Zdexby TheHolyOneZ
5,159 classes
Class

UWG_VoiceLevelWidget_C

: UCommonUserWidget : UUserWidget : UWidget : UVisual : UObject
/Game/Ride/Menu/WG_VoiceLevelWidget.WG_VoiceLevelWidget_C 0x03E0 (992 B) align 8 inherited 0x0368 7 scripted vtable /Game/Ride/Menu/WG_VoiceLevelWidget
0x00x03E0

Members 12

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08VoiceLevelUProgressBar*10 flagsnullptr
0x01bIsVoiceDetectionEnabledbool7 flagsfalse
0x03790x07padding / unreflected
0x08VoiceCaptureComponentURGAudioCaptureComponent*7 flagsnullptr
0x08SilenceThresholddouble7 flags0
0x08SilenceEnvelopeAttackdouble7 flags0
0x08SilenceEnvelopeReleasedouble7 flags0
0x08NoiseThresholddouble7 flags0
0x08MicGaindouble7 flags0
0x10AboveNoiseThresholdColorFLinearColor7 flags{R=0, G=1, B=0, A=1}
0x10AboveSilenceThresholdColorFLinearColor7 flags{R=0, G=0, B=1, A=1}
0x10BelowSilenceThresholdColorFLinearColor7 flags{R=1, G=0, B=0, A=1}
Inherited from UCommonUserWidget 2
OffsetSizeNameTypeFlagsDefault
0x01bDisplayInActionBarboolProtected+8 flagsfalse
0x01bConsumePointerInputbool8 flagsfalse
Inherited from UUserWidget 23
OffsetSizeNameTypeFlagsDefault
0x10ColorAndOpacityFLinearColor7 flags{R=1, G=1, B=1, A=1}
0x10ColorAndOpacityDelegateFScriptDelegate5 flags<delegate>
0x14ForegroundColorFSlateColor3 flags{SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=UseColor…
0x10ForegroundColorDelegateFScriptDelegate5 flags<delegate>
0x01E40x04padding / unreflected
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x01F80x30padding / unreflected
0x10PaddingFMargin6 flags{Left=0, Top=0, Right=0, Bottom=0}
0x04Priorityint327 flags0
0x01bIsFocusable : 1bit 0bool5 flagsfalse
0x01bStopAction : 1bit 1bool5 flagsfalse
0x01bAutomaticallyRegisterInputOnConstruction : 1bit 2bool3 flagsfalse
0x023D0x03padding / unreflected
0x10QueuedWidgetAnimationTransitionsTArray<FQueuedWidgetAnimationTransition>Transient+2 flags[]
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+6 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x02780x40padding / unreflected
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x10ExtensionsTArray<UUserWidgetExtension*>6 flags[]
0x08WidgetTreeUWidgetTree*Transient+8 flagsnullptr
0x01bHasScriptImplementedTick : 1bit 0bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 1bool3 flagstrue
0x02E10x17padding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x02F90x03padding / unreflected
0x10DesiredFocusWidgetFWidgetChild5 flags{WidgetName=None, WidgetPtr=nullptr}
0x030C0x04padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+9 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+4 flags[]
Inherited from UWidget 23
OffsetSizeNameTypeFlagsDefault
0x08SlotUPanelSlot*13 flagsnullptr
0x10bIsEnabledDelegateFScriptDelegate5 flags<delegate>
0x10ToolTipTextDelegateFScriptDelegate5 flags<delegate>
0x10ToolTipTextFText3 flags<FText>
0x08ToolTipWidgetUWidget*12 flagsnullptr
0x10ToolTipWidgetDelegateFScriptDelegate5 flags<delegate>
0x10VisibilityDelegateFScriptDelegate5 flags<delegate>
0x38RenderTransformFWidgetTransform4 flags{Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}…
0x10RenderTransformPivotFVector2D7 flags{X=0.5, Y=0.5}
0x01FlowDirectionPreferenceEFlowDirectionPreference7 flagsInherit
0x01bIsVariable : 1bit 0bool3 flagstrue
0x01bCreatedByConstructionScript : 1bit 1boolTransient+3 flagsfalse
0x01bIsEnabled : 1bit 2bool5 flagstrue
0x01bOverride_Cursor : 1bit 3bool4 flagsfalse
0x01bIsVolatile : 1bit 4boolProtected+6 flagsfalse
0x01CursorEMouseCursor8 flagsDefault
0x01ClippingEWidgetClipping7 flagsInherit
0x01VisibilityESlateVisibility7 flagsVisible
0x01PixelSnappingEWidgetPixelSnapping7 flagsInherit
0x00DE0x02padding / unreflected
0x04RenderOpacityfloatProtected+7 flags1
0x00E40x04padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*9 flagsnullptr
0x00F80x40padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+4 flags[]

Functions 7

SignatureFlagsNativeParams
void EnvelopeParametersUpdated()
Script9 statements · 218 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(VoiceCaptureComponent);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00D7;0x002BCallFunc_FTrunc_ReturnValue_1 = FTrunc(SilenceEnvelopeAttack);0x0050VoiceCaptureComponent.EnvelopeFollowerAttackTime = CallFunc_FTrunc_ReturnValue_1;0x0081CallFunc_FTrunc_ReturnValue = FTrunc(SilenceEnvelopeRelease);0x00A6VoiceCaptureComponent.EnvelopeFollowerReleaseTime = CallFunc_FTrunc_ReturnValue;0x00D7Label_00D7:0x00D7return;0x00D9// end of script
Public0x00
void UpdateMicrophoneParameters(double InSilenceThreshold, double InSilenceEnvelopeAttack, double InSilenceEnvelopeRelease, double InNoiseThreshold, double InMicGain)
Script8 statements · 152 bytes of bytecode
0x0000SilenceThreshold = InSilenceThreshold;0x001BSilenceEnvelopeAttack = InSilenceEnvelopeAttack;0x0036SilenceEnvelopeRelease = InSilenceEnvelopeRelease;0x0051NoiseThreshold = InNoiseThreshold;0x006CMicGain = InMicGain;0x0087EnvelopeParametersUpdated();0x0095return;0x0097// end of script
Public0x28
void OnPaint(FPaintContext& Context)
Script19 statements · 748 bytes of bytecode
0x0000OnPaint(Context);0x0013CallFunc_GetCachedGeometry_ReturnValue = GetCachedGeometry();0x002FCallFunc_GetLocalSize_ReturnValue = GetLocalSize(CallFunc_GetCachedGeometry_ReturnValue);0x0054BreakVector2D(CallFunc_GetLocalSize_ReturnValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0079CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector2D_Y, 2);0x00A7CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(SilenceThreshold, CallFunc_BreakVector2D_X);0x00D5CallFunc_MakeVector2D_ReturnValue_2 = MakeVector2D(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Add_DoubleDouble_ReturnValue);0x0103CallFunc_MakeVector2D_ReturnValue_3 = MakeVector2D(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0);0x0131DrawLine(Context, CallFunc_MakeVector2D_ReturnValue_3, CallFunc_MakeVector2D_ReturnValue_2, LinearColor{0f, 0f, 0f, 1f}, true, 1f);0x017ECallFunc_GetCachedGeometry_ReturnValue = GetCachedGeometry();0x019ACallFunc_GetLocalSize_ReturnValue = GetLocalSize(CallFunc_GetCachedGeometry_ReturnValue);0x01BFBreakVector2D(CallFunc_GetLocalSize_ReturnValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x01E4CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector2D_X, NoiseThreshold);0x0212CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector2D_Y, 2);0x0240CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_Multiply_DoubleDouble_ReturnValue, 0);0x026ECallFunc_MakeVector2D_ReturnValue_1 = MakeVector2D(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Add_DoubleDouble_ReturnValue);0x029CDrawLine(Context, CallFunc_MakeVector2D_ReturnValue, CallFunc_MakeVector2D_ReturnValue_1, LinearColor{0f, 0f, 0f, 1f}, true, 1f);0x02E9return;0x02EB// end of script
EventPublic0x30
void SetVoiceDetectionEnabled(bool bEnabled)
Script45 statements · 999 bytes of bytecode
0x0000PushFlow(Label_03E4);0x0005CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(bEnabled, bIsVoiceDetectionEnabled);0x002Bif (!(CallFunc_NotEqual_BoolBool_ReturnValue)) PopFlow();0x0035bIsVoiceDetectionEnabled = bEnabled;0x0048if (!(bIsVoiceDetectionEnabled)) goto Label_00A2;0x0056CallFunc_IsValid_ReturnValue_1 = IsValid(VoiceCaptureComponent);0x0073if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_00EA;0x0081Label_0081:0x0081VoiceCaptureComponent.Start();0x00A1PopFlow();0x00A2Label_00A2:0x00A2CallFunc_IsValid_ReturnValue = IsValid(VoiceCaptureComponent);0x00BFif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00C9VoiceCaptureComponent.Stop();0x00E9PopFlow();0x00EALabel_00EA:0x00EAPushFlow(Label_0081);0x00EFCallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0107K2Node_DynamicCast_AsRGPlayer_Controller = Cast<RGPlayerController>(CallFunc_GetOwningPlayer_ReturnValue);0x012BK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGPlayer_Controller);0x0148if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0152CallFunc_GetOrCreatePreviewVOIPAudioCaptureComponent_ReturnValue = K2Node_DynamicCast_AsRGPlayer_Controller.GetOrCreatePreviewVOIPAudioCaptureComponent();0x017CVoiceCaptureComponent = CallFunc_GetOrCreatePreviewVOIPAudioCaptureComponent_ReturnValue;0x018FVoiceCaptureComponent.bEnableBusSends = true;0x01B0VoiceCaptureComponent.SetVolumeMultiplier(1f);0x01D5EnvelopeParametersUpdated();0x01E3K2Node_MakeStruct_SoundModulationDestinationSettings.Value = 1f;0x0203K2Node_MakeStruct_SoundModulationDefaultRoutingSettings.VolumeRouting = 2;0x0220K2Node_MakeStruct_SoundModulationDefaultRoutingSettings.PitchRouting = 2;0x023DK2Node_MakeStruct_SoundModulationDefaultRoutingSettings.HighpassRouting = 2;0x025AK2Node_MakeStruct_SoundModulationDefaultRoutingSettings.LowpassRouting = 2;0x0277K2Node_MakeStruct_SoundModulationDefaultRoutingSettings.VolumeModulationDestination = K2Node_MakeStruct_SoundModulationDestinationSettings;0x029BK2Node_MakeStruct_SoundModulationDefaultRoutingSettings.PitchModulationDestination = K2Node_MakeStruct_SoundModulationDestinationSettings;0x02BFK2Node_MakeStruct_SoundModulationDefaultRoutingSettings.HighpassModulationDestination = K2Node_MakeStruct_SoundModulationDestinationSettings;0x02E3K2Node_MakeStruct_SoundModulationDefaultRoutingSettings.LowpassModulationDestination = K2Node_MakeStruct_SoundModulationDestinationSettings;0x0307VoiceCaptureComponent.ModulationRouting = K2Node_MakeStruct_SoundModulationDefaultRoutingSettings;0x0338VoiceCaptureComponent.SetLowPassFilterEnabled(false);0x0359VoiceCaptureComponent.bIsUISound = true;0x037AK2Node_CreateDelegate_OutputDelegate.Bind(this, VoiceDetectionEnvelopeUpdated);0x0391VoiceCaptureComponent.OnAudioEnvelopeValue += K2Node_CreateDelegate_OutputDelegate;0x03BAVoiceCaptureComponent.OnAudioEnvelopeValue += K2Node_CreateDelegate_OutputDelegate;0x03E3PopFlow();0x03E4Label_03E4:0x03E4return;0x03E6// end of script
Public0x01
void VoiceDetectionEnvelopeUpdated(float EnvelopeValue)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_EnvelopeValue = EnvelopeValue;0x0012ExecuteUbergraph_WG_VoiceLevelWidget(10);0x0021return;0x0023// end of script
0x04
void Destruct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WG_VoiceLevelWidget(462);0x000Freturn;0x0011// end of script
EventPublic0x00
void ExecuteUbergraph_WG_VoiceLevelWidget(int32 EntryPoint)
Script22 statements · 610 bytes of bytecode
0x0000goto [EntryPoint];0x000ACallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(K2Node_CustomEvent_EnvelopeValue);0x0027CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, MicGain);0x0055CallFunc_SetPercent_InPercent_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0072VoiceLevel.SetPercent(CallFunc_SetPercent_InPercent_ImplicitCast);0x009BCallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(K2Node_CustomEvent_EnvelopeValue);0x00B8CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, MicGain);0x00E6CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, SilenceThreshold);0x010CCallFunc_GreaterEqual_DoubleDouble_ReturnValue_1 = GreaterEqual_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, NoiseThreshold);0x0132CallFunc_SelectColor_ReturnValue = SelectColor(AboveSilenceThresholdColor, BelowSilenceThresholdColor, CallFunc_GreaterEqual_DoubleDouble_ReturnValue);0x0169CallFunc_SelectColor_ReturnValue_1 = SelectColor(AboveNoiseThresholdColor, CallFunc_SelectColor_ReturnValue, CallFunc_GreaterEqual_DoubleDouble_ReturnValue_1);0x01A0VoiceLevel.SetFillColorAndOpacity(CallFunc_SelectColor_ReturnValue_1);0x01C9goto Label_025F;0x01CEDestruct();0x01D8CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x01F0K2Node_DynamicCast_AsRGPlayer_Controller = Cast<RGPlayerController>(CallFunc_GetOwningPlayer_ReturnValue);0x0214K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGPlayer_Controller);0x0231if (!(K2Node_DynamicCast_bSuccess)) goto Label_025F;0x023FK2Node_DynamicCast_AsRGPlayer_Controller.DestroyPreviewVOIPAudioComponent();0x025FLabel_025F:0x025Freturn;0x0261// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type