diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..19d250cb --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "plugins/DataCenter-RustBridge"] + path = plugins/DataCenter-RustBridge + url = https://github.com/mleem97/DataCenter-RustBridge.git diff --git a/VERSION b/VERSION new file mode 100644 index 00000000..4e11c9a3 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +1.1.0-prod diff --git a/bin/Release/net6.0/gregCore.dll b/bin/Release/net6.0/gregCore.dll index 177b1d63..ae2522ea 100644 Binary files a/bin/Release/net6.0/gregCore.dll and b/bin/Release/net6.0/gregCore.dll differ diff --git a/docs/02_development/tutorials/hook-api/intro.md b/docs/02_development/tutorials/hook-api/intro.md new file mode 100644 index 00000000..b517c026 --- /dev/null +++ b/docs/02_development/tutorials/hook-api/intro.md @@ -0,0 +1,29 @@ +# gregCore Hook API Tutorial + +The gregCore Hook API is a powerful, event-driven system that allows mods to interact with the game in real-time. It is designed to be cross-language, stable, and easy to use. + +## Core Concepts + +- **Hook Name**: A string that identifies the hook, following the schema `greg.DOMAIN.Class.Method` (e.g., `greg.PLAYER.CoinChanged`). +- **Trigger**: When the hook is fired (e.g., "NativePatch", "LuaMod"). +- **Payload**: A standardized data object containing `hook_name`, `trigger`, and a `data` dictionary. + +## Supported Languages + +Click on a language to view its specific tutorial: + +- [C# Tutorial](./csharp.md) +- [Lua Tutorial](./lua.md) +- [Python Tutorial](./python.md) +- [Rust Tutorial](./rust.md) +- [Go Tutorial](./go.md) +- [JavaScript/TypeScript Tutorial](./javascript.md) + +## Common Hook List + +You can find the full list of 1771 available hooks in the [Hooks Catalog](../../api-reference/hooks-catalog.md). + +### Example Hooks: +- `greg.PLAYER.CoinChanged`: Fired when the player's money changes. +- `greg.SYSTEM.GameSaved`: Fired when the game is saved. +- `greg.UI.PauseMenu.Opened`: Fired when the pause menu is opened. diff --git a/examples/Go/example_mod/main.go b/examples/Go/example_mod/main.go new file mode 100644 index 00000000..f9ef2fc6 --- /dev/null +++ b/examples/Go/example_mod/main.go @@ -0,0 +1,57 @@ +package main + +/* +#include +#include + +typedef struct { + uint32_t api_version; + void (*log_info)(const char*); + void (*log_warning)(const char*); + void (*log_error)(const char*); + double (*get_player_money)(); + // ... rest of fields +} GregCoreAPI; + +typedef struct { + const char* id; + const char* name; + const char* version; + const char* author; + const char* description; + uint32_t api_version; +} GregModInfo; +*/ +import "C" +import "unsafe" + +var api *C.GregCoreAPI + +//export greg_mod_info +func greg_mod_info() C.GregModInfo { + return C.GregModInfo{ + id: C.CString("go_example"), + name: C.CString("Go Example Mod"), + version: C.CString("1.0.0"), + author: C.CString("teamGreg"), + description: C.CString("A sample mod in Go."), + api_version: 1, + } +} + +//export greg_mod_init +func greg_mod_init(api_ptr *C.GregCoreAPI) bool { + api = api_ptr + msg := C.CString("Go Mod Initialized!") + defer C.free(unsafe.Pointer(msg)) + C.bridge_log_info(api.log_info, msg) + return true +} + +// Helper to call C function pointers +//go:uintptrescapes +func callLog(fn unsafe.Pointer, msg *C.char) { + // This requires cgo bridge helpers usually +} + +func main() {} diff --git a/examples/Lua/example_mod/main.lua b/examples/Lua/example_mod/main.lua new file mode 100644 index 00000000..b405b02d --- /dev/null +++ b/examples/Lua/example_mod/main.lua @@ -0,0 +1,27 @@ +-- gregCore Lua Example Mod + +function on_init() + greg.log_info("Lua Example Mod geladen!") + greg.show_notification("Lua Mod Initialisiert") + + -- Event abonnieren + greg.subscribe_event(100, function(data) + greg.log_info("Geld hat sich geändert! Neuer Stand: " .. greg.get_player_money()) + end) +end + +function on_update(dt) + -- Wird jeden Frame aufgerufen +end + +function on_event(event_id, data) + -- Generischer Event-Handler +end + +function on_scene_loaded(name) + greg.log_info("Szene geladen: " .. name) +end + +function on_shutdown() + greg.log_info("Lua Mod wird beendet.") +end diff --git a/examples/Lua/example_mod/mod.json b/examples/Lua/example_mod/mod.json new file mode 100644 index 00000000..848adfa8 --- /dev/null +++ b/examples/Lua/example_mod/mod.json @@ -0,0 +1,7 @@ +{ + "id": "example_mod", + "name": "Example Lua Mod", + "version": "1.0.0", + "author": "teamGreg", + "description": "Ein Beispiel-Mod für das gregCore Lua FFI." +} diff --git a/examples/Python/example_mod/main.py b/examples/Python/example_mod/main.py new file mode 100644 index 00000000..471d7509 --- /dev/null +++ b/examples/Python/example_mod/main.py @@ -0,0 +1,17 @@ +def on_init(): + greg.log_info("Python Example Mod initialized!") + greg.show_notification("Python Mod Active") + +def on_update(dt): + # dt is deltaTime + pass + +def on_event(event_id, data): + if event_id == 100: # MoneyChanged + greg.log_info("Money changed! Current: " + str(greg.get_player_money())) + +def on_scene_loaded(name): + greg.log_info("Entered scene: " + name) + +def on_shutdown(): + greg.log_info("Python Mod shutting down.") diff --git a/examples/Rust/greg_example/src/lib.rs b/examples/Rust/greg_example/src/lib.rs new file mode 100644 index 00000000..1f1c14c8 --- /dev/null +++ b/examples/Rust/greg_example/src/lib.rs @@ -0,0 +1,53 @@ +// gregCore Rust Example Mod + +use std::ffi::{CStr, CString}; +use std::os::raw::{c_char, c_void}; + +#[repr(C)] +pub struct GregModInfo { + pub id: *const c_char, + pub name: *const c_char, + pub version: *const c_char, + pub author: *const c_char, + pub description: *const c_char, + pub api_version: u32, +} + +#[repr(C)] +pub struct GregCoreAPI { + pub api_version: u32, + pub log_info: extern "C" fn(*const c_char), + pub log_warning: extern "C" fn(*const c_char), + pub log_error: extern "C" fn(*const c_char), + pub get_player_money: extern "C" fn() -> f64, + // ... restliche Felder +} + +static mut API: Option<&GregCoreAPI> = None; + +#[no_mangle] +pub extern "C" fn greg_mod_info() -> GregModInfo { + GregModInfo { + id: b"rust_example\0".as_ptr() as *const c_char, + name: b"Rust Example Mod\0".as_ptr() as *const c_char, + version: b"1.0.0\0".as_ptr() as *const c_char, + author: b"teamGreg\0".as_ptr() as *const c_char, + description: b"Ein Beispiel-Mod in Rust.\0".as_ptr() as *const c_char, + api_version: 1, + } +} + +#[no_mangle] +pub extern "C" fn greg_mod_init(api: *const GregCoreAPI) -> bool { + unsafe { + API = Some(&*api); + let msg = CString::new("Rust Mod Initialisiert!").unwrap(); + ((*api).log_info)(msg.as_ptr()); + } + true +} + +#[no_mangle] +pub extern "C" fn greg_mod_update(dt: f32) { + // Logik pro Frame +} diff --git a/game_hooks.json b/game_hooks.json new file mode 100644 index 00000000..dd88f610 --- /dev/null +++ b/game_hooks.json @@ -0,0 +1,21848 @@ +[ + { + "Group": "Audio", + "Namespace": "Il2Cpp", + "ClassName": "AudioManager", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Audio", + "Namespace": "Il2Cpp", + "ClassName": "AudioManager", + "MethodName": "FadeIn", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "audioSource", + "Type": "AudioSource" + }, + { + "Name": "FadeTime", + "Type": "Single" + }, + { + "Name": "finalVolume", + "Type": "Single" + } + ] + }, + { + "Group": "Audio", + "Namespace": "Il2Cpp", + "ClassName": "AudioManager", + "MethodName": "FadeOut", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "audioSource", + "Type": "AudioSource" + }, + { + "Name": "FadeTime", + "Type": "Single" + } + ] + }, + { + "Group": "Audio", + "Namespace": "Il2Cpp", + "ClassName": "AudioManager", + "MethodName": "FadeOut_FadeIn", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "audioSource", + "Type": "AudioSource" + }, + { + "Name": "FadeTime", + "Type": "Single" + }, + { + "Name": "finalVolume", + "Type": "Single" + }, + { + "Name": "newAudioClip", + "Type": "AudioClip" + } + ] + }, + { + "Group": "Audio", + "Namespace": "Il2Cpp", + "ClassName": "AudioManager", + "MethodName": "SetEffectsVolume", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_volume", + "Type": "Single" + } + ] + }, + { + "Group": "Audio", + "Namespace": "Il2Cpp", + "ClassName": "AudioManager", + "MethodName": "SetMasterVolume", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_volume", + "Type": "Single" + } + ] + }, + { + "Group": "Audio", + "Namespace": "Il2Cpp", + "ClassName": "AudioManager", + "MethodName": "SetMusic", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_clipUID", + "Type": "Int32" + } + ] + }, + { + "Group": "Audio", + "Namespace": "Il2Cpp", + "ClassName": "AudioManager", + "MethodName": "SetMusicVolume", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_volume", + "Type": "Single" + } + ] + }, + { + "Group": "Audio", + "Namespace": "Il2Cpp", + "ClassName": "AudioManager", + "MethodName": "SetRacksVolume", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_volume", + "Type": "Single" + } + ] + }, + { + "Group": "Audio", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "HandleAudio", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Audio", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "PlayLandingSound", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Audio", + "Namespace": "Il2Cpp", + "ClassName": "FootSteps", + "MethodName": "PlayRequestedStepSound", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_clipArray", + "Type": "Int32" + } + ] + }, + { + "Group": "Audio", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "ClickSound", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "keytypecode", + "Type": "Int32" + } + ] + }, + { + "Group": "Audio", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_KeySounds", + "MethodName": "PlaySound", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "k", + "Type": "Int32" + } + ] + }, + { + "Group": "Audio", + "Namespace": "Il2Cpp", + "ClassName": "Rack", + "MethodName": "UpdateAudioVolume", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Audio", + "Namespace": "Il2Cpp", + "ClassName": "SettingsVolume", + "MethodName": "EffectVolume", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "volume", + "Type": "Single" + } + ] + }, + { + "Group": "Audio", + "Namespace": "Il2Cpp", + "ClassName": "SettingsVolume", + "MethodName": "MasterVolume", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "volume", + "Type": "Single" + } + ] + }, + { + "Group": "Audio", + "Namespace": "Il2Cpp", + "ClassName": "SettingsVolume", + "MethodName": "MusicVolume", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "volume", + "Type": "Single" + } + ] + }, + { + "Group": "Audio", + "Namespace": "Il2Cpp", + "ClassName": "SettingsVolume", + "MethodName": "RacksVolume", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "volume", + "Type": "Single" + } + ] + }, + { + "Group": "Audio", + "Namespace": "UnityStandardAssets.Characters.ThirdPerson", + "ClassName": "ThirdPersonCharacter", + "MethodName": "PlayStepSound", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterControl", + "MethodName": "AgentReachTarget", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterControl", + "MethodName": "AnimSit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "active", + "Type": "Boolean" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterControl", + "MethodName": "GotoNextPoint", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_waypoints", + "Type": "Il2CppReferenceArray\u00601" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterControl", + "MethodName": "moveBack", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "direction", + "Type": "Vector3" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterControl", + "MethodName": "OnCreated", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "umadata", + "Type": "UMAData" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterControl", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterControl", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterControl", + "MethodName": "SetStopLoopingDestinationPoints", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterControl", + "MethodName": "SetTarget", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "target", + "Type": "Vector3" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterControl", + "MethodName": "Start", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterControl", + "MethodName": "StartingAnimation", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterControl", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterExpressions", + "MethodName": "MouthShape_A", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "t", + "Type": "Single" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterExpressions", + "MethodName": "MouthShape_BPM", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "t", + "Type": "Single" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterExpressions", + "MethodName": "MouthShape_CDG", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "t", + "Type": "Single" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterExpressions", + "MethodName": "MouthShape_FV", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "t", + "Type": "Single" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterExpressions", + "MethodName": "MouthShape_none", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "t", + "Type": "Single" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterExpressions", + "MethodName": "MouthShape_O", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "t", + "Type": "Single" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterExpressions", + "MethodName": "MouthShape_U", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "t", + "Type": "Single" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterExpressions", + "MethodName": "OnCreated", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "umadata", + "Type": "UMAData" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterExpressions", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterExpressions", + "MethodName": "Talk", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "sentence", + "Type": "String" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterExpressions", + "MethodName": "Talking", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "_syllables", + "Type": "List\u00601" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "RemoveLastPosition", + "ReturnType": "Transform", + "IsVoid": false, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "RemovePosition", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "CameraController", + "MethodName": "GetPlayerInput", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "Move", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "CheckIfTouchingWall", + "MethodName": "PerformOverlapCheck", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "Crouch", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "GetInput", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "speed", + "Type": "Single\u0026" + } + ] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "GetMouseLook", + "ReturnType": "MouseLook", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "HandleZoom", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "OnControllerColliderHit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "ControllerColliderHit" + } + ] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "ProgressStepCycle", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "speed", + "Type": "Single" + } + ] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "ResetCameraPosition", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "RotateView", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "StopCrouching", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "UpdateCameraPosition", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "speed", + "Type": "Single" + } + ] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "UpdateNormalFov", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "fov", + "Type": "Single" + } + ] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "_Start_b__57_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "_Start_b__57_1", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "_Start_b__57_2", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "_Start_b__57_3", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "_Start_b__57_4", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "_Start_b__57_5", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "_Start_b__57_6", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "_Start_b__57_7", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "InputManager", + "MethodName": "LockedCursorForPlayerMovement", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "CloseAnyCanvas", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "isCustomerChoice", + "Type": "Boolean" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "GetFreeSubnet", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "appRequirements", + "Type": "Single" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "GetFreeVlanId", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "InitializeVlanPool", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "IsSubnetValid", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "subnet", + "Type": "String" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "OpenAnyCanvas", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "RemoveUsedSubnet", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "subnet", + "Type": "String" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "RemoveUsedVlanId", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "vlanId", + "Type": "Int32" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "ReturnSubnet", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "subnet", + "Type": "String" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "ReturnVlanId", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "vlanId", + "Type": "Int32" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "ShuffleAvailableSubnets", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "_Awake_b__63_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "MouseLook", + "MethodName": "LookRotation", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "character", + "Type": "Transform" + }, + { + "Name": "camera", + "Type": "Transform" + }, + { + "Name": "externalRotation", + "Type": "Quaternion" + }, + { + "Name": "ladderTrigger", + "Type": "Transform" + } + ] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "MouseLook", + "MethodName": "MouseLookOnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_AccentConsole", + "MethodName": "RemoveConsole", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GamepadHelper", + "MethodName": "JoystickInput", + "ReturnType": "Vector2", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "DpadMove", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "dir", + "Type": "Vector2" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "GamepadInput_Cancel", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "GamepadInput_Horizontal", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "f", + "Type": "Single" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "GamepadInput_Vertical", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "f", + "Type": "Single" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "TMPInputFieldReActivate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "DpadMove", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "dir", + "Type": "Vector2" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "Player", + "MethodName": "TurnOnCharacterControllerDelayed", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "PlayerManager", + "MethodName": "LockedCursorForPlayerMovement", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "PlayerManager", + "MethodName": "PlayerStopMovement", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "RayLookAt", + "MethodName": "HandleLookAtRay", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "character", + "Type": "Transform" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "IsPointsMoved", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "SettingsControls", + "MethodName": "LookSensitivity", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "fl", + "Type": "Single" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "MoveToMonitorCoroutine", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "targetDisplay", + "Type": "DisplayInfo" + }, + { + "Name": "restoreFullScreen", + "Type": "Boolean" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "SFPModule", + "MethodName": "RemoveFromPort", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "ShopCartItem", + "MethodName": "OnRemoveClicked", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "SkewTextExample", + "MethodName": "CopyAnimationCurve", + "ReturnType": "AnimationCurve", + "IsVoid": false, + "Parameters": [ + { + "Name": "curve", + "Type": "AnimationCurve" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "RemoveCustomKeyHint", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "TerrainDetector", + "MethodName": "ConvertToSplatMapCoordinate", + "ReturnType": "Vector3", + "IsVoid": false, + "Parameters": [ + { + "Name": "worldPosition", + "Type": "Vector3" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "TerrainDetector", + "MethodName": "SetCurrentTerrain", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_terrain", + "Type": "Terrain" + } + ] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.ThirdPerson", + "ClassName": "ThirdPersonCharacter", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.ThirdPerson", + "ClassName": "ThirdPersonCharacter", + "MethodName": "HandleGroundedMovement", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "crouch", + "Type": "Boolean" + }, + { + "Name": "jump", + "Type": "Boolean" + } + ] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.ThirdPerson", + "ClassName": "ThirdPersonCharacter", + "MethodName": "Move", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "move", + "Type": "Vector3" + }, + { + "Name": "crouch", + "Type": "Boolean" + }, + { + "Name": "jump", + "Type": "Boolean" + }, + { + "Name": "onlyturn", + "Type": "Boolean" + }, + { + "Name": "backward", + "Type": "Boolean" + } + ] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.ThirdPerson", + "ClassName": "ThirdPersonCharacter", + "MethodName": "OnAnimationEventFootStep", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "UnityStandardAssets.Characters.ThirdPerson", + "ClassName": "ThirdPersonCharacter", + "MethodName": "OnAnimatorMove", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "MoveBetweenPositions", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_position", + "Type": "Vector3" + }, + { + "Name": "_rotation", + "Type": "Vector3" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "MoveToHand", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "MoveToStorage", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_pos", + "Type": "Transform" + }, + { + "Name": "_positionIndex", + "Type": "Int32" + }, + { + "Name": "_storageUid", + "Type": "Int32" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "GetControllerNames", + "ReturnType": "Il2CppStringArray", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "GetPlayerJoystickInput", + "ReturnType": "Vector2", + "IsVoid": false, + "Parameters": [ + { + "Name": "p", + "Type": "Int32" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "NumControllers", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "WarpTextExample", + "MethodName": "CopyAnimationCurve", + "ReturnType": "AnimationCurve", + "IsVoid": false, + "Parameters": [ + { + "Name": "curve", + "Type": "AnimationCurve" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "CleanUpSystem", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "GetEvaluationCooldown", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "OnCreate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "OnCreateForCompiler", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "OnUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "SetEvaluationCooldown", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "seconds", + "Type": "Single" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "__AssignQueries", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "state", + "Type": "SystemState\u0026" + } + ] + }, + { + "Group": "Character", + "Namespace": "Il2Cpp", + "ClassName": "_PrivateImplementationDetails_", + "MethodName": "ComputeStringHash", + "ReturnType": "UInt32", + "IsVoid": false, + "Parameters": [ + { + "Name": "s", + "Type": "String" + } + ] + }, + { + "Group": "CustomImport", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "CustomImport", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "CreateMaterial", + "ReturnType": "Material", + "IsVoid": false, + "Parameters": [ + { + "Name": "folderPath", + "Type": "String" + }, + { + "Name": "textureFile", + "Type": "String" + } + ] + }, + { + "Group": "CustomImport", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "GetModPrefab", + "ReturnType": "GameObject", + "IsVoid": false, + "Parameters": [ + { + "Name": "modID", + "Type": "Int32" + } + ] + }, + { + "Group": "CustomImport", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "GetModPrefabByFolder", + "ReturnType": "GameObject", + "IsVoid": false, + "Parameters": [ + { + "Name": "folderName", + "Type": "String" + } + ] + }, + { + "Group": "CustomImport", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "CustomImport", + "Namespace": "Il2Cpp", + "ClassName": "ObjImporter", + "MethodName": "ImportOBJ", + "ReturnType": "Mesh", + "IsVoid": false, + "Parameters": [ + { + "Name": "filePath", + "Type": "String" + } + ] + }, + { + "Group": "CustomImport", + "Namespace": "Il2Cpp", + "ClassName": "ObjImporter", + "MethodName": "ParseFloat", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [ + { + "Name": "s", + "Type": "String" + } + ] + }, + { + "Group": "CustomImport", + "Namespace": "Il2Cpp", + "ClassName": "ObjImporter", + "MethodName": "ProcessFaceVertex", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "faceVertex", + "Type": "String" + }, + { + "Name": "positions", + "Type": "List\u00601" + }, + { + "Name": "uvs", + "Type": "List\u00601" + }, + { + "Name": "normals", + "Type": "List\u00601" + }, + { + "Name": "outVerts", + "Type": "List\u00601" + }, + { + "Name": "outUVs", + "Type": "List\u00601" + }, + { + "Name": "outNorms", + "Type": "List\u00601" + }, + { + "Name": "cache", + "Type": "Dictionary\u00602" + } + ] + }, + { + "Group": "DevTools", + "Namespace": "Il2Cpp", + "ClassName": "GODMOD", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "DevTools", + "Namespace": "Il2Cpp", + "ClassName": "GODMOD", + "MethodName": "GODMOD_delayed", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "DevTools", + "Namespace": "Il2Cpp", + "ClassName": "GODMOD", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "DevTools", + "Namespace": "Il2Cpp", + "ClassName": "GODMOD", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "DevTools", + "Namespace": "Il2Cpp", + "ClassName": "GODMOD", + "MethodName": "StartGodMod", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "DevTools", + "Namespace": "Il2Cpp", + "ClassName": "RackMount", + "MethodName": "CheatInsertRack", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "go", + "Type": "GameObject" + }, + { + "Name": "type", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "AddHeaderRow", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "AddRow", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "name", + "Type": "String" + }, + { + "Name": "revenue", + "Type": "Single" + }, + { + "Name": "penalties", + "Type": "Single" + }, + { + "Name": "total", + "Type": "Single" + }, + { + "Name": "logo", + "Type": "Sprite" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "AddSalaryRow", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "salaryExpense", + "Type": "Single" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "AddSectionTitle", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "title", + "Type": "String" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "AddTotalRow", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "revenue", + "Type": "Single" + }, + { + "Name": "penalties", + "Type": "Single" + }, + { + "Name": "total", + "Type": "Single" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "ClearRows", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "CountFailingApps", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "cb", + "Type": "CustomerBase" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "FillInBalanceSheet", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "GetLatestSnapshot", + "ReturnType": "MonthlySnapshot", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "GetOrCreateRecord", + "ReturnType": "CustomerRecord", + "IsVoid": false, + "Parameters": [ + { + "Name": "item", + "Type": "CustomerItem" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "InstantiateRow", + "ReturnType": "BalanceSheetRow", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "RegisterSalary", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "monthlySalary", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "RestoreRecord", + "ReturnType": "CustomerRecord", + "IsVoid": false, + "Parameters": [ + { + "Name": "recData", + "Type": "CustomerRecordSaveData" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "TrackFinances", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheetRow", + "MethodName": "SetAsHeader", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheetRow", + "MethodName": "SetAsSalaryRow", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "salaryExpense", + "Type": "Single" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheetRow", + "MethodName": "SetAsSectionTitle", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "title", + "Type": "String" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheetRow", + "MethodName": "SetAsTotalRow", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "revenue", + "Type": "Single" + }, + { + "Name": "penalties", + "Type": "Single" + }, + { + "Name": "total", + "Type": "Single" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheetRow", + "MethodName": "SetData", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "customerName", + "Type": "String" + }, + { + "Name": "revenue", + "Type": "String" + }, + { + "Name": "penalties", + "Type": "String" + }, + { + "Name": "total", + "Type": "String" + }, + { + "Name": "customerLogo", + "Type": "Sprite" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CableSpinner", + "MethodName": "ApplyColor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "color", + "Type": "Color" + }, + { + "Name": "rgbString", + "Type": "String" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "ApplyColorToSpawnedItem", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "uid", + "Type": "Int32" + }, + { + "Name": "color", + "Type": "Color" + }, + { + "Name": "itemType", + "Type": "ObjectInHand" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "ButtonBalanceSheetScreen", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "ButtonBuyShopItem", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "itemID", + "Type": "Int32" + }, + { + "Name": "price", + "Type": "Int32" + }, + { + "Name": "itemType", + "Type": "ObjectInHand" + }, + { + "Name": "displayName", + "Type": "String" + }, + { + "Name": "isCustomColor", + "Type": "Boolean" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "ButtonCheckOut", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "ButtonShopScreen", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "BuyAnotherItem", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "itemID", + "Type": "Int32" + }, + { + "Name": "price", + "Type": "Int32" + }, + { + "Name": "itemType", + "Type": "ObjectInHand" + }, + { + "Name": "cartItem", + "Type": "ShopCartItem" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "BuyNewItem", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "itemID", + "Type": "Int32" + }, + { + "Name": "price", + "Type": "Int32" + }, + { + "Name": "itemType", + "Type": "ObjectInHand" + }, + { + "Name": "displayName", + "Type": "String" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "CleanUpShop", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "CloseShop", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "GetPrefabForItem", + "ReturnType": "GameObject", + "IsVoid": false, + "Parameters": [ + { + "Name": "itemID", + "Type": "Int32" + }, + { + "Name": "itemType", + "Type": "ObjectInHand" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "UpdateCartTotal", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "_Awake_b__36_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "AddAppPerformance", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "appID", + "Type": "Int32" + }, + { + "Name": "speed", + "Type": "Single" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "AppText", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "lastUsedApp", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "AppText", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "appID", + "Type": "Int32" + }, + { + "Name": "subnet", + "Type": "String" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "AreAllAppRequirementsMet", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "CheckIfAppRequirementsAreMet", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "DelayedAppDoorOpening", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "appID", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "GetAppIDForIP", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "ip", + "Type": "String" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "GetAppsSpeedRequirements", + "ReturnType": "Il2CppStructArray\u00601", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "GetEffectiveMoneySpeed", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "GetSubnetsPerApp", + "ReturnType": "Dictionary\u00602", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "GetTotalAppSpeed", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "GetVlanIdsPerApp", + "ReturnType": "Dictionary\u00602", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "ResetAllAppSpeeds", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "SetUpApp", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "appID", + "Type": "Int32" + }, + { + "Name": "difficulty", + "Type": "Int32" + }, + { + "Name": "saveData", + "Type": "CustomerBaseSaveData" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "SetUpBase", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "customerItem", + "Type": "CustomerItem" + }, + { + "Name": "saveData", + "Type": "CustomerBaseSaveData" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "UpdateCustomerServerCountAndSpeed", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "count", + "Type": "Int32" + }, + { + "Name": "speed", + "Type": "Single" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "UpdateMoney", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "UpdateSpeedOnCustomerBaseApp", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "appID", + "Type": "Int32" + }, + { + "Name": "speed", + "Type": "Single" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBaseDoor", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBaseDoor", + "MethodName": "OpenDoor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBaseDoor", + "MethodName": "OpenDoorAndSetupBase", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "customerItem", + "Type": "CustomerItem" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerCard", + "MethodName": "SetCustomer", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_customerItem", + "Type": "CustomerItem" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerColor", + "MethodName": "GetColorForCustomerId", + "ReturnType": "Color", + "IsVoid": false, + "Parameters": [ + { + "Name": "customerId", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "CustomerColor", + "MethodName": "GetColorForCustomerIdFloat4", + "ReturnType": "float4", + "IsVoid": false, + "Parameters": [ + { + "Name": "customerId", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "GetValueFromPlayerPrefs", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "HRSystem", + "MethodName": "ButtonCancelBuying", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "ButtonBuyWall", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "ButtonCancelBuyWall", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "ButtonCancelCustomerChoice", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "ButtonCustomerChosen", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_cardID", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "CreateFallbackCustomer", + "ReturnType": "CustomerItem", + "IsVoid": false, + "Parameters": [ + { + "Name": "original", + "Type": "CustomerItem" + }, + { + "Name": "customerBaseID", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "GetAppLogo", + "ReturnType": "Sprite", + "IsVoid": false, + "Parameters": [ + { + "Name": "customerID", + "Type": "Int32" + }, + { + "Name": "appID", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "GetCustomerItemByID", + "ReturnType": "CustomerItem", + "IsVoid": false, + "Parameters": [ + { + "Name": "customerID", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "GetCustomerLogo", + "ReturnType": "Sprite", + "IsVoid": false, + "Parameters": [ + { + "Name": "customerID", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "GetCustomerTotalRequirement", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [ + { + "Name": "customer", + "Type": "CustomerItem" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "GetSfpBoxPrefab", + "ReturnType": "GameObject", + "IsVoid": false, + "Parameters": [ + { + "Name": "prefabID", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "IsCustomerSuitableForBase", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "customer", + "Type": "CustomerItem" + }, + { + "Name": "customerBaseID", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "OnApplicationQuit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "ShowBuyWallCanvas", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "wall", + "Type": "Wall" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "ShowCustomerCardsCanvas", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_door", + "Type": "CustomerBaseDoor" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "ShuffleAvailableCustomers", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "_ShuffleAvailableCustomers_b__73_0", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "index", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "_ShuffleAvailableCustomers_b__73_1", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "index", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "CreateShopButton", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "modID", + "Type": "Int32" + }, + { + "Name": "config", + "Type": "ShopItemConfig" + }, + { + "Name": "icon", + "Type": "Sprite" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "CreateShopTemplate", + "ReturnType": "GameObject", + "IsVoid": false, + "Parameters": [ + { + "Name": "config", + "Type": "ShopItemConfig" + }, + { + "Name": "mesh", + "Type": "Mesh" + }, + { + "Name": "material", + "Type": "Material" + }, + { + "Name": "folderName", + "Type": "String" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ModShopItem", + "MethodName": "ButtonBuyItem", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ModShopItem", + "MethodName": "Initialize", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "modID", + "Type": "Int32" + }, + { + "Name": "config", + "Type": "ShopItemConfig" + }, + { + "Name": "icon", + "Type": "Sprite" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MusicPlayer", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MusicPlayer", + "MethodName": "PlayRandomSong", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "MusicPlayer", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "GetCustomerBase", + "ReturnType": "CustomerBase", + "IsVoid": false, + "Parameters": [ + { + "Name": "customerId", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "RegisterCustomerBase", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "customerBase", + "Type": "CustomerBase" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "UpdateCustomerServerCountAndSpeed", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "customerId", + "Type": "Int32" + }, + { + "Name": "serverCount", + "Type": "Int32" + }, + { + "Name": "speed", + "Type": "Single" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "UpdateDeviceCustomerID", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "deviceName", + "Type": "String" + }, + { + "Name": "customerID", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "Objectives", + "MethodName": "CreateAppObjective", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "customerID", + "Type": "Int32" + }, + { + "Name": "appID", + "Type": "Int32" + }, + { + "Name": "time", + "Type": "Int32" + }, + { + "Name": "requiredIOPS", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "RemapPhysicalKeyboard", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "RemapPhysicalKeyboard", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "Player", + "MethodName": "CheckFallsThroughMap", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "Player", + "MethodName": "DropAllItems", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "Player", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "Player", + "MethodName": "UpdateCoin", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "_coinChhangeAmount", + "Type": "Single" + }, + { + "Name": "withoutSound", + "Type": "Boolean" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "Player", + "MethodName": "UpdateReputation", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "amount", + "Type": "Single" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "Player", + "MethodName": "UpdateXP", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "amount", + "Type": "Single" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "Player", + "MethodName": "WarpPlayer", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_position", + "Type": "Vector3" + }, + { + "Name": "_rotation", + "Type": "Quaternion" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "PlayerHit", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "PlayerManager", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "PlayerManager", + "MethodName": "DefaultActionEffect", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_position", + "Type": "Vector3" + }, + { + "Name": "_time", + "Type": "Single" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "PlayerManager", + "MethodName": "GainIOPSEffect", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "PlayerManager", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "PlayerManager", + "MethodName": "WaitForActionToFinish", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "_position", + "Type": "Vector3" + }, + { + "Name": "_time", + "Type": "Single" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "RackMount", + "MethodName": "ApplyMaterialToLODs", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "rackGO", + "Type": "GameObject" + }, + { + "Name": "mat", + "Type": "Material" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "ButtonClickChangeCustomer", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "forward", + "Type": "Boolean" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "GetCustomerID", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "GetNextCustomerID", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "currentCustomerID", + "Type": "Int32" + }, + { + "Name": "forward", + "Type": "Boolean" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "UpdateAppID", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_appID", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "UpdateCustomer", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newCustomerID", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "SetExposure", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "exposure", + "Type": "Single" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ShopCartItem", + "MethodName": "Initialize", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "shop", + "Type": "ComputerShop" + }, + { + "Name": "itemName", + "Type": "String" + }, + { + "Name": "itemID", + "Type": "Int32" + }, + { + "Name": "price", + "Type": "Int32" + }, + { + "Name": "itemType", + "Type": "ObjectInHand" + }, + { + "Name": "firstSpawnUID", + "Type": "Int32" + }, + { + "Name": "customColor", + "Type": "Nullable\u00601" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ShopCartItem", + "MethodName": "OnAddClicked", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ShopCartItem", + "MethodName": "UpdateDisplay", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ShopItem", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ShopItem", + "MethodName": "ButtonBuyItem", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ShopItem", + "MethodName": "BuyItem", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ShopItem", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ShopItem", + "MethodName": "TryUnlock", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "ShopItem", + "MethodName": "UpdateVisualState", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "UpdateCoinsAndPrestige_TopLeft", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "UnityStandardAssets.Characters.ThirdPerson", + "ClassName": "ThirdPersonCharacter", + "MethodName": "ApplyExtraTurnRotation", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "DoesCableServeMultipleCustomers", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "GetCustomerRoutes", + "ReturnType": "Dictionary\u00602", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "GetCustomersUsingCable", + "ReturnType": "HashSet\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "cable", + "Type": "CableInfo" + } + ] + }, + { + "Group": "Economy", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "UpdateServerCustomerID", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "serverID", + "Type": "String" + }, + { + "Name": "customerID", + "Type": "Int32" + } + ] + }, + { + "Group": "Facility", + "Namespace": "Il2Cpp", + "ClassName": "CheckIfTouchingWall", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Facility", + "Namespace": "Il2Cpp", + "ClassName": "CheckIfTouchingWall", + "MethodName": "DelayedOverlapCheck", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Facility", + "Namespace": "Il2Cpp", + "ClassName": "CheckIfTouchingWall", + "MethodName": "SetRenderersEnabled", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "isEnabled", + "Type": "Boolean" + } + ] + }, + { + "Group": "Facility", + "Namespace": "Il2Cpp", + "ClassName": "CheckIfTouchingWall", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Facility", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "SendToContainer", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Facility", + "Namespace": "Il2Cpp", + "ClassName": "Wall", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Facility", + "Namespace": "Il2Cpp", + "ClassName": "Wall", + "MethodName": "OpenWall", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagement", + "MethodName": "ButtonCancelSendingTechnician", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagement", + "MethodName": "ButtonConfirmSendingTechnician", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagement", + "MethodName": "ButtonFilterBroken", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagement", + "MethodName": "ButtonFilterServers", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagement", + "MethodName": "ButtonFilterSwitches", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagement", + "MethodName": "GetItemCount", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagement", + "MethodName": "OnAutoRepairDropdownChanged", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "index", + "Type": "Int32" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagement", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagement", + "MethodName": "PopulateAutoRepairDropdown", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagement", + "MethodName": "SendTechnician", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "networkSwitch", + "Type": "NetworkSwitch" + }, + { + "Name": "server", + "Type": "Server" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagement", + "MethodName": "SetCell", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cell", + "Type": "ICell" + }, + { + "Name": "index", + "Type": "Int32" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagement", + "MethodName": "UpdateTechnicianInformation", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagementDeviceLine", + "MethodName": "ButtonSendTechnician", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagementDeviceLine", + "MethodName": "SetupLine", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "data", + "Type": "AssetManagementDeviceLineData" + }, + { + "Name": "index", + "Type": "Int32" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "CommandCenter", + "MethodName": "AutoRepairRoutine", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "CommandCenter", + "MethodName": "SetAutoRepairMode", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "mode", + "Type": "Int32" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "GetServerPrefab", + "ReturnType": "GameObject", + "IsVoid": false, + "Parameters": [ + { + "Name": "serverType", + "Type": "Int32" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "GetSwitchPrefab", + "ReturnType": "GameObject", + "IsVoid": false, + "Parameters": [ + { + "Name": "switchType", + "Type": "Int32" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "ReturnServerNameFromType", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "type", + "Type": "Int32" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "ReturnSwitchNameFromType", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "type", + "Type": "Int32" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "AddBrokenServer", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "server", + "Type": "Server" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "AddBrokenSwitch", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "networkSwitch", + "Type": "NetworkSwitch" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "GetAllBrokenServers", + "ReturnType": "IEnumerable\u00601", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "GetAllBrokenSwitches", + "ReturnType": "IEnumerable\u00601", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "GetAllServers", + "ReturnType": "IEnumerable\u00601", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "GetServer", + "ReturnType": "Server", + "IsVoid": false, + "Parameters": [ + { + "Name": "serverId", + "Type": "String" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "GetSwitchById", + "ReturnType": "NetworkSwitch", + "IsVoid": false, + "Parameters": [ + { + "Name": "switchId", + "Type": "String" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "RegisterServer", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "server", + "Type": "Server" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "RegisterSwitch", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "networkSwitch", + "Type": "NetworkSwitch" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "RemoveBrokenServer", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "serverId", + "Type": "String" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "RemoveBrokenSwitch", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "switchId", + "Type": "String" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "GenerateUniqueSwitchId", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "GetSwitchId", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "ItIsBroken", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "PatchStaleSwitchId", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "endpoint", + "Type": "CableEndpoint\u0026" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "PowerButton", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "forceState", + "Type": "Boolean" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "SetPowerLightMaterial", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "material", + "Type": "Material" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "SwitchInsertedInRack", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "switchSaveData", + "Type": "SwitchSaveData" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "_SwitchInsertedInRack_b__23_0", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "s", + "Type": "NetworkSwitch" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "ButtonPower", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Rack", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Rack", + "MethodName": "IsPositionAvailable", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "index", + "Type": "Int32" + }, + { + "Name": "sizeInU", + "Type": "Int32" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Rack", + "MethodName": "MarkPositionAsUnused", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "index", + "Type": "Int32" + }, + { + "Name": "sizeInU", + "Type": "Int32" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Rack", + "MethodName": "MarkPositionAsUsed", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "index", + "Type": "Int32" + }, + { + "Name": "sizeInU", + "Type": "Int32" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Rack", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Rack", + "MethodName": "UnmountRack", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "RackAudioCuller", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "RackAudioCuller", + "MethodName": "CullLoop", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "RackAudioCuller", + "MethodName": "Register", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "rack", + "Type": "Rack" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "RackAudioCuller", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "RackAudioCuller", + "MethodName": "Unregister", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "rack", + "Type": "Rack" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "RackDoor", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "RackMount", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "RackMount", + "MethodName": "InstallRack", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "cheat", + "Type": "Boolean" + }, + { + "Name": "type", + "Type": "Int32" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "RackMount", + "MethodName": "InstantiateRack", + "ReturnType": "GameObject", + "IsVoid": false, + "Parameters": [ + { + "Name": "saveData", + "Type": "InteractObjectData" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "RackPosition", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "RackPosition", + "MethodName": "InsertItemInRack", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "RackPosition", + "MethodName": "IsAllowedItem", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "checkAvailability", + "Type": "Boolean" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "RackPosition", + "MethodName": "SetUsed", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "used", + "Type": "Boolean" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "GenerateUniqueServerId", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "ItIsBroken", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "PowerButton", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "forceState", + "Type": "Boolean" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "ServerInsertedInRack", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "serverSaveData", + "Type": "ServerSaveData" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "SetPowerLightMaterial", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "material", + "Type": "Material" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "UpdateServerScreenUI", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "_ServerInsertedInRack_b__34_0", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "s", + "Type": "Server" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "CidrToSubnetMask", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cidr", + "Type": "Int32" + }, + { + "Name": "m1", + "Type": "Int32\u0026" + }, + { + "Name": "m2", + "Type": "Int32\u0026" + }, + { + "Name": "m3", + "Type": "Int32\u0026" + }, + { + "Name": "m4", + "Type": "Int32\u0026" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "ClickNumber", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "number", + "Type": "String" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "CloseCanvas", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "GetMaskFromCidr", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "cidr", + "Type": "Int32" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "IncrementOctets", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "o1", + "Type": "Int32\u0026" + }, + { + "Name": "o2", + "Type": "Int32\u0026" + }, + { + "Name": "o3", + "Type": "Int32\u0026" + }, + { + "Name": "o4", + "Type": "Int32\u0026" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "PowerButton", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "ShowCanvas", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_server", + "Type": "Server" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "_Awake_b__11_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "SFPBox", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "SFPBox", + "MethodName": "GetFreeSpaceInTheBox", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "SFPBox", + "MethodName": "ParentTheObjectWithDelay", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "uo", + "Type": "Transform" + }, + { + "Name": "index", + "Type": "Int32" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "SFPModule", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "SFPModule", + "MethodName": "SlideIntoPort", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "port", + "Type": "Transform" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "GettingNewServer", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "ReplacingServer", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "RotateTowardsGoal", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "goal", + "Type": "Vector3" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "SetHandIKWeight", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "targetWeight", + "Type": "Single" + }, + { + "Name": "duration", + "Type": "Single" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "ThrowingOutServer", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "TechnicianManager", + "MethodName": "AddTechnician", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "technician", + "Type": "Technician" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "TechnicianManager", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "TechnicianManager", + "MethodName": "FireTechnician", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "technicianID", + "Type": "Int32" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "TechnicianManager", + "MethodName": "SendTechnician", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "networkSwitch", + "Type": "NetworkSwitch" + }, + { + "Name": "server", + "Type": "Server" + } + ] + }, + { + "Group": "Hardware", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "GetServerProcessingSpeed", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [ + { + "Name": "serverName", + "Type": "String" + } + ] + }, + { + "Group": "Ignored", + "Namespace": "Il2Cpp", + "ClassName": "ObjectPrivateAbstractSealedInVo0", + "MethodName": "Initialize", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Ignored", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "SkewTextExample", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Ignored", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "SkewTextExample", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Ignored", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "WarpTextExample", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Ignored", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "WarpTextExample", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2Cpp", + "ClassName": "ActionKeyHint", + "MethodName": "CustomKey", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "action", + "Type": "InputAction" + }, + { + "Name": "_customText", + "Type": "String" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2Cpp", + "ClassName": "ActionKeyHint", + "MethodName": "GetBindingInfo", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2Cpp", + "ClassName": "ActionKeyHint", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2Cpp", + "ClassName": "ActionKeyHint", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2Cpp", + "ClassName": "ActionKeyHint", + "MethodName": "OnValidate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2Cpp", + "ClassName": "InputManager", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2Cpp", + "ClassName": "InputManager", + "MethodName": "DoRebind", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "actionToRebind", + "Type": "InputAction" + }, + { + "Name": "bindingIndex", + "Type": "Int32" + }, + { + "Name": "statusText", + "Type": "TextMeshProUGUI" + }, + { + "Name": "allCompositeParts", + "Type": "Boolean" + }, + { + "Name": "excludeMouse", + "Type": "Boolean" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2Cpp", + "ClassName": "InputManager", + "MethodName": "ForceMousePositionToCenterOfGameWindow", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2Cpp", + "ClassName": "InputManager", + "MethodName": "GetBindingName", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "actionName", + "Type": "String" + }, + { + "Name": "bindingIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2Cpp", + "ClassName": "InputManager", + "MethodName": "ResetBinding", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "actionName", + "Type": "String" + }, + { + "Name": "bindingIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2Cpp", + "ClassName": "InputManager", + "MethodName": "StartRebind", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "actionName", + "Type": "String" + }, + { + "Name": "bindingIndex", + "Type": "Int32" + }, + { + "Name": "statusText", + "Type": "TextMeshProUGUI" + }, + { + "Name": "excludeMouse", + "Type": "Boolean" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2Cpp", + "ClassName": "InputManager", + "MethodName": "_Awake_b__14_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "I_OSK_Key", + "MethodName": "GetKeyCode", + "ReturnType": "OSK_KeyCode", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "I_OSK_Key", + "MethodName": "GetKeyName", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "I_OSK_Key", + "MethodName": "GetKeyTransform", + "ReturnType": "Transform", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "I_OSK_Key", + "MethodName": "KeyType", + "ReturnType": "OSK_KEY_TYPES", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "I_OSK_Key", + "MethodName": "OnKeyDepress", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "keyDevice", + "Type": "String" + }, + { + "Name": "inputfield", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "I_OSK_Key", + "MethodName": "OnKeyPress", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "keyDevice", + "Type": "String" + }, + { + "Name": "inputfield", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2Cpp", + "ClassName": "KeyHint", + "MethodName": "SetInactiveAll", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2Cpp", + "ClassName": "KeyHint", + "MethodName": "ShowKeyboadMelee", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2Cpp", + "ClassName": "LeanTweenUIElement", + "MethodName": "OnWaitForPressKey", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "GetKeyCode", + "ReturnType": "OSK_KeyCode", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "GetKeyName", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "GetKeyTransform", + "ReturnType": "Transform", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "KeyFont", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "keyfont", + "Type": "TMP_FontAsset" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "KeyType", + "ReturnType": "OSK_KEY_TYPES", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "OnKeyDepress", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "keyDevice", + "Type": "String" + }, + { + "Name": "inputfield", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "OnKeyPress", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "keyDevice", + "Type": "String" + }, + { + "Name": "inputfield", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "OnMouseDown", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "OnMouseUp", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "GetKeyCode", + "ReturnType": "KeyCode", + "IsVoid": false, + "Parameters": [ + { + "Name": "c", + "Type": "String" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "HasKey", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "k", + "Type": "OSK_KeyCode" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "KeyBackspace", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "receiver", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "KeyCall", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "k", + "Type": "OSK_KeyCode" + }, + { + "Name": "receiver", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "KeyCallBase", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "k", + "Type": "OSK_KeyCode" + }, + { + "Name": "receiver", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "KeyDelete", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "receiver", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "KeyShift", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "OnPhysicalKeyStroke", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "c", + "Type": "Char" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "ReHighlightKey", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "ResizeKeyToFit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "scrSize", + "Type": "Vector2" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keymap", + "MethodName": "GenKeyMapDict", + "ReturnType": "Dictionary\u00602", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keymap", + "MethodName": "GenKeyMapStr", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keymap", + "MethodName": "GetCorrectedKey", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "key", + "Type": "String" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_KeyTypeMeta", + "MethodName": "KeyType", + "ReturnType": "OSK_KEY_TYPES", + "IsVoid": false, + "Parameters": [ + { + "Name": "key", + "Type": "OSK_KeyCode" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_MiniKeyboard", + "MethodName": "SetBaseKey", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "base_key", + "Type": "GameObject" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "OnMouseDown", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "OnMouseUp", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "GetKeyCode", + "ReturnType": "OSK_KeyCode", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "GetKeyName", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "GetKeyTransform", + "ReturnType": "Transform", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "KeyFont", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "keyfont", + "Type": "TMP_FontAsset" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "KeyType", + "ReturnType": "OSK_KEY_TYPES", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "OnKeyDepress", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "keyDevice", + "Type": "String" + }, + { + "Name": "inputfield", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "OnKeyPress", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "keyDevice", + "Type": "String" + }, + { + "Name": "inputfield", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "HasKey", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "k", + "Type": "OSK_KeyCode" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "KeyCall", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "k", + "Type": "OSK_KeyCode" + }, + { + "Name": "receiver", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "KeyCallBase", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "k", + "Type": "OSK_KeyCode" + }, + { + "Name": "receiver", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "ResizeKeyToFit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "scrSize", + "Type": "Vector2" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2Cpp", + "ClassName": "SettingsControls", + "MethodName": "InvertY", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "CreateCustomKeyHint", + "ReturnType": "GameObject", + "IsVoid": false, + "Parameters": [ + { + "Name": "action", + "Type": "InputAction" + }, + { + "Name": "textUID", + "Type": "Int32" + }, + { + "Name": "parent", + "Type": "Transform" + }, + { + "Name": "isPermanent", + "Type": "Boolean" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "AnyPhysicalKey", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "ConvertKeyCodeToKey", + "ReturnType": "Key", + "IsVoid": false, + "Parameters": [ + { + "Name": "k", + "Type": "KeyCode" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "ConvertToLegacyAxis", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "axis", + "Type": "AXIS_INPUT" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "Fire1", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "GetAllAxis", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "GetAxis", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [ + { + "Name": "axis", + "Type": "AXIS_INPUT" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "GetPhysicalKey", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "IsLetterAZ", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "k", + "Type": "KeyCode" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "KeyDown", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "k", + "Type": "KeyCode" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "KeyPress", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "k", + "Type": "KeyCode" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "KeyUp", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "k", + "Type": "KeyCode" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "RegisterKeyStrokeCallback", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "action", + "Type": "Action\u00601" + }, + { + "Name": "enable", + "Type": "Boolean" + } + ] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "ResetAllAxis", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Input", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "CableLink", + "MethodName": "IsAllowedToDoSecondAction", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "CableLink", + "MethodName": "LabelActionOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "CableLink", + "MethodName": "OnHoverOver", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "CableLink", + "MethodName": "SecondActionOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "OnHoverOver", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBaseDoor", + "MethodName": "OnHoverOver", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "Dumpster", + "MethodName": "OnHoverOver", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "GateLever", + "MethodName": "OnHoverOver", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "Interact", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "Interact", + "MethodName": "IsAllowedToDoSecondAction", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "Interact", + "MethodName": "LabelActionOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "Interact", + "MethodName": "OnHoverOver", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "Interact", + "MethodName": "SecondActionOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "Interact", + "MethodName": "_LabelActionOnClick_b__18_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "text", + "Type": "String" + } + ] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "MusicPlayer", + "MethodName": "OnHoverOver", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "PushTrolleyHandle", + "MethodName": "OnHoverOver", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "RackDoor", + "MethodName": "OnHoverOver", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "RackMount", + "MethodName": "OnHoverOver", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "RackPosition", + "MethodName": "OnHoverOver", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "RackPosition", + "MethodName": "SecondActionOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "TrolleyLoadingBay", + "MethodName": "OnHoverOver", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "OnHoverOver", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "Wall", + "MethodName": "OnHoverOver", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Interaction", + "Namespace": "Il2Cpp", + "ClassName": "WorldObjectButton", + "MethodName": "OnHoverOver", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterControl", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "AICharacterExpressions", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "CheckIfTouchingWall", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "CommandCenter", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "CommandCenter", + "MethodName": "DestroyOperatorsForLevel", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "level", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "CommandCenter", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "CommandCenter", + "MethodName": "SpawnOperatorsForLevel", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "level", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "CommandCenter", + "MethodName": "SpawnOperatorsForSingleLevel", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "level", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "CommandCenter", + "MethodName": "ToggleClearWarningAuto", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "isOn", + "Type": "Boolean" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "CommandCenterOperator", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "CommandCenterOperator", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "ClearTrackingWithoutDestroying", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "DestroyAllSpawnedItems", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "FreeUpSpawnPoint", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "spawnIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "GetNextAvailableSpawnPoint", + "ReturnType": "Dictionary\u00602", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "HandleObjectives", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "itemType", + "Type": "ObjectInHand" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "RemoveSpawnedItem", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "uid", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "SpawnNewCartItem", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "itemID", + "Type": "Int32" + }, + { + "Name": "price", + "Type": "Int32" + }, + { + "Name": "itemType", + "Type": "ObjectInHand" + }, + { + "Name": "displayName", + "Type": "String" + }, + { + "Name": "chosenColor", + "Type": "Nullable\u00601" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "SpawnPhysicalItem", + "ReturnType": "Nullable\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "prefab", + "Type": "GameObject" + }, + { + "Name": "price", + "Type": "Int32" + }, + { + "Name": "itemType", + "Type": "ObjectInHand" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBaseDoor", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "DeviceTimerManager", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "DeviceTimerManager", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "DeviceTimerManager", + "MethodName": "Register", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "device", + "Type": "ITimedDevice" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "DeviceTimerManager", + "MethodName": "TimerLoop", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "DeviceTimerManager", + "MethodName": "Unregister", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "device", + "Type": "ITimedDevice" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "FCP_Persistence", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "InputManager", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ITimedDevice", + "MethodName": "TickTimer", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "LeanTweenUIElement", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "LoadingScreen", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "LoadingScreen", + "MethodName": "SetDifficualty", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "i", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "LoadingScreen", + "MethodName": "Start", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "LocalisedText", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "MainMenu", + "MethodName": "QuitGame", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ObjectiveObject", + "MethodName": "GetReward", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ObjectiveObject", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Objectives", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Objectives", + "MethodName": "ClearObjectives", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Objectives", + "MethodName": "CreateNewObjective", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "localisationUID", + "Type": "Int32" + }, + { + "Name": "_objectiveUID", + "Type": "Int32" + }, + { + "Name": "objectivePosition", + "Type": "Vector3" + }, + { + "Name": "xpReward", + "Type": "Int32" + }, + { + "Name": "reputationReward", + "Type": "Int32" + }, + { + "Name": "isSub", + "Type": "Boolean" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Objectives", + "MethodName": "DestroyObjective", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_objectiveUID", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Objectives", + "MethodName": "EffectOnDestroy", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "_objectiveUID", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Objectives", + "MethodName": "GetTimedObjective", + "ReturnType": "ObjectiveTimed", + "IsVoid": false, + "Parameters": [ + { + "Name": "objectiveUID", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Objectives", + "MethodName": "InstantiateObjectiveSign", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "objectiveUID", + "Type": "Int32" + }, + { + "Name": "objectPos", + "Type": "Vector3" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Objectives", + "MethodName": "ObjectiveTimedText", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Objectives", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Objectives", + "MethodName": "RemoveObjectiveSign", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "objectiveUID", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Objectives", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Objectives", + "MethodName": "StartObjective", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_objectiveUID", + "Type": "Int32" + }, + { + "Name": "objectivePosition", + "Type": "Vector3" + }, + { + "Name": "_loadSave", + "Type": "Boolean" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Objectives", + "MethodName": "StartObjective", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_objectiveUID", + "Type": "Int32" + }, + { + "Name": "_loadSave", + "Type": "Boolean" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ObjectiveTimed", + "MethodName": "SetupObjectiveTimed", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_maxTime", + "Type": "Int32" + }, + { + "Name": "_objectiveText", + "Type": "String" + }, + { + "Name": "customerID", + "Type": "Int32" + }, + { + "Name": "appID", + "Type": "Int32" + }, + { + "Name": "_requiredIOPS", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ObjectiveTimed", + "MethodName": "UpdateDisplay", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "currentIOPS", + "Type": "Int32" + }, + { + "Name": "remainingTime", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_AccentConsole", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PacketSpawnerSystem", + "MethodName": "SpawnPacket", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ecb", + "Type": "EntityCommandBuffer" + }, + { + "Name": "spawner", + "Type": "PacketSpawnerComponent" + }, + { + "Name": "spawnerIndex", + "Type": "Int32" + }, + { + "Name": "spawnerEntity", + "Type": "Entity" + }, + { + "Name": "waypoints", + "Type": "BlobArray\u00601\u0026" + }, + { + "Name": "packetType", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PatchPanel", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "ExitGame", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "HandleAddCommand", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "parts", + "Type": "Il2CppStringArray" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "OnPause", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "openMenu", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "Pause", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "openMenu", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "ProcessConsoleCommand", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "input", + "Type": "String" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "Resume", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "_Awake_b__28_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "_Awake_b__28_1", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "_Awake_b__28_2", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenuVideoTutorial", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu_TabButton", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu_TabGroup", + "MethodName": "OnTabEnter", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "tabbutton", + "Type": "PauseMenu_TabButton" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu_TabGroup", + "MethodName": "OnTabExit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "tabbutton", + "Type": "PauseMenu_TabButton" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu_TabGroup", + "MethodName": "ResetTabs", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu_TabGroup", + "MethodName": "Subscribe", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "tabbutton", + "Type": "PauseMenu_TabButton" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Rack", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "RackAudioCuller", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "RackMount", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "RackPosition", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ReusableFunctions", + "MethodName": "DestroyChildren", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "root", + "Type": "Transform" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeMesh", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "SFPModule", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ShopCartItem", + "MethodName": "AddSpawnedItem", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "uid", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ShopCartItem", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ShopCartItem", + "MethodName": "RemoveLastSpawnedItem", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ShopItem", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "DestroyErrorWarningSign", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "errorWarningUID", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "SteamManager", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "TimeController", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "TimeController", + "MethodName": "CurrentTimeInHours", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "TimeController", + "MethodName": "HoursFromDate", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "_time", + "Type": "Single" + }, + { + "Name": "_day", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "TimeController", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "TimeController", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "TimeController", + "MethodName": "TimeIsBetween", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "startHour", + "Type": "Single" + }, + { + "Name": "endHour", + "Type": "Single" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "TimeController", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "ToolTipOnUIText", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "TrolleyLoadingBay", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "TrolleyLoadingBay", + "MethodName": "ParentTheObjectWithDelay", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "uo", + "Type": "UsableObject" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "TrolleyLoadingBay", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Tutorials", + "MethodName": "ButtonShowTutorialInPauseMenu", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "i", + "Type": "Int32" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Tutorials", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Tutorials", + "MethodName": "StopVideoInPauseMenu", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "Wall", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "CreateSpawner", + "ReturnType": "Entity", + "IsVoid": false, + "Parameters": [ + { + "Name": "waypoints", + "Type": "List\u00601" + }, + { + "Name": "spawnerPos", + "Type": "Vector3" + }, + { + "Name": "cableId", + "Type": "Int32" + }, + { + "Name": "customerID", + "Type": "Int32" + }, + { + "Name": "prefabComponent", + "Type": "PacketSpawnerComponent" + }, + { + "Name": "isForward", + "Type": "Boolean" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "OnDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "ResetAllSpawners", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "SafelyDisposeSpawner", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "spawnerEntity", + "Type": "Entity" + }, + { + "Name": "cableId", + "Type": "Int32" + }, + { + "Name": "direction", + "Type": "String" + } + ] + }, + { + "Group": "Lifecycle", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "SetPacketSpawnerEnabled", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "enabled", + "Type": "Boolean" + } + ] + }, + { + "Group": "Maintenance", + "Namespace": "Il2Cpp", + "ClassName": "PacketSpawnerSystem", + "MethodName": "__ScheduleViaJobChunkExtension_0", + "ReturnType": "JobHandle", + "IsVoid": false, + "Parameters": [ + { + "Name": "job", + "Type": "UpdatePacketsJob" + }, + { + "Name": "query", + "Type": "EntityQuery" + }, + { + "Name": "dependency", + "Type": "JobHandle" + }, + { + "Name": "state", + "Type": "SystemState\u0026" + }, + { + "Name": "hasUserDefinedQuery", + "Type": "Boolean" + } + ] + }, + { + "Group": "Maintenance", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "AssignJob", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "job", + "Type": "RepairJob" + } + ] + }, + { + "Group": "Maintenance", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "RequestJobDelayed", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Maintenance", + "Namespace": "Il2Cpp", + "ClassName": "TechnicianManager", + "MethodName": "EnqueueDispatch", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "job", + "Type": "RepairJob" + } + ] + }, + { + "Group": "Maintenance", + "Namespace": "Il2Cpp", + "ClassName": "TechnicianManager", + "MethodName": "GetActiveJobs", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Maintenance", + "Namespace": "Il2Cpp", + "ClassName": "TechnicianManager", + "MethodName": "GetQueuedJobs", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Maintenance", + "Namespace": "Il2Cpp", + "ClassName": "TechnicianManager", + "MethodName": "ProcessDispatchQueue", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Maintenance", + "Namespace": "Il2Cpp", + "ClassName": "TechnicianManager", + "MethodName": "RequestNextJob", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "technician", + "Type": "Technician" + } + ] + }, + { + "Group": "Maintenance", + "Namespace": "Il2Cpp", + "ClassName": "TechnicianManager", + "MethodName": "RestoreJobQueue", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "savedJobs", + "Type": "List\u00601" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagement", + "MethodName": "ButtonAddAllBrokenDevicesToQueue", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "AudioManager", + "MethodName": "PlayEffectAudioClip", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "audioClip", + "Type": "AudioClip" + }, + { + "Name": "volume", + "Type": "Single" + }, + { + "Name": "delayed", + "Type": "Single" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "AudioManager", + "MethodName": "PlayRandomImpactClip", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_volume", + "Type": "Single" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "AudioManager", + "MethodName": "PlayRandomRJ45Clip", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CableIDComponent", + "MethodName": "BoxIl2CppObject", + "ReturnType": "Object", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CableLink", + "MethodName": "CollectPatchPanelChainCables", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "startCableId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CableLink", + "MethodName": "InsertSFP", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "speed", + "Type": "Single" + }, + { + "Name": "type", + "Type": "Int32" + }, + { + "Name": "module", + "Type": "SFPModule" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CableLink", + "MethodName": "RemoveSFP", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CableLink", + "MethodName": "SetConnectionSpeed", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "speed", + "Type": "Single" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CableLink", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "AssignEntity", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + }, + { + "Name": "entity", + "Type": "Entity" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "AssignNewPosition", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + }, + { + "Name": "linkTransform", + "Type": "Transform" + }, + { + "Name": "isStartPoint", + "Type": "Boolean" + }, + { + "Name": "isEndPoint", + "Type": "Boolean" + }, + { + "Name": "typeOfLink", + "Type": "TypeOfLink" + }, + { + "Name": "serverID", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "ClearAllCables", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "CreateNewCable", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "CreateNewReverseCable", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "CreateTubeMesh", + "ReturnType": "Mesh", + "IsVoid": false, + "Parameters": [ + { + "Name": "path", + "Type": "List\u00601" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "GenerateBentSegment", + "ReturnType": "IEnumerable\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "connectionPoint", + "Type": "Vector3" + }, + { + "Name": "nextPoint", + "Type": "Vector3" + }, + { + "Name": "linkTransform", + "Type": "Transform" + }, + { + "Name": "isStart", + "Type": "Boolean" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "GenerateCornerBend", + "ReturnType": "IEnumerable\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "p_prev", + "Type": "Vector3" + }, + { + "Name": "p_curr", + "Type": "Vector3" + }, + { + "Name": "p_next", + "Type": "Vector3" + }, + { + "Name": "t_curr", + "Type": "Transform" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "GenerateFinalPath", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "GetCableMaterial", + "ReturnType": "Material", + "IsVoid": false, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "GetCablePositions", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "GetRawCablePositions", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "GetRawLinkTransforms", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "IsCableComplete", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "RedrawCable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CableSpinner", + "MethodName": "DropObject", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CableSpinner", + "MethodName": "IsCableLenghtEnough", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CableSpinner", + "MethodName": "LowerAmountOfCable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "length", + "Type": "Single" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CableSpinner", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CableSpinner", + "MethodName": "UpdateCurrentLength", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "length", + "Type": "Single" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "ButtonNetworkMap", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "GetServerTypeForIP", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "ip", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "IsIPPresent", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "ip", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "FirstPersonController", + "MethodName": "PlayRandomAudioClip", + "ReturnType": "AudioClip", + "IsVoid": false, + "Parameters": [ + { + "Name": "audioClips", + "Type": "Il2CppReferenceArray\u00601" + }, + { + "Name": "volume", + "Type": "Single" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "FootSteps", + "MethodName": "GetRandomClip", + "ReturnType": "AudioClip", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "CloseNetworkConfigCanvas", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "GetCableSpinnerPrefab", + "ReturnType": "GameObject", + "IsVoid": false, + "Parameters": [ + { + "Name": "prefabID", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "GetSfpPrefab", + "ReturnType": "GameObject", + "IsVoid": false, + "Parameters": [ + { + "Name": "prefabID", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "ShowNetworkConfigCanvas", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "networkSwitch", + "Type": "NetworkSwitch" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "AddDevice", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "name", + "Type": "String" + }, + { + "Name": "type", + "Type": "TypeOfLink" + }, + { + "Name": "customerID", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "AddSwitchConnection", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "switchName", + "Type": "String" + }, + { + "Name": "deviceName", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "ClearMap", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "Connect", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "from", + "Type": "String" + }, + { + "Name": "to", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "CreateLACPGroup", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "deviceA", + "Type": "String" + }, + { + "Name": "deviceB", + "Type": "String" + }, + { + "Name": "cableIds", + "Type": "List\u00601" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "Disconnect", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "from", + "Type": "String" + }, + { + "Name": "to", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "FindAllReachablePathsFrom", + "ReturnType": "Dictionary\u00602", + "IsVoid": false, + "Parameters": [ + { + "Name": "startDevice", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "FindPhysicalPath", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "start", + "Type": "String" + }, + { + "Name": "target", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "GenerateDeviceName", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "type", + "Type": "TypeOfLink" + }, + { + "Name": "position", + "Type": "Vector3" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "GetAllDevices", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "GetAllLACPGroups", + "ReturnType": "Dictionary\u00602", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "GetAllNetworkSwitches", + "ReturnType": "IEnumerable\u00601", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "GetDevice", + "ReturnType": "Device", + "IsVoid": false, + "Parameters": [ + { + "Name": "name", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "GetLACPGroupBetween", + "ReturnType": "LACPGroup", + "IsVoid": false, + "Parameters": [ + { + "Name": "deviceA", + "Type": "String" + }, + { + "Name": "deviceB", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "GetLACPGroupForCable", + "ReturnType": "LACPGroup", + "IsVoid": false, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "GetNumberOfDevices", + "ReturnType": "Il2CppStructArray\u00601", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "IsIpAddressDuplicate", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "ip", + "Type": "String" + }, + { + "Name": "serverToExclude", + "Type": "Server" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "PrintNetworkMap", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "RegisterCableConnection", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + }, + { + "Name": "startPos", + "Type": "Vector3" + }, + { + "Name": "endPos", + "Type": "Vector3" + }, + { + "Name": "startType", + "Type": "TypeOfLink" + }, + { + "Name": "endType", + "Type": "TypeOfLink" + }, + { + "Name": "startSwitchID", + "Type": "String" + }, + { + "Name": "endSwitchID", + "Type": "String" + }, + { + "Name": "startCustomerID", + "Type": "Int32" + }, + { + "Name": "endCustomerID", + "Type": "Int32" + }, + { + "Name": "startServerID", + "Type": "String" + }, + { + "Name": "endServerID", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "RemapDeviceId", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "oldId", + "Type": "String" + }, + { + "Name": "newId", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "RemoveCableConnection", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + }, + { + "Name": "preserveLACP", + "Type": "Boolean" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "RemoveCableFromLACPGroups", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "RemoveDevice", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "name", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "RemoveIsolatedDevice", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "deviceName", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "RemoveLACPGroup", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "groupId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "SetLACPGroups", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "groups", + "Type": "Dictionary\u00602" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "_PrintNetworkMap_b__42_0", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "d", + "Type": "Device" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "_PrintNetworkMap_b__42_1", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "d", + "Type": "Device" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "ButtonShowNetworkSwitchConfig", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "ClearErrorSign", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "ClearWarningSign", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "isPreserved", + "Type": "Boolean" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "DisconnectCables", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "DisconnectCablesWhenSwitchIsOff", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "GetAllDisallowedVlans", + "ReturnType": "Dictionary\u00602", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "GetConnectedDevices", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "GetDisallowedVlans", + "ReturnType": "HashSet\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "portIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "HandleNewCableWhileOff", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "IsAnyCableConnected", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "IsVlanAllowedOnCable", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + }, + { + "Name": "vlanId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "IsVlanAllowedOnPort", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "portIndex", + "Type": "Int32" + }, + { + "Name": "vlanId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "ReconnectCables", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "RepairDevice", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "SetDisallowedVlansPerPort", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "data", + "Type": "Dictionary\u00602" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "SetVlanAllowed", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "portIndex", + "Type": "Int32" + }, + { + "Name": "vlanId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "SetVlanDisallowed", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "portIndex", + "Type": "Int32" + }, + { + "Name": "vlanId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "TickTimer", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "TurnOffCommonFunctions", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "TurnOnCommonFunction", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "ValidateRackPosition", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "ClearVLANDisplay", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "ClickPort", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "i", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "CloseConfig", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "CreateLACP", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "GetDevicePrefix", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "deviceId", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "GetVisibleVLANs", + "ReturnType": "HashSet\u00601", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "NormalizeDeviceKey", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "deviceName", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "OpenConfig", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "networkSwitch", + "Type": "NetworkSwitch" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "RefreshPortDisplay", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "RemoveLACP", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "ResolveOtherEndpoint", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "conn", + "Type": "ValueTuple\u00602" + }, + { + "Name": "primaryId", + "Type": "String" + }, + { + "Name": "fallbackId", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "ResolveRemoteDevice", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "port", + "Type": "CableLink" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "ToggleVLANMulti", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "portIndices", + "Type": "List\u00601" + }, + { + "Name": "vlanId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "GetRangesForScript", + "ReturnType": "IReadOnlyList\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "script", + "Type": "Script" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "ResolvePrimaryScript", + "ReturnType": "Script", + "IsVoid": false, + "Parameters": [ + { + "Name": "culture", + "Type": "CultureInfo" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "InputFromPointerDevice", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_MiniKeyboard", + "MethodName": "InputFromPointerDevice", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "UnityEngine_EventSystems_IPointerClickHandler_OnPointerClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "PacketComponent", + "MethodName": "BoxIl2CppObject", + "ReturnType": "Object", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "PacketSettings", + "MethodName": "BoxIl2CppObject", + "ReturnType": "Object", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "PacketSpawnerSystem", + "MethodName": "OnCreate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "state", + "Type": "SystemState\u0026" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "PacketSpawnerSystem", + "MethodName": "OnCreateForCompiler", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "state", + "Type": "SystemState\u0026" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "PacketSpawnerSystem", + "MethodName": "OnUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "state", + "Type": "SystemState\u0026" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "PacketSpawnerSystem", + "MethodName": "__AssignQueries", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "state", + "Type": "SystemState\u0026" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "PacketSpawnerSystem", + "MethodName": "__codegen__OnCreate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "self", + "Type": "IntPtr" + }, + { + "Name": "state", + "Type": "IntPtr" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "PacketSpawnerSystem", + "MethodName": "__codegen__OnCreateForCompiler", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "self", + "Type": "IntPtr" + }, + { + "Name": "state", + "Type": "IntPtr" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "PacketSpawnerSystem", + "MethodName": "__codegen__OnUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "self", + "Type": "IntPtr" + }, + { + "Name": "state", + "Type": "IntPtr" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "PatchPanel", + "MethodName": "IsAnyCableConnected", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu_TabButton", + "MethodName": "UnityEngine_EventSystems_IPointerClickHandler_OnPointerClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu_TabButton", + "MethodName": "UnityEngine_EventSystems_IPointerEnterHandler_OnPointerEnter", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu_TabButton", + "MethodName": "UnityEngine_EventSystems_IPointerExitHandler_OnPointerExit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "ButtonClickChangeIP", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "ClearErrorSign", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "ClearWarningSign", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "isPreserved", + "Type": "Boolean" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "IsAnyCableConnected", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "RegisterLink", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "link", + "Type": "CableLink" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "RepairDevice", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "SetIP", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_ip", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "TickTimer", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "TurnOffCommonFunctions", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "TurnOnCommonFunction", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "UnregisterLink", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "link", + "Type": "CableLink" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "ValidateRackPosition", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "_ValidateRackPosition_b__47_0", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "r", + "Type": "RackPosition" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "ClickButtonNextIP", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "GetUsableIPsFromSubnet", + "ReturnType": "Il2CppStringArray", + "IsVoid": false, + "Parameters": [ + { + "Name": "subnet", + "Type": "String" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "TryParseIpToOctets", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "ipString", + "Type": "String" + }, + { + "Name": "o1", + "Type": "Int32\u0026" + }, + { + "Name": "o2", + "Type": "Int32\u0026" + }, + { + "Name": "o3", + "Type": "Int32\u0026" + }, + { + "Name": "o4", + "Type": "Int32\u0026" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "SFPBox", + "MethodName": "CanAcceptSFP", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "sfpType", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "SFPBox", + "MethodName": "InsertSFPBackIntoBox", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "SFPBox", + "MethodName": "RemoveSFPFromBox", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "position", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "SFPBox", + "MethodName": "ReturnSFPDirectly", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "sfpmodule", + "Type": "SFPModule" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "SFPBox", + "MethodName": "TakeSFPFromBox", + "ReturnType": "SFPModule", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "SFPModule", + "MethodName": "InsertedInSFPPort", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_link", + "Type": "CableLink" + }, + { + "Name": "immediate", + "Type": "Boolean" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "SFPModule", + "MethodName": "IsAnyCableConnected", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "CacheDeviceBounds", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "device", + "Type": "GameObject" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "GetCorrectDevicePrefab", + "ReturnType": "GameObject", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "PositionHandTargetsOnDevice", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "device", + "Type": "GameObject" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "RepairDevice", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "TechnicianManager", + "MethodName": "IsDeviceAlreadyAssigned", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "networkSwitch", + "Type": "NetworkSwitch" + }, + { + "Name": "server", + "Type": "Server" + } + ] + }, + { + "Group": "Networking", + "Namespace": "UnityStandardAssets.Characters.ThirdPerson", + "ClassName": "ThirdPersonCharacter", + "MethodName": "PlayRandomAudioClip", + "ReturnType": "AudioClip", + "IsVoid": false, + "Parameters": [ + { + "Name": "audioClips", + "Type": "Il2CppReferenceArray\u00601" + }, + { + "Name": "volume", + "Type": "Single" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Tooltip", + "MethodName": "HideTooltip", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Tooltip", + "MethodName": "ShowTooltipOverlayCanvas", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "tooltipText", + "Type": "String" + }, + { + "Name": "_position", + "Type": "Vector3" + }, + { + "Name": "differentXOffset", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Tooltip", + "MethodName": "ShowTooltipWorldCanvas", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_text", + "Type": "String" + }, + { + "Name": "_transform", + "Type": "RectTransform" + }, + { + "Name": "cam", + "Type": "Camera" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "ToolTipInteract", + "MethodName": "HideTooltipForInteract", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "ToolTipInteract", + "MethodName": "ShowTooltipForInteract", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_text", + "Type": "String" + }, + { + "Name": "_sprite", + "Type": "Sprite" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "ToolTipOnUIText", + "MethodName": "ToolTip", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "Tutorials", + "MethodName": "SkipTutorials", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "ActivateSpawnerOnCable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "spawnerEntity", + "Type": "Entity" + }, + { + "Name": "speed", + "Type": "Single" + }, + { + "Name": "customerId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "ActivateSpawnersForCable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cable", + "Type": "CableInfo" + }, + { + "Name": "finalSpeed", + "Type": "Single" + }, + { + "Name": "customersOnCable", + "Type": "HashSet\u00601" + }, + { + "Name": "directions", + "Type": "HashSet\u00601" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "ClearNetworkState", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "CreateCableWithSpawners", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + }, + { + "Name": "positions", + "Type": "List\u00601" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "CreateSpawnersForCable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cableInfo", + "Type": "CableInfo\u0026" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "CreateSpawnersForCable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cableInfo", + "Type": "CableInfo\u0026" + }, + { + "Name": "prefabComponent", + "Type": "PacketSpawnerComponent" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "GetAllCables", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "GetCableCurrentSpeed", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "GetCableInfo", + "ReturnType": "Nullable\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "GetDeviceName", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "endpoint", + "Type": "CableEndpoint" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "IsCableInRoute", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "cable", + "Type": "CableInfo" + }, + { + "Name": "route", + "Type": "List\u00601" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "OnCableRemoved", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "RegisterCableInNetworkMap", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cableInfo", + "Type": "CableInfo" + } + ] + }, + { + "Group": "Networking", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "UpdateCableInfo", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cableId", + "Type": "Int32" + }, + { + "Name": "info", + "Type": "CableInfo" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "GetSaveData", + "ReturnType": "BalanceSheetSaveData", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "LoadFromSave", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheet", + "MethodName": "SaveSnapshot", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "month", + "Type": "Int32" + }, + { + "Name": "snapshotTime", + "Type": "DateTime" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "CablePositions", + "MethodName": "LoadCable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cableData", + "Type": "CableSaveData" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "CableSpinner", + "MethodName": "LoadSavedColor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "ColorSerializationSurrogate", + "MethodName": "GetObjectData", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "obj", + "Type": "Object" + }, + { + "Name": "info", + "Type": "SerializationInfo" + }, + { + "Name": "context", + "Type": "StreamingContext" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "ColorSerializationSurrogate", + "MethodName": "SetObjectData", + "ReturnType": "Object", + "IsVoid": false, + "Parameters": [ + { + "Name": "obj", + "Type": "Object" + }, + { + "Name": "info", + "Type": "SerializationInfo" + }, + { + "Name": "context", + "Type": "StreamingContext" + }, + { + "Name": "selector", + "Type": "ISurrogateSelector" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "CommandCenter", + "MethodName": "OnLoad", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "CommandCenterOperator", + "MethodName": "OnLoadingStarted", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "OnLoad", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "UnlockFromSave", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "savedStates", + "Type": "Dictionary\u00602" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBase", + "MethodName": "LoadData", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "data", + "Type": "CustomerBaseSaveData" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBaseDoor", + "MethodName": "OnLoad", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "FCP_Persistence", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "FCP_Persistence", + "MethodName": "GenerateID", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "FCP_Persistence", + "MethodName": "LoadColor", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "c", + "Type": "Color\u0026" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "FCP_Persistence", + "MethodName": "LoadDataFile", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "FCP_Persistence", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "FCP_Persistence", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "FCP_Persistence", + "MethodName": "SaveColor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "c", + "Type": "Color" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "FCP_Persistence", + "MethodName": "SaveDataFile", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "FCP_SpriteMeshEditor", + "MethodName": "GetSettingHash", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "FCP_SpriteMeshEditor", + "MethodName": "MakeMesh", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "sprite", + "Type": "Sprite" + }, + { + "Name": "x", + "Type": "Int32" + }, + { + "Name": "y", + "Type": "Int32" + }, + { + "Name": "meshtype", + "Type": "MeshType" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "FCP_SpriteMeshEditor", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "GODMOD", + "MethodName": "DelayedLoad", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "IModPlugin", + "MethodName": "OnModLoad", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "modFolderPath", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "IModPlugin", + "MethodName": "OnModUnload", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "InputManager", + "MethodName": "LoadAllBindingOverrides", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "InputManager", + "MethodName": "LoadBindingOverride", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "actionName", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "InputManager", + "MethodName": "SaveBindingOverride", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "action", + "Type": "InputAction" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "Interact", + "MethodName": "OnLoad", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "data", + "Type": "InteractObjectData" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "LoadingScreen", + "MethodName": "AsynchronousLoad", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "sceneIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "LoadingScreen", + "MethodName": "AsynchronousUnLoad", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "sceneIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "LoadingScreen", + "MethodName": "IsSceneLoaded", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "name", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "LoadingScreen", + "MethodName": "LoadGameLoadScene", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "loadedScenes", + "Type": "Il2CppStructArray\u00601" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "LoadingScreen", + "MethodName": "LoadGameScenesVoid", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "playerData", + "Type": "PlayerData" + }, + { + "Name": "technicianData", + "Type": "List\u00601" + }, + { + "Name": "loadedScenes", + "Type": "Il2CppStructArray\u00601" + }, + { + "Name": "hiredTechnicians", + "Type": "Il2CppStructArray\u00601" + }, + { + "Name": "repairJobQueue", + "Type": "List\u00601" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "LoadingScreen", + "MethodName": "LoadLevel", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "sceneIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "LoadingScreen", + "MethodName": "LoadPlayerAndNPCDataWithDelay", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "playerData", + "Type": "PlayerData" + }, + { + "Name": "technicianData", + "Type": "List\u00601" + }, + { + "Name": "hiredTechnicians", + "Type": "Il2CppStructArray\u00601" + }, + { + "Name": "repairJobQueue", + "Type": "List\u00601" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "LoadingScreen", + "MethodName": "UnLoadLevel", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "sceneIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "Localisation", + "MethodName": "LoadLocalisation", + "ReturnType": "Dictionary\u00602", + "IsVoid": false, + "Parameters": [ + { + "Name": "_uid", + "Type": "Int32" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "AutoSaveCoroutine", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "LoadTrolleyPosition", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_position", + "Type": "Vector3" + }, + { + "Name": "_rotation", + "Type": "Quaternion" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "OnLoad", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "RestartAutoSave", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "SetAutoSaveEnabled", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "enabled", + "Type": "Boolean" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "SetAutoSaveInterval", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "minutes", + "Type": "Single" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "MainMenu", + "MethodName": "Load", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_text", + "Type": "TextMeshProUGUI" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "MainMenu", + "MethodName": "LoadGame", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "LoadAllMods", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "LoadDll", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "folderPath", + "Type": "String" + }, + { + "Name": "dll", + "Type": "DllEntry" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "LoadIcon", + "ReturnType": "Sprite", + "IsVoid": false, + "Parameters": [ + { + "Name": "folderPath", + "Type": "String" + }, + { + "Name": "iconFile", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "LoadMesh", + "ReturnType": "Mesh", + "IsVoid": false, + "Parameters": [ + { + "Name": "folderPath", + "Type": "String" + }, + { + "Name": "modelFile", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "LoadModPack", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "folderPath", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "LoadShopItem", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "folderPath", + "Type": "String" + }, + { + "Name": "folderName", + "Type": "String" + }, + { + "Name": "config", + "Type": "ShopItemConfig" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "LoadStaticItem", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "folderPath", + "Type": "String" + }, + { + "Name": "folderName", + "Type": "String" + }, + { + "Name": "config", + "Type": "StaticItemConfig" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "LoadTexture", + "ReturnType": "Texture2D", + "IsVoid": false, + "Parameters": [ + { + "Name": "path", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "SyncWorkshopThenLoadAll", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "Objectives", + "MethodName": "LoadObjectives", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_activeObjectives", + "Type": "HashSet\u00601" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "Objectives", + "MethodName": "OnLoad", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_AccentConsole", + "MethodName": "LoadAccentMap", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "accents", + "Type": "OSK_AccentAssetObj" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "LoadLayout", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "lay", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "CloseLoadSaveOverlay", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "DeleteSaveButtonClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_text", + "Type": "TextMeshProUGUI" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "DeleteSaveConfirm", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "yes", + "Type": "Boolean" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "Load", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "savename", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "LoadSaveOnButtonClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_text", + "Type": "TextMeshProUGUI" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "LoadWithOverlay", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "savename", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "NotAllowedToSaveOverlayOff", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "PopulateLoadSaveMenu", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_savingGame", + "Type": "Boolean" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "Save", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "saveName", + "Type": "String" + }, + { + "Name": "_stringNameOfSave", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "SaveConfirm", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "yes", + "Type": "Boolean" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "_LoadSaveOnButtonClick_b__35_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "saveName", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "_SaveConfirm_b__37_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "saveName", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "Player", + "MethodName": "LoadPlayer", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "data", + "Type": "PlayerData" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "QuaternionSerializationSurrogate", + "MethodName": "GetObjectData", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "obj", + "Type": "Object" + }, + { + "Name": "info", + "Type": "SerializationInfo" + }, + { + "Name": "context", + "Type": "StreamingContext" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "QuaternionSerializationSurrogate", + "MethodName": "SetObjectData", + "ReturnType": "Object", + "IsVoid": false, + "Parameters": [ + { + "Name": "obj", + "Type": "Object" + }, + { + "Name": "info", + "Type": "SerializationInfo" + }, + { + "Name": "context", + "Type": "StreamingContext" + }, + { + "Name": "selector", + "Type": "ISurrogateSelector" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "Rack", + "MethodName": "InitializeLoadedRack", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "loadedPositions", + "Type": "Il2CppStructArray\u00601" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "Rack", + "MethodName": "OnLoad", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "RackMount", + "MethodName": "OnLoad", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "RecyclableScrollRect", + "MethodName": "ReloadData", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "RecyclableScrollRect", + "MethodName": "ReloadData", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "dataSource", + "Type": "IRecyclableScrollRectDataSource" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "RecyclableScrollRect", + "MethodName": "_ReloadData_b__17_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SaveData", + "MethodName": "Validate", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SaveSystem", + "MethodName": "AutoSave", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SaveSystem", + "MethodName": "DeleteSaveFile", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "savename", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SaveSystem", + "MethodName": "FormatDisplayName", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "rawEntry", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SaveSystem", + "MethodName": "GetBinaryFormatter", + "ReturnType": "BinaryFormatter", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SaveSystem", + "MethodName": "GetRawSaveEntry", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "displayName", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SaveSystem", + "MethodName": "Listofsaves", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SaveSystem", + "MethodName": "Load", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "savename", + "Type": "String" + }, + { + "Name": "isFromPauseMenu", + "Type": "Boolean" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SaveSystem", + "MethodName": "LoadGame", + "ReturnType": "SaveData", + "IsVoid": false, + "Parameters": [ + { + "Name": "savename", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SaveSystem", + "MethodName": "LoadGameData", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SaveSystem", + "MethodName": "NewestSave", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SaveSystem", + "MethodName": "ReadMeta", + "ReturnType": "SaveMeta", + "IsVoid": false, + "Parameters": [ + { + "Name": "savename", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SaveSystem", + "MethodName": "SaveGame", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "savename", + "Type": "String" + }, + { + "Name": "stringNameOfSave", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SaveSystem", + "MethodName": "SaveGameData", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SaveSystem", + "MethodName": "WriteMeta", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "savename", + "Type": "String" + }, + { + "Name": "version", + "Type": "Int32" + }, + { + "Name": "nameOfSave", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "OnLoadingComplete", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "OnLoadingStarted", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SettingsControls", + "MethodName": "LoadSettings", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGameplay", + "MethodName": "LoadSettings", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGameplay", + "MethodName": "SetAutoSaveInterval", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "i", + "Type": "Int32" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGameplay", + "MethodName": "SetAutoSaveOnOff", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "isActive", + "Type": "Boolean" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "LoadSettings", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SettingsVolume", + "MethodName": "LoadSettings", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SFPBox", + "MethodName": "LoadSFPsFromSave", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "ShopItem", + "MethodName": "OnLoad", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "ButtonSaveInputTextOverlay", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "OnLoadingStarted", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "SetLoadingInfo", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "s", + "Type": "String" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SteamLeaderboards", + "MethodName": "OnScoreUploaded", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "result", + "Type": "LeaderboardScoreUploaded_t" + }, + { + "Name": "ioFailure", + "Type": "Boolean" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SteamLeaderboards", + "MethodName": "OnUserScoreDownloaded", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "result", + "Type": "LeaderboardScoresDownloaded_t" + }, + { + "Name": "ioFailure", + "Type": "Boolean" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "SteamLeaderboards", + "MethodName": "UploadScore", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "moneyPerSecond", + "Type": "Single" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "OnLoadingStarted", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "OnLoadDestroy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "Vector3SerializationSurrogate", + "MethodName": "GetObjectData", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "obj", + "Type": "Object" + }, + { + "Name": "info", + "Type": "SerializationInfo" + }, + { + "Name": "context", + "Type": "StreamingContext" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "Vector3SerializationSurrogate", + "MethodName": "SetObjectData", + "ReturnType": "Object", + "IsVoid": false, + "Parameters": [ + { + "Name": "obj", + "Type": "Object" + }, + { + "Name": "info", + "Type": "SerializationInfo" + }, + { + "Name": "context", + "Type": "StreamingContext" + }, + { + "Name": "selector", + "Type": "ISurrogateSelector" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "Wall", + "MethodName": "OnLoad", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "LoadNetworkState", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "networkData", + "Type": "NetworkSaveData" + }, + { + "Name": "allRackPositions", + "Type": "List\u00601" + }, + { + "Name": "saveVersion", + "Type": "Int32" + } + ] + }, + { + "Group": "Persistence", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "LoadNetworkStateCoroutine", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "networkData", + "Type": "NetworkSaveData" + }, + { + "Name": "allRackPositions", + "Type": "List\u00601" + }, + { + "Name": "saveVersion", + "Type": "Int32" + } + ] + }, + { + "Group": "Serialization", + "Namespace": "Unity.Entities.CodeGeneratedRegistry", + "ClassName": "AssemblyTypeRegistry", + "MethodName": "BoxedGetHashCode", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "val", + "Type": "Object" + }, + { + "Name": "typeIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "Serialization", + "Namespace": "Unity.Entities.CodeGeneratedRegistry", + "ClassName": "AssemblyTypeRegistry", + "MethodName": "Equals", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "lhs", + "Type": "Object" + }, + { + "Name": "rhs", + "Type": "Object" + }, + { + "Name": "typeIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "Serialization", + "Namespace": "Unity.Entities.CodeGeneratedRegistry", + "ClassName": "AssemblyTypeRegistry", + "MethodName": "Equals", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "lhs", + "Type": "Object" + }, + { + "Name": "rhs", + "Type": "Void*" + }, + { + "Name": "typeIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "Serialization", + "Namespace": "Unity.Entities.CodeGeneratedRegistry", + "ClassName": "AssemblyTypeRegistry", + "MethodName": "SetSharedStaticTypeIndices", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "pTypeInfos", + "Type": "Int32*" + }, + { + "Name": "count", + "Type": "Int32" + } + ] + }, + { + "Group": "Serialization", + "Namespace": "Il2Cpp", + "ClassName": "FCP_Persistence", + "MethodName": "InitStatic", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Serialization", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "UpdateStatic", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "type", + "Type": "PickerType" + } + ] + }, + { + "Group": "Serialization", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "CreateStaticInstance", + "ReturnType": "GameObject", + "IsVoid": false, + "Parameters": [ + { + "Name": "config", + "Type": "StaticItemConfig" + }, + { + "Name": "mesh", + "Type": "Mesh" + }, + { + "Name": "material", + "Type": "Material" + }, + { + "Name": "folderName", + "Type": "String" + } + ] + }, + { + "Group": "Serialization", + "Namespace": "Il2Cpp", + "ClassName": "PacketSpawnerSystem", + "MethodName": "Method_Internal_Static_Void_IntPtr_IntPtr_PDM_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "self", + "Type": "IntPtr" + }, + { + "Name": "state", + "Type": "IntPtr" + } + ] + }, + { + "Group": "Serialization", + "Namespace": "Il2Cpp", + "ClassName": "PacketSpawnerSystem", + "MethodName": "Method_Internal_Static_Void_IntPtr_IntPtr_PDM_1", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "self", + "Type": "IntPtr" + }, + { + "Name": "state", + "Type": "IntPtr" + } + ] + }, + { + "Group": "Serialization", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "ShowStaticCanvas", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "active", + "Type": "Boolean" + } + ] + }, + { + "Group": "Serialization", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TeleType", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Serialization", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TeleType", + "MethodName": "Start", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Serialization", + "Namespace": "Il2Cpp", + "ClassName": "UnitySourceGeneratedAssemblyMonoScriptTypes_v1", + "MethodName": "Get", + "ReturnType": "MonoScriptData", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "InputManager", + "MethodName": "CheckCurrentControls", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "MainMenu", + "MethodName": "Settings", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "ModLoader", + "MethodName": "CopyDirectory", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "sourceDir", + "Type": "String" + }, + { + "Name": "destDir", + "Type": "String" + } + ] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "FindAllRoutes", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "baseName", + "Type": "String" + }, + { + "Name": "serverName", + "Type": "String" + } + ] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "IsVlanAllowedOnRoute", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "path", + "Type": "List\u00601" + }, + { + "Name": "vlanId", + "Type": "Int32" + }, + { + "Name": "cablePairLookup", + "Type": "Dictionary\u00602" + } + ] + }, + { + "Group": "Settings", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "AutoCorrectLayout", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Settings", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keymap", + "MethodName": "AutoCorrectLayout", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "layout", + "Type": "String" + } + ] + }, + { + "Group": "Settings", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keymap", + "MethodName": "AutoCorrectRecursive", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "input", + "Type": "String" + }, + { + "Name": "result", + "Type": "List\u00601" + } + ] + }, + { + "Group": "Settings", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keymap", + "MethodName": "AutoCorrectRow", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "row", + "Type": "String" + } + ] + }, + { + "Group": "Settings", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keymap", + "MethodName": "CapitalizeCorrectly", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "input", + "Type": "String" + }, + { + "Name": "correctForm", + "Type": "String" + } + ] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "RectExtensions", + "MethodName": "InverseTransform", + "ReturnType": "Rect", + "IsVoid": false, + "Parameters": [ + { + "Name": "r", + "Type": "Rect" + }, + { + "Name": "transform", + "Type": "Transform" + } + ] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "RectExtensions", + "MethodName": "Transform", + "ReturnType": "Rect", + "IsVoid": false, + "Parameters": [ + { + "Name": "r", + "Type": "Rect" + }, + { + "Name": "transform", + "Type": "Transform" + } + ] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "SettingsControls", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGameplay", + "MethodName": "OnLanguageDropDownChange", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "i", + "Type": "Int32" + } + ] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGameplay", + "MethodName": "SetPacketType", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "i", + "Type": "Int32" + } + ] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGameplay", + "MethodName": "SetRouteEvalInterval", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "i", + "Type": "Int32" + } + ] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGameplay", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "SettingsSingleton", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "SettingsSingleton", + "MethodName": "DisableOnAfterFirstSettingUp", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "SettingsVolume", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "SFPModule", + "MethodName": "InsertDirectlyIntoPort", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_link", + "Type": "CableLink" + } + ] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "EvaluateAllRoutes", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "MapDirectionToSibling", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "primary", + "Type": "CableInfo" + }, + { + "Name": "sibling", + "Type": "CableInfo" + }, + { + "Name": "direction", + "Type": "String" + } + ] + }, + { + "Group": "Settings", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "RequestRouteEvaluation", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Steam", + "Namespace": "Il2Cpp", + "ClassName": "SteamLeaderboards", + "MethodName": "Init", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Steam", + "Namespace": "Il2Cpp", + "ClassName": "SteamLeaderboards", + "MethodName": "OnLeaderboardFound", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "result", + "Type": "LeaderboardFindResult_t" + }, + { + "Name": "ioFailure", + "Type": "Boolean" + } + ] + }, + { + "Group": "Steam", + "Namespace": "Il2Cpp", + "ClassName": "SteamLeaderboards", + "MethodName": "RequestUserEntry", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Steam", + "Namespace": "Il2Cpp", + "ClassName": "SteamManager", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Steam", + "Namespace": "Il2Cpp", + "ClassName": "SteamManager", + "MethodName": "InitOnPlayMode", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Steam", + "Namespace": "Il2Cpp", + "ClassName": "SteamManager", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Steam", + "Namespace": "Il2Cpp", + "ClassName": "SteamManager", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Tutorials", + "Namespace": "Il2Cpp", + "ClassName": "Objectives", + "MethodName": "IsTutorialInProgress", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Tutorials", + "Namespace": "Il2Cpp", + "ClassName": "Tutorials", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Tutorials", + "Namespace": "Il2Cpp", + "ClassName": "Tutorials", + "MethodName": "OnVideoPrepared", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "vp", + "Type": "VideoPlayer" + } + ] + }, + { + "Group": "Tutorials", + "Namespace": "Il2Cpp", + "ClassName": "Tutorials", + "MethodName": "PlayVideo", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_tutorialIndex", + "Type": "Int32" + }, + { + "Name": "isInPauseMenu", + "Type": "Boolean" + } + ] + }, + { + "Group": "Tutorials", + "Namespace": "Il2Cpp", + "ClassName": "Tutorials", + "MethodName": "ShowTutorial", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "i", + "Type": "Int32" + } + ] + }, + { + "Group": "Tutorials", + "Namespace": "Il2Cpp", + "ClassName": "Tutorials", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Tutorials", + "Namespace": "Il2Cpp", + "ClassName": "Tutorials", + "MethodName": "StopTutorial", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Tutorials", + "Namespace": "Il2Cpp", + "ClassName": "Tutorials", + "MethodName": "_Start_b__11_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "context", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2Cpp", + "ClassName": "AutoDisable", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2Cpp", + "ClassName": "AutoDisable", + "MethodName": "TurnOffAfterXseconds", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "Benchmark01", + "MethodName": "Start", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "Benchmark02", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "Benchmark03", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "Benchmark03", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "Benchmark04", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2Cpp", + "ClassName": "GetCurrentVersion", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2Cpp", + "ClassName": "LocalisedText", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "MouseLook", + "MethodName": "ClampRotationAroundXAxis", + "ReturnType": "Quaternion", + "IsVoid": false, + "Parameters": [ + { + "Name": "q", + "Type": "Quaternion" + } + ] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "MouseLook", + "MethodName": "Init", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "character", + "Type": "Transform" + }, + { + "Name": "camera", + "Type": "Transform" + } + ] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "MouseLook", + "MethodName": "InternalLockUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "MouseLook", + "MethodName": "ResetRotation", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "character", + "Type": "Transform" + } + ] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "MouseLook", + "MethodName": "SetCursorLock", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "value", + "Type": "Boolean" + } + ] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "MouseLook", + "MethodName": "SittingClampRotation", + "ReturnType": "Vector2", + "IsVoid": false, + "Parameters": [ + { + "Name": "q", + "Type": "Vector2" + } + ] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "MouseLook", + "MethodName": "UpdateCursorLock", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "MouseLook", + "MethodName": "_Init_b__22_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "MouseLook", + "MethodName": "_Init_b__22_1", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "ObjectSpin", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "ObjectSpin", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2Cpp", + "ClassName": "PositionIndicator", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2Cpp", + "ClassName": "PositionIndicator", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "RayLookAt", + "MethodName": "Cleanup", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "RayLookAt", + "MethodName": "HideItemNameOrSiluete", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "RayLookAt", + "MethodName": "Init", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "RayLookAt", + "MethodName": "ResetHold", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "RayLookAt", + "MethodName": "_Init_b__20_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "RayLookAt", + "MethodName": "_Init_b__20_1", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "RayLookAt", + "MethodName": "_Init_b__20_2", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "RayLookAt", + "MethodName": "_Init_b__20_3", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "RayLookAt", + "MethodName": "_Init_b__20_4", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "RayLookAt", + "MethodName": "_Init_b__20_5", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Uncategorized", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "RayLookAt", + "MethodName": "_Init_b__20_6", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "SimpleScript", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "SimpleScript", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TextConsoleSimulator", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TextConsoleSimulator", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TextConsoleSimulator", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TextConsoleSimulator", + "MethodName": "RevealCharacters", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "textComponent", + "Type": "TMP_Text" + } + ] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TextConsoleSimulator", + "MethodName": "RevealWords", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "textComponent", + "Type": "TMP_Text" + } + ] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TextConsoleSimulator", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TextMeshProFloatingText", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TextMeshProFloatingText", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TextMeshSpawner", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TextMeshSpawner", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexJitter", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexJitter", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexJitter", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexJitter", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexShakeA", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexShakeA", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexShakeA", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexShakeA", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexShakeB", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexShakeB", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexShakeB", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexShakeB", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexZoom", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexZoom", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexZoom", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "Uncategorized", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexZoom", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "FootSteps", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "FootSteps", + "MethodName": "checkGroundMaterial", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "FootSteps", + "MethodName": "GetRandomFromRequest", + "ReturnType": "AudioClip", + "IsVoid": false, + "Parameters": [ + { + "Name": "_clipArray", + "Type": "Int32" + } + ] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "FootSteps", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "FootSteps", + "MethodName": "Step", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "GamepadIcons", + "MethodName": "GetSprite", + "ReturnType": "Sprite", + "IsVoid": false, + "Parameters": [ + { + "Name": "controlPath", + "Type": "String" + } + ] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "HRSystem", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "Localisation", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "Localisation", + "MethodName": "ChangeLocalisation", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_uid", + "Type": "Int32" + } + ] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "OpenURL", + "MethodName": "OpenURLInBrowser", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "PulsatingText", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "PulsatingText", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "StaminaOverlayOnEnable", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "UserReport", + "MethodName": "ClearForm", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "UserReport", + "MethodName": "ClearReport", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "UserReport", + "MethodName": "CreateUserReport", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "UserReport", + "MethodName": "SetThumbnail", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "thumbnail", + "Type": "Texture2D" + } + ] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "UserReport", + "MethodName": "ShowError", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "UserReport", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "UnityEngine", + "Namespace": "Il2Cpp", + "ClassName": "UserReport", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ActionKeyHint", + "MethodName": "DelayedUpdateUI", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ActionKeyHint", + "MethodName": "UpdateUI", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagement", + "MethodName": "ButtonClearAllWarnings", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagement", + "MethodName": "ButtonFilterAll", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagement", + "MethodName": "ButtonFilterEOL", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagement", + "MethodName": "ButtonFilterOff", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "AssetManagementDeviceLine", + "MethodName": "ButtonClearWarningSign", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "AutoScrollRect", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "AutoScrollRect", + "MethodName": "ScrollAuto", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "AutoScrollRect", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "BalanceSheetRow", + "MethodName": "SetBackgroundColor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "color", + "Type": "Color" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "Benchmark01_UGUI", + "MethodName": "Start", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "UnityEngine.UI", + "ClassName": "ButtonExtended", + "MethodName": "OnDeselect", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "BaseEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "UnityEngine.UI", + "ClassName": "ButtonExtended", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "UnityEngine.UI", + "ClassName": "ButtonExtended", + "MethodName": "OnFinishSubmit", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "UnityEngine.UI", + "ClassName": "ButtonExtended", + "MethodName": "OnPointerClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "UnityEngine.UI", + "ClassName": "ButtonExtended", + "MethodName": "OnPointerEnter", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "UnityEngine.UI", + "ClassName": "ButtonExtended", + "MethodName": "OnPointerExit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "UnityEngine.UI", + "ClassName": "ButtonExtended", + "MethodName": "OnSelect", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "BaseEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "UnityEngine.UI", + "ClassName": "ButtonExtended", + "MethodName": "OnSubmit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "BaseEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "UnityEngine.UI", + "ClassName": "ButtonExtended", + "MethodName": "Press", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "UnityEngine.UI", + "ClassName": "ButtonExtended", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "CableSpinner", + "MethodName": "UpdateText", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "CommandCenter", + "MethodName": "ButtonDowngradeCommandCenter", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "CommandCenter", + "MethodName": "ButtonUpgradeCommandCenter", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "ButtonAssetManagementScreen", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "ButtonCancel", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "ButtonCancelColorPicker", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "ButtonChosenColor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "ButtonClear", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "ButtonHireScreen", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "ButtonReturnMainScreen", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "OpenColorPicker", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "RemoveCartUIItem", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cartItem", + "Type": "ShopCartItem" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "SelectNextAvailable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "removedIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "DropdownSample", + "MethodName": "OnButtonClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "ChangeMode", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newMode", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "ChangeMode", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "mode", + "Type": "MainPickingMode" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "FinishTypeHex", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "input", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "GetColor", + "ReturnType": "Color", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "GetColorFullAlpha", + "ReturnType": "Color", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "GetGradientMode", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "type", + "Type": "PickerType" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "GetMarker", + "ReturnType": "RectTransform", + "IsVoid": false, + "Parameters": [ + { + "Name": "picker", + "Type": "Image" + }, + { + "Name": "search", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "GetNormalizedPointerPosition", + "ReturnType": "Vector2", + "IsVoid": false, + "Parameters": [ + { + "Name": "canvas", + "Type": "Canvas" + }, + { + "Name": "rect", + "Type": "RectTransform" + }, + { + "Name": "e", + "Type": "BaseEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "GetNormScreenSpace", + "ReturnType": "Vector2", + "IsVoid": false, + "Parameters": [ + { + "Name": "rect", + "Type": "RectTransform" + }, + { + "Name": "e", + "Type": "BaseEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "GetNormWorldSpace", + "ReturnType": "Vector2", + "IsVoid": false, + "Parameters": [ + { + "Name": "canvas", + "Type": "Canvas" + }, + { + "Name": "rect", + "Type": "RectTransform" + }, + { + "Name": "e", + "Type": "BaseEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "GetSanitizedHex", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "input", + "Type": "String" + }, + { + "Name": "full", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "GetValue", + "ReturnType": "Vector2", + "IsVoid": false, + "Parameters": [ + { + "Name": "type", + "Type": "PickerType" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "GetValue", + "ReturnType": "Vector2", + "IsVoid": false, + "Parameters": [ + { + "Name": "mode", + "Type": "MainPickingMode" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "GetValue1D", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [ + { + "Name": "type", + "Type": "PickerType" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "HSVToRGB", + "ReturnType": "Color", + "IsVoid": false, + "Parameters": [ + { + "Name": "hsv", + "Type": "Vector3" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "HSVToRGB", + "ReturnType": "Color", + "IsVoid": false, + "Parameters": [ + { + "Name": "h", + "Type": "Single" + }, + { + "Name": "s", + "Type": "Single" + }, + { + "Name": "v", + "Type": "Single" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "IsAlphaType", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "type", + "Type": "PickerType" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "IsHorizontal", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "p", + "Type": "Picker" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "IsPickerAvailable", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "type", + "Type": "PickerType" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "IsPickerAvailable", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "index", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "IsPreviewType", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "type", + "Type": "PickerType" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "IsValidHexChar", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "c", + "Type": "Char" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "MakeModeOptions", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "ParseHex", + "ReturnType": "Color", + "IsVoid": false, + "Parameters": [ + { + "Name": "input", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "ParseHex", + "ReturnType": "Color", + "IsVoid": false, + "Parameters": [ + { + "Name": "input", + "Type": "String" + }, + { + "Name": "defaultColor", + "Type": "Color" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "PickColor", + "ReturnType": "BufferedColor", + "IsVoid": false, + "Parameters": [ + { + "Name": "color", + "Type": "BufferedColor" + }, + { + "Name": "type", + "Type": "PickerType" + }, + { + "Name": "v", + "Type": "Vector2" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "PickColor1D", + "ReturnType": "BufferedColor", + "IsVoid": false, + "Parameters": [ + { + "Name": "color", + "Type": "BufferedColor" + }, + { + "Name": "type", + "Type": "PickerType" + }, + { + "Name": "v", + "Type": "Vector2" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "PickColor1D", + "ReturnType": "BufferedColor", + "IsVoid": false, + "Parameters": [ + { + "Name": "color", + "Type": "BufferedColor" + }, + { + "Name": "type", + "Type": "PickerType" + }, + { + "Name": "value", + "Type": "Single" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "PickColor2D", + "ReturnType": "BufferedColor", + "IsVoid": false, + "Parameters": [ + { + "Name": "color", + "Type": "BufferedColor" + }, + { + "Name": "type1", + "Type": "PickerType" + }, + { + "Name": "value1", + "Type": "Single" + }, + { + "Name": "type2", + "Type": "PickerType" + }, + { + "Name": "value2", + "Type": "Single" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "PickColorMain", + "ReturnType": "BufferedColor", + "IsVoid": false, + "Parameters": [ + { + "Name": "color", + "Type": "BufferedColor" + }, + { + "Name": "v", + "Type": "Vector2" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "PickColorMain", + "ReturnType": "BufferedColor", + "IsVoid": false, + "Parameters": [ + { + "Name": "color", + "Type": "BufferedColor" + }, + { + "Name": "mode", + "Type": "MainPickingMode" + }, + { + "Name": "v", + "Type": "Vector2" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "PointerUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "e", + "Type": "BaseEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "RGBToHSV", + "ReturnType": "Vector3", + "IsVoid": false, + "Parameters": [ + { + "Name": "color", + "Type": "Color" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "RGBToHSV", + "ReturnType": "Vector3", + "IsVoid": false, + "Parameters": [ + { + "Name": "r", + "Type": "Single" + }, + { + "Name": "g", + "Type": "Single" + }, + { + "Name": "b", + "Type": "Single" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "SeperateMaterials", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "SetColor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "color", + "Type": "Color" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "SetColorNoAlpha", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "color", + "Type": "Color" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "SetMarker", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "picker", + "Type": "Image" + }, + { + "Name": "v", + "Type": "Vector2" + }, + { + "Name": "setX", + "Type": "Boolean" + }, + { + "Name": "setY", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "SetPointerFocus", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "i", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "ShiftColor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "type", + "Type": "Int32" + }, + { + "Name": "delta", + "Type": "Single" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "ShiftHue", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "delta", + "Type": "Single" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "SliderUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "type", + "Type": "PickerType" + }, + { + "Name": "value", + "Type": "Single" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "TypeHex", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "input", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "TypeHex", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "input", + "Type": "String" + }, + { + "Name": "finish", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "UpdateDynamic", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "type", + "Type": "PickerType" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "UpdateHex", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "UpdateMarker", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "picker", + "Type": "Picker" + }, + { + "Name": "type", + "Type": "PickerType" + }, + { + "Name": "v", + "Type": "Vector2" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "UpdateMarkers", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "UpdateMode", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "mode", + "Type": "MainPickingMode" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "UpdateTextures", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "_Awake_b__43_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "v", + "Type": "Single" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "_Awake_b__43_1", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "v", + "Type": "Single" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "FlexibleColorPicker", + "MethodName": "_Awake_b__43_2", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "v", + "Type": "Single" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "HorizontalRecyclingSystem", + "MethodName": "CreateCellPool", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "HorizontalRecyclingSystem", + "MethodName": "InitCoroutine", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "onInitialized", + "Type": "Action" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "HorizontalRecyclingSystem", + "MethodName": "OnDrawGizmos", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "HorizontalRecyclingSystem", + "MethodName": "OnValueChangedListener", + "ReturnType": "Vector2", + "IsVoid": false, + "Parameters": [ + { + "Name": "direction", + "Type": "Vector2" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "HorizontalRecyclingSystem", + "MethodName": "RecycleLeftToRight", + "ReturnType": "Vector2", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "HorizontalRecyclingSystem", + "MethodName": "RecycleRightToleft", + "ReturnType": "Vector2", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "HorizontalRecyclingSystem", + "MethodName": "SetLeftAnchor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "rectTransform", + "Type": "RectTransform" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "HorizontalRecyclingSystem", + "MethodName": "SetRecyclingBounds", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "HRSystem", + "MethodName": "ButtonConfirmFireEmployee", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "HRSystem", + "MethodName": "ButtonConfirmHire", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "HRSystem", + "MethodName": "ButtonFireEmployee", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "i", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "HRSystem", + "MethodName": "ButtonHireEmployee", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "i", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "InputManager", + "MethodName": "ConfinedCursorforUI", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "Interact", + "MethodName": "CloseInteractionMenu", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "IRecyclableScrollRectDataSource", + "MethodName": "GetItemCount", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "IRecyclableScrollRectDataSource", + "MethodName": "SetCell", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "cell", + "Type": "ICell" + }, + { + "Name": "index", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "I_OSK_Cursor", + "MethodName": "Cursor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "I_OSK_Cursor", + "MethodName": "Show", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "show", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "I_OSK_Key", + "MethodName": "Click", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "keyDevice", + "Type": "String" + }, + { + "Name": "inputfield", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "I_OSK_Key", + "MethodName": "GetGameObject", + "ReturnType": "GameObject", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "I_OSK_Key", + "MethodName": "GetLayoutLocation", + "ReturnType": "Vector2Int", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "I_OSK_Key", + "MethodName": "GetObject", + "ReturnType": "Object", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "I_OSK_Key", + "MethodName": "getXSize", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "I_OSK_Key", + "MethodName": "getYSize", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "I_OSK_Key", + "MethodName": "Highlight", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hi", + "Type": "Boolean" + }, + { + "Name": "c", + "Type": "Color" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "LeanTweenUIElement", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "LeanTweenUIElement", + "MethodName": "Disabling", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "LeanTweenUIElement", + "MethodName": "KeepRotating", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "LeanTweenUIElement", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "LeanTweenUIElement", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "LeanTweenUIElement", + "MethodName": "TweenHorizontal", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "leanout", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "LeanTweenUIElement", + "MethodName": "TweenScaleInOut", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "LeanTweenUIElement", + "MethodName": "TweenVertical", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "leanout", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "LeanTweenUIElement", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "LeanTweenUIElement", + "MethodName": "_Awake_b__15_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "LeanTweenUIElement", + "MethodName": "_Awake_b__15_1", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "LeanTweenUIElement", + "MethodName": "_Awake_b__15_2", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "Localisation", + "MethodName": "ReturnTextByID", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "_uid", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "LocalisedText", + "MethodName": "ChangeText", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "LocalisedText", + "MethodName": "SetText", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_localisation_uid", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "GetPatchPanelPrefab", + "ReturnType": "GameObject", + "IsVoid": false, + "Parameters": [ + { + "Name": "switchType", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "MainMenu", + "MethodName": "Continue", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "MainMenu", + "MethodName": "HideMiddleMenu", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "MainMenu", + "MethodName": "NewGame", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "MainMenu", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "MainMenuCamera", + "MethodName": "setmount", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newmount", + "Type": "Transform" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "MainMenuCamera", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "MainMenuCamera", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "IsPatchPanelPort", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "deviceName", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "NetworkMap", + "MethodName": "ResolveThroughPatchPanel", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "patchPanelPort", + "Type": "String" + }, + { + "Name": "fromDevice", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "UpdateScreenUI", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "BuildPatchPanelCache", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "ButtonEditLabel", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "CreateVLANButtonMulti", + "ReturnType": "ButtonExtended", + "IsVoid": false, + "Parameters": [ + { + "Name": "vlanId", + "Type": "Int32" + }, + { + "Name": "portIndices", + "Type": "List\u00601" + }, + { + "Name": "parent", + "Type": "Transform" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "OnEndEditingInputText", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "s", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "RefreshVLANDisplayForSelection", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "selectVlanId", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "TraversePatchPanels", + "ReturnType": "ValueTuple\u00602", + "IsVoid": false, + "Parameters": [ + { + "Name": "port", + "Type": "CableLink" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitchConfiguration", + "MethodName": "_ButtonEditLabel_b__31_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "label", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ObjectiveObject", + "MethodName": "PlayUIEffectDisolve", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_AccentConsole", + "MethodName": "AccentCharClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "accentedChar", + "Type": "String" + }, + { + "Name": "receiver", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_AccentConsole", + "MethodName": "Generate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_AccentConsole", + "MethodName": "GenerateCoroutine", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_AccentConsole", + "MethodName": "IsVisible", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_AccentConsole", + "MethodName": "Reset", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_AccentConsole", + "MethodName": "Set", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "packet", + "Type": "OSK_LongPressPacket" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_AccentConsole", + "MethodName": "SetConsole", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "packet", + "Type": "OSK_LongPressPacket" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_AccentConsole", + "MethodName": "ShowBackground", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "show", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_AccentConsole", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_AccentConsole", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Background", + "MethodName": "AutoFindKeyboard", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Background", + "MethodName": "ResizeToFit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Background", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Background", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Cursor", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Cursor", + "MethodName": "BlinkCoroutine", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Cursor", + "MethodName": "Cursor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Cursor", + "MethodName": "FindComponentInParentOrSiblings", + "ReturnType": "T", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Cursor", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Cursor", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Cursor", + "MethodName": "Show", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "show", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Cursor", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Cursor", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GamepadHelper", + "MethodName": "Activate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GamepadHelper", + "MethodName": "DeActivate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GamepadHelper", + "MethodName": "FixedUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GamepadHelper", + "MethodName": "GamepadPrep", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GamepadHelper", + "MethodName": "GetSelectedKey", + "ReturnType": "OSK_Key", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GamepadHelper", + "MethodName": "JoystickButtonA", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GamepadHelper", + "MethodName": "JoystickButtonB", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GamepadHelper", + "MethodName": "SetSelectedKey", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "k", + "Type": "OSK_Key" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GamepadHelper", + "MethodName": "SetSelectedKey", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "k", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GamepadHelper", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GamepadHelper", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "BuildAssignments", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "profile", + "Type": "OSK_LanguagePackage" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "BuildLookup", + "ReturnType": "Dictionary\u00602", + "IsVoid": false, + "Parameters": [ + { + "Name": "profile", + "Type": "OSK_LanguagePackage" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "Canonicalize", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "s", + "Type": "String" + }, + { + "Name": "script", + "Type": "Nullable\u00601" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "EnumerateLetterGlyphs", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "ranges", + "Type": "List\u00601" + }, + { + "Name": "includeUppercase", + "Type": "Boolean" + }, + { + "Name": "includeLowercase", + "Type": "Boolean" + }, + { + "Name": "collapseCase", + "Type": "Boolean" + }, + { + "Name": "preferLowercase", + "Type": "Boolean" + }, + { + "Name": "scriptForSpecials", + "Type": "Nullable\u00601" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "ExcludeRanges", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "source", + "Type": "List\u00601" + }, + { + "Name": "excludes", + "Type": "List\u00601" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "GetGlyphEnumSlots", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "IsLetter", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "c", + "Type": "UnicodeCategory" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "IsLowercase", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "c", + "Type": "UnicodeCategory" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "IsUppercase", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "c", + "Type": "UnicodeCategory" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "IsValidCodePoint", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "cp", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "MergeRanges", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "a", + "Type": "IReadOnlyList\u00601" + }, + { + "Name": "b", + "Type": "List\u00601" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "ToCodePoint", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "s", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "ToIntRanges", + "ReturnType": "List\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "hexRanges", + "Type": "List\u00601" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "TryParseGlyphSuffix", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "name", + "Type": "String" + }, + { + "Name": "n", + "Type": "Int32\u0026" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "TryParseHex", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "hex", + "Type": "String" + }, + { + "Name": "value", + "Type": "Int32\u0026" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "Assign", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newKey", + "Type": "OSK_KeyCode" + }, + { + "Name": "ktype", + "Type": "OSK_KEY_TYPES" + }, + { + "Name": "key_name", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "AssignSpecialAction", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "action", + "Type": "Action\u00602" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "BackScale", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "scale", + "Type": "Vector3" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "Click", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "keyDevice", + "Type": "String" + }, + { + "Name": "inputfield", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "ClickCoroutine", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "GetGameObject", + "ReturnType": "GameObject", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "GetLayoutLocation", + "ReturnType": "Vector2Int", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "GetObject", + "ReturnType": "Object", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "getXSize", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "getYSize", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "Highlight", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hi", + "Type": "Boolean" + }, + { + "Name": "c", + "Type": "Color" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "JoystickPressDown", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "inputfield", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "JoystickPressUp", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "inputfield", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "LastPressed", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "LongPressCheck", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "OnDepressed", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "OnPressed", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "SetColors", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "bk_color", + "Type": "Color" + }, + { + "Name": "label_color", + "Type": "Color" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "SetLayoutLocation", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "x", + "Type": "Int32" + }, + { + "Name": "y", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "ShiftDown", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "ShiftUp", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Key", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "AcceptPhysicalKeyboard", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "accept", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "AddNewLine", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "AddString", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "multichar", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "AddText", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newText", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "AddText_ShftEnabled", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newText", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "ButtonA", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "GamepadInput_Submit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "Generate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "GetOSKKey", + "ReturnType": "OSK_Key", + "IsVoid": false, + "Parameters": [ + { + "Name": "k", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "GetOSKKeyCode", + "ReturnType": "OSK_KeyCode", + "IsVoid": false, + "Parameters": [ + { + "Name": "c", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "GetSelectedKey", + "ReturnType": "OSK_Key", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "HasFocus", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "isFocus", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "InsertText", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newText", + "Type": "String" + }, + { + "Name": "receiver", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "KeyboardSizeEstimator", + "ReturnType": "Vector3", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "KeyScreenSize", + "ReturnType": "Vector3", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "OnGUI", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "OSK_to_KeyCode", + "ReturnType": "KeyCode", + "IsVoid": false, + "Parameters": [ + { + "Name": "k", + "Type": "OSK_KeyCode" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "OutputTextUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newchar", + "Type": "String" + }, + { + "Name": "receiver", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "Prep", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "Reset", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "SelectedKeyMove", + "ReturnType": "OSK_Key", + "IsVoid": false, + "Parameters": [ + { + "Name": "dir", + "Type": "Vector2" + }, + { + "Name": "currentLoc", + "Type": "Vector2Int" + }, + { + "Name": "makeSoundIfMove", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "SelectSound", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "SetOutput", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newOutput", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "SetSelectedKey", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "k", + "Type": "OSK_KeyCode" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "SetSelectedKey", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "c", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "SpanBottomRight", + "ReturnType": "Vector3", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "SpanTopLeft", + "ReturnType": "Vector3", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "Submit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "Text", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "Traverse", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keymap", + "MethodName": "AddDiacritic", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "baseChar", + "Type": "Char" + }, + { + "Name": "diacritics", + "Type": "Il2CppStructArray\u00601" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keymap", + "MethodName": "AddDiacritic", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "baseChar", + "Type": "Char" + }, + { + "Name": "diacritics", + "Type": "Char[]" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keymap", + "MethodName": "BaseCharacter", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "accentedChar", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keymap", + "MethodName": "IsAccentedCharacter", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "c", + "Type": "Char" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keymap", + "MethodName": "SupportGlyphs", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "glyphProfile", + "Type": "OSK_LanguagePackage" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_KeySounds", + "MethodName": "PlaySelectKeySound", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_KeySounds", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_KeySounds", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_MiniKeyboard", + "MethodName": "CreateBackground", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_MiniKeyboard", + "MethodName": "Generate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "chars", + "Type": "List\u00601" + }, + { + "Name": "shiftup", + "Type": "Boolean" + }, + { + "Name": "callbackAction", + "Type": "Action\u00602" + }, + { + "Name": "bottomLeftOrder", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_MiniKeyboard", + "MethodName": "GetSize", + "ReturnType": "Vector3", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_MiniKeyboard", + "MethodName": "Reset", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_MiniKeyboard", + "MethodName": "ResizeBackground", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_MiniKeyboard", + "MethodName": "SelectedFirstKey", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_MiniKeyboard", + "MethodName": "SelectedKeyMove", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "dir", + "Type": "Vector2" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_MiniKeyboard", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_MiniKeyboard", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "AddText", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newchar", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "Backspace", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "ClearText", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "Del", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "Deselect", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "isFocused", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "LateUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "ModifyLastChar", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newLastChar", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "NewLine", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "NewLineFix", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "OnFocus", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "OnFocusLost", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "ParsedText", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "Selection", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "hitpoint", + "Type": "Vector3" + }, + { + "Name": "charhit", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "SelectionHighlight", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "c", + "Type": "Color32" + }, + { + "Name": "all", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "SetText", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newText", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "Submit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "Text", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "ToggleCharMask", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "ToggleCharMask", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "on_off_charmask", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Receiver", + "MethodName": "ValueChanged", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Settings", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Settings", + "MethodName": "SetLongPressAction", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "action", + "Type": "UnityAction\u00601" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Cursor", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Cursor", + "MethodName": "BlinkCoroutine", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Cursor", + "MethodName": "Cursor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Cursor", + "MethodName": "FindComponentInParentOrSiblings", + "ReturnType": "T", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Cursor", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Cursor", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Cursor", + "MethodName": "Show", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "show", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Cursor", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Cursor", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_CustomReceiver", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_CustomReceiver", + "MethodName": "Deselect", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_CustomReceiver", + "MethodName": "OnPointerDown", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_CustomReceiver", + "MethodName": "OnPointerUp", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_CustomReceiver", + "MethodName": "OnSelect", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "BaseEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_CustomReceiver", + "MethodName": "Selection", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "hitpoint", + "Type": "Vector3" + }, + { + "Name": "charhit", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_CustomReceiver", + "MethodName": "SelectionHighlight", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "c", + "Type": "Color32" + }, + { + "Name": "all", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_CustomReceiver", + "MethodName": "UnityEngine_EventSystems_ISubmitHandler_OnSubmit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "BaseEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_CustomReceiver", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "AddText", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newchar", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "Backspace", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "ClearText", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "Del", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "NewLine", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "OnDrag", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "OnFocus", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "OnFocusLost", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "ParsedText", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "SelectionEnd", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "Submit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "Text", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "ToggleCharMask", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "on_off_charmask", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_InputReceiver", + "MethodName": "UnityEngine_EventSystems_ISubmitHandler_OnSubmit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "BaseEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "Assign", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newKey", + "Type": "OSK_KeyCode" + }, + { + "Name": "ktype", + "Type": "OSK_KEY_TYPES" + }, + { + "Name": "name", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "AssignSpecialAction", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "action", + "Type": "Action\u00602" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "BackScale", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "scale", + "Type": "Vector3" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "Click", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "keyDevice", + "Type": "String" + }, + { + "Name": "inputfield", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "ClickCoroutine", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "Dir", + "ReturnType": "OSK_UI_Key", + "IsVoid": false, + "Parameters": [ + { + "Name": "x", + "Type": "Int32" + }, + { + "Name": "y", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "GetGameObject", + "ReturnType": "GameObject", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "GetLayoutLocation", + "ReturnType": "Vector2Int", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "GetObject", + "ReturnType": "Object", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "getXSize", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "getYSize", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "Highlight", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hi", + "Type": "Boolean" + }, + { + "Name": "c", + "Type": "Color" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "JoystickPressDown", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "inputfield", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "JoystickPressUp", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "inputfield", + "Type": "OSK_Receiver" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "LastPressed", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "LongPressCheck", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "OnDepressed", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "OnPointerDown", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "OnPointerUp", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "OnPressed", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "OnSubmit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "BaseEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "SetBkColor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "bk_color", + "Type": "Color" + }, + { + "Name": "reset_base_color", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "SetColors", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "bk_color", + "Type": "Color" + }, + { + "Name": "label_color", + "Type": "Color" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "SetLayoutLocation", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "x", + "Type": "Int32" + }, + { + "Name": "y", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "ShiftDown", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "ShiftUp", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Key", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "ButtonA", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "FixedUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "GamepadWrapNavigation", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "Generate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "KeyScreenSize", + "ReturnType": "Vector3", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "OnGUI", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "PrepAssetGroup", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "Reset", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "SelectedKey", + "ReturnType": "OSK_UI_Key", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "SelectKey", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "selKey", + "Type": "OSK_UI_Key" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "SetSelectedKey", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "k", + "Type": "OSK_KeyCode" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "SetSelectedKey", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "c", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "SetSelectedKey", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "k", + "Type": "OSK_UI_Key" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "ShowHideKeyboard", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "show", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "SpanBottomRight", + "ReturnType": "Vector3", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "SpanTopLeft", + "ReturnType": "Vector3", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "Traverse", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "PatchPanel", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "PatchPanel", + "MethodName": "GenerateUniquePatchPanelId", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "PatchPanel", + "MethodName": "GetPairedLink", + "ReturnType": "CableLink", + "IsVoid": false, + "Parameters": [ + { + "Name": "link", + "Type": "CableLink" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "PatchPanel", + "MethodName": "InsertedInRack", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "saveData", + "Type": "PatchPanelSaveData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "PatchPanel", + "MethodName": "ValidateRackPosition", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu", + "MethodName": "MainMenu", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu_TabButton", + "MethodName": "UnityEngine_EventSystems_ISelectHandler_OnSelect", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "BaseEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "PauseMenu_TabGroup", + "MethodName": "OnTabSelected", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "tabbutton", + "Type": "PauseMenu_TabButton" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "PlayerManager", + "MethodName": "ConfinedCursorforUI", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "PulsatingImageColor", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "PulsatingImageColor", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "PulsatingImageColor", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "PulsatingImageColor", + "MethodName": "setColorCallback", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "c", + "Type": "Color" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "PulsatingImageColor", + "MethodName": "TweenTheColors", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "PulsatingImageColor", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "PulsatingText", + "MethodName": "setColorCallback", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "c", + "Type": "Color" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "PulsatingText", + "MethodName": "TweenTheColors", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "Rack", + "MethodName": "ButtonDisablePositionsInRack", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "Rack", + "MethodName": "ButtonUnmountRack", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "Rack", + "MethodName": "SetDisablePositionsButtonMaterial", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "material", + "Type": "Material" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "RackPosition", + "MethodName": "GetByUID", + "ReturnType": "RackPosition", + "IsVoid": false, + "Parameters": [ + { + "Name": "uid", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "RackPosition", + "MethodName": "SetUID", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "uid", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "UnityStandardAssets.Characters.FirstPerson", + "ClassName": "RayLookAt", + "MethodName": "CloseInteractionMenu", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ReBindUI", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ReBindUI", + "MethodName": "DoRebind", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ReBindUI", + "MethodName": "GetBindingInfo", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ReBindUI", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ReBindUI", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ReBindUI", + "MethodName": "OnValidate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ReBindUI", + "MethodName": "ResetBinding", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ReBindUI", + "MethodName": "UpdateUI", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ReBindUI", + "MethodName": "_OnEnable_b__16_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ReBindUI", + "MethodName": "_OnEnable_b__16_1", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "RebindUIv2", + "MethodName": "OnActionChange", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "obj", + "Type": "Object" + }, + { + "Name": "change", + "Type": "InputActionChange" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "RebindUIv2", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "RebindUIv2", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "RebindUIv2", + "MethodName": "ResetToDefault", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "RebindUIv2", + "MethodName": "ResolveActionAndBinding", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "action", + "Type": "InputAction\u0026" + }, + { + "Name": "bindingIndex", + "Type": "Int32\u0026" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "RebindUIv2", + "MethodName": "UpdateActionLabel", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "RebindUIv2", + "MethodName": "UpdateBindingDisplay", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "RebindUIv2", + "MethodName": "_UpdateBindingDisplay_b__30_0", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "x", + "Type": "InputBinding" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "RecyclableScrollRect", + "MethodName": "Initialize", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "RecyclableScrollRect", + "MethodName": "Initialize", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "dataSource", + "Type": "IRecyclableScrollRectDataSource" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "RecyclableScrollRect", + "MethodName": "OnValueChangedListener", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "normalizedPos", + "Type": "Vector2" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "RecyclableScrollRect", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "RecyclableScrollRect", + "MethodName": "_Initialize_b__13_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "RecyclingSystem", + "MethodName": "InitCoroutine", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "onInitialized", + "Type": "Action" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "RecyclingSystem", + "MethodName": "OnValueChangedListener", + "ReturnType": "Vector2", + "IsVoid": false, + "Parameters": [ + { + "Name": "direction", + "Type": "Vector2" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ReusableFunctions", + "MethodName": "ChangeButtonNormalColor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "button", + "Type": "Button" + }, + { + "Name": "color", + "Type": "Color" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ReusableFunctions", + "MethodName": "HexToColor", + "ReturnType": "Color", + "IsVoid": false, + "Parameters": [ + { + "Name": "hex", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ReusableFunctions", + "MethodName": "ImageScrollingUI", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "_sprites", + "Type": "Il2CppReferenceArray\u00601" + }, + { + "Name": "_image", + "Type": "Image" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ReusableFunctions", + "MethodName": "NumberScrollingUI", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "_text", + "Type": "TextMeshProUGUI" + }, + { + "Name": "_endNumber", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "ButtonEditLabel", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "ButtonHideShowHint", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "ClickButtonCancel", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "ClickButtonClear", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "ClickButtonCopy", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "ClickButtonDel", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "ClickButtonOK", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "ClickButtonPaste", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SetIP", + "MethodName": "_ButtonEditLabel_b__30_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "label", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGameplay", + "MethodName": "ButtonUnstuckPlayer", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "AvailableRefreshRate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "AvailableRefreshRatesAfterFrame", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "ChangeDepthOfField", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "startFarFocus", + "Type": "Single" + }, + { + "Name": "endFarFocus", + "Type": "Single" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "IsDLSSSupported", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "LimitFrameRate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_framerate", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "PopulateMonitors", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "RepopulateResolutions", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "ResetDepthOfField", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "SetAAQuality", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "index", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "SetAntiAliasing", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "index", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "SetFieldOfView", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "fov", + "Type": "Single" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "SetFullScreen", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "isFullScreen", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "SetMonitor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "monitorIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "SetMotionBlur", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "motion", + "Type": "Single" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "SetQuality", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "qualityIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "SetRefreshRate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_refreshRate", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "SetResDropDown", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "resolutionIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "SetResolution", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "width", + "Type": "Int32" + }, + { + "Name": "height", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "SetShadowDistance", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "distance", + "Type": "Single" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "SetupAA", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SettingsGraphics", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ShopCartItem", + "MethodName": "ClearAllUIDs", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ShopItem", + "MethodName": "UnlockButton", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "SkewTextExample", + "MethodName": "WarpText", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "AddMeesageInField", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "message", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "ButtonCancelInputTextOverlay", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "CalculateRates", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "moneyPerSec", + "Type": "Single\u0026" + }, + { + "Name": "xpPerSec", + "Type": "Single\u0026" + }, + { + "Name": "expensesPerSec", + "Type": "Single\u0026" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "ClearSpriteNextToPointer", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "HideTextUnderCursor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "InstantiateErrorWarningSign", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "isError", + "Type": "Boolean" + }, + { + "Name": "objectPos", + "Type": "Vector3" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "InstantiateParticleUpgrade", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_transform", + "Type": "Transform" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "RestorePreviousSelection", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "SetNotification", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_localisationUID", + "Type": "Int32" + }, + { + "Name": "_sprite", + "Type": "Sprite" + }, + { + "Name": "_text", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "ShowInputTextOverlay", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "title", + "Type": "String" + }, + { + "Name": "onConfirmed", + "Type": "Action\u00601" + }, + { + "Name": "defaultText", + "Type": "String" + }, + { + "Name": "isOpenedFromWorld", + "Type": "Boolean" + }, + { + "Name": "selectOnClose", + "Type": "GameObject" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "ShowSpriteNextToPointer", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "_sprite", + "Type": "Sprite" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "ShowTextUnderCursor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "text", + "Type": "String" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "UpdateHoldProgress", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "value", + "Type": "Single" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "UpdateMessageDisplay", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "StaticUIElements", + "MethodName": "UpdateMessagesCoroutine", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SteamManager", + "MethodName": "SteamAPIDebugTextHook", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "nSeverity", + "Type": "Int32" + }, + { + "Name": "pchDebugText", + "Type": "StringBuilder" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SteamStatsOnMainMenuTop", + "MethodName": "FormatDistance", + "ReturnType": "String", + "IsVoid": false, + "Parameters": [ + { + "Name": "meters", + "Type": "Double" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SteamStatsOnMainMenuTop", + "MethodName": "OnGlobalStatsReceived", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "result", + "Type": "GlobalStatsReceived_t" + }, + { + "Name": "ioFailure", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SteamStatsOnMainMenuTop", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "SteamStatsOnMainMenuTop", + "MethodName": "WaitAndDisplay", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "Technician", + "MethodName": "StartTextingAnimation", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "TerrainDetector", + "MethodName": "GetActiveTerrainTextureIdx", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "position", + "Type": "Vector3" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TextConsoleSimulator", + "MethodName": "ON_TEXT_CHANGED", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "obj", + "Type": "Object" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TextMeshProFloatingText", + "MethodName": "DisplayTextMeshFloatingText", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TextMeshProFloatingText", + "MethodName": "DisplayTextMeshProFloatingText", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMPro_InstructionOverlay", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMPro_InstructionOverlay", + "MethodName": "Set_FrameCounter_Position", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "anchor_position", + "Type": "FpsCounterAnchorPositions" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro", + "ClassName": "TMP_DigitValidator", + "MethodName": "Validate", + "ReturnType": "Char", + "IsVoid": false, + "Parameters": [ + { + "Name": "text", + "Type": "String\u0026" + }, + { + "Name": "pos", + "Type": "Int32\u0026" + }, + { + "Name": "ch", + "Type": "Char" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_ExampleScript_01", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_ExampleScript_01", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_FrameRateCounter", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_FrameRateCounter", + "MethodName": "Set_FrameCounter_Position", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "anchor_position", + "Type": "FpsCounterAnchorPositions" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_FrameRateCounter", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_FrameRateCounter", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro", + "ClassName": "TMP_PhoneNumberValidator", + "MethodName": "Validate", + "ReturnType": "Char", + "IsVoid": false, + "Parameters": [ + { + "Name": "text", + "Type": "String\u0026" + }, + { + "Name": "pos", + "Type": "Int32\u0026" + }, + { + "Name": "ch", + "Type": "Char" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextEventCheck", + "MethodName": "OnCharacterSelection", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "c", + "Type": "Char" + }, + { + "Name": "index", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextEventCheck", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextEventCheck", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextEventCheck", + "MethodName": "OnLineSelection", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "lineText", + "Type": "String" + }, + { + "Name": "firstCharacterIndex", + "Type": "Int32" + }, + { + "Name": "length", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextEventCheck", + "MethodName": "OnLinkSelection", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "linkID", + "Type": "String" + }, + { + "Name": "linkText", + "Type": "String" + }, + { + "Name": "linkIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextEventCheck", + "MethodName": "OnSpriteSelection", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "c", + "Type": "Char" + }, + { + "Name": "index", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextEventCheck", + "MethodName": "OnWordSelection", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "word", + "Type": "String" + }, + { + "Name": "firstCharacterIndex", + "Type": "Int32" + }, + { + "Name": "length", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro", + "ClassName": "TMP_TextEventHandler", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro", + "ClassName": "TMP_TextEventHandler", + "MethodName": "LateUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro", + "ClassName": "TMP_TextEventHandler", + "MethodName": "OnPointerEnter", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro", + "ClassName": "TMP_TextEventHandler", + "MethodName": "OnPointerExit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro", + "ClassName": "TMP_TextEventHandler", + "MethodName": "SendOnCharacterSelection", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "character", + "Type": "Char" + }, + { + "Name": "characterIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro", + "ClassName": "TMP_TextEventHandler", + "MethodName": "SendOnLineSelection", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "line", + "Type": "String" + }, + { + "Name": "charIndex", + "Type": "Int32" + }, + { + "Name": "length", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro", + "ClassName": "TMP_TextEventHandler", + "MethodName": "SendOnLinkSelection", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "linkID", + "Type": "String" + }, + { + "Name": "linkText", + "Type": "String" + }, + { + "Name": "linkIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro", + "ClassName": "TMP_TextEventHandler", + "MethodName": "SendOnSpriteSelection", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "character", + "Type": "Char" + }, + { + "Name": "characterIndex", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro", + "ClassName": "TMP_TextEventHandler", + "MethodName": "SendOnWordSelection", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "word", + "Type": "String" + }, + { + "Name": "charIndex", + "Type": "Int32" + }, + { + "Name": "length", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextSelector_A", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextSelector_A", + "MethodName": "LateUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextSelector_A", + "MethodName": "OnPointerEnter", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextSelector_A", + "MethodName": "OnPointerExit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextSelector_B", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextSelector_B", + "MethodName": "LateUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextSelector_B", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextSelector_B", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextSelector_B", + "MethodName": "OnPointerClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextSelector_B", + "MethodName": "OnPointerEnter", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextSelector_B", + "MethodName": "OnPointerExit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextSelector_B", + "MethodName": "OnPointerUp", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextSelector_B", + "MethodName": "ON_TEXT_CHANGED", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "obj", + "Type": "Object" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_TextSelector_B", + "MethodName": "RestoreCachedVertexAttributes", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "index", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_UiFrameRateCounter", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_UiFrameRateCounter", + "MethodName": "Set_FrameCounter_Position", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "anchor_position", + "Type": "FpsCounterAnchorPositions" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_UiFrameRateCounter", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "TMP_UiFrameRateCounter", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ToolTipOnUIText", + "MethodName": "OnDeselect", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ToolTipOnUIText", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ToolTipOnUIText", + "MethodName": "OnPointerEnter", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ToolTipOnUIText", + "MethodName": "OnPointerExit", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "eventData", + "Type": "PointerEventData" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "ToolTipOnUIText", + "MethodName": "OnSelect", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "Tutorials", + "MethodName": "ButtonOK", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "UIExtension", + "MethodName": "GetCorners", + "ReturnType": "Il2CppStructArray\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "rectTransform", + "Type": "RectTransform" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "UIExtension", + "MethodName": "MaxX", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [ + { + "Name": "rectTransform", + "Type": "RectTransform" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "UIExtension", + "MethodName": "MaxY", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [ + { + "Name": "rectTransform", + "Type": "RectTransform" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "UIExtension", + "MethodName": "MinX", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [ + { + "Name": "rectTransform", + "Type": "RectTransform" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "UIExtension", + "MethodName": "MinY", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [ + { + "Name": "rectTransform", + "Type": "RectTransform" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "UI_Section", + "MethodName": "OpenCloseSection", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "UI_SelectedBorder", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "UI_SelectedBorder", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "UI_SelectedBorder", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "UserReport", + "MethodName": "SubmitUserReport", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "UserReport", + "MethodName": "_SubmitUserReport_b__19_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "uploadProgress", + "Type": "Single" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "UserReport", + "MethodName": "_SubmitUserReport_b__19_1", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "success", + "Type": "Boolean" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexColorCycler", + "MethodName": "AnimateVertexColors", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexColorCycler", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexColorCycler", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexJitter", + "MethodName": "AnimateVertexColors", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexJitter", + "MethodName": "ON_TEXT_CHANGED", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "obj", + "Type": "Object" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexShakeA", + "MethodName": "AnimateVertexColors", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexShakeA", + "MethodName": "ON_TEXT_CHANGED", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "obj", + "Type": "Object" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexShakeB", + "MethodName": "AnimateVertexColors", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexShakeB", + "MethodName": "ON_TEXT_CHANGED", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "obj", + "Type": "Object" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexZoom", + "MethodName": "AnimateVertexColors", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "VertexZoom", + "MethodName": "ON_TEXT_CHANGED", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "obj", + "Type": "Object" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "VerticalRecyclingSystem", + "MethodName": "CreateCellPool", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "VerticalRecyclingSystem", + "MethodName": "InitCoroutine", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "onInitialized", + "Type": "Action" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "VerticalRecyclingSystem", + "MethodName": "OnDrawGizmos", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "VerticalRecyclingSystem", + "MethodName": "OnValueChangedListener", + "ReturnType": "Vector2", + "IsVoid": false, + "Parameters": [ + { + "Name": "direction", + "Type": "Vector2" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "VerticalRecyclingSystem", + "MethodName": "RecycleBottomToTop", + "ReturnType": "Vector2", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "VerticalRecyclingSystem", + "MethodName": "RecycleTopToBottom", + "ReturnType": "Vector2", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "VerticalRecyclingSystem", + "MethodName": "SetRecyclingBounds", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "VerticalRecyclingSystem", + "MethodName": "SetTopAnchor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "rectTransform", + "Type": "RectTransform" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppPolyAndCode.UI", + "ClassName": "VerticalRecyclingSystem", + "MethodName": "SetTopLeftAnchor", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "rectTransform", + "Type": "RectTransform" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "AButtonDown", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "AButtonUp", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "BButtonDown", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "BButtonUp", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "GetPlayerAButton", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "p", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "GetPlayerBButton", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "p", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "GetPointerPos", + "ReturnType": "Vector2", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "PointerDown", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "mouseBtn", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppviperTools", + "ClassName": "viperInput", + "MethodName": "PointerUp", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "mouseBtn", + "Type": "Int32" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "WarpTextExample", + "MethodName": "WarpText", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "WaypointInitializationSystem", + "MethodName": "UpdateAllUI", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "customerInfo", + "Type": "Dictionary\u00602" + }, + { + "Name": "allRoutes", + "Type": "List\u00601" + }, + { + "Name": "cableLoad", + "Type": "Dictionary\u00602" + }, + { + "Name": "cablePairLookup", + "Type": "Dictionary\u00602" + } + ] + }, + { + "Group": "VisualUI", + "Namespace": "Il2Cpp", + "ClassName": "WorldObjectButton", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "AudioManager", + "MethodName": "PlayRackDoorOpen", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "CableLink", + "MethodName": "CreateRopeAttachPoint", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "CableLink", + "MethodName": "GetRopeAttachPoint", + "ReturnType": "Transform", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "CableLink", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "CableLink", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "CableSpinner", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "CameraController", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "CameraController", + "MethodName": "LateUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "CameraController", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "BrakeAndDeacceleration", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "DisableTheTriggerColliderAfterDealy", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "FixedUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "LeaveTheTrolley", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "OnCollisionEnter", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "collision", + "Type": "Collision" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "ResetingTrollerPosition", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "ResetTrolleyPosition", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "Steer", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "StopCar", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "TakeTheWheel", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "TurnBackOnCollidersInTRolley", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "TurnOffCollidersInTrolley", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "_Start_b__32_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2CppPolyStang", + "ClassName": "CarController", + "MethodName": "_Start_b__32_1", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "ChatController", + "MethodName": "AddToChatOutput", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newText", + "Type": "String" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "ChatController", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "ChatController", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "ComputerShop", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBaseDoor", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "CustomerBaseDoor", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "Dumpster", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "Dumpster", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "Dumpster", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "EnvMapAnimator", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "EnvMapAnimator", + "MethodName": "Start", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "GateLever", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "GateLever", + "MethodName": "CloseGate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "GateLever", + "MethodName": "GateCoroutine", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "GateLever", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "GateLever", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "GateLever", + "MethodName": "OpenGate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "GateLever", + "MethodName": "TruckComing", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "InputController", + "MethodName": "Contains", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "action", + "Type": "InputAction" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "InputController", + "MethodName": "Disable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "InputController", + "MethodName": "Dispose", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "InputController", + "MethodName": "Enable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "InputController", + "MethodName": "Finalize", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "InputController", + "MethodName": "FindAction", + "ReturnType": "InputAction", + "IsVoid": false, + "Parameters": [ + { + "Name": "actionNameOrId", + "Type": "String" + }, + { + "Name": "throwIfNotFound", + "Type": "Boolean" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "InputController", + "MethodName": "FindBinding", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "bindingMask", + "Type": "InputBinding" + }, + { + "Name": "action", + "Type": "InputAction\u0026" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "InputController", + "MethodName": "GetEnumerator", + "ReturnType": "IEnumerator\u00601", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "InputController", + "MethodName": "System_Collections_IEnumerable_GetEnumerator", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "Interact", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "Interact", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "MainGameManager", + "MethodName": "ResetTrolleyPosition", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "MusicPlayer", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "MusicPlayer", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "NetworkSwitch", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_GlyphHandler", + "MethodName": "IsSurrogate", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "cp", + "Type": "Int32" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_Keyboard", + "MethodName": "SetInteractable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "isInteractable", + "Type": "Boolean" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2CppviperOSK", + "ClassName": "OSK_UI_Keyboard", + "MethodName": "SetInteractable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "isInteractable", + "Type": "Boolean" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "PatchPanel", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "PatchPanel", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "PushTrolleyHandle", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "PushTrolleyHandle", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "PushTrolleyHandle", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "RackDoor", + "MethodName": "DelayedTrigger", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "RackDoor", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "RackDoor", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "RackMount", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "RackMount", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "RackPosition", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "RackPosition", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "RebindUIv2", + "MethodName": "PerformInteractiveRebind", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "action", + "Type": "InputAction" + }, + { + "Name": "bindingIndex", + "Type": "Int32" + }, + { + "Name": "allCompositeParts", + "Type": "Boolean" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "RebindUIv2", + "MethodName": "StartInteractiveRebind", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "ReusableFunctions", + "MethodName": "CalculateHowManyTimesIsNumberInIntArray", + "ReturnType": "Int32", + "IsVoid": false, + "Parameters": [ + { + "Name": "numberToFind", + "Type": "Int32" + }, + { + "Name": "inArray", + "Type": "Il2CppStructArray\u00601" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "ReusableFunctions", + "MethodName": "CalculatePercentage", + "ReturnType": "Double", + "IsVoid": false, + "Parameters": [ + { + "Name": "total", + "Type": "Int32" + }, + { + "Name": "number", + "Type": "Int32" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "ReusableFunctions", + "MethodName": "DisableGameObjectWithDelay", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "go", + "Type": "GameObject" + }, + { + "Name": "time", + "Type": "Single" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "ReusableFunctions", + "MethodName": "IsBetweenRange", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [ + { + "Name": "thisValue", + "Type": "Single" + }, + { + "Name": "value1", + "Type": "Single" + }, + { + "Name": "value2", + "Type": "Single" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "ReusableFunctions", + "MethodName": "ShuffledArrayOfInts", + "ReturnType": "Il2CppStructArray\u00601", + "IsVoid": false, + "Parameters": [ + { + "Name": "arrayLenght", + "Type": "Int32" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "ReusableFunctions", + "MethodName": "SplitCsvLine", + "ReturnType": "Il2CppStringArray", + "IsVoid": false, + "Parameters": [ + { + "Name": "line", + "Type": "String" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "AreEndPointsValid", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "CalculateYFactorAdjustment", + "ReturnType": "Single", + "IsVoid": false, + "Parameters": [ + { + "Name": "weight", + "Type": "Single" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "FixedUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "GetMidPoint", + "ReturnType": "Vector3", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "GetPointAt", + "ReturnType": "Vector3", + "IsVoid": false, + "Parameters": [ + { + "Name": "t", + "Type": "Single" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "GetRationalBezierPoint", + "ReturnType": "Vector3", + "IsVoid": false, + "Parameters": [ + { + "Name": "p0", + "Type": "Vector3" + }, + { + "Name": "p1", + "Type": "Vector3" + }, + { + "Name": "p2", + "Type": "Vector3" + }, + { + "Name": "t", + "Type": "Single" + }, + { + "Name": "w0", + "Type": "Single" + }, + { + "Name": "w1", + "Type": "Single" + }, + { + "Name": "w2", + "Type": "Single" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "InitializeLineRenderer", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "IsRopeSettingsChanged", + "ReturnType": "Boolean", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "NotifyPointsChanged", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "OnDrawGizmos", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "OnValidate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "RecalculateRope", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "SetEndPoint", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newEndPoint", + "Type": "Transform" + }, + { + "Name": "instantAssign", + "Type": "Boolean" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "SetMidPoint", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newMidPoint", + "Type": "Transform" + }, + { + "Name": "instantAssign", + "Type": "Boolean" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "SetSplinePoint", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "SetStartPoint", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "newStartPoint", + "Type": "Transform" + }, + { + "Name": "instantAssign", + "Type": "Boolean" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "SimulatePhysics", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "Rope", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeMesh", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeMesh", + "MethodName": "CheckEndPoints", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeMesh", + "MethodName": "CreateRopeMesh", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "points", + "Type": "Il2CppStructArray\u00601" + }, + { + "Name": "radius", + "Type": "Single" + }, + { + "Name": "segmentsPerWire", + "Type": "Int32" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeMesh", + "MethodName": "DelayedGenerateMesh", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeMesh", + "MethodName": "GenerateMesh", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeMesh", + "MethodName": "InitializeComponents", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeMesh", + "MethodName": "OnDisable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeMesh", + "MethodName": "OnEnable", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeMesh", + "MethodName": "OnValidate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeMesh", + "MethodName": "SubscribeToRopeEvents", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeMesh", + "MethodName": "UnsubscribeFromRopeEvents", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeMesh", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeWindEffect", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeWindEffect", + "MethodName": "FixedUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeWindEffect", + "MethodName": "GenerateWind", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeWindEffect", + "MethodName": "SimulatePhysics", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeWindEffect", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppGogoGaga.OptimizedRopesAndCables", + "ClassName": "RopeWindEffect", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "Server", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "SFPBox", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "SFPBox", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "SFPModule", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "SFPModule", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "ShaderPropAnimator", + "MethodName": "AnimateProperties", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "ShaderPropAnimator", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2CppTMPro.Examples", + "ClassName": "ShaderPropAnimator", + "MethodName": "Start", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "UnityStandardAssets.Characters.ThirdPerson", + "ClassName": "ThirdPersonCharacter", + "MethodName": "UpdateAnimator", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "move", + "Type": "Vector3" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "TrolleyLoadingBay", + "MethodName": "FreeTrolleySlot", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "startIdx", + "Type": "Int32" + }, + { + "Name": "sizeInU", + "Type": "Int32" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "TrolleyLoadingBay", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "TrolleyLoadingBay", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "TrolleyTrigger", + "MethodName": "ObjectAdded", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [ + { + "Name": "other", + "Type": "Collider" + }, + { + "Name": "uo", + "Type": "UsableObject" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "TrolleyTrigger", + "MethodName": "OnTriggerEnter", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "other", + "Type": "Collider" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "ActionInHand", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "CheckIfLost", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "DisalowDrop", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "DropObject", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "FixedUpdate", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "MakeInteractableAgain", + "ReturnType": "IEnumerator", + "IsVoid": false, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "OnCollisionEnter", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "collision", + "Type": "Collision" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "_Awake_b__43_0", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "_Awake_b__43_1", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "UsableObject", + "MethodName": "_Awake_b__43_2", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "ctx", + "Type": "CallbackContext" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "Wall", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "Wall", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "WorldCanvasCuller", + "MethodName": "Awake", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "WorldCanvasCuller", + "MethodName": "Update", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "WorldObjectButton", + "MethodName": "InteractOnClick", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [] + }, + { + "Group": "World", + "Namespace": "Il2Cpp", + "ClassName": "WorldObjectButton", + "MethodName": "InteractOnHover", + "ReturnType": "Void", + "IsVoid": true, + "Parameters": [ + { + "Name": "hit", + "Type": "RaycastHit" + } + ] + } +] \ No newline at end of file diff --git a/gregCore.csproj b/gregCore.csproj index 5742ec9c..b0281071 100644 --- a/gregCore.csproj +++ b/gregCore.csproj @@ -12,17 +12,15 @@ gregCore - 0.1.0 - 0.1.0.0 - 0.1.0.0 - mleem97 - mleem97 + 1.0.0.33-pre + 1.0.0.33 + 1.0.0.33 + TeamGreg + TeamGreg gregCore - Framework SDK for Data Center (Unity 6 IL2CPP) MelonLoader mods. - Provides GregHookBus, Services, Registries and Harmony-safe patch - infrastructure. Reference-only package — runtime DLL ships separately - via MelonLoader Mods folder. + gregCore Modding Framework für Data Center + Inkludiert C# Compatibility Layer für DataCenter-RustBridge. melonloader;unity;il2cpp;modding;datacenter;gregcore https://github.com/mleem97/gregCore @@ -91,10 +89,13 @@ + + + diff --git a/mods/greg.Plugin.LangCompatBridge/Core.cs b/mods/greg.Plugin.LangCompatBridge/Core.cs new file mode 100644 index 00000000..07379fab --- /dev/null +++ b/mods/greg.Plugin.LangCompatBridge/Core.cs @@ -0,0 +1,263 @@ +using MelonLoader; +using MelonLoader.Utils; +using System; +using System.IO; +using HarmonyLib; +using UnityEngine; + +[assembly: MelonInfo(typeof(DataCenterModLoader.Core), "gregCore", "1.0.0", "TeamGreg")] +[assembly: MelonGame("", "Data Center")] + +namespace DataCenterModLoader; + +// file-based crash logger, never throws +public static class CrashLog +{ + private static string _logPath; + private static readonly object _lock = new(); + + public static void Init(string gameRoot) + { + try + { + _logPath = Path.Combine(gameRoot, "dc_modloader_debug.log"); + var header = + $"===== RustBridge Debug Log ====={Environment.NewLine}" + + $"Started: {DateTime.Now:yyyy-MM-dd HH:mm:ss.fff}{Environment.NewLine}" + + $"========================================={Environment.NewLine}"; + File.WriteAllText(_logPath, header); + } + catch { } + } + + public static void Log(string msg) + { + try + { + if (_logPath == null) return; + lock (_lock) + { + File.AppendAllText(_logPath, + $"[{DateTime.Now:HH:mm:ss.fff}] {msg}{Environment.NewLine}"); + } + } + catch { } + } + + public static void LogException(string context, Exception ex) + { + try + { + if (_logPath == null) return; + lock (_lock) + { + File.AppendAllText(_logPath, + $"[{DateTime.Now:HH:mm:ss.fff}] EXCEPTION in {context}:{Environment.NewLine}" + + $" Type: {ex.GetType().FullName}{Environment.NewLine}" + + $" Message: {ex.Message}{Environment.NewLine}" + + $" StackTrace:{Environment.NewLine}{ex.StackTrace}{Environment.NewLine}" + + (ex.InnerException != null + ? $" InnerException: {ex.InnerException.GetType().FullName}: {ex.InnerException.Message}{Environment.NewLine}" + + $" InnerStackTrace:{Environment.NewLine}{ex.InnerException.StackTrace}{Environment.NewLine}" + : "") + + Environment.NewLine); + } + } + catch { } + } +} + +public class Core : MelonMod +{ + public static Core Instance { get; private set; } + + private FFIBridge _ffiBridge; + private MultiplayerBridge _mpBridge; + private string _modsPath; + + public override void OnInitializeMelon() + { + try + { + Instance = this; + + CrashLog.Init(MelonEnvironment.GameRootDirectory); + CrashLog.Log("step: CrashLog initialized"); + + _modsPath = Path.Combine(MelonEnvironment.GameRootDirectory, "Mods", "native"); + + LoggerInstance.Msg("╔══════════════════════════════════════════╗"); + LoggerInstance.Msg("║ Rust Bridge v0.1.0 ║"); + LoggerInstance.Msg("║ Rust FFI Bridge Active ║"); + LoggerInstance.Msg("╚══════════════════════════════════════════╝"); + + if (!Directory.Exists(_modsPath)) + { + Directory.CreateDirectory(_modsPath); + LoggerInstance.Msg($"Created Mods/native directory: {_modsPath}"); + } + + CrashLog.Log("step: creating FFIBridge"); + _ffiBridge = new FFIBridge(LoggerInstance, _modsPath); + + CrashLog.Log("step: initializing EventDispatcher"); + EventDispatcher.Initialize(_ffiBridge, LoggerInstance); + + CrashLog.Log("step: applying Harmony patches"); + try + { + HarmonyInstance.PatchAll(typeof(Core).Assembly); + LoggerInstance.Msg("Harmony patches applied."); + CrashLog.Log("step: Harmony patches applied successfully"); + } + catch (Exception ex) + { + LoggerInstance.Error($"Failed to apply Harmony patches: {ex.Message}"); + LoggerInstance.Msg("Continuing without full event support."); + CrashLog.LogException("Harmony patching", ex); + } + + CrashLog.Log("step: initializing ModConfigSystem"); + ModConfigSystem.Initialize(LoggerInstance); + + CrashLog.Log("step: loading all mods"); + _ffiBridge.LoadAllMods(); + + if (!_ffiBridge.IsRustAvailable) + { + LoggerInstance.Warning("═══════════════════════════════════════════════════════════"); + LoggerInstance.Warning("⚠ Rust Bridge: Running in C# Compatibility Mode Only"); + LoggerInstance.Warning($" → {_ffiBridge.RustStatusMessage}"); + LoggerInstance.Warning("═══════════════════════════════════════════════════════════"); + } + else + { + LoggerInstance.Msg($"✓ {_ffiBridge.RustStatusMessage}"); + } + + + var mpDllPath = Path.Combine(_modsPath, "dc_multiplayer.dll"); + if (File.Exists(mpDllPath)) + { + _mpBridge = new MultiplayerBridge(LoggerInstance); + } + + LoggerInstance.Msg("Modloader initialization complete."); + CrashLog.Log("step: OnInitializeMelon complete"); + } + catch (Exception ex) + { + CrashLog.LogException("OnInitializeMelon", ex); + throw; + } + } + + public override void OnSceneWasLoaded(int buildIndex, string sceneName) + { + try + { + _ffiBridge?.OnSceneLoaded(sceneName); + _mpBridge?.OnSceneLoaded(sceneName); + ModConfigSystem.OnSceneLoaded(sceneName); + CustomEmployeeManager.ResetInjectionState(); + } + catch (Exception ex) + { + CrashLog.LogException("OnSceneWasLoaded", ex); + } + } + + // Drain the TechnicianManager.pendingDispatches queue periodically so that jobs + // queued by the game's own "Add all broken devices" button (or restored from a + // save) are assigned to free technicians even when no CommandCenterOperator is hired. + private float _queueDrainTimer = 0f; + private const float QUEUE_DRAIN_INTERVAL = 2f; + + public override void OnUpdate() + { + try + { + _ffiBridge?.OnUpdate(Time.deltaTime); + _mpBridge?.OnUpdate(Time.deltaTime); + ModConfigSystem.OnUpdate(Time.deltaTime); + CustomEmployeeManager.ReregisterSalariesIfNeeded(); + EntityManager.Update(); + CarryStateMonitor.Update(); + + // Periodically force-process any pending dispatch queue entries that + // the game's ProcessDispatchQueue coroutine would normally handle only + // when a CommandCenterOperator is hired. + _queueDrainTimer += Time.deltaTime; + if (_queueDrainTimer >= QUEUE_DRAIN_INTERVAL) + { + _queueDrainTimer = 0f; + try + { + var tm = Il2Cpp.TechnicianManager.instance; + if (tm != null) + GameHooks.ForceProcessPendingQueue(tm); + } + catch { } + } + } + catch (Exception ex) + { + CrashLog.LogException("OnUpdate", ex); + } + + + } + + public override void OnFixedUpdate() + { + try + { + _ffiBridge?.OnFixedUpdate(Time.fixedDeltaTime); + } + catch (Exception ex) + { + CrashLog.LogException("OnFixedUpdate", ex); + } + } + + public override void OnGUI() + { + try + { + _mpBridge?.DrawGUI(); + ModConfigSystem.DrawGUI(); + + // Show Rust Bridge status in top-left corner + if (_ffiBridge != null && !_ffiBridge.IsRustAvailable) + { + var oldColor = GUI.color; + GUI.color = new Color(1f, 0.6f, 0f, 0.8f); + GUI.Label(new Rect(10, 10, 400, 20), $"[RustBridge] C# Compatibility Mode"); + GUI.color = oldColor; + } + } + catch (Exception ex) + { + CrashLog.LogException("OnGUI", ex); + } + } + + public override void OnApplicationQuit() + { + try + { + LoggerInstance.Msg("Shutting down modloader..."); + CrashLog.Log("step: OnApplicationQuit starting"); + EntityManager.DestroyAll(); + _mpBridge?.Shutdown(); + ModConfigSystem.Shutdown(); + _ffiBridge?.Shutdown(); + _ffiBridge?.Dispose(); + CrashLog.Log("step: OnApplicationQuit complete"); + } + catch (Exception ex) + { + CrashLog.LogException("OnApplicationQuit", ex); + } + } +} diff --git a/mods/greg.Plugin.LangCompatBridge/CustomEmployeeManager.cs b/mods/greg.Plugin.LangCompatBridge/CustomEmployeeManager.cs new file mode 100644 index 00000000..88c6fde9 --- /dev/null +++ b/mods/greg.Plugin.LangCompatBridge/CustomEmployeeManager.cs @@ -0,0 +1,1041 @@ +using System; +using System.Collections.Generic; +using System.IO; +using Il2Cpp; +using MelonLoader.Utils; +using Il2CppTMPro; +using MelonLoader; +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.UI; + +namespace DataCenterModLoader; + +public class CustomEmployeeEntry +{ + public string EmployeeId; + public string Name; + public string Description; + public float SalaryPerHour; + public float RequiredReputation; + public bool IsHired; + public bool RequiresConfirmation; +} + +public static class CustomEmployeeManager +{ + private static readonly List _employees = new(); + private static readonly Dictionary _employeeIndex = new(); + private static readonly List _liveCallbacks = new(); + + private static readonly string _statePath = + Path.Combine(MelonEnvironment.UserDataDirectory, "custom_employees_hired.txt"); + + private static string _pendingEmployeeId; + private static bool _pendingIsHire; + private static bool _salariesNeedReregistration; + + public static IReadOnlyList Employees => _employees; + public static bool HasPendingAction => _pendingEmployeeId != null; + + public static int Register(string id, string name, string description, float salary, float reputation, bool requiresConfirmation = false) + { + if (string.IsNullOrEmpty(id)) return 0; + if (_employeeIndex.ContainsKey(id)) + { + CrashLog.Log($"CustomEmployee: duplicate registration rejected for id={id}"); + return 0; + } + + var entry = new CustomEmployeeEntry + { + EmployeeId = id, + Name = name ?? "Unknown", + Description = description ?? "", + SalaryPerHour = salary, + RequiredReputation = reputation, + IsHired = false, + RequiresConfirmation = requiresConfirmation, + }; + + _employeeIndex[id] = _employees.Count; + _employees.Add(entry); + + CrashLog.Log($"CustomEmployee registered: id={id}, name={name}, salary={salary}/h, requiredRep={reputation}"); + Core.Instance?.LoggerInstance.Msg($"[CustomEmployee] Registered: {name} (id={id}, salary={salary}/h, rep={reputation})"); + + LoadState(); + return 1; + } + + public static bool IsHired(string id) + { + if (string.IsNullOrEmpty(id)) return false; + if (_employeeIndex.TryGetValue(id, out int idx)) + return _employees[idx].IsHired; + return false; + } + + // Returns: 1 = hired, 0 = not found, -1 = insufficient reputation, -2 = already hired + public static int Hire(string id) + { + if (!_employeeIndex.TryGetValue(id, out int idx)) return 0; + var entry = _employees[idx]; + + if (entry.IsHired) return -2; + + float playerRep = 0f; + try { playerRep = PlayerManager.instance?.playerClass?.reputation ?? 0f; } catch { } + + if (playerRep < entry.RequiredReputation) + { + CrashLog.Log($"CustomEmployee hire rejected: {id} requires rep {entry.RequiredReputation}, player has {playerRep}"); + Core.Instance?.LoggerInstance.Warning($"[CustomEmployee] Cannot hire {entry.Name}: need reputation {entry.RequiredReputation} (you have {playerRep:F0})"); + return -1; + } + + entry.IsHired = true; + CrashLog.Log($"CustomEmployee hired: {id} ({entry.Name})"); + Core.Instance?.LoggerInstance.Msg($"[CustomEmployee] Hired: {entry.Name}"); + + try { BalanceSheet.instance?.RegisterSalary((int)entry.SalaryPerHour); } catch { } + + EventDispatcher.FireCustomEmployeeHired(id); + SaveState(); + return 1; + } + + // Returns: 1 = fired, 0 = not found or not currently hired + public static int Fire(string id) + { + if (!_employeeIndex.TryGetValue(id, out int idx)) return 0; + var entry = _employees[idx]; + + if (!entry.IsHired) return 0; + + entry.IsHired = false; + CrashLog.Log($"CustomEmployee.Fire: step 1 - set IsHired=false for '{id}' ({entry.Name})"); + + try + { + Core.Instance?.LoggerInstance.Msg($"[CustomEmployee] Fired: {entry.Name}"); + } + catch (Exception ex) { CrashLog.LogException("Fire: LoggerInstance.Msg", ex); } + + CrashLog.Log($"CustomEmployee.Fire: step 2 - about to unregister salary ({-(int)entry.SalaryPerHour})"); + try + { + var bs = BalanceSheet.instance; + if (bs != null) + { + bs.RegisterSalary(-(int)entry.SalaryPerHour); + CrashLog.Log("CustomEmployee.Fire: step 2 - salary unregistered OK"); + } + else + { + CrashLog.Log("CustomEmployee.Fire: step 2 - BalanceSheet.instance is null, skipping salary"); + } + } + catch (Exception ex) { CrashLog.LogException("Fire: RegisterSalary", ex); } + + CrashLog.Log($"CustomEmployee.Fire: step 3 - dispatching CustomEmployeeFired event for '{id}'"); + try + { + EventDispatcher.FireCustomEmployeeFired(id); + CrashLog.Log("CustomEmployee.Fire: step 3 - event dispatched OK"); + } + catch (Exception ex) { CrashLog.LogException("Fire: FireCustomEmployeeFired", ex); } + + CrashLog.Log("CustomEmployee.Fire: step 4 - saving state"); + SaveState(); + CrashLog.Log("CustomEmployee.Fire: step 5 - complete"); + return 1; + } + +#pragma warning disable CS0414 + private static bool _scrollViewInjected = false; + private static Transform _injectedContent = null; +#pragma warning restore CS0414 + + private static Transform EnsureScrollView(Transform hrTransform, Transform grid) + { + var existingScroll = hrTransform.Find("ModScrollView"); + if (existingScroll != null) + { + var existingContent = existingScroll.Find("Viewport/Content"); + if (existingContent != null) + { + CrashLog.Log("CustomEmployee: ScrollView already exists, reusing"); + return existingContent; + } + } + + CrashLog.Log("CustomEmployee: Creating ScrollView wrapper for Grid"); + + var gridRect = grid.GetComponent(); + var gridParent = grid.parent; + + var anchorMin = gridRect.anchorMin; + var anchorMax = gridRect.anchorMax; + var offsetMin = gridRect.offsetMin; + var offsetMax = gridRect.offsetMax; + var pivot = gridRect.pivot; + var sizeDelta = gridRect.sizeDelta; + var anchoredPos = gridRect.anchoredPosition; + int siblingIndex = grid.GetSiblingIndex(); + + var scrollGO = new GameObject("ModScrollView"); + scrollGO.AddComponent(); + scrollGO.transform.SetParent(gridParent, false); + scrollGO.transform.SetSiblingIndex(siblingIndex); + + var scrollRect_rt = scrollGO.GetComponent(); + scrollRect_rt.anchorMin = anchorMin; + scrollRect_rt.anchorMax = anchorMax; + scrollRect_rt.offsetMin = offsetMin; + scrollRect_rt.offsetMax = offsetMax; + scrollRect_rt.pivot = pivot; + scrollRect_rt.sizeDelta = sizeDelta; + scrollRect_rt.anchoredPosition = anchoredPos; + + var viewportGO = new GameObject("Viewport"); + viewportGO.AddComponent(); + viewportGO.AddComponent(); + viewportGO.AddComponent(); + viewportGO.transform.SetParent(scrollGO.transform, false); + + var viewportRect = viewportGO.GetComponent(); + viewportRect.anchorMin = Vector2.zero; + viewportRect.anchorMax = Vector2.one; + viewportRect.offsetMin = Vector2.zero; + viewportRect.offsetMax = Vector2.zero; + viewportRect.pivot = new Vector2(0.5f, 1f); + + // Transparent image needed for RectMask2D / raycasting + var viewportImage = viewportGO.GetComponent(); + viewportImage.color = new Color(0, 0, 0, 0); + viewportImage.raycastTarget = true; + + var contentGO = new GameObject("Content"); + contentGO.AddComponent(); + contentGO.AddComponent(); + contentGO.transform.SetParent(viewportGO.transform, false); + + var contentRect = contentGO.GetComponent(); + contentRect.anchorMin = new Vector2(0, 1); + contentRect.anchorMax = new Vector2(1, 1); + contentRect.pivot = new Vector2(0.5f, 1f); + contentRect.offsetMin = new Vector2(0, 0); + contentRect.offsetMax = new Vector2(0, 0); + contentRect.sizeDelta = new Vector2(0, 0); + + var fitter = contentGO.GetComponent(); + fitter.horizontalFit = ContentSizeFitter.FitMode.Unconstrained; + fitter.verticalFit = ContentSizeFitter.FitMode.PreferredSize; + + var srcLayout = grid.GetComponent(); + if (srcLayout != null) + { + var dstLayout = contentGO.AddComponent(); + dstLayout.cellSize = srcLayout.cellSize; + dstLayout.spacing = srcLayout.spacing; + dstLayout.startCorner = srcLayout.startCorner; + dstLayout.startAxis = srcLayout.startAxis; + dstLayout.childAlignment = srcLayout.childAlignment; + dstLayout.constraint = srcLayout.constraint; + dstLayout.constraintCount = srcLayout.constraintCount; + dstLayout.padding = srcLayout.padding; + CrashLog.Log($"CustomEmployee: Copied GridLayoutGroup (cellSize={dstLayout.cellSize}, spacing={dstLayout.spacing}, constraint={dstLayout.constraint}, count={dstLayout.constraintCount})"); + } + else + { + CrashLog.Log("CustomEmployee: Grid has no GridLayoutGroup, checking for other layouts..."); + var hLayout = grid.GetComponent(); + if (hLayout != null) + { + var dst = contentGO.AddComponent(); + dst.spacing = hLayout.spacing; + dst.childAlignment = hLayout.childAlignment; + dst.padding = hLayout.padding; + } + var vLayout = grid.GetComponent(); + if (vLayout != null) + { + var dst = contentGO.AddComponent(); + dst.spacing = vLayout.spacing; + dst.childAlignment = vLayout.childAlignment; + dst.padding = vLayout.padding; + } + } + + var childrenToMove = new System.Collections.Generic.List(); + for (int i = 0; i < grid.childCount; i++) + childrenToMove.Add(grid.GetChild(i)); + + foreach (var child in childrenToMove) + child.SetParent(contentGO.transform, false); + + CrashLog.Log($"CustomEmployee: Moved {childrenToMove.Count} children from Grid to Content"); + + var scrollComp = scrollGO.AddComponent(); + scrollComp.content = contentRect; + scrollComp.viewport = viewportRect; + scrollComp.horizontal = false; + scrollComp.vertical = true; + scrollComp.movementType = ScrollRect.MovementType.Clamped; + scrollComp.scrollSensitivity = 30f; + scrollComp.inertia = true; + scrollComp.decelerationRate = 0.1f; + + grid.gameObject.SetActive(false); + + _injectedContent = contentGO.transform; + _scrollViewInjected = true; + CrashLog.Log("CustomEmployee: ScrollView injection complete"); + + return contentGO.transform; + } + + public static void InjectIntoHRSystem(HRSystem hrSystem) + { + if (_employees.Count == 0) return; + + try + { + var hrTransform = hrSystem.gameObject.transform; + LogHierarchy(hrTransform, 0); + + + Transform contentGrid; + if (_injectedContent != null) + { + contentGrid = _injectedContent; + CrashLog.Log($"CustomEmployee: Reusing cached content '{contentGrid.name}' ({contentGrid.childCount} children)"); + } + else + { + Transform grid = hrTransform.Find("Grid"); + if (grid != null) + CrashLog.Log("CustomEmployee: Found container via legacy 'Grid' child"); + + if (grid == null) + { + var hireButtons = hrSystem.buttonsHireEmployees; + var fireButtons = hrSystem.buttonsFireEmployees; + + Transform btn0 = hireButtons?.Length > 0 ? hireButtons[0]?.transform : null; + Transform btn1 = hireButtons?.Length > 1 ? hireButtons[1]?.transform + : fireButtons?.Length > 0 ? fireButtons[0]?.transform : null; + + if (btn0 != null && btn1 != null) + { + grid = FindLowestCommonAncestor(btn0, btn1); + if (grid != null) + CrashLog.Log($"CustomEmployee: Found container via button LCA: '{grid.name}'"); + } + else if (btn0 != null) + { + grid = btn0.parent?.parent?.parent ?? btn0.parent?.parent; + if (grid != null) + CrashLog.Log($"CustomEmployee: Found container via button walk-up: '{grid.name}'"); + } + } + + if (grid == null) + { + int maxChildren = 0; + for (int i = 0; i < hrTransform.childCount; i++) + { + var c = hrTransform.GetChild(i); + if (c.childCount > maxChildren) { maxChildren = c.childCount; grid = c; } + } + if (grid != null && maxChildren > 0) + CrashLog.Log($"CustomEmployee: Found container by scan: '{grid.name}' ({maxChildren} children)"); + } + + if (grid == null) + { + CrashLog.Log("CustomEmployee: Could not find employee card container in HRSystem"); + return; + } + + CrashLog.Log($"CustomEmployee: Found container '{grid.name}' with {grid.childCount} children"); + contentGrid = EnsureScrollView(hrTransform, grid); + } + + CrashLog.Log($"CustomEmployee: Using content grid '{contentGrid.name}' with {contentGrid.childCount} children"); + + // Prefer cards that start with "EmployeeCard" but fall back to any active + // non-custom child, since the new game version may use different card names + Transform templateCard = null; + for (int i = contentGrid.childCount - 1; i >= 0; i--) + { + var child = contentGrid.GetChild(i); + if (child.gameObject.activeSelf && !child.name.StartsWith("CustomEmployee_")) + { + if (child.name.StartsWith("EmployeeCard")) + { + templateCard = child; + break; // best match — stop immediately + } + if (templateCard == null) + templateCard = child; // fallback: first active non-custom card + } + } + + if (templateCard == null) + { + CrashLog.Log("CustomEmployee: No EmployeeCard template found in content grid"); + return; + } + + CrashLog.Log($"CustomEmployee: Using template '{templateCard.name}'"); + + foreach (var entry in _employees) + { + string cardName = "CustomEmployee_" + entry.EmployeeId; + + var existing = contentGrid.Find(cardName); + if (existing != null) + { + UpdateCard(existing, entry); + continue; + } + + try + { + CreateCard(contentGrid, templateCard, entry, cardName); + } + catch (Exception ex) + { + CrashLog.LogException($"CreateCard({entry.EmployeeId})", ex); + } + } + } + catch (Exception ex) + { + CrashLog.LogException("InjectIntoHRSystem", ex); + } + } + + public static void ResetInjectionState() + { + _injectedContent = null; + _scrollViewInjected = false; + _hierarchyLogged = false; + CrashLog.Log("CustomEmployee: injection state reset"); + } + + private static Transform FindLowestCommonAncestor(Transform a, Transform b) + { + if (a == null || b == null) return null; + var ancestors = new HashSet(); + for (var t = a.parent; t != null; t = t.parent) + ancestors.Add(t); + for (var t = b.parent; t != null; t = t.parent) + if (ancestors.Contains(t)) return t; + return null; + } + + private static void CreateCard(Transform grid, Transform template, CustomEmployeeEntry entry, string cardName) + { + var newCardObj = UnityEngine.Object.Instantiate(template.gameObject, grid); + newCardObj.name = cardName; + newCardObj.SetActive(true); + + var card = newCardObj.transform; + + AssignCardTexts(card, entry); + SetupButtons(card, entry); + SetPortrait(card, entry.EmployeeId); + + CrashLog.Log($"CustomEmployee: Card created for '{entry.Name}' (id={entry.EmployeeId}, hired={entry.IsHired})"); + } + + private static void UpdateCard(Transform card, CustomEmployeeEntry entry) + { + AssignCardTexts(card, entry); + SetupButtons(card, entry); + } + + /// + /// Sets the three visible text fields on an employee card. + /// + /// Strategy (most-to-least specific): + /// 1. Try the legacy hard-coded paths from the old UI ("VL/text_employeeName", etc.) + /// 2. If a path is missing, scan ALL TextMeshProUGUI / Text children of the card and + /// match by name-hint (case-insensitive contains: "name", "salary"/"pay"/"cost", "rep"). + /// 3. If name-hints fail, fall back to positional assignment: first visible text = name, + /// second = salary, third = reputation. + /// This makes the card injection survive UI restructuring in game updates. + /// + private static void AssignCardTexts(Transform card, CustomEmployeeEntry entry) + { + string wantName = entry.Name; + string wantSalary = $"Salary: {entry.SalaryPerHour:F0} / h"; + string wantRep = $"Required Reputation: {entry.RequiredReputation:F0}"; + + // --- attempt 1: legacy exact paths --- + bool nameSet = TrySetByPath(card, "VL/text_employeeName", wantName); + bool salarySet = TrySetByPath(card, "VL/text_employeeSalary", wantSalary); + bool repSet = TrySetByPath(card, "VL/text_requiredReputation", wantRep); + + if (nameSet && salarySet && repSet) return; + + // --- attempt 2: scan children by name hint --- + try + { + // Collect all text transforms in depth-first order, skipping button sub-trees + var textTransforms = new System.Collections.Generic.List(); + CollectTextTransforms(card, textTransforms); + + CrashLog.Log($"AssignCardTexts: found {textTransforms.Count} text component(s) in card '{card.name}'"); + + foreach (var t in textTransforms) + { + string n = t.name.ToLowerInvariant(); + + if (!nameSet && (n.Contains("name") || n.Contains("employee"))) + { + nameSet = TrySetTextOnTransform(t, wantName); + continue; + } + if (!salarySet && (n.Contains("salary") || n.Contains("pay") || n.Contains("cost") || n.Contains("wage"))) + { + salarySet = TrySetTextOnTransform(t, wantSalary); + continue; + } + if (!repSet && (n.Contains("rep") || n.Contains("reputation") || n.Contains("prestige"))) + { + repSet = TrySetTextOnTransform(t, wantRep); + continue; + } + } + + // --- attempt 3: positional fallback for anything still unset --- + if (!nameSet || !salarySet || !repSet) + { + int pos = 0; + foreach (var t in textTransforms) + { + if (pos == 0 && !nameSet) { TrySetTextOnTransform(t, wantName); nameSet = true; } + else if (pos == 1 && !salarySet) { TrySetTextOnTransform(t, wantSalary); salarySet = true; } + else if (pos == 2 && !repSet) { TrySetTextOnTransform(t, wantRep); repSet = true; } + pos++; + if (nameSet && salarySet && repSet) break; + } + } + } + catch (Exception ex) + { + CrashLog.LogException("AssignCardTexts fallback scan", ex); + } + + CrashLog.Log($"AssignCardTexts: name={nameSet}, salary={salarySet}, rep={repSet} for '{entry.EmployeeId}'"); + } + + private static bool TrySetByPath(Transform card, string path, string text) + { + var t = card.Find(path); + if (t == null) return false; + return TrySetTextOnTransform(t, text); + } + + /// Collect all transforms that have a TextMeshProUGUI or legacy Text component, + /// skipping sub-trees that are buttons (to avoid overwriting button labels). + private static void CollectTextTransforms(Transform parent, System.Collections.Generic.List result) + { + for (int i = 0; i < parent.childCount; i++) + { + var child = parent.GetChild(i); + + // Skip button sub-trees + if (child.GetComponent() != null) continue; + try { if (child.GetComponent() != null) continue; } catch { } + + bool hasText = false; + try { if (child.GetComponent() != null) hasText = true; } catch { } + if (!hasText) + { + try { if (child.GetComponent() != null) hasText = true; } catch { } + } + + if (hasText) result.Add(child); + + CollectTextTransforms(child, result); + } + } + + private static void SetTextAtPath(Transform root, string path, string text) + { + var target = root.Find(path); + if (target == null) + { + CrashLog.Log($"CustomEmployee: Path '{path}' not found under '{root.name}'"); + return; + } + + if (!TrySetTextOnTransform(target, text)) + CrashLog.Log($"CustomEmployee: No text component at '{path}'"); + } + + private static bool TrySetTextOnTransform(Transform t, string text) + { + if (t == null) return false; + + try + { + var tmp = t.GetComponent(); + if (tmp != null) + { + tmp.text = text; + return true; + } + } + catch (Exception ex) + { + CrashLog.LogException("TrySetText TMP", ex); + } + + try + { + var legacyText = t.GetComponent(); + if (legacyText != null) + { + legacyText.text = text; + return true; + } + } + catch (Exception ex) + { + CrashLog.LogException("TrySetText legacy", ex); + } + + return false; + } + + /// + /// Finds a button transform inside using a prioritised search: + /// 1. Exact path (e.g. "VL/ButtonHire") + /// 2. Any direct or deep child whose name contains + /// 3. Returns null if nothing matched. + /// + private static Transform FindButton(Transform card, string exactPath, string nameHint) + { + // 1. exact path + var t = card.Find(exactPath); + if (t != null) return t; + + // 2. deep-child name search (case-insensitive contains) + return FindChildContaining(card, nameHint); + } + + private static Transform FindChildContaining(Transform parent, string nameHint) + { + for (int i = 0; i < parent.childCount; i++) + { + var child = parent.GetChild(i); + if (child.name.IndexOf(nameHint, System.StringComparison.OrdinalIgnoreCase) >= 0) + return child; + var deep = FindChildContaining(child, nameHint); + if (deep != null) return deep; + } + return null; + } + + private static void SetupButtons(Transform card, CustomEmployeeEntry entry) + { + // Try legacy exact paths first, then fall back to name-hint search, + // then fall back to ButtonExtended components in card order. + Transform buttonHireT = FindButton(card, "VL/ButtonHire", "Hire"); + Transform buttonFireT = FindButton(card, "VL/ButtonFire", "Fire"); + + if (buttonHireT == null || buttonFireT == null) + { + // Last resort: grab the first two ButtonExtended components in the card. + // Index 0 → Hire, Index 1 → Fire (matches the game's own ordering). + try + { + var allBtns = card.GetComponentsInChildren(includeInactive: true); + if (allBtns != null) + { + if (buttonHireT == null && allBtns.Length >= 1) + buttonHireT = allBtns[0].transform; + if (buttonFireT == null && allBtns.Length >= 2) + buttonFireT = allBtns[1].transform; + } + } + catch (Exception ex) + { + CrashLog.LogException("SetupButtons: ButtonExtended fallback", ex); + } + } + + if (buttonHireT == null || buttonFireT == null) + { + CrashLog.Log($"CustomEmployee: SetupButtons — could not find hire/fire buttons for '{entry.EmployeeId}' (hire={buttonHireT != null}, fire={buttonFireT != null})"); + return; + } + + CrashLog.Log($"CustomEmployee: SetupButtons — using hire='{buttonHireT.name}', fire='{buttonFireT.name}' for '{entry.EmployeeId}'"); + + string employeeId = entry.EmployeeId; + + buttonHireT.gameObject.SetActive(!entry.IsHired); + buttonFireT.gameObject.SetActive(entry.IsHired); + + // Try the known text child name first; if absent scan for any text component. + bool hireTextSet = TrySetTextOnTransform(buttonHireT.Find("TextHire"), "Hire"); + if (!hireTextSet) TrySetTextOnTransform(buttonHireT, "Hire"); + + bool fireTextSet = TrySetTextOnTransform(buttonFireT.Find("TextHire"), "Fire"); + if (!fireTextSet) TrySetTextOnTransform(buttonFireT, "Fire"); + + WireButtonExtendedClick(buttonHireT, () => + { + CrashLog.Log($"CustomEmployee: Hire clicked for '{employeeId}'"); + if (entry.RequiresConfirmation) + { + _pendingEmployeeId = employeeId; + _pendingIsHire = true; + ShowOverlay(hire: true); + } + else + { + if (Hire(employeeId) == 1) RefreshAllCards(); + } + }); + + WireButtonExtendedClick(buttonFireT, () => + { + CrashLog.Log($"CustomEmployee: Fire clicked for '{employeeId}'"); + if (entry.RequiresConfirmation) + { + _pendingEmployeeId = employeeId; + _pendingIsHire = false; + ShowOverlay(hire: false); + } + else + { + if (Fire(employeeId) == 1) RefreshAllCards(); + } + }); + + CrashLog.Log($"CustomEmployee: Buttons configured for '{entry.EmployeeId}' (hired={entry.IsHired})"); + } + + private static void ShowOverlay(bool hire) + { + var hrSystems = UnityEngine.Object.FindObjectsOfType(); + if (hrSystems == null) return; + for (int i = 0; i < hrSystems.Count; i++) + { + var hr = hrSystems[i]; + if (hr == null || !hr.gameObject.activeInHierarchy) continue; + var overlay = hire ? hr.confirmHireOverlay : hr.confirmFireOverlay; + overlay?.SetActive(true); + return; + } + } + + // Called from Harmony prefix on ButtonConfirmHire. Returns true if handled (skip vanilla). + public static bool HandleConfirmHire(HRSystem hr) + { + if (_pendingEmployeeId == null || !_pendingIsHire) return false; + string id = _pendingEmployeeId; + _pendingEmployeeId = null; + CrashLog.Log($"HandleConfirmHire: confirming hire for '{id}'"); + Hire(id); + hr.confirmHireOverlay?.SetActive(false); + RefreshAllCards(); + return true; + } + + // Called from Harmony prefix on ButtonConfirmFireEmployee. Returns true if handled. + public static bool HandleConfirmFire(HRSystem hr) + { + if (_pendingEmployeeId == null || _pendingIsHire) return false; + string id = _pendingEmployeeId; + _pendingEmployeeId = null; + CrashLog.Log($"HandleConfirmFire: confirming fire for '{id}'"); + Fire(id); + hr.confirmFireOverlay?.SetActive(false); + RefreshAllCards(); + return true; + } + + public static void ClearPending() => _pendingEmployeeId = null; + + public static void SaveState() + { + try + { + var lines = new List(); + foreach (var e in _employees) + if (e.IsHired) + lines.Add(e.EmployeeId); + File.WriteAllLines(_statePath, lines); + } + catch (Exception ex) { CrashLog.LogException("SaveState", ex); } + } + + public static void LoadState() + { + try + { + if (!File.Exists(_statePath)) return; + var hired = new HashSet(File.ReadAllLines(_statePath)); + bool anyRestored = false; + foreach (var e in _employees) + { + if (hired.Contains(e.EmployeeId)) + { + e.IsHired = true; + anyRestored = true; + CrashLog.Log($"LoadState: restored IsHired for '{e.EmployeeId}' ({e.Name}), salary={e.SalaryPerHour}"); + } + } + if (anyRestored) + { + _salariesNeedReregistration = true; + CrashLog.Log("LoadState: salaries need re-registration (deferred until BalanceSheet is ready)"); + } + } + catch (Exception ex) { CrashLog.LogException("LoadState", ex); } + } + + // Deferred until BalanceSheet is available. Only acts once after LoadState sets the flag. + public static void ReregisterSalariesIfNeeded() + { + if (!_salariesNeedReregistration) return; + + try + { + if (BalanceSheet.instance == null) return; + + int count = 0; + foreach (var e in _employees) + { + if (e.IsHired) + { + BalanceSheet.instance.RegisterSalary((int)e.SalaryPerHour); + count++; + CrashLog.Log($"ReregisterSalariesIfNeeded: registered salary {e.SalaryPerHour} for '{e.EmployeeId}' ({e.Name})"); + } + } + + _salariesNeedReregistration = false; + CrashLog.Log($"ReregisterSalariesIfNeeded: done, re-registered {count} salary entries"); + } + catch (Exception ex) { CrashLog.LogException("ReregisterSalariesIfNeeded", ex); } + } + + // ButtonExtended is a Selectable subclass with its own onClick; falls back to standard Button. + private static void WireButtonExtendedClick(Transform buttonTransform, System.Action callback) + { + if (buttonTransform == null) return; + + try + { + var btnExt = buttonTransform.GetComponent(); + if (btnExt != null) + { + // Replace entire event to nuke persistent listeners from cloned template + var freshEvent = new ButtonExtended.ButtonClickedEvent(); + btnExt.m_OnClick = freshEvent; + UnityAction action = callback; + _liveCallbacks.Add(action); + freshEvent.AddListener(action); + CrashLog.Log($"CustomEmployee: Wired ButtonExtended.onClick on '{buttonTransform.name}'"); + return; + } + } + catch (Exception ex) + { + CrashLog.LogException($"WireButtonExtendedClick on '{buttonTransform.name}'", ex); + } + + // Fallback to standard Button + try + { + var button = buttonTransform.GetComponent