Appearance
Tarkov main-menu UI map
From the aowlspt repository — docs/UI-MAP.md
Published from aoughwl/aowlspt with only its links repaired. It was written for someone with the checkout open, so it is terse and points at source files by path — browse the tree as you read. A few of the documents it cites were held back from publication and are not here.
Generated by tools/gen_uimap.py from GameAssembly.dll + the decrypted global-metadata. This is what the BINARY DECLARES; nothing here is verified against a running client, so a pointer walk still has to be proven live.
Offsets are three-state: a real offset, -- for a const with no storage, GENERIC for an uninstantiated generic definition (IL2CPP writes an all-zero fieldOffsets array for those, so 0x0 would be a fabricated offset that reads the object header).
Every method carries its sharedness. 28.3% of by-name lookups on this build land on an RVA with more than one owner, and detouring one of those fires for every method sharing it. unknown means the address is not in the methodPointers histogram at all -- that is a refusal, not 'probably safe'.
A method with RVA - and sharedness no-code is a GENERIC DEFINITION: its bodies are one per INSTANTIATION, in genericMethodPointers. - is not 'no such method' and it is certainly not address 0 -- ask il2cpp_resolve.py GAMEASM METADEC genericmethods <Type>::<Name>.
settings-controllers (EFT.Settings.)
EFT.Settings.Control.ControlSettingsController
7 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xc07370 | unique | ControlSettingsGroup SettingsGroupFactory() |
| 0xc073c0 | unique | void CreateBindings() |
| 0xc07640 | unique | void UpdateBindings() |
| 0xc077c0 | unique | void .ctor() |
| 0xc07800 | shared x3 | void <CreateBindings>b__1_0(List<AxisGroup> x) |
| 0xc07800 | shared x3 | void <CreateBindings>b__1_1(List<KeyGroup> x) |
| 0xc07800 | shared x3 | void <CreateBindings>b__1_2(float x) |
EFT.Settings.Control.ControlSettingsGroup
| offset | field | type |
|---|---|---|
-- | MOUSE_SENS_MIN | float (static) |
-- | MOUSE_SENS_MAX | float (static) |
-- | DOUBLE_CLICK_MIN | float (static) |
-- | DOUBLE_CLICK_MAX | float (static) |
-- | OPTIC_SENSITIVITY_MIN | float (static) |
-- | OPTIC_SENSITIVITY_MAX | float (static) |
0x0 | ReservedKeys | IReadOnlyList<KeyGroup> (static) |
0x18 | InvertedXAxis | GameSetting<bool> |
0x20 | InvertedYAxis | GameSetting<bool> |
0x28 | MouseSensitivity | GameSetting<float> |
0x30 | MouseAimingSensitivity | GameSetting<float> |
0x38 | DoubleClickTimeout | GameSetting<float> |
0x40 | OpticSensitivity | GameSetting<float> |
0x48 | UserAxisBindings | ListGameSetting<AxisGroup> |
0x50 | UserKeyBindings | ListGameSetting<KeyGroup> |
0x58 | <SystemMessageLocale>k__BackingField | string |
0x60 | _generatedKeys | List<KeyGroup> |
20 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x690cc0 | shared x72 | void set_SystemMessage(string value) |
| 0x690cb0 | shared x147 | string get_SystemMessageLocale() |
| 0x690cc0 | shared x72 | void set_SystemMessageLocale(string value) |
| 0xc07810 | unique | void .ctor() |
| 0xc08650 | unique | bool MergeAxisWithDefault(List<AxisGroup> defaultBindings) |
| 0xc08880 | unique | AxisGroup GetAxisGroup(List<AxisGroup> axisBindings, EAxis axisName) |
| 0xc089e0 | unique | List<AxisGroup> AxisBindingsPreProcessor(List<AxisGroup> axisBindings) |
| 0xc08c30 | unique | string GetBoundItemNames(EBoundItem boundItem, bool shortFormat) |
| 0xc08e40 | unique | string GetKeyName(EGameKey key, bool shortFormat) |
| 0xc09170 | unique | KeyGroup[] GetAllKeyBindings() |
| 0xc095d0 | unique | bool MergeKeysWithDefault(List<KeyGroup> defaultBindings) |
| 0xc09a40 | unique | KeyGroup GetKeyGroup(IReadOnlyList<KeyGroup> keyBindings, EGameKey keyName) |
| 0xc09af0 | unique | void CreateMergedControl(EGameKey mergedControl, EGameKey control1, EGameKey control2) |
| 0xc09f00 | unique | void CreateVirtualControl(VirtualControlDescriptor descriptor) |
| 0xc0a370 | unique | void RemoveKeyFromList(EGameKey toRemove) |
| 0xc0a470 | unique | List<KeyGroup> KeyBindingsPreProcessor(List<KeyGroup> keyBindings) |
| 0xc0a650 | unique | ControlSettingsGroup Clone() |
| 0xc0a6e0 | unique | void .cctor() |
| 0xc0ac40 | unique | bool <CreateMergedControl>g__TryMergeVariants|31_0(KeyGroup group1, KeyGroup group2, ValueTuple<int,int> index, InputSource result) |
| 0xc0aea0 | unique | void <CreateMergedControl>g__PushInputSourceValues|31_1(InputSource source, InputSource target) |
EFT.Settings.Control.ControlSettingsVersions
| offset | field | type |
|---|---|---|
0x0 | <Serializer>k__BackingField | IJsonSerializer (static) |
2 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xc0b110 | unique | IJsonSerializer get_Serializer() |
| 0xc0b170 | unique | void .cctor() |
EFT.Settings.Game.GameSettingsController
| offset | field | type |
|---|---|---|
-- | STREAMER_NICKNAME | string (static) |
0x28 | _streamerProfileId | string |
13 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xc04520 | unique | bool get_IsStreamerModeActive() |
| 0xc045f0 | unique | GameSettingsGroup SettingsGroupFactory() |
| 0xc04640 | unique | void CreateBindings() |
| 0xc04c90 | unique | void SetLocalProfile(Profile profile) |
| 0xc04ef0 | unique | bool IsLocalStreamer(string profileId) |
| 0xc04f70 | unique | string GetCorrectedProfileNickname(string id, string originalNickname) |
| 0xc05020 | unique | string GetCorrectedLocalNickname(string originalNickname) |
| 0xc050f0 | unique | void ChangeNotificationType(ENotificationTransportType value) |
| 0xc051a0 | unique | void ChangeConnectionType(EConnectionType value) |
| 0xc05240 | unique | void ChangeCulture(string value) |
| 0xc052e0 | unique | void ChangeProcessAffinity(bool value) |
| 0xc052f0 | unique | void ChangeStreamerModeEnabled(bool value) |
| 0xc05380 | unique | void .ctor() |
EFT.Settings.Game.GameSettingsGroup
| offset | field | type |
|---|---|---|
-- | MIN_FIELD_OF_VIEW | int (static) |
-- | MAX_FIELD_OF_VIEW | int (static) |
0x18 | Language | GameSetting<string> |
0x20 | SelectedMemberCategory | GameSetting<EMemberCategory> |
0x28 | QuickSlotsVisibility | GameSetting<EVisibilityMode> |
0x30 | StaminaVisibility | GameSetting<EVisibilityMode> |
0x38 | HealthVisibility | GameSetting<EVisibilityMode> |
0x40 | HealthColor | GameSetting<EHealthColorScheme> |
0x48 | NotificationTransportType | GameSetting<ENotificationTransportType> |
0x50 | ConnectionType | GameSetting<EConnectionType> |
0x58 | HighlightScope | GameSetting<EHighlightScope> |
0x60 | FieldOfView | GameSetting<int> |
0x68 | HeadBobbing | GameSetting<float> |
0x70 | AutoEmptyWorkingSet | GameSetting<bool> |
0x78 | SetAffinityToLogicalCores | GameSetting<bool> |
0x80 | EnableHideoutPreload | GameSetting<bool> |
0x88 | StreamerModeEnabled | GameSetting<bool> |
0x90 | BlockGroupInvites | GameSetting<bool> |
0x98 | ItemQuickUseMode | GameSetting<EItemQuickUseMode> |
0xa0 | PriorityWindowMode | GameSetting<EPriorityWindowMode> |
0xa8 | AutoVaultingMode | GameSetting<EAutoVaultingUseMode> |
0xb0 | ContinuousHealMode | GameSetting<EContinuousHealMode> |
0xb8 | QuestItemNotificationMode | GameSetting<EQuestItemNotificationMode> |
0xc0 | QuestItemSearchMode | GameSetting<EQuestItemSearchMode> |
0xc8 | WishlistNotificationsType | GameSetting<EWishlistNotificationsType> |
0xd0 | AutoAddToWishlist | GameSetting<EAutoAddToWishlist> |
0xd8 | MalfunctionVisability | GameSetting<bool> |
0xe0 | TradingIntermediateScreen | GameSetting<bool> |
0xe8 | SpectatingEnable | GameSetting<bool> |
0xf0 | RagfairLinesCount | GameSetting<int> |
0xf8 | EnvironmentUiType | GameSetting<EEnvironmentUIType> |
0x100 | TacticalInputMode | GameSetting<ETacticalInputMode> |
2 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xc053c0 | unique | void .ctor() |
| 0xc068f0 | unique | GameSettingsGroup Clone() |
EFT.Settings.Game.GameSettingsVersions
| offset | field | type |
|---|---|---|
0x0 | <Serializer>k__BackingField | IJsonSerializer (static) |
2 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xc06a80 | unique | IJsonSerializer get_Serializer() |
| 0xc06ae0 | unique | void .cctor() |
EFT.Settings.Graphics.AspectRatio
| offset | field | type |
|---|---|---|
0x10 | <X>k__BackingField | int |
0x14 | <Y>k__BackingField | int |
12 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xbeb1c0 | shared x89 | int get_X() |
| 0x81d280 | shared x63 | void set_X(int value) |
| 0x82ad70 | shared x23 | int get_Y() |
| 0xbeb1d0 | shared x15 | void set_Y(int value) |
| 0xbeb1e0 | unique | float get_Division() |
| 0x628120 | shared x26 | void .ctor(int x, int y) |
| 0xbeb200 | shared x4 | bool Equals(AspectRatio other) |
| 0xbeb220 | unique | bool Equals(object obj) |
| 0xbeb2b0 | shared x5 | bool op_Equality(AspectRatio value1, AspectRatio value2) |
| 0xbeb2d0 | shared x2 | bool op_Inequality(AspectRatio value1, AspectRatio value2) |
| 0xbeb2f0 | unique | string ToString() |
| 0xbeb3c0 | shared x2 | int GetHashCode() |
EFT.Settings.Graphics.CloudsMode
| offset | field | type |
|---|---|---|
0x10 | value__ | int |
-- | Low | CloudsMode (static) |
-- | Medium | CloudsMode (static) |
-- | High | CloudsMode (static) |
EFT.Settings.Graphics.EAntialiasingMode
| offset | field | type |
|---|---|---|
0x10 | value__ | int |
-- | None | EAntialiasingMode (static) |
-- | FXAA | EAntialiasingMode (static) |
-- | TAA_Low | EAntialiasingMode (static) |
-- | TAA_High | EAntialiasingMode (static) |
EFT.Settings.Graphics.EDLSSMode
| offset | field | type |
|---|---|---|
0x10 | value__ | int |
-- | Off | EDLSSMode (static) |
-- | Quality | EDLSSMode (static) |
-- | Balanced | EDLSSMode (static) |
-- | Performance | EDLSSMode (static) |
-- | UltraPerformance | EDLSSMode (static) |
EFT.Settings.Graphics.EFSR2Mode
| offset | field | type |
|---|---|---|
0x10 | value__ | int |
-- | Off | EFSR2Mode (static) |
-- | Quality | EFSR2Mode (static) |
-- | Balanced | EFSR2Mode (static) |
-- | Performance | EFSR2Mode (static) |
-- | UltraPerformance | EFSR2Mode (static) |
EFT.Settings.Graphics.EFSR3Mode
| offset | field | type |
|---|---|---|
0x10 | value__ | int |
-- | Off | EFSR3Mode (static) |
-- | Quality | EFSR3Mode (static) |
-- | Balanced | EFSR3Mode (static) |
-- | Performance | EFSR3Mode (static) |
-- | UltraPerformance | EFSR3Mode (static) |
EFT.Settings.Graphics.EFSRMode
| offset | field | type |
|---|---|---|
0x10 | value__ | int |
-- | Off | EFSRMode (static) |
-- | UltraQuality | EFSRMode (static) |
-- | Quality | EFSRMode (static) |
-- | Balanced | EFSRMode (static) |
-- | Performance | EFSRMode (static) |
EFT.Settings.Graphics.EFTAspectHelper
| offset | field | type |
|---|---|---|
-- | ASPECT_RATIO_THRESHOLD | float (static) |
0x0 | _landscapeAspectRatios | AspectRatio[] (static) |
0x8 | _portraitAspectRatios | AspectRatio[] (static) |
10 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xbeb3d0 | unique | AspectRatio[] get_AvailableAspectRatios() |
| 0xbeb640 | unique | ReadOnlyCollection<AspectRatio> get_SortedAspectRatios() |
| 0xbeb970 | unique | AspectRatio SuitableAspectRatio(EftResolution resolution) |
| 0xbeba50 | unique | HashSet<AspectRatio> GetAspectRatios(EftResolution[] resolutions) |
| 0xbebc00 | unique | bool CorrectAspectRatio(AspectRatio aspectRatio) |
| 0xbebfb0 | unique | bool CorrectNonStandardAspectRatio(AspectRatio aspectRatio, bool isLandscape) |
| 0xbec0c0 | unique | bool IsClose(AspectRatio first, AspectRatio second) |
| 0xbec170 | unique | AspectRatio CalculateAspectRatio(int width, int height) |
| 0xbec200 | unique | int Gcd(int a, int b) |
| 0xbec230 | unique | void .cctor() |
EFT.Settings.Graphics.EFTDisplayHelper
| offset | field | type |
|---|---|---|
-- | SCREEN_MIN_WIDTH | int (static) |
-- | SCREEN_MIN_HEIGHT | int (static) |
0x0 | _displaysLayout | List<DisplayInfo> (static) |
30 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xbec740 | unique | Vector2Int GetWindowBorderSize() |
| 0xbec760 | unique | TimeSpan get_ApplyDelay() |
| 0xbec7f0 | unique | bool ValidateDisplaysLayout() |
| 0xbec950 | unique | IReadOnlyList<DisplayInfo> GetDisplaysLayout() |
| 0xbeca90 | unique | bool ValidateDisplaysLayout(IReadOnlyList<DisplayInfo> layout) |
| 0xbecb60 | unique | int GetDisplaysCount() |
| 0xbecbe0 | unique | Task AwaitScreenReady(string message, bool logErrors) |
| 0xbecda0 | unique | bool IsScreenReady() |
| 0xbece70 | unique | byte MainWindowDisplayInfoIndex() |
| 0xbecf40 | unique | byte TryGetIndex(DisplayInfo displayInfo) |
| 0xbecfa0 | unique | byte GetIndex(DisplayInfo displayInfo) |
| 0xbed1d0 | unique | Display GetDisplay() |
| 0xbed220 | unique | Display GetDisplay(byte displayIndex) |
| 0xbed340 | unique | Task SetResolution(int width, int height) |
| 0xbed3f0 | unique | Task SetResolution(int width, int height, FullScreenMode mode) |
| 0xbed560 | unique | Task ValidateWindowPosition() |
| 0xbed6a0 | unique | Display SelectFirstWorkedDisplay(Display[] displays) |
| 0xbed7d0 | unique | bool GetDisplayInfo(byte displayIndex, DisplayInfo displayInfo) |
| 0xbed920 | unique | EftDisplaySettings CurrentDisplaySettings() |
| 0xbedaa0 | unique | EftResolution SuitableResolution() |
| 0xbede80 | unique | EftResolution[] GetAvailableResolutions() |
| 0xbedf60 | unique | ReadOnlyCollection<EftResolution> GetSortedResolutions() |
| 0xbee270 | unique | HashSet<EftResolution> GetResolutions() |
| 0xbee6d0 | unique | bool IsValid(Resolution resolution, bool landscape) |
| 0xbee780 | unique | bool IsValid(int width, int height, bool landscape) |
| 0xbee7b0 | unique | void SelectExclusiveFullscreenModeResolutions(HashSet<EftResolution> resolutions, bool landscape) |
| 0xbee970 | unique | void SelectFullscreenModeResolutions(HashSet<EftResolution> resolutions, bool landscape) |
| 0xbeeb90 | unique | void SelectWindowModeResolutions(HashSet<EftResolution> resolutions, bool landscape) |
| 0xbeeec0 | unique | void AddWindowModeWorkAreaResolution(HashSet<EftResolution> resolutions, RectInt workArea) |
| 0xbeefa0 | unique | void .cctor() |
EFT.Settings.Graphics.ENvidiaReflexMode
| offset | field | type |
|---|---|---|
0x10 | value__ | int |
-- | Off | ENvidiaReflexMode (static) |
-- | On | ENvidiaReflexMode (static) |
-- | OnAndBoost | ENvidiaReflexMode (static) |
EFT.Settings.Graphics.ESSAOMode
| offset | field | type |
|---|---|---|
0x10 | value__ | int |
-- | Off | ESSAOMode (static) |
-- | FastestPerformance | ESSAOMode (static) |
-- | FastPerformance | ESSAOMode (static) |
-- | HighQuality | ESSAOMode (static) |
-- | HighestQuality | ESSAOMode (static) |
-- | ColoredHighestQuality | ESSAOMode (static) |
EFT.Settings.Graphics.ESSRMode
| offset | field | type |
|---|---|---|
0x10 | value__ | int |
-- | Off | ESSRMode (static) |
-- | Low | ESSRMode (static) |
-- | Medium | ESSRMode (static) |
-- | High | ESSRMode (static) |
-- | Ultra | ESSRMode (static) |
EFT.Settings.Graphics.ESamplingMode
| offset | field | type |
|---|---|---|
0x10 | value__ | int |
-- | Off | ESamplingMode (static) |
-- | DownX05 | ESamplingMode (static) |
-- | DownX075 | ESamplingMode (static) |
-- | SuperX2 | ESamplingMode (static) |
-- | SuperX4 | ESamplingMode (static) |
EFT.Settings.Graphics.EftDisplaySettings
| offset | field | type |
|---|---|---|
0x10 | Display | byte |
0x14 | FullScreenMode | FullScreenMode |
0x18 | Resolution | EftResolution |
0x20 | AspectRatio | AspectRatio |
3 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xbf0530 | unique | bool Equals(EftDisplaySettings other) |
| 0xbf05a0 | unique | bool Equals(object obj) |
| 0xbf0690 | unique | int GetHashCode() |
EFT.Settings.Graphics.EftResolution
| offset | field | type |
|---|---|---|
0x10 | Width | int |
0x14 | Height | int |
8 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xbf06d0 | unique | void .ctor(Resolution resolution) |
| 0x628120 | shared x26 | void .ctor(int width, int height) |
| 0xbeb200 | shared x4 | bool Equals(EftResolution other) |
| 0xbf06e0 | unique | bool Equals(object obj) |
| 0xbeb2b0 | shared x5 | bool op_Equality(EftResolution left, EftResolution right) |
| 0xbeb2d0 | shared x2 | bool op_Inequality(EftResolution left, EftResolution right) |
| 0xbeb3c0 | shared x2 | int GetHashCode() |
| 0xbf0770 | unique | string ToString() |
EFT.Settings.Graphics.FullScreenModeConverter
2 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xbf0aa0 | unique | FullScreenMode ToFullScreenMode(int fullscreenMode) |
| 0xbf0ac0 | unique | int ToInt(FullScreenMode mode) |
EFT.Settings.Graphics.FullScreenModeJsonConverter
3 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xbf0ae0 | unique | void WriteJson(JsonWriter writer, FullScreenMode value, JsonSerializer serializer) |
| 0xbf0b80 | unique | FullScreenMode ReadJson(JsonReader reader, Type objectType, FullScreenMode existingValue, bool hasExistingValue, JsonSerializer serializer) |
| 0xbf0d00 | unique | void .ctor() |
EFT.Settings.Graphics.GraphicsPreset
| offset | field | type |
|---|---|---|
0x10 | _textureQuality | int |
0x14 | _shadowsQuality | int |
0x18 | _sampling | ESamplingMode |
0x1c | _objectLodBias | float |
0x20 | _overallVisibility | float |
0x24 | _mipStreamingBufferSize | int |
0x28 | _mipStreamingIOCount | int |
0x2c | _ssao | ESSAOMode |
0x30 | _ssr | ESSRMode |
0x34 | _anisotropicFiltering | AnisotropicFiltering |
0x38 | _antiAliasing | EAntialiasingMode |
0x3c | _bloom | bool |
0x3d | _zBlur | bool |
0x3e | _instancingLights | bool |
0x3f | _chromaticAberrations | bool |
0x40 | _noise | bool |
0x44 | _sharpen | float |
0x48 | _highQualityFog | bool |
0x49 | _grassShadow | bool |
0x4a | _highQualityColor | bool |
0x4b | _sdTarkovStreets | bool |
0x4c | _fsr2Mode | EFSR2Mode |
0x50 | _fsr3Mode | EFSR3Mode |
0x54 | _dlssMode | EDLSSMode |
0x58 | _dlssPreset | EDLSSPreset |
0x5c | _cloudsQuality | CloudsMode |
0x60 | _volumetricLight | ESSRMode |
0x0 | _veryLow | GraphicsPreset (static) |
0x8 | _low | GraphicsPreset (static) |
0x10 | _medium | GraphicsPreset (static) |
0x18 | _high | GraphicsPreset (static) |
0x20 | Ultra | GraphicsPreset (static) |
0x28 | _presets | GraphicsPreset[] (static) |
0x30 | _mediumIndex | int (static) |
11 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x628110 | shared x9614 | void .ctor() |
| 0xbf0d30 | unique | void .ctor(GraphicsSettingsGroup settings) |
| 0xbf1220 | unique | void Apply(GraphicsSettingsGroup settings) |
| 0xbf15f0 | unique | bool op_Equality(GraphicsPreset a, GraphicsPreset b) |
| 0xbf1730 | unique | bool op_Inequality(GraphicsPreset a, GraphicsPreset b) |
| 0xbf18d0 | unique | int GetIndexFromQuality(Nullable<int> quality) |
| 0xbf1980 | unique | int GetQualityFromIndex(int index) |
| 0xbf19e0 | unique | GraphicsPreset GetPreset(Nullable<int> quality) |
| 0xbf1af0 | shared x53 | int GetPresetIndexIgnoreMipStreaming(GraphicsPreset preset) |
| 0xbf1b00 | unique | int GetRecommendedVRAM(GraphicsSettingsGroup settings) |
| 0xbf1be0 | unique | void .cctor() |
EFT.Settings.Graphics.GraphicsSettingsCameraController
| offset | field | type |
|---|---|---|
0x28 | _manager | CameraManager |
12 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xbf2270 | unique | void .ctor(CameraManager manager) |
| 0xbf2310 | unique | GraphicsSettingsGroup SettingsGroupFactory() |
| 0xbf2350 | unique | void CreateBindings() |
| 0xbf31a0 | unique | void <CreateBindings>b__3_0(EftDisplaySettings displaySettings) |
| 0xbf31e0 | unique | void <CreateBindings>b__3_1(ESamplingMode x) |
| 0xbf32b0 | unique | void <CreateBindings>b__3_2(EAntialiasingMode x) |
| 0xbf34b0 | unique | void <CreateBindings>b__3_3(EDLSSMode x) |
| 0xbf36b0 | unique | void <CreateBindings>b__3_4(EFSR2Mode x) |
| 0xbf38b0 | unique | void <CreateBindings>b__3_5(EFSR3Mode x) |
| 0xbf3ab0 | unique | void <CreateBindings>b__3_6(EFSR2Mode x) |
| 0xbf3ad0 | unique | void <CreateBindings>b__3_7(EFSR3Mode x) |
| 0xbf3af0 | unique | void <CreateBindings>b__3_8(EDLSSPreset x) |
EFT.Settings.Graphics.GraphicsSettingsController
| offset | field | type |
|---|---|---|
0x28 | _bindingsCreated | bool |
0x2c | _lastMode | FullScreenMode |
0x30 | _lastCheckTime | float |
0x38 | _displayOffCheck | Task |
0x40 | _userVSync | bool |
0x44 | _userTargetFrameRate | int |
0x48 | _userReflexMode | ENvidiaReflexMode |
0x4c | _didDisableReflex | bool |
0x0 | MinFramerateLimit | int (static) |
0x4 | MaxFramerateLobbyLimit | int (static) |
0x8 | MaxFramerateGameLimit | int (static) |
0xc | MinSharpening | float (static) |
0x10 | MaxSharpening | float (static) |
0x14 | MipStreamingMemoryBudget | float (static) |
0x18 | StreamingMipmapsMaxLevelReduction | int (static) |
0x1c | <SDModeLevel>k__BackingField | int (static) |
0x20 | <ApplySDModeOnRuntime>k__BackingField | bool (static) |
-- | CheckDelay | float (static) |
0x50 | _displaysLayout | List<DisplayInfo> |
0x58 | _displaysLayoutA | List<DisplayInfo> |
0x60 | _displaysLayoutB | List<DisplayInfo> |
45 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xbf3cc0 | unique | int get_SDModeLevel() |
| 0xbf3d20 | unique | void set_SDModeLevel(int value) |
| 0xbf3d80 | unique | bool get_ApplySDModeOnRuntime() |
| 0xbf3de0 | unique | void set_ApplySDModeOnRuntime(bool value) |
| 0x6b6630 | shared x767 | bool get_IsMipStreamingEnabled() |
| 0xbf3e40 | unique | void SetFramerateLimits(FramerateLimitSettings framerateLimit) |
| 0xbf3f20 | unique | GraphicsSettingsGroup SettingsGroupFactory() |
| 0xbf3f80 | unique | void CreateBindings() |
| 0xbf41c0 | unique | Task CreateBindingsAsync() |
| 0xbf4370 | unique | Task<EftDisplaySettings> ApplyDisplaySettings(EftDisplaySettings settings) |
| 0xbf4520 | unique | Task<EftDisplaySettings> SwitchDisplay(EftDisplaySettings settings) |
| 0xbf46e0 | unique | Task<EftDisplaySettings> SwitchDisplay(EftDisplaySettings settings, DisplayInfo displayInfo) |
| 0xbf4c20 | unique | Task<EftDisplaySettings> SwitchDisplayWindowMode(EftDisplaySettings settings, DisplayInfo displayInfo) |
| 0xbf4e00 | unique | Task<EftDisplaySettings> SwitchDisplayExclusiveFullScreenMode(EftDisplaySettings settings, DisplayInfo displayInfo) |
| 0xbf4fe0 | unique | Task<EftDisplaySettings> SwitchDisplayFullScreenMode(EftDisplaySettings settings, DisplayInfo displayInfo) |
| 0xbf51c0 | unique | Task<EftDisplaySettings> ChangeMode(EftDisplaySettings settings) |
| 0xbf5300 | unique | Task<EftDisplaySettings> ChangeResolution(EftDisplaySettings settings) |
| 0xbf5440 | unique | void RefreshSdMode(bool isActive) |
| 0xbf54e0 | unique | void ApplyQualityPreset(Nullable<int> quality) |
| 0xbf5570 | unique | void ChangedShadowQuality(int value) |
| 0xbf5760 | unique | void ChangeVSync(bool value) |
| 0xbf5860 | unique | void ChangeTexturesQuality(bool mipStreamingIsOn, int quality) |
| 0xbf59b0 | shared x2 | void ChangeLodBias(float bias) |
| 0xbf5a10 | shared x2 | void ChangeAnisotropicFiltering(AnisotropicFiltering value) |
| 0xbf5a60 | unique | void ChangeHighQualityColor(bool value) |
| 0xbf5b90 | unique | void SetMipStreaming(bool value) |
| 0xbf5c90 | unique | void ChangeMipStreaming(bool value) |
| 0xbf5ce0 | unique | void RefreshStreamingMemoryBudget(Vector4 budgets, Nullable<int> quality) |
| 0xbf5ff0 | unique | float IncreaseMemoryBudgetForIcon() |
| 0xbf60f0 | unique | void RestoreMemoryBudget() |
| 0xbf61f0 | unique | void ChangeFramerate(bool inSession) |
| 0xbf6790 | unique | void EnableVSyncForced() |
| 0xbf69a0 | unique | void DisableVSyncForced() |
| 0xbf6af0 | unique | TimeSpan get_ApplyDelay() |
| 0xbf6b80 | unique | void CheckAltTab() |
| 0xbf6ee0 | unique | void CheckAltEnter() |
| 0xbf7010 | unique | void CheckAltEnterFromWindow() |
| 0xbf73a0 | unique | void CheckAltEnterToWindow() |
| 0xbf7790 | unique | bool ValidateWindowMaxSize() |
| 0xbf7c30 | unique | void UpdateWindowMaxSize(EftDisplaySettings settings) |
| 0xbf7ce0 | unique | void CheckDisplayOff() |
| 0xbf8080 | unique | Task DisplayOffCoroutine() |
| 0xbf8230 | unique | void .ctor() |
| 0xbf8270 | unique | void .cctor() |
| 0xbf8330 | unique | void <CreateBindingsAsync>b__28_0(int x) |
EFT.Settings.Graphics.GraphicsSettingsGroup
| offset | field | type |
|---|---|---|
-- | DLSS_BALANCED_TRIGGER | long (static) |
-- | DLSS_PERFORMANCE_TRIGGER | long (static) |
0x18 | Stored | List<StoredDisplaySettings> |
0x20 | DisplaySettings | GameSetting<EftDisplaySettings> |
0x28 | <InApplyDisplaySettingsProcess>k__BackingField | bool |
0x30 | GraphicsQuality | GameSetting<Nullable<int>> |
0x38 | ShadowsQuality | GameSetting<int> |
0x40 | TextureQuality | GameSetting<int> |
0x48 | CloudsQuality | GameSetting<CloudsMode> |
0x50 | SDMode | GameSetting<bool> |
0x58 | VSync | GameSetting<bool> |
0x60 | LobbyFramerate | GameSetting<int> |
0x68 | GameFramerate | GameSetting<int> |
0x70 | DisableGameFramerateLimit | GameSetting<bool> |
0x78 | SuperSampling | GameSetting<ESamplingMode> |
0x80 | AnisotropicFiltering | GameSetting<AnisotropicFiltering> |
0x88 | OverallVisibility | GameSetting<float> |
0x90 | LodBias | GameSetting<float> |
0x98 | MipStreamingBufferSize | GameSetting<int> |
0xa0 | MipStreamingIOCount | GameSetting<int> |
0xa8 | Ssao | GameSetting<ESSAOMode> |
0xb0 | Sharpen | GameSetting<float> |
0xb8 | SSR | GameSetting<ESSRMode> |
0xc0 | AntiAliasing | GameSetting<EAntialiasingMode> |
0xc8 | NVidiaReflex | GameSetting<ENvidiaReflexMode> |
0xd0 | HighQualityFog | GameSetting<bool> |
0xd8 | GrassShadow | GameSetting<bool> |
0xe0 | ChromaticAberrations | GameSetting<bool> |
0xe8 | Noise | GameSetting<bool> |
0xf0 | ZBlur | GameSetting<bool> |
0xf8 | AreaLightsInstancing | GameSetting<bool> |
0x100 | HighQualityColor | GameSetting<bool> |
0x108 | SdTarkovStreets | GameSetting<bool> |
0x110 | VolumetricLight | GameSetting<ESSRMode> |
0x118 | DLSSMode | GameSetting<EDLSSMode> |
0x120 | FSR2Mode | GameSetting<EFSR2Mode> |
0x128 | FSR3Mode | GameSetting<EFSR3Mode> |
0x130 | DLSSPreset | GameSetting<EDLSSPreset> |
0x138 | _controller | GraphicsSettingsController |
0x140 | <SystemMessageLocale>k__BackingField | string |
41 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x9061f0 | shared x61 | bool get_InApplyDisplaySettingsProcess() |
| 0x9061e0 | shared x39 | void set_InApplyDisplaySettingsProcess(bool value) |
| 0xbfd5e0 | unique | bool get_DLSSEnabled() |
| 0xbfd680 | unique | bool get_FSR2Enabled() |
| 0xbfd720 | unique | bool get_FSR3Enabled() |
| 0xbfd7c0 | unique | float get_ShadowDistance() |
| 0xbfd8a0 | unique | float get_SuperSamplingFactor() |
| 0x80d880 | shared x10 | void set_SystemMessage(string value) |
| 0x80d870 | shared x16 | string get_SystemMessageLocale() |
| 0x80d880 | shared x10 | void set_SystemMessageLocale(string value) |
| 0xbfd9a0 | unique | void .ctor(GraphicsSettingsController controller) |
| 0xbff660 | unique | Task<EftDisplaySettings> ApplyDisplaySettings(EftDisplaySettings displaySettings) |
| 0xbff8c0 | unique | Task<EftDisplaySettings> ApplyDisplaySettingsAsync(EftDisplaySettings displaySettings) |
| 0xbffa70 | unique | EftDisplaySettings GetStoredDisplaySettings(byte displayIndex) |
| 0xbffb20 | unique | EftDisplaySettings GetStoredDisplaySettings(FullScreenMode mode) |
| 0xbffbd0 | unique | void GetStoredDisplaySettings(EftDisplaySettings displaySettings) |
| 0xbffe40 | unique | void ValidateStoredDisplayResolution(EftDisplaySettings displaySettings) |
| 0xbfffc0 | unique | void StoreDisplaySettings(EftDisplaySettings displaySettings) |
| 0xc001d0 | unique | int TextureQualityToMipBias(int quality) |
| 0x69ba00 | shared x95 | float GetMipStreamingBias() |
| 0xc00280 | unique | bool IsDLSSModeAllowed(EDLSSMode mode) |
| 0xc00300 | unique | EDLSSMode DLSSModeProcessor(EDLSSMode mode) |
| 0xc00380 | unique | ESSRMode VolumetricModeProcessor(ESSRMode mode) |
| 0xc003d0 | unique | EDLSSMode GetValidatedDLSSMode(EDLSSMode mode, EftResolution resolution) |
| 0xc00460 | unique | bool IsVolumetricQualityAllowed(ESSRMode mode) |
| 0xc004c0 | unique | bool IsFSR2ModeAllowed(EFSR2Mode mode) |
| 0xc00520 | unique | bool IsFSR3ModeAllowed(EFSR3Mode mode) |
| 0xc00580 | unique | EFSR2Mode FSR2ModeProcessor(EFSR2Mode mode) |
| 0xc005f0 | unique | EFSR3Mode FSR3ModeProcessor(EFSR3Mode mode) |
| 0x961360 | shared x59 | EFSR2Mode GetValidatedFSR2Mode(EFSR2Mode mode, EftResolution resolution) |
| 0x961360 | shared x59 | EFSR3Mode GetValidatedFSR3Mode(EFSR3Mode mode, EftResolution resolution) |
| 0xc00660 | unique | float GetMaxShadowVisibility(int shadowQuality) |
| 0xc006a0 | unique | float GetSuperSamplingFromQuality(ESamplingMode quality) |
| 0xc00700 | unique | bool Is1XSampling(ESamplingMode samplingQuality) |
| 0xc00810 | unique | int GetDLSSQuality(EDLSSMode mode) |
| 0xc008b0 | unique | bool IsTaaEnabled() |
| 0xc00970 | unique | bool IsTaaHigh() |
| 0xc00a10 | unique | bool IsDLSSEnabled() |
| 0xc00ab0 | unique | bool IsFSR2Enabled() |
| 0xc00b50 | unique | bool IsFSR3Enabled() |
| 0xc00bf0 | unique | GraphicsSettingsGroup Clone() |
EFT.Settings.Graphics.GraphicsSettingsVersions
| offset | field | type |
|---|---|---|
0x0 | <Serializer>k__BackingField | IJsonSerializer (static) |
-- | STORED | string (static) |
2 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xc01320 | unique | IJsonSerializer get_Serializer() |
| 0xc01380 | unique | void .cctor() |
EFT.Settings.Graphics.QualityLevelPreset
| offset | field | type |
|---|---|---|
0x0 | _singleShadowCascades | bool (static) |
0x10 | _pixelLightCount | int |
0x14 | _antiAliasing | int |
0x18 | _softParticles | bool |
0x19 | _realtimeReflectionProbes | bool |
0x1a | _billboardsFaceCameraPosition | bool |
0x1c | _resolutionScalingFixedDpiFactor | float |
0x20 | _shadowMaskMode | ShadowmaskMode |
0x24 | _shadows | ShadowQuality |
0x28 | _shadowResolution | ShadowResolution |
0x2c | _shadowProjection | ShadowProjection |
0x30 | _shadowNearPlaneOffset | float |
0x34 | _shadowCascades | int |
0x38 | _shadowCascade2Split | float |
0x3c | _shadowCascade4Split | Vector3 |
0x48 | _skinWeights | SkinWeights |
0x4c | _maximumLodLevel | int |
0x50 | _particleRaycastBudget | int |
0x54 | _asyncUploadPersistentBuffer | bool |
0x4 | _low | QualityLevelPreset (static) |
0x4c | _medium | QualityLevelPreset (static) |
0x94 | _high | QualityLevelPreset (static) |
0xdc | _ultra | QualityLevelPreset (static) |
4 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xc03890 | unique | void Apply() |
| 0xc03e10 | unique | QualityLevelPreset GetPreset(int quality) |
| 0xc03ff0 | unique | void ApplyShadowShaderKeywords() |
| 0xc041b0 | unique | void .cctor() |
EFT.Settings.Graphics.StoredDisplaySettings
| offset | field | type |
|---|---|---|
0x10 | Index | byte |
0x14 | FullScreenResolution | EftResolution |
0x1c | FullScreenAspectRatio | AspectRatio |
0x24 | WindowResolution | EftResolution |
0x2c | WindowAspectRatio | AspectRatio |
4 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xc04450 | unique | StoredDisplaySettings Create(EftDisplaySettings settings) |
| 0xc044c0 | unique | void Update(EftDisplaySettings settings) |
| 0xc044f0 | unique | void ApplyTo(EftDisplaySettings settings) |
| 0x628110 | shared x9614 | void .ctor() |
EFT.Settings.PostFx.PostFxSettingsController
| offset | field | type |
|---|---|---|
0x28 | _postFx | GradingPostFX |
25 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xbe8790 | unique | void .ctor(GradingPostFX postFX) |
| 0xbe8830 | unique | PostFxSettingsGroup SettingsGroupFactory() |
| 0xbe8880 | unique | void TryForceUpdate() |
| 0xbe8b10 | unique | void CreateBindings() |
| 0xbe92b0 | unique | void UpdateEnablePostFX(bool value) |
| 0xbe9350 | unique | void TryUpdateBrightness(int value) |
| 0xbe9420 | unique | void UpdateBrightness(int value) |
| 0xbe9560 | unique | void TryUpdateSaturation(int value) |
| 0xbe9620 | unique | void UpdateSaturation() |
| 0xbe9730 | unique | void TryUpdateClarity(int value) |
| 0xbe9800 | unique | void UpdateClarity(int value) |
| 0xbe9930 | unique | void TryUpdateColorfulness(int value) |
| 0xbe99f0 | unique | void UpdateColorfulness() |
| 0xbe9b00 | unique | void TryUpdateLumaSharpen(int value) |
| 0xbe9bd0 | unique | void UpdateLumaSharpen(int value) |
| 0xbe9d00 | unique | void TryUpdateAdaptiveSharpen(int value) |
| 0xbe9dd0 | unique | void UpdateAdaptiveSharpen(int value) |
| 0xbe9f00 | unique | void TryUpdateColorBlindnessType(ColorBlindMode value) |
| 0xbe9fd0 | unique | void UpdateColorBlindnessType(ColorBlindMode value) |
| 0xbe9ff0 | unique | void TryUpdateColorblindnessIntensity(int value) |
| 0xbea0c0 | unique | void UpdateColorblindnessIntensity(int value) |
| 0xbea1c0 | unique | void TryUpdateColorFilterType(Filter value) |
| 0xbea290 | unique | void UpdateColorFilterType(Filter value) |
| 0xbea2b0 | unique | void TryUpdateIntensity(int value) |
| 0xbea380 | unique | void UpdateIntensity(int value) |
EFT.Settings.PostFx.PostFxSettingsFactory
2 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xbea480 | unique | PostFxSettingsGroup SettingsGroupFactory() |
| 0x628110 | shared x9614 | void .ctor() |
EFT.Settings.PostFx.PostFxSettingsGroup
| offset | field | type |
|---|---|---|
0x18 | EnablePostFx | GameSetting<bool> |
0x20 | Brightness | GameSetting<int> |
0x28 | Saturation | GameSetting<int> |
0x30 | Clarity | GameSetting<int> |
0x38 | Colorfulness | GameSetting<int> |
0x40 | LumaSharpen | GameSetting<int> |
0x48 | AdaptiveSharpen | GameSetting<int> |
0x50 | ColorFilterType | GameSetting<Filter> |
0x58 | Intensity | GameSetting<int> |
0x60 | ColorBlindnessType | GameSetting<ColorBlindMode> |
0x68 | ColorBlindnessIntensity | GameSetting<int> |
4 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xbea4d0 | unique | void .ctor() |
| 0xbeb0f0 | unique | int ClampTwoSide(int value) |
| 0xbeb110 | unique | int ClampOneSide(int value) |
| 0xbeb130 | unique | PostFxSettingsGroup Clone() |
EFT.Settings.SettingsManager
| offset | field | type |
|---|---|---|
0x0 | OldSettingsFolderPath | string (static) |
0x8 | SettingsFolderPath | string (static) |
0x10 | _simpleJsonSerializer | SimpleJsonSerializer (static) |
0x10 | Game | SettingsWithController<GameSettingsGroup,GameSettingsController> |
0x18 | Sound | SettingsWithController<SoundSettingsGroup,SoundSettingsController> |
0x20 | PostFx | SettingsWithProvider<PostFxSettingsGroup> |
0x28 | Graphics | SettingsWithController<GraphicsSettingsGroup,GraphicsSettingsController> |
0x30 | Control | SettingsWithController<ControlSettingsGroup,ControlSettingsController> |
0x38 | _registeredCommands | List<string> |
0x40 | _defaultResourceProvider | JsonResourceSettingsProvider |
12 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xbe1850 | unique | void .cctor() |
| 0xbe1de0 | unique | void .ctor() |
| 0xbe2a60 | unique | Task Load() |
| - | no-code | ISettingsProvider BuildFileProvider(string name, BaseJsonSettingsProvider[] fallbackProviders, IJsonSerializer jsonSerializer) |
| 0xbe2c10 | unique | void AddFloatSettingToConsole(GameSetting<float> setting, string description, string additionalKey) |
| 0xbe2c90 | unique | void AddBoolSettingToConsole(GameSetting<bool> setting, string description, string additionalKey) |
| - | no-code | void AddEnumSettingToConsole(GameSetting<mvar> setting, string description, string additionalKey) |
| - | no-code | void AddSettingToConsole(GameSetting<mvar> setting, string description, string additionalKey) |
| 0xbe2d10 | unique | void PrintRegisteredCommands() |
| 0xbe2e80 | unique | Task<bool> MergeControlWithDefault(SettingsWithProvider<ControlSettingsGroup> loadedSettings) |
| 0xbe3130 | unique | Task<SettingsManager> InstantiateSingleton() |
| 0xbe3250 | unique | void ClearSettings() |
EFT.Settings.Sound.SoundSettingsController
| offset | field | type |
|---|---|---|
-- | VOIP_INIT_FAILED | string (static) |
0x0 | _masterMixer | AudioMixer (static) |
0x28 | _voipDisabledReason | string |
22 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xbe4e50 | unique | AudioMixer get_MasterMixer() |
| 0x692a50 | shared x341 | string get_VoipDisabledReason() |
| 0xbe4fe0 | unique | void set_VoipDisabledReason(string value) |
| 0xbe5170 | unique | void ResetVoipDisabledReason() |
| 0xbe5180 | unique | void VoipDisabledByServer() |
| 0xbe51d0 | unique | void VoipDisabledInLocalGame() |
| 0xbe5220 | unique | void VoipDisabledByInitializationFail() |
| 0x6b65d0 | shared x584 | bool get_IsVoipFirstMessageShown() |
| 0xbe5270 | unique | void set_IsVoipFirstMessageShown(bool value) |
| 0xbe52f0 | unique | void CheckVoipInitialization() |
| 0xbe5400 | unique | SoundSettingsGroup SettingsGroupFactory() |
| 0xbe5450 | unique | void CreateBindings() |
| 0xbe59f0 | unique | void AdjustSoundValue(string mixerChannel, int index) |
| 0xbe5be0 | unique | void ShowVoipEnabled(bool value) |
| 0xbe5d90 | unique | void ChangeMicrophoneSensitivity(int value) |
| 0xbe5f60 | unique | void ChangeDenoiseAmount(NoiseSuppressionLevels value) |
| 0xbe6130 | unique | void .ctor() |
| 0xbe6170 | unique | void <CreateBindings>b__17_0(int x) |
| 0xbe61c0 | unique | void <CreateBindings>b__17_1(int x) |
| 0xbe6210 | unique | void <CreateBindings>b__17_2(int x) |
| 0xbe6260 | unique | void <CreateBindings>b__17_3(int x) |
| 0xbe62b0 | unique | void <CreateBindings>b__17_4(int x) |
EFT.Settings.Sound.SoundSettingsGroup
| offset | field | type |
|---|---|---|
-- | NOTHING_DEVICE | string (static) |
-- | DEFAULT_DEVICE | string (static) |
-- | MASTER_VOLUME_KEY | string (static) |
-- | MUSIC_VOLUME_KEY | string (static) |
-- | INTERFACE_VOLUME_VOLUME_KEY | string (static) |
-- | CHAT_VOLUME_KEY | string (static) |
-- | HIDEOUT_VOLUME_KEY | string (static) |
0x0 | _checkMicrophone | Nullable<bool> (static) |
0x18 | OverallVolume | GameSetting<int> |
0x20 | InterfaceVolume | GameSetting<int> |
0x28 | ChatVolume | GameSetting<int> |
0x30 | MusicVolume | GameSetting<int> |
0x38 | HideoutVolume | GameSetting<int> |
0x40 | MusicOnRaidEnd | GameSetting<bool> |
0x48 | VoipEnabled | GameSetting<bool> |
0x50 | VoipDevice | GameSetting<string> |
0x58 | VoiceChatVolume | GameSetting<int> |
0x60 | MicrophoneSensitivity | GameSetting<int> |
0x68 | DenoiseAmount | GameSetting<NoiseSuppressionLevels> |
0x8 | _realSoundValues | int[] (static) |
0x10 | _noDevicesArray | string[] (static) |
20 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xbe6300 | unique | float get_InterfaceVolumeValue() |
| 0xbe63d0 | unique | float get_MusicVolumeValue() |
| 0xbe64a0 | unique | float get_HideoutVolumeValue() |
| 0xbe6570 | unique | bool get_IsMicrophoneValid() |
| 0xbe6620 | unique | void .ctor() |
| 0xbe7300 | unique | int ClampIndex(int value) |
| 0xbe7380 | unique | int GetRealSoundValue(int index) |
| 0xbe7400 | unique | float GetRealSoundValue(int index, string mixerChannel) |
| 0xbe7480 | unique | float GetBackendVolumeMultiplier(string mixerChannel) |
| 0xbe7560 | unique | string ValidateMicrophone(string device) |
| 0xbe7670 | unique | ReadOnlyCollection<string> GetMicrophones() |
| 0xbe78f0 | unique | bool IsValidMicrophone(string device) |
| 0xbe79c0 | unique | bool IsCurrentMicrophoneValid() |
| 0xbe7a10 | unique | string get_DefaultMicrophone() |
| 0xbe7a90 | unique | bool CheckVoipEnable(bool voipEnabled) |
| 0xbe7af0 | unique | bool CheckMicrophone() |
| 0xbe80d0 | unique | void ForceApplyVolumeSettings() |
| 0xbe81e0 | unique | void UpdateMicrophoneDevice() |
| 0xbe8460 | unique | SoundSettingsGroup Clone() |
| 0xbe84f0 | unique | void .cctor() |
EFT.Settings.VirtualControlDescriptor
| offset | field | type |
|---|---|---|
0x10 | SourceKey | EGameKey |
0x14 | TargetKey | EGameKey |
0x18 | <PressType>k__BackingField | Nullable<EPressType> |
0x20 | <ExtraVariants>k__BackingField | InputSource[] |
0x28 | EnableForSourcePressType | EPressType[] |
0x30 | <IgnorePool>k__BackingField | bool |
7 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x6898f0 | shared x1759 | Nullable<EPressType> get_PressType() |
| 0x67bf20 | shared x479 | InputSource[] get_ExtraVariants() |
| 0x679e80 | shared x67 | bool get_IgnorePool() |
| 0xbe4b80 | unique | void .ctor(EGameKey sourceKey, EGameKey targetKey, EPressType newPressType, EPressType[] enableForSourcePressType) |
| 0xbe4c50 | unique | void .ctor(EGameKey sourceKey, EGameKey targetKey, EPressType newPressType, InputSource[] extraVariants) |
| 0xbe4d20 | unique | void .ctor(EGameKey sourceKey, EGameKey targetKey, EPressType newPressType, bool ignorePool, InputSource[] extraVariants) |
| 0xbe4df0 | unique | void .ctor(EGameKey sourceKey, EGameKey targetKey, InputSource[] extraVariants) |
EFT.Settings.VirtualControls
| offset | field | type |
|---|---|---|
0x0 | Controls | VirtualControlDescriptor[] (static) |
1 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xbe4310 | unique | void .cctor() |
settings-core (Bsg.GameSettings)
Bsg.GameSettings.Accessor1`
| offset | field | type |
|---|---|---|
GENERIC | _gameSetting | GameSetting<var> |
GENERIC | _setter | Func<var,Task<var>> |
7 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | void .ctor(GameSetting<var> gameSetting, Func<var,Task<var>> setter) |
| - | no-code | Action Diz.Binding.IBindable<T>.Bind(Action<var> handler) |
| - | no-code | Action Diz.Binding.IBindable<T>.Subscribe(Action<var> handler) |
| - | no-code | Action Diz.Binding.IBindable<T>.BindWithoutValue(ICheckChanges handler) |
| - | no-code | var Diz.Binding.IBindable<T>.get_Value() |
| - | no-code | Task<var> Bsg.GameSettings.IAccessor<T>.Set(var t) |
| - | no-code | Task<var> Set(var t) |
Bsg.GameSettings.BaseSettingsController1`
| offset | field | type |
|---|---|---|
GENERIC | Group | var |
GENERIC | PreviewMode | bool |
GENERIC | <IsFirstBind>k__BackingField | bool |
GENERIC | _disposableActions | List<Action> |
11 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | bool get_IsFirstBind() |
| - | no-code | void set_IsFirstBind(bool value) |
| - | no-code | bool get_IsBound() |
| - | no-code | void BindTo(var settingsGroup, bool previewMode) |
| - | no-code | void CreateBindings() |
| - | no-code | var SettingsGroupFactory() |
| - | no-code | void Bind(GameSetting<mvar> gameSetting, Action<mvar> handler) |
| - | no-code | void Subscribe(GameSetting<mvar> gameSetting, Action<mvar> handler) |
| - | no-code | void AddDisposable(Action action) |
| - | no-code | void Dispose() |
| - | no-code | void .ctor() |
Bsg.GameSettings.EquatableGameSetting1`
3 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | void .ctor(string key, var defaultValue, Func<var,Task<var>> asyncPreProcessor) |
| - | no-code | void .ctor(string key, var defaultValue, Func<var,var> preProcessor) |
| - | no-code | bool HasSameValue(GameSetting<var> other) |
Bsg.GameSettings.GameSettingProxy2`
| offset | field | type |
|---|---|---|
GENERIC | _propertyGetter | Func<var,var> |
GENERIC | _propertySetter | Func<var,Task> |
GENERIC | _baseSetting | GameSetting<var> |
11 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | void .ctor(GameSetting<var> baseSetting, Func<var,var> propertyGetter, Func<var,Task> propertySetter) |
| - | no-code | var GetValue() |
| - | no-code | Task SetValue(var value) |
| - | no-code | void TakeValueFrom(GameSetting<var> other) |
| - | no-code | Action Bind(Action<var> handler) |
| - | no-code | Action Subscribe(Action<var> handler) |
| - | no-code | Action BindWithoutValue(ICheckChanges handler) |
| - | no-code | void ResetToDefault() |
| - | no-code | void ForceApply() |
| - | no-code | bool HasSameValue(GameSetting<var> other) |
| - | no-code | Action<var> GetSubscriber(Action<var> handler) |
Bsg.GameSettings.GameSetting1`
| offset | field | type |
|---|---|---|
GENERIC | SettingType | Type (static) |
GENERIC | IsNullable | bool (static) |
GENERIC | <Key>k__BackingField | string |
GENERIC | <IsAvailableToEdit>k__BackingField | bool |
GENERIC | _asyncPreProcessor | Func<var,Task<var>> |
25 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | string get_Key() |
| - | no-code | bool get_IsAvailableToEdit() |
| - | no-code | void set_IsAvailableToEdit(bool value) |
| - | no-code | var get_Value() |
| - | no-code | void set_Value(var value) |
| - | no-code | object Bsg.GameSettings.IGameSetting.get_ObjectValue() |
| - | no-code | void Bsg.GameSettings.IGameSetting.set_ObjectValue(object value) |
| - | no-code | Type Bsg.GameSettings.IGameSetting.get_ObjectType() |
| - | no-code | var GetValue() |
| - | no-code | Task SetValue(var value) |
| - | no-code | bool Bsg.GameSettings.IGameSetting.HasSameValue(IGameSetting other) |
| - | no-code | void Bsg.GameSettings.IGameSetting.TakeValueFrom(IGameSetting other) |
| - | no-code | void .ctor(string key, Func<var,var> preProcessor) |
| - | no-code | void .ctor(string key, Func<var,Task<var>> asyncPreProcessor) |
| - | no-code | Task<var> PreProcessValue(var value) |
| - | no-code | bool HasSameValue(GameSetting<var> other) |
| - | no-code | void TakeValueFrom(GameSetting<var> other) |
| - | no-code | Action Bind(Action<var> handler) |
| - | no-code | Action Subscribe(Action<var> handler) |
| - | no-code | Action BindWithoutValue(ICheckChanges handler) |
| - | no-code | void ResetToDefault() |
| - | no-code | void ForceApply() |
| - | no-code | string ToString() |
| - | no-code | var op_Implicit(GameSetting<var> setting) |
| - | no-code | void .cctor() |
Bsg.GameSettings.IAccessor1`
1 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | Task<var> Set(var t) |
Bsg.GameSettings.IGameSetting
9 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | string get_Key() |
| - | no-code | bool get_IsAvailableToEdit() |
| - | no-code | void set_IsAvailableToEdit(bool value) |
| - | no-code | object get_ObjectValue() |
| - | no-code | void set_ObjectValue(object value) |
| - | no-code | Type get_ObjectType() |
| - | no-code | bool HasSameValue(IGameSetting other) |
| - | no-code | void TakeValueFrom(IGameSetting other) |
| - | no-code | void ForceApply() |
Bsg.GameSettings.IPresetManager1`
4 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | IReadOnlyList<SettingsPreset<var>> get_Presets() |
| - | no-code | Task RefreshPresetList() |
| - | no-code | Task<SettingsPreset<var>> CreateNewPreset(string name, var settingsGroup) |
| - | no-code | Task RemovePreset(SettingsPreset<var> preset) |
Bsg.GameSettings.ISettingsGroupFactory1`
1 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | var SettingsGroupFactory() |
Bsg.GameSettings.ISettingsProvider
2 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | Task<mvar> Load(mvar settingsGroup) |
| - | no-code | Task Save(mvar settingsGroup) |
Bsg.GameSettings.Json.BaseJsonSettingsProvider
| offset | field | type |
|---|---|---|
0x10 | _serializer | IJsonSerializer |
0x18 | _fallbackProviders | BaseJsonSettingsProvider[] |
6 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x66b5f0 | shared x117 | void .ctor(IJsonSerializer serializer, BaseJsonSettingsProvider[] fallbackProviders) |
| - | no-code | Task<mvar> Load(mvar settingsGroup) |
| - | no-code | Task Save(mvar settingsGroup) |
| - | no-code | Task<JObject> LoadJson() |
| - | no-code | Task SaveJson(JObject json) |
| 0x2592be0 | unique | Task<JObject> GetFromFallback() |
Bsg.GameSettings.Json.GameSettingsJsonConverter
3 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x2593220 | unique | void WriteJson(JsonWriter writer, IGameSetting value, JsonSerializer serializer) |
| 0x2593390 | unique | IGameSetting ReadJson(JsonReader reader, Type objectType, IGameSetting existingValue, bool hasExistingValue, JsonSerializer serializer) |
| 0x2593490 | unique | void .ctor() |
Bsg.GameSettings.Json.JsonDirectSettingsProvider
| offset | field | type |
|---|---|---|
0x20 | _json | JObject |
5 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x2593bc0 | shared x3 | void .ctor(JObject json, IJsonSerializer serializer, BaseJsonSettingsProvider[] fallbackProviders) |
| 0x2593c40 | unique | void .ctor(string json, IJsonSerializer serializer, BaseJsonSettingsProvider[] fallbackProviders) |
| 0x2593cd0 | unique | Task<JObject> LoadJson() |
| 0x2593d80 | unique | Task SaveJson(JObject json) |
| 0x2593e80 | unique | string ToString() |
Bsg.GameSettings.Json.JsonFileSettingsProvider
| offset | field | type |
|---|---|---|
0x20 | _path | string |
5 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x2593bc0 | shared x3 | void .ctor(string path, IJsonSerializer serializer, BaseJsonSettingsProvider[] fallbackProviders) |
| 0x2593f20 | unique | Task<JObject> LoadJson() |
| 0x25940a0 | unique | Task SaveJson(JObject json) |
| 0x25942b0 | unique | void MakeCopy(string postfix) |
| 0x2594390 | unique | string ToString() |
Bsg.GameSettings.Json.JsonMigrationUtils
6 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | void ConvertIndexToObject(JObject data, string name, IReadOnlyList<mvar> variants) |
| - | no-code | void ConvertIndexToValue(JObject data, string name, IReadOnlyList<mvar> variants) |
| - | no-code | void SetPropertyValue(JObject data, string name, mvar newValue) |
| 0x25934c0 | unique | void RenameProperty(JObject data, string oldName, string newName) |
| 0x2593580 | unique | void MakeIntOffset(JObject data, string name, int offset) |
| 0x64a5b0 | shared x2 | int Clamp(int value, int min, int max) |
Bsg.GameSettings.Json.JsonResourceSettingsProvider
| offset | field | type |
|---|---|---|
0x20 | _textAssetName | string |
0x28 | _textAsset | TextAsset |
4 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x2593bc0 | shared x3 | void .ctor(string textAssetName, IJsonSerializer serializer, BaseJsonSettingsProvider[] fallbackProviders) |
| 0x2595010 | unique | Task<JObject> LoadJson() |
| 0x2595190 | unique | Task SaveJson(JObject json) |
| 0x25951e0 | unique | string ToString() |
Bsg.GameSettings.Json.LocalJsonPresetManager1`
| offset | field | type |
|---|---|---|
-- | EXTENSION | string (static) |
GENERIC | _presets | List<SettingsPreset<var>> |
GENERIC | _folderPath | string |
GENERIC | _fallbackProviders | BaseJsonSettingsProvider[] |
GENERIC | _serializer | IJsonSerializer |
9 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | IReadOnlyList<SettingsPreset<var>> get_Presets() |
| - | no-code | void .ctor(string folderPath, IJsonSerializer serializer, BaseJsonSettingsProvider[] fallbackProviders) |
| - | no-code | Task RefreshPresetList() |
| - | no-code | Task<SettingsPreset<var>> CreateNewPreset(string name, var settingsGroup) |
| - | no-code | Task RemovePreset(SettingsPreset<var> preset) |
| - | no-code | SettingsPreset<var> CreatePreset(string path) |
| - | no-code | SettingsPreset<var> CreatePreset(string path, string name) |
| - | no-code | string GetNameFromPath(string path) |
| - | no-code | string GetPathFromName(string name) |
Bsg.GameSettings.Json.SimpleJsonSerializer
| offset | field | type |
|---|---|---|
0x10 | _jsonSerializer | JsonSerializer |
3 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x2593670 | unique | void .ctor(JsonSerializerSettings serializerSettings) |
| - | no-code | mvar Populate(JObject json, mvar item, bool needReSave) |
| - | no-code | JObject PrepareToSave(mvar item) |
Bsg.GameSettings.Json.VersionJsonSerializer
| offset | field | type |
|---|---|---|
-- | VERSION_KEY | string (static) |
0x10 | _currentVersion | uint |
0x18 | _versions | IVersion[] |
0x20 | _versionProperty | JProperty |
0x28 | _jsonSerializer | JsonSerializer |
4 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x2593710 | unique | void .ctor(JsonSerializerSettings serializerSettings, IVersion[] versions) |
| - | no-code | mvar Populate(JObject json, mvar item, bool needReSave) |
| - | no-code | JObject PrepareToSave(mvar item) |
| 0x25938f0 | unique | bool TryToUpgradeJson(JObject json) |
Bsg.GameSettings.ListGameSetting1`
| offset | field | type |
|---|---|---|
GENERIC | _onListChanged | BindableEvent<List<var>> |
GENERIC | _equalityCheck | EqualityCheck<var> |
GENERIC | _copyItem | CopyItem<var> |
GENERIC | _value | List<var> |
11 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | void .ctor(string key, CopyItem<var> copyItem, EqualityCheck<var> equalityCheck, Func<List<var>,List<var>> preProcessor) |
| - | no-code | List<var> GetValue() |
| - | no-code | Task SetValue(List<var> value) |
| - | no-code | bool HasSameValue(GameSetting<List<var>> other) |
| - | no-code | void TakeValueFrom(GameSetting<List<var>> other) |
| - | no-code | Action Bind(Action<List<var>> handler) |
| - | no-code | Action Subscribe(Action<List<var>> handler) |
| - | no-code | Action BindWithoutValue(ICheckChanges handler) |
| - | no-code | void ResetToDefault() |
| - | no-code | void ForceApply() |
| - | no-code | var[] ToArray() |
Bsg.GameSettings.SettingsGroup1`
| offset | field | type |
|---|---|---|
GENERIC | _settings | List<IGameSetting> |
15 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | IList<IGameSetting> GetSettingsList() |
| - | no-code | bool HasSameSettings(var other) |
| - | no-code | void TakeSettingsFrom(var other) |
| - | no-code | void ForceApply() |
| - | no-code | bool TryForceApplyDiff(var other) |
| - | no-code | var Clone() |
| - | no-code | mvar Register(mvar setting) |
| - | no-code | GameSetting<mvar> Register(GameSetting<mvar> setting) |
| - | no-code | GameSetting<mvar> RegisterEquatable(string key, mvar defaultValue, Func<mvar,mvar> preProcessor) |
| - | no-code | GameSetting<mvar> RegisterEquatable(string key, mvar defaultValue, Func<mvar,Task<mvar>> preProcessor) |
| - | no-code | GameSetting<mvar> RegisterState(string key, mvar defaultValue, Func<mvar,mvar> preProcessor) |
| - | no-code | GameSetting<mvar> RegisterState(string key, mvar defaultValue, Func<mvar,Task<mvar>> preProcessor) |
| - | no-code | ListGameSetting<mvar> RegisterList(string key, CopyItem<mvar> copyItem, EqualityCheck<mvar> equalityCheck, Func<List<mvar>,List<mvar>> preProcessor) |
| - | no-code | void CheckCompatibility(var other) |
| - | no-code | void .ctor() |
Bsg.GameSettings.SettingsPreset1`
| offset | field | type |
|---|---|---|
GENERIC | _provider | ISettingsProvider |
GENERIC | <Name>k__BackingField | string |
4 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | string get_Name() |
| - | no-code | void .ctor(string name, ISettingsProvider provider) |
| - | no-code | Task<var> Load(var settingsGroup) |
| - | no-code | Task Save(var settingsGroup) |
Bsg.GameSettings.StateGameSetting1`
| offset | field | type |
|---|---|---|
GENERIC | _internalState | BindableState<var> |
GENERIC | _defaultValue | var |
12 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | var GetValue() |
| - | no-code | Task SetValue(var value) |
| - | no-code | void .ctor(string key, var defaultValue, Func<var,Task<var>> asyncPreProcessor) |
| - | no-code | void .ctor(string key, var defaultValue, Func<var,var> preProcessor) |
| - | no-code | void Init(var defaultValue) |
| - | no-code | bool HasSameValue(GameSetting<var> other) |
| - | no-code | void TakeValueFrom(GameSetting<var> other) |
| - | no-code | Action Bind(Action<var> handler) |
| - | no-code | Action Subscribe(Action<var> handler) |
| - | no-code | Action BindWithoutValue(ICheckChanges handler) |
| - | no-code | void ResetToDefault() |
| - | no-code | void ForceApply() |
spawnable-prefabs (UISpawnable)
EFT.UI.UISpawnableToggle
| offset | field | type |
|---|---|---|
0xa8 | _headerLabel | TextMeshProUGUI |
0xb0 | _sizeLabel | TextMeshProUGUI |
0xb8 | _iconSprite | Image |
0xc0 | _isBoldOnHover | bool |
0xc8 | HoverImage | GameObject |
0xd0 | Toggle | AnimatedToggle |
0xd8 | _originalFontStyle | FontStyles |
11 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x1435a20 | shared x2 | bool get_IsToggled() |
| 0x1435a50 | unique | void set_IsToggled(bool value) |
| 0x1405c00 | shared x6 | bool get_Interactable() |
| 0x1435ab0 | unique | void set_Interactable(bool value) |
| 0x1435af0 | unique | void Init(ToggleGroup group) |
| 0x1435b40 | unique | void InitSpawnableButton(string headerText, int headerSize, Sprite sprite, GameObject hoverImage) |
| 0x1435f00 | unique | void SetEllipsis(bool useEllipsis) |
| 0x1436090 | unique | void SetMinWidth(float minWidth) |
| 0x14361f0 | unique | void Highlighted() |
| 0x1436380 | unique | void Default() |
| 0x1436500 | unique | void .ctor() |
settings-widgets (EFT.UI.Settings.)
EFT.UI.Settings.ColorSchemeExtension
1 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x1703330 | unique | Color GetBodyPartColor(EHealthColorScheme colorScheme, float healthNormalized, bool destroyed) |
EFT.UI.Settings.CommandAxisPair
| offset | field | type |
|---|---|---|
0x20 | _commandName | LocalizedText |
0x28 | _keyButton | Button |
0x30 | _keyName | CustomTextMeshProUGUI |
0x38 | _key2Button | Button |
0x40 | _key2Name | CustomTextMeshProUGUI |
0x48 | _commandBackground | Image |
0x50 | _keyBackground | Image |
0x58 | _key2Background | Image |
0x60 | _defaultBackgroundColor | Color |
0x70 | _resetBackgroundColor | Color |
0x80 | <AxisGroup>k__BackingField | AxisGroup |
0x88 | <Positive>k__BackingField | bool |
0x90 | OnKeyPressedAction | Action |
0x98 | OnKeyChoosedAction | Action<AxisGroup,InputSource,bool> |
15 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x66e700 | shared x78 | AxisGroup get_AxisGroup() |
| 0x690ed0 | shared x34 | void set_AxisGroup(AxisGroup value) |
| 0x6b2240 | shared x12 | bool get_Positive() |
| 0x6b2250 | shared x12 | void set_Positive(bool value) |
| 0x16f6d90 | unique | void Awake() |
| 0x16f6e90 | unique | IEnumerator ListenForKey(CustomTextMeshProUGUI uiText, int pairIndex) |
| 0x16f6fa0 | unique | void UpdateKeyNameText(CustomTextMeshProUGUI uiText, int index) |
| 0x16f7190 | unique | int ConflictIndex(InputSource input) |
| 0x16f72c0 | unique | void ResetInput(int index) |
| 0x16f74e0 | unique | void SetColors(Color color) |
| 0x16f7580 | unique | bool CheckEmpty() |
| 0x16f7670 | unique | void Show(AxisGroup axisGroup, bool positive) |
| 0x629540 | shared x676 | void .ctor() |
| 0x16f7970 | unique | void <Awake>b__20_0() |
| 0x16f79a0 | unique | void <Awake>b__20_1() |
EFT.UI.Settings.CommandKeyPair
| offset | field | type |
|---|---|---|
-- | NOT_SET_KEY | string (static) |
0x70 | _commandName | LocalizedText |
0x78 | _keyButton | Button |
0x80 | _keyName | TMP_Text |
0x88 | _key2Button | Button |
0x90 | _key2Name | TMP_Text |
0x98 | _emptyPressTypeCell | GameObject |
0xa0 | _unavailableCell | GameObject |
0xa8 | _typeDropdown | DropDownBox |
0xb0 | _commandBackground | Image |
0xb8 | _keyBackground | Image |
0xc0 | _key2Background | Image |
0xc8 | _pressTypeBackground | Image |
0xd0 | _unavailableBackground | Image |
0xd8 | _defaultBackgroundColor | Color |
0xe8 | _resetBackgroundColor | Color |
0xf8 | _notInteractableTextColor | Color |
0x108 | <KeyGroup>k__BackingField | KeyGroup |
0x110 | OnKeyPressedAction | Action |
0x118 | OnKeyChosenAction | Func<KeyGroup,InputSource,bool,bool> |
0x120 | _interactable | bool |
0x121 | _isEmpty | bool |
0x128 | _pressTypes | List<EPressType> |
20 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x6915e0 | shared x28 | KeyGroup get_KeyGroup() |
| 0x6915f0 | shared x16 | void set_KeyGroup(KeyGroup value) |
| 0x16f8010 | unique | bool get_DropdownAvailable() |
| 0x16f81e0 | unique | IEnumerator ListenForKey(TMP_Text uiText, int variantIndex) |
| 0x16f82f0 | unique | void UpdateKeyNameText(TMP_Text uiText, int variantIndex) |
| 0x16f84c0 | unique | void UpdatePressTypeCell() |
| 0x16f88e0 | unique | void DropdownClosed(int valueIndex) |
| 0x16f8b10 | unique | void SetColors(Color color) |
| 0x16f8c20 | unique | void ResetInput(int index) |
| 0x16f8e40 | unique | int ConflictIndex(InputSource input) |
| 0x16f8f60 | unique | bool CheckIsEmpty() |
| 0x16f90e0 | unique | bool CheckOtherEmpty(int index) |
| 0x16f9340 | unique | void Show(KeyGroup keyGroup, Dictionary<string,EPressType> pressTypes, bool interactable) |
| 0x16f9b60 | unique | void .ctor() |
| 0x16f9b80 | shared x3 | void <ListenForKey>b__28_3() |
| 0x16f9bb0 | shared x3 | void <ListenForKey>b__28_4() |
| 0x16f9b80 | shared x3 | void <ListenForKey>b__28_1() |
| 0x16f9bb0 | shared x3 | void <ListenForKey>b__28_2() |
| 0x16f9b80 | shared x3 | void <Show>b__37_0() |
| 0x16f9bb0 | shared x3 | void <Show>b__37_1() |
EFT.UI.Settings.ControlSettingsTab
| offset | field | type |
|---|---|---|
0x98 | _commandKeyPairTemplate | CommandKeyPair |
0xa0 | _commandAxisPairTemplate | CommandAxisPair |
0xa8 | _commandsContainer | RectTransform |
0xb0 | _sensitivityRoot | RectTransform |
0xb8 | _invertAxisRoot | RectTransform |
0xc0 | _toggleTemplate | SettingToggle |
0xc8 | _selectFloatSliderTemplate | SettingFloatSlider |
0xd0 | _tooltip | SettingsTooltip |
0xd8 | _controlButton | UIAnimatedToggleSpawner |
0xe0 | _gesturesButton | UIAnimatedToggleSpawner |
0xe8 | _controlPanel | GameObject |
0xf0 | _gesturesPanel | GameObject |
0xf8 | _gesturesMenu | GesturesMenu |
0x100 | _bindingGameObjects | List<GameObject> |
0x108 | _keyControls | List<CommandKeyPair> |
0x110 | _axisControls | List<CommandAxisPair> |
0x118 | _controlSettings | ControlSettingsGroup |
0x120 | _soundSettings | SoundSettingsGroup |
0x128 | _forbiddenKeys | EGameKey[] |
0x130 | _notInteractableKeys | EGameKey[] |
0x138 | _forbiddenAxis | EAxis[] |
0x140 | _gesturesStorage | GesturesCommandsStorage |
0x148 | _speaker | BaseSpeaker |
0x150 | _gesturesReady | bool |
0x158 | _profileInfo | ProfileInfo |
0x160 | _customization | BodyCustomization |
0x168 | _isUiBlockersActive | bool |
0x16c | _currentControlIndex | int |
0x170 | <CanPressEscape>k__BackingField | bool |
34 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x10784f0 | shared x4 | bool get_CanPressEscape() |
| 0x1332e50 | shared x4 | void set_CanPressEscape(bool value) |
| 0x16fd410 | unique | void Awake() |
| 0x16fd4f0 | unique | void Show(ControlSettingsGroup controlSettings, SoundSettingsGroup soundSettings, GesturesCommandsStorage gesturesStorage, ProfileInfo profileInfo, BodyCustomization customization, bool isUiBlockersActive) |
| 0x16fd970 | unique | void RefreshBindingsOnLocaleUpdate() |
| 0x16fd990 | unique | void CreateControls() |
| 0x16fe310 | unique | void ShowMouseSensitivity() |
| 0x16fe4c0 | unique | void ShowMouseSensitivityAiming() |
| 0x16fe670 | unique | void ShowDoubleClickTimeout() |
| 0x16fe820 | unique | void ShowOpticSensitivity() |
| 0x16fe9d0 | unique | void ShowInvertedX() |
| 0x16feb90 | unique | void ShowInvertedY() |
| 0x16fed50 | unique | void HandleGesturesToggle(bool isOn) |
| 0x16ff000 | unique | void ShowBindings() |
| 0x16ffe30 | unique | Task TakeSettingsFrom(SettingsManager settingsManager) |
| 0x16fff80 | unique | void OnFirstSelect() |
| 0x16fffb0 | unique | void OnSelect() |
| 0x1700200 | unique | void CreateAxisBinding(AxisGroup axis, bool positive) |
| 0x1700680 | unique | bool KeyChosen(KeyGroup keyGroup, InputSource input, bool full) |
| 0x1700c00 | unique | void AxisChosen(AxisGroup axisGroup, InputSource input, bool positive) |
| 0x1700fc0 | unique | void Close() |
| 0x1701350 | unique | void CleanUpBindingObjects() |
| 0x17015a0 | unique | Task InitGestures() |
| 0x1701750 | unique | Task InitSpeaker(BaseSpeaker speaker, string voice) |
| 0x17019d0 | unique | void OnPhraseToldHandler(EPhraseTrigger arg1, TaggedClip clip, TagBank arg3, BaseSpeaker arg4) |
| 0x1701a80 | unique | void PlayPhrase(int item) |
| 0x1701be0 | unique | void SetLockGameObject(GameObject objectToLock, bool locked, string reason) |
| 0x1701ca0 | unique | void .ctor() |
| 0x1701f30 | unique | void <Awake>b__32_0(bool isOn) |
| 0x1701fa0 | unique | bool <ShowBindings>b__43_0(AxisGroup x) |
| 0x1702000 | unique | bool <ShowBindings>b__43_6(KeyGroup x) |
| 0x1702060 | shared x2 | void <ShowBindings>b__43_7() |
| 0x1702060 | shared x2 | void <CreateAxisBinding>b__47_0() |
| 0x1702070 | unique | void <InitGestures>b__52_0(ValueTuple<int,bool> x) |
EFT.UI.Settings.EHealthColorScheme
| offset | field | type |
|---|---|---|
0x10 | value__ | int |
-- | WhiteToRed | EHealthColorScheme (static) |
-- | GreenToRed | EHealthColorScheme (static) |
EFT.UI.Settings.ESettingsOption
| offset | field | type |
|---|---|---|
0x10 | value__ | int |
-- | None | ESettingsOption (static) |
-- | Fov | ESettingsOption (static) |
-- | HeadBobbing | ESettingsOption (static) |
-- | ClearRam | ESettingsOption (static) |
-- | SetAffinity | ESettingsOption (static) |
-- | MalfunctionVisibility | ESettingsOption (static) |
-- | PreloadHideout | ESettingsOption (static) |
-- | TraderIntermediateScreen | ESettingsOption (static) |
-- | SpectatingEnable | ESettingsOption (static) |
-- | VSync | ESettingsOption (static) |
-- | Hbao | ESettingsOption (static) |
-- | NvidiaDlss | ESettingsOption (static) |
-- | DlssPreset | ESettingsOption (static) |
-- | AmdFsr22 | ESettingsOption (static) |
-- | AmdFsr3 | ESettingsOption (static) |
-- | Resampling | ESettingsOption (static) |
-- | Antialiasing | ESettingsOption (static) |
-- | FramerateLimit | ESettingsOption (static) |
-- | NvidiaReflexLowLatency | ESettingsOption (static) |
-- | Ssr | ESettingsOption (static) |
-- | AnisoFilter | ESettingsOption (static) |
-- | MipStreaming | ESettingsOption (static) |
-- | HqColor | ESettingsOption (static) |
-- | ZBlur | ESettingsOption (static) |
-- | ChromaticAberrations | ESettingsOption (static) |
-- | Noise | ESettingsOption (static) |
-- | VolumeLight | ESettingsOption (static) |
-- | GrassShadow | ESettingsOption (static) |
-- | OptimizeTarkovStreets | ESettingsOption (static) |
-- | CloudsQuality | ESettingsOption (static) |
-- | AreaLightsInstancing | ESettingsOption (static) |
-- | EnablePostFx | ESettingsOption (static) |
-- | LumaSharpen | ESettingsOption (static) |
-- | AdaptiveSharpen | ESettingsOption (static) |
-- | ColorBlind | ESettingsOption (static) |
-- | EnableVoip | ESettingsOption (static) |
-- | InvertY | ESettingsOption (static) |
-- | InvertX | ESettingsOption (static) |
EFT.UI.Settings.EUsageProperty
| offset | field | type |
|---|---|---|
0x10 | value__ | int |
-- | None | EUsageProperty (static) |
-- | Cpu | EUsageProperty (static) |
-- | Gpu | EUsageProperty (static) |
-- | Ram | EUsageProperty (static) |
-- | CpuGpu | EUsageProperty (static) |
-- | CpuRam | EUsageProperty (static) |
-- | GpuRam | EUsageProperty (static) |
-- | CpuGpuRam | EUsageProperty (static) |
EFT.UI.Settings.EUsageStyle
| offset | field | type |
|---|---|---|
0x10 | value__ | int |
-- | None | EUsageStyle (static) |
-- | Increase | EUsageStyle (static) |
-- | LowDecrease | EUsageStyle (static) |
-- | HighDecrease | EUsageStyle (static) |
EFT.UI.Settings.EVisibilityMode
| offset | field | type |
|---|---|---|
0x10 | value__ | int |
-- | Autohide | EVisibilityMode (static) |
-- | Always | EVisibilityMode (static) |
-- | Never | EVisibilityMode (static) |
EFT.UI.Settings.GameSettingsTab
| offset | field | type |
|---|---|---|
-- | NICKNAME_CHANGE_COOLDOWN | string (static) |
0x98 | _settingsRoot | RectTransform |
0xa0 | _dropDownTemplate | SettingDropDown |
0xa8 | _floatSliderTemplate | SettingFloatSlider |
0xb0 | _toggleTemplate | SettingToggle |
0xb8 | _tooltip | SettingsTooltip |
0xc0 | _nicknameInput | ValidationInputField |
0xc8 | _changeNicknameButton | DefaultUIButton |
0xd0 | _nicknameBlocker | GameObject |
0xd8 | _clearWishlistButton | DefaultUiButtonNewStyle |
0xe0 | _iconsSettings | ChatSpecialIconSettings |
0xe8 | _gameSettings | GameSettingsGroup |
0xf0 | _controller | GameSettingsController |
0xf8 | _backEndSession | IEftSession |
0x100 | _profile | Profile |
0x108 | _changedNickname | string |
0x110 | _changeNicknameDateUtc | Nullable<DateTime> |
0x120 | _inRaidBlockController | BlockController |
0x128 | _currentControlIndex | int |
0x12c | _isInRaidUiBlockersActive | bool |
36 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x1703480 | unique | void Awake() |
| 0x1703680 | unique | void Update() |
| 0x17037a0 | unique | void Show(GameSettingsGroup gameSettings, IEftSession backEndSession, bool isInRaidUiBlockersActive) |
| 0x1703cb0 | unique | void OnFirstSelect() |
| 0x1703e30 | unique | void CreateBlockers(bool inRaid) |
| 0x1703fb0 | unique | void CreateControls() |
| 0x17049a0 | unique | void ShowEnvironment() |
| 0x17054f0 | unique | void ShowProfileIcon() |
| 0x1705cf0 | unique | void ShowInterfaceLanguage() |
| 0x1706240 | unique | void ShowClearWishlistButton() |
| 0x1706430 | unique | void ShowHeadBobbing() |
| 0x17066a0 | unique | void ShowFieldOfView() |
| 0x17068f0 | unique | void ShowClearRam() |
| 0x1706b30 | unique | void ShowCoreAffinity() |
| 0x1706d70 | unique | void ShowMalfunctionVisibility() |
| 0x1706f30 | unique | void ShowHideoutPreload() |
| 0x1707170 | unique | void ShowBlockGroupInvites() |
| 0x17072f0 | unique | void ShowStreamerMode() |
| 0x1707590 | unique | void ShowTraderIntermadiate() |
| 0x1707750 | unique | void ShowSpectatingEnable() |
| - | no-code | SettingDropDown ShowCommonDropDown(GameSetting<mvar> setting, RectTransform root, bool twoWays, Func<int,bool> validator, Action customUpdater, string localizationFormat) |
| 0x1707910 | unique | Task ReloadLocale() |
| 0x1707ac0 | unique | void ChangeNickname() |
| 0x1707cd0 | unique | Task TakeSettingsFrom(SettingsManager settingsManager) |
| 0x1707ee0 | unique | void RefreshNickname(bool hideStreamerName) |
| 0x1707fa0 | unique | void UpdateChangeNicknameButton() |
| 0x17080a0 | unique | void RefreshNicknameCooldownMessage(long date) |
| 0x17083d0 | unique | void Close() |
| 0xcfd7d0 | shared x26 | void .ctor() |
| 0x17084b0 | unique | void <Awake>b__20_0(string x) |
| 0x1708510 | unique | void <Awake>b__20_1(string x) |
| 0x1708520 | unique | void <Awake>b__20_2(string x) |
| 0x1708580 | unique | void <Show>b__22_0(bool x) |
| 0x1708590 | unique | string <ShowEnvironment>g__StringConverter|26_4(EEnvironmentUIType value) |
| 0x1708640 | unique | void <ShowClearWishlistButton>g__ClearWishlist|29_0() |
| 0x1708970 | unique | void <ChangeNickname>b__42_0(Result<ChangeNicknameStatus> changeNicknameResult) |
EFT.UI.Settings.GraphicsSettingsTab
| offset | field | type |
|---|---|---|
-- | ULTRA | string (static) |
-- | HIGH | string (static) |
-- | MEDIUM | string (static) |
-- | LOW | string (static) |
-- | VERY_LOW | string (static) |
0x0 | GraphicsQualityPresets | string[] (static) |
0x98 | _settingsContainer | Transform |
0xa0 | _settingsScroll | ScrollRect |
0xa8 | _tooltip | SettingsTooltip |
0xb0 | _dropDownTemplate | SettingDropDown |
0xb8 | _toggleTemplate | SettingToggle |
0xc0 | _selectSliderTemplate | SettingSelectSlider |
0xc8 | _selectFloatSliderTemplate | SettingFloatSlider |
0xd0 | _selectSliderWideTemplate | SettingSelectSlider |
0xd8 | _tempSettings | GraphicsSettingsGroup |
0xe0 | _originalSettings | GraphicsSettingsGroup |
0xe8 | _vSyncBlockController | BlockBySettingController<bool> |
0xf0 | _framerateBlockController | BlockBySettingController<bool> |
0xf8 | _dlssOnBlockController | BlockBySettingController<EDLSSMode> |
0x100 | _dlssOffBlockController | BlockBySettingController<EDLSSMode> |
0x108 | _fsr2BlockController | BlockBySettingController<EFSR2Mode> |
0x110 | _fsr3BlockController | BlockBySettingController<EFSR3Mode> |
0x118 | _nvidiaReflexBlockController | BlockBySettingController<ENvidiaReflexMode> |
0x120 | _samplingBlockController | BlockBySettingController<ESamplingMode> |
0x128 | _inRaidBlockController | BlockController |
0x130 | _nvidiaReflexNotAvailableBlockController | BlockController |
0x138 | _dlssNotAvailableBlockController | BlockController |
0x140 | _isInRaidBlockersActive | bool |
0x141 | _textureMessageShown | bool |
0x144 | _currentControlIndex | int |
0x148 | _screenValidation | Action |
72 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x170a780 | unique | void Show(GraphicsSettingsGroup graphicsSettings, bool isInRaidBlockersActive) |
| 0x170a8b0 | unique | void OnFirstSelect() |
| 0x170aa50 | unique | void CreateBlockers() |
| 0x170bba0 | unique | void CreateControls() |
| 0x170bd00 | unique | void ShowResolution() |
| 0x170c580 | unique | void ShowAspectRatio() |
| 0x170ce00 | unique | void ShowFullScreen() |
| 0x170d5f0 | unique | void ShowDisplays() |
| 0x170deb0 | unique | void ShowVSync() |
| 0x170e130 | unique | void ShowOverallQuality() |
| 0x170e730 | unique | void ShowTextureQuality() |
| 0x170ece0 | unique | void ShowShadowsQuality() |
| 0x170f140 | unique | void ShowObjectQuality() |
| 0x170f550 | unique | void ShowOverallVisibility() |
| 0x170f960 | unique | void ShowCloudQuality() |
| 0x170fbf0 | unique | void ShowAntialiasing() |
| 0x170ff40 | unique | void ShowVolumeLight() |
| 0x1710460 | unique | void ShowNvidiaDlss() |
| 0x17107f0 | unique | void ShowDlssPreset() |
| 0x1710ab0 | unique | void ShowAmdFsr22() |
| 0x1710ef0 | unique | void ShowAmdFsr3() |
| 0x1711330 | unique | void ShowResampling() |
| 0x1711680 | unique | void ShowHbao() |
| 0x1711970 | unique | void ShowSsr() |
| 0x1711c60 | unique | void ShowAnisoFilter() |
| 0x1711f50 | unique | void ShowNvidiaReflex() |
| 0x17121c0 | unique | void ShowSharpen() |
| 0x17123d0 | unique | void ShowDisableFramerate() |
| 0x1712650 | unique | void ShowLobbyFramerate() |
| 0x1712890 | unique | void ShowGameFramerate() |
| 0x628110 | shared x9614 | void ShowMipStreaming() |
| 0x1712b10 | unique | void ShowMipStreamingBuffer() |
| 0x1712f20 | unique | void ShowMipStreamingDiskUsage() |
| 0x1713340 | unique | void ShowHqColor() |
| 0x17136d0 | unique | void ShowZBlur() |
| 0x1713980 | unique | void ShowInstancingLights() |
| 0x1713c30 | unique | void ShowChromaticAberration() |
| 0x1713ee0 | unique | void ShowNoise() |
| 0x1714190 | unique | void ShowGrassShadow() |
| 0x1714440 | unique | void ShowOptimizeTarkovStreets() |
| 0x1714720 | unique | Task TakeSettingsFrom(SettingsManager settingsManager) |
| 0x1714810 | unique | IEnumerator RefreshDropDownsCoroutine() |
| 0xb28470 | shared x2 | void ValidateScreen() |
| 0x17148b0 | unique | void LateUpdate() |
| 0x1714c60 | unique | Task ChangeDisplaySettings(EftDisplaySettings newSettings) |
| 0x1714e40 | unique | void SetGraphicQualityLabelToCustom() |
| 0x1714ea0 | unique | void ShowTextureQualityChangedMessage() |
| 0xcfd7d0 | shared x26 | void .ctor() |
| 0x17150b0 | unique | void .cctor() |
| 0x1715230 | unique | bool <CreateBlockers>b__33_2(EDLSSMode _) |
| 0x1715260 | unique | bool <CreateBlockers>b__33_3(EDLSSMode _) |
| 0x1715290 | unique | bool <CreateBlockers>b__33_4(EFSR2Mode _) |
| 0x17152c0 | unique | bool <CreateBlockers>b__33_5(EFSR3Mode _) |
| 0x17152f0 | shared x2 | bool <CreateBlockers>b__33_8() |
| 0x1715300 | unique | string <ShowFullScreen>g__StringConverter|37_3(FullScreenMode mode) |
| 0x1715410 | unique | string <ShowDisplays>g__StringConverter|38_4(byte value) |
| 0x17154b0 | unique | void <ShowOverallQuality>g__ApplyQualitySettings|40_0(Nullable<int> quality) |
| 0x1715580 | unique | string <ShowOverallQuality>g__StringConverter|40_1(string input) |
| 0x1715650 | unique | void <ShowVolumeLight>b__47_0(ESSRMode _) |
| 0x1715660 | shared x2 | void <ShowVolumeLight>b__47_1(EFSR2Mode _) |
| 0x1715660 | shared x2 | void <ShowVolumeLight>b__47_2(EFSR3Mode _) |
| 0x1715670 | unique | bool <ShowVolumeLight>g__VolumetricLightQualityValidator|47_3(int modeIndex) |
| 0x1715750 | unique | void <ShowVolumeLight>g__ShowVolumetricLightChangedMessage|47_4() |
| 0x1715950 | unique | void <ShowVolumeLight>g__FixVolumetricQuality|47_5() |
| 0x1715a80 | unique | bool <ShowNvidiaDlss>g__DLSSModeValidator|48_0(int modeIndex) |
| 0x1715b80 | unique | bool <ShowDlssPreset>g__DLSSPresetValidator|49_0(int modeIndex) |
| 0x1715dd0 | shared x2 | void <ShowAmdFsr22>b__50_0(EftDisplaySettings _) |
| 0x1715e00 | unique | bool <ShowAmdFsr22>g__FSR2ModeValidator|50_1(int modeIndex) |
| 0x1715dd0 | shared x2 | void <ShowAmdFsr3>b__51_0(EftDisplaySettings _) |
| 0x1715ee0 | unique | bool <ShowAmdFsr3>g__FSR3ModeValidator|51_1(int modeIndex) |
| 0x1715fc0 | unique | void <ShowHqColor>b__64_0(bool _) |
| 0x1715fd0 | unique | void <ShowHqColor>g__ShowValueChangedMessage|64_1() |
EFT.UI.Settings.PostFXSettingsTab
| offset | field | type |
|---|---|---|
0x98 | _mainToggleRoot | RectTransform |
0xa0 | _settingsRoot | RectTransform |
0xa8 | _tooltip | SettingsTooltip |
0xb0 | _selectFloatSliderTemplate | SettingFloatSlider |
0xb8 | _dropDownTemplate | SettingDropDown |
0xc0 | _toggleLeftTemplate | SettingToggle |
0xc8 | _visualizeButton | DefaultUIButton |
0xd0 | _postFxBlockController | BlockBySettingController<bool> |
0xd8 | _postFXSettingsGroup | PostFxSettingsGroup |
0xe0 | _screenController | SettingsScreenController |
0xe8 | _currentControlIndex | int |
18 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x17193c0 | unique | void Show(PostFxSettingsGroup settings, SettingsScreenController screenController) |
| 0x1719490 | unique | void OnFirstSelect() |
| 0x17194a0 | unique | void ShowContent(SettingsScreenController screenController) |
| 0x1719540 | unique | void CreateBlockers() |
| 0x17197a0 | unique | void CreateControls() |
| 0x1719820 | unique | void ShowEnablePostFx() |
| 0x1719a60 | unique | void ShowBrightness() |
| 0x1719c80 | unique | void ShowClarity() |
| 0x1719ea0 | unique | void ShowLumaSharpen() |
| 0x171a110 | unique | void ShowAdaptiveSharpen() |
| 0x171a320 | unique | void ShowColorGrading() |
| 0x171a680 | unique | void ShowColorGradingIntensity() |
| 0x171a890 | unique | void ShowColorBlindness() |
| 0x171abf0 | unique | void ShowColorBlindnessIntensity() |
| 0x171ae00 | unique | void ShowVisualizeButton(SettingsScreenController screenController) |
| 0x171b180 | unique | Task TakeSettingsFrom(SettingsManager settingsManager) |
| 0x171b270 | unique | void Close() |
| 0xcfd7d0 | shared x26 | void .ctor() |
EFT.UI.Settings.SettingControl
| offset | field | type |
|---|---|---|
0x80 | Text | LocalizedText |
0x88 | _blocker | UiElementBlocker |
0x90 | NotifyUserChanged | Action |
0x98 | _tooltipSettingsHover | SettingsHoverTooltipArea |
0xa0 | _elementBlocker | UiElementBlocker |
14 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x690f30 | shared x92 | UiElementBlocker get_Blocker() |
| - | no-code | Component get_TargetComponent() |
| 0x16fa7c0 | unique | void InitSetting(IGameSetting setting) |
| 0x16fa890 | unique | SettingControl SetText(string localizationKey) |
| 0x16fa910 | unique | SettingControl SetSiblingIndex(int index) |
| 0x16fa9d0 | unique | SettingControl SetName(string newName) |
| 0x16faa50 | unique | SettingsHoverTooltipArea GetOrCreateTooltip() |
| 0x16fac00 | unique | SettingControl SetTooltip(SettingsTooltipData tooltipData, SettingsTooltip tooltipView) |
| 0x16fafc0 | unique | SettingControl SetChangeAction(Action action) |
| 0x628110 | shared x9614 | void SetValueText(string value) |
| 0x66c100 | shared x540 | ETranslateResult TranslateCommand(ECommand command) |
| 0x628110 | shared x9614 | void TranslateAxes(float[] axes) |
| 0x66c100 | shared x540 | ECursorResult ShouldLockCursor() |
| 0xcfd7d0 | shared x26 | void .ctor() |
EFT.UI.Settings.SettingDropDown
| offset | field | type |
|---|---|---|
0xa8 | DropDown | DropDownBox |
11 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x66e6c0 | shared x60 | Component get_TargetComponent() |
| 0x16fb330 | unique | void Close() |
| - | no-code | SettingDropDown BindToEnum(GameSetting<mvar> setting, bool twoWays, Func<int,bool> validator, Func<mvar,string> stringConverter) |
| - | no-code | SettingDropDown BindTo(GameSetting<mvar> setting, ReadOnlyCollection<mvar> variants, Func<mvar,string> stringConverter, bool twoWays, Func<int,bool> validator) |
| 0x16fb390 | unique | void SetValueText(string value) |
| 0x16fb3c0 | unique | SettingDropDown SetSpriteAsset(TMP_SpriteAsset asset) |
| - | no-code | Action BindDropDownToSetting(DropDownBox dropdown, GameSetting<mvar> setting, ReadOnlyCollection<mvar> variants, Func<mvar,string> stringConverter, Func<int,bool> validator) |
| - | no-code | void UpdateDropDownEnumValue(mvar value) |
| - | no-code | bool UpdateDropDownValue(DropDownBox dropdown, mvar value, ReadOnlyCollection<mvar> variants) |
| 0x16fb400 | unique | ReadOnlyCollection<int> GetIndexCollection(ICollection source) |
| 0xcfd7d0 | shared x26 | void .ctor() |
EFT.UI.Settings.SettingFloatSlider
| offset | field | type |
|---|---|---|
0xa8 | Slider | NumberSlider |
4 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x66e6c0 | shared x60 | Component get_TargetComponent() |
| 0x16fb4c0 | unique | SettingFloatSlider BindTo(GameSetting<int> setting, int minValue, int maxValue) |
| 0x16fb810 | unique | SettingFloatSlider BindTo(GameSetting<float> setting, float minValue, float maxValue, string format) |
| 0xcfd7d0 | shared x26 | void .ctor() |
EFT.UI.Settings.SettingSelectSlider
| offset | field | type |
|---|---|---|
0xa8 | Slider | SelectSlider |
7 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x66e6c0 | shared x60 | Component get_TargetComponent() |
| - | no-code | SettingSelectSlider BindIndexTo(GameSetting<int> setting, ReadOnlyCollection<mvar> variants, Func<mvar,string> stringConverter, bool twoWays, Func<int,int> indexToSetting, Func<int,int> settingToIndex) |
| - | no-code | SettingSelectSlider BindIndexTo(GameSetting<mvar> setting, ReadOnlyCollection<mvar> variants, Func<mvar,string> stringConverter, bool twoWays, Func<int,mvar> indexToSetting, Func<mvar,int> settingToIndex) |
| - | no-code | SettingSelectSlider BindIndexTo(GameSetting<Nullable<int>> setting, ReadOnlyCollection<mvar> variants, Func<mvar,string> stringConverter, bool twoWays, Func<int,int> indexToSetting, Func<Nullable<int>,int> settingToIndex) |
| 0x16fbbe0 | unique | void SetValueText(string value) |
| - | no-code | bool UpdateSliderValue(SelectSlider slider, mvar value, ReadOnlyCollection<mvar> variants) |
| 0xcfd7d0 | shared x26 | void .ctor() |
EFT.UI.Settings.SettingToggle
| offset | field | type |
|---|---|---|
0xa8 | Toggle | UpdatableToggle |
3 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x66e6c0 | shared x60 | Component get_TargetComponent() |
| 0x16fd0d0 | unique | SettingToggle BindTo(GameSetting<bool> setting) |
| 0xcfd7d0 | shared x26 | void .ctor() |
EFT.UI.Settings.SettingsHoverTooltipArea
| offset | field | type |
|---|---|---|
0x20 | _tooltipData | SettingsTooltipData |
0x28 | _tooltip | SettingsTooltip |
8 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x16b1bc0 | shared x3 | void SetValues(SettingsTooltipData tooltipData, SettingsTooltip tooltip) |
| 0x16fbc40 | unique | void OnPointerEnter(PointerEventData eventData) |
| 0x16fbdf0 | unique | void OnPointerExit(PointerEventData eventData) |
| 0x16fbee0 | shared x2 | void OnApplicationFocus(bool inFocus) |
| 0x16fbee0 | shared x2 | void OnDisable() |
| 0x16fc020 | unique | void SetMessageText(string text, bool rawText) |
| 0x16fc080 | unique | void SetMessageText(Func<string> textGetter) |
| 0x629540 | shared x676 | void .ctor() |
EFT.UI.Settings.SettingsScreen
| offset | field | type |
|---|---|---|
0xa0 | _loader | GameObject |
0xa8 | _saveButton | DefaultUIButton |
0xb0 | _backButton | DefaultUIButton |
0xb8 | _defaultButton | DefaultUIButton |
0xc0 | _creditsButton | DefaultUIButton |
0xc8 | _gameButton | UIAnimatedToggleSpawner |
0xd0 | _graphicsButton | UIAnimatedToggleSpawner |
0xd8 | _postFXButton | UIAnimatedToggleSpawner |
0xe0 | _soundButton | UIAnimatedToggleSpawner |
0xe8 | _controlsButton | UIAnimatedToggleSpawner |
0xf0 | _gameSettingsScreen | GameSettingsTab |
0xf8 | _graphicsSettingsScreen | GraphicsSettingsTab |
0x100 | _postFXSettingsScreen | PostFXSettingsTab |
0x108 | _soundSettingsScreen | SoundSettingsTab |
0x110 | _controlsSettingsTabScreen | ControlSettingsTab |
0x118 | _currentTab | SettingsTab |
0x120 | _session | IEftSession |
0x128 | _profileInfo | ProfileInfo |
0x130 | _customization | BodyCustomization |
0x0 | _tabs | Dictionary<ESettingsGroup,SettingsGroupObjects> (static) |
0x138 | _initializedTabs | HashSet<ESettingsGroup> |
23 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x171e940 | unique | void Awake() |
| 0x171f970 | unique | void Show(SettingsScreenController controller) |
| 0x171fa00 | unique | void Show() |
| 0x171ff10 | unique | void EnsureTabInitialized(ESettingsGroup group) |
| 0x1720380 | unique | void SettingsHandler(bool toggleEnabled) |
| 0x1720580 | unique | void MemberCategoryHandler(EMemberCategory value) |
| 0x1720790 | unique | void OnLoadingProgressHandler(bool inProgress) |
| 0x17207a0 | unique | void CloseAll() |
| 0x17209b0 | unique | ETranslateResult TranslateCommand(ECommand command) |
| 0x13af770 | shared x14 | void TranslateAxes(float[] axes) |
| 0x906050 | shared x202 | ECursorResult ShouldLockCursor() |
| 0x1720b10 | unique | void Close() |
| 0x1720c80 | unique | void OpenGroup(ESettingsGroup desiredGroup) |
| 0x1720de0 | unique | void ShowScreen(ESettingsGroup group) |
| 0x1720fd0 | unique | void SetSaveButtonActive(bool status) |
| 0x1721080 | unique | void DisplayRevertMessage() |
| 0x1721310 | unique | void DisplayNoSaveMessage(Action accept, Action cancel) |
| 0x1721450 | unique | void SaveButtonAction() |
| 0x1721610 | unique | void ShowCreditsScreen() |
| 0x1721680 | unique | void .ctor() |
| 0x1721820 | unique | void .cctor() |
| 0x1721900 | unique | void <Awake>b__26_0() |
| 0x1721950 | unique | void <DisplayRevertMessage>b__41_0() |
EFT.UI.Settings.SettingsTab
| offset | field | type |
|---|---|---|
0x80 | OnLoadingInProgress | Action<bool> |
0x88 | _createdControls | List<SettingControl> |
0x90 | <IsInitialized>k__BackingField | bool |
18 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x171ba60 | unique | void add_OnLoadingInProgress(Action<bool> value) |
| 0x171bb80 | unique | void remove_OnLoadingInProgress(Action<bool> value) |
| 0x171bca0 | unique | void set_IsSelected(bool value) |
| - | no-code | Task TakeSettingsFrom(SettingsManager settingsManager) |
| 0x628110 | shared x9614 | void OnFirstSelect() |
| 0x628110 | shared x9614 | void OnSelect() |
| 0x171bda0 | unique | void OnTabSelected() |
| 0x14f3560 | shared x3 | void ResetInitialization() |
| 0xcad190 | shared x13 | bool get_IsInitialized() |
| 0xcf6c70 | shared x9 | void set_IsInitialized(bool value) |
| 0x171bdf0 | unique | void Close() |
| 0x171be50 | unique | void CleanupCreatedControls() |
| - | no-code | mvar CreateControl(mvar prefab, Transform parent) |
| 0x171c0d0 | unique | void SetLoadingStatus(bool inProgress) |
| 0x66c100 | shared x540 | ETranslateResult TranslateCommand(ECommand command) |
| 0x628110 | shared x9614 | void TranslateAxes(float[] axes) |
| 0x66c100 | shared x540 | ECursorResult ShouldLockCursor() |
| 0xcfd7d0 | shared x26 | void .ctor() |
EFT.UI.Settings.SettingsTooltip
| offset | field | type |
|---|---|---|
0xa8 | _canvas | CanvasGroup |
0xb0 | _titleLabel | TMP_Text |
0xb8 | _textLabel | TMP_Text |
0xc0 | _usageRoot | GameObject |
0xc8 | _usageTextLabel | TMP_Text |
0xd0 | _cpuImage | Image |
0xd8 | _gpuImage | Image |
0xe0 | _ramImage | Image |
0xe8 | _green | Color |
0xf8 | _orange | Color |
0x108 | _red | Color |
0x118 | _offset | Vector2 |
7 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x16fc100 | unique | void Show(SettingsTooltipData data) |
| 0x16fc150 | unique | void Display() |
| 0x16fc270 | unique | void SetOptionData(SettingsTooltipData data) |
| 0x16fc790 | unique | void ValidateUsageProperty(Image image, bool active, Color color) |
| 0x16fc890 | unique | Color GetUsageColor(EUsageStyle style) |
| 0x16fc8e0 | unique | void .ctor() |
| 0x16fc900 | unique | IEnumerator <Display>g__RebuildLayoutNextFrame|13_0() |
EFT.UI.Settings.SettingsTooltipData
| offset | field | type |
|---|---|---|
-- | TITLE_FORMAT | string (static) |
-- | TEXT_FORMAT | string (static) |
-- | HIGH_INCREASE | string (static) |
-- | AVG_INCREASE | string (static) |
-- | LOW_INCREASE | string (static) |
-- | HIGH_DECREASE | string (static) |
-- | AVG_DECREASE | string (static) |
-- | LOW_DECREASE | string (static) |
0x10 | Key | ESettingsOption |
0x18 | Title | string |
0x20 | Text | string |
0x28 | UsageStyle | EUsageStyle |
0x2c | UsageProperty | EUsageProperty |
0x30 | UsageText | string |
8 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x16fcb00 | unique | SettingsTooltipData get_Empty() |
| 0x16fcb40 | unique | bool get_IsEmpty() |
| 0x16fcbe0 | unique | void .ctor(ESettingsOption key, string title, EUsageStyle usageStyle, EUsageProperty usageProperty, string usageText) |
| 0x16fcc70 | unique | void .ctor(ESettingsOption key, EUsageStyle usageStyle, EUsageProperty usageProperty, string usageText) |
| 0x16fcd00 | unique | void .ctor(ESettingsOption key, string title) |
| 0x16fcd70 | unique | void .ctor(ESettingsOption key) |
| 0x16fce80 | unique | SettingsTooltipData CustomText(ESettingsOption key, string text) |
| 0x16fcf40 | unique | SettingsTooltipData Copy() |
EFT.UI.Settings.SoundSettingsTab
| offset | field | type |
|---|---|---|
0x98 | _variants | ReadOnlyCollection<int> |
0xa0 | _slidersSection | Transform |
0xa8 | _togglesSection | Transform |
0xb0 | _selectSliderPrefab | SettingSelectSlider |
0xb8 | _floatSliderPrefab | SettingFloatSlider |
0xc0 | _dropDownPrefab | SettingDropDown |
0xc8 | _togglePrefab | SettingToggle |
0xd0 | _voipEnableBlocker | UiElementBlocker |
0xd8 | _voipBanBlocker | UiElementBlocker |
0xe0 | _voipBanMessageText | CustomTextMeshProUGUI |
0xe8 | _voipBanMessage | GameObject |
0xf0 | _voipDropDownsSection | Transform |
0xf8 | _voipSlidersSection | Transform |
0x100 | _tooltip | SettingsTooltip |
0x108 | _soundSettings | SoundSettingsGroup |
0x110 | _controller | SoundSettingsController |
0x118 | _profileInfo | ProfileInfo |
0x120 | _voipBan | ProfileBan |
0x128 | _cachedSeconds | int |
0x130 | _deviceEnumDropDown | SettingDropDown |
0x138 | _deviceCollectionDropDown | SettingDropDown |
0x140 | _voipEnabledToggle | SettingToggle |
0x148 | _audioConfigurationSubscribed | bool |
23 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x171c0f0 | unique | void Update() |
| 0x171c100 | unique | void Show(SoundSettingsGroup soundSettings, ProfileInfo profileInfo) |
| 0x171c310 | unique | Task TakeSettingsFrom(SettingsManager settingsManager) |
| 0x171c400 | unique | void OnFirstSelect() |
| 0x171c520 | unique | void OnSelect() |
| 0x171c5c0 | unique | void RefreshVoipSection(bool isDeviceChanged) |
| 0x171cae0 | unique | void ShowDeviceDropDown() |
| 0x171cc70 | unique | void ShowDeviceDropDown(GameSetting<string> setting, Transform container, ReadOnlyCollection<string> devices) |
| 0x171cdb0 | unique | void BindDeviceDropDown(GameSetting<string> setting, ReadOnlyCollection<string> devices) |
| 0x171cf60 | unique | void ShowDenoiseAmountDropDown(GameSetting<NoiseSuppressionLevels> setting, Transform container) |
| 0x171d0f0 | unique | void ShowSettingSelectSlider(GameSetting<int> setting) |
| 0x171d2e0 | unique | void ShowSettingToggle(GameSetting<bool> setting) |
| 0x171d360 | unique | void ShowVoipEnabledToggle() |
| 0x171d620 | unique | void ShowVoipSection() |
| 0x171dcb0 | unique | void BanChangedHandler(EBanType banType) |
| 0x171df40 | unique | void RefreshVoipBanMessage() |
| 0x171e1a0 | unique | void ShowWarningMessage(string message) |
| 0x171e230 | unique | void CloseWarningMessage() |
| 0x171e2f0 | unique | void UpdateVoipEnabledBlocker(bool value) |
| 0x171e370 | unique | void Close() |
| 0x171e580 | unique | void .ctor() |
| 0x171e670 | unique | void <ShowDeviceDropDown>b__30_0() |
| 0x171e6a0 | unique | void <ShowVoipSection>b__36_0() |
settings-toggles (EFT.UI.Toggle)
EFT.UI.ToggleButton
| offset | field | type |
|---|---|---|
0x70 | _image | Image |
0x78 | _onSprite | Sprite |
0x80 | _offSprite | Sprite |
0x88 | _labelOn | Graphic |
0x90 | _labelOff | Graphic |
0x98 | _interactable | bool |
0x99 | _isOn | bool |
0xa0 | _canvasGroup | CanvasGroup |
0xa8 | OnToggle | BindableEvent<bool> |
13 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0xcfe210 | shared x4 | bool get_IsOn() |
| 0x16e86b0 | unique | void set_IsOn(bool value) |
| 0x69b8f0 | shared x12 | bool get_Interactable() |
| 0x16e86d0 | unique | void set_Interactable(bool value) |
| 0x16e88c0 | unique | CanvasGroup get_CanvasGroup() |
| 0x16e8a50 | shared x2 | void OnValidate() |
| 0x16e8a50 | shared x2 | void OnEnable() |
| 0x16e8a60 | unique | void SetValueSilently(bool isOn) |
| 0x16e8a70 | unique | void UpdateValue(bool notify) |
| 0x16e8ce0 | unique | void UnityEngine.EventSystems.IPointerClickHandler.OnPointerClick(PointerEventData eventData) |
| 0x628110 | shared x9614 | void UnityEngine.EventSystems.IPointerDownHandler.OnPointerDown(PointerEventData eventData) |
| 0x628110 | shared x9614 | void UnityEngine.EventSystems.IPointerUpHandler.OnPointerUp(PointerEventData eventData) |
| 0x16e8d10 | unique | void .ctor() |
EFT.UI.ToggleButtonFeedback
| offset | field | type |
|---|---|---|
0xa8 | _toggleOnSound | EUISoundType |
0xac | _toggleOffSound | EUISoundType |
3 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | bool get_IsToggledOn() |
| 0x15f90a0 | unique | void PlayPointerClickSound() |
| 0x15f9180 | unique | void .ctor() |
EFT.UI.ToggleEFT
| offset | field | type |
|---|---|---|
0x70 | _onStateChange | BindableEvent<bool> |
0x78 | _toggleGroup | ToggleGroupEFT |
0x80 | _disabledStateObjects | List<GameObject> |
0x88 | _onStateObjects | List<GameObject> |
0x90 | _onHoverStateObjects | List<GameObject> |
0x98 | _onPressedStateObjects | List<GameObject> |
0xa0 | _offStateObjects | List<GameObject> |
0xa8 | _offHoverStateObjects | List<GameObject> |
0xb0 | _offPressedStateObjects | List<GameObject> |
0xb8 | _states | Dictionary<EToggleInternalState,List<GameObject>> |
0xc0 | _enabled | bool |
0xc1 | _isOn | bool |
0xc2 | _hover | bool |
0xc3 | _click | bool |
16 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x65ed10 | shared x107 | IBindableEvent<bool> get_OnStateChange() |
| 0x1433490 | unique | Dictionary<EToggleInternalState,List<GameObject>> get_States() |
| 0x14336f0 | shared x3 | bool get_IsOn() |
| 0x1433700 | unique | void set_CurrentState(EToggleInternalState value) |
| 0x1433d40 | unique | void Show(EToggleState state) |
| 0x1434050 | unique | void UpdateState() |
| 0x14340c0 | unique | void SetHover(bool hoverState) |
| 0x14340d0 | unique | void SetClick(bool clickState) |
| 0x1434260 | unique | void Close() |
| 0x1434380 | unique | void UnityEngine.EventSystems.IPointerEnterHandler.OnPointerEnter(PointerEventData eventData) |
| 0x14343c0 | unique | void UnityEngine.EventSystems.IPointerExitHandler.OnPointerExit(PointerEventData eventData) |
| 0x1434420 | unique | void UnityEngine.EventSystems.IPointerDownHandler.OnPointerDown(PointerEventData eventData) |
| 0x1434480 | unique | void UnityEngine.EventSystems.IPointerUpHandler.OnPointerUp(PointerEventData eventData) |
| 0x1434490 | unique | void OnDisable() |
| 0x14346c0 | unique | void OnApplicationFocus(bool hasFocus) |
| 0x14348f0 | unique | void .ctor() |
EFT.UI.ToggleGroupEFT
| offset | field | type |
|---|---|---|
0x20 | _allowAllOff | bool |
0x28 | _toggles | HashSet<ToggleEFT> |
4 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x1434990 | unique | void Register(ToggleEFT newToggle) |
| 0x1434a00 | unique | void Unregister(ToggleEFT toggle) |
| 0x1434a60 | unique | bool TrySwitchState(ToggleEFT fromToggle, bool toOnState) |
| 0x1434ef0 | unique | void .ctor() |
EFT.UI.ToggleSelectableTab
3 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x11423f0 | shared x22 | bool get_CanHandlePointerClick() |
| 0x15f8080 | unique | void HandlePointerClick(bool isSelectedNow) |
| 0x15eb0d0 | shared x6 | void .ctor() |
EFT.UI.ToggleTab
| offset | field | type |
|---|---|---|
0x10 | _screen | IShowable |
0x18 | _toggle | AnimatedToggle |
0x20 | _onShow | Action |
3 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| 0x756110 | shared x20 | void .ctor(IShowable screen, AnimatedToggle toggle, Action onShow) |
| 0x16486d0 | unique | void Show() |
| 0x1648720 | unique | void Close() |
ui-spawners (UISpawner)
EFT.UI.UISpawner1`
| offset | field | type |
|---|---|---|
GENERIC | _object | var |
GENERIC | _headerCaption | string |
GENERIC | _headerFontSize | int |
GENERIC | _preservedChildren | List<Transform> |
GENERIC | _minWidth | float |
GENERIC | _useEllipsis | bool |
GENERIC | _localizationSubscription | Action |
GENERIC | _spawnedObject | var |
9 method(s) declared.
| RVA | sharedness | signature |
|---|---|---|
| - | no-code | var get_SpawnedObject() |
| - | no-code | var SpawnObject() |
| - | no-code | void SetHeaderText(string caption, int size) |
| - | no-code | void SetMinWidth(float minWidth) |
| - | no-code | void SetEllipsis(bool useEllipsis) |
| - | no-code | void UpdateSpawnerLocale() |
| - | no-code | void Cleanup() |
| - | no-code | void OnDestroy() |
| - | no-code | void .ctor() |

