0x00x0350
Members 17
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x00C0 | 0x10 | padding / unreflected | |||
| 0x10 | OnPlayerRevived | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnPlayerDowned | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnPlayerDied | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnReviversChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnDownedTimerStarted | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnDownedTimerCompleted | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | FeatureFlag | FString | 4 flags | "Revive" | |
| 0x48 | CanReviveTagQuery_Target | FGameplayTagQuery | 2 flags | {TokenStreamVersion=0, TagDictionary=[], QueryTokenStream=[… | |
| 0x48 | CanReviveTagQuery_Instigator | FGameplayTagQuery | 2 flags | {TokenStreamVersion=0, TagDictionary=[], QueryTokenStream=[… | |
| 0x20 | PauseReviveTimerTags | FGameplayTagContainer | 2 flags | {GameplayTags=[1 item], ParentTags=[2 items]} | |
| 0x08 | ReviveCostGameplayEffect | TSubclassOf<UGameplayEffect> | 6 flags | nullptr | |
| 0x08 | ReviveEffectGameplayEffect | TSubclassOf<UGameplayEffect> | 6 flags | nullptr | |
| 0x08 | HealthSetComponent | TWeakObjectPtr<UUWEHealthSetComponent> | 8 flags | nullptr | |
| 0x08 | SaveHandle | UUWESaveHandle* | 6 flags | nullptr | |
| 0x10 | CurrentRevivers | TArray<TWeakObjectPtr<ASN2PlayerState>> | NetRepNotify+3 flags | [] | |
| 0xB8 | HealthDepletedSnapshotData | FSN2HealthDepletedSnapshotData | NetRepNotify+1 flags | {ReplicationID=0, CausedHealthDepletion=false, Data={EventT… | |
| 0x20 | DownedTimerData | FSN2DownedTimerData | NetRepNotify+2 flags | {TimerHandle={Handle=0}, StartTime=0, MaxTimeDuration=0, St… | |
| 0x02F8 | 0x58 | unreflected bytes to end of USN2ReviveableComponent | |||
Inherited from UActorComponent 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryComponentTick | FActorComponentTickFunction | 3 flags | {} | |
| 0x10 | ComponentTags | TArray<FName> | 4 flags | [] | |
| 0x10 | AssetUserData | TArray<UAssetUserData*> | Protected+8 flags | [] | |
| 0x0090 | 0x04 | padding / unreflected | |||
| 0x04 | UCSSerializationIndex | int32 | 5 flags | -1 | |
| 0x0098 | 0x04 | padding / unreflected | |||
| 0x01 | bNetAddressable : 1bit 5 | bool | Protected+3 flags | false | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 6 | bool | Protected+9 flags | false | |
| 0x01 | bReplicates : 1bit 7 | bool | Net+7 flags | false | |
| 0x009D | 0x01 | padding / unreflected | |||
| 0x01 | bAutoActivate : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bIsActive : 1bit 4 | bool | NetTransient+4 flags | false | |
| 0x01 | bEditableWhenInherited : 1bit 5 | bool | 5 flags | true | |
| 0x01 | bCanEverAffectNavigation : 1bit 7 | bool | Protected+6 flags | false | |
| 0x01 | bIsEditorOnly : 1bit 1 | bool | 6 flags | false | |
| 0x00A0 | 0x19 | padding / unreflected | |||
| 0x01 | CreationMethod | EComponentCreationMethod | 5 flags | Native | |
| 0x01 | OnComponentActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnComponentDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
Functions 28
| Signature | Flags | Native | Params |
|---|---|---|---|
| void UnregisterReviver(ASN2PlayerState* NewReviver) | FinalNative+1 flags | 0x08 | |
| void TryResumeDownedTimer() | FinalNative+2 flags | 0x00 | |
| void StartDownedTimer(float MaxDownedTime, float TimeLeft) | FinalNative+1 flags | 0x08 | |
| void Save() | FinalNative+1 flags | 0x00 | |
| void Revive(AActor* InstigatorActor) | FinalNative+1 flags | 0x08 | |
| void ReleaseCamera() | FinalNative+1 flags | 0x00 | |
| void RegisterReviver(ASN2PlayerState* NewReviver) | FinalNative+1 flags | 0x08 | |
| void PauseDownedTimer() | FinalNative+2 flags | 0x00 | |
| void OnReviversChanged__DelegateSignature(const TArray<TWeakObjectPtr<ASN2PlayerState>>& Revivers) | Public | 0x10 | |
| void OnRevived__DelegateSignature(AActor* Instigator) | Public | 0x08 | |
| void OnRep_HealthDepletedSnapshotData() | FinalNative+1 flags | 0x00 | |
| void OnRep_DownedTimerData(const FSN2DownedTimerData& PreviousData) | FinalNative+1 flags | 0x20 | |
| void OnRep_CurrentRevivers() | FinalNative+1 flags | 0x00 | |
| void OnPausableTagChanged(const FGameplayTag& GameplayTag, int32 TagCount) | FinalNative+1 flags | 0x0C | |
| void OnHealthRecovered(AActor* SourceActor, AActor* TargetActor) | FinalNative+1 flags | 0x10 | |
| void OnHealthDepleted(FUWEHealthDepletedData& HealthDepletedData) | FinalNative+1 flags | 0x70 | |
| void OnDownedTimerStarted__DelegateSignature(FSN2DownedTimerData& TimerData) | Public | 0x20 | |
| void OnDownedTimerCompleted__DelegateSignature() | Public | 0x00 | |
| void OnDowned__DelegateSignature() | Public | 0x00 | |
| void OnDied__DelegateSignature() | Public | 0x00 | |
| FSN2DownedTimerData GetDownedTimerData() | FinalNative+1 flags | 0x20 | |
| FGameplayEventData GetDownedSnapshotData() | FinalNative+1 flags | 0xB0 | |
| ASN2PlayerState* GetCurrentReviver() | FinalNative+1 flags | 0x08 | |
| void DieFromDowned(FGameplayEventData& OriginalHealthDepletedData) | FinalNative+1 flags | 0xB0 | |
| void ConstrainCamera(FUWEPlayerCameraManagerSettings& RelativeCameraManagerSettings) | FinalNative+1 flags | 0x18 | |
| void Client_HandleHeathRecovered(AActor* SourceActor) | NativeEvent+1 flags | 0x08 | |
| void ClearDownedTimer() | FinalNative+1 flags | 0x00 | |
| bool CanGetRevived(FGameplayEventData& HealthDepletedEventData) | FinalNative+1 flags | 0xB1 |