0x00x07A0
Members 19
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | VirtualKeyBtn | UButton* | 10 flags | nullptr | |
| 0x08 | KeyCharacter | UTextBlock* | 10 flags | nullptr | |
| 0x10 | CharacterString | FString | 4 flags | "" | |
| 0x01 | CharacterType | E_VirtualKeyTypes | 6 flags | NewEnumerator0 | |
| 0x0369 | 0x07 | padding / unreflected | |||
| 0x08 | OwningWidget | UBP_VirtualKeyboardUMG_C* | 7 flags | nullptr | |
| 0x08 | KeyWidth | double | 6 flags | 1 | |
| 0x08 | KeyHeight | double | 6 flags | 1 | |
| 0x10 | ButtonColor | FLinearColor | 6 flags | {R=1, G=0.745399, B=0.680249, A=1} | |
| 0x10 | ButtonFocusedColor | FLinearColor | 6 flags | {R=0.267361, G=0.609083, B=0.666667, A=1} | |
| 0x08 | Font | UObject* | 5 flags | /Engine/EngineFonts/Roboto.Roboto | |
| 0x20 | CharacterOutlineSettings | FFontOutlineSettings | 4 flags | {OutlineSize=2, bMiteredCorners=false, bSeparateFillAlpha=f… | |
| 0x04 | FontSize | int32 | 6 flags | 48 | |
| 0x04 | FontLetterSpacing | int32 | 6 flags | 0 | |
| 0x04 | SkewAmount | float | 6 flags | 0 | |
| 0x03DC | 0x04 | padding / unreflected | |||
| 0x390 | ButtonStyleSettings | FButtonStyle | 2 flags | {Normal={TintColor={SpecifiedColor={LinearColor}, ColorUseR… | |
| 0x10 | DisplayString | FString | 4 flags | "" | |
| 0x10 | OnDonePressed | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x10 | OnClicked | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
Inherited from UUserWidget 23
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | ColorAndOpacity | FLinearColor | 7 flags | {R=1, G=1, B=1, A=1} | |
| 0x10 | ColorAndOpacityDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x14 | ForegroundColor | FSlateColor | 3 flags | {SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=UseColor… | |
| 0x10 | ForegroundColorDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x01E4 | 0x04 | padding / unreflected | |||
| 0x10 | OnVisibilityChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01F8 | 0x30 | padding / unreflected | |||
| 0x10 | Padding | FMargin | 6 flags | {Left=0, Top=0, Right=0, Bottom=0} | |
| 0x04 | Priority | int32 | 7 flags | 0 | |
| 0x01 | bIsFocusable : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bStopAction : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bAutomaticallyRegisterInputOnConstruction : 1bit 2 | bool | 3 flags | false | |
| 0x023D | 0x03 | padding / unreflected | |||
| 0x10 | QueuedWidgetAnimationTransitions | TArray<FQueuedWidgetAnimationTransition> | Transient+2 flags | [] | |
| 0x10 | ActiveSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+4 flags | [] | |
| 0x08 | AnimationTickManager | UUMGSequenceTickManager* | Transient+6 flags | nullptr | |
| 0x10 | StoppedSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+4 flags | [] | |
| 0x0278 | 0x40 | padding / unreflected | |||
| 0x10 | NamedSlotBindings | TArray<FNamedSlotBinding> | 3 flags | [] | |
| 0x10 | Extensions | TArray<UUserWidgetExtension*> | 6 flags | [] | |
| 0x08 | WidgetTree | UWidgetTree* | Transient+8 flags | nullptr | |
| 0x01 | bHasScriptImplementedTick : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bHasScriptImplementedPaint : 1bit 1 | bool | 3 flags | true | |
| 0x02E1 | 0x17 | padding / unreflected | |||
| 0x01 | TickFrequency | EWidgetTickFrequency | 9 flags | Auto | |
| 0x02F9 | 0x03 | padding / unreflected | |||
| 0x10 | DesiredFocusWidget | FWidgetChild | 5 flags | {WidgetName=None, WidgetPtr=nullptr} | |
| 0x030C | 0x04 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | TransientProtected+9 flags | nullptr | |
| 0x10 | AnimationCallbacks | TArray<FAnimationEventBinding> | TransientProtected+4 flags | [] | |
Inherited from UWidget 23
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | Slot | UPanelSlot* | 13 flags | nullptr | |
| 0x10 | bIsEnabledDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x10 | ToolTipTextDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x10 | ToolTipText | FText | 3 flags | <FText> | |
| 0x08 | ToolTipWidget | UWidget* | 12 flags | nullptr | |
| 0x10 | ToolTipWidgetDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x10 | VisibilityDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x38 | RenderTransform | FWidgetTransform | 4 flags | {Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}… | |
| 0x10 | RenderTransformPivot | FVector2D | 7 flags | {X=0.5, Y=0.5} | |
| 0x01 | FlowDirectionPreference | EFlowDirectionPreference | 7 flags | Inherit | |
| 0x01 | bIsVariable : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bCreatedByConstructionScript : 1bit 1 | bool | Transient+3 flags | false | |
| 0x01 | bIsEnabled : 1bit 2 | bool | 5 flags | true | |
| 0x01 | bOverride_Cursor : 1bit 3 | bool | 4 flags | false | |
| 0x01 | bIsVolatile : 1bit 4 | bool | Protected+6 flags | false | |
| 0x01 | Cursor | EMouseCursor | 8 flags | Default | |
| 0x01 | Clipping | EWidgetClipping | 7 flags | Inherit | |
| 0x01 | Visibility | ESlateVisibility | 7 flags | Visible | |
| 0x01 | PixelSnapping | EWidgetPixelSnapping | 7 flags | Inherit | |
| 0x00DE | 0x02 | padding / unreflected | |||
| 0x04 | RenderOpacity | float | Protected+7 flags | 1 | |
| 0x00E4 | 0x04 | padding / unreflected | |||
| 0x08 | AccessibleWidgetData | USlateAccessibleWidgetData* | 9 flags | nullptr | |
| 0x08 | Navigation | UWidgetNavigation* | 12 flags | nullptr | |
| 0x00F8 | 0x40 | padding / unreflected | |||
| 0x10 | NativeBindings | TArray<UPropertyBinding*> | TransientProtected+4 flags | [] | |
Functions 9
| Signature | Flags | Native | Params |
|---|---|---|---|
void DeleteCharacter()Script7 statements · 254 bytes of bytecode0x0000CallFunc_GetText_ReturnValue = OwningWidget.InputFieldRef.GetText();0x0048CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_GetText_ReturnValue);0x006DCallFunc_LeftChop_ReturnValue = LeftChop(CallFunc_Conv_TextToString_ReturnValue, 1);0x0097CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_LeftChop_ReturnValue);0x00BCOwningWidget.InputFieldRef.SetText(CallFunc_Conv_StringToText_ReturnValue);0x00FBreturn;0x00FD// end of script | Public | 0x00 | |
void SetButtonBackgroundColor()Script9 statements · 146 bytes of bytecode0x0000CallFunc_HasKeyboardFocus_ReturnValue = VirtualKeyBtn.HasKeyboardFocus();0x002Aif (!(CallFunc_HasKeyboardFocus_ReturnValue)) goto Label_0066;0x0038VirtualKeyBtn.SetBackgroundColor(ButtonFocusedColor);0x0061goto Label_008F;0x0066Label_0066:0x0066VirtualKeyBtn.SetBackgroundColor(ButtonColor);0x008FLabel_008F:0x008Freturn;0x0091// end of script | Public | 0x00 | |
void ChangeCase(bool IsUppercased)Script14 statements · 415 bytes of bytecode0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CharacterType, 0);0x001Fif (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_019C;0x002DCallFunc_ToLower_ReturnValue = ToLower(CharacterString);0x0052CallFunc_ToUpper_ReturnValue = ToUpper(CharacterString);0x0077CallFunc_SelectString_ReturnValue = SelectString(CallFunc_ToUpper_ReturnValue, CallFunc_ToLower_ReturnValue, IsUppercased);0x00AECallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_SelectString_ReturnValue);0x00D3KeyCharacter.SetText(CallFunc_Conv_StringToText_ReturnValue);0x0100CallFunc_ToLower_ReturnValue = ToLower(CharacterString);0x0125CallFunc_ToUpper_ReturnValue = ToUpper(CharacterString);0x014ACallFunc_SelectString_ReturnValue = SelectString(CallFunc_ToUpper_ReturnValue, CallFunc_ToLower_ReturnValue, IsUppercased);0x0181CharacterString = CallFunc_SelectString_ReturnValue;0x019CLabel_019C:0x019Creturn;0x019E// end of script | Public | 0x01 | |
void BndEvt__VirtualKey_VirtualKeyBtn_K2Node_ComponentBoundEvent_0_OnButtonClickedEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_VirtualKeyboardKeyUMG(1767);0x000Freturn;0x0011// end of script | 0x00 | ||
void Construct()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_VirtualKeyboardKeyUMG(1879);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void PreConstruct(bool IsDesignTime)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_BP_VirtualKeyboardKeyUMG(1884);0x0021return;0x0023// end of script | EventPublic | 0x01 | |
void ExecuteUbergraph_BP_VirtualKeyboardKeyUMG(int32 EntryPoint)Script94 statements · 1,892 bytes of bytecode0x0000PushFlow(Label_0761);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FSetButtonBackgroundColor();0x001DDelay(this, 0.05f, LatentActionInfo{0xF, -2061141231, FName(ExecuteUbergraph_BP_VirtualKeyboardKeyUMG), this});0x0053PopFlow();0x0054Label_0054:0x0054CallFunc_MakeVector2D_ReturnValue = MakeVector2D(KeyWidth, KeyHeight);0x0082VirtualKeyBtn.SetRenderScale(CallFunc_MakeVector2D_ReturnValue);0x00ABVirtualKeyBtn.SetBackgroundColor(ButtonColor);0x00D4PopFlow();0x00D5Label_00D5:0x00D5CallFunc_GetText_ReturnValue_1 = OwningWidget.InputFieldRef.GetText();0x011DCallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_GetText_ReturnValue_1);0x0142CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_Conv_TextToString_ReturnValue, CharacterString);0x0170CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_Concat_StrStr_ReturnValue);0x0195OwningWidget.InputFieldRef.SetText(CallFunc_Conv_StringToText_ReturnValue);0x01D4PopFlow();0x01D5Label_01D5:0x01D5CallFunc_Conv_StringToText_ReturnValue_1 = Conv_StringToText(DisplayString);0x01FAKeyCharacter.SetText(CallFunc_Conv_StringToText_ReturnValue_1);0x0227goto Label_0054;0x022CLabel_022C:0x022CPushFlow(Label_03F6);0x0231CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(FontSize);0x0256K2Node_MakeStruct_SlateFontInfo.FontObject = Font;0x0272K2Node_MakeStruct_SlateFontInfo.FontMaterial = nullptr;0x0286K2Node_MakeStruct_SlateFontInfo.OutlineSettings = CharacterOutlineSettings;0x02AAK2Node_MakeStruct_SlateFontInfo.TypefaceFontName = FName(None);0x02D2K2Node_MakeStruct_Size_ImplicitCast = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue);0x02EFK2Node_MakeStruct_SlateFontInfo.Size = K2Node_MakeStruct_Size_ImplicitCast;0x0313K2Node_MakeStruct_SlateFontInfo.LetterSpacing = FontLetterSpacing;0x0337K2Node_MakeStruct_SlateFontInfo.SkewAmount = SkewAmount;0x035BK2Node_MakeStruct_SlateFontInfo.bForceMonospaced = false;0x036FK2Node_MakeStruct_SlateFontInfo.bMaterialIsStencil = false;0x0383K2Node_MakeStruct_SlateFontInfo.MonospacedWidth = 1f;0x03A3KeyCharacter.SetFont(K2Node_MakeStruct_SlateFontInfo);0x03CCVirtualKeyBtn.SetStyle(ButtonStyleSettings);0x03F5PopFlow();0x03F6Label_03F6:0x03F6K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CharacterType, 0);0x0415if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0532;0x0423K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CharacterType, 1);0x0442if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0532;0x0450K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CharacterType, 2);0x046Fif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0532;0x047DK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CharacterType, 3);0x049Cif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_01D5;0x04AAK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CharacterType, 4);0x04C9if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_01D5;0x04D7K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CharacterType, 5);0x04F6if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_01D5;0x0504K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CharacterType, 6);0x0523if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_01D5;0x0531PopFlow();0x0532Label_0532:0x0532DisplayString = CharacterString;0x054Dgoto Label_01D5;0x0552Label_0552:0x0552K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CharacterType, 0);0x0571if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00D5;0x057FK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CharacterType, 1);0x059Eif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00D5;0x05ACK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CharacterType, 2);0x05CBif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00D5;0x05D9K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CharacterType, 3);0x05F8if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_068E;0x0606K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CharacterType, 4);0x0625if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00D5;0x0633K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CharacterType, 5);0x0652if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_06B3;0x0660K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CharacterType, 6);0x067Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_06C2;0x068DPopFlow();0x068ELabel_068E:0x068EOwningWidget.RemoveKeyboardWidget();0x06B2PopFlow();0x06B3Label_06B3:0x06B3DeleteCharacter();0x06C1PopFlow();0x06C2Label_06C2:0x06C2OwningWidget.ToggleCaps();0x06E6PopFlow();0x06E7PushFlow(Label_06F1);0x06ECgoto Label_0552;0x06F1Label_06F1:0x06F1CallFunc_GetText_ReturnValue = OwningWidget.InputFieldRef.GetText();0x0739OnClicked.Broadcast(this, CallFunc_GetText_ReturnValue);0x0756PopFlow();0x0757goto Label_000F;0x075Cgoto Label_022C;0x0761Label_0761:0x0761return;0x0763// end of script | Final | 0x04 | |
void OnClicked__DelegateSignature(UBP_VirtualKeyboardKeyUMG_C* Button, const FText& NewString)Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x18 | |
void OnDonePressed__DelegateSignature()Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x00 |