0x00x04A0
Members 33
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | OnVoiceChatStatusChangedDelegate | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x08 | ProximitySoundAttenuation | USoundAttenuation* | 7 flags | nullptr | |
| 0x08 | ProximityScreamingAttenuation | USoundAttenuation* | 7 flags | nullptr | |
| 0x08 | ProximityTornadoAttenuation | USoundAttenuation* | 7 flags | nullptr | |
| 0x04 | TornadoPitchMultiplier | float | 8 flags | 1.2 | |
| 0x00E4 | 0x04 | padding / unreflected | |||
| 0x08 | RadioSoundAttenuation | USoundAttenuation* | 7 flags | nullptr | |
| 0x08 | DeathSoundAttenuation | USoundAttenuation* | 7 flags | nullptr | |
| 0x04 | ScreamThreshold | float | 7 flags | -11.9 | |
| 0x04 | MinScreamingTime | float | 7 flags | 1.5 | |
| 0x04 | VoiceChatVolumeMultiplier | float | 7 flags | 25.06 | |
| 0x0104 | 0x04 | padding / unreflected | |||
| 0x50 | PeerToUserMap | TMap<int64, FString> | 3 flags | <TMap> | |
| 0x10 | MutedPlayers | TArray<FString> | 4 flags | [] | |
| 0x10 | OnMutedPlayersUpdated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OdinAccessKey | FString | 6 flags | "" | |
| 0x0188 | 0x08 | padding / unreflected | |||
| 0x08 | TokenGenerator | UOdinTokenGenerator* | Protected+4 flags | nullptr | |
| 0x10 | OdinRoom | TArray<UOdinRoom*> | Protected+2 flags | [] | |
| 0x20 | AudioSettings | FOdinApmSettings | Protected+6 flags | {bVoiceActivityDetection=true, fVadAttackProbability=0.9, f… | |
| 0x01 | bDisableVoiceChat | bool | Protected+9 flags | false | |
| 0x01C9 | 0x27 | padding / unreflected | |||
| 0x08 | GameInstance | UStormEscapeGameInstance* | 4 flags | nullptr | |
| 0x08 | PlayerController | APlayerController* | 4 flags | nullptr | |
| 0x10 | PendingRequests | TArray<UVoiceJoinRequest*> | 2 flags | [] | |
| 0x50 | PendingLocalJoinMap | TMap<FString, FVoicePendingLocalJoinData> | 1 flags | <TMap> | |
| 0x50 | PeerToPendingJoinDataMap | TMap<int64, FVoicePendingRemoteJoinData> | 1 flags | <TMap> | |
| 0x50 | RoomsToDataMap | TMap<UOdinRoom*, FVoiceRoomData> | 1 flags | <TMap> | |
| 0x50 | RoomIdToRoomMap | TMap<FString, UOdinRoom*> | 1 flags | <TMap> | |
| 0x50 | RoomIdToTypeMap | TMap<FString, EVoiceRoomType> | 1 flags | <TMap> | |
| 0x50 | PeerToSynthsMap | TMap<int64, FPeerSynths> | 2 flags | <TMap> | |
| 0x10 | MyMedia | TArray<UOdinCaptureMedia*> | 2 flags | [] | |
| 0x10 | SynthComponents | TArray<UVoiceChatSynthComponent*> | 4 flags | [] | |
| 0x50 | SynthToListenerMap | TMap<UOdinSynthComponent*, FVoiceListenerData> | 2 flags | <TMap> | |
| 0x08 | VoiceSubsystem | UVoiceChatSubsystem* | 4 flags | nullptr | |
| 0x08 | RadioSystem | URadioSubsystem* | 4 flags | nullptr | |
| 0x0470 | 0x08 | padding / unreflected | |||
| 0x08 | MyAudioCapture | UOdinAudioCapture* | 4 flags | nullptr | |
| 0x0480 | 0x20 | unreflected bytes to end of UGameplayVoiceChatComponent | |||
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 | [] | |
| 0x0088 | 0x04 | padding / unreflected | |||
| 0x04 | UCSSerializationIndex | int32 | 5 flags | -1 | |
| 0x0090 | 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 | |
| 0x0095 | 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 | |
| 0x0098 | 0x19 | padding / unreflected | |||
| 0x01 | CreationMethod | EComponentCreationMethod | 5 flags | Native | |
| 0x01 | OnComponentActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnComponentDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
Functions 29
| Signature | Flags | Native | Params |
|---|---|---|---|
| void TryStartVoiceChat(const FGuid& WorldId) | FinalNative+1 flags | 0x10 | |
| void SetIsMuted(bool NewValue) | FinalNative+1 flags | 0x01 | |
| void RetryOdinConnection() | FinalNative+1 flags | 0x00 | |
| void OnVoiceIntensityChanged(UOdinSynthComponent* SynthComponent, float NewVolume) | FinalNative+1 flags | 0x0C | |
| void OnSettingsVoiceVolumeChanged(float NewValue) | FinalNative+1 flags | 0x04 | |
| void OnSettingsUserVolumeChanged(const FString& UserId, float NewValue) | FinalNative+1 flags | 0x14 | |
| void OnSettingsMicVolumeChanged(float NewValue) | FinalNative+1 flags | 0x04 | |
| void OnRadioReceiverAdded(AActor* Receiver) | FinalNative+1 flags | 0x08 | |
| void OnProximityCharacterCreated(ACharacter* NewCharacter, const FString& UserId) | FinalNative+1 flags | 0x18 | |
| void OnOthersMediaAdded(int64 peerId, UOdinPlaybackMedia* Media, UOdinJsonObject* properties, UOdinRoom* room) | NativeProtected | 0x20 | |
| void OnOdinPeerLeft(int64 peerId, UOdinRoom* room) | NativeProtected | 0x10 | |
| void OnOdinPeerJoined(int64 peerId, const FString& UserId, const TArray<uint8>& userData, UOdinRoom* room) | NativeProtected | 0x30 | |
| void OnOdinErrorHandler(int64 ErrorCode) | NativeProtected | 0x08 | |
| void OnJoinRequestTimeout(UVoiceJoinRequest* Request) | NativeProtected | 0x08 | |
| void OnJoinRequestFailed(UVoiceJoinRequest* Request, int64 ErrorCode) | NativeProtected | 0x10 | |
| void OnJoinRequestComplete(UVoiceJoinRequest* Request, const FString& customer, int64 ownPeerId, const FString& ownUserId) | NativeProtected | 0x30 | |
| void OnJoinedOdinRoom(const FString& roomId, const TArray<uint8>& roomUserData, const FString& customer, int64 ownPeerId, const FString& ownUserId) | NativeProtected | 0x48 | |
| void OnAudioSettingChanged(const FName& SettingName, const float& NewValue) | FinalNative+1 flags | 0x0C | |
| EVoiceRoomStatus GetVoiceChatStatus() | FinalNative+1 flags | 0x01 | |
| FString GetRoomIdByRef(UOdinRoom* room) | FinalNative+1 flags | 0x18 | |
| UOdinRoom* GetOdinRoom(const EVoiceRoomType& RoomType) | FinalNative+1 flags | 0x10 | |
| FOdinCaptureDeviceInfo GetCurrentMicDevice() | FinalNative+1 flags | 0x20 | |
| TArray<FOdinCaptureDeviceInfo> GetAvailableMicDevices() | FinalNative+1 flags | 0x10 | |
| void CreateMediaForPendingRoom(const FString& roomId) | FinalNative+1 flags | 0x10 | |
| void CheckAllPendingPeers() | FinalNative+1 flags | 0x00 | |
| void ChangeMicDevice(FOdinCaptureDeviceInfo& Mic) | FinalNative+1 flags | 0x20 | |
| void AddPendingRoom(const FString& roomId) | NativeProtected | 0x10 | |
| void AddPendingPeer(int64 peerId) | NativeProtected | 0x08 | |
| void AddMediaToPeer(int64 peerId, UOdinPlaybackMedia* Media, UOdinRoom* room, ACharacter* Character) | NativeProtected | 0x20 |