0x00x0500
Members 29
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | OnDialogForceEnded | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnDialogEnded | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnGenerateDialogBindings | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnDialogPhraseBlockedChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x08 | PlayerDialog | UDialogue* | 7 flags | nullptr | |
| 0x08 | IdleDialog | UDialogue* | 7 flags | nullptr | |
| 0x01 | bStopVoiceAssistant | bool | 7 flags | true | |
| 0x0121 | 0x07 | padding / unreflected | |||
| 0x08 | WidgetClass | TSubclassOf<UAHDialogueWidget> | 8 flags | nullptr | |
| 0x08 | WidgetIdleClass | TSubclassOf<UAHDialogueIdleWidget> | 8 flags | nullptr | |
| 0x04 | MinDelayBetweenSentences | float | 7 flags | 15 | |
| 0x04 | MaxDelayBetweenSentences | float | 7 flags | 30 | |
| 0x01 | bCanBeCancelled | bool | 9 flags | true | |
| 0x0141 | 0x07 | padding / unreflected | |||
| 0x50 | AdditionalBindings | TMap<bool, FName> | 4 flags | <TMap> | |
| 0x01 | bDynamicDialog | bool | 7 flags | false | |
| 0x01 | bCanForceEnd | bool | 9 flags | false | |
| 0x01 | bSilentEnding | bool | 7 flags | false | |
| 0x01 | bHrazDialog | bool | 7 flags | false | |
| 0x04 | ForceEndSurveyFrequencyDelay | float | 7 flags | 2 | |
| 0x04 | ForceEndSurveyFrequency | float | 7 flags | 0.5 | |
| 0x01 | bShouldCheckDistance | bool | 7 flags | false | |
| 0x01A5 | 0x03 | padding / unreflected | |||
| 0x04 | ForceEndDistance | float | 7 flags | 500 | |
| 0x01 | bShouldCheckAngle | bool | 7 flags | false | |
| 0x01AD | 0x03 | padding / unreflected | |||
| 0x04 | ForceEndAngle | float | 7 flags | 90 | |
| 0x01 | bShouldCheckSeenByEnemies | bool | 7 flags | false | |
| 0x01B5 | 0x33 | padding / unreflected | |||
| 0xA8 | CurrentNode | FDialogueNode | 3 flags | {ID=-1, UniqueId=None, bUniqueIdValid=false, NodeId=None, N… | |
| 0xA8 | LatestPlayedNode | FDialogueNode | 3 flags | {ID=-1, UniqueId=None, bUniqueIdValid=false, NodeId=None, N… | |
| 0x0338 | 0x138 | padding / unreflected | |||
| 0x10 | VisitedNodes | TArray<AAHLevelSequenceActor*> | 3 flags | [] | |
| 0x08 | LevelSequenceActor | AAHLevelSequenceActor* | 5 flags | nullptr | |
| 0x08 | LevelSequencePlayer | UAHLevelSequencePlayer* | 5 flags | nullptr | |
| 0x0490 | 0x70 | unreflected bytes to end of UDialogueCharacterComponent | |||
Inherited from UActorComponent 17
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryComponentTick | FActorComponentTickFunction | 3 flags | {} | |
| 0x10 | ComponentTags | TArray<TArray<int32>> | 4 flags | [] | |
| 0x10 | AssetUserData | TArray<int32> | Protected+6 flags | [] | |
| 0x0088 | 0x04 | padding / unreflected | |||
| 0x04 | UCSSerializationIndex | int32 | 5 flags | -1 | |
| 0x01 | bNetAddressable : 1bit 3 | bool | Protected+3 flags | false | |
| 0x01 | bReplicates : 1bit 4 | bool | Net+7 flags | false | |
| 0x01 | bAutoActivate : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bIsActive : 1bit 0 | bool | NetTransient+4 flags | false | |
| 0x01 | bEditableWhenInherited : 1bit 1 | bool | 5 flags | true | |
| 0x01 | bCanEverAffectNavigation : 1bit 3 | bool | Protected+6 flags | false | |
| 0x01 | bIsEditorOnly : 1bit 5 | bool | 6 flags | false | |
| 0x01 | bShouldBeSaved : 1bit 7 | bool | 5 flags | false | |
| 0x01 | CreationMethod | EComponentCreationMethod | 5 flags | Native | |
| 0x01 | OnComponentActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnComponentDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0097 | 0x01 | padding / unreflected | |||
| 0x10 | UCSModifiedProperties | TArray<FString> | 2 flags | [] | |
| 0x10 | ActorComponentKey | FString | 3 flags | "" | |
Functions 20
| Signature | Flags | Native | Params |
|---|---|---|---|
| bool TryStartDialog() | FinalNative+1 flags | 0x01 | |
| void TryStartCraftMachineDialog() | FinalNative+1 flags | 0x00 | |
| void StopDialog() | FinalNative+1 flags | 0x00 | |
| void StartSequence(const FString& Marker) | FinalNative+1 flags | 0x10 | |
| void SetCanSkipDialogPart(bool bInCanSkipDialogPart) | FinalNative+1 flags | 0x01 | |
| void SetCanForceEnd(bool bInCanForceEnd) | FinalNative+1 flags | 0x01 | |
| void SetCanBeCancelled(bool bInCanBeCancelled) | FinalNative+1 flags | 0x01 | |
| void OnSkipDialogReleased() | FinalNative+1 flags | 0x00 | |
| void OnSkipDialogPressed() | FinalNative+1 flags | 0x00 | |
| void OnSkip() | FinalNative+1 flags | 0x00 | |
| void OnSequenceLooped(UAHLevelSequencePlayer* Sequence) | FinalNative+1 flags | 0x08 | |
| void OnMoreInfo(FDialogueNode& Node) | FinalNative+1 flags | 0xA8 | |
| void JumpToNextSentence() | FinalNative+1 flags | 0x00 | |
| void JumpToNextSelection() | FinalNative+1 flags | 0x00 | |
| bool IsNodeVisited(const FName& UniqueId) | FinalNative+1 flags | 0x09 | |
| bool IsCurrentSentenceVisited(FDialogueNode& Node) | FinalNative+1 flags | 0xA9 | |
| UAHDialogueWidget* GetCurrentWidget() | FinalNative+1 flags | 0x08 | |
| bool GetCanSkipDialog() | FinalNative+1 flags | 0x01 | |
| void ForceEndDialog() | FinalNative+1 flags | 0x00 | |
| void AutoSelectResponse() | FinalNative+1 flags | 0x00 |