From 5187dc0107c8c71e018dd3bac0e141b4cc792bd9 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Thu, 3 Jul 2025 19:48:44 +0000 Subject: [PATCH 001/147] feat(docs): Commands --- documentation/docs/commands/_index.json | 5 +++++ .../docs/commands/getallcommands.json | 8 ++++++++ documentation/docs/commands/getcommands.json | 8 ++++++++ .../docs/commands/onclientcommand.json | 11 ++++++++++ documentation/docs/commands/register.json | 20 +++++++++++++++++++ .../docs/commands/registeralias.json | 11 ++++++++++ .../docs/commands/registerrawalias.json | 11 ++++++++++ .../docs/commands/replytocommand.json | 13 ++++++++++++ documentation/docs/commands/unregister.json | 10 ++++++++++ .../docs/commands/unregisteralias.json | 10 ++++++++++ .../commands/getallcommands/example.js | 4 ++++ .../commands/getallcommands/example.lua | 4 ++++ .../examples/commands/getcommands/example.js | 4 ++++ .../examples/commands/getcommands/example.lua | 4 ++++ .../commands/onclientcommand/example.js | 4 ++++ .../commands/onclientcommand/example.lua | 4 ++++ .../examples/commands/register/example.js | 3 +++ .../examples/commands/register/example.lua | 3 +++ .../commands/registeralias/example.js | 1 + .../commands/registeralias/example.lua | 1 + .../commands/registerrawalias/example.js | 1 + .../commands/registerrawalias/example.lua | 1 + .../commands/replytocommand/example.js | 3 +++ .../commands/replytocommand/example.lua | 3 +++ .../examples/commands/unregister/example.js | 1 + .../examples/commands/unregister/example.lua | 1 + .../commands/unregisteralias/example.js | 1 + .../commands/unregisteralias/example.lua | 1 + 28 files changed, 151 insertions(+) create mode 100644 documentation/docs/commands/_index.json create mode 100644 documentation/docs/commands/getallcommands.json create mode 100644 documentation/docs/commands/getcommands.json create mode 100644 documentation/docs/commands/onclientcommand.json create mode 100644 documentation/docs/commands/register.json create mode 100644 documentation/docs/commands/registeralias.json create mode 100644 documentation/docs/commands/registerrawalias.json create mode 100644 documentation/docs/commands/replytocommand.json create mode 100644 documentation/docs/commands/unregister.json create mode 100644 documentation/docs/commands/unregisteralias.json create mode 100644 documentation/examples/commands/getallcommands/example.js create mode 100644 documentation/examples/commands/getallcommands/example.lua create mode 100644 documentation/examples/commands/getcommands/example.js create mode 100644 documentation/examples/commands/getcommands/example.lua create mode 100644 documentation/examples/commands/onclientcommand/example.js create mode 100644 documentation/examples/commands/onclientcommand/example.lua create mode 100644 documentation/examples/commands/register/example.js create mode 100644 documentation/examples/commands/register/example.lua create mode 100644 documentation/examples/commands/registeralias/example.js create mode 100644 documentation/examples/commands/registeralias/example.lua create mode 100644 documentation/examples/commands/registerrawalias/example.js create mode 100644 documentation/examples/commands/registerrawalias/example.lua create mode 100644 documentation/examples/commands/replytocommand/example.js create mode 100644 documentation/examples/commands/replytocommand/example.lua create mode 100644 documentation/examples/commands/unregister/example.js create mode 100644 documentation/examples/commands/unregister/example.lua create mode 100644 documentation/examples/commands/unregisteralias/example.js create mode 100644 documentation/examples/commands/unregisteralias/example.lua diff --git a/documentation/docs/commands/_index.json b/documentation/docs/commands/_index.json new file mode 100644 index 000000000..d31f0a8c7 --- /dev/null +++ b/documentation/docs/commands/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Commands", + "icon": "laptop", + "variable": "commands" +} \ No newline at end of file diff --git a/documentation/docs/commands/getallcommands.json b/documentation/docs/commands/getallcommands.json new file mode 100644 index 000000000..124bd8db5 --- /dev/null +++ b/documentation/docs/commands/getallcommands.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetAllCommands", + "description": "Returns a list of the commands registered by all the plugins.", + "arguments": {}, + "return": "string[]", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/commands/getcommands.json b/documentation/docs/commands/getcommands.json new file mode 100644 index 000000000..2d800b4b8 --- /dev/null +++ b/documentation/docs/commands/getcommands.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetCommands", + "description": "Returns a list of the commands registered by this plugin.", + "arguments": {}, + "return": "string[]", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/commands/onclientcommand.json b/documentation/docs/commands/onclientcommand.json new file mode 100644 index 000000000..60e299ca1 --- /dev/null +++ b/documentation/docs/commands/onclientcommand.json @@ -0,0 +1,11 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnClientCommand", + "description": "The event is triggered when a client sends a command.", + "arguments": { + "playerid": "int", + "command": "string" + }, + "return": "bool" +} \ No newline at end of file diff --git a/documentation/docs/commands/register.json b/documentation/docs/commands/register.json new file mode 100644 index 000000000..2c157ca3e --- /dev/null +++ b/documentation/docs/commands/register.json @@ -0,0 +1,20 @@ +{ + "kind": "function", + "function": "Register", + "description": "Registers a new command through Swiftly Commands.", + "arguments": { + "command_name": "string", + "callback": { + "arguments": { + "playerid": "int", + "arguments": "string[]", + "arguments_count": "int", + "silent": "bool", + "prefix": "string" + }, + "return": "void" + } + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/commands/registeralias.json b/documentation/docs/commands/registeralias.json new file mode 100644 index 000000000..ab7ca51b6 --- /dev/null +++ b/documentation/docs/commands/registeralias.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "RegisterAlias", + "description": "Registers an alias for a command registered through Swiftly Commands.", + "arguments": { + "command_name": "string", + "alias": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/commands/registerrawalias.json b/documentation/docs/commands/registerrawalias.json new file mode 100644 index 000000000..182f0bdeb --- /dev/null +++ b/documentation/docs/commands/registerrawalias.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "RegisterRawAlias", + "description": "Registers a raw alias (without sw_ in console) for a command registered through Swiftly Commands.", + "arguments": { + "command_name": "string", + "alias": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/commands/replytocommand.json b/documentation/docs/commands/replytocommand.json new file mode 100644 index 000000000..34bcb3064 --- /dev/null +++ b/documentation/docs/commands/replytocommand.json @@ -0,0 +1,13 @@ +{ + "kind": "function", + "function": "ReplyToCommand", + "override": true, + "description": "Replies to a command used by a client or console.", + "arguments": { + "playerid": "int", + "prefix": "string", + "text": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/commands/unregister.json b/documentation/docs/commands/unregister.json new file mode 100644 index 000000000..f41526ffe --- /dev/null +++ b/documentation/docs/commands/unregister.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "Unregister", + "description": "Unregisters a command registered through Swiftly Commands.", + "arguments": { + "command_name": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/commands/unregisteralias.json b/documentation/docs/commands/unregisteralias.json new file mode 100644 index 000000000..24660991f --- /dev/null +++ b/documentation/docs/commands/unregisteralias.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "UnregisterAlias", + "description": "Unregisters an alias for a command registered through Swiftly Commands.", + "arguments": { + "alias": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/examples/commands/getallcommands/example.js b/documentation/examples/commands/getallcommands/example.js new file mode 100644 index 000000000..401bf5c90 --- /dev/null +++ b/documentation/examples/commands/getallcommands/example.js @@ -0,0 +1,4 @@ +const list = commands.GetAllCommands() +for (let i = 0; i < list.length; i++) { + console.log(`Command ${i + 1} is ${list[i]}`) +} diff --git a/documentation/examples/commands/getallcommands/example.lua b/documentation/examples/commands/getallcommands/example.lua new file mode 100644 index 000000000..366f30e82 --- /dev/null +++ b/documentation/examples/commands/getallcommands/example.lua @@ -0,0 +1,4 @@ +local list = commands:GetAllCommands() +for i = 1, #list do + print(string.format("Command %d is %s", i, list[i])) +end diff --git a/documentation/examples/commands/getcommands/example.js b/documentation/examples/commands/getcommands/example.js new file mode 100644 index 000000000..b3f5a8d26 --- /dev/null +++ b/documentation/examples/commands/getcommands/example.js @@ -0,0 +1,4 @@ +const list = commands.GetCommands() +for (let i = 0; i < list.length; i++) { + console.log(`Command ${i + 1} is ${list[i]}`) +} diff --git a/documentation/examples/commands/getcommands/example.lua b/documentation/examples/commands/getcommands/example.lua new file mode 100644 index 000000000..f2c336289 --- /dev/null +++ b/documentation/examples/commands/getcommands/example.lua @@ -0,0 +1,4 @@ +local list = commands:GetCommands() +for i = 1, #list do + print(string.format("Command %d is %s", i, list[i])) +end diff --git a/documentation/examples/commands/onclientcommand/example.js b/documentation/examples/commands/onclientcommand/example.js new file mode 100644 index 000000000..04cacbeac --- /dev/null +++ b/documentation/examples/commands/onclientcommand/example.js @@ -0,0 +1,4 @@ +AddEventHandler("OnClientCommand", (event, playerid, command) => { + console.log(`Player ${playerid} used command '${command}'`) + return EventResult.Continue +}) \ No newline at end of file diff --git a/documentation/examples/commands/onclientcommand/example.lua b/documentation/examples/commands/onclientcommand/example.lua new file mode 100644 index 000000000..1979e9ce4 --- /dev/null +++ b/documentation/examples/commands/onclientcommand/example.lua @@ -0,0 +1,4 @@ +AddEventHandler("OnClientCommand", function(event, playerid, command) + print(string.format("Player %d used command '%s'", playerid, command)) + return EventResult.Continue +end) diff --git a/documentation/examples/commands/register/example.js b/documentation/examples/commands/register/example.js new file mode 100644 index 000000000..ff9f652f6 --- /dev/null +++ b/documentation/examples/commands/register/example.js @@ -0,0 +1,3 @@ +commands.Register("testcmd", (playerid, arguments, arguments_count, silent, prefix) => { + console.log("Hello World!") +}) diff --git a/documentation/examples/commands/register/example.lua b/documentation/examples/commands/register/example.lua new file mode 100644 index 000000000..26a1c7eef --- /dev/null +++ b/documentation/examples/commands/register/example.lua @@ -0,0 +1,3 @@ +commands:Register("testcmd", function(playerid, arguments, arguments_count, silent, prefix) + print("Hello World!") +end) diff --git a/documentation/examples/commands/registeralias/example.js b/documentation/examples/commands/registeralias/example.js new file mode 100644 index 000000000..97276ab06 --- /dev/null +++ b/documentation/examples/commands/registeralias/example.js @@ -0,0 +1 @@ +commands.RegisterAlias("testcmd", "consolecmd") \ No newline at end of file diff --git a/documentation/examples/commands/registeralias/example.lua b/documentation/examples/commands/registeralias/example.lua new file mode 100644 index 000000000..997f789c9 --- /dev/null +++ b/documentation/examples/commands/registeralias/example.lua @@ -0,0 +1 @@ +commands:RegisterAlias("testcmd", "consolecmd") diff --git a/documentation/examples/commands/registerrawalias/example.js b/documentation/examples/commands/registerrawalias/example.js new file mode 100644 index 000000000..51a3d484b --- /dev/null +++ b/documentation/examples/commands/registerrawalias/example.js @@ -0,0 +1 @@ +commands.RegisterRawAlias("testcmd", "consolecmd") \ No newline at end of file diff --git a/documentation/examples/commands/registerrawalias/example.lua b/documentation/examples/commands/registerrawalias/example.lua new file mode 100644 index 000000000..b2771ef8d --- /dev/null +++ b/documentation/examples/commands/registerrawalias/example.lua @@ -0,0 +1 @@ +commands:RegisterRawAlias("testcmd", "consolecmd") diff --git a/documentation/examples/commands/replytocommand/example.js b/documentation/examples/commands/replytocommand/example.js new file mode 100644 index 000000000..826d151b1 --- /dev/null +++ b/documentation/examples/commands/replytocommand/example.js @@ -0,0 +1,3 @@ +commands.Register("replycmd", (playerid, arguments, arguments_count, silent, prefix) => { + ReplyToCommand(playerid, "[PREFIX]", "Test Message") +}) \ No newline at end of file diff --git a/documentation/examples/commands/replytocommand/example.lua b/documentation/examples/commands/replytocommand/example.lua new file mode 100644 index 000000000..2e03d2d5e --- /dev/null +++ b/documentation/examples/commands/replytocommand/example.lua @@ -0,0 +1,3 @@ +commands:Register("replycmd", function(playerid, arguments, arguments_count, silent, prefix) + ReplyToCommand(playerid, "[PREFIX]", "Test Message") +end) diff --git a/documentation/examples/commands/unregister/example.js b/documentation/examples/commands/unregister/example.js new file mode 100644 index 000000000..7411a309d --- /dev/null +++ b/documentation/examples/commands/unregister/example.js @@ -0,0 +1 @@ +commands.Unregister("testcmd") \ No newline at end of file diff --git a/documentation/examples/commands/unregister/example.lua b/documentation/examples/commands/unregister/example.lua new file mode 100644 index 000000000..1c146a012 --- /dev/null +++ b/documentation/examples/commands/unregister/example.lua @@ -0,0 +1 @@ +commands:Unregister("testcmd") diff --git a/documentation/examples/commands/unregisteralias/example.js b/documentation/examples/commands/unregisteralias/example.js new file mode 100644 index 000000000..0259227df --- /dev/null +++ b/documentation/examples/commands/unregisteralias/example.js @@ -0,0 +1 @@ +commands.UnregisterAlias("consolecmd") \ No newline at end of file diff --git a/documentation/examples/commands/unregisteralias/example.lua b/documentation/examples/commands/unregisteralias/example.lua new file mode 100644 index 000000000..9a3cc79e5 --- /dev/null +++ b/documentation/examples/commands/unregisteralias/example.lua @@ -0,0 +1 @@ +commands:UnregisterAlias("consolecmd") From 7da22a8fe1ebd1b8447c61ee49d1ee7970fb72ac Mon Sep 17 00:00:00 2001 From: skuzzis Date: Thu, 3 Jul 2025 19:52:36 +0000 Subject: [PATCH 002/147] fix(docs/commands): Event Games --- documentation/docs/commands/onclientcommand.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/documentation/docs/commands/onclientcommand.json b/documentation/docs/commands/onclientcommand.json index 60e299ca1..60b802a74 100644 --- a/documentation/docs/commands/onclientcommand.json +++ b/documentation/docs/commands/onclientcommand.json @@ -7,5 +7,6 @@ "playerid": "int", "command": "string" }, - "return": "bool" + "return": "bool", + "games": "all" } \ No newline at end of file From dec9e1a18fd923ce3ffa4ff7e65580d355da281c Mon Sep 17 00:00:00 2001 From: skuzzis Date: Thu, 3 Jul 2025 21:11:53 +0000 Subject: [PATCH 003/147] feat(docs): Configuration --- .gitignore | 3 ++- .../additional/configuration/create/js.md | 4 ++++ .../additional/configuration/create/lua.md | 4 ++++ .../additional/configuration/fetch/js.md | 2 ++ .../additional/configuration/fetch/lua.md | 2 ++ .../additional/configuration/fetcharraysize/js.md | 2 ++ .../configuration/fetcharraysize/lua.md | 2 ++ documentation/docs/configuration/_index.json | 5 +++++ documentation/docs/configuration/create.json | 11 +++++++++++ documentation/docs/configuration/exists.json | 10 ++++++++++ documentation/docs/configuration/fetch.json | 10 ++++++++++ .../docs/configuration/fetcharraysize.json | 10 ++++++++++ documentation/docs/configuration/reload.json | 10 ++++++++++ .../examples/configuration/create/example.js | 11 +++++++++++ .../examples/configuration/create/example.lua | 11 +++++++++++ .../examples/configuration/exists/example.js | 7 +++++++ .../examples/configuration/exists/example.lua | 7 +++++++ .../examples/configuration/fetch/example.js | 12 ++++++++++++ .../examples/configuration/fetch/example.lua | 15 +++++++++++++++ .../configuration/fetcharraysize/example.js | 8 ++++++++ .../configuration/fetcharraysize/example.lua | 8 ++++++++ .../examples/configuration/reload/example.js | 4 ++++ .../examples/configuration/reload/example.lua | 4 ++++ 23 files changed, 161 insertions(+), 1 deletion(-) create mode 100644 documentation/additional/configuration/create/js.md create mode 100644 documentation/additional/configuration/create/lua.md create mode 100644 documentation/additional/configuration/fetch/js.md create mode 100644 documentation/additional/configuration/fetch/lua.md create mode 100644 documentation/additional/configuration/fetcharraysize/js.md create mode 100644 documentation/additional/configuration/fetcharraysize/lua.md create mode 100644 documentation/docs/configuration/_index.json create mode 100644 documentation/docs/configuration/create.json create mode 100644 documentation/docs/configuration/exists.json create mode 100644 documentation/docs/configuration/fetch.json create mode 100644 documentation/docs/configuration/fetcharraysize.json create mode 100644 documentation/docs/configuration/reload.json create mode 100644 documentation/examples/configuration/create/example.js create mode 100644 documentation/examples/configuration/create/example.lua create mode 100644 documentation/examples/configuration/exists/example.js create mode 100644 documentation/examples/configuration/exists/example.lua create mode 100644 documentation/examples/configuration/fetch/example.js create mode 100644 documentation/examples/configuration/fetch/example.lua create mode 100644 documentation/examples/configuration/fetcharraysize/example.js create mode 100644 documentation/examples/configuration/fetcharraysize/example.lua create mode 100644 documentation/examples/configuration/reload/example.js create mode 100644 documentation/examples/configuration/reload/example.lua diff --git a/.gitignore b/.gitignore index f823c4538..5ab3a265f 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ build/ prototemp/ .xmake/ custom_builder.sh -swiftly.so \ No newline at end of file +swiftly.so +documentation/temp/ \ No newline at end of file diff --git a/documentation/additional/configuration/create/js.md b/documentation/additional/configuration/create/js.md new file mode 100644 index 000000000..7a9f51f1e --- /dev/null +++ b/documentation/additional/configuration/create/js.md @@ -0,0 +1,4 @@ +> [!note] +> The config_key field supports nested configuration. Example: `folder1/folder2/config_key`, resulting in fetching to `folder1.folder2.config_key`. + +The value needs to be a pair of key-values object in initial state, after it can also include lists and nested objects. \ No newline at end of file diff --git a/documentation/additional/configuration/create/lua.md b/documentation/additional/configuration/create/lua.md new file mode 100644 index 000000000..6bc92f485 --- /dev/null +++ b/documentation/additional/configuration/create/lua.md @@ -0,0 +1,4 @@ +> [!note] +> The config_key field supports nested configuration. Example: `folder1/folder2/config_key`, resulting in fetching to `folder1.folder2.config_key`. + +The value needs to be a pair of key-values table in initial state, after it can also include lists and nested tables. \ No newline at end of file diff --git a/documentation/additional/configuration/fetch/js.md b/documentation/additional/configuration/fetch/js.md new file mode 100644 index 000000000..15347748c --- /dev/null +++ b/documentation/additional/configuration/fetch/js.md @@ -0,0 +1,2 @@ +> [!note] +> If the key is invalid or the key is not an array key, it returns null. \ No newline at end of file diff --git a/documentation/additional/configuration/fetch/lua.md b/documentation/additional/configuration/fetch/lua.md new file mode 100644 index 000000000..9aa4d39f1 --- /dev/null +++ b/documentation/additional/configuration/fetch/lua.md @@ -0,0 +1,2 @@ +> [!note] +> If the key is invalid or the key is not an array key, it returns nil. \ No newline at end of file diff --git a/documentation/additional/configuration/fetcharraysize/js.md b/documentation/additional/configuration/fetcharraysize/js.md new file mode 100644 index 000000000..292300689 --- /dev/null +++ b/documentation/additional/configuration/fetcharraysize/js.md @@ -0,0 +1,2 @@ +> [!note] +> If the key is invalid or the key is not an array key, it returns 0. \ No newline at end of file diff --git a/documentation/additional/configuration/fetcharraysize/lua.md b/documentation/additional/configuration/fetcharraysize/lua.md new file mode 100644 index 000000000..292300689 --- /dev/null +++ b/documentation/additional/configuration/fetcharraysize/lua.md @@ -0,0 +1,2 @@ +> [!note] +> If the key is invalid or the key is not an array key, it returns 0. \ No newline at end of file diff --git a/documentation/docs/configuration/_index.json b/documentation/docs/configuration/_index.json new file mode 100644 index 000000000..aeb3a2bc0 --- /dev/null +++ b/documentation/docs/configuration/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Configuration", + "icon": "cog", + "variable": "config" +} \ No newline at end of file diff --git a/documentation/docs/configuration/create.json b/documentation/docs/configuration/create.json new file mode 100644 index 000000000..edd05a3ae --- /dev/null +++ b/documentation/docs/configuration/create.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "Create", + "description": "Creates the plugin configuration file.", + "arguments": { + "configuration_key": "string", + "value": "string:any" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/configuration/exists.json b/documentation/docs/configuration/exists.json new file mode 100644 index 000000000..fefda91e4 --- /dev/null +++ b/documentation/docs/configuration/exists.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "Exists", + "description": "Checks if the configuration key exists.", + "arguments": { + "key": "string" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/configuration/fetch.json b/documentation/docs/configuration/fetch.json new file mode 100644 index 000000000..aae217ace --- /dev/null +++ b/documentation/docs/configuration/fetch.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "Fetch", + "description": "Returns the configuration value for the specified key.", + "arguments": { + "key": "string" + }, + "return": "any", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/configuration/fetcharraysize.json b/documentation/docs/configuration/fetcharraysize.json new file mode 100644 index 000000000..da3a2a38f --- /dev/null +++ b/documentation/docs/configuration/fetcharraysize.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "FetchArraySize", + "description": "Returns the array size of a config value.", + "arguments": { + "key": "string" + }, + "return": "int", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/configuration/reload.json b/documentation/docs/configuration/reload.json new file mode 100644 index 000000000..e837ae3d7 --- /dev/null +++ b/documentation/docs/configuration/reload.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "Reload", + "description": "Reloads the configuration for the specified key.", + "arguments": { + "key": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/examples/configuration/create/example.js b/documentation/examples/configuration/create/example.js new file mode 100644 index 000000000..bf2aa133d --- /dev/null +++ b/documentation/examples/configuration/create/example.js @@ -0,0 +1,11 @@ +// This will create a configuration at addons/swiftly/configs/plugins/configuration.json +AddEventHandler("OnPluginStart", (event) => { + config.Create("configuration", { + test: "Test", + test2: { + test3: "Test3" + }, + test3: [1, 3, 5, 10] + }); + return EventResult.Continue; +}) \ No newline at end of file diff --git a/documentation/examples/configuration/create/example.lua b/documentation/examples/configuration/create/example.lua new file mode 100644 index 000000000..fdaeb096b --- /dev/null +++ b/documentation/examples/configuration/create/example.lua @@ -0,0 +1,11 @@ +-- This will create a configuration at addons/swiftly/configs/plugins/configuration.json +AddEventHandler("OnPluginStart", function(event) + config:Create("configuration", { + test = "Test", + test2 = { + test3 = "Test3" + }, + test3 = { 1, 3, 5, 10 } + }) + return EventResult.Continue +end) diff --git a/documentation/examples/configuration/exists/example.js b/documentation/examples/configuration/exists/example.js new file mode 100644 index 000000000..20c24ae75 --- /dev/null +++ b/documentation/examples/configuration/exists/example.js @@ -0,0 +1,7 @@ +commands.Register("configexists", (playerid, arguments, arguments_count, silent, prefix) => { + if (config.Exists("configuration.test")) { + console.log("Configuration key 'test' exists!"); + } else { + console.log("Configuration 'test' does not exist!"); + } +}); \ No newline at end of file diff --git a/documentation/examples/configuration/exists/example.lua b/documentation/examples/configuration/exists/example.lua new file mode 100644 index 000000000..a9846f539 --- /dev/null +++ b/documentation/examples/configuration/exists/example.lua @@ -0,0 +1,7 @@ +commands:Register("configexists", function(playerid, arguments, arguments_count, silent, prefix) + if config:Exists("configuration.test") then + print("Configuration key 'test' exists!") + else + print("Configuration 'test' does not exist!") + end +end) diff --git a/documentation/examples/configuration/fetch/example.js b/documentation/examples/configuration/fetch/example.js new file mode 100644 index 000000000..1fc6b16d7 --- /dev/null +++ b/documentation/examples/configuration/fetch/example.js @@ -0,0 +1,12 @@ +commands.Register("configfetch", (playerid, arguments, arguments_count, silent, prefix) => { + let value = config.Fetch("configuration.test"); + if (value) { + if (typeof (value) == "object") { + console.log(`Configuration is an object: ${JSON.stringify(value)}`); + } else { + console.log(`Configuration value: ${value}`); + } + } else { + console.log("Configuration key not found!"); + } +}); \ No newline at end of file diff --git a/documentation/examples/configuration/fetch/example.lua b/documentation/examples/configuration/fetch/example.lua new file mode 100644 index 000000000..2abefda48 --- /dev/null +++ b/documentation/examples/configuration/fetch/example.lua @@ -0,0 +1,15 @@ +commands:Register("configfetch", function(playerid, arguments, arguments_count, silent, prefix) + local value = config:Fetch("configuration.test2") + if value then + if type(value) == "table" then + print("Configuration is a table:") + for k, v in pairs(value) do + print(k, v) + end + else + print("Configuration value:", value) + end + else + print("Configuration key not found.") + end +end) diff --git a/documentation/examples/configuration/fetcharraysize/example.js b/documentation/examples/configuration/fetcharraysize/example.js new file mode 100644 index 000000000..024d35b23 --- /dev/null +++ b/documentation/examples/configuration/fetcharraysize/example.js @@ -0,0 +1,8 @@ +commands.Register("configfetchsize", (playerid, arguments, arguments_count, silent, prefix) => { + let size = config.FetchArraySize("configuration.test3") + if (size > 0) { + console.log("Configuration key 'test3' exists and the array size is " + size); + } else { + console.log("Configuration 'test3' does not exist or is not an array!"); + } +}); \ No newline at end of file diff --git a/documentation/examples/configuration/fetcharraysize/example.lua b/documentation/examples/configuration/fetcharraysize/example.lua new file mode 100644 index 000000000..0684e5261 --- /dev/null +++ b/documentation/examples/configuration/fetcharraysize/example.lua @@ -0,0 +1,8 @@ +commands:Register("configfetchsize", function(playerid, arguments, arguments_count, silent, prefix) + local size = config:FetchArraySize("configuration.test3") + if size > 0 then + print("Array size:", size) + else + print("Configuration key is not an array or does not exist.") + end +end) diff --git a/documentation/examples/configuration/reload/example.js b/documentation/examples/configuration/reload/example.js new file mode 100644 index 000000000..576cba777 --- /dev/null +++ b/documentation/examples/configuration/reload/example.js @@ -0,0 +1,4 @@ +commands.Register("configreload", (playerid, arguments, arguments_count, silent, prefix) => { + config.Reload("configuration"); + console.log("Configuration reloaded for 'configuration'"); +}); \ No newline at end of file diff --git a/documentation/examples/configuration/reload/example.lua b/documentation/examples/configuration/reload/example.lua new file mode 100644 index 000000000..cecf8397e --- /dev/null +++ b/documentation/examples/configuration/reload/example.lua @@ -0,0 +1,4 @@ +commands:Register("configreload", function(playerid, arguments, arguments_count, silent, prefix) + config:Reload("configuration") + print("Configuration reloaded for 'configuration'") +end) From 82b8c54c9cf8b953fa8390f1dd823d25d7929d1b Mon Sep 17 00:00:00 2001 From: skuzzis Date: Thu, 3 Jul 2025 21:40:41 +0000 Subject: [PATCH 004/147] [skip ci] feat(documentation): VGUI --- .../additional/vgui/settextposition/js.md | 3 +++ .../additional/vgui/settextposition/lua.md | 3 +++ documentation/additional/vgui/showtext/js.md | 7 +++++++ documentation/additional/vgui/showtext/lua.md | 7 +++++++ documentation/docs/vgui/_index.json | 5 +++++ documentation/docs/vgui/removetext.json | 10 ++++++++++ documentation/docs/vgui/setcolor.json | 11 +++++++++++ documentation/docs/vgui/settextmessage.json | 11 +++++++++++ documentation/docs/vgui/settextposition.json | 12 ++++++++++++ documentation/docs/vgui/showtext.json | 16 ++++++++++++++++ .../examples/vgui/removetext/example.js | 4 ++++ .../examples/vgui/removetext/example.lua | 4 ++++ documentation/examples/vgui/setcolor/example.js | 3 +++ documentation/examples/vgui/setcolor/example.lua | 3 +++ .../examples/vgui/settextmessage/example.js | 3 +++ .../examples/vgui/settextmessage/example.lua | 3 +++ .../examples/vgui/settextposition/example.js | 3 +++ .../examples/vgui/settextposition/example.lua | 3 +++ documentation/examples/vgui/showtext/example.js | 3 +++ documentation/examples/vgui/showtext/example.lua | 3 +++ 20 files changed, 117 insertions(+) create mode 100644 documentation/additional/vgui/settextposition/js.md create mode 100644 documentation/additional/vgui/settextposition/lua.md create mode 100644 documentation/additional/vgui/showtext/js.md create mode 100644 documentation/additional/vgui/showtext/lua.md create mode 100644 documentation/docs/vgui/_index.json create mode 100644 documentation/docs/vgui/removetext.json create mode 100644 documentation/docs/vgui/setcolor.json create mode 100644 documentation/docs/vgui/settextmessage.json create mode 100644 documentation/docs/vgui/settextposition.json create mode 100644 documentation/docs/vgui/showtext.json create mode 100644 documentation/examples/vgui/removetext/example.js create mode 100644 documentation/examples/vgui/removetext/example.lua create mode 100644 documentation/examples/vgui/setcolor/example.js create mode 100644 documentation/examples/vgui/setcolor/example.lua create mode 100644 documentation/examples/vgui/settextmessage/example.js create mode 100644 documentation/examples/vgui/settextmessage/example.lua create mode 100644 documentation/examples/vgui/settextposition/example.js create mode 100644 documentation/examples/vgui/settextposition/example.lua create mode 100644 documentation/examples/vgui/showtext/example.js create mode 100644 documentation/examples/vgui/showtext/example.lua diff --git a/documentation/additional/vgui/settextposition/js.md b/documentation/additional/vgui/settextposition/js.md new file mode 100644 index 000000000..317e2634c --- /dev/null +++ b/documentation/additional/vgui/settextposition/js.md @@ -0,0 +1,3 @@ +### Positions + +Positions are in between 0.0 and 1.0. \ No newline at end of file diff --git a/documentation/additional/vgui/settextposition/lua.md b/documentation/additional/vgui/settextposition/lua.md new file mode 100644 index 000000000..317e2634c --- /dev/null +++ b/documentation/additional/vgui/settextposition/lua.md @@ -0,0 +1,3 @@ +### Positions + +Positions are in between 0.0 and 1.0. \ No newline at end of file diff --git a/documentation/additional/vgui/showtext/js.md b/documentation/additional/vgui/showtext/js.md new file mode 100644 index 000000000..c291a1173 --- /dev/null +++ b/documentation/additional/vgui/showtext/js.md @@ -0,0 +1,7 @@ +### Positions + +Positions are in between 0.0 and 1.0. + +### Fonts + +A list of fonts can be found on [Microsoft - Windows 10 Font List](https://learn.microsoft.com/en-us/typography/fonts/windows_10_font_list). \ No newline at end of file diff --git a/documentation/additional/vgui/showtext/lua.md b/documentation/additional/vgui/showtext/lua.md new file mode 100644 index 000000000..c291a1173 --- /dev/null +++ b/documentation/additional/vgui/showtext/lua.md @@ -0,0 +1,7 @@ +### Positions + +Positions are in between 0.0 and 1.0. + +### Fonts + +A list of fonts can be found on [Microsoft - Windows 10 Font List](https://learn.microsoft.com/en-us/typography/fonts/windows_10_font_list). \ No newline at end of file diff --git a/documentation/docs/vgui/_index.json b/documentation/docs/vgui/_index.json new file mode 100644 index 000000000..18e662a9d --- /dev/null +++ b/documentation/docs/vgui/_index.json @@ -0,0 +1,5 @@ +{ + "title": "VGUI", + "icon": "vector-square", + "variable": "vgui" +} \ No newline at end of file diff --git a/documentation/docs/vgui/removetext.json b/documentation/docs/vgui/removetext.json new file mode 100644 index 000000000..fcb1cfcea --- /dev/null +++ b/documentation/docs/vgui/removetext.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "RemoveText", + "description": "Removes a text based on it's id.", + "arguments": { + "textID": "int64" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/vgui/setcolor.json b/documentation/docs/vgui/setcolor.json new file mode 100644 index 000000000..c2719455d --- /dev/null +++ b/documentation/docs/vgui/setcolor.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "SetColor", + "description": "Sets the color of a text.", + "arguments": { + "textID": "int64", + "color": "Color" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/vgui/settextmessage.json b/documentation/docs/vgui/settextmessage.json new file mode 100644 index 000000000..d95290ffd --- /dev/null +++ b/documentation/docs/vgui/settextmessage.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "SetTextMessage", + "description": "Sets the message of a text.", + "arguments": { + "textID": "int64", + "message": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/vgui/settextposition.json b/documentation/docs/vgui/settextposition.json new file mode 100644 index 000000000..6d70fc308 --- /dev/null +++ b/documentation/docs/vgui/settextposition.json @@ -0,0 +1,12 @@ +{ + "kind": "function", + "function": "SetTextPosition", + "description": "Sets the position of a text.", + "arguments": { + "textID": "int64", + "posX": "float", + "posY": "float" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/vgui/showtext.json b/documentation/docs/vgui/showtext.json new file mode 100644 index 000000000..fc4b81fae --- /dev/null +++ b/documentation/docs/vgui/showtext.json @@ -0,0 +1,16 @@ +{ + "kind": "function", + "function": "ShowText", + "description": "Shows a text to a player.", + "arguments": { + "playerid": "int", + "color": "Color", + "text": "string", + "posX": "float", + "posY": "float", + "font_name": "string", + "background": "bool?" + }, + "return": "int64", + "games": "all" +} \ No newline at end of file diff --git a/documentation/examples/vgui/removetext/example.js b/documentation/examples/vgui/removetext/example.js new file mode 100644 index 000000000..babf49c4b --- /dev/null +++ b/documentation/examples/vgui/removetext/example.js @@ -0,0 +1,4 @@ +commands.Register("removetext", (playerid, args, argc, silent, prefix) => { + let textId = vgui.ShowText(playerid, Color(255, 255, 255, 255), "Temp Message", 0.5, 0.5, "Arial") + vgui.RemoveText(textId) +}); \ No newline at end of file diff --git a/documentation/examples/vgui/removetext/example.lua b/documentation/examples/vgui/removetext/example.lua new file mode 100644 index 000000000..90a2f7b50 --- /dev/null +++ b/documentation/examples/vgui/removetext/example.lua @@ -0,0 +1,4 @@ +commands:Register("removetext", function(playerid, args, argsCount, silent, prefix) + local textId = vgui:ShowText(playerid, Color(255, 255, 255, 255), "Temp Message", 0.5, 0.5, "Arial") + vgui:RemoveText(textId) +end) diff --git a/documentation/examples/vgui/setcolor/example.js b/documentation/examples/vgui/setcolor/example.js new file mode 100644 index 000000000..5f341965d --- /dev/null +++ b/documentation/examples/vgui/setcolor/example.js @@ -0,0 +1,3 @@ +commands.Register("updatetext", (playerid, args, argc, silent, prefix) => { + vgui.SetColor(3, Color(0, 186, 105, 255)) +}); \ No newline at end of file diff --git a/documentation/examples/vgui/setcolor/example.lua b/documentation/examples/vgui/setcolor/example.lua new file mode 100644 index 000000000..d1bfe75fc --- /dev/null +++ b/documentation/examples/vgui/setcolor/example.lua @@ -0,0 +1,3 @@ +commands:Register("updatecolor", function(playerid, args, argsCount, silent, prefix) + vgui:SetColor(3, Color(0, 186, 105, 255)) +end) diff --git a/documentation/examples/vgui/settextmessage/example.js b/documentation/examples/vgui/settextmessage/example.js new file mode 100644 index 000000000..1e46ced11 --- /dev/null +++ b/documentation/examples/vgui/settextmessage/example.js @@ -0,0 +1,3 @@ +commands.Register("updatetext", (playerid, args, argc, silent, prefix) => { + vgui.SetTextMessage(3, "New text!") +}); \ No newline at end of file diff --git a/documentation/examples/vgui/settextmessage/example.lua b/documentation/examples/vgui/settextmessage/example.lua new file mode 100644 index 000000000..01dc03a17 --- /dev/null +++ b/documentation/examples/vgui/settextmessage/example.lua @@ -0,0 +1,3 @@ +commands:Register("updatetext", function(playerid, args, argsCount, silent, prefix) + vgui:SetTextMessage(3, "New text!") +end) diff --git a/documentation/examples/vgui/settextposition/example.js b/documentation/examples/vgui/settextposition/example.js new file mode 100644 index 000000000..648f92b68 --- /dev/null +++ b/documentation/examples/vgui/settextposition/example.js @@ -0,0 +1,3 @@ +commands.Register("updateposition", (playerid, args, argc, silent, prefix) => { + vgui.SetTextPosition(3, 0.95, 0.90) +}); \ No newline at end of file diff --git a/documentation/examples/vgui/settextposition/example.lua b/documentation/examples/vgui/settextposition/example.lua new file mode 100644 index 000000000..b842d316a --- /dev/null +++ b/documentation/examples/vgui/settextposition/example.lua @@ -0,0 +1,3 @@ +commands:Register("updateposition", function(playerid, args, argsCount, silent, prefix) + vgui:SetTextPosition(3, 0.95, 0.90) +end) diff --git a/documentation/examples/vgui/showtext/example.js b/documentation/examples/vgui/showtext/example.js new file mode 100644 index 000000000..a45faec40 --- /dev/null +++ b/documentation/examples/vgui/showtext/example.js @@ -0,0 +1,3 @@ +commands.Register("showtext", (playerid, args, argc, silent, prefix) => { + let welcomeId = vgui.ShowText(playerid, Color(0, 255, 0, 255), "Welcome!", 0.5, 0.1, "Verdana", true) +}); \ No newline at end of file diff --git a/documentation/examples/vgui/showtext/example.lua b/documentation/examples/vgui/showtext/example.lua new file mode 100644 index 000000000..3afb7dc82 --- /dev/null +++ b/documentation/examples/vgui/showtext/example.lua @@ -0,0 +1,3 @@ +commands:Register("showtext", function(playerid, args, argsCount, silent, prefix) + local welcomeId = vgui:ShowText(playerid, Color(0, 255, 0, 255), "Welcome!", 0.5, 0.1, "Verdana", true) +end) From 2b399b12104fb3a56c467908be964fa949748dbf Mon Sep 17 00:00:00 2001 From: skuzzis Date: Thu, 3 Jul 2025 21:50:18 +0000 Subject: [PATCH 005/147] update(workflows): Builder filter --- .github/workflows/builder.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/builder.yml b/.github/workflows/builder.yml index ce65ffb6a..55b93dd54 100644 --- a/.github/workflows/builder.yml +++ b/.github/workflows/builder.yml @@ -4,7 +4,14 @@ on: push: branches: - "**" + paths: + - 'src/**' + - 'plugin_files/**' + - 'protobufs/**' + - 'alliedmodders/**' + - 'vendor/**' pull_request: + workflow_dispatch: jobs: versioning: From d4bfb64092e5cb0b4c7da7f3ceb415ab7767044a Mon Sep 17 00:00:00 2001 From: skuzzis Date: Thu, 3 Jul 2025 21:57:52 +0000 Subject: [PATCH 006/147] feat(documentation): Precacher --- documentation/additional/precacher/precachemodel/js.md | 2 ++ .../additional/precacher/precachemodel/lua.md | 2 ++ documentation/additional/precacher/precachesound/js.md | 2 ++ .../additional/precacher/precachesound/lua.md | 2 ++ documentation/docs/precacher/_index.json | 5 +++++ documentation/docs/precacher/precacheitem.json | 10 ++++++++++ documentation/docs/precacher/precachemodel.json | 10 ++++++++++ documentation/docs/precacher/precachesound.json | 10 ++++++++++ .../examples/precacher/precacheitem/example.js | 3 +++ .../examples/precacher/precacheitem/example.lua | 3 +++ 10 files changed, 49 insertions(+) create mode 100644 documentation/additional/precacher/precachemodel/js.md create mode 100644 documentation/additional/precacher/precachemodel/lua.md create mode 100644 documentation/additional/precacher/precachesound/js.md create mode 100644 documentation/additional/precacher/precachesound/lua.md create mode 100644 documentation/docs/precacher/_index.json create mode 100644 documentation/docs/precacher/precacheitem.json create mode 100644 documentation/docs/precacher/precachemodel.json create mode 100644 documentation/docs/precacher/precachesound.json create mode 100644 documentation/examples/precacher/precacheitem/example.js create mode 100644 documentation/examples/precacher/precacheitem/example.lua diff --git a/documentation/additional/precacher/precachemodel/js.md b/documentation/additional/precacher/precachemodel/js.md new file mode 100644 index 000000000..075d3dafd --- /dev/null +++ b/documentation/additional/precacher/precachemodel/js.md @@ -0,0 +1,2 @@ +> [!warning] +> This function is deprecated and replaced by PrecacheItem. \ No newline at end of file diff --git a/documentation/additional/precacher/precachemodel/lua.md b/documentation/additional/precacher/precachemodel/lua.md new file mode 100644 index 000000000..075d3dafd --- /dev/null +++ b/documentation/additional/precacher/precachemodel/lua.md @@ -0,0 +1,2 @@ +> [!warning] +> This function is deprecated and replaced by PrecacheItem. \ No newline at end of file diff --git a/documentation/additional/precacher/precachesound/js.md b/documentation/additional/precacher/precachesound/js.md new file mode 100644 index 000000000..075d3dafd --- /dev/null +++ b/documentation/additional/precacher/precachesound/js.md @@ -0,0 +1,2 @@ +> [!warning] +> This function is deprecated and replaced by PrecacheItem. \ No newline at end of file diff --git a/documentation/additional/precacher/precachesound/lua.md b/documentation/additional/precacher/precachesound/lua.md new file mode 100644 index 000000000..075d3dafd --- /dev/null +++ b/documentation/additional/precacher/precachesound/lua.md @@ -0,0 +1,2 @@ +> [!warning] +> This function is deprecated and replaced by PrecacheItem. \ No newline at end of file diff --git a/documentation/docs/precacher/_index.json b/documentation/docs/precacher/_index.json new file mode 100644 index 000000000..3b139c7c2 --- /dev/null +++ b/documentation/docs/precacher/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Precacher", + "icon": "hard-drive", + "variable": "precacher" +} \ No newline at end of file diff --git a/documentation/docs/precacher/precacheitem.json b/documentation/docs/precacher/precacheitem.json new file mode 100644 index 000000000..a1e73f4e8 --- /dev/null +++ b/documentation/docs/precacher/precacheitem.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "PrecacheItem", + "description": "Adds any kind of item to the precacher (including sound and models).", + "arguments": { + "path": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/precacher/precachemodel.json b/documentation/docs/precacher/precachemodel.json new file mode 100644 index 000000000..2d9a262cf --- /dev/null +++ b/documentation/docs/precacher/precachemodel.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "PrecacheModel", + "description": "Adds a model to precache.", + "arguments": { + "path": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/precacher/precachesound.json b/documentation/docs/precacher/precachesound.json new file mode 100644 index 000000000..2d9a262cf --- /dev/null +++ b/documentation/docs/precacher/precachesound.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "PrecacheModel", + "description": "Adds a model to precache.", + "arguments": { + "path": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/examples/precacher/precacheitem/example.js b/documentation/examples/precacher/precacheitem/example.js new file mode 100644 index 000000000..e96c0815b --- /dev/null +++ b/documentation/examples/precacher/precacheitem/example.js @@ -0,0 +1,3 @@ +AddEventHandler("OnPluginStart", (event) => { + precacher.PrecacheItem("characters/models/ctm_fbi/ctm_fbi.vmdl") +}) \ No newline at end of file diff --git a/documentation/examples/precacher/precacheitem/example.lua b/documentation/examples/precacher/precacheitem/example.lua new file mode 100644 index 000000000..b6a8c6b4d --- /dev/null +++ b/documentation/examples/precacher/precacheitem/example.lua @@ -0,0 +1,3 @@ +AddEventHandler("OnPluginStart", function() + precacher:PrecacheItem("characters/models/ctm_fbi/ctm_fbi.vmdl") +end) From 29afcc5c937f73063cfb886e8b15d8113f8b1634 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Fri, 4 Jul 2025 09:43:00 +0000 Subject: [PATCH 007/147] feat(docs): Convars --- documentation/additional/convars/addflags/js.md | 4 ++++ documentation/additional/convars/addflags/lua.md | 4 ++++ .../additional/convars/createfake/js.md | 1 + .../additional/convars/createfake/lua.md | 1 + documentation/additional/convars/getflags/js.md | 4 ++++ documentation/additional/convars/getflags/lua.md | 4 ++++ documentation/additional/convars/hasflags/js.md | 4 ++++ documentation/additional/convars/hasflags/lua.md | 4 ++++ .../additional/convars/removeflags/js.md | 4 ++++ .../additional/convars/removeflags/lua.md | 4 ++++ documentation/docs/convars/_index.json | 5 +++++ documentation/docs/convars/addflags.json | 11 +++++++++++ documentation/docs/convars/create.json | 16 ++++++++++++++++ documentation/docs/convars/createfake.json | 13 +++++++++++++ documentation/docs/convars/delete.json | 10 ++++++++++ documentation/docs/convars/deletefake.json | 10 ++++++++++ documentation/docs/convars/exists.json | 10 ++++++++++ documentation/docs/convars/existsfake.json | 10 ++++++++++ documentation/docs/convars/get.json | 10 ++++++++++ documentation/docs/convars/getflags.json | 10 ++++++++++ documentation/docs/convars/gettype.json | 10 ++++++++++ documentation/docs/convars/hasflags.json | 11 +++++++++++ documentation/docs/convars/removeflags.json | 11 +++++++++++ documentation/docs/convars/set.json | 11 +++++++++++ .../examples/convars/addflags/example.js | 1 + .../examples/convars/addflags/example.lua | 1 + documentation/examples/convars/create/example.js | 1 + .../examples/convars/create/example.lua | 1 + .../examples/convars/createfake/example.js | 1 + .../examples/convars/createfake/example.lua | 1 + documentation/examples/convars/delete/example.js | 1 + .../examples/convars/delete/example.lua | 1 + .../examples/convars/deletefake/example.js | 1 + .../examples/convars/deletefake/example.lua | 1 + documentation/examples/convars/exists/example.js | 3 +++ .../examples/convars/exists/example.lua | 3 +++ .../examples/convars/existsfake/example.js | 3 +++ .../examples/convars/existsfake/example.lua | 3 +++ documentation/examples/convars/get/example.js | 3 +++ documentation/examples/convars/get/example.lua | 3 +++ .../examples/convars/getflags/example.js | 1 + .../examples/convars/getflags/example.lua | 1 + .../examples/convars/gettype/example.js | 3 +++ .../examples/convars/gettype/example.lua | 3 +++ .../examples/convars/hasflags/example.js | 3 +++ .../examples/convars/hasflags/example.lua | 3 +++ .../examples/convars/removeflags/example.js | 1 + .../examples/convars/removeflags/example.lua | 1 + documentation/examples/convars/set/example.js | 1 + documentation/examples/convars/set/example.lua | 1 + 50 files changed, 228 insertions(+) create mode 100644 documentation/additional/convars/addflags/js.md create mode 100644 documentation/additional/convars/addflags/lua.md create mode 100644 documentation/additional/convars/createfake/js.md create mode 100644 documentation/additional/convars/createfake/lua.md create mode 100644 documentation/additional/convars/getflags/js.md create mode 100644 documentation/additional/convars/getflags/lua.md create mode 100644 documentation/additional/convars/hasflags/js.md create mode 100644 documentation/additional/convars/hasflags/lua.md create mode 100644 documentation/additional/convars/removeflags/js.md create mode 100644 documentation/additional/convars/removeflags/lua.md create mode 100644 documentation/docs/convars/_index.json create mode 100644 documentation/docs/convars/addflags.json create mode 100644 documentation/docs/convars/create.json create mode 100644 documentation/docs/convars/createfake.json create mode 100644 documentation/docs/convars/delete.json create mode 100644 documentation/docs/convars/deletefake.json create mode 100644 documentation/docs/convars/exists.json create mode 100644 documentation/docs/convars/existsfake.json create mode 100644 documentation/docs/convars/get.json create mode 100644 documentation/docs/convars/getflags.json create mode 100644 documentation/docs/convars/gettype.json create mode 100644 documentation/docs/convars/hasflags.json create mode 100644 documentation/docs/convars/removeflags.json create mode 100644 documentation/docs/convars/set.json create mode 100644 documentation/examples/convars/addflags/example.js create mode 100644 documentation/examples/convars/addflags/example.lua create mode 100644 documentation/examples/convars/create/example.js create mode 100644 documentation/examples/convars/create/example.lua create mode 100644 documentation/examples/convars/createfake/example.js create mode 100644 documentation/examples/convars/createfake/example.lua create mode 100644 documentation/examples/convars/delete/example.js create mode 100644 documentation/examples/convars/delete/example.lua create mode 100644 documentation/examples/convars/deletefake/example.js create mode 100644 documentation/examples/convars/deletefake/example.lua create mode 100644 documentation/examples/convars/exists/example.js create mode 100644 documentation/examples/convars/exists/example.lua create mode 100644 documentation/examples/convars/existsfake/example.js create mode 100644 documentation/examples/convars/existsfake/example.lua create mode 100644 documentation/examples/convars/get/example.js create mode 100644 documentation/examples/convars/get/example.lua create mode 100644 documentation/examples/convars/getflags/example.js create mode 100644 documentation/examples/convars/getflags/example.lua create mode 100644 documentation/examples/convars/gettype/example.js create mode 100644 documentation/examples/convars/gettype/example.lua create mode 100644 documentation/examples/convars/hasflags/example.js create mode 100644 documentation/examples/convars/hasflags/example.lua create mode 100644 documentation/examples/convars/removeflags/example.js create mode 100644 documentation/examples/convars/removeflags/example.lua create mode 100644 documentation/examples/convars/set/example.js create mode 100644 documentation/examples/convars/set/example.lua diff --git a/documentation/additional/convars/addflags/js.md b/documentation/additional/convars/addflags/js.md new file mode 100644 index 000000000..16643fda3 --- /dev/null +++ b/documentation/additional/convars/addflags/js.md @@ -0,0 +1,4 @@ +### Flags + +The `flags` field can be combined with multiple flags using the OR operator (`|`). +Values needed for the flags are available at ConvarFlags. \ No newline at end of file diff --git a/documentation/additional/convars/addflags/lua.md b/documentation/additional/convars/addflags/lua.md new file mode 100644 index 000000000..16643fda3 --- /dev/null +++ b/documentation/additional/convars/addflags/lua.md @@ -0,0 +1,4 @@ +### Flags + +The `flags` field can be combined with multiple flags using the OR operator (`|`). +Values needed for the flags are available at ConvarFlags. \ No newline at end of file diff --git a/documentation/additional/convars/createfake/js.md b/documentation/additional/convars/createfake/js.md new file mode 100644 index 000000000..175e973d7 --- /dev/null +++ b/documentation/additional/convars/createfake/js.md @@ -0,0 +1 @@ +If the protected is set to true, no data will be sent by the server to the client about this convar \ No newline at end of file diff --git a/documentation/additional/convars/createfake/lua.md b/documentation/additional/convars/createfake/lua.md new file mode 100644 index 000000000..175e973d7 --- /dev/null +++ b/documentation/additional/convars/createfake/lua.md @@ -0,0 +1 @@ +If the protected is set to true, no data will be sent by the server to the client about this convar \ No newline at end of file diff --git a/documentation/additional/convars/getflags/js.md b/documentation/additional/convars/getflags/js.md new file mode 100644 index 000000000..14789ecac --- /dev/null +++ b/documentation/additional/convars/getflags/js.md @@ -0,0 +1,4 @@ +### Flags + +The value returned is a bit representation of the flags enabled for the convar. +Values needed for the flags are available at ConvarFlags. \ No newline at end of file diff --git a/documentation/additional/convars/getflags/lua.md b/documentation/additional/convars/getflags/lua.md new file mode 100644 index 000000000..14789ecac --- /dev/null +++ b/documentation/additional/convars/getflags/lua.md @@ -0,0 +1,4 @@ +### Flags + +The value returned is a bit representation of the flags enabled for the convar. +Values needed for the flags are available at ConvarFlags. \ No newline at end of file diff --git a/documentation/additional/convars/hasflags/js.md b/documentation/additional/convars/hasflags/js.md new file mode 100644 index 000000000..16643fda3 --- /dev/null +++ b/documentation/additional/convars/hasflags/js.md @@ -0,0 +1,4 @@ +### Flags + +The `flags` field can be combined with multiple flags using the OR operator (`|`). +Values needed for the flags are available at ConvarFlags. \ No newline at end of file diff --git a/documentation/additional/convars/hasflags/lua.md b/documentation/additional/convars/hasflags/lua.md new file mode 100644 index 000000000..16643fda3 --- /dev/null +++ b/documentation/additional/convars/hasflags/lua.md @@ -0,0 +1,4 @@ +### Flags + +The `flags` field can be combined with multiple flags using the OR operator (`|`). +Values needed for the flags are available at ConvarFlags. \ No newline at end of file diff --git a/documentation/additional/convars/removeflags/js.md b/documentation/additional/convars/removeflags/js.md new file mode 100644 index 000000000..16643fda3 --- /dev/null +++ b/documentation/additional/convars/removeflags/js.md @@ -0,0 +1,4 @@ +### Flags + +The `flags` field can be combined with multiple flags using the OR operator (`|`). +Values needed for the flags are available at ConvarFlags. \ No newline at end of file diff --git a/documentation/additional/convars/removeflags/lua.md b/documentation/additional/convars/removeflags/lua.md new file mode 100644 index 000000000..16643fda3 --- /dev/null +++ b/documentation/additional/convars/removeflags/lua.md @@ -0,0 +1,4 @@ +### Flags + +The `flags` field can be combined with multiple flags using the OR operator (`|`). +Values needed for the flags are available at ConvarFlags. \ No newline at end of file diff --git a/documentation/docs/convars/_index.json b/documentation/docs/convars/_index.json new file mode 100644 index 000000000..7ccc174ea --- /dev/null +++ b/documentation/docs/convars/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Convars", + "icon": "puzzle-piece", + "variable": "convar" +} \ No newline at end of file diff --git a/documentation/docs/convars/addflags.json b/documentation/docs/convars/addflags.json new file mode 100644 index 000000000..cded6371b --- /dev/null +++ b/documentation/docs/convars/addflags.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "AddFlags", + "description": "Adds the flags to the convar.", + "arguments": { + "name": "string", + "flags": "int64" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/convars/create.json b/documentation/docs/convars/create.json new file mode 100644 index 000000000..16f49df4f --- /dev/null +++ b/documentation/docs/convars/create.json @@ -0,0 +1,16 @@ +{ + "kind": "function", + "function": "Create", + "description": "Creates a convar.", + "arguments": { + "name": "string", + "description": "string", + "cvar_type": "EConVarType", + "flags": "int64", + "default_value": "any?", + "min_value": "any?", + "max_value": "any?" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/convars/createfake.json b/documentation/docs/convars/createfake.json new file mode 100644 index 000000000..ad10f7edd --- /dev/null +++ b/documentation/docs/convars/createfake.json @@ -0,0 +1,13 @@ +{ + "kind": "function", + "function": "CreateFake", + "description": "Creates a fake convar.", + "arguments": { + "name": "string", + "cvar_type": "EConVarType", + "default_value": "any", + "protected": "bool?" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/convars/delete.json b/documentation/docs/convars/delete.json new file mode 100644 index 000000000..8a187bed8 --- /dev/null +++ b/documentation/docs/convars/delete.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "Delete", + "description": "Deletes a convar created by plugins.", + "arguments": { + "name": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/convars/deletefake.json b/documentation/docs/convars/deletefake.json new file mode 100644 index 000000000..111fc9dce --- /dev/null +++ b/documentation/docs/convars/deletefake.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "DeleteFake", + "description": "Deletes a fake convar.", + "arguments": { + "name": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/convars/exists.json b/documentation/docs/convars/exists.json new file mode 100644 index 000000000..dd2ba5a41 --- /dev/null +++ b/documentation/docs/convars/exists.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "Exists", + "description": "Checks if a convar exists.", + "arguments": { + "name": "string" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/convars/existsfake.json b/documentation/docs/convars/existsfake.json new file mode 100644 index 000000000..f899bee9a --- /dev/null +++ b/documentation/docs/convars/existsfake.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "ExistsFake", + "description": "Checks if a fake convar exists.", + "arguments": { + "name": "string" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/convars/get.json b/documentation/docs/convars/get.json new file mode 100644 index 000000000..520fa34da --- /dev/null +++ b/documentation/docs/convars/get.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "Get", + "description": "Returns the convar value.", + "arguments": { + "name": "string" + }, + "return": "any", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/convars/getflags.json b/documentation/docs/convars/getflags.json new file mode 100644 index 000000000..d40692cc5 --- /dev/null +++ b/documentation/docs/convars/getflags.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "GetFlags", + "description": "Returns the convar flags.", + "arguments": { + "name": "string" + }, + "return": "int64", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/convars/gettype.json b/documentation/docs/convars/gettype.json new file mode 100644 index 000000000..ef92b349d --- /dev/null +++ b/documentation/docs/convars/gettype.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "GetType", + "description": "Returns the convar type.", + "arguments": { + "name": "string" + }, + "return": "EConVarType", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/convars/hasflags.json b/documentation/docs/convars/hasflags.json new file mode 100644 index 000000000..1b18c9b9f --- /dev/null +++ b/documentation/docs/convars/hasflags.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "HasFlags", + "description": "Checks if a convar has the flags.", + "arguments": { + "name": "string", + "flags": "int64" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/convars/removeflags.json b/documentation/docs/convars/removeflags.json new file mode 100644 index 000000000..3cf1a7837 --- /dev/null +++ b/documentation/docs/convars/removeflags.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "RemoveFlags", + "description": "Removes the flags to the convar.", + "arguments": { + "name": "string", + "flags": "int64" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/convars/set.json b/documentation/docs/convars/set.json new file mode 100644 index 000000000..3e0b30c86 --- /dev/null +++ b/documentation/docs/convars/set.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "Set", + "description": "Sets a convar value.", + "arguments": { + "name": "string", + "value": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/examples/convars/addflags/example.js b/documentation/examples/convars/addflags/example.js new file mode 100644 index 000000000..408f98c64 --- /dev/null +++ b/documentation/examples/convars/addflags/example.js @@ -0,0 +1 @@ +convar.AddFlags("sv_cheats", ConvarFlags.FCVAR_NOTIFY | ConvarFlags.FCVAR_REPLICATED) \ No newline at end of file diff --git a/documentation/examples/convars/addflags/example.lua b/documentation/examples/convars/addflags/example.lua new file mode 100644 index 000000000..47528ca6c --- /dev/null +++ b/documentation/examples/convars/addflags/example.lua @@ -0,0 +1 @@ +convar:AddFlags("sv_cheats", ConvarFlags.FCVAR_NOTIFY | ConvarFlags.FCVAR_REPLICATED) diff --git a/documentation/examples/convars/create/example.js b/documentation/examples/convars/create/example.js new file mode 100644 index 000000000..66e244365 --- /dev/null +++ b/documentation/examples/convars/create/example.js @@ -0,0 +1 @@ +convar.Create("parachute", "Used for parachutes", EConVarType.EConVarType_Bool, ConvarFlags.FCVAR_CHEAT, false) diff --git a/documentation/examples/convars/create/example.lua b/documentation/examples/convars/create/example.lua new file mode 100644 index 000000000..c7b646c5d --- /dev/null +++ b/documentation/examples/convars/create/example.lua @@ -0,0 +1 @@ +convar:Create("parachute", "Used for parachutes", EConVarType.EConVarType_Bool, ConvarFlags.FCVAR_CHEAT, false) diff --git a/documentation/examples/convars/createfake/example.js b/documentation/examples/convars/createfake/example.js new file mode 100644 index 000000000..a805a982c --- /dev/null +++ b/documentation/examples/convars/createfake/example.js @@ -0,0 +1 @@ +convar.CreateFake("parachute", EConVarType.EConVarType_Bool, false, false) \ No newline at end of file diff --git a/documentation/examples/convars/createfake/example.lua b/documentation/examples/convars/createfake/example.lua new file mode 100644 index 000000000..229aae653 --- /dev/null +++ b/documentation/examples/convars/createfake/example.lua @@ -0,0 +1 @@ +convar:CreateFake("parachute", EConVarType.EConVarType_Bool, false, false) diff --git a/documentation/examples/convars/delete/example.js b/documentation/examples/convars/delete/example.js new file mode 100644 index 000000000..9caa53d70 --- /dev/null +++ b/documentation/examples/convars/delete/example.js @@ -0,0 +1 @@ +convar.Delete("parachute") \ No newline at end of file diff --git a/documentation/examples/convars/delete/example.lua b/documentation/examples/convars/delete/example.lua new file mode 100644 index 000000000..b2566125c --- /dev/null +++ b/documentation/examples/convars/delete/example.lua @@ -0,0 +1 @@ +convar:Delete("parachute") diff --git a/documentation/examples/convars/deletefake/example.js b/documentation/examples/convars/deletefake/example.js new file mode 100644 index 000000000..214066e9d --- /dev/null +++ b/documentation/examples/convars/deletefake/example.js @@ -0,0 +1 @@ +convar.DeleteFake("parachute") diff --git a/documentation/examples/convars/deletefake/example.lua b/documentation/examples/convars/deletefake/example.lua new file mode 100644 index 000000000..e0a9d3279 --- /dev/null +++ b/documentation/examples/convars/deletefake/example.lua @@ -0,0 +1 @@ +convar:DeleteFake("parachute") diff --git a/documentation/examples/convars/exists/example.js b/documentation/examples/convars/exists/example.js new file mode 100644 index 000000000..b1d101de1 --- /dev/null +++ b/documentation/examples/convars/exists/example.js @@ -0,0 +1,3 @@ +if (convar.Exists("parachute")) { + console.log("The fake convar 'parachute' exists.") +} diff --git a/documentation/examples/convars/exists/example.lua b/documentation/examples/convars/exists/example.lua new file mode 100644 index 000000000..0e7068013 --- /dev/null +++ b/documentation/examples/convars/exists/example.lua @@ -0,0 +1,3 @@ +if convar:Exists("parachute") then + print("The fake convar 'parachute' exists.") +end diff --git a/documentation/examples/convars/existsfake/example.js b/documentation/examples/convars/existsfake/example.js new file mode 100644 index 000000000..9b9f5e21d --- /dev/null +++ b/documentation/examples/convars/existsfake/example.js @@ -0,0 +1,3 @@ +if (convar.ExistsFake("parachute")) { + console.log("The fake convar 'parachute' exists.") +} diff --git a/documentation/examples/convars/existsfake/example.lua b/documentation/examples/convars/existsfake/example.lua new file mode 100644 index 000000000..303c5fb99 --- /dev/null +++ b/documentation/examples/convars/existsfake/example.lua @@ -0,0 +1,3 @@ +if convar:ExistsFake("parachute") then + print("The fake convar 'parachute' exists.") +end diff --git a/documentation/examples/convars/get/example.js b/documentation/examples/convars/get/example.js new file mode 100644 index 000000000..4ac6c95fe --- /dev/null +++ b/documentation/examples/convars/get/example.js @@ -0,0 +1,3 @@ +if (convar.Get("sv_cheats")) { + console.log("The server is running with cheats enabled.") +} diff --git a/documentation/examples/convars/get/example.lua b/documentation/examples/convars/get/example.lua new file mode 100644 index 000000000..9e8dc0450 --- /dev/null +++ b/documentation/examples/convars/get/example.lua @@ -0,0 +1,3 @@ +if convar:Get("sv_cheats") then + print("The server is running with cheats enabled.") +end diff --git a/documentation/examples/convars/getflags/example.js b/documentation/examples/convars/getflags/example.js new file mode 100644 index 000000000..ff4657889 --- /dev/null +++ b/documentation/examples/convars/getflags/example.js @@ -0,0 +1 @@ +let flags = convar.GetFlags("sv_cheats") diff --git a/documentation/examples/convars/getflags/example.lua b/documentation/examples/convars/getflags/example.lua new file mode 100644 index 000000000..7526956ad --- /dev/null +++ b/documentation/examples/convars/getflags/example.lua @@ -0,0 +1 @@ +local flags = convar:GetFlags("sv_cheats") diff --git a/documentation/examples/convars/gettype/example.js b/documentation/examples/convars/gettype/example.js new file mode 100644 index 000000000..c8e87f8dd --- /dev/null +++ b/documentation/examples/convars/gettype/example.js @@ -0,0 +1,3 @@ +if (convar.GetType("sv_cheats") == EConVarType.EConVarType_Bool) { + console.log("sv_cheats is a boolean convar") +} diff --git a/documentation/examples/convars/gettype/example.lua b/documentation/examples/convars/gettype/example.lua new file mode 100644 index 000000000..33f2c4c60 --- /dev/null +++ b/documentation/examples/convars/gettype/example.lua @@ -0,0 +1,3 @@ +if convar:GetType("sv_cheats") == EConVarType.EConVarType_Bool then + print("sv_cheats is a boolean convar") +end diff --git a/documentation/examples/convars/hasflags/example.js b/documentation/examples/convars/hasflags/example.js new file mode 100644 index 000000000..06bfd82d4 --- /dev/null +++ b/documentation/examples/convars/hasflags/example.js @@ -0,0 +1,3 @@ +if (convar.HasFlags("sv_cheats", ConvarFlags.FCVAR_NOTIFY)) { + console.log("sv_cheats is notifying the server for changes.") +} diff --git a/documentation/examples/convars/hasflags/example.lua b/documentation/examples/convars/hasflags/example.lua new file mode 100644 index 000000000..0f25dd1ad --- /dev/null +++ b/documentation/examples/convars/hasflags/example.lua @@ -0,0 +1,3 @@ +if convar:HasFlags("sv_cheats", ConvarFlags.FCVAR_NOTIFY) then + print("sv_cheats is notifying the server for changes.") +end diff --git a/documentation/examples/convars/removeflags/example.js b/documentation/examples/convars/removeflags/example.js new file mode 100644 index 000000000..100f89bcf --- /dev/null +++ b/documentation/examples/convars/removeflags/example.js @@ -0,0 +1 @@ +convar.RemoveFlags("sv_cheats", ConvarFlags.FCVAR_NOTIFY | ConvarFlags.FCVAR_REPLICATED) diff --git a/documentation/examples/convars/removeflags/example.lua b/documentation/examples/convars/removeflags/example.lua new file mode 100644 index 000000000..fc6973ab2 --- /dev/null +++ b/documentation/examples/convars/removeflags/example.lua @@ -0,0 +1 @@ +convar:RemoveFlags("sv_cheats", ConvarFlags.FCVAR_NOTIFY | ConvarFlags.FCVAR_REPLICATED) diff --git a/documentation/examples/convars/set/example.js b/documentation/examples/convars/set/example.js new file mode 100644 index 000000000..16eb9d1e1 --- /dev/null +++ b/documentation/examples/convars/set/example.js @@ -0,0 +1 @@ +convar.Set("sv_cheats", "true") diff --git a/documentation/examples/convars/set/example.lua b/documentation/examples/convars/set/example.lua new file mode 100644 index 000000000..80db6f559 --- /dev/null +++ b/documentation/examples/convars/set/example.lua @@ -0,0 +1 @@ +convar:Set("sv_cheats", "true") From 429043265b85b80c265420ad41765760aa9af32c Mon Sep 17 00:00:00 2001 From: skuzzis Date: Fri, 4 Jul 2025 10:49:40 +0000 Subject: [PATCH 008/147] update(convar): Flags --- documentation/docs/convars/convarflags.json | 38 +++++++++++++++++++++ documentation/docs/convars/econvartype.json | 22 ++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 documentation/docs/convars/convarflags.json create mode 100644 documentation/docs/convars/econvartype.json diff --git a/documentation/docs/convars/convarflags.json b/documentation/docs/convars/convarflags.json new file mode 100644 index 000000000..474d12861 --- /dev/null +++ b/documentation/docs/convars/convarflags.json @@ -0,0 +1,38 @@ +{ + "kind": "types", + "name": "ConvarFlags", + "values": { + "FCVAR_NONE": "0", + "FCVAR_LINKED_CONCOMMAND": "1<<0", + "FCVAR_DEVELOPMENTONLY": "1<<1", + "FCVAR_GAMEDLL": "1<<2", + "FCVAR_CLIENTDLL": "1<<3", + "FCVAR_HIDDEN": "1<<4", + "FCVAR_PROTECTED": "1<<5", + "FCVAR_SPONLY": "1<<6", + "FCVAR_ARCHIVE": "1<<7", + "FCVAR_NOTIFY": "1<<8", + "FCVAR_USERINFO": "1<<9", + "FCVAR_REFERENCE": "1<<10", + "FCVAR_UNLOGGED": "1<<11", + "FCVAR_INITIAL_SETVALUE": "1<<12", + "FCVAR_REPLICATED": "1<<13", + "FCVAR_CHEAT": "1<<14", + "FCVAR_PER_USER": "1<<15", + "FCVAR_DEMO": "1<<16", + "FCVAR_DONTRECORD": "1<<17", + "FCVAR_PERFORMING_CALLBACKS": "1<<18", + "FCVAR_RELEASE": "1<<19", + "FCVAR_MENUBAR_ITEM": "1<<20", + "FCVAR_COMMANDLINE_ENFORCED": "1<<21", + "FCVAR_NOT_CONNECTED": "1<<22", + "FCVAR_VCONSOLE_FUZZY_MATCHING": "1<<23", + "FCVAR_SERVER_CAN_EXECUTE": "1<<24", + "FCVAR_CLIENT_CAN_EXECUTE": "1<<25", + "FCVAR_SERVER_CANNOT_QUERY": "1<<26", + "FCVAR_VCONSOLE_SET_FOCUS": "1<<27", + "FCVAR_CLIENTCMD_CAN_EXECUTE": "1<<28", + "FCVAR_EXECUTE_PER_TICK": "1<<29", + "FCVAR_DEFENSIVE": "1<<32" + } +} \ No newline at end of file diff --git a/documentation/docs/convars/econvartype.json b/documentation/docs/convars/econvartype.json new file mode 100644 index 000000000..b72a46fea --- /dev/null +++ b/documentation/docs/convars/econvartype.json @@ -0,0 +1,22 @@ +{ + "kind": "types", + "name": "EConVarType", + "values": { + "EConVarType_Invalid": "-1", + "EConVarType_Bool": "0", + "EConVarType_Int16": "1", + "EConVarType_UInt16": "2", + "EConVarType_Int32": "3", + "EConVarType_UInt32": "4", + "EConVarType_Int64": "5", + "EConVarType_UInt64": "6", + "EConVarType_Float32": "7", + "EConVarType_Float64": "8", + "EConVarType_String": "9", + "EConVarType_Color": "10", + "EConVarType_Vector2": "11", + "EConVarType_Vector3": "12", + "EConVarType_Vector4": "13", + "EConVarType_Qangle": "14" + } +} \ No newline at end of file From 5ee53ac4322730252f81497f0daa88977ec6b257 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Fri, 4 Jul 2025 15:34:43 +0000 Subject: [PATCH 009/147] update(database): QueryBuilder --- documentation/docs/convars/convarflags.json | 38 ---- documentation/docs/convars/econvartype.json | 22 --- documentation/docs/database/_index.json | 5 + .../docs/database/querybuilder-rules.json | 5 + documentation/docs/database/querybuilder.json | 177 ++++++++++++++++++ documentation/docs/events/core/_index.json | 5 + .../core}/onclientcommand.json | 0 .../static/database/querybuilder-rules.md | 19 ++ 8 files changed, 211 insertions(+), 60 deletions(-) delete mode 100644 documentation/docs/convars/convarflags.json delete mode 100644 documentation/docs/convars/econvartype.json create mode 100644 documentation/docs/database/_index.json create mode 100644 documentation/docs/database/querybuilder-rules.json create mode 100644 documentation/docs/database/querybuilder.json create mode 100644 documentation/docs/events/core/_index.json rename documentation/docs/{commands => events/core}/onclientcommand.json (100%) create mode 100644 documentation/static/database/querybuilder-rules.md diff --git a/documentation/docs/convars/convarflags.json b/documentation/docs/convars/convarflags.json deleted file mode 100644 index 474d12861..000000000 --- a/documentation/docs/convars/convarflags.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "kind": "types", - "name": "ConvarFlags", - "values": { - "FCVAR_NONE": "0", - "FCVAR_LINKED_CONCOMMAND": "1<<0", - "FCVAR_DEVELOPMENTONLY": "1<<1", - "FCVAR_GAMEDLL": "1<<2", - "FCVAR_CLIENTDLL": "1<<3", - "FCVAR_HIDDEN": "1<<4", - "FCVAR_PROTECTED": "1<<5", - "FCVAR_SPONLY": "1<<6", - "FCVAR_ARCHIVE": "1<<7", - "FCVAR_NOTIFY": "1<<8", - "FCVAR_USERINFO": "1<<9", - "FCVAR_REFERENCE": "1<<10", - "FCVAR_UNLOGGED": "1<<11", - "FCVAR_INITIAL_SETVALUE": "1<<12", - "FCVAR_REPLICATED": "1<<13", - "FCVAR_CHEAT": "1<<14", - "FCVAR_PER_USER": "1<<15", - "FCVAR_DEMO": "1<<16", - "FCVAR_DONTRECORD": "1<<17", - "FCVAR_PERFORMING_CALLBACKS": "1<<18", - "FCVAR_RELEASE": "1<<19", - "FCVAR_MENUBAR_ITEM": "1<<20", - "FCVAR_COMMANDLINE_ENFORCED": "1<<21", - "FCVAR_NOT_CONNECTED": "1<<22", - "FCVAR_VCONSOLE_FUZZY_MATCHING": "1<<23", - "FCVAR_SERVER_CAN_EXECUTE": "1<<24", - "FCVAR_CLIENT_CAN_EXECUTE": "1<<25", - "FCVAR_SERVER_CANNOT_QUERY": "1<<26", - "FCVAR_VCONSOLE_SET_FOCUS": "1<<27", - "FCVAR_CLIENTCMD_CAN_EXECUTE": "1<<28", - "FCVAR_EXECUTE_PER_TICK": "1<<29", - "FCVAR_DEFENSIVE": "1<<32" - } -} \ No newline at end of file diff --git a/documentation/docs/convars/econvartype.json b/documentation/docs/convars/econvartype.json deleted file mode 100644 index b72a46fea..000000000 --- a/documentation/docs/convars/econvartype.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "kind": "types", - "name": "EConVarType", - "values": { - "EConVarType_Invalid": "-1", - "EConVarType_Bool": "0", - "EConVarType_Int16": "1", - "EConVarType_UInt16": "2", - "EConVarType_Int32": "3", - "EConVarType_UInt32": "4", - "EConVarType_Int64": "5", - "EConVarType_UInt64": "6", - "EConVarType_Float32": "7", - "EConVarType_Float64": "8", - "EConVarType_String": "9", - "EConVarType_Color": "10", - "EConVarType_Vector2": "11", - "EConVarType_Vector3": "12", - "EConVarType_Vector4": "13", - "EConVarType_Qangle": "14" - } -} \ No newline at end of file diff --git a/documentation/docs/database/_index.json b/documentation/docs/database/_index.json new file mode 100644 index 000000000..f7e2e68c5 --- /dev/null +++ b/documentation/docs/database/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Database", + "icon": "database", + "variable": "db" +} \ No newline at end of file diff --git a/documentation/docs/database/querybuilder-rules.json b/documentation/docs/database/querybuilder-rules.json new file mode 100644 index 000000000..153f93467 --- /dev/null +++ b/documentation/docs/database/querybuilder-rules.json @@ -0,0 +1,5 @@ +{ + "kind": "static", + "title": "Query Builder Rules", + "has_languages": false +} \ No newline at end of file diff --git a/documentation/docs/database/querybuilder.json b/documentation/docs/database/querybuilder.json new file mode 100644 index 000000000..4743e9ba2 --- /dev/null +++ b/documentation/docs/database/querybuilder.json @@ -0,0 +1,177 @@ +{ + "kind": "class", + "name": "QueryBuilder", + "description": "This is a class to build an SQL query.", + "constructor": { + "arguments": {}, + "return": "void", + "hidden": true + }, + "functions": [ + { + "name": "Table", + "arguments": { + "table_name": "string" + }, + "return": "QueryBuilder" + }, + { + "name": "Select", + "arguments": { + "columns": "string[]?" + }, + "return": "QueryBuilder" + }, + { + "name": "Insert", + "description": "`values` is a Key-Value Map (Key: Column, Value: Data)", + "arguments": { + "values": "string:any" + }, + "return": "QueryBuilder" + }, + { + "name": "Update", + "description": "`values` is a Key-Value Map (Key: Column, Value: Data)", + "arguments": { + "values": "string:any" + }, + "return": "QueryBuilder" + }, + { + "name": "Delete", + "arguments": {}, + "return": "QueryBuilder" + }, + { + "name": "Where", + "arguments": { + "column": "string", + "operator": "string", + "value": "any" + }, + "return": "QueryBuilder" + }, + { + "name": "Where", + "arguments": { + "column": "string", + "operator": "string", + "value": "any" + }, + "return": "QueryBuilder" + }, + { + "name": "OrWhere", + "arguments": { + "column": "string", + "operator": "string", + "value": "any" + }, + "return": "QueryBuilder" + }, + { + "name": "Join", + "arguments": { + "table_name": "string", + "condition": "string", + "join_type": "string" + }, + "return": "QueryBuilder" + }, + { + "name": "OrderBy", + "description": "`columns` is a Key-Value Map (Key: Column, Value: Direction)", + "arguments": { + "columns": "string:string" + }, + "return": "QueryBuilder" + }, + { + "name": "Limit", + "arguments": { + "count": "int" + }, + "return": "QueryBuilder" + }, + { + "name": "GroupBy", + "arguments": { + "columns": "string[]" + }, + "return": "QueryBuilder" + }, + { + "name": "Create", + "description": "`values` is a Key-Value Map (Key: Column, Value: Column Rules)", + "arguments": { + "values": "string:string" + }, + "return": "QueryBuilder" + }, + { + "name": "Alter", + "description": "`add_columns` and `modify_columns` are a Key-Value Map (Key: Column, Value: Column Rules)\n`remove_columns` is a list of columns to be remove", + "arguments": { + "add_columns": "string:string", + "remove_columns": "string:string", + "modify_columns": "string:string" + }, + "return": "QueryBuilder" + }, + { + "name": "Drop", + "arguments": {}, + "return": "QueryBuilder" + }, + { + "name": "OnDuplicate", + "description": "`values` is a Key-Value Map (Key: Column, Value: Data)", + "arguments": { + "update_value": "string:any" + }, + "return": "QueryBuilder" + }, + { + "name": "Having", + "arguments": { + "condition": "string" + }, + "return": "QueryBuilder" + }, + { + "name": "Distinct", + "arguments": {}, + "return": "QueryBuilder" + }, + { + "name": "Offset", + "arguments": { + "offset": "int" + }, + "return": "QueryBuilder" + }, + { + "name": "Union", + "arguments": { + "query": "string", + "all": "bool" + }, + "return": "QueryBuilder" + }, + { + "name": "Execute", + "arguments": { + "callback": { + "arguments": { + "err": "string", + "result": "any[]" + }, + "return": "void" + } + }, + "return": "QueryBuilder" + } + ], + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/_index.json b/documentation/docs/events/core/_index.json new file mode 100644 index 000000000..b9d636857 --- /dev/null +++ b/documentation/docs/events/core/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Core Events", + "icon": "laptop-code", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/commands/onclientcommand.json b/documentation/docs/events/core/onclientcommand.json similarity index 100% rename from documentation/docs/commands/onclientcommand.json rename to documentation/docs/events/core/onclientcommand.json diff --git a/documentation/static/database/querybuilder-rules.md b/documentation/static/database/querybuilder-rules.md new file mode 100644 index 000000000..30b2fda68 --- /dev/null +++ b/documentation/static/database/querybuilder-rules.md @@ -0,0 +1,19 @@ +Below will be listed all the query builder rules available. + +| Rule | Description | +|:---------------:|:---------------------------------------------------------------------------------------------------------------------------------------------------------------:| +| `nullable` | Marks the column as nullable. | +| `integer` | Sets the column to an integer type. | +| `string` | Sets the column to a string type. | +| `boolean` | Sets the column to a boolean type. | +| `date` | Sets the column to a date type. | +| `datetime` | Sets the column to a datetime type. | +| `min:VALUE` | Sets the minimum value for the column. If the column is an integer, and the value is greater or equal than 0, it will change automatically to unsigned integer. | +| `max:VALUE` | Sets the maximum length of a string. | +| `json` | Marks the column as a JSON type. | +| `float` | Marks the column as a float type. | +| `default:VALUE` | Sets the default value for a column. | +| `unique` | Marks the column as unique. | +| `primary` | Marks the column as primary. | +| `index` | Marks the column as index. | +| `autoincrement` | Sets the column to auto increment. | \ No newline at end of file From 1e7bd578bf8a35b606682b5a42dc45d39c7b1d19 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Fri, 4 Jul 2025 19:32:15 +0000 Subject: [PATCH 010/147] finish(docs): Database --- documentation/docs/database/database.json | 63 +++++++++++++++++++ documentation/docs/database/querybuilder.json | 2 +- .../examples/database/database/example.js | 14 +++++ .../examples/database/database/example.lua | 14 +++++ .../examples/database/querybuilder/example.js | 12 ++++ .../database/querybuilder/example.lua | 12 ++++ 6 files changed, 116 insertions(+), 1 deletion(-) create mode 100644 documentation/docs/database/database.json create mode 100644 documentation/examples/database/database/example.js create mode 100644 documentation/examples/database/database/example.lua create mode 100644 documentation/examples/database/querybuilder/example.js create mode 100644 documentation/examples/database/querybuilder/example.lua diff --git a/documentation/docs/database/database.json b/documentation/docs/database/database.json new file mode 100644 index 000000000..a7b3c92fd --- /dev/null +++ b/documentation/docs/database/database.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "Database", + "description": "This is the Database class.", + "constructor": { + "arguments": { + "connection_name": "string" + }, + "return": "Database" + }, + "functions": [ + { + "name": "IsConnected", + "arguments": {}, + "return": "bool" + }, + { + "name": "QueryBuilder", + "arguments": {}, + "return": "QueryBuilder" + }, + { + "name": "EscapeString", + "description": "> [!note]\n> If the database is not connected it will return the same value.", + "arguments": { + "value": "string" + }, + "return": "string" + }, + { + "name": "Query", + "arguments": { + "query": "string", + "callback": { + "arguments": { + "err": "string", + "result": "any[]" + }, + "return": "void", + "optional": true + } + }, + "return": "void" + }, + { + "name": "QueryParams", + "description": "> [!note]\n> If the database is not connected it will never execute.\n\n### Params\nThe parameters can be used by the following format inside the query string:\n```\n@key\n[key]\n{key}\n```\n\nInside the parameters value it needs to be format of key and value.\n\nThe values can be a string, a number or a bool. It will automatically convert to string form and perform EscapeString to it so that there would be no chance for SQL Injection.\n\n> [!warning]\n> Works only with SQL databases.", + "arguments": { + "query": "string", + "params": "string:any", + "callback": { + "arguments": { + "err": "string", + "result": "any[]" + }, + "return": "void", + "optional": true + } + }, + "return": "void" + } + ] +} \ No newline at end of file diff --git a/documentation/docs/database/querybuilder.json b/documentation/docs/database/querybuilder.json index 4743e9ba2..cf619c78a 100644 --- a/documentation/docs/database/querybuilder.json +++ b/documentation/docs/database/querybuilder.json @@ -4,7 +4,7 @@ "description": "This is a class to build an SQL query.", "constructor": { "arguments": {}, - "return": "void", + "return": "QueryBuilder", "hidden": true }, "functions": [ diff --git a/documentation/examples/database/database/example.js b/documentation/examples/database/database/example.js new file mode 100644 index 000000000..3a2985dca --- /dev/null +++ b/documentation/examples/database/database/example.js @@ -0,0 +1,14 @@ +AddEventHandler("OnPluginStart", (event) => { + db = Database("CONNECTION_NAME") + + if (!db.IsConnected()) return; + db.Query("select * from users", (err, result) => { + if (err) return console.log(err); + + for (let i = 0; i < result.length; i++) { + console.log(`Row ${i + 1}: ${JSON.stringify(result[i])}`) + } + }) + + return EventResult.Continue +}) diff --git a/documentation/examples/database/database/example.lua b/documentation/examples/database/database/example.lua new file mode 100644 index 000000000..8d5824eca --- /dev/null +++ b/documentation/examples/database/database/example.lua @@ -0,0 +1,14 @@ +AddEventHandler("OnPluginStart", function(event) + db = Database("CONNECTION_NAME") + + if not db:IsConnected() then return end + db:Query("select * from users", function(err, result) + if err then return print(err) end + + for i = 1, #result do + print("Row " .. i .. ": " .. json.encode(result[i])) + end + end) + + return EventResult.Continue +end) diff --git a/documentation/examples/database/querybuilder/example.js b/documentation/examples/database/querybuilder/example.js new file mode 100644 index 000000000..2a795999e --- /dev/null +++ b/documentation/examples/database/querybuilder/example.js @@ -0,0 +1,12 @@ +AddEventHandler("OnPluginStart", (event) => { + db = Database("CONNECTION_NAME") + + if (!db.IsConnected()) return; + + db.QueryBuilder().Table("users").Create({ + steamid: "string|max:128|unique", + name: "string" + }).Execute() + + return EventResult.Continue +}) diff --git a/documentation/examples/database/querybuilder/example.lua b/documentation/examples/database/querybuilder/example.lua new file mode 100644 index 000000000..d1603b117 --- /dev/null +++ b/documentation/examples/database/querybuilder/example.lua @@ -0,0 +1,12 @@ +AddEventHandler("OnPluginStart", function(event) + db = Database("CONNECTION_NAME") + + if not db:IsConnected() then return end + + db:QueryBuilder():Table("users"):Create({ + steamid = "string|max:128|unique", + name = "string" + }):Execute() + + return EventResult.Continue +end) From 4f364dc2b733d6da15087703bf7c2e2315788887 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Sun, 6 Jul 2025 18:39:35 +0000 Subject: [PATCH 011/147] update(scripting/ptr): Return memory instead of strings --- .../memory/keyvalues/centitykeyvalues.cpp | 102 +++++++++--------- src/scripting/sdk/baseclasses.cpp | 10 +- src/scripting/sdk/chandle.cpp | 34 +++--- 3 files changed, 77 insertions(+), 69 deletions(-) diff --git a/src/scripting/memory/keyvalues/centitykeyvalues.cpp b/src/scripting/memory/keyvalues/centitykeyvalues.cpp index 7d2898adc..05709ce73 100644 --- a/src/scripting/memory/keyvalues/centitykeyvalues.cpp +++ b/src/scripting/memory/keyvalues/centitykeyvalues.cpp @@ -12,243 +12,243 @@ LoadScriptingComponent(memory_centitykeyvalues, [](PluginObject plugin, EContext ADD_CLASS_FUNCTION("CEntityKeyValues", "GetBool", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn(false); + if (key == "") return context->SetReturn(false); context->SetReturn(((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->GetBool(key.c_str())); }); ADD_CLASS_FUNCTION("CEntityKeyValues", "GetInt", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn(0); + if (key == "") return context->SetReturn(0); context->SetReturn(((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->GetInt(key.c_str())); }); ADD_CLASS_FUNCTION("CEntityKeyValues", "GetUint", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn(0); + if (key == "") return context->SetReturn(0); context->SetReturn(((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->GetUint(key.c_str())); }); ADD_CLASS_FUNCTION("CEntityKeyValues", "GetInt64", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn(0); + if (key == "") return context->SetReturn(0); context->SetReturn(((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->GetInt64(key.c_str())); }); ADD_CLASS_FUNCTION("CEntityKeyValues", "GetUint64", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn(0); + if (key == "") return context->SetReturn(0); context->SetReturn(((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->GetUint64(key.c_str())); }); ADD_CLASS_FUNCTION("CEntityKeyValues", "GetFloat", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn(0.0); + if (key == "") return context->SetReturn(0.0); context->SetReturn(((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->GetFloat(key.c_str())); }); ADD_CLASS_FUNCTION("CEntityKeyValues", "GetDouble", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn(0.0); + if (key == "") return context->SetReturn(0.0); context->SetReturn(((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->GetDouble(key.c_str())); }); ADD_CLASS_FUNCTION("CEntityKeyValues", "GetString", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn(""); + if (key == "") return context->SetReturn(""); context->SetReturn(std::string(((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->GetString(key.c_str()))); }); ADD_CLASS_FUNCTION("CEntityKeyValues", "GetPtr", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn("0x0"); + if (key == "") return context->SetReturn("0x0"); - context->SetReturn(string_format("%p", ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->GetPtr(key.c_str()))); + context->SetReturn(MAKE_CLASS_INSTANCE("Memory", { { "ptr", ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->GetPtr(key.c_str()) } })); }); ADD_CLASS_FUNCTION("CEntityKeyValues", "GetStringToken", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn(0); + if (key == "") return context->SetReturn(0); context->SetReturn(((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->GetStringToken(key.c_str()).GetHashCode()); }); ADD_CLASS_FUNCTION("CEntityKeyValues", "GetVector", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn(MAKE_CLASS_INSTANCE("Vector", { { "vector_ptr", Vector(0.0,0.0,0.0) } })); + if (key == "") return context->SetReturn(MAKE_CLASS_INSTANCE("Vector", { { "vector_ptr", Vector(0.0,0.0,0.0) } })); context->SetReturn(MAKE_CLASS_INSTANCE("Vector", { { "vector_ptr", ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->GetVector(key.c_str()) } })); }); ADD_CLASS_FUNCTION("CEntityKeyValues", "GetVector2D", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn(MAKE_CLASS_INSTANCE("Vector2D", { { "Vector2D_ptr", Vector2D(0.0,0.0) } })); + if (key == "") return context->SetReturn(MAKE_CLASS_INSTANCE("Vector2D", { { "Vector2D_ptr", Vector2D(0.0,0.0) } })); context->SetReturn(MAKE_CLASS_INSTANCE("Vector2D", { { "Vector2D_ptr", ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->GetVector2D(key.c_str()) } })); }); ADD_CLASS_FUNCTION("CEntityKeyValues", "GetVector4D", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn(MAKE_CLASS_INSTANCE("Vector4D", { { "Vector4D_ptr", Vector4D(0.0,0.0,0.0,0.0) } })); + if (key == "") return context->SetReturn(MAKE_CLASS_INSTANCE("Vector4D", { { "Vector4D_ptr", Vector4D(0.0,0.0,0.0,0.0) } })); context->SetReturn(MAKE_CLASS_INSTANCE("Vector4D", { { "Vector4D_ptr", ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->GetVector4D(key.c_str()) } })); }); ADD_CLASS_FUNCTION("CEntityKeyValues", "GetColor", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn(MAKE_CLASS_INSTANCE("Color", { { "Color_ptr", Color(0,0,0,0) } })); + if (key == "") return context->SetReturn(MAKE_CLASS_INSTANCE("Color", { { "Color_ptr", Color(0,0,0,0) } })); context->SetReturn(MAKE_CLASS_INSTANCE("Color", { { "Color_ptr", ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->GetColor(key.c_str()) } })); }); ADD_CLASS_FUNCTION("CEntityKeyValues", "GetQAngle", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn(MAKE_CLASS_INSTANCE("QAngle", { { "QAngle_ptr", QAngle(0.0,0.0,0.0) } })); + if (key == "") return context->SetReturn(MAKE_CLASS_INSTANCE("QAngle", { { "QAngle_ptr", QAngle(0.0,0.0,0.0) } })); context->SetReturn(MAKE_CLASS_INSTANCE("QAngle", { { "QAngle_ptr", ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->GetQAngle(key.c_str()) } })); }); ADD_CLASS_FUNCTION("CEntityKeyValues", "SetBool", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return; + if (key == "") return; bool value = context->GetArgumentOr(1, false); ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->SetBool(key.c_str(), value); }); - + ADD_CLASS_FUNCTION("CEntityKeyValues", "SetInt", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return; + if (key == "") return; int value = context->GetArgumentOr(1, 0); ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->SetInt(key.c_str(), value); }); - + ADD_CLASS_FUNCTION("CEntityKeyValues", "SetUint", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return; + if (key == "") return; uint32_t value = context->GetArgumentOr(1, 0); ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->SetUint(key.c_str(), value); }); - + ADD_CLASS_FUNCTION("CEntityKeyValues", "SetInt64", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return; + if (key == "") return; int64_t value = context->GetArgumentOr(1, 0); ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->SetInt64(key.c_str(), value); }); - + ADD_CLASS_FUNCTION("CEntityKeyValues", "SetUint64", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return; + if (key == "") return; uint64_t value = context->GetArgumentOr(1, 0); ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->SetUint64(key.c_str(), value); }); - + ADD_CLASS_FUNCTION("CEntityKeyValues", "SetFloat", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return; + if (key == "") return; float value = context->GetArgumentOr(1, 0.0); ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->SetFloat(key.c_str(), value); }); - + ADD_CLASS_FUNCTION("CEntityKeyValues", "SetDouble", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return; + if (key == "") return; double value = context->GetArgumentOr(1, 0.0); ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->SetDouble(key.c_str(), value); }); - + ADD_CLASS_FUNCTION("CEntityKeyValues", "SetString", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return; + if (key == "") return; std::string value = context->GetArgumentOr(1, ""); ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->SetString(key.c_str(), value.c_str()); }); - + ADD_CLASS_FUNCTION("CEntityKeyValues", "SetPtr", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return; + if (key == "") return; std::string value = context->GetArgumentOr(1, "0x0"); ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->SetPtr(key.c_str(), StringToPtr(value)); }); - + ADD_CLASS_FUNCTION("CEntityKeyValues", "SetStringToken", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return; + if (key == "") return; uint32_t value = context->GetArgumentOr(1, 0); ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->SetStringToken(key.c_str(), CUtlStringToken(value)); }); - + ADD_CLASS_FUNCTION("CEntityKeyValues", "SetVector", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return; + if (key == "") return; ClassData* cdata = context->GetArgumentOr(1, nullptr); - if(!cdata) return; + if (!cdata) return; Vector value = cdata->GetData("vector_ptr"); ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->SetVector(key.c_str(), value); }); - + ADD_CLASS_FUNCTION("CEntityKeyValues", "SetVector2D", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return; + if (key == "") return; ClassData* cdata = context->GetArgumentOr(1, nullptr); - if(!cdata) return; + if (!cdata) return; Vector2D value = cdata->GetData("Vector2D_ptr"); ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->SetVector2D(key.c_str(), value); }); - + ADD_CLASS_FUNCTION("CEntityKeyValues", "SetVector4D", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return; + if (key == "") return; ClassData* cdata = context->GetArgumentOr(1, nullptr); - if(!cdata) return; + if (!cdata) return; Vector4D value = cdata->GetData("Vector4D_ptr"); ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->SetVector4D(key.c_str(), value); }); - + ADD_CLASS_FUNCTION("CEntityKeyValues", "SetColor", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return; + if (key == "") return; ClassData* cdata = context->GetArgumentOr(1, nullptr); - if(!cdata) return; + if (!cdata) return; Color value = cdata->GetData("Color_ptr"); ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->SetColor(key.c_str(), value); }); - + ADD_CLASS_FUNCTION("CEntityKeyValues", "SetQAngle", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return; + if (key == "") return; ClassData* cdata = context->GetArgumentOr(1, nullptr); - if(!cdata) return; + if (!cdata) return; QAngle value = cdata->GetData("QAngle_ptr"); ((CEntityKeyValues*)(data->GetData("centitykeyvalues_ptr")))->SetQAngle(key.c_str(), value); }); - + }) \ No newline at end of file diff --git a/src/scripting/sdk/baseclasses.cpp b/src/scripting/sdk/baseclasses.cpp index cb5069fd7..b72a76e28 100644 --- a/src/scripting/sdk/baseclasses.cpp +++ b/src/scripting/sdk/baseclasses.cpp @@ -50,7 +50,7 @@ LoadScriptingComponent(baseclasses, [](PluginObject plugin, EContext* ctx) -> vo ADD_CLASS_FUNCTION("Vector", "GetPtr", [](FunctionContext* context, ClassData* data) -> void { Vector* vec = data->GetDataPtr("vector_ptr"); - context->SetReturn(string_format("%p", vec)); + context->SetReturn(MAKE_CLASS_INSTANCE("Memory", { { "ptr", (void*)vec } })); }); ADD_CLASS_FUNCTION("Vector", isLua ? "__len" : "length", [](FunctionContext* context, ClassData* data) -> void { @@ -162,7 +162,7 @@ LoadScriptingComponent(baseclasses, [](PluginObject plugin, EContext* ctx) -> vo ADD_CLASS_FUNCTION("Vector2D", "GetPtr", [](FunctionContext* context, ClassData* data) -> void { Vector2D* vec = data->GetDataPtr("Vector2D_ptr"); - context->SetReturn(string_format("%p", vec)); + context->SetReturn(MAKE_CLASS_INSTANCE("Memory", { { "ptr", (void*)vec } })); }); ADD_CLASS_FUNCTION("Vector2D", isLua ? "__len" : "length", [](FunctionContext* context, ClassData* data) -> void { @@ -296,7 +296,7 @@ LoadScriptingComponent(baseclasses, [](PluginObject plugin, EContext* ctx) -> vo ADD_CLASS_FUNCTION("Vector4D", "GetPtr", [](FunctionContext* context, ClassData* data) -> void { Vector4D* vec = data->GetDataPtr("Vector4D_ptr"); - context->SetReturn(string_format("%p", vec)); + context->SetReturn(MAKE_CLASS_INSTANCE("Memory", { { "ptr", (void*)vec } })); }); ADD_CLASS_FUNCTION("Vector4D", isLua ? "__len" : "length", [](FunctionContext* context, ClassData* data) -> void { @@ -424,7 +424,7 @@ LoadScriptingComponent(baseclasses, [](PluginObject plugin, EContext* ctx) -> vo ADD_CLASS_FUNCTION("QAngle", "GetPtr", [](FunctionContext* context, ClassData* data) -> void { QAngle* vec = data->GetDataPtr("QAngle_ptr"); - context->SetReturn(string_format("%p", vec)); + context->SetReturn(MAKE_CLASS_INSTANCE("Memory", { { "ptr", (void*)vec } })); }); ADD_CLASS_FUNCTION("QAngle", isLua ? "__len" : "length", [](FunctionContext* context, ClassData* data) -> void { @@ -571,6 +571,6 @@ LoadScriptingComponent(baseclasses, [](PluginObject plugin, EContext* ctx) -> vo ADD_CLASS_FUNCTION("Color", "GetPtr", [](FunctionContext* context, ClassData* data) -> void { Color* vec = data->GetDataPtr("Color_ptr"); - context->SetReturn(string_format("%p", vec)); + context->SetReturn(MAKE_CLASS_INSTANCE("Memory", { { "ptr", (void*)vec } })); }); }) \ No newline at end of file diff --git a/src/scripting/sdk/chandle.cpp b/src/scripting/sdk/chandle.cpp index e9eeea9d1..94a4c6c68 100644 --- a/src/scripting/sdk/chandle.cpp +++ b/src/scripting/sdk/chandle.cpp @@ -8,23 +8,29 @@ LoadScriptingComponent(chandle, [](PluginObject plugin, EContext* ctx) -> void { ADD_CLASS_FUNCTION("CHandle", "CHandle", [](FunctionContext* context, ClassData* data) -> void { auto classData = context->GetArgumentOr(0, nullptr); - if(classData) { - if(classData->HasData("chandle_ptr")) { + if (classData) { + if (classData->HasData("chandle_ptr")) { data->SetData("chandle_ptr", classData->GetData("chandle_ptr")); - } else if(classData->HasData("ptr")) { + } + else if (classData->HasData("ptr")) { data->SetData("chandle_ptr", classData->GetData("ptr")); - } else data->SetData("chandle_ptr", (void*)nullptr); - } else { + } + else data->SetData("chandle_ptr", (void*)nullptr); + } + else { auto strptr = context->GetArgumentOr(0, ""); - if(starts_with(strptr, "0x")) { + if (starts_with(strptr, "0x")) { data->SetData("chandle_ptr", (void*)StringToPtr(strptr)); - } else data->SetData("chandle_ptr", (void*)nullptr); + } + else data->SetData("chandle_ptr", (void*)nullptr); } }); ADD_CLASS_FUNCTION("CHandle", "GetPtr", [](FunctionContext* context, ClassData* data) -> void { - CHandle* m_Handle = (CHandle*)data->GetData("chandle_ptr"); - context->SetReturn(PtrToString(m_Handle->Get())); + CHandle* m_Handle = (CHandle*)data->GetDataOr("chandle_ptr", nullptr); + if (!m_Handle) return context->SetReturn(MAKE_CLASS_INSTANCE("Memory", { { "ptr", (void*)(nullptr) } })); + + context->SetReturn(MAKE_CLASS_INSTANCE("Memory", { { "ptr", (void*)(m_Handle->Get()) } })); }); ADD_CLASS_FUNCTION("CHandle", "SetPtr", [](FunctionContext* context, ClassData* data) -> void { @@ -36,26 +42,28 @@ LoadScriptingComponent(chandle, [](PluginObject plugin, EContext* ctx) -> void { }); ADD_CLASS_FUNCTION("CHandle", "GetHandlePtr", [](FunctionContext* context, ClassData* data) -> void { - context->SetReturn(PtrToString(data->GetData("chandle_ptr"))); + CHandle* m_Handle = (CHandle*)data->GetDataOr("chandle_ptr", nullptr); + + context->SetReturn(MAKE_CLASS_INSTANCE("Memory", { { "ptr", (void*)(m_Handle) } })); }); ADD_CLASS_FUNCTION("CHandle", "IsValid", [](FunctionContext* context, ClassData* data) -> void { CHandle* m_Handle = (CHandle*)data->GetDataOr("chandle_ptr", nullptr); - if(!m_Handle) return context->SetReturn(false); + if (!m_Handle) return context->SetReturn(false); context->SetReturn(m_Handle->IsValid()); }); ADD_CLASS_FUNCTION("CHandle", "GetEntryIndex", [](FunctionContext* context, ClassData* data) -> void { CHandle* m_Handle = (CHandle*)data->GetDataOr("chandle_ptr", nullptr); - if(!m_Handle) return context->SetReturn(0); + if (!m_Handle) return context->SetReturn(0); context->SetReturn(m_Handle->GetEntryIndex()); }); ADD_CLASS_FUNCTION("CHandle", "GetSerialNumber", [](FunctionContext* context, ClassData* data) -> void { CHandle* m_Handle = (CHandle*)data->GetDataOr("chandle_ptr", nullptr); - if(!m_Handle) return context->SetReturn(0); + if (!m_Handle) return context->SetReturn(0); context->SetReturn(m_Handle->GetSerialNumber()); }); From 31d8e0057a915d364352e7e0ddb1e695797121fd Mon Sep 17 00:00:00 2001 From: skuzzis Date: Sun, 6 Jul 2025 18:49:29 +0000 Subject: [PATCH 012/147] update(SetPtr): Use Memory and string --- src/scripting/sdk/chandle.cpp | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/scripting/sdk/chandle.cpp b/src/scripting/sdk/chandle.cpp index 94a4c6c68..400d012de 100644 --- a/src/scripting/sdk/chandle.cpp +++ b/src/scripting/sdk/chandle.cpp @@ -34,11 +34,27 @@ LoadScriptingComponent(chandle, [](PluginObject plugin, EContext* ctx) -> void { }); ADD_CLASS_FUNCTION("CHandle", "SetPtr", [](FunctionContext* context, ClassData* data) -> void { - std::string ptr = context->GetArgumentOr(0, ""); - if (!starts_with(ptr, "0x")) return; + CHandle* m_Handle = (CHandle*)data->GetDataOr("chandle_ptr", nullptr); + if (!m_Handle) return; + + auto classData = context->GetArgumentOr(0, nullptr); + void* ptr = nullptr; - CHandle* m_Handle = (CHandle*)data->GetData("chandle_ptr"); - m_Handle->Set((CEntityInstance*)strtol(ptr.c_str(), nullptr, 16)); + if (classData) { + if (classData->HasData("ptr")) { + ptr = classData->GetData("ptr"); + } + } + else { + auto strptr = context->GetArgumentOr(0, ""); + if (starts_with(strptr, "0x")) { + ptr = (void*)StringToPtr(strptr); + } + else { + ptr = nullptr; + } + } + m_Handle->Set((CEntityInstance*)ptr); }); ADD_CLASS_FUNCTION("CHandle", "GetHandlePtr", [](FunctionContext* context, ClassData* data) -> void { From 9e9602cc3d9e55e3708a289134a5dab266c0e145 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Sun, 6 Jul 2025 19:00:45 +0000 Subject: [PATCH 013/147] feat(docs): Entities --- documentation/docs/commands/register.json | 4 +- .../docs/commands/replytocommand.json | 2 +- .../docs/configuration/fetcharraysize.json | 2 +- documentation/docs/database/querybuilder.json | 4 +- documentation/docs/entities/_index.json | 5 + .../docs/entities/addhookentityoutput.json | 12 + .../docs/entities/centitykeyvalues.json | 237 ++++++++++++++++++ .../docs/entities/createentitybyname.json | 11 + .../entities/findentitiesbyclassname.json | 11 + .../docs/events/core/onclientcommand.json | 2 +- documentation/docs/types/hookhandle.json | 5 + documentation/docs/vgui/showtext.json | 2 +- .../entities/addhookentityoutput/example.js | 1 + .../entities/addhookentityoutput/example.lua | 1 + .../entities/centitykeyvalues/example.js | 12 + .../entities/centitykeyvalues/example.lua | 12 + .../entities/createentitybyname/example.js | 1 + .../entities/createentitybyname/example.lua | 1 + .../findentitiesbyclassname/example.js | 1 + .../findentitiesbyclassname/example.lua | 1 + 20 files changed, 319 insertions(+), 8 deletions(-) create mode 100644 documentation/docs/entities/_index.json create mode 100644 documentation/docs/entities/addhookentityoutput.json create mode 100644 documentation/docs/entities/centitykeyvalues.json create mode 100644 documentation/docs/entities/createentitybyname.json create mode 100644 documentation/docs/entities/findentitiesbyclassname.json create mode 100644 documentation/docs/types/hookhandle.json create mode 100644 documentation/examples/entities/addhookentityoutput/example.js create mode 100644 documentation/examples/entities/addhookentityoutput/example.lua create mode 100644 documentation/examples/entities/centitykeyvalues/example.js create mode 100644 documentation/examples/entities/centitykeyvalues/example.lua create mode 100644 documentation/examples/entities/createentitybyname/example.js create mode 100644 documentation/examples/entities/createentitybyname/example.lua create mode 100644 documentation/examples/entities/findentitiesbyclassname/example.js create mode 100644 documentation/examples/entities/findentitiesbyclassname/example.lua diff --git a/documentation/docs/commands/register.json b/documentation/docs/commands/register.json index 2c157ca3e..66e8f04f1 100644 --- a/documentation/docs/commands/register.json +++ b/documentation/docs/commands/register.json @@ -6,9 +6,9 @@ "command_name": "string", "callback": { "arguments": { - "playerid": "int", + "playerid": "int32", "arguments": "string[]", - "arguments_count": "int", + "arguments_count": "int32", "silent": "bool", "prefix": "string" }, diff --git a/documentation/docs/commands/replytocommand.json b/documentation/docs/commands/replytocommand.json index 34bcb3064..01dfb612c 100644 --- a/documentation/docs/commands/replytocommand.json +++ b/documentation/docs/commands/replytocommand.json @@ -4,7 +4,7 @@ "override": true, "description": "Replies to a command used by a client or console.", "arguments": { - "playerid": "int", + "playerid": "int32", "prefix": "string", "text": "string" }, diff --git a/documentation/docs/configuration/fetcharraysize.json b/documentation/docs/configuration/fetcharraysize.json index da3a2a38f..e0cf03f9d 100644 --- a/documentation/docs/configuration/fetcharraysize.json +++ b/documentation/docs/configuration/fetcharraysize.json @@ -5,6 +5,6 @@ "arguments": { "key": "string" }, - "return": "int", + "return": "int32", "games": "all" } \ No newline at end of file diff --git a/documentation/docs/database/querybuilder.json b/documentation/docs/database/querybuilder.json index cf619c78a..d8315e63f 100644 --- a/documentation/docs/database/querybuilder.json +++ b/documentation/docs/database/querybuilder.json @@ -90,7 +90,7 @@ { "name": "Limit", "arguments": { - "count": "int" + "count": "int32" }, "return": "QueryBuilder" }, @@ -147,7 +147,7 @@ { "name": "Offset", "arguments": { - "offset": "int" + "offset": "int32" }, "return": "QueryBuilder" }, diff --git a/documentation/docs/entities/_index.json b/documentation/docs/entities/_index.json new file mode 100644 index 000000000..31ff5ebf8 --- /dev/null +++ b/documentation/docs/entities/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Entities", + "icon": "user", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/entities/addhookentityoutput.json b/documentation/docs/entities/addhookentityoutput.json new file mode 100644 index 000000000..f7c8d7a7b --- /dev/null +++ b/documentation/docs/entities/addhookentityoutput.json @@ -0,0 +1,12 @@ +{ + "kind": "function", + "function": "AddHookEntityOutput", + "override": true, + "description": "Adds a hook output for an entity.", + "arguments": { + "class_name": "string", + "output": "string" + }, + "return": "HookHandle", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/entities/centitykeyvalues.json b/documentation/docs/entities/centitykeyvalues.json new file mode 100644 index 000000000..901bcc1f2 --- /dev/null +++ b/documentation/docs/entities/centitykeyvalues.json @@ -0,0 +1,237 @@ +{ + "kind": "class", + "name": "CEntityKeyValues", + "description": "This is a class to build an entity spawn key values.", + "constructor": { + "arguments": {}, + "return": "CEntityKeyValues" + }, + "functions": [ + { + "name": "GetBool", + "arguments": { + "key": "string" + }, + "return": "bool" + }, + { + "name": "GetInt", + "arguments": { + "key": "string" + }, + "return": "int32" + }, + { + "name": "GetUint", + "arguments": { + "key": "string" + }, + "return": "uint32" + }, + { + "name": "GetInt64", + "arguments": { + "key": "string" + }, + "return": "int64" + }, + { + "name": "GetUint64", + "arguments": { + "key": "string" + }, + "return": "uint64" + }, + { + "name": "GetFloat", + "arguments": { + "key": "string" + }, + "return": "float" + }, + { + "name": "GetDouble", + "arguments": { + "key": "string" + }, + "return": "double" + }, + { + "name": "GetString", + "arguments": { + "key": "string" + }, + "return": "string" + }, + { + "name": "GetPtr", + "arguments": { + "key": "string" + }, + "return": "Memory" + }, + { + "name": "GetStringToken", + "arguments": { + "key": "string" + }, + "return": "uint32" + }, + { + "name": "GetColor", + "arguments": { + "key": "string" + }, + "return": "Color" + }, + { + "name": "GetVector", + "arguments": { + "key": "string" + }, + "return": "Vector" + }, + { + "name": "GetVector2D", + "arguments": { + "key": "string" + }, + "return": "Vector2D" + }, + { + "name": "GetVector4D", + "arguments": { + "key": "string" + }, + "return": "Vector4D" + }, + { + "name": "GetQAngle", + "arguments": { + "key": "string" + }, + "return": "QAngle" + }, + { + "name": "SetBool", + "arguments": { + "key": "string", + "value": "bool" + }, + "return": "void" + }, + { + "name": "SetInt", + "arguments": { + "key": "string", + "value": "int32" + }, + "return": "void" + }, + { + "name": "SetUint", + "arguments": { + "key": "string", + "value": "uint32" + }, + "return": "void" + }, + { + "name": "SetInt64", + "arguments": { + "key": "string", + "value": "int64" + }, + "return": "void" + }, + { + "name": "SetUint64", + "arguments": { + "key": "string", + "value": "uint64" + }, + "return": "void" + }, + { + "name": "SetFloat", + "arguments": { + "key": "string", + "value": "float" + }, + "return": "void" + }, + { + "name": "SetDouble", + "arguments": { + "key": "string", + "value": "double" + }, + "return": "void" + }, + { + "name": "SetString", + "arguments": { + "key": "string", + "value": "string" + }, + "return": "void" + }, + { + "name": "SetPtr", + "arguments": { + "key": "string", + "value": "Memory" + }, + "return": "void" + }, + { + "name": "SetStringToken", + "arguments": { + "key": "string", + "value": "uint32" + }, + "return": "void" + }, + { + "name": "SetColor", + "arguments": { + "key": "string", + "value": "Color" + }, + "return": "void" + }, + { + "name": "SetVector", + "arguments": { + "key": "string", + "value": "Vector" + }, + "return": "void" + }, + { + "name": "SetVector2D", + "arguments": { + "key": "string", + "value": "Vector2D" + }, + "return": "void" + }, + { + "name": "SetVector4D", + "arguments": { + "key": "string", + "value": "Vector4D" + }, + "return": "void" + }, + { + "name": "SetQAngle", + "arguments": { + "key": "string", + "value": "QAngle" + }, + "return": "void" + } + ], + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/entities/createentitybyname.json b/documentation/docs/entities/createentitybyname.json new file mode 100644 index 000000000..d8624830b --- /dev/null +++ b/documentation/docs/entities/createentitybyname.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "CreateEntityByName", + "override": true, + "description": "Creates an entity by the provided class name.", + "arguments": { + "class_name": "string" + }, + "return": "CEntityInstance", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/entities/findentitiesbyclassname.json b/documentation/docs/entities/findentitiesbyclassname.json new file mode 100644 index 000000000..0f05b6206 --- /dev/null +++ b/documentation/docs/entities/findentitiesbyclassname.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "FindEntitiesByClassname", + "override": true, + "description": "Returns all the `CEntityInstance` for all the entities available with the specified classname.", + "arguments": { + "class_name": "string" + }, + "return": "CEntityInstance[]", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onclientcommand.json b/documentation/docs/events/core/onclientcommand.json index 60b802a74..fa055b73d 100644 --- a/documentation/docs/events/core/onclientcommand.json +++ b/documentation/docs/events/core/onclientcommand.json @@ -4,7 +4,7 @@ "event_name": "OnClientCommand", "description": "The event is triggered when a client sends a command.", "arguments": { - "playerid": "int", + "playerid": "int32", "command": "string" }, "return": "bool", diff --git a/documentation/docs/types/hookhandle.json b/documentation/docs/types/hookhandle.json new file mode 100644 index 000000000..9eedacdee --- /dev/null +++ b/documentation/docs/types/hookhandle.json @@ -0,0 +1,5 @@ +{ + "kind": "class", + "name": "HookHandle", + "description": "This is the HookHandle class used for some identifiers." +} \ No newline at end of file diff --git a/documentation/docs/vgui/showtext.json b/documentation/docs/vgui/showtext.json index fc4b81fae..8e83b8773 100644 --- a/documentation/docs/vgui/showtext.json +++ b/documentation/docs/vgui/showtext.json @@ -3,7 +3,7 @@ "function": "ShowText", "description": "Shows a text to a player.", "arguments": { - "playerid": "int", + "playerid": "int32", "color": "Color", "text": "string", "posX": "float", diff --git a/documentation/examples/entities/addhookentityoutput/example.js b/documentation/examples/entities/addhookentityoutput/example.js new file mode 100644 index 000000000..03f15a55c --- /dev/null +++ b/documentation/examples/entities/addhookentityoutput/example.js @@ -0,0 +1 @@ +const output = AddHookEntityOutput("weapon_knife", "*") \ No newline at end of file diff --git a/documentation/examples/entities/addhookentityoutput/example.lua b/documentation/examples/entities/addhookentityoutput/example.lua new file mode 100644 index 000000000..4d32dd8ce --- /dev/null +++ b/documentation/examples/entities/addhookentityoutput/example.lua @@ -0,0 +1 @@ +local output = AddHookEntityOutput("weapon_knife", "*") diff --git a/documentation/examples/entities/centitykeyvalues/example.js b/documentation/examples/entities/centitykeyvalues/example.js new file mode 100644 index 000000000..b80cd065a --- /dev/null +++ b/documentation/examples/entities/centitykeyvalues/example.js @@ -0,0 +1,12 @@ +const particle = CreateEntityByName("info_particle_system") +const particleSystem = CParticleSystem(particle) +const keyvals = CEntityKeyValues() + +// The effect needs to be precached +keyvals.SetString("effect_name", "particles/cs2fixes/player_beacon.vpcf") +keyvals.SetInt("tint_cp", 1) +keyvals.SetVector("origin", Vector(2.3, 4.5, 6.7)) +keyvals.SetBool("start_active", true) + +particleSystem.Tint = Color(0, 186, 105, 255) +particleSystem.Spawn(keyvals) diff --git a/documentation/examples/entities/centitykeyvalues/example.lua b/documentation/examples/entities/centitykeyvalues/example.lua new file mode 100644 index 000000000..ac3967f21 --- /dev/null +++ b/documentation/examples/entities/centitykeyvalues/example.lua @@ -0,0 +1,12 @@ +local particle = CreateEntityByName("info_particle_system") +local particleSystem = CParticleSystem(particle) +local keyvals = CEntityKeyValues() + +-- The effect needs to be precached +keyvals:SetString("effect_name", "particles/cs2fixes/player_beacon.vpcf") +keyvals:SetInt("tint_cp", 1) +keyvals:SetVector("origin", Vector(2.3, 4.5, 6.7)) +keyvals:SetBool("start_active", true) + +particleSystem.Tint = Color(0, 186, 105, 255) +particleSystem:Spawn(keyvals) diff --git a/documentation/examples/entities/createentitybyname/example.js b/documentation/examples/entities/createentitybyname/example.js new file mode 100644 index 000000000..7620374a0 --- /dev/null +++ b/documentation/examples/entities/createentitybyname/example.js @@ -0,0 +1 @@ +const ent = CreateEntityByName("prop_dynamic_override") \ No newline at end of file diff --git a/documentation/examples/entities/createentitybyname/example.lua b/documentation/examples/entities/createentitybyname/example.lua new file mode 100644 index 000000000..31a510726 --- /dev/null +++ b/documentation/examples/entities/createentitybyname/example.lua @@ -0,0 +1 @@ +local ent = CreateEntityByName("prop_dynamic_override") diff --git a/documentation/examples/entities/findentitiesbyclassname/example.js b/documentation/examples/entities/findentitiesbyclassname/example.js new file mode 100644 index 000000000..4e73cfe56 --- /dev/null +++ b/documentation/examples/entities/findentitiesbyclassname/example.js @@ -0,0 +1 @@ +const teams = FindEntitiesByClassname("cs_team_manager") \ No newline at end of file diff --git a/documentation/examples/entities/findentitiesbyclassname/example.lua b/documentation/examples/entities/findentitiesbyclassname/example.lua new file mode 100644 index 000000000..bff06ead6 --- /dev/null +++ b/documentation/examples/entities/findentitiesbyclassname/example.lua @@ -0,0 +1 @@ +local teams = FindEntitiesByClassname("cs_team_manager") From af09510cf4377f4466f0a5f15579963700a82b6a Mon Sep 17 00:00:00 2001 From: skuzzis Date: Wed, 9 Jul 2025 10:50:44 +0000 Subject: [PATCH 014/147] update(docs): Events --- .../events/core/onclientprocessusercmds/js.md | 2 + .../core/onclientprocessusercmds/lua.md | 2 + .../events/core/onclientputinserver/js.md | 4 + .../events/core/onclientputinserver/lua.md | 4 + .../events/core/onplayerpostthink/js.md | 2 + .../events/core/onplayerpostthink/lua.md | 2 + .../events/core/onusermessagereceive/js.md | 5 + .../events/core/onusermessagereceive/lua.md | 5 + .../events/core/onusermessagesend/js.md | 8 + .../events/core/onusermessagesend/lua.md | 8 + documentation/docs/events/_index.json | 5 + .../docs/events/core/onallpluginsloaded.json | 9 + .../docs/events/core/onclientchat.json | 13 + .../docs/events/core/onclientconnect.json | 11 + .../docs/events/core/onclientconvarquery.json | 13 + .../docs/events/core/onclientdisconnect.json | 11 + .../events/core/onclientkeystatechange.json | 13 + .../events/core/onclientprocessusercmds.json | 15 + .../docs/events/core/onclientputinserver.json | 12 + .../events/core/onclientsteamauthorize.json | 11 + .../core/onclientsteamauthorizefail.json | 11 + .../docs/events/core/onentityacceptinput.json | 16 + .../docs/events/core/onentitycreated.json | 11 + .../docs/events/core/onentitydeleted.json | 11 + .../events/core/onentityparentchanged.json | 11 + .../docs/events/core/onentityspawned.json | 11 + .../docs/events/core/ongametick.json | 13 + documentation/docs/events/core/onmapload.json | 11 + .../docs/events/core/onmapunload.json | 11 + .../events/core/onplayerchecktransmit.json | 12 + .../docs/events/core/onplayerdamage.json | 15 + .../docs/events/core/onplayerpostthink.json | 11 + .../docs/events/core/onpluginstart.json | 9 + .../docs/events/core/onpluginstop.json | 9 + .../docs/events/core/onterminateround.json | 12 + .../events/core/onusermessagereceive.json | 12 + .../docs/events/core/onusermessagesend.json | 12 + documentation/docs/events/event.json | 289 ++++++++++++++++++ documentation/docs/types/_index.json | 5 + documentation/docs/types/hookhandle.json | 3 +- 40 files changed, 649 insertions(+), 1 deletion(-) create mode 100644 documentation/additional/events/core/onclientprocessusercmds/js.md create mode 100644 documentation/additional/events/core/onclientprocessusercmds/lua.md create mode 100644 documentation/additional/events/core/onclientputinserver/js.md create mode 100644 documentation/additional/events/core/onclientputinserver/lua.md create mode 100644 documentation/additional/events/core/onplayerpostthink/js.md create mode 100644 documentation/additional/events/core/onplayerpostthink/lua.md create mode 100644 documentation/additional/events/core/onusermessagereceive/js.md create mode 100644 documentation/additional/events/core/onusermessagereceive/lua.md create mode 100644 documentation/additional/events/core/onusermessagesend/js.md create mode 100644 documentation/additional/events/core/onusermessagesend/lua.md create mode 100644 documentation/docs/events/_index.json create mode 100644 documentation/docs/events/core/onallpluginsloaded.json create mode 100644 documentation/docs/events/core/onclientchat.json create mode 100644 documentation/docs/events/core/onclientconnect.json create mode 100644 documentation/docs/events/core/onclientconvarquery.json create mode 100644 documentation/docs/events/core/onclientdisconnect.json create mode 100644 documentation/docs/events/core/onclientkeystatechange.json create mode 100644 documentation/docs/events/core/onclientprocessusercmds.json create mode 100644 documentation/docs/events/core/onclientputinserver.json create mode 100644 documentation/docs/events/core/onclientsteamauthorize.json create mode 100644 documentation/docs/events/core/onclientsteamauthorizefail.json create mode 100644 documentation/docs/events/core/onentityacceptinput.json create mode 100644 documentation/docs/events/core/onentitycreated.json create mode 100644 documentation/docs/events/core/onentitydeleted.json create mode 100644 documentation/docs/events/core/onentityparentchanged.json create mode 100644 documentation/docs/events/core/onentityspawned.json create mode 100644 documentation/docs/events/core/ongametick.json create mode 100644 documentation/docs/events/core/onmapload.json create mode 100644 documentation/docs/events/core/onmapunload.json create mode 100644 documentation/docs/events/core/onplayerchecktransmit.json create mode 100644 documentation/docs/events/core/onplayerdamage.json create mode 100644 documentation/docs/events/core/onplayerpostthink.json create mode 100644 documentation/docs/events/core/onpluginstart.json create mode 100644 documentation/docs/events/core/onpluginstop.json create mode 100644 documentation/docs/events/core/onterminateround.json create mode 100644 documentation/docs/events/core/onusermessagereceive.json create mode 100644 documentation/docs/events/core/onusermessagesend.json create mode 100644 documentation/docs/events/event.json create mode 100644 documentation/docs/types/_index.json diff --git a/documentation/additional/events/core/onclientprocessusercmds/js.md b/documentation/additional/events/core/onclientprocessusercmds/js.md new file mode 100644 index 000000000..ea960ac37 --- /dev/null +++ b/documentation/additional/events/core/onclientprocessusercmds/js.md @@ -0,0 +1,2 @@ +### Commands +The commands are being of type [CSGOUserCmdPB](https://github.com/swiftly-solution/swiftly/blob/master/protobufs/cs2/cs_usercmd.proto#L32-L42). \ No newline at end of file diff --git a/documentation/additional/events/core/onclientprocessusercmds/lua.md b/documentation/additional/events/core/onclientprocessusercmds/lua.md new file mode 100644 index 000000000..ea960ac37 --- /dev/null +++ b/documentation/additional/events/core/onclientprocessusercmds/lua.md @@ -0,0 +1,2 @@ +### Commands +The commands are being of type [CSGOUserCmdPB](https://github.com/swiftly-solution/swiftly/blob/master/protobufs/cs2/cs_usercmd.proto#L32-L42). \ No newline at end of file diff --git a/documentation/additional/events/core/onclientputinserver/js.md b/documentation/additional/events/core/onclientputinserver/js.md new file mode 100644 index 000000000..e1155cfe7 --- /dev/null +++ b/documentation/additional/events/core/onclientputinserver/js.md @@ -0,0 +1,4 @@ +## Available Kinds +- `0` = `player` +- `1` = `fake player (bot)` +- `2` = `unknown` \ No newline at end of file diff --git a/documentation/additional/events/core/onclientputinserver/lua.md b/documentation/additional/events/core/onclientputinserver/lua.md new file mode 100644 index 000000000..e1155cfe7 --- /dev/null +++ b/documentation/additional/events/core/onclientputinserver/lua.md @@ -0,0 +1,4 @@ +## Available Kinds +- `0` = `player` +- `1` = `fake player (bot)` +- `2` = `unknown` \ No newline at end of file diff --git a/documentation/additional/events/core/onplayerpostthink/js.md b/documentation/additional/events/core/onplayerpostthink/js.md new file mode 100644 index 000000000..e8151970f --- /dev/null +++ b/documentation/additional/events/core/onplayerpostthink/js.md @@ -0,0 +1,2 @@ +#### How can I stop the execution? +Simply return `EventResult.Stop` and it will be blocked. \ No newline at end of file diff --git a/documentation/additional/events/core/onplayerpostthink/lua.md b/documentation/additional/events/core/onplayerpostthink/lua.md new file mode 100644 index 000000000..e8151970f --- /dev/null +++ b/documentation/additional/events/core/onplayerpostthink/lua.md @@ -0,0 +1,2 @@ +#### How can I stop the execution? +Simply return `EventResult.Stop` and it will be blocked. \ No newline at end of file diff --git a/documentation/additional/events/core/onusermessagereceive/js.md b/documentation/additional/events/core/onusermessagereceive/js.md new file mode 100644 index 000000000..04dd1e50f --- /dev/null +++ b/documentation/additional/events/core/onusermessagereceive/js.md @@ -0,0 +1,5 @@ +#### How can I stop the execution of a User Message? +Simply return `EventResult.Stop` and it will be blocked. + +#### How can I get the UserMessage? +To get the user message object, you need to use [GetUserMessage](/plugin-docs/scripting/utils/misc/getusermessage) along with the `usermessage_uuid` parameter. \ No newline at end of file diff --git a/documentation/additional/events/core/onusermessagereceive/lua.md b/documentation/additional/events/core/onusermessagereceive/lua.md new file mode 100644 index 000000000..04dd1e50f --- /dev/null +++ b/documentation/additional/events/core/onusermessagereceive/lua.md @@ -0,0 +1,5 @@ +#### How can I stop the execution of a User Message? +Simply return `EventResult.Stop` and it will be blocked. + +#### How can I get the UserMessage? +To get the user message object, you need to use [GetUserMessage](/plugin-docs/scripting/utils/misc/getusermessage) along with the `usermessage_uuid` parameter. \ No newline at end of file diff --git a/documentation/additional/events/core/onusermessagesend/js.md b/documentation/additional/events/core/onusermessagesend/js.md new file mode 100644 index 000000000..bd027f4c5 --- /dev/null +++ b/documentation/additional/events/core/onusermessagesend/js.md @@ -0,0 +1,8 @@ +> [!note] +> The methods to get the clients are preset in [UserMessage](/plugin-docs/scripting/usermessages/usermessage) class: AddClient, RemoveClient, ClearClients, AddClients and GetClients. + +#### How can I stop the execution of a User Message? +Simply return `EventResult.Stop` and it will be blocked. + +#### How can I get the UserMessage? +To get the user message object, you need to use [GetUserMessage](/plugin-docs/scripting/utils/misc/getusermessage) along with the `usermessage_uuid` parameter. \ No newline at end of file diff --git a/documentation/additional/events/core/onusermessagesend/lua.md b/documentation/additional/events/core/onusermessagesend/lua.md new file mode 100644 index 000000000..bd027f4c5 --- /dev/null +++ b/documentation/additional/events/core/onusermessagesend/lua.md @@ -0,0 +1,8 @@ +> [!note] +> The methods to get the clients are preset in [UserMessage](/plugin-docs/scripting/usermessages/usermessage) class: AddClient, RemoveClient, ClearClients, AddClients and GetClients. + +#### How can I stop the execution of a User Message? +Simply return `EventResult.Stop` and it will be blocked. + +#### How can I get the UserMessage? +To get the user message object, you need to use [GetUserMessage](/plugin-docs/scripting/utils/misc/getusermessage) along with the `usermessage_uuid` parameter. \ No newline at end of file diff --git a/documentation/docs/events/_index.json b/documentation/docs/events/_index.json new file mode 100644 index 000000000..ecd76e31b --- /dev/null +++ b/documentation/docs/events/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Events", + "icon": "code", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onallpluginsloaded.json b/documentation/docs/events/core/onallpluginsloaded.json new file mode 100644 index 000000000..488a45643 --- /dev/null +++ b/documentation/docs/events/core/onallpluginsloaded.json @@ -0,0 +1,9 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnAllPluginsLoaded", + "description": "This game event is triggered when all the plugins are loaded.", + "arguments": {}, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onclientchat.json b/documentation/docs/events/core/onclientchat.json new file mode 100644 index 000000000..9a0e91cf2 --- /dev/null +++ b/documentation/docs/events/core/onclientchat.json @@ -0,0 +1,13 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnClientChat", + "description": "This game event is triggered when a player sends a text message.", + "arguments": { + "playerid": "int32", + "text": "string", + "teamonly": "bool" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onclientconnect.json b/documentation/docs/events/core/onclientconnect.json new file mode 100644 index 000000000..04a0f0ae1 --- /dev/null +++ b/documentation/docs/events/core/onclientconnect.json @@ -0,0 +1,11 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnClientConnect", + "description": "This game event is triggered when a client connects.", + "arguments": { + "playerid": "int32" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onclientconvarquery.json b/documentation/docs/events/core/onclientconvarquery.json new file mode 100644 index 000000000..237231f57 --- /dev/null +++ b/documentation/docs/events/core/onclientconvarquery.json @@ -0,0 +1,13 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnClientConvarQuery", + "description": "This game event is triggered when a player's convar is being queried.", + "arguments": { + "playerid": "int32", + "convar_name": "string", + "convar_value": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onclientdisconnect.json b/documentation/docs/events/core/onclientdisconnect.json new file mode 100644 index 000000000..caea0036b --- /dev/null +++ b/documentation/docs/events/core/onclientdisconnect.json @@ -0,0 +1,11 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnClientDisconnect", + "description": "This game event is triggered when a client disconnects.", + "arguments": { + "playerid": "int32" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onclientkeystatechange.json b/documentation/docs/events/core/onclientkeystatechange.json new file mode 100644 index 000000000..26b9f7dbe --- /dev/null +++ b/documentation/docs/events/core/onclientkeystatechange.json @@ -0,0 +1,13 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnClientKeyStateChange", + "description": "This game event is triggered when a key state changes for a client.", + "arguments": { + "playerid": "int32", + "key": "string", + "pressed": "bool" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onclientprocessusercmds.json b/documentation/docs/events/core/onclientprocessusercmds.json new file mode 100644 index 000000000..39a4cb3a0 --- /dev/null +++ b/documentation/docs/events/core/onclientprocessusercmds.json @@ -0,0 +1,15 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnClientProcessUsercmds", + "description": "This game event is triggered when the server receives usercmds from the client.", + "arguments": { + "playerid": "int32", + "cmds": "UserMessage[]", + "numcmds": "int32", + "paused": "bool", + "margin": "float" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onclientputinserver.json b/documentation/docs/events/core/onclientputinserver.json new file mode 100644 index 000000000..9d7b223fa --- /dev/null +++ b/documentation/docs/events/core/onclientputinserver.json @@ -0,0 +1,12 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnClientPutInServer", + "description": "This game event is triggered when a client is being put in server.", + "arguments": { + "playerid": "int32", + "kind": "int32" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onclientsteamauthorize.json b/documentation/docs/events/core/onclientsteamauthorize.json new file mode 100644 index 000000000..2890d7fa7 --- /dev/null +++ b/documentation/docs/events/core/onclientsteamauthorize.json @@ -0,0 +1,11 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnClientSteamAuthorize", + "description": "This game event is triggered when a client is authorized by Steam.", + "arguments": { + "playerid": "int32" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onclientsteamauthorizefail.json b/documentation/docs/events/core/onclientsteamauthorizefail.json new file mode 100644 index 000000000..7bd947e1b --- /dev/null +++ b/documentation/docs/events/core/onclientsteamauthorizefail.json @@ -0,0 +1,11 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnClientSteamAuthorizeFail", + "description": "This game event is triggered when a client is not authorized by Steam.", + "arguments": { + "playerid": "int32" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onentityacceptinput.json b/documentation/docs/events/core/onentityacceptinput.json new file mode 100644 index 000000000..493be8de9 --- /dev/null +++ b/documentation/docs/events/core/onentityacceptinput.json @@ -0,0 +1,16 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnEntityAcceptInput", + "description": "This game event is triggered when an entity receives an input.", + "arguments": { + "entity": "CEntityInstance", + "inputname": "string", + "activator": "CEntityInstance", + "caller": "CEntityInstance", + "value": "string", + "outputID": "int32" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onentitycreated.json b/documentation/docs/events/core/onentitycreated.json new file mode 100644 index 000000000..458d8fde5 --- /dev/null +++ b/documentation/docs/events/core/onentitycreated.json @@ -0,0 +1,11 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnEntityCreated", + "description": "This game event is triggered when an entity is created on the server.", + "arguments": { + "entityptr": "CEntityInstance" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onentitydeleted.json b/documentation/docs/events/core/onentitydeleted.json new file mode 100644 index 000000000..40d3b4139 --- /dev/null +++ b/documentation/docs/events/core/onentitydeleted.json @@ -0,0 +1,11 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnEntityDeleted", + "description": "This game event is triggered when an entity is deleted from the server.", + "arguments": { + "entityptr": "CEntityInstance" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onentityparentchanged.json b/documentation/docs/events/core/onentityparentchanged.json new file mode 100644 index 000000000..da4e7608c --- /dev/null +++ b/documentation/docs/events/core/onentityparentchanged.json @@ -0,0 +1,11 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnEntityParentChanged", + "description": "This game event is triggered when an entity parent has been changed.", + "arguments": { + "entityptr": "CEntityInstance" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onentityspawned.json b/documentation/docs/events/core/onentityspawned.json new file mode 100644 index 000000000..eabf5081e --- /dev/null +++ b/documentation/docs/events/core/onentityspawned.json @@ -0,0 +1,11 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnEntitySpawned", + "description": "This game event is triggered when an entity is spawned on the server.", + "arguments": { + "entityptr": "CEntityInstance" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/ongametick.json b/documentation/docs/events/core/ongametick.json new file mode 100644 index 000000000..4360fe004 --- /dev/null +++ b/documentation/docs/events/core/ongametick.json @@ -0,0 +1,13 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnGameTick", + "description": "This game event is called at every server tick.", + "arguments": { + "simulating": "bool", + "bFirstTick": "bool", + "bLastTick": "bool" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onmapload.json b/documentation/docs/events/core/onmapload.json new file mode 100644 index 000000000..9714aeb73 --- /dev/null +++ b/documentation/docs/events/core/onmapload.json @@ -0,0 +1,11 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnMapLoad", + "description": "This game event is triggered when a map loads.", + "arguments": { + "map": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onmapunload.json b/documentation/docs/events/core/onmapunload.json new file mode 100644 index 000000000..389a0131e --- /dev/null +++ b/documentation/docs/events/core/onmapunload.json @@ -0,0 +1,11 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnMapUnload", + "description": "This game event is triggered when a map unloads.", + "arguments": { + "map": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onplayerchecktransmit.json b/documentation/docs/events/core/onplayerchecktransmit.json new file mode 100644 index 000000000..1803c0548 --- /dev/null +++ b/documentation/docs/events/core/onplayerchecktransmit.json @@ -0,0 +1,12 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnPlayerCheckTransmit", + "description": "This game event is triggered when a player checks for transmitting entities.", + "arguments": { + "playerid": "int32", + "transmitinfo": "CCheckTransmitInfo" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onplayerdamage.json b/documentation/docs/events/core/onplayerdamage.json new file mode 100644 index 000000000..cb7c521f3 --- /dev/null +++ b/documentation/docs/events/core/onplayerdamage.json @@ -0,0 +1,15 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnPlayerDamage", + "description": "This game event is triggered when a player receives damage.", + "arguments": { + "playerid": "int32", + "attackerid": "int32", + "damageinfo": "CTakeDamageInfo", + "inflictor": "CBaseEntity", + "ability": "CBaseEntity" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onplayerpostthink.json b/documentation/docs/events/core/onplayerpostthink.json new file mode 100644 index 000000000..130dd5f3d --- /dev/null +++ b/documentation/docs/events/core/onplayerpostthink.json @@ -0,0 +1,11 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnPlayerPostThink", + "description": "This game event is triggered when the hook CCSPlayerPawnBase_PostThink is being called.", + "arguments": { + "playerid": "int32" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onpluginstart.json b/documentation/docs/events/core/onpluginstart.json new file mode 100644 index 000000000..31a1a89c9 --- /dev/null +++ b/documentation/docs/events/core/onpluginstart.json @@ -0,0 +1,9 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnPluginStart", + "description": "This game event is triggered when the plugin starts.", + "arguments": {}, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onpluginstop.json b/documentation/docs/events/core/onpluginstop.json new file mode 100644 index 000000000..5227da4d5 --- /dev/null +++ b/documentation/docs/events/core/onpluginstop.json @@ -0,0 +1,9 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnPluginStop", + "description": "This game event is triggered when the plugin stops.", + "arguments": {}, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onterminateround.json b/documentation/docs/events/core/onterminateround.json new file mode 100644 index 000000000..3f29675c7 --- /dev/null +++ b/documentation/docs/events/core/onterminateround.json @@ -0,0 +1,12 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnTerminateRound", + "description": "This game event is triggered when CGameRules->TerminateRound is being called.", + "arguments": { + "delay": "float", + "reason": "int32" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onusermessagereceive.json b/documentation/docs/events/core/onusermessagereceive.json new file mode 100644 index 000000000..aa125d966 --- /dev/null +++ b/documentation/docs/events/core/onusermessagereceive.json @@ -0,0 +1,12 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnUserMessageReceive", + "description": "This game event is triggered when a user message is being received from a player.", + "arguments": { + "playerid": "int32", + "usermessage_uuid": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/core/onusermessagesend.json b/documentation/docs/events/core/onusermessagesend.json new file mode 100644 index 000000000..4690f7776 --- /dev/null +++ b/documentation/docs/events/core/onusermessagesend.json @@ -0,0 +1,12 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "OnUserMessageSend", + "description": "This game event is triggered when a user message is being sent to a player.", + "arguments": { + "usermessage_uuid": "string", + "isreliable": "bool" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/event.json b/documentation/docs/events/event.json new file mode 100644 index 000000000..69b346e90 --- /dev/null +++ b/documentation/docs/events/event.json @@ -0,0 +1,289 @@ +{ + "kind": "class", + "name": "Event", + "description": "This is the Event class.\nGenerates an event object to trigger a game event from the Source2 game.", + "constructor": { + "arguments": { + "event_name": "string" + }, + "return": "Event" + }, + "functions": [ + { + "name": "GetInvokingPlugin", + "arguments": {}, + "return": "string" + }, + { + "name": "IsGameEvent", + "arguments": {}, + "return": "bool" + }, + { + "name": "IsHook", + "arguments": {}, + "return": "bool" + }, + { + "name": "SetBool", + "arguments": { + "key": "string", + "value": "bool" + }, + "return": "void" + }, + { + "name": "SetInt", + "arguments": { + "key": "string", + "value": "int32" + }, + "return": "void" + }, + { + "name": "SetUint64", + "arguments": { + "key": "string", + "value": "uint64" + }, + "return": "void" + }, + { + "name": "SetFloat", + "arguments": { + "key": "string", + "value": "float" + }, + "return": "void" + }, + { + "name": "SetString", + "arguments": { + "key": "string", + "value": "string" + }, + "return": "void" + }, + { + "name": "GetBool", + "arguments": { + "key": "string" + }, + "return": "bool" + }, + { + "name": "GetInt", + "arguments": { + "key": "string" + }, + "return": "int32" + }, + { + "name": "GetUint64", + "arguments": { + "key": "string" + }, + "return": "uint64" + }, + { + "name": "GetFloat", + "arguments": { + "key": "string" + }, + "return": "float" + }, + { + "name": "GetString", + "arguments": { + "key": "string" + }, + "return": "string" + }, + { + "name": "GetReturn", + "arguments": {}, + "return": "any" + }, + { + "name": "SetReturn", + "arguments": { + "value": "any" + }, + "return": "void" + }, + { + "name": "FireEvent", + "arguments": { + "dont_broadcast": "bool" + }, + "return": "void" + }, + { + "name": "FireEventToClient", + "arguments": { + "playerid": "int32" + }, + "return": "void" + }, + { + "name": "SetHookBoolean", + "arguments": { + "index": "uint32", + "value": "bool" + }, + "return": "void" + }, + { + "name": "SetHookInt", + "arguments": { + "index": "uint32", + "value": "int32" + }, + "return": "void" + }, + { + "name": "SetHookUInt", + "arguments": { + "index": "uint32", + "value": "uint32" + }, + "return": "void" + }, + { + "name": "SetHookUInt64", + "arguments": { + "index": "uint32", + "value": "uint64" + }, + "return": "void" + }, + { + "name": "SetHookInt64", + "arguments": { + "index": "uint32", + "value": "int64" + }, + "return": "void" + }, + { + "name": "SetHookFloat", + "arguments": { + "index": "uint32", + "value": "float" + }, + "return": "void" + }, + { + "name": "SetHookDouble", + "arguments": { + "index": "uint32", + "value": "double" + }, + "return": "void" + }, + { + "name": "SetHookString", + "arguments": { + "index": "uint32", + "value": "string" + }, + "return": "void" + }, + { + "name": "SetHookPointer", + "arguments": { + "index": "uint32", + "value": "Memory" + }, + "return": "void" + }, + { + "name": "GetHookBoolean", + "arguments": { + "index": "uint32" + }, + "return": "bool" + }, + { + "name": "GetHookInt", + "arguments": { + "index": "uint32" + }, + "return": "int32" + }, + { + "name": "GetHookUInt", + "arguments": { + "index": "uint32" + }, + "return": "uint32" + }, + { + "name": "GetHookInt64", + "arguments": { + "index": "uint32" + }, + "return": "int64" + }, + { + "name": "GetHookUInt64", + "arguments": { + "index": "uint32" + }, + "return": "uint64" + }, + { + "name": "GetHookFloat", + "arguments": { + "index": "uint32" + }, + "return": "float" + }, + { + "name": "GetHookDouble", + "arguments": { + "index": "uint32" + }, + "return": "double" + }, + { + "name": "GetHookString", + "arguments": { + "index": "uint32" + }, + "return": "string" + }, + { + "name": "GetHookPointer", + "arguments": { + "index": "uint32" + }, + "return": "Memory" + }, + { + "name": "GetHookReturn", + "arguments": {}, + "return": "any" + }, + { + "name": "SetHookReturn", + "arguments": { + "value": "any" + }, + "return": "" + }, + { + "name": "GetNoBroadcast", + "arguments": {}, + "return": "bool" + }, + { + "name": "SetNoBroadcast", + "arguments": { + "value": "bool" + }, + "return": "void" + } + ], + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/types/_index.json b/documentation/docs/types/_index.json new file mode 100644 index 000000000..bcf679ff6 --- /dev/null +++ b/documentation/docs/types/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Types", + "icon": "list", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/types/hookhandle.json b/documentation/docs/types/hookhandle.json index 9eedacdee..d813bdd65 100644 --- a/documentation/docs/types/hookhandle.json +++ b/documentation/docs/types/hookhandle.json @@ -1,5 +1,6 @@ { "kind": "class", "name": "HookHandle", - "description": "This is the HookHandle class used for some identifiers." + "description": "This is the HookHandle class used for some identifiers.", + "games": "all" } \ No newline at end of file From e42e57933bb96175420a28d8189d5224df7f4fd0 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Wed, 9 Jul 2025 10:54:50 +0000 Subject: [PATCH 015/147] fix(additionals): Some links --- .../additional/events/core/onclientprocessusercmds/js.md | 2 +- .../additional/events/core/onclientprocessusercmds/lua.md | 2 +- .../additional/events/core/onusermessagereceive/js.md | 5 +---- .../additional/events/core/onusermessagereceive/lua.md | 5 +---- .../additional/events/core/onusermessagesend/js.md | 7 ++----- .../additional/events/core/onusermessagesend/lua.md | 7 ++----- documentation/docs/events/core/onusermessagereceive.json | 2 +- documentation/docs/events/core/onusermessagesend.json | 2 +- 8 files changed, 10 insertions(+), 22 deletions(-) diff --git a/documentation/additional/events/core/onclientprocessusercmds/js.md b/documentation/additional/events/core/onclientprocessusercmds/js.md index ea960ac37..c8ef91c74 100644 --- a/documentation/additional/events/core/onclientprocessusercmds/js.md +++ b/documentation/additional/events/core/onclientprocessusercmds/js.md @@ -1,2 +1,2 @@ ### Commands -The commands are being of type [CSGOUserCmdPB](https://github.com/swiftly-solution/swiftly/blob/master/protobufs/cs2/cs_usercmd.proto#L32-L42). \ No newline at end of file +The commands are being of type CSGOUserCmdPB. \ No newline at end of file diff --git a/documentation/additional/events/core/onclientprocessusercmds/lua.md b/documentation/additional/events/core/onclientprocessusercmds/lua.md index ea960ac37..c8ef91c74 100644 --- a/documentation/additional/events/core/onclientprocessusercmds/lua.md +++ b/documentation/additional/events/core/onclientprocessusercmds/lua.md @@ -1,2 +1,2 @@ ### Commands -The commands are being of type [CSGOUserCmdPB](https://github.com/swiftly-solution/swiftly/blob/master/protobufs/cs2/cs_usercmd.proto#L32-L42). \ No newline at end of file +The commands are being of type CSGOUserCmdPB. \ No newline at end of file diff --git a/documentation/additional/events/core/onusermessagereceive/js.md b/documentation/additional/events/core/onusermessagereceive/js.md index 04dd1e50f..fbfa78ea7 100644 --- a/documentation/additional/events/core/onusermessagereceive/js.md +++ b/documentation/additional/events/core/onusermessagereceive/js.md @@ -1,5 +1,2 @@ #### How can I stop the execution of a User Message? -Simply return `EventResult.Stop` and it will be blocked. - -#### How can I get the UserMessage? -To get the user message object, you need to use [GetUserMessage](/plugin-docs/scripting/utils/misc/getusermessage) along with the `usermessage_uuid` parameter. \ No newline at end of file +Simply return `EventResult.Stop` and it will be blocked. \ No newline at end of file diff --git a/documentation/additional/events/core/onusermessagereceive/lua.md b/documentation/additional/events/core/onusermessagereceive/lua.md index 04dd1e50f..fbfa78ea7 100644 --- a/documentation/additional/events/core/onusermessagereceive/lua.md +++ b/documentation/additional/events/core/onusermessagereceive/lua.md @@ -1,5 +1,2 @@ #### How can I stop the execution of a User Message? -Simply return `EventResult.Stop` and it will be blocked. - -#### How can I get the UserMessage? -To get the user message object, you need to use [GetUserMessage](/plugin-docs/scripting/utils/misc/getusermessage) along with the `usermessage_uuid` parameter. \ No newline at end of file +Simply return `EventResult.Stop` and it will be blocked. \ No newline at end of file diff --git a/documentation/additional/events/core/onusermessagesend/js.md b/documentation/additional/events/core/onusermessagesend/js.md index bd027f4c5..89611bfde 100644 --- a/documentation/additional/events/core/onusermessagesend/js.md +++ b/documentation/additional/events/core/onusermessagesend/js.md @@ -1,8 +1,5 @@ > [!note] -> The methods to get the clients are preset in [UserMessage](/plugin-docs/scripting/usermessages/usermessage) class: AddClient, RemoveClient, ClearClients, AddClients and GetClients. +> The methods to get the clients are preset in UserMessage class: AddClient, RemoveClient, ClearClients, AddClients and GetClients. #### How can I stop the execution of a User Message? -Simply return `EventResult.Stop` and it will be blocked. - -#### How can I get the UserMessage? -To get the user message object, you need to use [GetUserMessage](/plugin-docs/scripting/utils/misc/getusermessage) along with the `usermessage_uuid` parameter. \ No newline at end of file +Simply return `EventResult.Stop` and it will be blocked. \ No newline at end of file diff --git a/documentation/additional/events/core/onusermessagesend/lua.md b/documentation/additional/events/core/onusermessagesend/lua.md index bd027f4c5..89611bfde 100644 --- a/documentation/additional/events/core/onusermessagesend/lua.md +++ b/documentation/additional/events/core/onusermessagesend/lua.md @@ -1,8 +1,5 @@ > [!note] -> The methods to get the clients are preset in [UserMessage](/plugin-docs/scripting/usermessages/usermessage) class: AddClient, RemoveClient, ClearClients, AddClients and GetClients. +> The methods to get the clients are preset in UserMessage class: AddClient, RemoveClient, ClearClients, AddClients and GetClients. #### How can I stop the execution of a User Message? -Simply return `EventResult.Stop` and it will be blocked. - -#### How can I get the UserMessage? -To get the user message object, you need to use [GetUserMessage](/plugin-docs/scripting/utils/misc/getusermessage) along with the `usermessage_uuid` parameter. \ No newline at end of file +Simply return `EventResult.Stop` and it will be blocked. \ No newline at end of file diff --git a/documentation/docs/events/core/onusermessagereceive.json b/documentation/docs/events/core/onusermessagereceive.json index aa125d966..0f7bec6a0 100644 --- a/documentation/docs/events/core/onusermessagereceive.json +++ b/documentation/docs/events/core/onusermessagereceive.json @@ -5,7 +5,7 @@ "description": "This game event is triggered when a user message is being received from a player.", "arguments": { "playerid": "int32", - "usermessage_uuid": "string" + "usermessage": "UserMessage" }, "return": "void", "games": "all" diff --git a/documentation/docs/events/core/onusermessagesend.json b/documentation/docs/events/core/onusermessagesend.json index 4690f7776..aea4990e9 100644 --- a/documentation/docs/events/core/onusermessagesend.json +++ b/documentation/docs/events/core/onusermessagesend.json @@ -4,7 +4,7 @@ "event_name": "OnUserMessageSend", "description": "This game event is triggered when a user message is being sent to a player.", "arguments": { - "usermessage_uuid": "string", + "usermessage": "UserMessage", "isreliable": "bool" }, "return": "void", From 549b585ceca9ba13c7619afeac3980e6041596fc Mon Sep 17 00:00:00 2001 From: skuzzis Date: Wed, 9 Jul 2025 11:12:36 +0000 Subject: [PATCH 016/147] feat(docs): Exports --- .../docs/commands/replytocommand.json | 2 +- .../docs/entities/addhookentityoutput.json | 2 +- .../docs/entities/createentitybyname.json | 2 +- .../entities/findentitiesbyclassname.json | 2 +- .../docs/events/function/_index.json | 5 +++++ .../docs/events/function/addeventhandler.json | 18 ++++++++++++++++ .../events/function/removeeventhandler.json | 11 ++++++++++ .../docs/events/function/triggerevent.json | 12 +++++++++++ documentation/docs/exports/_index.json | 5 +++++ documentation/docs/exports/call.json | 15 +++++++++++++ documentation/docs/exports/register.json | 21 +++++++++++++++++++ documentation/docs/types/eventhandler.json | 6 ++++++ .../examples/events/event/example.js | 11 ++++++++++ .../examples/events/event/example.lua | 11 ++++++++++ .../function/addeventhandler/example.js | 3 +++ .../function/addeventhandler/example.lua | 3 +++ .../function/removeeventhandler/example.js | 10 +++++++++ .../function/removeeventhandler/example.lua | 10 +++++++++ .../events/function/triggerevent/example.js | 1 + .../events/function/triggerevent/example.lua | 1 + .../examples/exports/call/example.js | 8 +++++++ .../examples/exports/call/example.lua | 8 +++++++ .../examples/exports/register/example.js | 6 ++++++ .../examples/exports/register/example.lua | 7 +++++++ 24 files changed, 176 insertions(+), 4 deletions(-) create mode 100644 documentation/docs/events/function/_index.json create mode 100644 documentation/docs/events/function/addeventhandler.json create mode 100644 documentation/docs/events/function/removeeventhandler.json create mode 100644 documentation/docs/events/function/triggerevent.json create mode 100644 documentation/docs/exports/_index.json create mode 100644 documentation/docs/exports/call.json create mode 100644 documentation/docs/exports/register.json create mode 100644 documentation/docs/types/eventhandler.json create mode 100644 documentation/examples/events/event/example.js create mode 100644 documentation/examples/events/event/example.lua create mode 100644 documentation/examples/events/function/addeventhandler/example.js create mode 100644 documentation/examples/events/function/addeventhandler/example.lua create mode 100644 documentation/examples/events/function/removeeventhandler/example.js create mode 100644 documentation/examples/events/function/removeeventhandler/example.lua create mode 100644 documentation/examples/events/function/triggerevent/example.js create mode 100644 documentation/examples/events/function/triggerevent/example.lua create mode 100644 documentation/examples/exports/call/example.js create mode 100644 documentation/examples/exports/call/example.lua create mode 100644 documentation/examples/exports/register/example.js create mode 100644 documentation/examples/exports/register/example.lua diff --git a/documentation/docs/commands/replytocommand.json b/documentation/docs/commands/replytocommand.json index 01dfb612c..68f8bd5c2 100644 --- a/documentation/docs/commands/replytocommand.json +++ b/documentation/docs/commands/replytocommand.json @@ -1,7 +1,7 @@ { "kind": "function", "function": "ReplyToCommand", - "override": true, + "override_variable": true, "description": "Replies to a command used by a client or console.", "arguments": { "playerid": "int32", diff --git a/documentation/docs/entities/addhookentityoutput.json b/documentation/docs/entities/addhookentityoutput.json index f7c8d7a7b..e21aab6b5 100644 --- a/documentation/docs/entities/addhookentityoutput.json +++ b/documentation/docs/entities/addhookentityoutput.json @@ -1,7 +1,7 @@ { "kind": "function", "function": "AddHookEntityOutput", - "override": true, + "override_variable": true, "description": "Adds a hook output for an entity.", "arguments": { "class_name": "string", diff --git a/documentation/docs/entities/createentitybyname.json b/documentation/docs/entities/createentitybyname.json index d8624830b..255c24f06 100644 --- a/documentation/docs/entities/createentitybyname.json +++ b/documentation/docs/entities/createentitybyname.json @@ -1,7 +1,7 @@ { "kind": "function", "function": "CreateEntityByName", - "override": true, + "override_variable": true, "description": "Creates an entity by the provided class name.", "arguments": { "class_name": "string" diff --git a/documentation/docs/entities/findentitiesbyclassname.json b/documentation/docs/entities/findentitiesbyclassname.json index 0f05b6206..eac6d7c8a 100644 --- a/documentation/docs/entities/findentitiesbyclassname.json +++ b/documentation/docs/entities/findentitiesbyclassname.json @@ -1,7 +1,7 @@ { "kind": "function", "function": "FindEntitiesByClassname", - "override": true, + "override_variable": true, "description": "Returns all the `CEntityInstance` for all the entities available with the specified classname.", "arguments": { "class_name": "string" diff --git a/documentation/docs/events/function/_index.json b/documentation/docs/events/function/_index.json new file mode 100644 index 000000000..64d1badbd --- /dev/null +++ b/documentation/docs/events/function/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Functions", + "icon": "cog", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/events/function/addeventhandler.json b/documentation/docs/events/function/addeventhandler.json new file mode 100644 index 000000000..3df3c2b22 --- /dev/null +++ b/documentation/docs/events/function/addeventhandler.json @@ -0,0 +1,18 @@ +{ + "kind": "function", + "function": "AddEventHandler", + "override_variable": true, + "description": "Adds a new event handler for the specified event.", + "arguments": { + "event_name": "string", + "callback": { + "arguments": { + "event": "Event", + "...": "any" + }, + "return": "EventResult?" + } + }, + "return": "EventHandler", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/function/removeeventhandler.json b/documentation/docs/events/function/removeeventhandler.json new file mode 100644 index 000000000..992c2708b --- /dev/null +++ b/documentation/docs/events/function/removeeventhandler.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "RemoveEventHandler", + "override_variable": true, + "description": "Removes the specified event handler.", + "arguments": { + "handler": "EventHandler" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/events/function/triggerevent.json b/documentation/docs/events/function/triggerevent.json new file mode 100644 index 000000000..cdb9d0b3c --- /dev/null +++ b/documentation/docs/events/function/triggerevent.json @@ -0,0 +1,12 @@ +{ + "kind": "function", + "function": "TriggerEvent", + "override_variable": true, + "description": "Triggers an event and returns the event result and the event data.", + "arguments": { + "event_name": "string", + "...": "any" + }, + "return": "EventResult,Event", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/exports/_index.json b/documentation/docs/exports/_index.json new file mode 100644 index 000000000..afc62eab9 --- /dev/null +++ b/documentation/docs/exports/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Exports", + "icon": "file-export", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/exports/call.json b/documentation/docs/exports/call.json new file mode 100644 index 000000000..170e1505a --- /dev/null +++ b/documentation/docs/exports/call.json @@ -0,0 +1,15 @@ +{ + "kind": "function", + "function": "Call Export", + "override_variable": true, + "override_function": { + "lua": "exports[\"PLUGIN_NAME\"]:EXPORT_NAME", + "js": "exports[\"PLUGIN_NAME\"].EXPORT_NAME" + }, + "description": "Calls the specified export.", + "arguments": { + "...": "any" + }, + "return": "any", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/exports/register.json b/documentation/docs/exports/register.json new file mode 100644 index 000000000..82ac7a753 --- /dev/null +++ b/documentation/docs/exports/register.json @@ -0,0 +1,21 @@ +{ + "kind": "function", + "function": "Register Export", + "override_variable": true, + "override_function": { + "lua": "export", + "js": "exp" + }, + "description": "Registers an export for this plugin.", + "arguments": { + "export_name": "string", + "callback": { + "arguments": { + "...": "any" + }, + "return": "any" + } + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/types/eventhandler.json b/documentation/docs/types/eventhandler.json new file mode 100644 index 000000000..281f7c195 --- /dev/null +++ b/documentation/docs/types/eventhandler.json @@ -0,0 +1,6 @@ +{ + "kind": "class", + "name": "EventHandler", + "description": "This is the EventHandler class used for some identifiers.", + "games": "all" +} \ No newline at end of file diff --git a/documentation/examples/events/event/example.js b/documentation/examples/events/event/example.js new file mode 100644 index 000000000..a0403423e --- /dev/null +++ b/documentation/examples/events/event/example.js @@ -0,0 +1,11 @@ +AddEventHandler("OnPlayerDeath", (event) => { + let playerid = event.GetInt("userid") // Retrieve the ID of the player who died. + let attackerid = event.GetInt("attacker") // Retrieve the ID of the player who attacked. + let headshot = event.GetBool("headshot") // Check if the kill was a headshot. + let noscope = event.GetBool("noscope") // Check if the kill was performed without a scope. + + event.SetBool("headshot", true) + event.SetBool("wipe", true) + event.SetBool("noscope", true) + return EventResult.Continue +}) diff --git a/documentation/examples/events/event/example.lua b/documentation/examples/events/event/example.lua new file mode 100644 index 000000000..a818c0df6 --- /dev/null +++ b/documentation/examples/events/event/example.lua @@ -0,0 +1,11 @@ +AddEventHandler("OnPlayerDeath", function(event) + local playerid = event:GetInt("userid") -- Retrieve the ID of the player who died. + local attackerid = event:GetInt("attacker") -- Retrieve the ID of the player who attacked. + local headshot = event:GetBool("headshot") -- Check if the kill was a headshot. + local noscope = event:GetBool("noscope") -- Check if the kill was performed without a scope. + + event:SetBool("headshot", true) + event:SetBool("wipe", true) + event:SetBool("noscope", true) + return EventResult.Continue +end) diff --git a/documentation/examples/events/function/addeventhandler/example.js b/documentation/examples/events/function/addeventhandler/example.js new file mode 100644 index 000000000..5078d86a9 --- /dev/null +++ b/documentation/examples/events/function/addeventhandler/example.js @@ -0,0 +1,3 @@ +AddEventHandler("OnPluginStart", (event) => { + console.log("Plugin Started") +}) diff --git a/documentation/examples/events/function/addeventhandler/example.lua b/documentation/examples/events/function/addeventhandler/example.lua new file mode 100644 index 000000000..5fd813bb4 --- /dev/null +++ b/documentation/examples/events/function/addeventhandler/example.lua @@ -0,0 +1,3 @@ +AddEventHandler("OnPluginStart", function(event) + print("Plugin Started") +end) diff --git a/documentation/examples/events/function/removeeventhandler/example.js b/documentation/examples/events/function/removeeventhandler/example.js new file mode 100644 index 000000000..2cdf21aa1 --- /dev/null +++ b/documentation/examples/events/function/removeeventhandler/example.js @@ -0,0 +1,10 @@ +let event = AddEventHandler("OnPlayerConnectFull", (event) => { + let player = GetPlayer(event.GetInt("userid")) + if (!player) return; + console.log(`Player ${player.GetSteamID()} connected.`) + return EventResult.Continue +}) + +commands.Register("removeevent", (playerid, arguments, arguments_count, silent, prefix) -> { + RemoveEventHandler(event) // Removes the event handler for OnPlayerConnectFull +}) diff --git a/documentation/examples/events/function/removeeventhandler/example.lua b/documentation/examples/events/function/removeeventhandler/example.lua new file mode 100644 index 000000000..245eaa176 --- /dev/null +++ b/documentation/examples/events/function/removeeventhandler/example.lua @@ -0,0 +1,10 @@ +local event = AddEventHandler("OnPlayerConnectFull", function(event) + local player = GetPlayer(event:GetInt("userid")) + if not player then return end + print("Player " .. tostring(player:GetSteamID()) .. " connected.") + return EventResult.Continue +end) + +commands:Register("removeevent", function(playerid, arguments, arguments_count, silent, prefix) + RemoveEventHandler(event) -- Removes the event handler for OnPlayerConnectFull +end) diff --git a/documentation/examples/events/function/triggerevent/example.js b/documentation/examples/events/function/triggerevent/example.js new file mode 100644 index 000000000..1e9b34461 --- /dev/null +++ b/documentation/examples/events/function/triggerevent/example.js @@ -0,0 +1 @@ +TriggerEvent("example:CustomEvent", 5, "Test Argument") diff --git a/documentation/examples/events/function/triggerevent/example.lua b/documentation/examples/events/function/triggerevent/example.lua new file mode 100644 index 000000000..1e9b34461 --- /dev/null +++ b/documentation/examples/events/function/triggerevent/example.lua @@ -0,0 +1 @@ +TriggerEvent("example:CustomEvent", 5, "Test Argument") diff --git a/documentation/examples/exports/call/example.js b/documentation/examples/exports/call/example.js new file mode 100644 index 000000000..f4f6c6a1c --- /dev/null +++ b/documentation/examples/exports/call/example.js @@ -0,0 +1,8 @@ +commands.Register("testexport", (playerid, arguments, arguments_count, silent, prefix) => { + let player = GetPlayer(playerid) + if (!player || !player.IsValid()) return + + if (!exports["admins"].HasFlags(playerid, "b")) { + return player.SendMsg(MessageType.Chat, "You don't have the right flag for this command!") + } +}) \ No newline at end of file diff --git a/documentation/examples/exports/call/example.lua b/documentation/examples/exports/call/example.lua new file mode 100644 index 000000000..e00e5de45 --- /dev/null +++ b/documentation/examples/exports/call/example.lua @@ -0,0 +1,8 @@ +commands:Register("testexport", function(playerid, args, argsCount, silent, prefix) + local player = GetPlayer(playerid) + if not player or not player:IsValid() then return end + + if not exports["admins"]:HasFlags(playerid, "b") then + return player:SendMsg(MessageType.Chat, "You don't have the right flag for this command!") + end +end) diff --git a/documentation/examples/exports/register/example.js b/documentation/examples/exports/register/example.js new file mode 100644 index 000000000..4e9cc7109 --- /dev/null +++ b/documentation/examples/exports/register/example.js @@ -0,0 +1,6 @@ +exp("GetCredits", (playerid) => { + let player = GetPlayer(playerid) + if (!player) return 0 + if (player.IsFakeClient()) return 0 + return player.GetVar("credits") +}) \ No newline at end of file diff --git a/documentation/examples/exports/register/example.lua b/documentation/examples/exports/register/example.lua new file mode 100644 index 000000000..2c1dd8e18 --- /dev/null +++ b/documentation/examples/exports/register/example.lua @@ -0,0 +1,7 @@ +export("GetCredits", function(playerid) + local player = GetPlayer(playerid) + if not player then return 0 end + if player:IsFakeClient() then return 0 end + + return player:GetVar("credits") +end) From a23a4a28e63fd89094f5448e54f8a88e43433891 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Wed, 9 Jul 2025 11:36:09 +0000 Subject: [PATCH 017/147] feat(docs): Files --- documentation/additional/files/append/js.md | 2 ++ documentation/additional/files/append/lua.md | 2 ++ documentation/additional/files/compress/js.md | 2 ++ documentation/additional/files/compress/lua.md | 2 ++ documentation/additional/files/createdirectory/js.md | 2 ++ .../additional/files/createdirectory/lua.md | 2 ++ documentation/additional/files/decompress/js.md | 2 ++ documentation/additional/files/decompress/lua.md | 2 ++ documentation/additional/files/delete/js.md | 2 ++ documentation/additional/files/delete/lua.md | 2 ++ documentation/additional/files/existspath/js.md | 2 ++ documentation/additional/files/existspath/lua.md | 2 ++ .../additional/files/fetchdirectories/js.md | 2 ++ .../additional/files/fetchdirectories/lua.md | 2 ++ documentation/additional/files/fetchfilenames/js.md | 2 ++ documentation/additional/files/fetchfilenames/lua.md | 2 ++ documentation/additional/files/getbase/js.md | 2 ++ documentation/additional/files/getbase/lua.md | 2 ++ documentation/additional/files/isdirectory/js.md | 2 ++ documentation/additional/files/isdirectory/lua.md | 2 ++ documentation/additional/files/read/js.md | 2 ++ documentation/additional/files/read/lua.md | 2 ++ documentation/additional/files/write/js.md | 2 ++ documentation/additional/files/write/lua.md | 2 ++ documentation/docs/files/_index.json | 5 +++++ documentation/docs/files/append.json | 12 ++++++++++++ documentation/docs/files/compress.json | 11 +++++++++++ documentation/docs/files/createdirectory.json | 10 ++++++++++ documentation/docs/files/decompress.json | 11 +++++++++++ documentation/docs/files/delete.json | 10 ++++++++++ documentation/docs/files/existspath.json | 10 ++++++++++ documentation/docs/files/fetchdirectories.json | 10 ++++++++++ documentation/docs/files/fetchfilenames.json | 10 ++++++++++ documentation/docs/files/getbase.json | 10 ++++++++++ documentation/docs/files/isdirectory.json | 10 ++++++++++ documentation/docs/files/read.json | 10 ++++++++++ documentation/docs/files/write.json | 12 ++++++++++++ documentation/examples/files/append/example.js | 3 +++ documentation/examples/files/append/example.lua | 3 +++ documentation/examples/files/compress/example.js | 7 +++++++ documentation/examples/files/compress/example.lua | 7 +++++++ .../examples/files/createdirectory/example.js | 7 +++++++ .../examples/files/createdirectory/example.lua | 7 +++++++ documentation/examples/files/decompress/example.js | 7 +++++++ documentation/examples/files/decompress/example.lua | 7 +++++++ documentation/examples/files/delete/example.js | 4 ++++ documentation/examples/files/delete/example.lua | 4 ++++ documentation/examples/files/existspath/example.js | 7 +++++++ documentation/examples/files/existspath/example.lua | 7 +++++++ .../examples/files/fetchdirectories/example.js | 6 ++++++ .../examples/files/fetchdirectories/example.lua | 6 ++++++ .../examples/files/fetchfilenames/example.js | 4 ++++ .../examples/files/fetchfilenames/example.lua | 4 ++++ documentation/examples/files/getbase/example.js | 4 ++++ documentation/examples/files/getbase/example.lua | 4 ++++ documentation/examples/files/isdirectory/example.js | 7 +++++++ documentation/examples/files/isdirectory/example.lua | 7 +++++++ documentation/examples/files/read/example.js | 8 ++++++++ documentation/examples/files/read/example.lua | 8 ++++++++ documentation/examples/files/write/example.js | 4 ++++ documentation/examples/files/write/example.lua | 4 ++++ 61 files changed, 315 insertions(+) create mode 100644 documentation/additional/files/append/js.md create mode 100644 documentation/additional/files/append/lua.md create mode 100644 documentation/additional/files/compress/js.md create mode 100644 documentation/additional/files/compress/lua.md create mode 100644 documentation/additional/files/createdirectory/js.md create mode 100644 documentation/additional/files/createdirectory/lua.md create mode 100644 documentation/additional/files/decompress/js.md create mode 100644 documentation/additional/files/decompress/lua.md create mode 100644 documentation/additional/files/delete/js.md create mode 100644 documentation/additional/files/delete/lua.md create mode 100644 documentation/additional/files/existspath/js.md create mode 100644 documentation/additional/files/existspath/lua.md create mode 100644 documentation/additional/files/fetchdirectories/js.md create mode 100644 documentation/additional/files/fetchdirectories/lua.md create mode 100644 documentation/additional/files/fetchfilenames/js.md create mode 100644 documentation/additional/files/fetchfilenames/lua.md create mode 100644 documentation/additional/files/getbase/js.md create mode 100644 documentation/additional/files/getbase/lua.md create mode 100644 documentation/additional/files/isdirectory/js.md create mode 100644 documentation/additional/files/isdirectory/lua.md create mode 100644 documentation/additional/files/read/js.md create mode 100644 documentation/additional/files/read/lua.md create mode 100644 documentation/additional/files/write/js.md create mode 100644 documentation/additional/files/write/lua.md create mode 100644 documentation/docs/files/_index.json create mode 100644 documentation/docs/files/append.json create mode 100644 documentation/docs/files/compress.json create mode 100644 documentation/docs/files/createdirectory.json create mode 100644 documentation/docs/files/decompress.json create mode 100644 documentation/docs/files/delete.json create mode 100644 documentation/docs/files/existspath.json create mode 100644 documentation/docs/files/fetchdirectories.json create mode 100644 documentation/docs/files/fetchfilenames.json create mode 100644 documentation/docs/files/getbase.json create mode 100644 documentation/docs/files/isdirectory.json create mode 100644 documentation/docs/files/read.json create mode 100644 documentation/docs/files/write.json create mode 100644 documentation/examples/files/append/example.js create mode 100644 documentation/examples/files/append/example.lua create mode 100644 documentation/examples/files/compress/example.js create mode 100644 documentation/examples/files/compress/example.lua create mode 100644 documentation/examples/files/createdirectory/example.js create mode 100644 documentation/examples/files/createdirectory/example.lua create mode 100644 documentation/examples/files/decompress/example.js create mode 100644 documentation/examples/files/decompress/example.lua create mode 100644 documentation/examples/files/delete/example.js create mode 100644 documentation/examples/files/delete/example.lua create mode 100644 documentation/examples/files/existspath/example.js create mode 100644 documentation/examples/files/existspath/example.lua create mode 100644 documentation/examples/files/fetchdirectories/example.js create mode 100644 documentation/examples/files/fetchdirectories/example.lua create mode 100644 documentation/examples/files/fetchfilenames/example.js create mode 100644 documentation/examples/files/fetchfilenames/example.lua create mode 100644 documentation/examples/files/getbase/example.js create mode 100644 documentation/examples/files/getbase/example.lua create mode 100644 documentation/examples/files/isdirectory/example.js create mode 100644 documentation/examples/files/isdirectory/example.lua create mode 100644 documentation/examples/files/read/example.js create mode 100644 documentation/examples/files/read/example.lua create mode 100644 documentation/examples/files/write/example.js create mode 100644 documentation/examples/files/write/example.lua diff --git a/documentation/additional/files/append/js.md b/documentation/additional/files/append/js.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/append/js.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/append/lua.md b/documentation/additional/files/append/lua.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/append/lua.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/compress/js.md b/documentation/additional/files/compress/js.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/compress/js.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/compress/lua.md b/documentation/additional/files/compress/lua.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/compress/lua.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/createdirectory/js.md b/documentation/additional/files/createdirectory/js.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/createdirectory/js.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/createdirectory/lua.md b/documentation/additional/files/createdirectory/lua.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/createdirectory/lua.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/decompress/js.md b/documentation/additional/files/decompress/js.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/decompress/js.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/decompress/lua.md b/documentation/additional/files/decompress/lua.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/decompress/lua.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/delete/js.md b/documentation/additional/files/delete/js.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/delete/js.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/delete/lua.md b/documentation/additional/files/delete/lua.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/delete/lua.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/existspath/js.md b/documentation/additional/files/existspath/js.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/existspath/js.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/existspath/lua.md b/documentation/additional/files/existspath/lua.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/existspath/lua.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/fetchdirectories/js.md b/documentation/additional/files/fetchdirectories/js.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/fetchdirectories/js.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/fetchdirectories/lua.md b/documentation/additional/files/fetchdirectories/lua.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/fetchdirectories/lua.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/fetchfilenames/js.md b/documentation/additional/files/fetchfilenames/js.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/fetchfilenames/js.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/fetchfilenames/lua.md b/documentation/additional/files/fetchfilenames/lua.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/fetchfilenames/lua.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/getbase/js.md b/documentation/additional/files/getbase/js.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/getbase/js.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/getbase/lua.md b/documentation/additional/files/getbase/lua.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/getbase/lua.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/isdirectory/js.md b/documentation/additional/files/isdirectory/js.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/isdirectory/js.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/isdirectory/lua.md b/documentation/additional/files/isdirectory/lua.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/isdirectory/lua.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/read/js.md b/documentation/additional/files/read/js.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/read/js.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/read/lua.md b/documentation/additional/files/read/lua.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/read/lua.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/write/js.md b/documentation/additional/files/write/js.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/write/js.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/additional/files/write/lua.md b/documentation/additional/files/write/lua.md new file mode 100644 index 000000000..943d38e83 --- /dev/null +++ b/documentation/additional/files/write/lua.md @@ -0,0 +1,2 @@ +> [!note] +> The root of the Files API is located in `game/csgo`. diff --git a/documentation/docs/files/_index.json b/documentation/docs/files/_index.json new file mode 100644 index 000000000..a2263199c --- /dev/null +++ b/documentation/docs/files/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Files", + "icon": "file", + "variable": "files" +} \ No newline at end of file diff --git a/documentation/docs/files/append.json b/documentation/docs/files/append.json new file mode 100644 index 000000000..4a32c224a --- /dev/null +++ b/documentation/docs/files/append.json @@ -0,0 +1,12 @@ +{ + "kind": "function", + "function": "Append", + "description": "Appends the content to a file", + "arguments": { + "path": "string", + "content": "string", + "hasdate": "bool" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/files/compress.json b/documentation/docs/files/compress.json new file mode 100644 index 000000000..b65572028 --- /dev/null +++ b/documentation/docs/files/compress.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "Compress", + "description": "Compresses a file.", + "arguments": { + "path": "string", + "output": "string" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/files/createdirectory.json b/documentation/docs/files/createdirectory.json new file mode 100644 index 000000000..977d4bae4 --- /dev/null +++ b/documentation/docs/files/createdirectory.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "CreateDirectory", + "description": "Creates a directory. It returns true if the directory was created.", + "arguments": { + "path": "string" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/files/decompress.json b/documentation/docs/files/decompress.json new file mode 100644 index 000000000..023eaee03 --- /dev/null +++ b/documentation/docs/files/decompress.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "Decompress", + "description": "Decompresses a file.", + "arguments": { + "path": "string", + "output": "string" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/files/delete.json b/documentation/docs/files/delete.json new file mode 100644 index 000000000..58beb84bc --- /dev/null +++ b/documentation/docs/files/delete.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "Delete", + "description": "Deletes a file", + "arguments": { + "path": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/files/existspath.json b/documentation/docs/files/existspath.json new file mode 100644 index 000000000..251abdfb7 --- /dev/null +++ b/documentation/docs/files/existspath.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "ExistsPath", + "description": "Returns if the path exists or not", + "arguments": { + "path": "string" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/files/fetchdirectories.json b/documentation/docs/files/fetchdirectories.json new file mode 100644 index 000000000..9abb028aa --- /dev/null +++ b/documentation/docs/files/fetchdirectories.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "FetchDirectories", + "description": "Returns a list of all the directories in a directory.", + "arguments": { + "path": "string" + }, + "return": "string[]", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/files/fetchfilenames.json b/documentation/docs/files/fetchfilenames.json new file mode 100644 index 000000000..86c17c74b --- /dev/null +++ b/documentation/docs/files/fetchfilenames.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "FetchFileNames", + "description": "Returns a list of all the file names in a directory.", + "arguments": { + "path": "string" + }, + "return": "string[]", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/files/getbase.json b/documentation/docs/files/getbase.json new file mode 100644 index 000000000..fd28f95dd --- /dev/null +++ b/documentation/docs/files/getbase.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "GetBase", + "description": "Returns the base path of a file", + "arguments": { + "path": "string" + }, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/files/isdirectory.json b/documentation/docs/files/isdirectory.json new file mode 100644 index 000000000..8a5d1cd7d --- /dev/null +++ b/documentation/docs/files/isdirectory.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "IsDirectory", + "description": "Returns if the path is a directory or not", + "arguments": { + "path": "string" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/files/read.json b/documentation/docs/files/read.json new file mode 100644 index 000000000..152254a3d --- /dev/null +++ b/documentation/docs/files/read.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "Read", + "description": "Reads the content of a file", + "arguments": { + "path": "string" + }, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/files/write.json b/documentation/docs/files/write.json new file mode 100644 index 000000000..f44e9c621 --- /dev/null +++ b/documentation/docs/files/write.json @@ -0,0 +1,12 @@ +{ + "kind": "function", + "function": "Write", + "description": "Writes the content to a file", + "arguments": { + "path": "string", + "content": "string", + "hasdate": "bool" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/examples/files/append/example.js b/documentation/examples/files/append/example.js new file mode 100644 index 000000000..a4c832f3d --- /dev/null +++ b/documentation/examples/files/append/example.js @@ -0,0 +1,3 @@ +commands.register("append", (playerId, args, argc, silent, prefix) => { + files.Append("test/test.log", "Test!", true); +}); \ No newline at end of file diff --git a/documentation/examples/files/append/example.lua b/documentation/examples/files/append/example.lua new file mode 100644 index 000000000..099589ff4 --- /dev/null +++ b/documentation/examples/files/append/example.lua @@ -0,0 +1,3 @@ +commands:Register("append", function(playerid, args, argsCount, silent, prefix) + files:Append("test/test.log", "Test!", true) +end) diff --git a/documentation/examples/files/compress/example.js b/documentation/examples/files/compress/example.js new file mode 100644 index 000000000..2860a31fe --- /dev/null +++ b/documentation/examples/files/compress/example.js @@ -0,0 +1,7 @@ +commands.register("compress", (playerId, args, argc, silent, prefix) => { + if (files.Compress("logs/error.log", "archives/errors.zip")) { + console.log("Compression succeeded"); + } else { + console.log("Compression failed"); + } +}); \ No newline at end of file diff --git a/documentation/examples/files/compress/example.lua b/documentation/examples/files/compress/example.lua new file mode 100644 index 000000000..7f21cd09f --- /dev/null +++ b/documentation/examples/files/compress/example.lua @@ -0,0 +1,7 @@ +commands:Register("compress", function(playerid, args, argsCount, silent, prefix) + if files:Compress("logs/error.log", "archives/errors.zip") then + print("Compression succeeded") + else + print("Compression failed") + end +end) diff --git a/documentation/examples/files/createdirectory/example.js b/documentation/examples/files/createdirectory/example.js new file mode 100644 index 000000000..caf7990a9 --- /dev/null +++ b/documentation/examples/files/createdirectory/example.js @@ -0,0 +1,7 @@ +commands.register("createdir", (playerId, args, argc, silent, prefix) => { + if (files.CreateDirectory("addons/swiftly/plugins/test")) { + console.log("Directory created successfully"); + } else { + console.log("Failed to create directory"); + } +}); \ No newline at end of file diff --git a/documentation/examples/files/createdirectory/example.lua b/documentation/examples/files/createdirectory/example.lua new file mode 100644 index 000000000..9394a1317 --- /dev/null +++ b/documentation/examples/files/createdirectory/example.lua @@ -0,0 +1,7 @@ +commands:Register("createdir", function(playerid, args, argsCount, silent, prefix) + if files:CreateDirectory("addons/swiftly/plugins/test") then + print("Directory created successfully") + else + print("Failed to create directory") + end +end) diff --git a/documentation/examples/files/decompress/example.js b/documentation/examples/files/decompress/example.js new file mode 100644 index 000000000..790391de4 --- /dev/null +++ b/documentation/examples/files/decompress/example.js @@ -0,0 +1,7 @@ +commands.register("decompress", (playerId, args, argc, silent, prefix) => { + if (files.Decompress("update.zip", "new_version/")) { + console.log("Decompression succeeded"); + } else { + console.log("Decompression failed"); + } +}); \ No newline at end of file diff --git a/documentation/examples/files/decompress/example.lua b/documentation/examples/files/decompress/example.lua new file mode 100644 index 000000000..aa101fbf3 --- /dev/null +++ b/documentation/examples/files/decompress/example.lua @@ -0,0 +1,7 @@ +commands:Register("decompress", function(playerid, args, argsCount, silent, prefix) + if files:Decompress("update.zip", "new_version/") then + print("Decompression succeeded") + else + print("Decompression failed") + end +end) diff --git a/documentation/examples/files/delete/example.js b/documentation/examples/files/delete/example.js new file mode 100644 index 000000000..30d76cd12 --- /dev/null +++ b/documentation/examples/files/delete/example.js @@ -0,0 +1,4 @@ +commands.register("delete", (playerId, args, argc, silent, prefix) => { + files.Delete("addons/swiftly/logs/log_1.log"); + console.log("File deleted"); +}); \ No newline at end of file diff --git a/documentation/examples/files/delete/example.lua b/documentation/examples/files/delete/example.lua new file mode 100644 index 000000000..38dee53a8 --- /dev/null +++ b/documentation/examples/files/delete/example.lua @@ -0,0 +1,4 @@ +commands:Register("delete", function(playerid, args, argsCount, silent, prefix) + files:Delete("addons/swiftly/logs/log_1.log") + print("File deleted") +end) diff --git a/documentation/examples/files/existspath/example.js b/documentation/examples/files/existspath/example.js new file mode 100644 index 000000000..dea008186 --- /dev/null +++ b/documentation/examples/files/existspath/example.js @@ -0,0 +1,7 @@ +commands.register("exists", (playerId, args, argc, silent, prefix) => { + if (files.ExistsPath("test.json")) { + console.log("Config file present"); + } else { + console.log("Config file not found"); + } +}); \ No newline at end of file diff --git a/documentation/examples/files/existspath/example.lua b/documentation/examples/files/existspath/example.lua new file mode 100644 index 000000000..cd4a5fb35 --- /dev/null +++ b/documentation/examples/files/existspath/example.lua @@ -0,0 +1,7 @@ +commands:Register("exists", function(playerid, args, argsCount, silent, prefix) + if files:ExistsPath("test.json") then + print("Config file present") + else + print("Config file not found") + end +end) diff --git a/documentation/examples/files/fetchdirectories/example.js b/documentation/examples/files/fetchdirectories/example.js new file mode 100644 index 000000000..ec8751bfd --- /dev/null +++ b/documentation/examples/files/fetchdirectories/example.js @@ -0,0 +1,6 @@ +commands.register("fetchdirs", (playerId, args, argc, silent, prefix) => { + const dirs = files.FetchDirectories("addons/swiftly/plugins"); + for (let i = 0; i < dirs.length; i++) { + console.log("Found plugin: " + dirs[i]); + } +}); \ No newline at end of file diff --git a/documentation/examples/files/fetchdirectories/example.lua b/documentation/examples/files/fetchdirectories/example.lua new file mode 100644 index 000000000..334963875 --- /dev/null +++ b/documentation/examples/files/fetchdirectories/example.lua @@ -0,0 +1,6 @@ +commands:Register("fetchdirs", function(playerid, args, argsCount, silent, prefix) + local dirs = files:FetchDirectories("addons/swiftly/plugins") + for i = 1, #dirs do + print("Found plugin: " .. dirs[i]) + end +end) diff --git a/documentation/examples/files/fetchfilenames/example.js b/documentation/examples/files/fetchfilenames/example.js new file mode 100644 index 000000000..9845d3063 --- /dev/null +++ b/documentation/examples/files/fetchfilenames/example.js @@ -0,0 +1,4 @@ +commands.register("fetchfiles", (playerId, args, argc, silent, prefix) => { + const filesList = files.FetchFileNames("addons/swiftly/configs"); + console.log("All configs: " + filesList.join(", ")); +}); \ No newline at end of file diff --git a/documentation/examples/files/fetchfilenames/example.lua b/documentation/examples/files/fetchfilenames/example.lua new file mode 100644 index 000000000..c58910ff6 --- /dev/null +++ b/documentation/examples/files/fetchfilenames/example.lua @@ -0,0 +1,4 @@ +commands:Register("fetchfiles", function(playerid, args, argsCount, silent, prefix) + local filesList = files:FetchFileNames("addons/swiftly/configs") + print("All configs: " .. table.concat(filesList, ", ")) +end) diff --git a/documentation/examples/files/getbase/example.js b/documentation/examples/files/getbase/example.js new file mode 100644 index 000000000..a7409fa97 --- /dev/null +++ b/documentation/examples/files/getbase/example.js @@ -0,0 +1,4 @@ +commands.register("getbase", (playerId, args, argc, silent, prefix) => { + const name = files.GetBase("cfg/autoexec.cfg"); + console.log("Base filename: " + name); +}); \ No newline at end of file diff --git a/documentation/examples/files/getbase/example.lua b/documentation/examples/files/getbase/example.lua new file mode 100644 index 000000000..0089aec3f --- /dev/null +++ b/documentation/examples/files/getbase/example.lua @@ -0,0 +1,4 @@ +commands:Register("getbase", function(playerid, args, argsCount, silent, prefix) + local name = files:GetBase("cfg/autoexec.cfg") + print("Base filename: " .. name) +end) diff --git a/documentation/examples/files/isdirectory/example.js b/documentation/examples/files/isdirectory/example.js new file mode 100644 index 000000000..7ce8f07b4 --- /dev/null +++ b/documentation/examples/files/isdirectory/example.js @@ -0,0 +1,7 @@ +commands.register("isdir", (playerId, args, argc, silent, prefix) => { + if (files.IsDirectory("test")) { + console.log("This is a folder"); + } else { + console.log("Not a folder"); + } +}); \ No newline at end of file diff --git a/documentation/examples/files/isdirectory/example.lua b/documentation/examples/files/isdirectory/example.lua new file mode 100644 index 000000000..eabb5b2a3 --- /dev/null +++ b/documentation/examples/files/isdirectory/example.lua @@ -0,0 +1,7 @@ +commands:Register("isdir", function(playerid, args, argsCount, silent, prefix) + if files:IsDirectory("test") then + print("This is a folder") + else + print("Not a folder") + end +end) diff --git a/documentation/examples/files/read/example.js b/documentation/examples/files/read/example.js new file mode 100644 index 000000000..44c3e4282 --- /dev/null +++ b/documentation/examples/files/read/example.js @@ -0,0 +1,8 @@ +commands.register("read", (playerId, args, argc, silent, prefix) => { + const content = files.Read("addons/swiftly/configs/settings.json"); + if (content) { + console.log("File contents: " + content); + } else { + console.log("Failed to read file"); + } +}); \ No newline at end of file diff --git a/documentation/examples/files/read/example.lua b/documentation/examples/files/read/example.lua new file mode 100644 index 000000000..18bd69caa --- /dev/null +++ b/documentation/examples/files/read/example.lua @@ -0,0 +1,8 @@ +commands:Register("read", function(playerid, args, argsCount, silent, prefix) + local content = files:Read("addons/swiftly/configs/settings.json") + if content then + print("File contents: " .. content) + else + print("Failed to read file") + end +end) diff --git a/documentation/examples/files/write/example.js b/documentation/examples/files/write/example.js new file mode 100644 index 000000000..cd9545386 --- /dev/null +++ b/documentation/examples/files/write/example.js @@ -0,0 +1,4 @@ +commands.register("write", (playerId, args, argc, silent, prefix) => { + files.Write("addons/swiftly/important/important.txt", "Important data", true); + console.log("File written"); +}); \ No newline at end of file diff --git a/documentation/examples/files/write/example.lua b/documentation/examples/files/write/example.lua new file mode 100644 index 000000000..f421c3e5d --- /dev/null +++ b/documentation/examples/files/write/example.lua @@ -0,0 +1,4 @@ +commands:Register("write", function(playerid, args, argsCount, silent, prefix) + files:Write("addons/swiftly/important/important.txt", "Important data", true) + print("File written") +end) From 3780355bcf7299d3ff249a9d502ceef6a3ec61c3 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Wed, 9 Jul 2025 12:10:46 +0000 Subject: [PATCH 018/147] feat(docs): Generic --- .../additional/generic/createtexttable/js.md | 9 +++++++ .../additional/generic/createtexttable/lua.md | 9 +++++++ .../additional/generic/getgamename/js.md | 4 ++++ .../additional/generic/getgamename/lua.md | 4 ++++ documentation/additional/generic/print/js.md | 24 +++++++++++++++++++ documentation/additional/generic/print/lua.md | 24 +++++++++++++++++++ documentation/docs/generic/_index.json | 5 ++++ .../docs/generic/createtexttable.json | 11 +++++++++ .../docs/generic/getcurrentpluginname.json | 9 +++++++ documentation/docs/generic/getgamename.json | 9 +++++++ documentation/docs/generic/getpluginpath.json | 11 +++++++++ .../docs/generic/getpluginstate.json | 11 +++++++++ documentation/docs/generic/print.json | 15 ++++++++++++ .../generic/createtexttable/example.js | 9 +++++++ .../generic/createtexttable/example.lua | 9 +++++++ .../generic/getcurrentpluginname/example.js | 3 +++ .../generic/getcurrentpluginname/example.lua | 3 +++ .../examples/generic/getgamename/example.js | 3 +++ .../examples/generic/getgamename/example.lua | 3 +++ .../examples/generic/getpluginpath/example.js | 3 +++ .../generic/getpluginpath/example.lua | 3 +++ .../generic/getpluginstate/example.js | 3 +++ .../generic/getpluginstate/example.lua | 3 +++ .../examples/generic/print/example.js | 1 + .../examples/generic/print/example.lua | 1 + 25 files changed, 189 insertions(+) create mode 100644 documentation/additional/generic/createtexttable/js.md create mode 100644 documentation/additional/generic/createtexttable/lua.md create mode 100644 documentation/additional/generic/getgamename/js.md create mode 100644 documentation/additional/generic/getgamename/lua.md create mode 100644 documentation/additional/generic/print/js.md create mode 100644 documentation/additional/generic/print/lua.md create mode 100644 documentation/docs/generic/_index.json create mode 100644 documentation/docs/generic/createtexttable.json create mode 100644 documentation/docs/generic/getcurrentpluginname.json create mode 100644 documentation/docs/generic/getgamename.json create mode 100644 documentation/docs/generic/getpluginpath.json create mode 100644 documentation/docs/generic/getpluginstate.json create mode 100644 documentation/docs/generic/print.json create mode 100644 documentation/examples/generic/createtexttable/example.js create mode 100644 documentation/examples/generic/createtexttable/example.lua create mode 100644 documentation/examples/generic/getcurrentpluginname/example.js create mode 100644 documentation/examples/generic/getcurrentpluginname/example.lua create mode 100644 documentation/examples/generic/getgamename/example.js create mode 100644 documentation/examples/generic/getgamename/example.lua create mode 100644 documentation/examples/generic/getpluginpath/example.js create mode 100644 documentation/examples/generic/getpluginpath/example.lua create mode 100644 documentation/examples/generic/getpluginstate/example.js create mode 100644 documentation/examples/generic/getpluginstate/example.lua create mode 100644 documentation/examples/generic/print/example.js create mode 100644 documentation/examples/generic/print/example.lua diff --git a/documentation/additional/generic/createtexttable/js.md b/documentation/additional/generic/createtexttable/js.md new file mode 100644 index 000000000..2922d4153 --- /dev/null +++ b/documentation/additional/generic/createtexttable/js.md @@ -0,0 +1,9 @@ +The data needs to be a table of tables: + +```js +[ + [ "header col 1", "header col 2" ], + [ "col 1", "col 2" ], + // ... +] +``` \ No newline at end of file diff --git a/documentation/additional/generic/createtexttable/lua.md b/documentation/additional/generic/createtexttable/lua.md new file mode 100644 index 000000000..0965bd060 --- /dev/null +++ b/documentation/additional/generic/createtexttable/lua.md @@ -0,0 +1,9 @@ +The data needs to be a table of tables: + +```lua +{ + { "header col 1", "header col 2" }, + { "col 1", "col 2" }, + -- ... +} +``` \ No newline at end of file diff --git a/documentation/additional/generic/getgamename/js.md b/documentation/additional/generic/getgamename/js.md new file mode 100644 index 000000000..ac9dc219f --- /dev/null +++ b/documentation/additional/generic/getgamename/js.md @@ -0,0 +1,4 @@ +Current games: + +- `cs2` +- `unknown` \ No newline at end of file diff --git a/documentation/additional/generic/getgamename/lua.md b/documentation/additional/generic/getgamename/lua.md new file mode 100644 index 000000000..ac9dc219f --- /dev/null +++ b/documentation/additional/generic/getgamename/lua.md @@ -0,0 +1,4 @@ +Current games: + +- `cs2` +- `unknown` \ No newline at end of file diff --git a/documentation/additional/generic/print/js.md b/documentation/additional/generic/print/js.md new file mode 100644 index 000000000..57be459c5 --- /dev/null +++ b/documentation/additional/generic/print/js.md @@ -0,0 +1,24 @@ +## Colors + +Below there are listed all the supported colors by Swiftly: +``` +{DEFAULT} +{WHITE} +{DARKRED} +{LIGHTPURPLE} +{GREEN} +{OLIVE} +{LIME} +{RED} +{LIGHTYELLOW} +{YELLOW} +{BLUEGREY} +{LIGHTBLUE} +{BLUE} +{DARKBLUE} +{PURPLE} +{MAGENTA} +{LIGHTRED} +{GOLD} +{ORANGE} +``` \ No newline at end of file diff --git a/documentation/additional/generic/print/lua.md b/documentation/additional/generic/print/lua.md new file mode 100644 index 000000000..57be459c5 --- /dev/null +++ b/documentation/additional/generic/print/lua.md @@ -0,0 +1,24 @@ +## Colors + +Below there are listed all the supported colors by Swiftly: +``` +{DEFAULT} +{WHITE} +{DARKRED} +{LIGHTPURPLE} +{GREEN} +{OLIVE} +{LIME} +{RED} +{LIGHTYELLOW} +{YELLOW} +{BLUEGREY} +{LIGHTBLUE} +{BLUE} +{DARKBLUE} +{PURPLE} +{MAGENTA} +{LIGHTRED} +{GOLD} +{ORANGE} +``` \ No newline at end of file diff --git a/documentation/docs/generic/_index.json b/documentation/docs/generic/_index.json new file mode 100644 index 000000000..9fa322940 --- /dev/null +++ b/documentation/docs/generic/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Generic", + "icon": "circle-info", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/generic/createtexttable.json b/documentation/docs/generic/createtexttable.json new file mode 100644 index 000000000..d87d7a085 --- /dev/null +++ b/documentation/docs/generic/createtexttable.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "CreateTextTable", + "override_variable": true, + "description": "Returns a string table generated from provided arguments.", + "arguments": { + "data": "string[][]" + }, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/generic/getcurrentpluginname.json b/documentation/docs/generic/getcurrentpluginname.json new file mode 100644 index 000000000..bc174a298 --- /dev/null +++ b/documentation/docs/generic/getcurrentpluginname.json @@ -0,0 +1,9 @@ +{ + "kind": "function", + "function": "GetCurrentPluginName", + "override_variable": true, + "description": "Returns the current plugin name.", + "arguments": {}, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/generic/getgamename.json b/documentation/docs/generic/getgamename.json new file mode 100644 index 000000000..55ea8c5a6 --- /dev/null +++ b/documentation/docs/generic/getgamename.json @@ -0,0 +1,9 @@ +{ + "kind": "function", + "function": "GetGameName", + "override_variable": true, + "description": "Returns the current game.", + "arguments": {}, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/generic/getpluginpath.json b/documentation/docs/generic/getpluginpath.json new file mode 100644 index 000000000..73d698474 --- /dev/null +++ b/documentation/docs/generic/getpluginpath.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "GetPluginPath", + "override_variable": true, + "description": "Returns the path of a plugin.", + "arguments": { + "plugin_name": "string" + }, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/generic/getpluginstate.json b/documentation/docs/generic/getpluginstate.json new file mode 100644 index 000000000..5da9b503e --- /dev/null +++ b/documentation/docs/generic/getpluginstate.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "GetPluginState", + "override_variable": true, + "description": "Returns the state of a plugin.", + "arguments": { + "plugin_name": "string" + }, + "return": "PluginState_t", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/generic/print.json b/documentation/docs/generic/print.json new file mode 100644 index 000000000..a70024c4e --- /dev/null +++ b/documentation/docs/generic/print.json @@ -0,0 +1,15 @@ +{ + "kind": "function", + "function": "Print", + "override_variable": true, + "override_function": { + "lua": "print", + "js": "console.log" + }, + "description": "Prints values provided in the function.", + "arguments": { + "...": "any" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/examples/generic/createtexttable/example.js b/documentation/examples/generic/createtexttable/example.js new file mode 100644 index 000000000..42a09a2fd --- /dev/null +++ b/documentation/examples/generic/createtexttable/example.js @@ -0,0 +1,9 @@ +commands.Register("table", (playerid, args, argc, silent, prefix) => { + let tbl = CreateTextTable([ + ["Admin", "Flag", "Group"], + ["blu", "z", "root"], + ["skuzzi", "b", "helper"], + ["m3ntor", "a", "moderator"] + ]); + console.log(tbl); +}); \ No newline at end of file diff --git a/documentation/examples/generic/createtexttable/example.lua b/documentation/examples/generic/createtexttable/example.lua new file mode 100644 index 000000000..351844b9a --- /dev/null +++ b/documentation/examples/generic/createtexttable/example.lua @@ -0,0 +1,9 @@ +commands:Register("table", function(playerid, args, argsCount, silent, prefix) + local tbl = CreateTextTable({ + { "Admin", "Flag", "Group" }, + { "blu", "z", "root" }, + { "skuzzi", "b", "helper" }, + { "m3ntor", "a", "moderator" } + }) + print(tbl) +end) diff --git a/documentation/examples/generic/getcurrentpluginname/example.js b/documentation/examples/generic/getcurrentpluginname/example.js new file mode 100644 index 000000000..0321bfe2b --- /dev/null +++ b/documentation/examples/generic/getcurrentpluginname/example.js @@ -0,0 +1,3 @@ +commands.Register("pluginname", (playerid, args, argc, silent, prefix) => { + console.log(GetCurrentPluginName()) +}); \ No newline at end of file diff --git a/documentation/examples/generic/getcurrentpluginname/example.lua b/documentation/examples/generic/getcurrentpluginname/example.lua new file mode 100644 index 000000000..45585945e --- /dev/null +++ b/documentation/examples/generic/getcurrentpluginname/example.lua @@ -0,0 +1,3 @@ +commands:Register("pluginname", function(playerid, args, argsCount, silent, prefix) + print(GetCurrentPluginName()) +end) diff --git a/documentation/examples/generic/getgamename/example.js b/documentation/examples/generic/getgamename/example.js new file mode 100644 index 000000000..e5cb54aa5 --- /dev/null +++ b/documentation/examples/generic/getgamename/example.js @@ -0,0 +1,3 @@ +commands.Register("getpath", (playerid, args, argc, silent, prefix) => { + console.log(GetGameName()) +}); \ No newline at end of file diff --git a/documentation/examples/generic/getgamename/example.lua b/documentation/examples/generic/getgamename/example.lua new file mode 100644 index 000000000..57d6d6666 --- /dev/null +++ b/documentation/examples/generic/getgamename/example.lua @@ -0,0 +1,3 @@ +commands:Register("getgamename", function(playerid, args, argsCount, silent, prefix) + print(GetGameName()) +end) diff --git a/documentation/examples/generic/getpluginpath/example.js b/documentation/examples/generic/getpluginpath/example.js new file mode 100644 index 000000000..b2ffdd1ba --- /dev/null +++ b/documentation/examples/generic/getpluginpath/example.js @@ -0,0 +1,3 @@ +commands.Register("getpath", (playerid, args, argc, silent, prefix) => { + console.log(GetPluginPath("admins")) +}); \ No newline at end of file diff --git a/documentation/examples/generic/getpluginpath/example.lua b/documentation/examples/generic/getpluginpath/example.lua new file mode 100644 index 000000000..0f168d7b0 --- /dev/null +++ b/documentation/examples/generic/getpluginpath/example.lua @@ -0,0 +1,3 @@ +commands:Register("getpath", function(playerid, args, argsCount, silent, prefix) + print(GetPluginPath("admins")) +end) diff --git a/documentation/examples/generic/getpluginstate/example.js b/documentation/examples/generic/getpluginstate/example.js new file mode 100644 index 000000000..379337a68 --- /dev/null +++ b/documentation/examples/generic/getpluginstate/example.js @@ -0,0 +1,3 @@ +commands.Register("getpluginstate", (playerid, args, argc, silent, prefix) => { + console.log(GetPluginState("admins")) +}); \ No newline at end of file diff --git a/documentation/examples/generic/getpluginstate/example.lua b/documentation/examples/generic/getpluginstate/example.lua new file mode 100644 index 000000000..de55f68ea --- /dev/null +++ b/documentation/examples/generic/getpluginstate/example.lua @@ -0,0 +1,3 @@ +commands:Register("getpluginstate", function(playerid, args, argsCount, silent, prefix) + print(GetPluginState("admins")) +end) diff --git a/documentation/examples/generic/print/example.js b/documentation/examples/generic/print/example.js new file mode 100644 index 000000000..71efd5c34 --- /dev/null +++ b/documentation/examples/generic/print/example.js @@ -0,0 +1 @@ +console.log("hello {green}world{default}") \ No newline at end of file diff --git a/documentation/examples/generic/print/example.lua b/documentation/examples/generic/print/example.lua new file mode 100644 index 000000000..ba174d15f --- /dev/null +++ b/documentation/examples/generic/print/example.lua @@ -0,0 +1 @@ +print("hello {green}world{default}") From 5a65c43195eb569ecbbfe42adad030b979139de4 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Wed, 9 Jul 2025 12:27:14 +0000 Subject: [PATCH 019/147] update(hooks): Support SDK Class for pointer fields --- src/memory/hooks/functions.cpp | 11 ++++++++++- src/memory/hooks/vfunctions.cpp | 11 ++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/src/memory/hooks/functions.cpp b/src/memory/hooks/functions.cpp index b277d5956..4552c50d7 100644 --- a/src/memory/hooks/functions.cpp +++ b/src/memory/hooks/functions.cpp @@ -116,7 +116,16 @@ std::any FunctionHook::Call(std::vector arguments) dcArgPointer(functionCallVM, (void*)strtol(std::any_cast(arguments[i]).c_str(), nullptr, 16)); } else if (arguments[i].type() == typeid(ClassData*)) { - dcArgPointer(functionCallVM, std::any_cast(arguments[i])->GetDataOr("ptr", nullptr)); + auto cdata = std::any_cast(arguments[i]); + if (cdata->HasData("ptr")) { + dcArgPointer(functionCallVM, cdata->GetDataOr("ptr", nullptr)); + } + else if (cdata->HasData("class_ptr")) { + dcArgPointer(functionCallVM, cdata->GetDataOr("class_ptr", nullptr)); + } + else { + dcArgPointer(functionCallVM, (void*)nullptr); + } } } else if (m_function_args.at(i) == 'f') diff --git a/src/memory/hooks/vfunctions.cpp b/src/memory/hooks/vfunctions.cpp index d2b2e919e..b2eaf57b1 100644 --- a/src/memory/hooks/vfunctions.cpp +++ b/src/memory/hooks/vfunctions.cpp @@ -99,7 +99,16 @@ std::any VFunctionHook::Call(std::vector arguments) dcArgPointer(vfunctionCallVM, (void*)strtol(std::any_cast(arguments[i]).c_str(), nullptr, 16)); } else if (arguments[i].type() == typeid(ClassData*)) { - dcArgPointer(vfunctionCallVM, std::any_cast(arguments[i])->GetDataOr("ptr", nullptr)); + auto cdata = std::any_cast(arguments[i]); + if (cdata->HasData("ptr")) { + dcArgPointer(vfunctionCallVM, cdata->GetDataOr("ptr", nullptr)); + } + else if (cdata->HasData("class_ptr")) { + dcArgPointer(vfunctionCallVM, cdata->GetDataOr("class_ptr", nullptr)); + } + else { + dcArgPointer(vfunctionCallVM, (void*)nullptr); + } } } else if (m_function_args.at(i) == 'f') From 2c5ab99d049ad3ddfe0d15540d7500e122c2df0f Mon Sep 17 00:00:00 2001 From: skuzzis Date: Wed, 9 Jul 2025 12:27:24 +0000 Subject: [PATCH 020/147] feat(docs): Hooks --- documentation/additional/hooks/addhook/js.md | 14 ++++++++++++++ documentation/additional/hooks/addhook/lua.md | 14 ++++++++++++++ documentation/additional/hooks/addvhook/js.md | 14 ++++++++++++++ documentation/additional/hooks/addvhook/lua.md | 14 ++++++++++++++ documentation/docs/hooks/_index.json | 5 +++++ documentation/docs/hooks/addhook.json | 13 +++++++++++++ .../docs/hooks/addposthooklistener.json | 17 +++++++++++++++++ .../docs/hooks/addprehooklistener.json | 17 +++++++++++++++++ documentation/docs/hooks/addvhook.json | 15 +++++++++++++++ documentation/docs/hooks/callhook.json | 12 ++++++++++++ documentation/examples/hooks/addhook/example.js | 3 +++ .../examples/hooks/addhook/example.lua | 3 +++ .../hooks/addposthooklistener/example.js | 7 +++++++ .../hooks/addposthooklistener/example.lua | 7 +++++++ .../hooks/addprehooklistener/example.js | 7 +++++++ .../hooks/addprehooklistener/example.lua | 7 +++++++ .../examples/hooks/addvhook/example.js | 1 + .../examples/hooks/addvhook/example.lua | 1 + .../examples/hooks/callhook/example.js | 0 .../examples/hooks/callhook/example.lua | 5 +++++ plugin_files/gamedata/cs2/core/offsets.json | 4 ---- 21 files changed, 176 insertions(+), 4 deletions(-) create mode 100644 documentation/additional/hooks/addhook/js.md create mode 100644 documentation/additional/hooks/addhook/lua.md create mode 100644 documentation/additional/hooks/addvhook/js.md create mode 100644 documentation/additional/hooks/addvhook/lua.md create mode 100644 documentation/docs/hooks/_index.json create mode 100644 documentation/docs/hooks/addhook.json create mode 100644 documentation/docs/hooks/addposthooklistener.json create mode 100644 documentation/docs/hooks/addprehooklistener.json create mode 100644 documentation/docs/hooks/addvhook.json create mode 100644 documentation/docs/hooks/callhook.json create mode 100644 documentation/examples/hooks/addhook/example.js create mode 100644 documentation/examples/hooks/addhook/example.lua create mode 100644 documentation/examples/hooks/addposthooklistener/example.js create mode 100644 documentation/examples/hooks/addposthooklistener/example.lua create mode 100644 documentation/examples/hooks/addprehooklistener/example.js create mode 100644 documentation/examples/hooks/addprehooklistener/example.lua create mode 100644 documentation/examples/hooks/addvhook/example.js create mode 100644 documentation/examples/hooks/addvhook/example.lua create mode 100644 documentation/examples/hooks/callhook/example.js create mode 100644 documentation/examples/hooks/callhook/example.lua diff --git a/documentation/additional/hooks/addhook/js.md b/documentation/additional/hooks/addhook/js.md new file mode 100644 index 000000000..9ae3e5ab3 --- /dev/null +++ b/documentation/additional/hooks/addhook/js.md @@ -0,0 +1,14 @@ +Below will be listed a table for all the data types for args list and return type: + +| Data Types | Value | +|:-------------------------:|:-----:| +| `Pointer` | `p` | +| `Float` | `f` | +| `Boolean` | `b` | +| `Double` | `d` | +| `Integer` | `i` | +| `Unsigned Integer` | `u` | +| `string` | `s` | +| `64-bit Integer` | `I` | +| `64-bit Unsigned Integer` | `U` | +| `Void` | `v` | \ No newline at end of file diff --git a/documentation/additional/hooks/addhook/lua.md b/documentation/additional/hooks/addhook/lua.md new file mode 100644 index 000000000..9ae3e5ab3 --- /dev/null +++ b/documentation/additional/hooks/addhook/lua.md @@ -0,0 +1,14 @@ +Below will be listed a table for all the data types for args list and return type: + +| Data Types | Value | +|:-------------------------:|:-----:| +| `Pointer` | `p` | +| `Float` | `f` | +| `Boolean` | `b` | +| `Double` | `d` | +| `Integer` | `i` | +| `Unsigned Integer` | `u` | +| `string` | `s` | +| `64-bit Integer` | `I` | +| `64-bit Unsigned Integer` | `U` | +| `Void` | `v` | \ No newline at end of file diff --git a/documentation/additional/hooks/addvhook/js.md b/documentation/additional/hooks/addvhook/js.md new file mode 100644 index 000000000..9ae3e5ab3 --- /dev/null +++ b/documentation/additional/hooks/addvhook/js.md @@ -0,0 +1,14 @@ +Below will be listed a table for all the data types for args list and return type: + +| Data Types | Value | +|:-------------------------:|:-----:| +| `Pointer` | `p` | +| `Float` | `f` | +| `Boolean` | `b` | +| `Double` | `d` | +| `Integer` | `i` | +| `Unsigned Integer` | `u` | +| `string` | `s` | +| `64-bit Integer` | `I` | +| `64-bit Unsigned Integer` | `U` | +| `Void` | `v` | \ No newline at end of file diff --git a/documentation/additional/hooks/addvhook/lua.md b/documentation/additional/hooks/addvhook/lua.md new file mode 100644 index 000000000..9ae3e5ab3 --- /dev/null +++ b/documentation/additional/hooks/addvhook/lua.md @@ -0,0 +1,14 @@ +Below will be listed a table for all the data types for args list and return type: + +| Data Types | Value | +|:-------------------------:|:-----:| +| `Pointer` | `p` | +| `Float` | `f` | +| `Boolean` | `b` | +| `Double` | `d` | +| `Integer` | `i` | +| `Unsigned Integer` | `u` | +| `string` | `s` | +| `64-bit Integer` | `I` | +| `64-bit Unsigned Integer` | `U` | +| `Void` | `v` | \ No newline at end of file diff --git a/documentation/docs/hooks/_index.json b/documentation/docs/hooks/_index.json new file mode 100644 index 000000000..ac47fe453 --- /dev/null +++ b/documentation/docs/hooks/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Hooks", + "icon": "anchor", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/hooks/addhook.json b/documentation/docs/hooks/addhook.json new file mode 100644 index 000000000..351f5220f --- /dev/null +++ b/documentation/docs/hooks/addhook.json @@ -0,0 +1,13 @@ +{ + "kind": "function", + "function": "AddHook", + "override_variable": true, + "description": "Creates a function hook.", + "arguments": { + "memory": "Memory", + "args_list": "string", + "return_type": "string" + }, + "return": "HookHandle", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/hooks/addposthooklistener.json b/documentation/docs/hooks/addposthooklistener.json new file mode 100644 index 000000000..9c854b753 --- /dev/null +++ b/documentation/docs/hooks/addposthooklistener.json @@ -0,0 +1,17 @@ +{ + "kind": "function", + "function": "AddPostHookListener", + "override_variable": true, + "description": "Adds a new hook listener after the hook is executed.", + "arguments": { + "hook_handle": "HookHandle", + "callback": { + "arguments": { + "event": "Event" + }, + "return": "EventResult?" + } + }, + "return": "EventHandler", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/hooks/addprehooklistener.json b/documentation/docs/hooks/addprehooklistener.json new file mode 100644 index 000000000..fafcb4dea --- /dev/null +++ b/documentation/docs/hooks/addprehooklistener.json @@ -0,0 +1,17 @@ +{ + "kind": "function", + "function": "AddPreHookListener", + "override_variable": true, + "description": "Adds a new hook listener before the hook is executed.", + "arguments": { + "hook_handle": "HookHandle", + "callback": { + "arguments": { + "event": "Event" + }, + "return": "EventResult?" + } + }, + "return": "EventHandler", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/hooks/addvhook.json b/documentation/docs/hooks/addvhook.json new file mode 100644 index 000000000..6f05dc3a1 --- /dev/null +++ b/documentation/docs/hooks/addvhook.json @@ -0,0 +1,15 @@ +{ + "kind": "function", + "function": "AddHook", + "override_variable": true, + "description": "Creates a virtual function hook.", + "arguments": { + "library": "string", + "vtable_name": "string", + "offset": "string", + "args_list": "string", + "return_type": "string" + }, + "return": "HookHandle", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/hooks/callhook.json b/documentation/docs/hooks/callhook.json new file mode 100644 index 000000000..8494da74a --- /dev/null +++ b/documentation/docs/hooks/callhook.json @@ -0,0 +1,12 @@ +{ + "kind": "function", + "function": "CallHook", + "override_variable": true, + "description": "Calls a specific hook.", + "arguments": { + "hook_handle": "HookHandle", + "...": "any" + }, + "return": "any", + "games": "all" +} \ No newline at end of file diff --git a/documentation/examples/hooks/addhook/example.js b/documentation/examples/hooks/addhook/example.js new file mode 100644 index 000000000..57e4c9ae7 --- /dev/null +++ b/documentation/examples/hooks/addhook/example.js @@ -0,0 +1,3 @@ +let mem_terminateround = Memory() +mem_terminateround.LoadFromSignatureName("CGameRules_TerminateRound") +let hook_terminateround = AddHook(mem_terminateround, "pufuu", "v") diff --git a/documentation/examples/hooks/addhook/example.lua b/documentation/examples/hooks/addhook/example.lua new file mode 100644 index 000000000..ebc98c026 --- /dev/null +++ b/documentation/examples/hooks/addhook/example.lua @@ -0,0 +1,3 @@ +local mem_terminateround = Memory() +mem_terminateround:LoadFromSignatureName("CGameRules_TerminateRound") +local hook_terminateround = AddHook(mem_terminateround, "pufuu", "v") diff --git a/documentation/examples/hooks/addposthooklistener/example.js b/documentation/examples/hooks/addposthooklistener/example.js new file mode 100644 index 000000000..77abd2373 --- /dev/null +++ b/documentation/examples/hooks/addposthooklistener/example.js @@ -0,0 +1,7 @@ +let mem_terminateround = Memory() +mem_terminateround.LoadFromSignatureName("CGameRules_TerminateRound") +let hook_terminateround = AddHook(mem_terminateround, "pufuu", "v") + +AddPostHookListener(hook_terminateround, (p_Event) => { + // ... +}) diff --git a/documentation/examples/hooks/addposthooklistener/example.lua b/documentation/examples/hooks/addposthooklistener/example.lua new file mode 100644 index 000000000..f05cdad51 --- /dev/null +++ b/documentation/examples/hooks/addposthooklistener/example.lua @@ -0,0 +1,7 @@ +local mem_terminateround = Memory() +mem_terminateround:LoadFromSignatureName("CGameRules_TerminateRound") +local hook_terminateround = AddHook(mem_terminateround, "pufuu", "v") + +AddPostHookListener(hook_terminateround, function(p_Event) + -- ... +end) diff --git a/documentation/examples/hooks/addprehooklistener/example.js b/documentation/examples/hooks/addprehooklistener/example.js new file mode 100644 index 000000000..c69ec9f5d --- /dev/null +++ b/documentation/examples/hooks/addprehooklistener/example.js @@ -0,0 +1,7 @@ +let mem_terminateround = Memory() +mem_terminateround.LoadFromSignatureName("CGameRules_TerminateRound") +let hook_terminateround = AddHook(mem_terminateround, "pufuu", "v") + +AddPreHookListener(hook_terminateround, (p_Event) => { + // ... +}) diff --git a/documentation/examples/hooks/addprehooklistener/example.lua b/documentation/examples/hooks/addprehooklistener/example.lua new file mode 100644 index 000000000..712671de4 --- /dev/null +++ b/documentation/examples/hooks/addprehooklistener/example.lua @@ -0,0 +1,7 @@ +local mem_terminateround = Memory() +mem_terminateround:LoadFromSignatureName("CGameRules_TerminateRound") +local hook_terminateround = AddHook(mem_terminateround, "pufuu", "v") + +AddPreHookListener(hook_terminateround, function(p_Event) + -- ... +end) diff --git a/documentation/examples/hooks/addvhook/example.js b/documentation/examples/hooks/addvhook/example.js new file mode 100644 index 000000000..6f5bc77ad --- /dev/null +++ b/documentation/examples/hooks/addvhook/example.js @@ -0,0 +1 @@ +let hook_query = AddVHook("engine2", "CServerSideClient", "CServerSideClient_OnConVarQuery", "pp", "b") diff --git a/documentation/examples/hooks/addvhook/example.lua b/documentation/examples/hooks/addvhook/example.lua new file mode 100644 index 000000000..a0a332248 --- /dev/null +++ b/documentation/examples/hooks/addvhook/example.lua @@ -0,0 +1 @@ +local hook_query = AddVHook("engine2", "CServerSideClient", "CServerSideClient_OnConVarQuery", "pp", "b") diff --git a/documentation/examples/hooks/callhook/example.js b/documentation/examples/hooks/callhook/example.js new file mode 100644 index 000000000..e69de29bb diff --git a/documentation/examples/hooks/callhook/example.lua b/documentation/examples/hooks/callhook/example.lua new file mode 100644 index 000000000..5c7d215fa --- /dev/null +++ b/documentation/examples/hooks/callhook/example.lua @@ -0,0 +1,5 @@ +local mem_terminateround = Memory() +mem_terminateround:LoadFromSignatureName("CGameRules_TerminateRound") +local hook_terminateround = AddHook(mem_terminateround, "pufuu", "v") + +CallHook(hook_terminateround, GetCCSGameRules(), 1, 5.0, 1, 1) diff --git a/plugin_files/gamedata/cs2/core/offsets.json b/plugin_files/gamedata/cs2/core/offsets.json index 4dbc25fdf..f4f927e38 100644 --- a/plugin_files/gamedata/cs2/core/offsets.json +++ b/plugin_files/gamedata/cs2/core/offsets.json @@ -35,10 +35,6 @@ "windows": 39, "linux": 41 }, - "CCSPlayer_MovementServices_CheckMovingGround": { - "windows": 32, - "linux": 33 - }, "GetHammerUniqueID": { "windows": 109, "linux": 108 From 47684efe18e8d80c4870791a859dd1c78c66c62d Mon Sep 17 00:00:00 2001 From: skuzzis Date: Wed, 9 Jul 2025 12:36:54 +0000 Subject: [PATCH 021/147] feat(docs): Logs --- documentation/docs/logs/_index.json | 5 +++ documentation/docs/logs/write.json | 11 +++++ documentation/docs/types/convarflags.json | 40 +++++++++++++++++++ documentation/docs/types/econvartype.json | 24 +++++++++++ documentation/docs/types/logtype_t.json | 12 ++++++ documentation/examples/logs/write/example.js | 8 ++++ documentation/examples/logs/write/example.lua | 8 ++++ 7 files changed, 108 insertions(+) create mode 100644 documentation/docs/logs/_index.json create mode 100644 documentation/docs/logs/write.json create mode 100644 documentation/docs/types/convarflags.json create mode 100644 documentation/docs/types/econvartype.json create mode 100644 documentation/docs/types/logtype_t.json create mode 100644 documentation/examples/logs/write/example.js create mode 100644 documentation/examples/logs/write/example.lua diff --git a/documentation/docs/logs/_index.json b/documentation/docs/logs/_index.json new file mode 100644 index 000000000..e5e9d3648 --- /dev/null +++ b/documentation/docs/logs/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Logs", + "icon": "list", + "variable": "logger" +} \ No newline at end of file diff --git a/documentation/docs/logs/write.json b/documentation/docs/logs/write.json new file mode 100644 index 000000000..afc6ff1e8 --- /dev/null +++ b/documentation/docs/logs/write.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "Write", + "description": "Writes a specific text in the plugin's log file.", + "arguments": { + "log_type": "LogType_t", + "text": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/types/convarflags.json b/documentation/docs/types/convarflags.json new file mode 100644 index 000000000..acdc6426c --- /dev/null +++ b/documentation/docs/types/convarflags.json @@ -0,0 +1,40 @@ +{ + "kind": "type", + "name": "ConvarFlags", + "description": "These are the convar & command flags available.", + "values": { + "FCVAR_NONE": "0", + "FCVAR_LINKED_CONCOMMAND": "1<<0", + "FCVAR_DEVELOPMENTONLY": "1<<1", + "FCVAR_GAMEDLL": "1<<2", + "FCVAR_CLIENTDLL": "1<<3", + "FCVAR_HIDDEN": "1<<4", + "FCVAR_PROTECTED": "1<<5", + "FCVAR_SPONLY": "1<<6", + "FCVAR_ARCHIVE": "1<<7", + "FCVAR_NOTIFY": "1<<8", + "FCVAR_USERINFO": "1<<9", + "FCVAR_REFERENCE": "1<<10", + "FCVAR_UNLOGGED": "1<<11", + "FCVAR_INITIAL_SETVALUE": "1<<12", + "FCVAR_REPLICATED": "1<<13", + "FCVAR_CHEAT": "1<<14", + "FCVAR_PER_USER": "1<<15", + "FCVAR_DEMO": "1<<16", + "FCVAR_DONTRECORD": "1<<17", + "FCVAR_PERFORMING_CALLBACKS": "1<<18", + "FCVAR_RELEASE": "1<<19", + "FCVAR_MENUBAR_ITEM": "1<<20", + "FCVAR_COMMANDLINE_ENFORCED": "1<<21", + "FCVAR_NOT_CONNECTED": "1<<22", + "FCVAR_VCONSOLE_FUZZY_MATCHING": "1<<23", + "FCVAR_SERVER_CAN_EXECUTE": "1<<24", + "FCVAR_CLIENT_CAN_EXECUTE": "1<<25", + "FCVAR_SERVER_CANNOT_QUERY": "1<<26", + "FCVAR_VCONSOLE_SET_FOCUS": "1<<27", + "FCVAR_CLIENTCMD_CAN_EXECUTE": "1<<28", + "FCVAR_EXECUTE_PER_TICK": "1<<29", + "FCVAR_DEFENSIVE": "1<<32" + }, + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/types/econvartype.json b/documentation/docs/types/econvartype.json new file mode 100644 index 000000000..fd7bc6ec5 --- /dev/null +++ b/documentation/docs/types/econvartype.json @@ -0,0 +1,24 @@ +{ + "kind": "type", + "name": "EConVarType", + "description": "These are the convar types available.", + "values": { + "EConVarType_Invalid": "-1", + "EConVarType_Bool": "0", + "EConVarType_Int16": "1", + "EConVarType_UInt16": "2", + "EConVarType_Int32": "3", + "EConVarType_UInt32": "4", + "EConVarType_Int64": "5", + "EConVarType_UInt64": "6", + "EConVarType_Float32": "7", + "EConVarType_Float64": "8", + "EConVarType_String": "9", + "EConVarType_Color": "10", + "EConVarType_Vector2": "11", + "EConVarType_Vector3": "12", + "EConVarType_Vector4": "13", + "EConVarType_Qangle": "14" + }, + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/types/logtype_t.json b/documentation/docs/types/logtype_t.json new file mode 100644 index 000000000..6ee68c465 --- /dev/null +++ b/documentation/docs/types/logtype_t.json @@ -0,0 +1,12 @@ +{ + "kind": "type", + "name": "LogType_t", + "description": "These are the log types available.", + "values": { + "Debug": "1", + "Warning": "2", + "Error": "3", + "Common": "4" + }, + "games": "all" +} \ No newline at end of file diff --git a/documentation/examples/logs/write/example.js b/documentation/examples/logs/write/example.js new file mode 100644 index 000000000..213c29ff9 --- /dev/null +++ b/documentation/examples/logs/write/example.js @@ -0,0 +1,8 @@ +AddEventHandler("OnPlayerConnectFull", (event) => { + let playerid = event.GetInt("userid") + let player = GetPlayer(playerid) + if (!player || !player.IsValid()) return; + + if (!player.CBasePlayerController().IsValid()) return; + logger.Write(LogType_t.Common, `The player: ${player.CBasePlayerController().PlayerName} joined the server!`) +}) \ No newline at end of file diff --git a/documentation/examples/logs/write/example.lua b/documentation/examples/logs/write/example.lua new file mode 100644 index 000000000..817ffdbd6 --- /dev/null +++ b/documentation/examples/logs/write/example.lua @@ -0,0 +1,8 @@ +AddEventHandler("OnPlayerConnectFull", function(event) + local playerid = event:GetInt("userid") + local player = GetPlayer(playerid) + if not player or not player:IsValid() then return end + + if not player:CBasePlayerController():IsValid() then return end + logger:Write(LogType_t.Common, "The player: " .. player:CBasePlayerController().PlayerName .. " joined the server!") +end) From 7a0f5264545baca03f499de3e34b77f020d46af2 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Wed, 9 Jul 2025 13:38:04 +0000 Subject: [PATCH 022/147] feat(docs): Player --- .../additional/player/performmenuaction/js.md | 7 +++++ .../player/performmenuaction/lua.md | 7 +++++ documentation/additional/player/sendmsg/js.md | 29 +++++++++++++++++++ .../additional/player/sendmsg/lua.md | 29 +++++++++++++++++++ documentation/docs/player/_index.json | 5 ++++ documentation/docs/player/cbaseentity.json | 8 +++++ .../docs/player/cbaseplayercontroller.json | 8 +++++ .../docs/player/cbaseplayerpawn.json | 8 +++++ .../docs/player/ccsplayercontroller.json | 8 +++++ documentation/docs/player/ccsplayerpawn.json | 8 +++++ .../docs/player/ccsplayerpawnbase.json | 8 +++++ documentation/docs/player/changeteam.json | 10 +++++++ documentation/docs/player/drop.json | 11 +++++++ documentation/docs/player/executecommand.json | 10 +++++++ documentation/docs/player/getchatcolor.json | 8 +++++ documentation/docs/player/getchattag.json | 8 +++++ .../docs/player/getchattagcolor.json | 8 +++++ .../docs/player/getconnectedtime.json | 8 +++++ documentation/docs/player/getconvar.json | 10 +++++++ documentation/docs/player/getipaddress.json | 8 +++++ documentation/docs/player/getlistening.json | 10 +++++++ documentation/docs/player/getnamecolor.json | 8 +++++ documentation/docs/player/getslot.json | 8 +++++ documentation/docs/player/getsteamid.json | 8 +++++ documentation/docs/player/getsteamid2.json | 8 +++++ documentation/docs/player/getvar.json | 10 +++++++ documentation/docs/player/getvoiceflags.json | 8 +++++ .../docs/player/getweaponmanager.json | 8 +++++ documentation/docs/player/hidemenu.json | 8 +++++ documentation/docs/player/isfakeclient.json | 8 +++++ documentation/docs/player/isfirstspawn.json | 8 +++++ documentation/docs/player/isvalid.json | 8 +++++ documentation/docs/player/kill.json | 8 +++++ .../docs/player/performmenuaction.json | 11 +++++++ documentation/docs/player/queryconvar.json | 10 +++++++ documentation/docs/player/respawn.json | 8 +++++ documentation/docs/player/sendmsg.json | 11 +++++++ documentation/docs/player/setchatcolor.json | 10 +++++++ documentation/docs/player/setchattag.json | 10 +++++++ .../docs/player/setchattagcolor.json | 10 +++++++ documentation/docs/player/setconvar.json | 11 +++++++ documentation/docs/player/setlistening.json | 11 +++++++ documentation/docs/player/setnamecolor.json | 10 +++++++ documentation/docs/player/setvar.json | 11 +++++++ documentation/docs/player/setvoiceflags.json | 10 +++++++ documentation/docs/player/showmenu.json | 10 +++++++ documentation/docs/player/switchteam.json | 10 +++++++ .../function/removeeventhandler/example.js | 2 +- 48 files changed, 458 insertions(+), 1 deletion(-) create mode 100644 documentation/additional/player/performmenuaction/js.md create mode 100644 documentation/additional/player/performmenuaction/lua.md create mode 100644 documentation/additional/player/sendmsg/js.md create mode 100644 documentation/additional/player/sendmsg/lua.md create mode 100644 documentation/docs/player/_index.json create mode 100644 documentation/docs/player/cbaseentity.json create mode 100644 documentation/docs/player/cbaseplayercontroller.json create mode 100644 documentation/docs/player/cbaseplayerpawn.json create mode 100644 documentation/docs/player/ccsplayercontroller.json create mode 100644 documentation/docs/player/ccsplayerpawn.json create mode 100644 documentation/docs/player/ccsplayerpawnbase.json create mode 100644 documentation/docs/player/changeteam.json create mode 100644 documentation/docs/player/drop.json create mode 100644 documentation/docs/player/executecommand.json create mode 100644 documentation/docs/player/getchatcolor.json create mode 100644 documentation/docs/player/getchattag.json create mode 100644 documentation/docs/player/getchattagcolor.json create mode 100644 documentation/docs/player/getconnectedtime.json create mode 100644 documentation/docs/player/getconvar.json create mode 100644 documentation/docs/player/getipaddress.json create mode 100644 documentation/docs/player/getlistening.json create mode 100644 documentation/docs/player/getnamecolor.json create mode 100644 documentation/docs/player/getslot.json create mode 100644 documentation/docs/player/getsteamid.json create mode 100644 documentation/docs/player/getsteamid2.json create mode 100644 documentation/docs/player/getvar.json create mode 100644 documentation/docs/player/getvoiceflags.json create mode 100644 documentation/docs/player/getweaponmanager.json create mode 100644 documentation/docs/player/hidemenu.json create mode 100644 documentation/docs/player/isfakeclient.json create mode 100644 documentation/docs/player/isfirstspawn.json create mode 100644 documentation/docs/player/isvalid.json create mode 100644 documentation/docs/player/kill.json create mode 100644 documentation/docs/player/performmenuaction.json create mode 100644 documentation/docs/player/queryconvar.json create mode 100644 documentation/docs/player/respawn.json create mode 100644 documentation/docs/player/sendmsg.json create mode 100644 documentation/docs/player/setchatcolor.json create mode 100644 documentation/docs/player/setchattag.json create mode 100644 documentation/docs/player/setchattagcolor.json create mode 100644 documentation/docs/player/setconvar.json create mode 100644 documentation/docs/player/setlistening.json create mode 100644 documentation/docs/player/setnamecolor.json create mode 100644 documentation/docs/player/setvar.json create mode 100644 documentation/docs/player/setvoiceflags.json create mode 100644 documentation/docs/player/showmenu.json create mode 100644 documentation/docs/player/switchteam.json diff --git a/documentation/additional/player/performmenuaction/js.md b/documentation/additional/player/performmenuaction/js.md new file mode 100644 index 000000000..7f896fdfe --- /dev/null +++ b/documentation/additional/player/performmenuaction/js.md @@ -0,0 +1,7 @@ +### Actions +Below are listed all the menu actions: +- **useOption** -> Uses the option specified in the value parameter. +- **scrollToOption** -> Scrolls to the option specified in the value parameter. + +> [!note] +> There are a number of maximum 10 items on each page. \ No newline at end of file diff --git a/documentation/additional/player/performmenuaction/lua.md b/documentation/additional/player/performmenuaction/lua.md new file mode 100644 index 000000000..7f896fdfe --- /dev/null +++ b/documentation/additional/player/performmenuaction/lua.md @@ -0,0 +1,7 @@ +### Actions +Below are listed all the menu actions: +- **useOption** -> Uses the option specified in the value parameter. +- **scrollToOption** -> Scrolls to the option specified in the value parameter. + +> [!note] +> There are a number of maximum 10 items on each page. \ No newline at end of file diff --git a/documentation/additional/player/sendmsg/js.md b/documentation/additional/player/sendmsg/js.md new file mode 100644 index 000000000..b3e2f2e28 --- /dev/null +++ b/documentation/additional/player/sendmsg/js.md @@ -0,0 +1,29 @@ + + +## Colors +Below there are listed all the supported colors by Swiftly: +``` +{DEFAULT} +{WHITE} +{DARKRED} +{LIGHTPURPLE} +{GREEN} +{OLIVE} +{LIME} +{RED} +{GRAY} +{GREY} +{LIGHTYELLOW} +{YELLOW} +{SILVER} +{BLUEGREY} +{LIGHTBLUE} +{BLUE} +{DARKBLUE} +{PURPLE} +{MAGENTA} +{LIGHTRED} +{GOLD} +{ORANGE} +{TEAMCOLOR} +``` \ No newline at end of file diff --git a/documentation/additional/player/sendmsg/lua.md b/documentation/additional/player/sendmsg/lua.md new file mode 100644 index 000000000..b3e2f2e28 --- /dev/null +++ b/documentation/additional/player/sendmsg/lua.md @@ -0,0 +1,29 @@ + + +## Colors +Below there are listed all the supported colors by Swiftly: +``` +{DEFAULT} +{WHITE} +{DARKRED} +{LIGHTPURPLE} +{GREEN} +{OLIVE} +{LIME} +{RED} +{GRAY} +{GREY} +{LIGHTYELLOW} +{YELLOW} +{SILVER} +{BLUEGREY} +{LIGHTBLUE} +{BLUE} +{DARKBLUE} +{PURPLE} +{MAGENTA} +{LIGHTRED} +{GOLD} +{ORANGE} +{TEAMCOLOR} +``` \ No newline at end of file diff --git a/documentation/docs/player/_index.json b/documentation/docs/player/_index.json new file mode 100644 index 000000000..30e948952 --- /dev/null +++ b/documentation/docs/player/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Player", + "icon": "user", + "variable": "player" +} \ No newline at end of file diff --git a/documentation/docs/player/cbaseentity.json b/documentation/docs/player/cbaseentity.json new file mode 100644 index 000000000..c38f70522 --- /dev/null +++ b/documentation/docs/player/cbaseentity.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "CBaseEntity", + "description": "Returns the player's CBaseEntity based of CCSPlayerPawn.", + "arguments": {}, + "return": "CBaseEntity", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/cbaseplayercontroller.json b/documentation/docs/player/cbaseplayercontroller.json new file mode 100644 index 000000000..2f6c6418e --- /dev/null +++ b/documentation/docs/player/cbaseplayercontroller.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "CBasePlayerController", + "description": "Returns the player's CBasePlayerController.", + "arguments": {}, + "return": "CBasePlayerController", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/cbaseplayerpawn.json b/documentation/docs/player/cbaseplayerpawn.json new file mode 100644 index 000000000..bb762642d --- /dev/null +++ b/documentation/docs/player/cbaseplayerpawn.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "CBasePlayerPawn", + "description": "Returns the player's CBasePlayerPawn.", + "arguments": {}, + "return": "CBasePlayerPawn", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/ccsplayercontroller.json b/documentation/docs/player/ccsplayercontroller.json new file mode 100644 index 000000000..e78106b92 --- /dev/null +++ b/documentation/docs/player/ccsplayercontroller.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "CCSPlayerController", + "description": "Returns the player's CCSPlayerController.", + "arguments": {}, + "return": "CCSPlayerController", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/ccsplayerpawn.json b/documentation/docs/player/ccsplayerpawn.json new file mode 100644 index 000000000..494e4dcf4 --- /dev/null +++ b/documentation/docs/player/ccsplayerpawn.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "CCSPlayerPawn", + "description": "Returns the player's CCSPlayerPawn.", + "arguments": {}, + "return": "CCSPlayerPawn", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/ccsplayerpawnbase.json b/documentation/docs/player/ccsplayerpawnbase.json new file mode 100644 index 000000000..65df2265e --- /dev/null +++ b/documentation/docs/player/ccsplayerpawnbase.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "CCSPlayerPawnBase", + "description": "Returns the player's CCSPlayerPawnBase.", + "arguments": {}, + "return": "CCSPlayerPawnBase", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/changeteam.json b/documentation/docs/player/changeteam.json new file mode 100644 index 000000000..142625433 --- /dev/null +++ b/documentation/docs/player/changeteam.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "ChangeTeam", + "description": "Changes the player's team.", + "arguments": { + "team": "Team" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/drop.json b/documentation/docs/player/drop.json new file mode 100644 index 000000000..39b33b909 --- /dev/null +++ b/documentation/docs/player/drop.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "Drop", + "description": "Drops the client from the server.", + "arguments": { + "reason": "DisconnectReason", + "msg": "string?" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/executecommand.json b/documentation/docs/player/executecommand.json new file mode 100644 index 000000000..5436a83b2 --- /dev/null +++ b/documentation/docs/player/executecommand.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "ExecuteCommand", + "description": "Executes a command on behalf of a player.", + "arguments": { + "command": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/getchatcolor.json b/documentation/docs/player/getchatcolor.json new file mode 100644 index 000000000..20fd9c722 --- /dev/null +++ b/documentation/docs/player/getchatcolor.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetChatColor", + "description": "Returns the chat color of the player.", + "arguments": {}, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/getchattag.json b/documentation/docs/player/getchattag.json new file mode 100644 index 000000000..485258c54 --- /dev/null +++ b/documentation/docs/player/getchattag.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetChatTag", + "description": "Returns the chat tag of the player.", + "arguments": {}, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/getchattagcolor.json b/documentation/docs/player/getchattagcolor.json new file mode 100644 index 000000000..6e3aa8141 --- /dev/null +++ b/documentation/docs/player/getchattagcolor.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetChatTagColor", + "description": "Returns the chat tag color of the player.", + "arguments": {}, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/getconnectedtime.json b/documentation/docs/player/getconnectedtime.json new file mode 100644 index 000000000..a39d2a2a9 --- /dev/null +++ b/documentation/docs/player/getconnectedtime.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetConnectedTime", + "description": "Returns the connected time of the player.", + "arguments": {}, + "return": "uint64", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/getconvar.json b/documentation/docs/player/getconvar.json new file mode 100644 index 000000000..920316d37 --- /dev/null +++ b/documentation/docs/player/getconvar.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "GetConvar", + "description": "Returns the convar value of the player.", + "arguments": { + "convar": "string" + }, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/getipaddress.json b/documentation/docs/player/getipaddress.json new file mode 100644 index 000000000..c1ae4265f --- /dev/null +++ b/documentation/docs/player/getipaddress.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetIPAddress", + "description": "Returns the IP address of the player.", + "arguments": {}, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/getlistening.json b/documentation/docs/player/getlistening.json new file mode 100644 index 000000000..b52bfd1b6 --- /dev/null +++ b/documentation/docs/player/getlistening.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "GetListening", + "description": "Returns the listening override of a specific player.", + "arguments": { + "id": "int32" + }, + "return": "ListenOverride", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/getnamecolor.json b/documentation/docs/player/getnamecolor.json new file mode 100644 index 000000000..31ce3f97f --- /dev/null +++ b/documentation/docs/player/getnamecolor.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetNameColor", + "description": "Returns the name color of the player.", + "arguments": {}, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/getslot.json b/documentation/docs/player/getslot.json new file mode 100644 index 000000000..1338d3bf8 --- /dev/null +++ b/documentation/docs/player/getslot.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetSlot", + "description": "Returns the slot of the player.", + "arguments": {}, + "return": "int32", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/getsteamid.json b/documentation/docs/player/getsteamid.json new file mode 100644 index 000000000..a07cfca71 --- /dev/null +++ b/documentation/docs/player/getsteamid.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetSteamID", + "description": "Returns the SteamID64 of the player.", + "arguments": {}, + "return": "uint64", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/getsteamid2.json b/documentation/docs/player/getsteamid2.json new file mode 100644 index 000000000..5ca4b0873 --- /dev/null +++ b/documentation/docs/player/getsteamid2.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetSteamID2", + "description": "Returns the SteamID of the player.", + "arguments": {}, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/getvar.json b/documentation/docs/player/getvar.json new file mode 100644 index 000000000..b720d0754 --- /dev/null +++ b/documentation/docs/player/getvar.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "GetVar", + "description": "Returns the variable value of the player.", + "arguments": { + "key": "string" + }, + "return": "any", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/getvoiceflags.json b/documentation/docs/player/getvoiceflags.json new file mode 100644 index 000000000..595966a00 --- /dev/null +++ b/documentation/docs/player/getvoiceflags.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetVoiceFlags", + "description": "Returns the voice flags of the player.", + "arguments": {}, + "return": "uint64", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/getweaponmanager.json b/documentation/docs/player/getweaponmanager.json new file mode 100644 index 000000000..42d61bc2c --- /dev/null +++ b/documentation/docs/player/getweaponmanager.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetWeaponManager", + "description": "Returns the Weapon Manager for the player.", + "arguments": {}, + "return": "WeaponManager", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/hidemenu.json b/documentation/docs/player/hidemenu.json new file mode 100644 index 000000000..44e3be8be --- /dev/null +++ b/documentation/docs/player/hidemenu.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "HideMenu", + "description": "Hides the player menu.", + "arguments": {}, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/isfakeclient.json b/documentation/docs/player/isfakeclient.json new file mode 100644 index 000000000..6cb7b4e84 --- /dev/null +++ b/documentation/docs/player/isfakeclient.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "IsFakeClient", + "description": "Checks if the player is a bot.", + "arguments": {}, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/isfirstspawn.json b/documentation/docs/player/isfirstspawn.json new file mode 100644 index 000000000..3d14c8896 --- /dev/null +++ b/documentation/docs/player/isfirstspawn.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "IsFirstSpawn", + "description": "Checks if the player is at the first spawn.", + "arguments": {}, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/isvalid.json b/documentation/docs/player/isvalid.json new file mode 100644 index 000000000..94eb5e71b --- /dev/null +++ b/documentation/docs/player/isvalid.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "IsValid", + "description": "Checks if it's a valid player.", + "arguments": {}, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/kill.json b/documentation/docs/player/kill.json new file mode 100644 index 000000000..73f69a606 --- /dev/null +++ b/documentation/docs/player/kill.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "Kill", + "description": "Kills the player.", + "arguments": {}, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/performmenuaction.json b/documentation/docs/player/performmenuaction.json new file mode 100644 index 000000000..817659eff --- /dev/null +++ b/documentation/docs/player/performmenuaction.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "PerformMenuAction", + "description": "Checks if it's a valid player.", + "arguments": { + "action": "string", + "value": "int32" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/queryconvar.json b/documentation/docs/player/queryconvar.json new file mode 100644 index 000000000..58dfff593 --- /dev/null +++ b/documentation/docs/player/queryconvar.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "QueryConvar", + "description": "Queries a convar from a player.", + "arguments": { + "convar_name": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/respawn.json b/documentation/docs/player/respawn.json new file mode 100644 index 000000000..584d269ff --- /dev/null +++ b/documentation/docs/player/respawn.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "Respawn", + "description": "Respawns the player.", + "arguments": {}, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/sendmsg.json b/documentation/docs/player/sendmsg.json new file mode 100644 index 000000000..c1e2bd635 --- /dev/null +++ b/documentation/docs/player/sendmsg.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "SendMsg", + "description": "Sends a message to the players.", + "arguments": { + "msgType": "MessageType", + "text": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/setchatcolor.json b/documentation/docs/player/setchatcolor.json new file mode 100644 index 000000000..d38f41459 --- /dev/null +++ b/documentation/docs/player/setchatcolor.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "SetChatColor", + "description": "Sets the chat color of the player.", + "arguments": { + "color": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/setchattag.json b/documentation/docs/player/setchattag.json new file mode 100644 index 000000000..8c3524274 --- /dev/null +++ b/documentation/docs/player/setchattag.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "SetChatTag", + "description": "Sets the chat tag of the player.", + "arguments": { + "tag": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/setchattagcolor.json b/documentation/docs/player/setchattagcolor.json new file mode 100644 index 000000000..6763de5dc --- /dev/null +++ b/documentation/docs/player/setchattagcolor.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "SetChatTagColor", + "description": "Sets the chat tag color of the player.", + "arguments": { + "color": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/setconvar.json b/documentation/docs/player/setconvar.json new file mode 100644 index 000000000..cb333700d --- /dev/null +++ b/documentation/docs/player/setconvar.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "SetConvar", + "description": "Sets the convar value of the player.", + "arguments": { + "convar": "string", + "value": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/setlistening.json b/documentation/docs/player/setlistening.json new file mode 100644 index 000000000..f30b5a049 --- /dev/null +++ b/documentation/docs/player/setlistening.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "SetListening", + "description": "Sets the listening override of a specific player.", + "arguments": { + "id": "int32", + "override": "ListenOverride" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/setnamecolor.json b/documentation/docs/player/setnamecolor.json new file mode 100644 index 000000000..d90cc0cd5 --- /dev/null +++ b/documentation/docs/player/setnamecolor.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "SetNameColor", + "description": "Sets the name color of the player.", + "arguments": { + "color": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/setvar.json b/documentation/docs/player/setvar.json new file mode 100644 index 000000000..a9c0d3cc1 --- /dev/null +++ b/documentation/docs/player/setvar.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "SetVar", + "description": "Sets the variable value of the player.", + "arguments": { + "key": "string", + "value": "any" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/setvoiceflags.json b/documentation/docs/player/setvoiceflags.json new file mode 100644 index 000000000..a81b2839a --- /dev/null +++ b/documentation/docs/player/setvoiceflags.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "SetVoiceFlags", + "description": "Sets the voice flags of the player.", + "arguments": { + "flags": "uint64" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/showmenu.json b/documentation/docs/player/showmenu.json new file mode 100644 index 000000000..32b0ee96d --- /dev/null +++ b/documentation/docs/player/showmenu.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "ShowMenu", + "description": "Shows the player a menu based of the provided id.", + "arguments": { + "menuid": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/player/switchteam.json b/documentation/docs/player/switchteam.json new file mode 100644 index 000000000..c297f97fc --- /dev/null +++ b/documentation/docs/player/switchteam.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "SwitchTeam", + "description": "Switches the player's team.", + "arguments": { + "team": "Team" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/examples/events/function/removeeventhandler/example.js b/documentation/examples/events/function/removeeventhandler/example.js index 2cdf21aa1..82f24496b 100644 --- a/documentation/examples/events/function/removeeventhandler/example.js +++ b/documentation/examples/events/function/removeeventhandler/example.js @@ -5,6 +5,6 @@ let event = AddEventHandler("OnPlayerConnectFull", (event) => { return EventResult.Continue }) -commands.Register("removeevent", (playerid, arguments, arguments_count, silent, prefix) -> { +commands.Register("removeevent", (playerid, arguments, arguments_count, silent, prefix) => { RemoveEventHandler(event) // Removes the event handler for OnPlayerConnectFull }) From 54fb80fd072b5d21bc6f8df5b15656c314dc694d Mon Sep 17 00:00:00 2001 From: skuzzis Date: Wed, 9 Jul 2025 14:22:11 +0000 Subject: [PATCH 023/147] feat(docs): Memory --- documentation/docs/memory/_index.json | 5 +++++ documentation/docs/memory/accessedvtable.json | 8 ++++++++ documentation/docs/memory/accessindex.json | 10 ++++++++++ documentation/docs/memory/accessindexfromoffset.json | 10 ++++++++++ documentation/docs/memory/accessvtable.json | 10 ++++++++++ documentation/docs/memory/accessvtablefromoffset.json | 10 ++++++++++ documentation/docs/memory/addoffset.json | 10 ++++++++++ documentation/docs/memory/addoffsetbyname.json | 10 ++++++++++ documentation/docs/memory/allocate.json | 10 ++++++++++ documentation/docs/memory/clear.json | 8 ++++++++ documentation/docs/memory/deallocate.json | 8 ++++++++ documentation/docs/memory/dereference.json | 8 ++++++++ documentation/docs/memory/getbool.json | 8 ++++++++ documentation/docs/memory/getdouble.json | 8 ++++++++ documentation/docs/memory/getfloat.json | 8 ++++++++ documentation/docs/memory/getint.json | 8 ++++++++ documentation/docs/memory/getint64.json | 8 ++++++++ documentation/docs/memory/getptr.json | 8 ++++++++ documentation/docs/memory/getuint.json | 8 ++++++++ documentation/docs/memory/getuint64.json | 8 ++++++++ documentation/docs/memory/isvalid.json | 8 ++++++++ documentation/docs/memory/loadfromaddress.json | 10 ++++++++++ documentation/docs/memory/loadfromsignature.json | 11 +++++++++++ documentation/docs/memory/loadfromsignaturename.json | 10 ++++++++++ documentation/docs/memory/removeoffset.json | 10 ++++++++++ documentation/docs/memory/removeoffsetbyname.json | 10 ++++++++++ documentation/docs/memory/setbool.json | 10 ++++++++++ documentation/docs/memory/setdouble.json | 10 ++++++++++ documentation/docs/memory/setfloat.json | 10 ++++++++++ documentation/docs/memory/setint.json | 10 ++++++++++ documentation/docs/memory/setint64.json | 10 ++++++++++ documentation/docs/memory/setuint.json | 10 ++++++++++ documentation/docs/memory/setuint64.json | 10 ++++++++++ 33 files changed, 300 insertions(+) create mode 100644 documentation/docs/memory/_index.json create mode 100644 documentation/docs/memory/accessedvtable.json create mode 100644 documentation/docs/memory/accessindex.json create mode 100644 documentation/docs/memory/accessindexfromoffset.json create mode 100644 documentation/docs/memory/accessvtable.json create mode 100644 documentation/docs/memory/accessvtablefromoffset.json create mode 100644 documentation/docs/memory/addoffset.json create mode 100644 documentation/docs/memory/addoffsetbyname.json create mode 100644 documentation/docs/memory/allocate.json create mode 100644 documentation/docs/memory/clear.json create mode 100644 documentation/docs/memory/deallocate.json create mode 100644 documentation/docs/memory/dereference.json create mode 100644 documentation/docs/memory/getbool.json create mode 100644 documentation/docs/memory/getdouble.json create mode 100644 documentation/docs/memory/getfloat.json create mode 100644 documentation/docs/memory/getint.json create mode 100644 documentation/docs/memory/getint64.json create mode 100644 documentation/docs/memory/getptr.json create mode 100644 documentation/docs/memory/getuint.json create mode 100644 documentation/docs/memory/getuint64.json create mode 100644 documentation/docs/memory/isvalid.json create mode 100644 documentation/docs/memory/loadfromaddress.json create mode 100644 documentation/docs/memory/loadfromsignature.json create mode 100644 documentation/docs/memory/loadfromsignaturename.json create mode 100644 documentation/docs/memory/removeoffset.json create mode 100644 documentation/docs/memory/removeoffsetbyname.json create mode 100644 documentation/docs/memory/setbool.json create mode 100644 documentation/docs/memory/setdouble.json create mode 100644 documentation/docs/memory/setfloat.json create mode 100644 documentation/docs/memory/setint.json create mode 100644 documentation/docs/memory/setint64.json create mode 100644 documentation/docs/memory/setuint.json create mode 100644 documentation/docs/memory/setuint64.json diff --git a/documentation/docs/memory/_index.json b/documentation/docs/memory/_index.json new file mode 100644 index 000000000..150dcb7ed --- /dev/null +++ b/documentation/docs/memory/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Memory", + "icon": "memory", + "variable": "memory" +} \ No newline at end of file diff --git a/documentation/docs/memory/accessedvtable.json b/documentation/docs/memory/accessedvtable.json new file mode 100644 index 000000000..ece881789 --- /dev/null +++ b/documentation/docs/memory/accessedvtable.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "AccessedVTable", + "description": "Returns if the memory is in the VTable.", + "arguments": {}, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/accessindex.json b/documentation/docs/memory/accessindex.json new file mode 100644 index 000000000..dbd9c9f62 --- /dev/null +++ b/documentation/docs/memory/accessindex.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "AccessIndex", + "description": "Accesses the specified index.", + "arguments": { + "index": "int64" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/accessindexfromoffset.json b/documentation/docs/memory/accessindexfromoffset.json new file mode 100644 index 000000000..3df624249 --- /dev/null +++ b/documentation/docs/memory/accessindexfromoffset.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "AccessIndexFromOffset", + "description": "Accesses an index at the specified offset from `offsets.json`.", + "arguments": { + "offsetName": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/accessvtable.json b/documentation/docs/memory/accessvtable.json new file mode 100644 index 000000000..2152a4ff2 --- /dev/null +++ b/documentation/docs/memory/accessvtable.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "AccessVTable", + "description": "Accesses the VTable at the specified offset.", + "arguments": { + "offset": "int64" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/accessvtablefromoffset.json b/documentation/docs/memory/accessvtablefromoffset.json new file mode 100644 index 000000000..4e6586ab9 --- /dev/null +++ b/documentation/docs/memory/accessvtablefromoffset.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "AccessVTableFromOffset", + "description": "Accesses the VTable at the specified offset from `offsets.json`.", + "arguments": { + "offsetName": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/addoffset.json b/documentation/docs/memory/addoffset.json new file mode 100644 index 000000000..3436f0e2b --- /dev/null +++ b/documentation/docs/memory/addoffset.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "AddOffset", + "description": "Adds an offset to the pointer which is being hold.", + "arguments": { + "offset": "int64" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/addoffsetbyname.json b/documentation/docs/memory/addoffsetbyname.json new file mode 100644 index 000000000..10dda8410 --- /dev/null +++ b/documentation/docs/memory/addoffsetbyname.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "AddOffsetByName", + "description": "Adds an offset to the pointer which is being hold by the name provided from `offsets.json`.", + "arguments": { + "offsetName": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/allocate.json b/documentation/docs/memory/allocate.json new file mode 100644 index 000000000..67c36575b --- /dev/null +++ b/documentation/docs/memory/allocate.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "Allocate", + "description": "Allocates memory based on the specified size.", + "arguments": { + "size": "uint64" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/clear.json b/documentation/docs/memory/clear.json new file mode 100644 index 000000000..4a6e62192 --- /dev/null +++ b/documentation/docs/memory/clear.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "Clear", + "description": "Clears the pointer which is being hold by the class.", + "arguments": {}, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/deallocate.json b/documentation/docs/memory/deallocate.json new file mode 100644 index 000000000..8c8ec6598 --- /dev/null +++ b/documentation/docs/memory/deallocate.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "Deallocate", + "description": "Deallocates the memory stored.", + "arguments": {}, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/dereference.json b/documentation/docs/memory/dereference.json new file mode 100644 index 000000000..df240846e --- /dev/null +++ b/documentation/docs/memory/dereference.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "Dereferance", + "description": "Dereferences the pointer.", + "arguments": {}, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/getbool.json b/documentation/docs/memory/getbool.json new file mode 100644 index 000000000..a0846ed7d --- /dev/null +++ b/documentation/docs/memory/getbool.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetBool", + "description": "Returns the boolean value at the memory address.", + "arguments": {}, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/getdouble.json b/documentation/docs/memory/getdouble.json new file mode 100644 index 000000000..691b2bbcc --- /dev/null +++ b/documentation/docs/memory/getdouble.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetDouble", + "description": "Returns the double value at the memory address.", + "arguments": {}, + "return": "double", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/getfloat.json b/documentation/docs/memory/getfloat.json new file mode 100644 index 000000000..e6d35b529 --- /dev/null +++ b/documentation/docs/memory/getfloat.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetFloat", + "description": "Returns the float value at the memory address.", + "arguments": {}, + "return": "float", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/getint.json b/documentation/docs/memory/getint.json new file mode 100644 index 000000000..902798011 --- /dev/null +++ b/documentation/docs/memory/getint.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetInt", + "description": "Returns the number value at the memory address.", + "arguments": {}, + "return": "int32", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/getint64.json b/documentation/docs/memory/getint64.json new file mode 100644 index 000000000..da4951c35 --- /dev/null +++ b/documentation/docs/memory/getint64.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetInt64", + "description": "Returns the number 64-bit value at the memory address.", + "arguments": {}, + "return": "int64", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/getptr.json b/documentation/docs/memory/getptr.json new file mode 100644 index 000000000..e99664ebb --- /dev/null +++ b/documentation/docs/memory/getptr.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetPtr", + "description": "Returns the pointer which is being hold by the class.", + "arguments": {}, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/getuint.json b/documentation/docs/memory/getuint.json new file mode 100644 index 000000000..cfc427722 --- /dev/null +++ b/documentation/docs/memory/getuint.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetUInt", + "description": "Returns the number unsigned value at the memory address.", + "arguments": {}, + "return": "uint32", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/getuint64.json b/documentation/docs/memory/getuint64.json new file mode 100644 index 000000000..3aebff0c7 --- /dev/null +++ b/documentation/docs/memory/getuint64.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetUInt64", + "description": "Returns the number unsigned 64-bit value at the memory address.", + "arguments": {}, + "return": "uint64", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/isvalid.json b/documentation/docs/memory/isvalid.json new file mode 100644 index 000000000..66f995d32 --- /dev/null +++ b/documentation/docs/memory/isvalid.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "IsValid", + "description": "Checks if the pointer is null or not.", + "arguments": {}, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/loadfromaddress.json b/documentation/docs/memory/loadfromaddress.json new file mode 100644 index 000000000..1aa9e168c --- /dev/null +++ b/documentation/docs/memory/loadfromaddress.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "LoadFromAddress", + "description": "Loads the memory from a provided address.", + "arguments": { + "address": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/loadfromsignature.json b/documentation/docs/memory/loadfromsignature.json new file mode 100644 index 000000000..655cdd2f0 --- /dev/null +++ b/documentation/docs/memory/loadfromsignature.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "LoadFromSignature", + "description": "Loads the memory from the provided signature.", + "arguments": { + "library": "string", + "signature": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/loadfromsignaturename.json b/documentation/docs/memory/loadfromsignaturename.json new file mode 100644 index 000000000..b5caba2ad --- /dev/null +++ b/documentation/docs/memory/loadfromsignaturename.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "LoadFromSignatureName", + "description": "Loads the memory from the provided signature from `signatures.json`.", + "arguments": { + "signature": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/removeoffset.json b/documentation/docs/memory/removeoffset.json new file mode 100644 index 000000000..b010cdaa5 --- /dev/null +++ b/documentation/docs/memory/removeoffset.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "RemoveOffset", + "description": "Removes an offset to the pointer which is being hold.", + "arguments": { + "offset": "int64" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/removeoffsetbyname.json b/documentation/docs/memory/removeoffsetbyname.json new file mode 100644 index 000000000..818a1b2ce --- /dev/null +++ b/documentation/docs/memory/removeoffsetbyname.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "RemoveOffsetByName", + "description": "Removes an offset to the pointer which is being hold by the name provided from `offsets.json`.", + "arguments": { + "offsetName": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/setbool.json b/documentation/docs/memory/setbool.json new file mode 100644 index 000000000..f5af94fec --- /dev/null +++ b/documentation/docs/memory/setbool.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "SetBool", + "description": "Set the boolean value to the memory address.", + "arguments": { + "value": "bool" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/setdouble.json b/documentation/docs/memory/setdouble.json new file mode 100644 index 000000000..feb90fd55 --- /dev/null +++ b/documentation/docs/memory/setdouble.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "SetDouble", + "description": "Set the double value to the memory address.", + "arguments": { + "value": "double" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/setfloat.json b/documentation/docs/memory/setfloat.json new file mode 100644 index 000000000..f786a9de7 --- /dev/null +++ b/documentation/docs/memory/setfloat.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "SetFloat", + "description": "Set the float value to the memory address.", + "arguments": { + "value": "float" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/setint.json b/documentation/docs/memory/setint.json new file mode 100644 index 000000000..7db5d3a93 --- /dev/null +++ b/documentation/docs/memory/setint.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "SetInt", + "description": "Set the number value to the memory address.", + "arguments": { + "value": "int32" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/setint64.json b/documentation/docs/memory/setint64.json new file mode 100644 index 000000000..86d2c68ac --- /dev/null +++ b/documentation/docs/memory/setint64.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "SetInt64", + "description": "Set the number 64-bit value to the memory address.", + "arguments": { + "value": "int64" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/setuint.json b/documentation/docs/memory/setuint.json new file mode 100644 index 000000000..22c68cb81 --- /dev/null +++ b/documentation/docs/memory/setuint.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "SetUInt", + "description": "Set the number unsigned value to the memory address.", + "arguments": { + "value": "uint32" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/memory/setuint64.json b/documentation/docs/memory/setuint64.json new file mode 100644 index 000000000..0d0cbf025 --- /dev/null +++ b/documentation/docs/memory/setuint64.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "SetUInt64", + "description": "Set the number unsigned 64-bit value to the memory address.", + "arguments": { + "value": "uint64" + }, + "return": "void", + "games": "all" +} \ No newline at end of file From 996c1cc0f67b756866a8ba2631eca89fbd78eb33 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Wed, 9 Jul 2025 15:46:20 +0000 Subject: [PATCH 024/147] feat(docs): Menus --- documentation/additional/menus/register/js.md | 21 +++++++++++++++++++ .../additional/menus/register/lua.md | 21 +++++++++++++++++++ .../additional/menus/registertemporary/js.md | 21 +++++++++++++++++++ .../additional/menus/registertemporary/lua.md | 21 +++++++++++++++++++ documentation/docs/menus/_index.json | 5 +++++ documentation/docs/menus/register.json | 14 +++++++++++++ .../docs/menus/registertemporary.json | 14 +++++++++++++ documentation/docs/menus/unregister.json | 10 +++++++++ .../examples/menus/register/example.js | 10 +++++++++ .../examples/menus/register/example.lua | 7 +++++++ .../menus/registertemporary/example.js | 10 +++++++++ .../menus/registertemporary/example.lua | 7 +++++++ .../examples/menus/unregister/example.js | 3 +++ .../examples/menus/unregister/example.lua | 3 +++ 14 files changed, 167 insertions(+) create mode 100644 documentation/additional/menus/register/js.md create mode 100644 documentation/additional/menus/register/lua.md create mode 100644 documentation/additional/menus/registertemporary/js.md create mode 100644 documentation/additional/menus/registertemporary/lua.md create mode 100644 documentation/docs/menus/_index.json create mode 100644 documentation/docs/menus/register.json create mode 100644 documentation/docs/menus/registertemporary.json create mode 100644 documentation/docs/menus/unregister.json create mode 100644 documentation/examples/menus/register/example.js create mode 100644 documentation/examples/menus/register/example.lua create mode 100644 documentation/examples/menus/registertemporary/example.js create mode 100644 documentation/examples/menus/registertemporary/example.lua create mode 100644 documentation/examples/menus/unregister/example.js create mode 100644 documentation/examples/menus/unregister/example.lua diff --git a/documentation/additional/menus/register/js.md b/documentation/additional/menus/register/js.md new file mode 100644 index 000000000..bbbf27bed --- /dev/null +++ b/documentation/additional/menus/register/js.md @@ -0,0 +1,21 @@ +> [!note] +> The color needs to be a hex string by the model RRGGBB. + +> Example: 344CEB + +> [!warning] +> The options needs to be a pair of strings. + +```js +[ + [ "option 1", "value 1" ], + [ "option 2", "value 2" ], + // ... +] +``` +> [!warning] +> The value can be replaced with a command from Swiftly and it's arguments, or it can be replaced with a menu id to open another menu. +> The value can be also a blank string to not execute anything when it's selected. + +### Kinds +All menu kinds are available [here](/plugin-docs/configuration/menu#kinds). \ No newline at end of file diff --git a/documentation/additional/menus/register/lua.md b/documentation/additional/menus/register/lua.md new file mode 100644 index 000000000..b6535a085 --- /dev/null +++ b/documentation/additional/menus/register/lua.md @@ -0,0 +1,21 @@ +> [!note] +> The color needs to be a hex string by the model RRGGBB. + +> Example: 344CEB + +> [!warning] +> The options needs to be a pair of strings. + +```lua +{ + { "option 1", "value 1" }, + { "option 2", "value 2" }, + -- ... +} +``` +> [!warning] +> The value can be replaced with a command from Swiftly and it's arguments, or it can be replaced with a menu id to open another menu. +> The value can be also a blank string to not execute anything when it's selected. + +### Kinds +All menu kinds are available [here](/plugin-docs/configuration/menu#kinds). \ No newline at end of file diff --git a/documentation/additional/menus/registertemporary/js.md b/documentation/additional/menus/registertemporary/js.md new file mode 100644 index 000000000..bbbf27bed --- /dev/null +++ b/documentation/additional/menus/registertemporary/js.md @@ -0,0 +1,21 @@ +> [!note] +> The color needs to be a hex string by the model RRGGBB. + +> Example: 344CEB + +> [!warning] +> The options needs to be a pair of strings. + +```js +[ + [ "option 1", "value 1" ], + [ "option 2", "value 2" ], + // ... +] +``` +> [!warning] +> The value can be replaced with a command from Swiftly and it's arguments, or it can be replaced with a menu id to open another menu. +> The value can be also a blank string to not execute anything when it's selected. + +### Kinds +All menu kinds are available [here](/plugin-docs/configuration/menu#kinds). \ No newline at end of file diff --git a/documentation/additional/menus/registertemporary/lua.md b/documentation/additional/menus/registertemporary/lua.md new file mode 100644 index 000000000..b6535a085 --- /dev/null +++ b/documentation/additional/menus/registertemporary/lua.md @@ -0,0 +1,21 @@ +> [!note] +> The color needs to be a hex string by the model RRGGBB. + +> Example: 344CEB + +> [!warning] +> The options needs to be a pair of strings. + +```lua +{ + { "option 1", "value 1" }, + { "option 2", "value 2" }, + -- ... +} +``` +> [!warning] +> The value can be replaced with a command from Swiftly and it's arguments, or it can be replaced with a menu id to open another menu. +> The value can be also a blank string to not execute anything when it's selected. + +### Kinds +All menu kinds are available [here](/plugin-docs/configuration/menu#kinds). \ No newline at end of file diff --git a/documentation/docs/menus/_index.json b/documentation/docs/menus/_index.json new file mode 100644 index 000000000..cc031a91a --- /dev/null +++ b/documentation/docs/menus/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Menus", + "icon": "book", + "variable": "menus" +} \ No newline at end of file diff --git a/documentation/docs/menus/register.json b/documentation/docs/menus/register.json new file mode 100644 index 000000000..bb76b6a92 --- /dev/null +++ b/documentation/docs/menus/register.json @@ -0,0 +1,14 @@ +{ + "kind": "function", + "function": "Register", + "description": "Registers a menu by a specific ID.", + "arguments": { + "id": "string", + "title": "string", + "color": "string", + "options": "string[][]", + "kind": "string?" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/menus/registertemporary.json b/documentation/docs/menus/registertemporary.json new file mode 100644 index 000000000..3242cfb20 --- /dev/null +++ b/documentation/docs/menus/registertemporary.json @@ -0,0 +1,14 @@ +{ + "kind": "function", + "function": "RegisterTemporary", + "description": "Registers a temporary menu by a specific ID.", + "arguments": { + "id": "string", + "title": "string", + "color": "string", + "options": "string[][]", + "kind": "string?" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/menus/unregister.json b/documentation/docs/menus/unregister.json new file mode 100644 index 000000000..939bd4a4e --- /dev/null +++ b/documentation/docs/menus/unregister.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "UnregisterMenu", + "description": "Unregistered a menu by the specified id.\n> [!note]\n> It can unregister only the menus which were created from the inside of the plugin. \n", + "arguments": { + "id": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/examples/menus/register/example.js b/documentation/examples/menus/register/example.js new file mode 100644 index 000000000..9c329237d --- /dev/null +++ b/documentation/examples/menus/register/example.js @@ -0,0 +1,10 @@ +commands.Register("menu", (playerId, args, argc, silent, prefix) => { + menus.Register(`admin_menu`, "Admin Panel", "344CEB", + [ + ["Kick Player", "sw_kick #1"], + ["Mute Player", "sw_mute #1"], + ["Ban Player", "sw_ban #1"] + ], + "screen" // or "center" + ); +}); \ No newline at end of file diff --git a/documentation/examples/menus/register/example.lua b/documentation/examples/menus/register/example.lua new file mode 100644 index 000000000..0936f957e --- /dev/null +++ b/documentation/examples/menus/register/example.lua @@ -0,0 +1,7 @@ +commands:Register("menu", function(playerid, args, argsCount, silent, prefix) + menus:Register("menu", "Admin Panel", "344CEB", { + { "Kick Player", "sw_kick #1" }, + { "Mute Player", "sw_mute #1" }, + { "Ban Player", "sw_ban #1" } + }, "screen") -- screen or center +end) diff --git a/documentation/examples/menus/registertemporary/example.js b/documentation/examples/menus/registertemporary/example.js new file mode 100644 index 000000000..184a37dcc --- /dev/null +++ b/documentation/examples/menus/registertemporary/example.js @@ -0,0 +1,10 @@ +commands.Register("tempmenu", (playerId, args, argc, silent, prefix) => { + menus.RegisterTemporary(`temp_menu_${playerId}`, playerId, "Admin Panel", "344CEB", + [ + ["Kick Player", "sw_kick #1"], + ["Mute Player", "sw_mute #1"], + ["Ban Player", "sw_ban #1"] + ], + "screen" // or "center" + ); +}); \ No newline at end of file diff --git a/documentation/examples/menus/registertemporary/example.lua b/documentation/examples/menus/registertemporary/example.lua new file mode 100644 index 000000000..229476ec3 --- /dev/null +++ b/documentation/examples/menus/registertemporary/example.lua @@ -0,0 +1,7 @@ +commands:Register("tempmenu", function(playerid, args, argsCount, silent, prefix) + menus:RegisterTemporary(string.format("temp_menu_%d", playerid), "Admin Panel", "344CEB", { + { "Kick Player", "sw_kick #1" }, + { "Mute Player", "sw_mute #1" }, + { "Ban Player", "sw_ban #1" } + }, "screen") -- screen or center +end) diff --git a/documentation/examples/menus/unregister/example.js b/documentation/examples/menus/unregister/example.js new file mode 100644 index 000000000..214bffee8 --- /dev/null +++ b/documentation/examples/menus/unregister/example.js @@ -0,0 +1,3 @@ +commands.Register("removemenu", (playerId, args, argc, silent, prefix) => { + menus.Unregister("admin_menu") +}); \ No newline at end of file diff --git a/documentation/examples/menus/unregister/example.lua b/documentation/examples/menus/unregister/example.lua new file mode 100644 index 000000000..8c7f4df74 --- /dev/null +++ b/documentation/examples/menus/unregister/example.lua @@ -0,0 +1,3 @@ +commands:Register("removemenu", function(playerid, args, argsCount, silent, prefix) + menus:Unregister("admin_menu") +end) From d36d60e3d1c98c1920c01667cba0689992517a77 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Thu, 10 Jul 2025 10:44:48 +0000 Subject: [PATCH 025/147] feat(docs): Utils --- .../additional/precacher/precachemodel/js.md | 2 +- .../additional/precacher/precachemodel/lua.md | 2 +- .../additional/precacher/precachesound/js.md | 2 +- .../additional/precacher/precachesound/lua.md | 2 +- .../utils/misc/getusermessage/js.md | 2 ++ .../utils/misc/getusermessage/lua.md | 2 ++ .../targetselector/findplayersbytarget/js.md | 16 +++++++++++++++ .../targetselector/findplayersbytarget/lua.md | 16 +++++++++++++++ .../docs/events/core/findplayerbytarget.json | 12 +++++++++++ documentation/docs/utils/_index.json | 5 +++++ documentation/docs/utils/json/_index.json | 5 +++++ documentation/docs/utils/json/decode.json | 15 ++++++++++++++ documentation/docs/utils/json/encode.json | 15 ++++++++++++++ documentation/docs/utils/misc/_index.json | 5 +++++ .../docs/utils/misc/computeprettytime.json | 11 ++++++++++ .../docs/utils/misc/getccsgamerules.json | 9 +++++++++ .../docs/utils/misc/getpluginslist.json | 9 +++++++++ .../docs/utils/misc/getusermessage.json | 11 ++++++++++ .../docs/utils/misc/isvaliditem.json | 11 ++++++++++ .../docs/utils/misc/isvalidweapon.json | 11 ++++++++++ .../docs/utils/misc/stateupdate.json | 13 ++++++++++++ .../docs/utils/misc/stringsplit.json | 15 ++++++++++++++ documentation/docs/utils/misc/stringtrim.json | 14 +++++++++++++ documentation/docs/utils/misc/switch.json | 15 ++++++++++++++ .../docs/utils/misc/tablecontains.json | 15 ++++++++++++++ .../docs/utils/misc/tablefilter.json | 20 +++++++++++++++++++ documentation/docs/utils/misc/tablefind.json | 15 ++++++++++++++ documentation/docs/utils/misc/tablemap.json | 20 +++++++++++++++++++ documentation/docs/utils/misc/uuid.json | 9 +++++++++ documentation/docs/utils/os/_index.json | 5 +++++ documentation/docs/utils/os/getos.json | 9 +++++++++ documentation/docs/utils/os/islinux.json | 9 +++++++++ documentation/docs/utils/os/iswindows.json | 9 +++++++++ .../docs/utils/targetselector/_index.json | 5 +++++ .../targetselector/findplayersbytarget.json | 12 +++++++++++ .../docs/utils/targetselector/getplayer.json | 11 ++++++++++ documentation/docs/utils/time/_index.json | 5 +++++ documentation/docs/utils/time/gettime.json | 9 +++++++++ .../examples/utils/misc/switch/example.lua | 7 +++++++ .../findplayersbytarget/example.js | 4 ++++ .../findplayersbytarget/example.lua | 4 ++++ .../utils/targetselector/getplayer/example.js | 5 +++++ .../targetselector/getplayer/example.lua | 8 ++++++++ .../examples/utils/time/gettime/example.js | 1 + .../examples/utils/time/gettime/example.lua | 1 + 45 files changed, 399 insertions(+), 4 deletions(-) create mode 100644 documentation/additional/utils/misc/getusermessage/js.md create mode 100644 documentation/additional/utils/misc/getusermessage/lua.md create mode 100644 documentation/additional/utils/targetselector/findplayersbytarget/js.md create mode 100644 documentation/additional/utils/targetselector/findplayersbytarget/lua.md create mode 100644 documentation/docs/events/core/findplayerbytarget.json create mode 100644 documentation/docs/utils/_index.json create mode 100644 documentation/docs/utils/json/_index.json create mode 100644 documentation/docs/utils/json/decode.json create mode 100644 documentation/docs/utils/json/encode.json create mode 100644 documentation/docs/utils/misc/_index.json create mode 100644 documentation/docs/utils/misc/computeprettytime.json create mode 100644 documentation/docs/utils/misc/getccsgamerules.json create mode 100644 documentation/docs/utils/misc/getpluginslist.json create mode 100644 documentation/docs/utils/misc/getusermessage.json create mode 100644 documentation/docs/utils/misc/isvaliditem.json create mode 100644 documentation/docs/utils/misc/isvalidweapon.json create mode 100644 documentation/docs/utils/misc/stateupdate.json create mode 100644 documentation/docs/utils/misc/stringsplit.json create mode 100644 documentation/docs/utils/misc/stringtrim.json create mode 100644 documentation/docs/utils/misc/switch.json create mode 100644 documentation/docs/utils/misc/tablecontains.json create mode 100644 documentation/docs/utils/misc/tablefilter.json create mode 100644 documentation/docs/utils/misc/tablefind.json create mode 100644 documentation/docs/utils/misc/tablemap.json create mode 100644 documentation/docs/utils/misc/uuid.json create mode 100644 documentation/docs/utils/os/_index.json create mode 100644 documentation/docs/utils/os/getos.json create mode 100644 documentation/docs/utils/os/islinux.json create mode 100644 documentation/docs/utils/os/iswindows.json create mode 100644 documentation/docs/utils/targetselector/_index.json create mode 100644 documentation/docs/utils/targetselector/findplayersbytarget.json create mode 100644 documentation/docs/utils/targetselector/getplayer.json create mode 100644 documentation/docs/utils/time/_index.json create mode 100644 documentation/docs/utils/time/gettime.json create mode 100644 documentation/examples/utils/misc/switch/example.lua create mode 100644 documentation/examples/utils/targetselector/findplayersbytarget/example.js create mode 100644 documentation/examples/utils/targetselector/findplayersbytarget/example.lua create mode 100644 documentation/examples/utils/targetselector/getplayer/example.js create mode 100644 documentation/examples/utils/targetselector/getplayer/example.lua create mode 100644 documentation/examples/utils/time/gettime/example.js create mode 100644 documentation/examples/utils/time/gettime/example.lua diff --git a/documentation/additional/precacher/precachemodel/js.md b/documentation/additional/precacher/precachemodel/js.md index 075d3dafd..1d76c12fc 100644 --- a/documentation/additional/precacher/precachemodel/js.md +++ b/documentation/additional/precacher/precachemodel/js.md @@ -1,2 +1,2 @@ > [!warning] -> This function is deprecated and replaced by PrecacheItem. \ No newline at end of file +> This function is deprecated and replaced by PrecacheItem. It will be removed in v1.8.0. \ No newline at end of file diff --git a/documentation/additional/precacher/precachemodel/lua.md b/documentation/additional/precacher/precachemodel/lua.md index 075d3dafd..1d76c12fc 100644 --- a/documentation/additional/precacher/precachemodel/lua.md +++ b/documentation/additional/precacher/precachemodel/lua.md @@ -1,2 +1,2 @@ > [!warning] -> This function is deprecated and replaced by PrecacheItem. \ No newline at end of file +> This function is deprecated and replaced by PrecacheItem. It will be removed in v1.8.0. \ No newline at end of file diff --git a/documentation/additional/precacher/precachesound/js.md b/documentation/additional/precacher/precachesound/js.md index 075d3dafd..1d76c12fc 100644 --- a/documentation/additional/precacher/precachesound/js.md +++ b/documentation/additional/precacher/precachesound/js.md @@ -1,2 +1,2 @@ > [!warning] -> This function is deprecated and replaced by PrecacheItem. \ No newline at end of file +> This function is deprecated and replaced by PrecacheItem. It will be removed in v1.8.0. \ No newline at end of file diff --git a/documentation/additional/precacher/precachesound/lua.md b/documentation/additional/precacher/precachesound/lua.md index 075d3dafd..1d76c12fc 100644 --- a/documentation/additional/precacher/precachesound/lua.md +++ b/documentation/additional/precacher/precachesound/lua.md @@ -1,2 +1,2 @@ > [!warning] -> This function is deprecated and replaced by PrecacheItem. \ No newline at end of file +> This function is deprecated and replaced by PrecacheItem. It will be removed in v1.8.0. \ No newline at end of file diff --git a/documentation/additional/utils/misc/getusermessage/js.md b/documentation/additional/utils/misc/getusermessage/js.md new file mode 100644 index 000000000..d5d4e7a36 --- /dev/null +++ b/documentation/additional/utils/misc/getusermessage/js.md @@ -0,0 +1,2 @@ +> [!warning] +> This function has been deprecated due to events now giving directly the object. It will be removed in v1.8.0. \ No newline at end of file diff --git a/documentation/additional/utils/misc/getusermessage/lua.md b/documentation/additional/utils/misc/getusermessage/lua.md new file mode 100644 index 000000000..d5d4e7a36 --- /dev/null +++ b/documentation/additional/utils/misc/getusermessage/lua.md @@ -0,0 +1,2 @@ +> [!warning] +> This function has been deprecated due to events now giving directly the object. It will be removed in v1.8.0. \ No newline at end of file diff --git a/documentation/additional/utils/targetselector/findplayersbytarget/js.md b/documentation/additional/utils/targetselector/findplayersbytarget/js.md new file mode 100644 index 000000000..38d79b8ca --- /dev/null +++ b/documentation/additional/utils/targetselector/findplayersbytarget/js.md @@ -0,0 +1,16 @@ +#### Target Options +The supported target options are the following: +``` +@ct - Only CT +@t - Only T +@spec - Only Spectators +@alive - Alive Players +@dying - Dying players +@dead - Dead players +@all - All players +#USERID - By userid +STEAMID64 - By SteamID64 +STEAMID - By SteamID +NAME - By Partial Name +``` +More targets can be added using the event `FindPlayerByTarget`. \ No newline at end of file diff --git a/documentation/additional/utils/targetselector/findplayersbytarget/lua.md b/documentation/additional/utils/targetselector/findplayersbytarget/lua.md new file mode 100644 index 000000000..38d79b8ca --- /dev/null +++ b/documentation/additional/utils/targetselector/findplayersbytarget/lua.md @@ -0,0 +1,16 @@ +#### Target Options +The supported target options are the following: +``` +@ct - Only CT +@t - Only T +@spec - Only Spectators +@alive - Alive Players +@dying - Dying players +@dead - Dead players +@all - All players +#USERID - By userid +STEAMID64 - By SteamID64 +STEAMID - By SteamID +NAME - By Partial Name +``` +More targets can be added using the event `FindPlayerByTarget`. \ No newline at end of file diff --git a/documentation/docs/events/core/findplayerbytarget.json b/documentation/docs/events/core/findplayerbytarget.json new file mode 100644 index 000000000..f27827944 --- /dev/null +++ b/documentation/docs/events/core/findplayerbytarget.json @@ -0,0 +1,12 @@ +{ + "kind": "event", + "mode": "core", + "event_name": "FindPlayerByTarget", + "description": "This game event is triggered when `FindPlayersByTarget` is being called.", + "arguments": { + "playerid": "int32", + "target": "string" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/_index.json b/documentation/docs/utils/_index.json new file mode 100644 index 000000000..fa430f2d0 --- /dev/null +++ b/documentation/docs/utils/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Utils", + "icon": "laptop-code", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/utils/json/_index.json b/documentation/docs/utils/json/_index.json new file mode 100644 index 000000000..d192f29b3 --- /dev/null +++ b/documentation/docs/utils/json/_index.json @@ -0,0 +1,5 @@ +{ + "title": "JSON", + "icon": "arrow-to-dot", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/utils/json/decode.json b/documentation/docs/utils/json/decode.json new file mode 100644 index 000000000..9a116a947 --- /dev/null +++ b/documentation/docs/utils/json/decode.json @@ -0,0 +1,15 @@ +{ + "kind": "function", + "function": "Decode", + "override_variable": true, + "override_function": { + "lua": "json.decode", + "js": "JSON.parse" + }, + "description": "Decodes a JSON string into a table.", + "arguments": { + "value": "string" + }, + "return": "any", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/json/encode.json b/documentation/docs/utils/json/encode.json new file mode 100644 index 000000000..ac219522d --- /dev/null +++ b/documentation/docs/utils/json/encode.json @@ -0,0 +1,15 @@ +{ + "kind": "function", + "function": "Encode", + "override_variable": true, + "override_function": { + "lua": "json.encode", + "js": "JSON.stringify" + }, + "description": "Encodes a value into a json string.", + "arguments": { + "value": "any" + }, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/misc/_index.json b/documentation/docs/utils/misc/_index.json new file mode 100644 index 000000000..b1e227bc5 --- /dev/null +++ b/documentation/docs/utils/misc/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Misc", + "icon": "laptop-code", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/utils/misc/computeprettytime.json b/documentation/docs/utils/misc/computeprettytime.json new file mode 100644 index 000000000..3be7a59fc --- /dev/null +++ b/documentation/docs/utils/misc/computeprettytime.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "ComputePrettyTime", + "override_variable": true, + "description": "Transforms seconds into a pretty string format.", + "arguments": { + "seconds": "uint64" + }, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/misc/getccsgamerules.json b/documentation/docs/utils/misc/getccsgamerules.json new file mode 100644 index 000000000..48d607527 --- /dev/null +++ b/documentation/docs/utils/misc/getccsgamerules.json @@ -0,0 +1,9 @@ +{ + "kind": "function", + "function": "GetCCSGameRules", + "override_variable": true, + "description": "Returns the CCSGameRules of the server.", + "arguments": {}, + "return": "CCSGameRules", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/misc/getpluginslist.json b/documentation/docs/utils/misc/getpluginslist.json new file mode 100644 index 000000000..7f07453cb --- /dev/null +++ b/documentation/docs/utils/misc/getpluginslist.json @@ -0,0 +1,9 @@ +{ + "kind": "function", + "function": "GetPluginsList", + "override_variable": true, + "description": "Returns all the plugins loaded on the server.", + "arguments": {}, + "return": "string[]", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/misc/getusermessage.json b/documentation/docs/utils/misc/getusermessage.json new file mode 100644 index 000000000..8d5ef4c4c --- /dev/null +++ b/documentation/docs/utils/misc/getusermessage.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "GetUserMessage", + "override_variable": true, + "description": "Returns the user message from uuid.", + "arguments": { + "uuid": "UserMessage" + }, + "return": "UserMessage", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/misc/isvaliditem.json b/documentation/docs/utils/misc/isvaliditem.json new file mode 100644 index 000000000..ad1a06aa0 --- /dev/null +++ b/documentation/docs/utils/misc/isvaliditem.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "IsValidItem", + "override_variable": true, + "description": "Checks if the provided item name is valid.", + "arguments": { + "name": "string" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/misc/isvalidweapon.json b/documentation/docs/utils/misc/isvalidweapon.json new file mode 100644 index 000000000..5168087ee --- /dev/null +++ b/documentation/docs/utils/misc/isvalidweapon.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "IsValidWeapon", + "override_variable": true, + "description": "Checks if the provided weapon name is valid.", + "arguments": { + "name": "string" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/misc/stateupdate.json b/documentation/docs/utils/misc/stateupdate.json new file mode 100644 index 000000000..a7235edd2 --- /dev/null +++ b/documentation/docs/utils/misc/stateupdate.json @@ -0,0 +1,13 @@ +{ + "kind": "function", + "function": "StateUpdate", + "override_variable": true, + "description": "Updates the state of a specific field.", + "arguments": { + "entity": "SDKClass", + "classname": "string", + "field": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/misc/stringsplit.json b/documentation/docs/utils/misc/stringsplit.json new file mode 100644 index 000000000..078601515 --- /dev/null +++ b/documentation/docs/utils/misc/stringsplit.json @@ -0,0 +1,15 @@ +{ + "kind": "function", + "function": "String Split", + "override_variable": true, + "override_function": { + "lua": "string.split" + }, + "description": "Splits a string into a list of strings.", + "arguments": { + "value": "string", + "delimiter": "string" + }, + "return": "string[]", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/misc/stringtrim.json b/documentation/docs/utils/misc/stringtrim.json new file mode 100644 index 000000000..35f007269 --- /dev/null +++ b/documentation/docs/utils/misc/stringtrim.json @@ -0,0 +1,14 @@ +{ + "kind": "function", + "function": "String Trim", + "override_variable": true, + "override_function": { + "lua": "string.trim" + }, + "description": "Trims a string.", + "arguments": { + "value": "string" + }, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/misc/switch.json b/documentation/docs/utils/misc/switch.json new file mode 100644 index 000000000..8ba089d41 --- /dev/null +++ b/documentation/docs/utils/misc/switch.json @@ -0,0 +1,15 @@ +{ + "kind": "function", + "function": "Switch", + "override_variable": true, + "override_function": { + "lua": "switch" + }, + "description": "Allows for a switch-like behavior in Lua, matching a value against a set of cases. It supports functions or direct values for each case and includes a default fallback.", + "arguments": { + "key": "string", + "switch_items": "string:any" + }, + "return": "any", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/misc/tablecontains.json b/documentation/docs/utils/misc/tablecontains.json new file mode 100644 index 000000000..6ef96979e --- /dev/null +++ b/documentation/docs/utils/misc/tablecontains.json @@ -0,0 +1,15 @@ +{ + "kind": "function", + "function": "Table Contains", + "override_variable": true, + "override_function": { + "lua": "table.contains" + }, + "description": "Checks if a table contains a specific value.", + "arguments": { + "list": "any[]", + "element": "any" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/misc/tablefilter.json b/documentation/docs/utils/misc/tablefilter.json new file mode 100644 index 000000000..41c02ce4d --- /dev/null +++ b/documentation/docs/utils/misc/tablefilter.json @@ -0,0 +1,20 @@ +{ + "kind": "function", + "function": "Table Filter", + "override_variable": true, + "override_function": { + "lua": "table.filter" + }, + "description": "Filters elements of a table based on a provided predicate function, returning a new table with elements that satisfy the condition.", + "arguments": { + "list": "any[]", + "callback": { + "arguments": { + "element": "any" + }, + "return": "bool" + } + }, + "return": "any[]", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/misc/tablefind.json b/documentation/docs/utils/misc/tablefind.json new file mode 100644 index 000000000..a00f1deb8 --- /dev/null +++ b/documentation/docs/utils/misc/tablefind.json @@ -0,0 +1,15 @@ +{ + "kind": "function", + "function": "Table Find", + "override_variable": true, + "override_function": { + "lua": "table.find" + }, + "description": "Return the index of the value.", + "arguments": { + "list": "any[]", + "element": "any" + }, + "return": "int64?", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/misc/tablemap.json b/documentation/docs/utils/misc/tablemap.json new file mode 100644 index 000000000..5246c127b --- /dev/null +++ b/documentation/docs/utils/misc/tablemap.json @@ -0,0 +1,20 @@ +{ + "kind": "function", + "function": "Table Map", + "override_variable": true, + "override_function": { + "lua": "table.map" + }, + "description": "Maps a given function to each element in a table, returning a new table with the transformed values.", + "arguments": { + "list": "any[]", + "callback": { + "arguments": { + "element": "any" + }, + "return": "any" + } + }, + "return": "any[]", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/misc/uuid.json b/documentation/docs/utils/misc/uuid.json new file mode 100644 index 000000000..201eceb15 --- /dev/null +++ b/documentation/docs/utils/misc/uuid.json @@ -0,0 +1,9 @@ +{ + "kind": "function", + "function": "uuid", + "override_variable": true, + "description": "Generates a UUID v4.", + "arguments": {}, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/os/_index.json b/documentation/docs/utils/os/_index.json new file mode 100644 index 000000000..1acd24ddf --- /dev/null +++ b/documentation/docs/utils/os/_index.json @@ -0,0 +1,5 @@ +{ + "title": "OS", + "icon": "computer", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/utils/os/getos.json b/documentation/docs/utils/os/getos.json new file mode 100644 index 000000000..aa108742d --- /dev/null +++ b/documentation/docs/utils/os/getos.json @@ -0,0 +1,9 @@ +{ + "kind": "function", + "function": "GetOS", + "override_variable": true, + "description": "Returns the current OS.", + "arguments": {}, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/os/islinux.json b/documentation/docs/utils/os/islinux.json new file mode 100644 index 000000000..397a63d07 --- /dev/null +++ b/documentation/docs/utils/os/islinux.json @@ -0,0 +1,9 @@ +{ + "kind": "function", + "function": "IsLinux", + "override_variable": true, + "description": "Checks if the current OS is Linux.", + "arguments": {}, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/os/iswindows.json b/documentation/docs/utils/os/iswindows.json new file mode 100644 index 000000000..7134547c7 --- /dev/null +++ b/documentation/docs/utils/os/iswindows.json @@ -0,0 +1,9 @@ +{ + "kind": "function", + "function": "IsWindows", + "override_variable": true, + "description": "Checks if the current OS is Windows.", + "arguments": {}, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/targetselector/_index.json b/documentation/docs/utils/targetselector/_index.json new file mode 100644 index 000000000..361f95049 --- /dev/null +++ b/documentation/docs/utils/targetselector/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Target Selector", + "icon": "user", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/utils/targetselector/findplayersbytarget.json b/documentation/docs/utils/targetselector/findplayersbytarget.json new file mode 100644 index 000000000..38ab9ead5 --- /dev/null +++ b/documentation/docs/utils/targetselector/findplayersbytarget.json @@ -0,0 +1,12 @@ +{ + "kind": "function", + "function": "FindPlayersByTarget", + "override_variable": true, + "description": "Returns the players which could be selected using the target.", + "arguments": { + "target": "string", + "matchbots": "bool" + }, + "return": "Player[]", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/targetselector/getplayer.json b/documentation/docs/utils/targetselector/getplayer.json new file mode 100644 index 000000000..7901e35fc --- /dev/null +++ b/documentation/docs/utils/targetselector/getplayer.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "GetPlayer", + "override_variable": true, + "description": "Returns the player object from playerid.", + "arguments": { + "playerid": "int32" + }, + "return": "Player?", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/utils/time/_index.json b/documentation/docs/utils/time/_index.json new file mode 100644 index 000000000..a27003531 --- /dev/null +++ b/documentation/docs/utils/time/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Time", + "icon": "clock", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/utils/time/gettime.json b/documentation/docs/utils/time/gettime.json new file mode 100644 index 000000000..0dc0aee8e --- /dev/null +++ b/documentation/docs/utils/time/gettime.json @@ -0,0 +1,9 @@ +{ + "kind": "function", + "function": "GetTime", + "override_variable": true, + "description": "Returns the current UNIX time in milliseconds.", + "arguments": {}, + "return": "uint64", + "games": "all" +} \ No newline at end of file diff --git a/documentation/examples/utils/misc/switch/example.lua b/documentation/examples/utils/misc/switch/example.lua new file mode 100644 index 000000000..69ca60257 --- /dev/null +++ b/documentation/examples/utils/misc/switch/example.lua @@ -0,0 +1,7 @@ +local result = switch("hello", { + hello = function() return "world" end, + goodbye = "farewell", + default = function() return "unknown" end +}) + +print(result) diff --git a/documentation/examples/utils/targetselector/findplayersbytarget/example.js b/documentation/examples/utils/targetselector/findplayersbytarget/example.js new file mode 100644 index 000000000..670e15d36 --- /dev/null +++ b/documentation/examples/utils/targetselector/findplayersbytarget/example.js @@ -0,0 +1,4 @@ +commands.Register("getct", (playerid, args, argsCount, silent, prefix) => { + let players = FindPlayersByTarget("@ct", true) + print(`There are ${players.length} in CT.`) +}) diff --git a/documentation/examples/utils/targetselector/findplayersbytarget/example.lua b/documentation/examples/utils/targetselector/findplayersbytarget/example.lua new file mode 100644 index 000000000..cbd7bf22b --- /dev/null +++ b/documentation/examples/utils/targetselector/findplayersbytarget/example.lua @@ -0,0 +1,4 @@ +commands:Register("getct", function(playerid, args, argsCount, silent, prefix) + local players = FindPlayersByTarget("@ct", true) + print("There are " .. #players .. " in CT.") +end) diff --git a/documentation/examples/utils/targetselector/getplayer/example.js b/documentation/examples/utils/targetselector/getplayer/example.js new file mode 100644 index 000000000..bbf354c08 --- /dev/null +++ b/documentation/examples/utils/targetselector/getplayer/example.js @@ -0,0 +1,5 @@ +commands.Register("player", (playerid, args, argsCount, silent, prefix) => { + let player = GetPlayer(playerid) + if (player) console.log("This player is on the server, now we can check if it's also a valid player") + else console.log("This player is not on server") +}) diff --git a/documentation/examples/utils/targetselector/getplayer/example.lua b/documentation/examples/utils/targetselector/getplayer/example.lua new file mode 100644 index 000000000..ea3da6315 --- /dev/null +++ b/documentation/examples/utils/targetselector/getplayer/example.lua @@ -0,0 +1,8 @@ +commands:Register("player", function(playerid, args, argsCount, silent, prefix) + local player = GetPlayer(playerid) + if player then + print("This player is on the server, now we can check if it's also a valid player") + else + print("This player is not on server") + end +end) diff --git a/documentation/examples/utils/time/gettime/example.js b/documentation/examples/utils/time/gettime/example.js new file mode 100644 index 000000000..882b72e83 --- /dev/null +++ b/documentation/examples/utils/time/gettime/example.js @@ -0,0 +1 @@ +console.log(GetTime()) \ No newline at end of file diff --git a/documentation/examples/utils/time/gettime/example.lua b/documentation/examples/utils/time/gettime/example.lua new file mode 100644 index 000000000..231c44f76 --- /dev/null +++ b/documentation/examples/utils/time/gettime/example.lua @@ -0,0 +1 @@ +print(GetTime()) From aeb587445e97dff46c2a3fb55f0e464665bcdaae Mon Sep 17 00:00:00 2001 From: skuzzis Date: Thu, 10 Jul 2025 17:42:29 +0000 Subject: [PATCH 026/147] rework(tools/resmon): Profiler View --- src/scripting/sdk/schema_access.cpp | 4 +- src/scripting/server/configuration.cpp | 27 ++-- src/sdk/access.cpp | 2 +- src/sdk/access.h | 2 +- src/server/configuration/configuration.cpp | 2 +- src/server/configuration/configuration.h | 2 +- src/tools/resourcemonitor/monitor.cpp | 139 +++++++-------------- src/tools/resourcemonitor/monitor.h | 11 ++ 8 files changed, 78 insertions(+), 111 deletions(-) diff --git a/src/scripting/sdk/schema_access.cpp b/src/scripting/sdk/schema_access.cpp index ad6b9dd50..bbae1a1be 100644 --- a/src/scripting/sdk/schema_access.cpp +++ b/src/scripting/sdk/schema_access.cpp @@ -17,7 +17,7 @@ EValue AccessSDK(void* ptr, std::string className, std::string fieldName, uint64 { if (!g_sdk.ExistsField(path)) return EValue(state); - std::string field = g_sdk.GetFieldName(path); + std::string& field = g_sdk.GetFieldName(path); if (followServerGuidelines && g_sdk.IsFieldBlocked(field)) { @@ -423,7 +423,7 @@ void UpdateSDK(void* ptr, std::string className, std::string fieldName, EValue v uint64 path = ((uint64_t)hash_32_fnv1a_const(className.c_str()) << 32 | hash_32_fnv1a_const(fieldName.c_str())); if (!g_sdk.ExistsField(path)) return; - std::string field = g_sdk.GetFieldName(path); + std::string& field = g_sdk.GetFieldName(path); if (followServerGuidelines && g_sdk.IsFieldBlocked(field)) { diff --git a/src/scripting/server/configuration.cpp b/src/scripting/server/configuration.cpp index 2833c92ca..aad32a177 100644 --- a/src/scripting/server/configuration.cpp +++ b/src/scripting/server/configuration.cpp @@ -33,7 +33,7 @@ LoadScriptingComponent(configuration, [](PluginObject plugin, EContext* ctx) -> ADD_CLASS_FUNCTION("Configuration", "Exists", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn(false); + if (key == "") return context->SetReturn(false); std::map config = g_Config.FetchPluginConfiguration(); context->SetReturn(config.find(key) != config.end()); @@ -41,33 +41,33 @@ LoadScriptingComponent(configuration, [](PluginObject plugin, EContext* ctx) -> ADD_CLASS_FUNCTION("Configuration", "Reload", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return; + if (key == "") return; g_Config.LoadPluginConfig(key); }); ADD_CLASS_FUNCTION("Configuration", "FetchArraySize", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn(0); + if (key == "") return context->SetReturn(0); - std::map arraySizes = g_Config.FetchConfigArraySizes(); + std::map& arraySizes = g_Config.FetchConfigArraySizes(); if (arraySizes.find(key) == arraySizes.end()) return context->SetReturn(0); - + context->SetReturn(arraySizes[key]); }); ADD_CLASS_FUNCTION("Configuration", "Fetch", [](FunctionContext* context, ClassData* data) -> void { std::string key = context->GetArgumentOr(0, ""); - if(key == "") return context->SetReturn(nullptr); + if (key == "") return context->SetReturn(nullptr); - std::map config = g_Config.FetchPluginConfiguration(); + std::map& config = g_Config.FetchPluginConfiguration(); context->SetReturn(config[key]); }); ADD_CLASS_FUNCTION("Configuration", "Create", [](FunctionContext* context, ClassData* data) -> void { std::string configurationKey = context->GetArgumentOr(0, ""); - if(configurationKey == "") return; + if (configurationKey == "") return; EValue table = context->GetArgument(1); EContext* L = context->GetPluginContext(); @@ -76,11 +76,11 @@ LoadScriptingComponent(configuration, [](PluginObject plugin, EContext* ctx) -> rapidjson::Document doc(rapidjson::kObjectType); std::string jsonResult = ""; - if(L->GetKind() == ContextKinds::Lua) { + if (L->GetKind() == ContextKinds::Lua) { EValue rapidJsonTable = EValue::getGlobal(L, "json"); if (!rapidJsonTable["encode"].isFunction()) return; - + EValue encodedResult(L); try { @@ -91,12 +91,13 @@ LoadScriptingComponent(configuration, [](PluginObject plugin, EContext* ctx) -> PLUGIN_PRINTF("Configuration - Create", "An error has occured: %s\n", e.what()); return; } - + if (encodedResult.isNull()) return; - + jsonResult = encodedResult.cast(); - } else if(L->GetKind() == ContextKinds::JavaScript) { + } + else if (L->GetKind() == ContextKinds::JavaScript) { jsonResult = EValue(L, JS_JSONStringify(L->GetJSState(), table.pushJS(), JS_NULL, JS_NULL)).cast(); } diff --git a/src/sdk/access.cpp b/src/sdk/access.cpp index 74e4af83f..b53ba9dd3 100644 --- a/src/sdk/access.cpp +++ b/src/sdk/access.cpp @@ -97,7 +97,7 @@ std::map> SDKAccess::GetSDKTypes() return sdktypes; } -std::string SDKAccess::GetFieldName(uint64_t path) +std::string& SDKAccess::GetFieldName(uint64_t path) { return fieldNames[path]; } diff --git a/src/sdk/access.h b/src/sdk/access.h index fa48564fa..a6d2076e5 100644 --- a/src/sdk/access.h +++ b/src/sdk/access.h @@ -93,7 +93,7 @@ class SDKAccess { public: void LoadSDKData(); - std::string GetFieldName(uint64_t path); + std::string& GetFieldName(uint64_t path); SDKFieldType_t GetFieldType(uint64_t path); std::string GetFieldClass(uint64_t path); uint32_t GetFieldSize(uint64_t path); diff --git a/src/server/configuration/configuration.cpp b/src/server/configuration/configuration.cpp index fa0f865a7..9c6df2d9f 100644 --- a/src/server/configuration/configuration.cpp +++ b/src/server/configuration/configuration.cpp @@ -548,7 +548,7 @@ std::map& Configuration::FetchConfiguration() { return config; } -std::map Configuration::FetchConfigArraySizes() { +std::map& Configuration::FetchConfigArraySizes() { return configArraySizes; } diff --git a/src/server/configuration/configuration.h b/src/server/configuration/configuration.h index c1925bf74..7b6e487c8 100644 --- a/src/server/configuration/configuration.h +++ b/src/server/configuration/configuration.h @@ -23,7 +23,7 @@ class Configuration std::map& FetchPluginConfiguration(); std::map& FetchConfiguration(); - std::map FetchConfigArraySizes(); + std::map& FetchConfigArraySizes(); void SetArraySize(std::string key, unsigned int size); diff --git a/src/tools/resourcemonitor/monitor.cpp b/src/tools/resourcemonitor/monitor.cpp index 54d1e704e..4db3318ae 100644 --- a/src/tools/resourcemonitor/monitor.cpp +++ b/src/tools/resourcemonitor/monitor.cpp @@ -6,6 +6,7 @@ void ResourceMonitor::Enable() { + profilerEvents.clear(); resmonTimesTable.clear(); m_status = true; } @@ -14,6 +15,7 @@ void ResourceMonitor::Disable() { m_status = false; resmonTimesTable.clear(); + profilerEvents.clear(); } bool ResourceMonitor::IsEnabled() @@ -46,7 +48,16 @@ void ResourceMonitor::StartTime(std::string plugin_id, std::string key) if (resmonTempTables.find(plugin_id) == resmonTempTables.end()) resmonTempTables.insert({ plugin_id, {} }); - resmonTempTables[plugin_id].insert_or_assign(key, std::chrono::high_resolution_clock::now()); + auto registered_timestamp = std::chrono::high_resolution_clock::now(); + resmonTempTables[plugin_id].insert_or_assign(key, registered_timestamp); + + RecordInfo info; + info.event = 'B'; + info.timestamp = std::chrono::duration_cast(registered_timestamp.time_since_epoch()).count(); + info.name = key; + info.plugin_name = plugin_id; + + profilerEvents.push_back(info); } void ResourceMonitor::StopTime(std::string plugin_id, std::string key) @@ -56,7 +67,16 @@ void ResourceMonitor::StopTime(std::string plugin_id, std::string key) if (resmonTempTables.find(plugin_id) == resmonTempTables.end()) return; if (resmonTempTables[plugin_id].find(key) == resmonTempTables[plugin_id].end()) return; - RecordTime(plugin_id, key, float(std::chrono::duration_cast(std::chrono::high_resolution_clock::now() - resmonTempTables[plugin_id][key]).count()) / 1000.0); + auto registered_timestamp = std::chrono::high_resolution_clock::now(); + RecordTime(plugin_id, key, float(std::chrono::duration_cast(registered_timestamp - resmonTempTables[plugin_id][key]).count()) / 1000.0); + + RecordInfo info; + info.event = 'E'; + info.timestamp = std::chrono::duration_cast(registered_timestamp.time_since_epoch()).count(); + info.name = key; + info.plugin_name = plugin_id; + + profilerEvents.push_back(info); } std::string ResourceMonitor::GenerateJSONPerformance(std::string plugin_id) @@ -70,109 +90,44 @@ std::string ResourceMonitor::GenerateJSONPerformance(std::string plugin_id) rapidjson::Document v3 = encoders::json::FromString("{\"args\":{\"name\":\"Swiftly Profiler\"},\"cat\":\"__metadata\",\"name\":\"thread_name\",\"ph\":\"M\",\"pid\":1,\"tid\":2,\"ts\":0}"); doc.PushBack(v3, doc.GetAllocator()); - uint64_t t = 0; - auto timings = GetResmonTimeTables(); - if (plugin_id == "") { - for (auto it = timings.begin(); it != timings.end(); ++it) { - for (auto it2 = it->second.begin(); it2 != it->second.end(); ++it2) { + auto timings = profilerEvents; + auto iter_end = timings.end(); - auto [min, max] = std::minmax_element(it2->second.begin(), it2->second.end()); + std::map> cacheItems; + + for (auto it = timings.begin(); it != iter_end; ++it) { + auto record = *it; + if (plugin_id == "" || plugin_id == record.plugin_name) { + auto event_name = cacheItems[record.plugin_name][record.name]; + if (event_name == "") { + auto calls = resmonTimesTable[record.plugin_name][record.name]; + auto [min, max] = std::minmax_element(calls.begin(), calls.end()); float avg = 0; - uint64_t avgCount = 0; - for (std::vector::iterator ii = it2->second.begin(); ii != it2->second.end(); ++ii) - { + for (std::vector::iterator ii = calls.begin(); ii != calls.end(); ++ii) avg += *(ii); - ++avgCount; - } - avg /= (float)(avgCount); + avg /= (float)calls.size(); - std::string event_name = string_format("%s [%s] (min=%s, avg=%s, max=%s, calls=%d)", - it2->first.c_str(), it->first.c_str(), + std::string evname = string_format("%s [%s] (min=%s,avg=%s,max=%s,count=%llu)", + record.name.c_str(), record.plugin_name.c_str(), (*min) < 0.5 ? string_format("%d.00μs", (uint64_t)((*min) * 1000.0f)).c_str() : string_format("%.2fms", *min).c_str(), avg < 0.5 ? string_format("%d.00μs", (uint64_t)(avg * 1000.0f)).c_str() : string_format("%.2fms", avg).c_str(), (*max) < 0.5 ? string_format("%d.00μs", (uint64_t)((*max) * 1000.0f)).c_str() : string_format("%.2fms", *max).c_str(), - it2->second.size() + calls.size() ); - for (float time : it2->second) { - uint64_t uint_time = (uint64_t)(time * 1000.0f); - - rapidjson::Value val(rapidjson::kObjectType); - rapidjson::Value val2(rapidjson::kObjectType); - - t++; - - val.AddMember("name", rapidjson::Value().SetString(event_name.c_str(), doc.GetAllocator()), doc.GetAllocator()); - val.AddMember("ph", rapidjson::Value().SetString("B", doc.GetAllocator()), doc.GetAllocator()); - val.AddMember("tid", rapidjson::Value().SetInt(2), doc.GetAllocator()); - val.AddMember("pid", rapidjson::Value().SetInt(1), doc.GetAllocator()); - val.AddMember("ts", rapidjson::Value().SetUint64(t), doc.GetAllocator()); - - doc.PushBack(val, doc.GetAllocator()); - - t += uint_time; - - val2.AddMember("name", rapidjson::Value().SetString(event_name.c_str(), doc.GetAllocator()), doc.GetAllocator()); - val2.AddMember("ph", rapidjson::Value().SetString("E", doc.GetAllocator()), doc.GetAllocator()); - val2.AddMember("tid", rapidjson::Value().SetInt(2), doc.GetAllocator()); - val2.AddMember("pid", rapidjson::Value().SetInt(1), doc.GetAllocator()); - val2.AddMember("ts", rapidjson::Value().SetUint64(t), doc.GetAllocator()); - - doc.PushBack(val2, doc.GetAllocator()); - } + cacheItems[record.plugin_name][record.name] = evname; + event_name = evname; } - } - } - else { - for (auto it2 = timings[plugin_id].begin(); it2 != timings[plugin_id].end(); ++it2) { - auto [min, max] = std::minmax_element(it2->second.begin(), it2->second.end()); - - float avg = 0; - uint64_t avgCount = 0; - for (std::vector::iterator ii = it2->second.begin(); ii != it2->second.end(); ++ii) - { - avg += *(ii); - ++avgCount; - } - - avg /= (float)(avgCount); - - std::string event_name = string_format("%s (min=%s, avg=%s, max=%s, calls=%d)", - it2->first.c_str(), - (*min) < 0.5 ? string_format("%d.00μs", (uint64_t)((*min) * 1000.0f)).c_str() : string_format("%.2fms", *min).c_str(), - avg < 0.5 ? string_format("%d.00μs", (uint64_t)(avg * 1000.0f)).c_str() : string_format("%.2fms", avg).c_str(), - (*max) < 0.5 ? string_format("%d.00μs", (uint64_t)((*max) * 1000.0f)).c_str() : string_format("%.2fms", *max).c_str(), - it2->second.size() - ); - - for (float time : it2->second) { - uint64_t uint_time = (uint64_t)(time * 1000.0f); - - rapidjson::Value val(rapidjson::kObjectType); - rapidjson::Value val2(rapidjson::kObjectType); - t++; - - val.AddMember("name", rapidjson::Value().SetString(event_name.c_str(), doc.GetAllocator()), doc.GetAllocator()); - val.AddMember("ph", rapidjson::Value().SetString("B", doc.GetAllocator()), doc.GetAllocator()); - val.AddMember("tid", rapidjson::Value().SetInt(2), doc.GetAllocator()); - val.AddMember("pid", rapidjson::Value().SetInt(1), doc.GetAllocator()); - val.AddMember("ts", rapidjson::Value().SetUint64(t), doc.GetAllocator()); - - doc.PushBack(val, doc.GetAllocator()); - - t += uint_time; - - val2.AddMember("name", rapidjson::Value().SetString(event_name.c_str(), doc.GetAllocator()), doc.GetAllocator()); - val2.AddMember("ph", rapidjson::Value().SetString("E", doc.GetAllocator()), doc.GetAllocator()); - val2.AddMember("tid", rapidjson::Value().SetInt(2), doc.GetAllocator()); - val2.AddMember("pid", rapidjson::Value().SetInt(1), doc.GetAllocator()); - val2.AddMember("ts", rapidjson::Value().SetUint64(t), doc.GetAllocator()); - - doc.PushBack(val2, doc.GetAllocator()); - } + rapidjson::Value val(rapidjson::kObjectType); + val.AddMember("name", rapidjson::Value().SetString(event_name.c_str(), doc.GetAllocator()), doc.GetAllocator()); + val.AddMember("ph", rapidjson::Value().SetString(record.event == 'B' ? "B" : "E", doc.GetAllocator()), doc.GetAllocator()); + val.AddMember("tid", rapidjson::Value().SetInt(2), doc.GetAllocator()); + val.AddMember("pid", rapidjson::Value().SetInt(1), doc.GetAllocator()); + val.AddMember("ts", rapidjson::Value().SetUint64(record.timestamp), doc.GetAllocator()); + doc.PushBack(val, doc.GetAllocator()); } } diff --git a/src/tools/resourcemonitor/monitor.h b/src/tools/resourcemonitor/monitor.h index 6f7164daa..5e3029e52 100644 --- a/src/tools/resourcemonitor/monitor.h +++ b/src/tools/resourcemonitor/monitor.h @@ -5,6 +5,15 @@ #include #include #include +#include + +struct RecordInfo +{ + char event; + int64_t timestamp; + std::string name; + std::string plugin_name; +}; class ResourceMonitor { @@ -12,6 +21,8 @@ class ResourceMonitor bool m_status = false; std::map>> resmonTimesTable; std::map>> resmonTempTables; + std::vector profilerEvents; + public: void Enable(); void Disable(); From 7f1b1e6b3f193ede219019ca187226fdfd21210c Mon Sep 17 00:00:00 2001 From: skuzzis Date: Thu, 10 Jul 2025 18:25:40 +0000 Subject: [PATCH 027/147] update(workflows): Execute only if the commit is verified --- .github/workflows/builder.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/builder.yml b/.github/workflows/builder.yml index 55b93dd54..58137bafa 100644 --- a/.github/workflows/builder.yml +++ b/.github/workflows/builder.yml @@ -246,7 +246,7 @@ jobs: path: ${{ github.workspace }}/swiftly/build/package release: - if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} + if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' && github.event.head_commit.verification.verified == true }} permissions: contents: write needs: ["versioning", "build", "extensions_build"] From f46e65ed7d3af28981d3ee12ee69bf47e6f162d8 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Thu, 10 Jul 2025 20:58:31 +0000 Subject: [PATCH 028/147] feat(documentation): Server --- documentation/docs/server/_index.json | 5 ++ documentation/docs/server/changemap.json | 11 ++++ documentation/docs/server/execute.json | 10 ++++ documentation/docs/server/getcurrenttime.json | 8 +++ documentation/docs/server/getip.json | 8 +++ documentation/docs/server/getmap.json | 8 +++ documentation/docs/server/getmaxplayers.json | 8 +++ documentation/docs/server/gettickcount.json | 8 +++ documentation/docs/server/ismapvalid.json | 10 ++++ documentation/docs/server/terminateround.json | 11 ++++ .../examples/server/changemap/example.js | 4 ++ .../examples/server/changemap/example.lua | 4 ++ .../examples/server/execute/example.js | 3 ++ .../examples/server/execute/example.lua | 3 ++ .../examples/server/getcurrenttime/example.js | 3 ++ .../server/getcurrenttime/example.lua | 3 ++ .../examples/server/getip/example.js | 3 ++ .../examples/server/getip/example.lua | 3 ++ .../examples/server/getmap/example.js | 3 ++ .../examples/server/getmap/example.lua | 3 ++ .../examples/server/getmaxplayers/example.js | 3 ++ .../examples/server/getmaxplayers/example.lua | 3 ++ .../examples/server/gettickcount/example.js | 3 ++ .../examples/server/gettickcount/example.lua | 3 ++ .../examples/server/ismapvalid/example.js | 7 +++ .../examples/server/ismapvalid/example.lua | 7 +++ .../examples/server/terminateround/example.js | 3 ++ .../server/terminateround/example.lua | 3 ++ documentation/static/getting-started.md | 54 +++++++++++++++++++ 29 files changed, 205 insertions(+) create mode 100644 documentation/docs/server/_index.json create mode 100644 documentation/docs/server/changemap.json create mode 100644 documentation/docs/server/execute.json create mode 100644 documentation/docs/server/getcurrenttime.json create mode 100644 documentation/docs/server/getip.json create mode 100644 documentation/docs/server/getmap.json create mode 100644 documentation/docs/server/getmaxplayers.json create mode 100644 documentation/docs/server/gettickcount.json create mode 100644 documentation/docs/server/ismapvalid.json create mode 100644 documentation/docs/server/terminateround.json create mode 100644 documentation/examples/server/changemap/example.js create mode 100644 documentation/examples/server/changemap/example.lua create mode 100644 documentation/examples/server/execute/example.js create mode 100644 documentation/examples/server/execute/example.lua create mode 100644 documentation/examples/server/getcurrenttime/example.js create mode 100644 documentation/examples/server/getcurrenttime/example.lua create mode 100644 documentation/examples/server/getip/example.js create mode 100644 documentation/examples/server/getip/example.lua create mode 100644 documentation/examples/server/getmap/example.js create mode 100644 documentation/examples/server/getmap/example.lua create mode 100644 documentation/examples/server/getmaxplayers/example.js create mode 100644 documentation/examples/server/getmaxplayers/example.lua create mode 100644 documentation/examples/server/gettickcount/example.js create mode 100644 documentation/examples/server/gettickcount/example.lua create mode 100644 documentation/examples/server/ismapvalid/example.js create mode 100644 documentation/examples/server/ismapvalid/example.lua create mode 100644 documentation/examples/server/terminateround/example.js create mode 100644 documentation/examples/server/terminateround/example.lua create mode 100644 documentation/static/getting-started.md diff --git a/documentation/docs/server/_index.json b/documentation/docs/server/_index.json new file mode 100644 index 000000000..e41effd2b --- /dev/null +++ b/documentation/docs/server/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Server", + "icon": "server", + "variable": "server" +} \ No newline at end of file diff --git a/documentation/docs/server/changemap.json b/documentation/docs/server/changemap.json new file mode 100644 index 000000000..b6c68d901 --- /dev/null +++ b/documentation/docs/server/changemap.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "ChangeMap", + "description": "Change the map in the specified one.", + "arguments": { + "map": "string", + "workshop": "bool" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/server/execute.json b/documentation/docs/server/execute.json new file mode 100644 index 000000000..5be1052fc --- /dev/null +++ b/documentation/docs/server/execute.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "Execute", + "description": "Executes a command in the server console.", + "arguments": { + "command": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/server/getcurrenttime.json b/documentation/docs/server/getcurrenttime.json new file mode 100644 index 000000000..59255a9c7 --- /dev/null +++ b/documentation/docs/server/getcurrenttime.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetCurrentTime", + "description": "Returns the current time on the server.", + "arguments": {}, + "return": "float", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/server/getip.json b/documentation/docs/server/getip.json new file mode 100644 index 000000000..c1b5b6fbb --- /dev/null +++ b/documentation/docs/server/getip.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetIP", + "description": "Returns the server's IP Address.", + "arguments": {}, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/server/getmap.json b/documentation/docs/server/getmap.json new file mode 100644 index 000000000..6e941d7b2 --- /dev/null +++ b/documentation/docs/server/getmap.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetMap", + "description": "Returns the current map name.", + "arguments": {}, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/server/getmaxplayers.json b/documentation/docs/server/getmaxplayers.json new file mode 100644 index 000000000..d7de168e1 --- /dev/null +++ b/documentation/docs/server/getmaxplayers.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetMaxPlayers", + "description": "Returns the maximum capacity of players on the server.", + "arguments": {}, + "return": "int32", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/server/gettickcount.json b/documentation/docs/server/gettickcount.json new file mode 100644 index 000000000..3d7a5874a --- /dev/null +++ b/documentation/docs/server/gettickcount.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetTickCount", + "description": "Returns the tick count on the server.", + "arguments": {}, + "return": "int32", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/server/ismapvalid.json b/documentation/docs/server/ismapvalid.json new file mode 100644 index 000000000..069efbefd --- /dev/null +++ b/documentation/docs/server/ismapvalid.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "IsMapValid", + "description": "Returns the current map name.", + "arguments": { + "map": "string" + }, + "return": "bool", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/server/terminateround.json b/documentation/docs/server/terminateround.json new file mode 100644 index 000000000..85cfcaf8d --- /dev/null +++ b/documentation/docs/server/terminateround.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "TerminateRound", + "description": "Ends a round with a delay and with a reason.", + "arguments": { + "delay": "float", + "reason": "RoundEndReason_t" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/examples/server/changemap/example.js b/documentation/examples/server/changemap/example.js new file mode 100644 index 000000000..5eebc9576 --- /dev/null +++ b/documentation/examples/server/changemap/example.js @@ -0,0 +1,4 @@ +commands.Register("changemap", (playerId, args, argc, silent, prefix) => { + server.ChangeMap("de_dust2", false); // Example for not-workshop map. + server.ChangeMap("random_workshop_map", true); // Example for workshop map +}); \ No newline at end of file diff --git a/documentation/examples/server/changemap/example.lua b/documentation/examples/server/changemap/example.lua new file mode 100644 index 000000000..ef6855537 --- /dev/null +++ b/documentation/examples/server/changemap/example.lua @@ -0,0 +1,4 @@ +commands:Register("changemap", function(playerid, args, argsCount, silent, prefix) + server:ChangeMap("de_dust2", false) -- Example for not-workshop map. + server:ChangeMap("random_workshop_map", true) -- Example for workshop map +end) diff --git a/documentation/examples/server/execute/example.js b/documentation/examples/server/execute/example.js new file mode 100644 index 000000000..f1c4fe481 --- /dev/null +++ b/documentation/examples/server/execute/example.js @@ -0,0 +1,3 @@ +commands.Register("command", (playerId, args, argc, silent, prefix) => { + server.Execute("sv_cheats 1"); +}); \ No newline at end of file diff --git a/documentation/examples/server/execute/example.lua b/documentation/examples/server/execute/example.lua new file mode 100644 index 000000000..b39fd9b4b --- /dev/null +++ b/documentation/examples/server/execute/example.lua @@ -0,0 +1,3 @@ +commands:Register("command", function(playerid, args, argsCount, silent, prefix) + server:Execute("sv_cheats 1") +end) diff --git a/documentation/examples/server/getcurrenttime/example.js b/documentation/examples/server/getcurrenttime/example.js new file mode 100644 index 000000000..e1cd1e6b9 --- /dev/null +++ b/documentation/examples/server/getcurrenttime/example.js @@ -0,0 +1,3 @@ +commands.Register("time", (playerId, args, argc, silent, prefix) => { + console.log(`Current time: ${server.GetCurrentTime()}`); +}); \ No newline at end of file diff --git a/documentation/examples/server/getcurrenttime/example.lua b/documentation/examples/server/getcurrenttime/example.lua new file mode 100644 index 000000000..5c5398610 --- /dev/null +++ b/documentation/examples/server/getcurrenttime/example.lua @@ -0,0 +1,3 @@ +commands:Register("time", function(playerid, args, argsCount, silent, prefix) + print("Current time: " .. server:GetCurrentTime()) +end) diff --git a/documentation/examples/server/getip/example.js b/documentation/examples/server/getip/example.js new file mode 100644 index 000000000..0f1450db9 --- /dev/null +++ b/documentation/examples/server/getip/example.js @@ -0,0 +1,3 @@ +commands.Register("ip", (playerId, args, argc, silent, prefix) => { + console.log(`Server IP: ${server.GetIP()}`); +}); diff --git a/documentation/examples/server/getip/example.lua b/documentation/examples/server/getip/example.lua new file mode 100644 index 000000000..ed5af3af0 --- /dev/null +++ b/documentation/examples/server/getip/example.lua @@ -0,0 +1,3 @@ +commands:Register("ip", function(playerid, args, argsCount, silent, prefix) + print("Server IP: " .. server:GetIP()) +end) diff --git a/documentation/examples/server/getmap/example.js b/documentation/examples/server/getmap/example.js new file mode 100644 index 000000000..5586d5148 --- /dev/null +++ b/documentation/examples/server/getmap/example.js @@ -0,0 +1,3 @@ +commands.Register("currentmap", (playerId, args, argc, silent, prefix) => { + console.log(`Current map is: ${server.GetMap()}`); +}); \ No newline at end of file diff --git a/documentation/examples/server/getmap/example.lua b/documentation/examples/server/getmap/example.lua new file mode 100644 index 000000000..8c8586700 --- /dev/null +++ b/documentation/examples/server/getmap/example.lua @@ -0,0 +1,3 @@ +commands:Register("currentmap", function(playerid, args, argsCount, silent, prefix) + print("Current map is: " .. server:GetMap()) +end) diff --git a/documentation/examples/server/getmaxplayers/example.js b/documentation/examples/server/getmaxplayers/example.js new file mode 100644 index 000000000..53ea95eb2 --- /dev/null +++ b/documentation/examples/server/getmaxplayers/example.js @@ -0,0 +1,3 @@ +commands.Register("maxplayers", (playerId, args, argc, silent, prefix) => { + console.log(`Max players: ${server.GetMaxPlayers()}`); +}); \ No newline at end of file diff --git a/documentation/examples/server/getmaxplayers/example.lua b/documentation/examples/server/getmaxplayers/example.lua new file mode 100644 index 000000000..89986ca57 --- /dev/null +++ b/documentation/examples/server/getmaxplayers/example.lua @@ -0,0 +1,3 @@ +commands:Register("maxplayers", function(playerid, args, argsCount, silent, prefix) + print("Max players: " .. server:GetMaxPlayers()) +end) diff --git a/documentation/examples/server/gettickcount/example.js b/documentation/examples/server/gettickcount/example.js new file mode 100644 index 000000000..f2e7a794b --- /dev/null +++ b/documentation/examples/server/gettickcount/example.js @@ -0,0 +1,3 @@ +commands.Register("tickcount", (playerId, args, argc, silent, prefix) => { + console.log(`Tick count: ${server.GetTickCount()}`); +}); \ No newline at end of file diff --git a/documentation/examples/server/gettickcount/example.lua b/documentation/examples/server/gettickcount/example.lua new file mode 100644 index 000000000..820ebf114 --- /dev/null +++ b/documentation/examples/server/gettickcount/example.lua @@ -0,0 +1,3 @@ +commands:Register("tickcount", function(playerid, args, argsCount, silent, prefix) + print("Tick count: " .. server:GetTickCount()) +end) diff --git a/documentation/examples/server/ismapvalid/example.js b/documentation/examples/server/ismapvalid/example.js new file mode 100644 index 000000000..80ffa2671 --- /dev/null +++ b/documentation/examples/server/ismapvalid/example.js @@ -0,0 +1,7 @@ +commands.Register("isvalid", (playerId, args, argc, silent, prefix) => { + if (server.IsMapValid("de_nuke")) { + console.log("The map: de_nuke is valid"); + } else { + console.log("The map: de_nuke is not valid. "); + } +}); \ No newline at end of file diff --git a/documentation/examples/server/ismapvalid/example.lua b/documentation/examples/server/ismapvalid/example.lua new file mode 100644 index 000000000..7cedd1f45 --- /dev/null +++ b/documentation/examples/server/ismapvalid/example.lua @@ -0,0 +1,7 @@ +commands:Register("isvalid", function(playerid, args, argsCount, silent, prefix) + if server:IsMapValid("de_nuke") then + print("The map de_nuke is valid!") + else + print("The map de_nuke is not valid!") + end +end) diff --git a/documentation/examples/server/terminateround/example.js b/documentation/examples/server/terminateround/example.js new file mode 100644 index 000000000..e46afad12 --- /dev/null +++ b/documentation/examples/server/terminateround/example.js @@ -0,0 +1,3 @@ +commands.Register("endround", (playerId, args, argc, silent, prefix) => { + server.TerminateRound(0.5, RoundEndReason_t.TerroristsPlanted); +}); \ No newline at end of file diff --git a/documentation/examples/server/terminateround/example.lua b/documentation/examples/server/terminateround/example.lua new file mode 100644 index 000000000..a46277974 --- /dev/null +++ b/documentation/examples/server/terminateround/example.lua @@ -0,0 +1,3 @@ +commands:Register("endround", function(playerid, args, argsCount, silent, prefix) + server:TerminateRound(0.5, RoundEndReason_t.TerroristsPlanted) +end) diff --git a/documentation/static/getting-started.md b/documentation/static/getting-started.md new file mode 100644 index 000000000..13044dd4f --- /dev/null +++ b/documentation/static/getting-started.md @@ -0,0 +1,54 @@ +# Getting Started + + + + Lua + JavaScript + + +## Mandatory Functions + +Below are all of the mandatory functions needed in any Swiftly Lua Plugin, in a single plugin file. + +```lua title="main.lua" +function GetPluginAuthor() + return "AUTHOR" +end + +function GetPluginVersion() + return "VERSION" +end + +function GetPluginName() + return "PLUGIN_NAME" +end + +function GetPluginWebsite() + return "WEBSITE" +end +``` + + +## Mandatory Functions + +Below are all of the mandatory functions needed in any Swiftly JavaScript Plugin, in a single plugin file. + +```js title="main.js" +function GetPluginAuthor() { + return "AUTHOR" +} + +function GetPluginVersion() { + return "VERSION" +} + +function GetPluginName() { + return "PLUGIN_NAME" +} + +function GetPluginWebsite() { + return "WEBSITE" +} +``` + + \ No newline at end of file From f8d3f7d8f2f304d0519b6e0b88c1695c40392aa5 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Thu, 10 Jul 2025 21:02:57 +0000 Subject: [PATCH 029/147] feat(docs): Translation --- documentation/docs/translation/_index.json | 5 +++++ .../docs/translation/fetchtranslation.json | 12 ++++++++++++ .../translation/fetchtranslation/example.js | 17 +++++++++++++++++ .../translation/fetchtranslation/example.lua | 17 +++++++++++++++++ .../static/translation/getting-started.md | 15 +++++++++++++++ 5 files changed, 66 insertions(+) create mode 100644 documentation/docs/translation/_index.json create mode 100644 documentation/docs/translation/fetchtranslation.json create mode 100644 documentation/examples/translation/fetchtranslation/example.js create mode 100644 documentation/examples/translation/fetchtranslation/example.lua create mode 100644 documentation/static/translation/getting-started.md diff --git a/documentation/docs/translation/_index.json b/documentation/docs/translation/_index.json new file mode 100644 index 000000000..3081e3ab7 --- /dev/null +++ b/documentation/docs/translation/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Translation", + "icon": "globe", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/translation/fetchtranslation.json b/documentation/docs/translation/fetchtranslation.json new file mode 100644 index 000000000..1e623f448 --- /dev/null +++ b/documentation/docs/translation/fetchtranslation.json @@ -0,0 +1,12 @@ +{ + "kind": "function", + "function": "FetchTranslation", + "override_variable": true, + "description": "Returns the translation for the specified key.\n> [!warning]\n> the translation key is non-existent for the specified language in core.json, it returns the the translation key.\n\n> [!note]\n> Key Format: MAIN_TRANSLATION_KEY.TRANSLATION_KEY\n\n> Example: test_plugin.core.started\n\n", + "arguments": { + "key": "string", + "playerid": "int32?" + }, + "return": "string", + "games": "all" +} \ No newline at end of file diff --git a/documentation/examples/translation/fetchtranslation/example.js b/documentation/examples/translation/fetchtranslation/example.js new file mode 100644 index 000000000..c9c1e8c0d --- /dev/null +++ b/documentation/examples/translation/fetchtranslation/example.js @@ -0,0 +1,17 @@ +commands.Register("credits", (playerid, args, argc, silent, prefix) => { + let player = GetPlayer(playerid) + if (!player || !player.IsValid()) return; + let credits = 50 + player.SendMsg(MessageType.Chat, FetchTranslation("first_plugin.credits", playerid).replace("{credits}", String(credits))) +}); + +/* +Translation File: addons / swiftly / translations / translation.first_plugin.json + +{ + "credits": { + "en": "Your current credits are {credits}!", + "ro": "In momentul asta ai {credits} credite!" + } +} +*/ diff --git a/documentation/examples/translation/fetchtranslation/example.lua b/documentation/examples/translation/fetchtranslation/example.lua new file mode 100644 index 000000000..e980768c0 --- /dev/null +++ b/documentation/examples/translation/fetchtranslation/example.lua @@ -0,0 +1,17 @@ +commands:Register("credits", function(playerid, args, argsCount, silent, prefix) + local player = GetPlayer(playerid) + if not player or not player:IsValid() then return end + local credits = 50 + player:SendMsg(MessageType.Chat, FetchTranslation("first_plugin.credits", playerid):gsub("{credits}", credits)) +end) + +--[[ +Translation File: addons/swiftly/translations/translation.first_plugin.json + +{ + "credits": { + "en": "Your current credits are {credits}!", + "ro": "In momentul asta ai {credits} credite!" + } +} +]] diff --git a/documentation/static/translation/getting-started.md b/documentation/static/translation/getting-started.md new file mode 100644 index 000000000..bad29d049 --- /dev/null +++ b/documentation/static/translation/getting-started.md @@ -0,0 +1,15 @@ +#### File Name +``` +translation.MAIN_TRANSLATION_KEY.json +``` + +#### File Content +```json +{ + "key1.key2": { + "en": "English Translation", + "ro": "Traducere Română" + }, + // ... +} +``` \ No newline at end of file From 312ca4a364c345628724081b0f4e94e520bd0b0a Mon Sep 17 00:00:00 2001 From: skuzzis Date: Thu, 10 Jul 2025 21:07:23 +0000 Subject: [PATCH 030/147] feat(docs): Player Manager --- .../additional/pmanager/sendmsg/js.md | 29 +++++++++++++++++++ .../additional/pmanager/sendmsg/lua.md | 29 +++++++++++++++++++ documentation/docs/pmanager/_index.json | 5 ++++ documentation/docs/pmanager/getplayercap.json | 8 +++++ .../docs/pmanager/getplayercount.json | 8 +++++ documentation/docs/pmanager/sendmsg.json | 11 +++++++ .../examples/pmanager/getplayercap/example.js | 3 ++ .../pmanager/getplayercap/example.lua | 3 ++ .../pmanager/getplayercount/example.js | 3 ++ .../pmanager/getplayercount/example.lua | 3 ++ .../examples/pmanager/sendmsg/example.js | 3 ++ .../examples/pmanager/sendmsg/example.lua | 3 ++ .../translation/fetchtranslation/example.js | 2 +- 13 files changed, 109 insertions(+), 1 deletion(-) create mode 100644 documentation/additional/pmanager/sendmsg/js.md create mode 100644 documentation/additional/pmanager/sendmsg/lua.md create mode 100644 documentation/docs/pmanager/_index.json create mode 100644 documentation/docs/pmanager/getplayercap.json create mode 100644 documentation/docs/pmanager/getplayercount.json create mode 100644 documentation/docs/pmanager/sendmsg.json create mode 100644 documentation/examples/pmanager/getplayercap/example.js create mode 100644 documentation/examples/pmanager/getplayercap/example.lua create mode 100644 documentation/examples/pmanager/getplayercount/example.js create mode 100644 documentation/examples/pmanager/getplayercount/example.lua create mode 100644 documentation/examples/pmanager/sendmsg/example.js create mode 100644 documentation/examples/pmanager/sendmsg/example.lua diff --git a/documentation/additional/pmanager/sendmsg/js.md b/documentation/additional/pmanager/sendmsg/js.md new file mode 100644 index 000000000..b3e2f2e28 --- /dev/null +++ b/documentation/additional/pmanager/sendmsg/js.md @@ -0,0 +1,29 @@ + + +## Colors +Below there are listed all the supported colors by Swiftly: +``` +{DEFAULT} +{WHITE} +{DARKRED} +{LIGHTPURPLE} +{GREEN} +{OLIVE} +{LIME} +{RED} +{GRAY} +{GREY} +{LIGHTYELLOW} +{YELLOW} +{SILVER} +{BLUEGREY} +{LIGHTBLUE} +{BLUE} +{DARKBLUE} +{PURPLE} +{MAGENTA} +{LIGHTRED} +{GOLD} +{ORANGE} +{TEAMCOLOR} +``` \ No newline at end of file diff --git a/documentation/additional/pmanager/sendmsg/lua.md b/documentation/additional/pmanager/sendmsg/lua.md new file mode 100644 index 000000000..b3e2f2e28 --- /dev/null +++ b/documentation/additional/pmanager/sendmsg/lua.md @@ -0,0 +1,29 @@ + + +## Colors +Below there are listed all the supported colors by Swiftly: +``` +{DEFAULT} +{WHITE} +{DARKRED} +{LIGHTPURPLE} +{GREEN} +{OLIVE} +{LIME} +{RED} +{GRAY} +{GREY} +{LIGHTYELLOW} +{YELLOW} +{SILVER} +{BLUEGREY} +{LIGHTBLUE} +{BLUE} +{DARKBLUE} +{PURPLE} +{MAGENTA} +{LIGHTRED} +{GOLD} +{ORANGE} +{TEAMCOLOR} +``` \ No newline at end of file diff --git a/documentation/docs/pmanager/_index.json b/documentation/docs/pmanager/_index.json new file mode 100644 index 000000000..42c1f3caa --- /dev/null +++ b/documentation/docs/pmanager/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Player Manager", + "icon": "users", + "variable": "playermanager" +} \ No newline at end of file diff --git a/documentation/docs/pmanager/getplayercap.json b/documentation/docs/pmanager/getplayercap.json new file mode 100644 index 000000000..c41c3ddc8 --- /dev/null +++ b/documentation/docs/pmanager/getplayercap.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetPlayerCap", + "description": "Returns the player maximum capacity for the server.", + "arguments": {}, + "return": "int32", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/pmanager/getplayercount.json b/documentation/docs/pmanager/getplayercount.json new file mode 100644 index 000000000..70e8849b5 --- /dev/null +++ b/documentation/docs/pmanager/getplayercount.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetPlayerCount", + "description": "Returns the number of players from the server.", + "arguments": {}, + "return": "int32", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/pmanager/sendmsg.json b/documentation/docs/pmanager/sendmsg.json new file mode 100644 index 000000000..9820cfa5d --- /dev/null +++ b/documentation/docs/pmanager/sendmsg.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "SendMsg", + "description": "Sends a message to all the online players.", + "arguments": { + "msgType": "MessageType", + "text": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/examples/pmanager/getplayercap/example.js b/documentation/examples/pmanager/getplayercap/example.js new file mode 100644 index 000000000..0ecea0566 --- /dev/null +++ b/documentation/examples/pmanager/getplayercap/example.js @@ -0,0 +1,3 @@ +commands.Register("maxplayers", (playerId, args, argc, silent, prefix) => { + console.log(`Maximum players: ${playermanager.GetPlayerCap()}`); +}); \ No newline at end of file diff --git a/documentation/examples/pmanager/getplayercap/example.lua b/documentation/examples/pmanager/getplayercap/example.lua new file mode 100644 index 000000000..6dde264a5 --- /dev/null +++ b/documentation/examples/pmanager/getplayercap/example.lua @@ -0,0 +1,3 @@ +commands:Register("maxplayers", function(playerid, args, argsCount, silent, prefix) + print("Maximum players: " .. playermanager:GetPlayerCap()) +end) diff --git a/documentation/examples/pmanager/getplayercount/example.js b/documentation/examples/pmanager/getplayercount/example.js new file mode 100644 index 000000000..a5260b716 --- /dev/null +++ b/documentation/examples/pmanager/getplayercount/example.js @@ -0,0 +1,3 @@ +commands.Register("players", (playerId, args, argc, silent, prefix) => { + console.log(`There are: ${playermanager.GetPlayerCount()} online!`); +}); \ No newline at end of file diff --git a/documentation/examples/pmanager/getplayercount/example.lua b/documentation/examples/pmanager/getplayercount/example.lua new file mode 100644 index 000000000..7a8976750 --- /dev/null +++ b/documentation/examples/pmanager/getplayercount/example.lua @@ -0,0 +1,3 @@ +commands:Register("players", function(playerid, args, argsCount, silent, prefix) + print("There are: " .. playermanager:GetPlayerCount() .. " players online!") +end) diff --git a/documentation/examples/pmanager/sendmsg/example.js b/documentation/examples/pmanager/sendmsg/example.js new file mode 100644 index 000000000..4f5f9f3ab --- /dev/null +++ b/documentation/examples/pmanager/sendmsg/example.js @@ -0,0 +1,3 @@ +commands.Register("players", (playerId, args, argc, silent, prefix) => { + playermanager.SendMsg(MessageType.Chat, "Hello there!") +}); \ No newline at end of file diff --git a/documentation/examples/pmanager/sendmsg/example.lua b/documentation/examples/pmanager/sendmsg/example.lua new file mode 100644 index 000000000..33f60e9af --- /dev/null +++ b/documentation/examples/pmanager/sendmsg/example.lua @@ -0,0 +1,3 @@ +commands:Register("message", function(playerid, args, argsCount, silent, prefix) + playermanager:SendMsg(MessageType.Chat, "Hello there!") +end) diff --git a/documentation/examples/translation/fetchtranslation/example.js b/documentation/examples/translation/fetchtranslation/example.js index c9c1e8c0d..a825d97da 100644 --- a/documentation/examples/translation/fetchtranslation/example.js +++ b/documentation/examples/translation/fetchtranslation/example.js @@ -6,7 +6,7 @@ commands.Register("credits", (playerid, args, argc, silent, prefix) => { }); /* -Translation File: addons / swiftly / translations / translation.first_plugin.json +Translation File: addons/swiftly/translations/translation.first_plugin.json { "credits": { From 9e99e479e2941ee49bc91800e024af15a26dfb95 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Thu, 10 Jul 2025 21:29:02 +0000 Subject: [PATCH 031/147] feat(docs): Weapons Manager --- documentation/docs/weapons/_index.json | 5 +++++ documentation/docs/weapons/weaponsmanager/_index.json | 5 +++++ .../docs/weapons/weaponsmanager/dropweapons.json | 8 ++++++++ .../docs/weapons/weaponsmanager/getfirstinslot.json | 10 ++++++++++ .../docs/weapons/weaponsmanager/getinslot.json | 10 ++++++++++ .../docs/weapons/weaponsmanager/getweapons.json | 8 ++++++++ .../docs/weapons/weaponsmanager/giveweapon.json | 10 ++++++++++ .../docs/weapons/weaponsmanager/removebyclassname.json | 10 ++++++++++ .../weapons/weaponsmanager/removebyitemdefinition.json | 10 ++++++++++ .../docs/weapons/weaponsmanager/removebyslot.json | 10 ++++++++++ .../docs/weapons/weaponsmanager/removeweapons.json | 8 ++++++++ 11 files changed, 94 insertions(+) create mode 100644 documentation/docs/weapons/_index.json create mode 100644 documentation/docs/weapons/weaponsmanager/_index.json create mode 100644 documentation/docs/weapons/weaponsmanager/dropweapons.json create mode 100644 documentation/docs/weapons/weaponsmanager/getfirstinslot.json create mode 100644 documentation/docs/weapons/weaponsmanager/getinslot.json create mode 100644 documentation/docs/weapons/weaponsmanager/getweapons.json create mode 100644 documentation/docs/weapons/weaponsmanager/giveweapon.json create mode 100644 documentation/docs/weapons/weaponsmanager/removebyclassname.json create mode 100644 documentation/docs/weapons/weaponsmanager/removebyitemdefinition.json create mode 100644 documentation/docs/weapons/weaponsmanager/removebyslot.json create mode 100644 documentation/docs/weapons/weaponsmanager/removeweapons.json diff --git a/documentation/docs/weapons/_index.json b/documentation/docs/weapons/_index.json new file mode 100644 index 000000000..de634ddef --- /dev/null +++ b/documentation/docs/weapons/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Weapons", + "icon": "gun", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/weapons/weaponsmanager/_index.json b/documentation/docs/weapons/weaponsmanager/_index.json new file mode 100644 index 000000000..997f087e0 --- /dev/null +++ b/documentation/docs/weapons/weaponsmanager/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Weapons Manager", + "icon": "person-rifle", + "variable": "weaponmanager" +} \ No newline at end of file diff --git a/documentation/docs/weapons/weaponsmanager/dropweapons.json b/documentation/docs/weapons/weaponsmanager/dropweapons.json new file mode 100644 index 000000000..047c3d612 --- /dev/null +++ b/documentation/docs/weapons/weaponsmanager/dropweapons.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "DropWeapons", + "description": "Drops all the weapons of the player.", + "arguments": {}, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/weapons/weaponsmanager/getfirstinslot.json b/documentation/docs/weapons/weaponsmanager/getfirstinslot.json new file mode 100644 index 000000000..1b4c84190 --- /dev/null +++ b/documentation/docs/weapons/weaponsmanager/getfirstinslot.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "GetFIrstInSlot", + "description": "Returns the first weapon in the specified slot.", + "arguments": { + "slot": "gear_slot_t" + }, + "return": "Weapon", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/weapons/weaponsmanager/getinslot.json b/documentation/docs/weapons/weaponsmanager/getinslot.json new file mode 100644 index 000000000..4937862e8 --- /dev/null +++ b/documentation/docs/weapons/weaponsmanager/getinslot.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "GetInSlot", + "description": "Returns the weapons in the specified slot.", + "arguments": { + "slot": "gear_slot_t" + }, + "return": "Weapon[]", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/weapons/weaponsmanager/getweapons.json b/documentation/docs/weapons/weaponsmanager/getweapons.json new file mode 100644 index 000000000..406aa0a71 --- /dev/null +++ b/documentation/docs/weapons/weaponsmanager/getweapons.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "GetWeapons", + "description": "Returns a table of all the player weapons.", + "arguments": {}, + "return": "Weapon[]", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/weapons/weaponsmanager/giveweapon.json b/documentation/docs/weapons/weaponsmanager/giveweapon.json new file mode 100644 index 000000000..40ae48418 --- /dev/null +++ b/documentation/docs/weapons/weaponsmanager/giveweapon.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "GiveWeapon", + "description": "Gives the specified weapon to player.", + "arguments": { + "weapon_name": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/weapons/weaponsmanager/removebyclassname.json b/documentation/docs/weapons/weaponsmanager/removebyclassname.json new file mode 100644 index 000000000..684399029 --- /dev/null +++ b/documentation/docs/weapons/weaponsmanager/removebyclassname.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "RemoveByClassname", + "description": "Removes the weapons with the specified classname.", + "arguments": { + "classname": "string" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/weapons/weaponsmanager/removebyitemdefinition.json b/documentation/docs/weapons/weaponsmanager/removebyitemdefinition.json new file mode 100644 index 000000000..6d165a6e4 --- /dev/null +++ b/documentation/docs/weapons/weaponsmanager/removebyitemdefinition.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "RemoveByItemDefinition", + "description": "Removes the weapons with the specified item definition index.", + "arguments": { + "idx": "int64" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/weapons/weaponsmanager/removebyslot.json b/documentation/docs/weapons/weaponsmanager/removebyslot.json new file mode 100644 index 000000000..7ffa3f5ce --- /dev/null +++ b/documentation/docs/weapons/weaponsmanager/removebyslot.json @@ -0,0 +1,10 @@ +{ + "kind": "function", + "function": "RemoveBySlot", + "description": "Removes the weapons with the specified slot.", + "arguments": { + "slot": "gear_slot_t" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/weapons/weaponsmanager/removeweapons.json b/documentation/docs/weapons/weaponsmanager/removeweapons.json new file mode 100644 index 000000000..13ee90063 --- /dev/null +++ b/documentation/docs/weapons/weaponsmanager/removeweapons.json @@ -0,0 +1,8 @@ +{ + "kind": "function", + "function": "RemoveWeapons", + "description": "Removes all the weapons of the player.", + "arguments": {}, + "return": "void", + "games": "all" +} \ No newline at end of file From 2399dbfb1a114b9276110c506178389577df2a03 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Thu, 10 Jul 2025 21:36:29 +0000 Subject: [PATCH 032/147] feat(docs): Timers --- documentation/docs/timers/_index.json | 5 +++++ documentation/docs/timers/nexttick.json | 14 ++++++++++++++ documentation/docs/timers/settimeout.json | 15 +++++++++++++++ documentation/docs/timers/settimer.json | 15 +++++++++++++++ documentation/docs/timers/stoptimer.json | 11 +++++++++++ documentation/docs/types/timerhandle.json | 6 ++++++ documentation/examples/timers/nexttick/example.js | 5 +++++ .../examples/timers/nexttick/example.lua | 5 +++++ .../examples/timers/settimeout/example.js | 5 +++++ .../examples/timers/settimeout/example.lua | 5 +++++ documentation/examples/timers/settimer/example.js | 5 +++++ .../examples/timers/settimer/example.lua | 5 +++++ .../examples/timers/stoptimer/example.js | 6 ++++++ .../examples/timers/stoptimer/example.lua | 7 +++++++ 14 files changed, 109 insertions(+) create mode 100644 documentation/docs/timers/_index.json create mode 100644 documentation/docs/timers/nexttick.json create mode 100644 documentation/docs/timers/settimeout.json create mode 100644 documentation/docs/timers/settimer.json create mode 100644 documentation/docs/timers/stoptimer.json create mode 100644 documentation/docs/types/timerhandle.json create mode 100644 documentation/examples/timers/nexttick/example.js create mode 100644 documentation/examples/timers/nexttick/example.lua create mode 100644 documentation/examples/timers/settimeout/example.js create mode 100644 documentation/examples/timers/settimeout/example.lua create mode 100644 documentation/examples/timers/settimer/example.js create mode 100644 documentation/examples/timers/settimer/example.lua create mode 100644 documentation/examples/timers/stoptimer/example.js create mode 100644 documentation/examples/timers/stoptimer/example.lua diff --git a/documentation/docs/timers/_index.json b/documentation/docs/timers/_index.json new file mode 100644 index 000000000..994c676cd --- /dev/null +++ b/documentation/docs/timers/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Timers", + "icon": "clock", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/timers/nexttick.json b/documentation/docs/timers/nexttick.json new file mode 100644 index 000000000..96874bb5b --- /dev/null +++ b/documentation/docs/timers/nexttick.json @@ -0,0 +1,14 @@ +{ + "kind": "function", + "function": "NextTick", + "override_variable": true, + "description": "Executes the callback the next tick.", + "arguments": { + "callback": { + "arguments": {}, + "return": "void" + } + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/timers/settimeout.json b/documentation/docs/timers/settimeout.json new file mode 100644 index 000000000..2681befbd --- /dev/null +++ b/documentation/docs/timers/settimeout.json @@ -0,0 +1,15 @@ +{ + "kind": "function", + "function": "SetTimeout", + "override_variable": true, + "description": "Executes a callback after the specified delay.", + "arguments": { + "delay": "int64", + "callback": { + "arguments": {}, + "return": "void" + } + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/timers/settimer.json b/documentation/docs/timers/settimer.json new file mode 100644 index 000000000..4bdf90bf7 --- /dev/null +++ b/documentation/docs/timers/settimer.json @@ -0,0 +1,15 @@ +{ + "kind": "function", + "function": "SetTimer", + "override_variable": true, + "description": "Executes a callback at the specified interval.", + "arguments": { + "delay": "int64", + "callback": { + "arguments": {}, + "return": "void" + } + }, + "return": "TimerHandle", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/timers/stoptimer.json b/documentation/docs/timers/stoptimer.json new file mode 100644 index 000000000..a83d26598 --- /dev/null +++ b/documentation/docs/timers/stoptimer.json @@ -0,0 +1,11 @@ +{ + "kind": "function", + "function": "StopTimer", + "override_variable": true, + "description": "Stops the timer.", + "arguments": { + "timerid": "TimerHandle" + }, + "return": "void", + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/types/timerhandle.json b/documentation/docs/types/timerhandle.json new file mode 100644 index 000000000..7a96d05a0 --- /dev/null +++ b/documentation/docs/types/timerhandle.json @@ -0,0 +1,6 @@ +{ + "kind": "class", + "name": "TimerHandle", + "description": "This is the TimerHandle class used for some identifiers in timers.", + "games": "all" +} \ No newline at end of file diff --git a/documentation/examples/timers/nexttick/example.js b/documentation/examples/timers/nexttick/example.js new file mode 100644 index 000000000..40217ebac --- /dev/null +++ b/documentation/examples/timers/nexttick/example.js @@ -0,0 +1,5 @@ +commands.Register("nexttick", (playerid, args, argc, silent, prefix) => { + NextTick(() => { + console.log("This runs at next server tick!") + }) +}); \ No newline at end of file diff --git a/documentation/examples/timers/nexttick/example.lua b/documentation/examples/timers/nexttick/example.lua new file mode 100644 index 000000000..41dcd70e8 --- /dev/null +++ b/documentation/examples/timers/nexttick/example.lua @@ -0,0 +1,5 @@ +commands:Register("nexttick", function(playerid, args, argsCount, silent, prefix) + NextTick(function() + print("This runs at next server tick!") + end) +end) diff --git a/documentation/examples/timers/settimeout/example.js b/documentation/examples/timers/settimeout/example.js new file mode 100644 index 000000000..e5277f7af --- /dev/null +++ b/documentation/examples/timers/settimeout/example.js @@ -0,0 +1,5 @@ +commands.Register("settimeout", (playerid, args, argc, silent, prefix) => { + SetTimeout(3000, function () { + console.log("3 seconds elapsed!") + }); +}); \ No newline at end of file diff --git a/documentation/examples/timers/settimeout/example.lua b/documentation/examples/timers/settimeout/example.lua new file mode 100644 index 000000000..da12cf7ed --- /dev/null +++ b/documentation/examples/timers/settimeout/example.lua @@ -0,0 +1,5 @@ +commands:Register("settimeout", function(playerid, args, argsCount, silent, prefix) + SetTimeout(3000, function() + print("3 seconds elapsed!") + end) +end) diff --git a/documentation/examples/timers/settimer/example.js b/documentation/examples/timers/settimer/example.js new file mode 100644 index 000000000..1d68d5c0c --- /dev/null +++ b/documentation/examples/timers/settimer/example.js @@ -0,0 +1,5 @@ +commands.Register("settimer", (playerid, args, argc, silent, prefix) => { + SetTimer(1000, function () { + console.log("This runs every second!") + }); +}); \ No newline at end of file diff --git a/documentation/examples/timers/settimer/example.lua b/documentation/examples/timers/settimer/example.lua new file mode 100644 index 000000000..ec788a912 --- /dev/null +++ b/documentation/examples/timers/settimer/example.lua @@ -0,0 +1,5 @@ +commands:Register("settimer", function(playerid, args, argsCount, silent, prefix) + SetTimer(1000, function() + print("This runs every second!") + end) +end) diff --git a/documentation/examples/timers/stoptimer/example.js b/documentation/examples/timers/stoptimer/example.js new file mode 100644 index 000000000..ab0349338 --- /dev/null +++ b/documentation/examples/timers/stoptimer/example.js @@ -0,0 +1,6 @@ +commands.Register("startstop", (playerid, args, argc, silent, prefix) => { + let timer = SetTimer(1000, function () { }) + SetTimeout(5000, function () { + StopTimer(timer) + }) +}); \ No newline at end of file diff --git a/documentation/examples/timers/stoptimer/example.lua b/documentation/examples/timers/stoptimer/example.lua new file mode 100644 index 000000000..5014766ca --- /dev/null +++ b/documentation/examples/timers/stoptimer/example.lua @@ -0,0 +1,7 @@ +commands:Register("startstop", function(playerid, args, argsCount, silent, prefix) + local timer = SetTimer(1000, function() end) + SetTimeout(5000, function() + StopTimer(timer) + end) + -- Start and stop timer after 5 seconds. +end) From 2e29ef612daa274044373f61995c6dad2a273e7d Mon Sep 17 00:00:00 2001 From: skuzzis Date: Thu, 10 Jul 2025 22:47:51 +0000 Subject: [PATCH 033/147] fix(usermessages): GetClients --- src/scripting/network/usermessage.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/scripting/network/usermessage.cpp b/src/scripting/network/usermessage.cpp index 12f53bdae..2c56bb537 100644 --- a/src/scripting/network/usermessage.cpp +++ b/src/scripting/network/usermessage.cpp @@ -11,10 +11,12 @@ LoadScriptingComponent(usermessage, [](PluginObject plugin, EContext* ctx) -> vo if (classData->HasData("um_ptr")) { data->SetData("um_ptr", classData->GetData("um_ptr")); } + else { + data->SetData("um_ptr", new UserMessage("")); + } } else { auto strptr = context->GetArgumentOr(0, ""); - if (strptr == "") return; data->SetData("um_ptr", new UserMessage(strptr)); } }); @@ -637,7 +639,7 @@ LoadScriptingComponent(usermessage, [](PluginObject plugin, EContext* ctx) -> vo }); ADD_CLASS_FUNCTION("UserMessage", "GetClients", [](FunctionContext* context, ClassData* data) -> void { - data->GetData("um_ptr")->GetClients(); + context->SetReturn(data->GetData("um_ptr")->GetClients()); }); ADD_CLASS_FUNCTION("UserMessage", "SendToPlayer", [](FunctionContext* context, ClassData* data) -> void { From ccdbdd4f9aaf1d552c13bb420084058d214b5c77 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Thu, 10 Jul 2025 22:54:09 +0000 Subject: [PATCH 034/147] feat(docs): UserMessages --- documentation/docs/usermessages/_index.json | 5 + .../docs/usermessages/usermessage.json | 713 ++++++++++++++++++ .../usermessages/usermessage/example.js | 7 + .../usermessages/usermessage/example.lua | 7 + 4 files changed, 732 insertions(+) create mode 100644 documentation/docs/usermessages/_index.json create mode 100644 documentation/docs/usermessages/usermessage.json create mode 100644 documentation/examples/usermessages/usermessage/example.js create mode 100644 documentation/examples/usermessages/usermessage/example.lua diff --git a/documentation/docs/usermessages/_index.json b/documentation/docs/usermessages/_index.json new file mode 100644 index 000000000..47039ff33 --- /dev/null +++ b/documentation/docs/usermessages/_index.json @@ -0,0 +1,5 @@ +{ + "title": "User Messages", + "icon": "message", + "variable": "" +} \ No newline at end of file diff --git a/documentation/docs/usermessages/usermessage.json b/documentation/docs/usermessages/usermessage.json new file mode 100644 index 000000000..e352b708c --- /dev/null +++ b/documentation/docs/usermessages/usermessage.json @@ -0,0 +1,713 @@ +{ + "kind": "class", + "name": "UserMessage", + "description": "A user message is a wrapper for protobuf messages.", + "constructor": { + "arguments": { + "partial_message_name": "string" + }, + "return": "UserMessage" + }, + "functions": [ + { + "name": "IsValidMessage", + "arguments": {}, + "return": "bool" + }, + { + "name": "GetMessageName", + "arguments": {}, + "return": "string" + }, + { + "name": "GetMessageID", + "arguments": {}, + "return": "int32" + }, + { + "name": "HasField", + "arguments": { + "fieldName": "string" + }, + "return": "bool" + }, + { + "name": "GetInt32", + "arguments": { + "fieldName": "string" + }, + "return": "int32" + }, + { + "name": "SetInt32", + "arguments": { + "fieldName": "string", + "value": "int32" + }, + "return": "void" + }, + { + "name": "GetRepeatedInt32", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "int32" + }, + { + "name": "SetRepeatedInt32", + "arguments": { + "fieldName": "string", + "index": "int32", + "value": "int32" + }, + "return": "void" + }, + { + "name": "AddInt32", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "void" + }, + { + "name": "GetInt64", + "arguments": { + "fieldName": "string" + }, + "return": "int64" + }, + { + "name": "SetInt64", + "arguments": { + "fieldName": "string", + "value": "int64" + }, + "return": "void" + }, + { + "name": "GetRepeatedInt64", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "int64" + }, + { + "name": "SetRepeatedInt64", + "arguments": { + "fieldName": "string", + "index": "int32", + "value": "int64" + }, + "return": "void" + }, + { + "name": "AddInt64", + "arguments": { + "fieldName": "string", + "value": "int64" + }, + "return": "void" + }, + { + "name": "GetUInt32", + "arguments": { + "fieldName": "string" + }, + "return": "uint32" + }, + { + "name": "SetUInt32", + "arguments": { + "fieldName": "string", + "value": "uint32" + }, + "return": "void" + }, + { + "name": "GetRepeatedUInt32", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "uint32" + }, + { + "name": "SetRepeatedUInt32", + "arguments": { + "fieldName": "string", + "index": "int32", + "value": "uint32" + }, + "return": "void" + }, + { + "name": "AddUInt32", + "arguments": { + "fieldName": "string", + "value": "uint32" + }, + "return": "void" + }, + { + "name": "GetUInt64", + "arguments": { + "fieldName": "string" + }, + "return": "uint64" + }, + { + "name": "SetUInt64", + "arguments": { + "fieldName": "string", + "value": "uint64" + }, + "return": "void" + }, + { + "name": "GetRepeatedUInt64", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "uint64" + }, + { + "name": "SetRepeatedUInt64", + "arguments": { + "fieldName": "string", + "index": "int32", + "value": "uint64" + }, + "return": "void" + }, + { + "name": "AddUInt64", + "arguments": { + "fieldName": "string", + "value": "uint64" + }, + "return": "void" + }, + { + "name": "GetInt64OrUnsigned", + "arguments": { + "fieldName": "string" + }, + "return": "int64" + }, + { + "name": "SetInt64OrUnsigned", + "arguments": { + "fieldName": "string", + "value": "int64" + }, + "return": "void" + }, + { + "name": "GetRepeatedInt64OrUnsigned", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "int64" + }, + { + "name": "SetRepeatedInt64OrUnsigned", + "arguments": { + "fieldName": "string", + "index": "int32", + "value": "int64" + }, + "return": "void" + }, + { + "name": "AddInt64OrUnsigned", + "arguments": { + "fieldName": "string", + "value": "int64" + }, + "return": "void" + }, + { + "name": "GetBool", + "arguments": { + "fieldName": "string" + }, + "return": "bool" + }, + { + "name": "SetBool", + "arguments": { + "fieldName": "string", + "value": "bool" + }, + "return": "void" + }, + { + "name": "GetRepeatedBool", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "bool" + }, + { + "name": "SetRepeatedBool", + "arguments": { + "fieldName": "string", + "index": "int32", + "value": "bool" + }, + "return": "void" + }, + { + "name": "AddBool", + "arguments": { + "fieldName": "string", + "value": "bool" + }, + "return": "void" + }, + { + "name": "GetFloat", + "arguments": { + "fieldName": "string" + }, + "return": "float" + }, + { + "name": "SetFloat", + "arguments": { + "fieldName": "string", + "value": "float" + }, + "return": "void" + }, + { + "name": "GetRepeatedFloat", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "float" + }, + { + "name": "SetRepeatedFloat", + "arguments": { + "fieldName": "string", + "index": "int32", + "value": "float" + }, + "return": "void" + }, + { + "name": "AddFloat", + "arguments": { + "fieldName": "string", + "value": "float" + }, + "return": "void" + }, + { + "name": "GetDouble", + "arguments": { + "fieldName": "string" + }, + "return": "double" + }, + { + "name": "SetDouble", + "arguments": { + "fieldName": "string", + "value": "double" + }, + "return": "void" + }, + { + "name": "GetRepeatedDouble", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "double" + }, + { + "name": "SetRepeatedDouble", + "arguments": { + "fieldName": "string", + "index": "int32", + "value": "double" + }, + "return": "void" + }, + { + "name": "AddDouble", + "arguments": { + "fieldName": "string", + "value": "double" + }, + "return": "void" + }, + { + "name": "GetFloatOrDouble", + "arguments": { + "fieldName": "string" + }, + "return": "float" + }, + { + "name": "SetFloatOrDouble", + "arguments": { + "fieldName": "string", + "value": "float" + }, + "return": "void" + }, + { + "name": "GetRepeatedFloatOrDouble", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "float" + }, + { + "name": "SetRepeatedFloatOrDouble", + "arguments": { + "fieldName": "string", + "index": "int32", + "value": "float" + }, + "return": "void" + }, + { + "name": "AddFloatOrDouble", + "arguments": { + "fieldName": "string", + "value": "float" + }, + "return": "void" + }, + { + "name": "GetString", + "arguments": { + "fieldName": "string" + }, + "return": "string" + }, + { + "name": "SetString", + "arguments": { + "fieldName": "string", + "value": "string" + }, + "return": "void" + }, + { + "name": "GetRepeatedString", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "string" + }, + { + "name": "SetRepeatedString", + "arguments": { + "fieldName": "string", + "index": "int32", + "value": "string" + }, + "return": "void" + }, + { + "name": "AddString", + "arguments": { + "fieldName": "string", + "value": "string" + }, + "return": "void" + }, + { + "name": "GetBytes", + "arguments": { + "fieldName": "string" + }, + "return": "string" + }, + { + "name": "SetBytes", + "arguments": { + "fieldName": "string", + "value": "string" + }, + "return": "void" + }, + { + "name": "GetRepeatedBytes", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "string" + }, + { + "name": "SetRepeatedBytes", + "arguments": { + "fieldName": "string", + "index": "int32", + "value": "string" + }, + "return": "void" + }, + { + "name": "AddBytes", + "arguments": { + "fieldName": "string", + "value": "string" + }, + "return": "void" + }, + { + "name": "GetColor", + "arguments": { + "fieldName": "string" + }, + "return": "Color" + }, + { + "name": "SetColor", + "arguments": { + "fieldName": "string", + "value": "Color" + }, + "return": "void" + }, + { + "name": "GetRepeatedColor", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "Color" + }, + { + "name": "SetRepeatedColor", + "arguments": { + "fieldName": "string", + "index": "int32", + "value": "Color" + }, + "return": "void" + }, + { + "name": "AddColor", + "arguments": { + "fieldName": "string", + "value": "Color" + }, + "return": "void" + }, + { + "name": "GetVector2D", + "arguments": { + "fieldName": "string" + }, + "return": "Vector2D" + }, + { + "name": "SetVector2D", + "arguments": { + "fieldName": "string", + "value": "Vector2D" + }, + "return": "void" + }, + { + "name": "GetRepeatedVector2D", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "Vector2D" + }, + { + "name": "SetRepeatedVector2D", + "arguments": { + "fieldName": "string", + "index": "int32", + "value": "Vector2D" + }, + "return": "void" + }, + { + "name": "AddVector2D", + "arguments": { + "fieldName": "string", + "value": "Vector2D" + }, + "return": "void" + }, + { + "name": "GetVector", + "arguments": { + "fieldName": "string" + }, + "return": "Vector" + }, + { + "name": "SetVector", + "arguments": { + "fieldName": "string", + "value": "Vector" + }, + "return": "void" + }, + { + "name": "GetRepeatedVector", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "Vector" + }, + { + "name": "SetRepeatedVector", + "arguments": { + "fieldName": "string", + "index": "int32", + "value": "Vector" + }, + "return": "void" + }, + { + "name": "AddVector", + "arguments": { + "fieldName": "string", + "value": "Vector" + }, + "return": "void" + }, + { + "name": "GetQAngle", + "arguments": { + "fieldName": "string" + }, + "return": "QAngle" + }, + { + "name": "SetQAngle", + "arguments": { + "fieldName": "string", + "value": "QAngle" + }, + "return": "QAngle" + }, + { + "name": "GetRepeatedQAngle", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "QAngle" + }, + { + "name": "SetRepeatedQAngle", + "arguments": { + "fieldName": "string", + "index": "int32", + "value": "QAngle" + }, + "return": "void" + }, + { + "name": "AddQAngle", + "arguments": { + "fieldName": "string", + "value": "QAngle" + }, + "return": "void" + }, + { + "name": "RemoveRepeatedFieldValue", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "void" + }, + { + "name": "GetRepeatedFieldCount", + "arguments": { + "fieldName": "string" + }, + "return": "int32" + }, + { + "name": "GetMessage", + "arguments": { + "fieldName": "string" + }, + "return": "UserMessage" + }, + { + "name": "GetRepeatedMessage", + "arguments": { + "fieldName": "string", + "index": "int32" + }, + "return": "UserMessage" + }, + { + "name": "AddMessage", + "arguments": { + "fieldName": "string" + }, + "return": "UserMessage" + }, + { + "name": "SendToPlayer", + "arguments": { + "playerid": "int32" + }, + "return": "void" + }, + { + "name": "SendToAllPlayers", + "arguments": {}, + "return": "void" + }, + { + "name": "AddClient", + "arguments": { + "playerid": "int32" + }, + "return": "void" + }, + { + "name": "RemoveClient", + "arguments": { + "playerid": "int32" + }, + "return": "void" + }, + { + "name": "ClearClients", + "arguments": {}, + "return": "void" + }, + { + "name": "AddClients", + "arguments": {}, + "return": "void" + }, + { + "name": "GetClients", + "arguments": {}, + "return": "int32[]" + } + ] +} \ No newline at end of file diff --git a/documentation/examples/usermessages/usermessage/example.js b/documentation/examples/usermessages/usermessage/example.js new file mode 100644 index 000000000..08931e268 --- /dev/null +++ b/documentation/examples/usermessages/usermessage/example.js @@ -0,0 +1,7 @@ +AddEventHandler("OnUserMessageSend", (event, um, isreliable) => { + let msgid = um.GetMessageID() + + if (msgid == 418 || msgid == 411) { + return EventResult.Stop + } +}) diff --git a/documentation/examples/usermessages/usermessage/example.lua b/documentation/examples/usermessages/usermessage/example.lua new file mode 100644 index 000000000..53dd76ee6 --- /dev/null +++ b/documentation/examples/usermessages/usermessage/example.lua @@ -0,0 +1,7 @@ +AddEventHandler("OnUserMessageSend", function(event, um, isreliable) + local msgid = um:GetMessageID() + + if msgid == 418 or msgid == 411 then + return EventResult.Stop + end +end) From 29a2478f4b4ce1b67a7106ac469afc2914ebe56f Mon Sep 17 00:00:00 2001 From: skuzzis Date: Thu, 10 Jul 2025 22:57:46 +0000 Subject: [PATCH 035/147] feat(docs): Weapon Class --- documentation/docs/weapons/weapon.json | 49 ++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 documentation/docs/weapons/weapon.json diff --git a/documentation/docs/weapons/weapon.json b/documentation/docs/weapons/weapon.json new file mode 100644 index 000000000..77b723f18 --- /dev/null +++ b/documentation/docs/weapons/weapon.json @@ -0,0 +1,49 @@ +{ + "kind": "class", + "name": "Weapon", + "description": "A weapon is an object which stores informations about a player's weapon.", + "constructor": { + "arguments": { + "playerid": "int32", + "ptr": "SDKClass" + }, + "return": "Weapon" + }, + "functions": [ + { + "name": "CBasePlayerWeapon", + "arguments": {}, + "return": "CBasePlayerWeapon" + }, + { + "name": "CCSWeaponBase", + "arguments": {}, + "return": "CCSWeaponBase" + }, + { + "name": "CBasePlayerWeaponVData", + "arguments": {}, + "return": "CBasePlayerWeaponVData" + }, + { + "name": "CCSWeaponBaseVData", + "arguments": {}, + "return": "CCSWeaponBaseVData" + }, + { + "name": "SetDefaultAttributes", + "arguments": {}, + "return": "void" + }, + { + "name": "Remove", + "arguments": {}, + "return": "void" + }, + { + "name": "Drop", + "arguments": {}, + "return": "void" + } + ] +} \ No newline at end of file From f694d965c2d3eccece7730129dbb9e1f6386277e Mon Sep 17 00:00:00 2001 From: skuzzis Date: Fri, 11 Jul 2025 12:45:52 +0000 Subject: [PATCH 036/147] update(LICENSE): Copyright Notice --- LICENSE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE b/LICENSE index 060f30fea..d6196cb4f 100644 --- a/LICENSE +++ b/LICENSE @@ -220,7 +220,7 @@ Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: -Swiftly Copyright (C) 2025 Sava Andrei-Sebastian +Swiftly Copyright (C) 2025 Sava Andrei-Sebastian through Swiftly Solution SRL (Reg. Nr. 30884766, Romania) This program comes with ABSOLUTELY NO WARRANTY; for details, read the license at . This is free software, and you are welcome to redistribute it under certain conditions. From bb8af16fadd397ec8645cece2d6a3f71f51f6535 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Fri, 11 Jul 2025 13:20:37 +0000 Subject: [PATCH 037/147] [skip ci] update(docs): Types --- documentation/docs/types/collisiongroup.json | 36 +++++ .../docs/types/disconnectreason.json | 128 ++++++++++++++++++ documentation/docs/types/eventresult.json | 11 ++ documentation/docs/types/gamephase.json | 15 ++ documentation/docs/types/listenoverride.json | 11 ++ documentation/docs/types/messagetype.json | 12 ++ documentation/docs/types/pluginstate_t.json | 10 ++ .../docs/types/roundendreason_t.json | 28 ++++ documentation/docs/types/team.json | 12 ++ documentation/docs/types/voiceflagvalue.json | 14 ++ 10 files changed, 277 insertions(+) create mode 100644 documentation/docs/types/collisiongroup.json create mode 100644 documentation/docs/types/disconnectreason.json create mode 100644 documentation/docs/types/eventresult.json create mode 100644 documentation/docs/types/gamephase.json create mode 100644 documentation/docs/types/listenoverride.json create mode 100644 documentation/docs/types/messagetype.json create mode 100644 documentation/docs/types/pluginstate_t.json create mode 100644 documentation/docs/types/roundendreason_t.json create mode 100644 documentation/docs/types/team.json create mode 100644 documentation/docs/types/voiceflagvalue.json diff --git a/documentation/docs/types/collisiongroup.json b/documentation/docs/types/collisiongroup.json new file mode 100644 index 000000000..aa5da1dbe --- /dev/null +++ b/documentation/docs/types/collisiongroup.json @@ -0,0 +1,36 @@ +{ + "kind": "type", + "name": "CollisionGroup", + "description": "These are the collision groups available.", + "values": { + "COLLISION_GROUP_ALWAYS": 0, + "COLLISION_GROUP_NONPHYSICAL": 1, + "COLLISION_GROUP_TRIGGER": 2, + "COLLISION_GROUP_CONDITIONALLY_SOLID": 3, + "COLLISION_GROUP_FIRST_USER": 4, + "COLLISION_GROUPS_MAX_ALLOWED": 64, + "COLLISION_GROUP_DEFAULT": 4, + "COLLISION_GROUP_DEBRIS": 5, + "COLLISION_GROUP_INTERACTIVE_DEBRIS": 6, + "COLLISION_GROUP_INTERACTIVE": 7, + "COLLISION_GROUP_PLAYER": 8, + "COLLISION_GROUP_BREAKABLE_GLASS": 9, + "COLLISION_GROUP_VEHICLE": 10, + "COLLISION_GROUP_PLAYER_MOVEMENT": 11, + "COLLISION_GROUP_NPC": 12, + "COLLISION_GROUP_IN_VEHICLE": 13, + "COLLISION_GROUP_WEAPON": 14, + "COLLISION_GROUP_VEHICLE_CLIP": 15, + "COLLISION_GROUP_PROJECTILE": 16, + "COLLISION_GROUP_DOOR_BLOCKER": 17, + "COLLISION_GROUP_PASSABLE_DOOR": 18, + "COLLISION_GROUP_DISSOLVING": 19, + "COLLISION_GROUP_PUSHAWAY": 20, + "COLLISION_GROUP_NPC_ACTOR": 21, + "COLLISION_GROUP_NPC_SCRIPTED": 22, + "COLLISION_GROUP_PZ_CLIP": 23, + "COLLISION_GROUP_PROPS": 24, + "LAST_SHARED_COLLISION_GROUP": 25 + }, + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/types/disconnectreason.json b/documentation/docs/types/disconnectreason.json new file mode 100644 index 000000000..77b9391a8 --- /dev/null +++ b/documentation/docs/types/disconnectreason.json @@ -0,0 +1,128 @@ +{ + "kind": "type", + "name": "DisconnectReason", + "description": "These are the disconnect reasons available.", + "values": { + "Invalid": "0", + "Shutdown": "1", + "DisconnectByUser": "2", + "DisconnectByServer": "3", + "Lost": "4", + "Overflow": "5", + "SteamBanned": "6", + "SteamInUse": "7", + "SteamTicket": "8", + "SteamLogon": "9", + "SteamAuthCancelled": "10", + "SteamAuthAlreadyUsed": "11", + "SteamAuthInvalid": "12", + "SteamVacBanned": "13", + "SteamLoggedInElsewhere": "14", + "SteamVacCheckTimedout": "15", + "SteamDropped": "16", + "SteamOwnership": "17", + "ServerInfoOverflow": "18", + "TickMsgOverflow": "19", + "StringTableMsgOverflow": "20", + "DeltaentMsgOverflow": "21", + "TempentMsgOverflow": "22", + "SoundsMsgOverflow": "23", + "SnapshotOverflow": "24", + "SnapshotError": "25", + "ReliableOverflow": "26", + "BadDeltaTick": "27", + "NoMoreSplits": "28", + "Timedout": "29", + "Disconnected": "30", + "LeavingSplit": "31", + "DifferentClassTables": "32", + "BadRelayPassword": "33", + "BadSpectatorPassword": "34", + "HLTVRestricted": "35", + "NoSpectators": "36", + "HLTVUnavailable": "37", + "HLTVStop": "38", + "Kicked": "39", + "BanAdded": "40", + "KickBanAdded": "41", + "HLTVDirect": "42", + "PureServerClientExtra": "43", + "PureServerMismatch": "44", + "UserCmd": "45", + "RejectedByGame": "46", + "MessageParseError": "47", + "InvalidMessageError": "48", + "BadServerPassword": "49", + "DirectConnectReservation": "50", + "ConnectionFailure": "51", + "NoPeerGroupHandlers": "52", + "Reconnection": "53", + "LoopShutdown": "54", + "LoopDeactivate": "55", + "HostEndGame": "56", + "LoopLevelLoadActivate": "57", + "CreateServerFailed": "58", + "Exiting": "59", + "RequestHostStateIdle": "60", + "RequestHostStateHLTVRelay": "61", + "ClientConsistencyFail": "62", + "UnableToCRCMap": "63", + "ClientNoMap": "64", + "ClientDifferentMap": "65", + "ServerRequiresSteam": "66", + "SteamDenyMisc": "67", + "SteamDenyBadAnticheat": "68", + "ServerShutdown": "69", + "ReplayIncompatible": "71", + "ConnectRequestTimedOut": "72", + "ServerIncompatible": "73", + "LocalProblemManyRelays": "74", + "LocalProblemHostedServerPrimaryRelay": "75", + "LocalProblemNetworkConfig": "76", + "LocalProblemOther": "77", + "RemoteTimeout": "79", + "RemoteTimeoutConnecting": "80", + "RemoteOther": "81", + "RemoteBadCrypt": "82", + "RemoteCertNotTrusted": "83", + "Unusual": "84", + "InternalError": "85", + "RejectBadChallenge": "128", + "RejectNoLobby": "129", + "RejectBackgroundMap": "130", + "RejectSinglePlayer": "131", + "RejectHiddenGame": "132", + "RejectLanRestrict": "133", + "RejectBadPassword": "134", + "RejectServerFull": "135", + "RejectInvalidReservation": "136", + "RejectFailedChannel": "137", + "RejectConnectFromLobby": "138", + "RejectReservedForLobby": "139", + "RejectInvalidKeyLength": "140", + "RejectOldProtocol": "141", + "RejectNewProtocol": "142", + "RejectInvalidConnection": "143", + "RejectInvalidCertLen": "144", + "RejectInvalidSteamCertLen": "145", + "RejectSteam": "146", + "RejectServerAuthDisabled": "147", + "RejectServerCDKeyAuthInvalid": "148", + "RejectBanned": "149", + "KickedTeamKilling": "150", + "KickedTKStart": "151", + "KickedUntrustedAccount": "152", + "KickedConvictedAccount": "153", + "KickedCompetitiveCooldown": "154", + "KickedTeamHurting": "155", + "KickedHostageKilling": "156", + "KickedVotedOff": "157", + "KickedIdle": "158", + "KickedSuicide": "159", + "KickedNoSteamLogin": "160", + "KickedNoSteamTicket": "161", + "KickedInputAutomation": "162", + "KickedVACNetAbnormalBehavior": "163" + }, + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/types/eventresult.json b/documentation/docs/types/eventresult.json new file mode 100644 index 000000000..db825eafb --- /dev/null +++ b/documentation/docs/types/eventresult.json @@ -0,0 +1,11 @@ +{ + "kind": "type", + "name": "EventResult", + "description": "These are the event results available.", + "values": { + "Continue": "0", + "Stop": "1", + "Handled": "2" + }, + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/types/gamephase.json b/documentation/docs/types/gamephase.json new file mode 100644 index 000000000..7cc688639 --- /dev/null +++ b/documentation/docs/types/gamephase.json @@ -0,0 +1,15 @@ +{ + "kind": "type", + "name": "GamePhase", + "description": "These are the game phases available.", + "values": { + "GAMEPHASE_WARMUP_ROUND": "0", + "GAMEPHASE_PLAYING_STANDARD": "1", + "GAMEPHASE_PLAYING_FIRST_HALF": "2", + "GAMEPHASE_PLAYING_SECOND_HALF": "3", + "GAMEPHASE_HALFTIME": "4", + "GAMEPHASE_MATCH_ENDED": "5", + "GAMEPHASE_MAX": "6" + }, + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/types/listenoverride.json b/documentation/docs/types/listenoverride.json new file mode 100644 index 000000000..9c14d9b81 --- /dev/null +++ b/documentation/docs/types/listenoverride.json @@ -0,0 +1,11 @@ +{ + "kind": "type", + "name": "ListenOverride", + "description": "These are the listen overrides available.", + "values": { + "Listen_Default": "0", + "Listen_Mute": "1", + "Listen_Hear": "2" + }, + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/types/messagetype.json b/documentation/docs/types/messagetype.json new file mode 100644 index 000000000..6dd44c192 --- /dev/null +++ b/documentation/docs/types/messagetype.json @@ -0,0 +1,12 @@ +{ + "kind": "type", + "name": "MessageType", + "description": "These are the message types available.", + "values": { + "Notify": "1", + "Console": "2", + "Chat": "3", + "Center": "4" + }, + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/types/pluginstate_t.json b/documentation/docs/types/pluginstate_t.json new file mode 100644 index 000000000..887f0d540 --- /dev/null +++ b/documentation/docs/types/pluginstate_t.json @@ -0,0 +1,10 @@ +{ + "kind": "type", + "name": "PluginState_t", + "description": "These are the plugin states available.", + "values": { + "Started": "0", + "Stopped": "1" + }, + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/types/roundendreason_t.json b/documentation/docs/types/roundendreason_t.json new file mode 100644 index 000000000..536265808 --- /dev/null +++ b/documentation/docs/types/roundendreason_t.json @@ -0,0 +1,28 @@ +{ + "kind": "type", + "name": "RoundEndReason_t", + "description": "These are the round end reasons available.", + "values": { + "Unknown": "0", + "TargetBombed": "0x1", + "TerroristsEscaped": "0x4", + "CTsPreventEscape": "0x5", + "EscapingTerroristsNeutralized": "0x6", + "BombDefused": "0x7", + "CTsWin": "0x8", + "TerroristsWin": "0x9", + "RoundDraw": "0xA", + "AllHostageRescued": "0xB", + "TargetSaved": "0xC", + "HostagesNotRescued": "0xD", + "TerroristsNotEscaped": "0xE", + "GameCommencing": "0x10", + "TerroristsSurrender": "0x11", + "CTsSurrender": "0x12", + "TerroristsPlanted": "0x13", + "CTsReachedHostage": "0x14", + "SurvivalWin": "0x15", + "SurvivalDraw": "0x16" + }, + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/types/team.json b/documentation/docs/types/team.json new file mode 100644 index 000000000..bffaa9897 --- /dev/null +++ b/documentation/docs/types/team.json @@ -0,0 +1,12 @@ +{ + "kind": "type", + "name": "Team", + "description": "These are the teams available.", + "values": { + "None": "0", + "Spectator": "1", + "T": "2", + "CT": "3" + }, + "games": "all" +} \ No newline at end of file diff --git a/documentation/docs/types/voiceflagvalue.json b/documentation/docs/types/voiceflagvalue.json new file mode 100644 index 000000000..b5732381d --- /dev/null +++ b/documentation/docs/types/voiceflagvalue.json @@ -0,0 +1,14 @@ +{ + "kind": "type", + "name": "VoiceFlagValue", + "description": "These are the voice flags available.", + "values": { + "Speak_Normal": "0", + "Speak_Muted": "1", + "Speak_All": "2", + "Speak_ListenAll": "4", + "Speak_Team": "8", + "Speak_ListenTeam": "16" + }, + "games": "all" +} \ No newline at end of file From 049ce7bd1c40c7ce2989da6233fafcf9634330b8 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Fri, 11 Jul 2025 13:38:32 +0000 Subject: [PATCH 038/147] [skip ci] update(docs): Core Classes --- sdkdocumentation/coreclasses/_index.json | 5 ++ .../coreclasses/cchecktransmitinfo.json | 49 ++++++++++ sdkdocumentation/coreclasses/chandle.json | 45 ++++++++++ sdkdocumentation/coreclasses/color.json | 43 +++++++++ sdkdocumentation/coreclasses/qangle.json | 84 +++++++++++++++++ sdkdocumentation/coreclasses/vector.json | 84 +++++++++++++++++ sdkdocumentation/coreclasses/vector2d.json | 78 ++++++++++++++++ sdkdocumentation/coreclasses/vector4d.json | 90 +++++++++++++++++++ 8 files changed, 478 insertions(+) create mode 100644 sdkdocumentation/coreclasses/_index.json create mode 100644 sdkdocumentation/coreclasses/cchecktransmitinfo.json create mode 100644 sdkdocumentation/coreclasses/chandle.json create mode 100644 sdkdocumentation/coreclasses/color.json create mode 100644 sdkdocumentation/coreclasses/qangle.json create mode 100644 sdkdocumentation/coreclasses/vector.json create mode 100644 sdkdocumentation/coreclasses/vector2d.json create mode 100644 sdkdocumentation/coreclasses/vector4d.json diff --git a/sdkdocumentation/coreclasses/_index.json b/sdkdocumentation/coreclasses/_index.json new file mode 100644 index 000000000..bd1046945 --- /dev/null +++ b/sdkdocumentation/coreclasses/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Core Classes", + "icon": "list", + "variable": "" +} \ No newline at end of file diff --git a/sdkdocumentation/coreclasses/cchecktransmitinfo.json b/sdkdocumentation/coreclasses/cchecktransmitinfo.json new file mode 100644 index 000000000..df920d06d --- /dev/null +++ b/sdkdocumentation/coreclasses/cchecktransmitinfo.json @@ -0,0 +1,49 @@ +{ + "kind": "class", + "name": "CCheckTransmitInfo", + "description": "This class contains informations about the entity transmissions.", + "constructor": { + "arguments": { + "ptr_or_cchectransmitinfo": "CCheckTransmitInfo|string" + }, + "return": "CCheckTransmitInfo" + }, + "functions": [ + { + "name": "GetPlayers", + "arguments": {}, + "return": "int32:int32" + }, + { + "name": "GetEntities", + "arguments": {}, + "return": "int32[]" + }, + { + "name": "SetEntities", + "arguments": { + "value": "int32[]" + }, + "return": "void" + }, + { + "name": "AddEntityIndex", + "arguments": { + "entityIndex": "int32" + }, + "return": "void" + }, + { + "name": "RemoveEntityIndex", + "arguments": { + "entityIndex": "int32" + }, + "return": "void" + }, + { + "name": "Clear", + "arguments": {}, + "return": "void" + } + ] +} \ No newline at end of file diff --git a/sdkdocumentation/coreclasses/chandle.json b/sdkdocumentation/coreclasses/chandle.json new file mode 100644 index 000000000..8dffcbbe1 --- /dev/null +++ b/sdkdocumentation/coreclasses/chandle.json @@ -0,0 +1,45 @@ +{ + "kind": "class", + "name": "CHandle", + "description": "This class represents the CHandle object from C++.", + "constructor": { + "arguments": { + "ptr": "string" + }, + "return": "CHandle" + }, + "functions": [ + { + "name": "GetPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "SetPtr", + "arguments": { + "ptr": "string" + }, + "return": "void" + }, + { + "name": "GetHandlePtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + }, + { + "name": "GetEntryIndex", + "arguments": {}, + "return": "int32" + }, + { + "name": "GetSerialNumber", + "arguments": {}, + "return": "int32" + } + ] +} \ No newline at end of file diff --git a/sdkdocumentation/coreclasses/color.json b/sdkdocumentation/coreclasses/color.json new file mode 100644 index 000000000..d4bf22d1a --- /dev/null +++ b/sdkdocumentation/coreclasses/color.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "Color", + "description": "This class represents the Color object from C++.", + "constructor": { + "arguments": { + "r": "uint8", + "g": "uint8", + "b": "uint8", + "a": "uint8" + }, + "return": "Color" + }, + "properties": [ + { + "name": "r", + "type": "uint8", + "writable": true + }, + { + "name": "g", + "type": "uint8", + "writable": true + }, + { + "name": "b", + "type": "uint8", + "writable": true + }, + { + "name": "a", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "GetPtr", + "arguments": {}, + "return": "string" + } + ] +} \ No newline at end of file diff --git a/sdkdocumentation/coreclasses/qangle.json b/sdkdocumentation/coreclasses/qangle.json new file mode 100644 index 000000000..0c5b63fd6 --- /dev/null +++ b/sdkdocumentation/coreclasses/qangle.json @@ -0,0 +1,84 @@ +{ + "kind": "class", + "name": "QAngle", + "description": "A QAngle is an object which stores coordinates regarding the angle.", + "constructor": { + "arguments": { + "x": "float", + "y": "float", + "z": "float" + }, + "return": "QAngle" + }, + "properties": [ + { + "name": "x", + "type": "float", + "writable": true + }, + { + "name": "y", + "type": "float", + "writable": true + }, + { + "name": "z", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "GetPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "js/add", + "arguments": { + "value": "QAngle" + }, + "return": "QAngle" + }, + { + "name": "js/equal", + "arguments": { + "value": "QAngle" + }, + "return": "bool" + }, + { + "name": "js/length", + "arguments": {}, + "return": "float" + }, + { + "name": "js/unm", + "arguments": { + "value": "QAngle" + }, + "return": "QAngle" + }, + { + "name": "js/sub", + "arguments": { + "value": "QAngle" + }, + "return": "QAngle" + }, + { + "name": "js/mul", + "arguments": { + "value": "QAngle" + }, + "return": "QAngle" + }, + { + "name": "js/div", + "arguments": { + "value": "QAngle" + }, + "return": "QAngle" + } + ] +} \ No newline at end of file diff --git a/sdkdocumentation/coreclasses/vector.json b/sdkdocumentation/coreclasses/vector.json new file mode 100644 index 000000000..c7bdfc520 --- /dev/null +++ b/sdkdocumentation/coreclasses/vector.json @@ -0,0 +1,84 @@ +{ + "kind": "class", + "name": "Vector", + "description": "A vector is an object which stores coordinates.", + "constructor": { + "arguments": { + "x": "float", + "y": "float", + "z": "float" + }, + "return": "Vector" + }, + "properties": [ + { + "name": "x", + "type": "float", + "writable": true + }, + { + "name": "y", + "type": "float", + "writable": true + }, + { + "name": "z", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "GetPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "js/add", + "arguments": { + "value": "Vector" + }, + "return": "Vector" + }, + { + "name": "js/equal", + "arguments": { + "value": "Vector" + }, + "return": "bool" + }, + { + "name": "js/length", + "arguments": {}, + "return": "float" + }, + { + "name": "js/unm", + "arguments": { + "value": "Vector" + }, + "return": "Vector" + }, + { + "name": "js/sub", + "arguments": { + "value": "Vector" + }, + "return": "Vector" + }, + { + "name": "js/mul", + "arguments": { + "value": "Vector" + }, + "return": "Vector" + }, + { + "name": "js/div", + "arguments": { + "value": "Vector" + }, + "return": "Vector" + } + ] +} \ No newline at end of file diff --git a/sdkdocumentation/coreclasses/vector2d.json b/sdkdocumentation/coreclasses/vector2d.json new file mode 100644 index 000000000..2fcc27d5b --- /dev/null +++ b/sdkdocumentation/coreclasses/vector2d.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "Vector2D", + "description": "A vector is an object which stores coordinates.", + "constructor": { + "arguments": { + "x": "float", + "y": "float" + }, + "return": "Vector2D" + }, + "properties": [ + { + "name": "x", + "type": "float", + "writable": true + }, + { + "name": "y", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "GetPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "js/add", + "arguments": { + "value": "Vector2D" + }, + "return": "Vector2D" + }, + { + "name": "js/equal", + "arguments": { + "value": "Vector2D" + }, + "return": "bool" + }, + { + "name": "js/length", + "arguments": {}, + "return": "float" + }, + { + "name": "js/unm", + "arguments": { + "value": "Vector2D" + }, + "return": "Vector2D" + }, + { + "name": "js/sub", + "arguments": { + "value": "Vector2D" + }, + "return": "Vector2D" + }, + { + "name": "js/mul", + "arguments": { + "value": "Vector2D" + }, + "return": "Vector2D" + }, + { + "name": "js/div", + "arguments": { + "value": "Vector2D" + }, + "return": "Vector2D" + } + ] +} \ No newline at end of file diff --git a/sdkdocumentation/coreclasses/vector4d.json b/sdkdocumentation/coreclasses/vector4d.json new file mode 100644 index 000000000..465558588 --- /dev/null +++ b/sdkdocumentation/coreclasses/vector4d.json @@ -0,0 +1,90 @@ +{ + "kind": "class", + "name": "Vector4D", + "description": "A vector is an object which stores coordinates.", + "constructor": { + "arguments": { + "x": "float", + "y": "float", + "z": "float", + "w": "float" + }, + "return": "Vector4D" + }, + "properties": [ + { + "name": "x", + "type": "float", + "writable": true + }, + { + "name": "y", + "type": "float", + "writable": true + }, + { + "name": "z", + "type": "float", + "writable": true + }, + { + "name": "w", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "GetPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "js/add", + "arguments": { + "value": "Vector4D" + }, + "return": "Vector4D" + }, + { + "name": "js/equal", + "arguments": { + "value": "Vector4D" + }, + "return": "bool" + }, + { + "name": "js/length", + "arguments": {}, + "return": "float" + }, + { + "name": "js/unm", + "arguments": { + "value": "Vector4D" + }, + "return": "Vector4D" + }, + { + "name": "js/sub", + "arguments": { + "value": "Vector4D" + }, + "return": "Vector4D" + }, + { + "name": "js/mul", + "arguments": { + "value": "Vector4D" + }, + "return": "Vector4D" + }, + { + "name": "js/div", + "arguments": { + "value": "Vector4D" + }, + "return": "Vector4D" + } + ] +} \ No newline at end of file From 5c71976da69c1af526741216c88b1274d1475caf Mon Sep 17 00:00:00 2001 From: skuzzis Date: Fri, 11 Jul 2025 13:39:30 +0000 Subject: [PATCH 039/147] [skip ci] feat(docs): Core Classes additional info --- sdkdocumentation/additional/coreclasses/color/lua.md | 1 + sdkdocumentation/additional/coreclasses/qangle/lua.md | 1 + sdkdocumentation/additional/coreclasses/vector/lua.md | 1 + sdkdocumentation/additional/coreclasses/vector2d/lua.md | 1 + sdkdocumentation/additional/coreclasses/vector4d/lua.md | 1 + sdkdocumentation/{ => docs}/coreclasses/_index.json | 0 sdkdocumentation/{ => docs}/coreclasses/cchecktransmitinfo.json | 0 sdkdocumentation/{ => docs}/coreclasses/chandle.json | 0 sdkdocumentation/{ => docs}/coreclasses/color.json | 0 sdkdocumentation/{ => docs}/coreclasses/qangle.json | 0 sdkdocumentation/{ => docs}/coreclasses/vector.json | 0 sdkdocumentation/{ => docs}/coreclasses/vector2d.json | 0 sdkdocumentation/{ => docs}/coreclasses/vector4d.json | 0 13 files changed, 5 insertions(+) create mode 100644 sdkdocumentation/additional/coreclasses/color/lua.md create mode 100644 sdkdocumentation/additional/coreclasses/qangle/lua.md create mode 100644 sdkdocumentation/additional/coreclasses/vector/lua.md create mode 100644 sdkdocumentation/additional/coreclasses/vector2d/lua.md create mode 100644 sdkdocumentation/additional/coreclasses/vector4d/lua.md rename sdkdocumentation/{ => docs}/coreclasses/_index.json (100%) rename sdkdocumentation/{ => docs}/coreclasses/cchecktransmitinfo.json (100%) rename sdkdocumentation/{ => docs}/coreclasses/chandle.json (100%) rename sdkdocumentation/{ => docs}/coreclasses/color.json (100%) rename sdkdocumentation/{ => docs}/coreclasses/qangle.json (100%) rename sdkdocumentation/{ => docs}/coreclasses/vector.json (100%) rename sdkdocumentation/{ => docs}/coreclasses/vector2d.json (100%) rename sdkdocumentation/{ => docs}/coreclasses/vector4d.json (100%) diff --git a/sdkdocumentation/additional/coreclasses/color/lua.md b/sdkdocumentation/additional/coreclasses/color/lua.md new file mode 100644 index 000000000..4ddabcaff --- /dev/null +++ b/sdkdocumentation/additional/coreclasses/color/lua.md @@ -0,0 +1 @@ +This class supports doing operations on them: addition, division, multiplication, substraction. \ No newline at end of file diff --git a/sdkdocumentation/additional/coreclasses/qangle/lua.md b/sdkdocumentation/additional/coreclasses/qangle/lua.md new file mode 100644 index 000000000..4ddabcaff --- /dev/null +++ b/sdkdocumentation/additional/coreclasses/qangle/lua.md @@ -0,0 +1 @@ +This class supports doing operations on them: addition, division, multiplication, substraction. \ No newline at end of file diff --git a/sdkdocumentation/additional/coreclasses/vector/lua.md b/sdkdocumentation/additional/coreclasses/vector/lua.md new file mode 100644 index 000000000..4ddabcaff --- /dev/null +++ b/sdkdocumentation/additional/coreclasses/vector/lua.md @@ -0,0 +1 @@ +This class supports doing operations on them: addition, division, multiplication, substraction. \ No newline at end of file diff --git a/sdkdocumentation/additional/coreclasses/vector2d/lua.md b/sdkdocumentation/additional/coreclasses/vector2d/lua.md new file mode 100644 index 000000000..4ddabcaff --- /dev/null +++ b/sdkdocumentation/additional/coreclasses/vector2d/lua.md @@ -0,0 +1 @@ +This class supports doing operations on them: addition, division, multiplication, substraction. \ No newline at end of file diff --git a/sdkdocumentation/additional/coreclasses/vector4d/lua.md b/sdkdocumentation/additional/coreclasses/vector4d/lua.md new file mode 100644 index 000000000..4ddabcaff --- /dev/null +++ b/sdkdocumentation/additional/coreclasses/vector4d/lua.md @@ -0,0 +1 @@ +This class supports doing operations on them: addition, division, multiplication, substraction. \ No newline at end of file diff --git a/sdkdocumentation/coreclasses/_index.json b/sdkdocumentation/docs/coreclasses/_index.json similarity index 100% rename from sdkdocumentation/coreclasses/_index.json rename to sdkdocumentation/docs/coreclasses/_index.json diff --git a/sdkdocumentation/coreclasses/cchecktransmitinfo.json b/sdkdocumentation/docs/coreclasses/cchecktransmitinfo.json similarity index 100% rename from sdkdocumentation/coreclasses/cchecktransmitinfo.json rename to sdkdocumentation/docs/coreclasses/cchecktransmitinfo.json diff --git a/sdkdocumentation/coreclasses/chandle.json b/sdkdocumentation/docs/coreclasses/chandle.json similarity index 100% rename from sdkdocumentation/coreclasses/chandle.json rename to sdkdocumentation/docs/coreclasses/chandle.json diff --git a/sdkdocumentation/coreclasses/color.json b/sdkdocumentation/docs/coreclasses/color.json similarity index 100% rename from sdkdocumentation/coreclasses/color.json rename to sdkdocumentation/docs/coreclasses/color.json diff --git a/sdkdocumentation/coreclasses/qangle.json b/sdkdocumentation/docs/coreclasses/qangle.json similarity index 100% rename from sdkdocumentation/coreclasses/qangle.json rename to sdkdocumentation/docs/coreclasses/qangle.json diff --git a/sdkdocumentation/coreclasses/vector.json b/sdkdocumentation/docs/coreclasses/vector.json similarity index 100% rename from sdkdocumentation/coreclasses/vector.json rename to sdkdocumentation/docs/coreclasses/vector.json diff --git a/sdkdocumentation/coreclasses/vector2d.json b/sdkdocumentation/docs/coreclasses/vector2d.json similarity index 100% rename from sdkdocumentation/coreclasses/vector2d.json rename to sdkdocumentation/docs/coreclasses/vector2d.json diff --git a/sdkdocumentation/coreclasses/vector4d.json b/sdkdocumentation/docs/coreclasses/vector4d.json similarity index 100% rename from sdkdocumentation/coreclasses/vector4d.json rename to sdkdocumentation/docs/coreclasses/vector4d.json From a62624c8b6024fb5194bd6e51380a9fdb8020b11 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Fri, 11 Jul 2025 19:11:08 +0000 Subject: [PATCH 040/147] update(vendor): Embedder --- .github/workflows/builder.yml | 3 ++- AMBuildScript | 2 -- AMBuilder | 9 +++++++++ vendor/embedder | 2 +- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.github/workflows/builder.yml b/.github/workflows/builder.yml index 58137bafa..9f353f78d 100644 --- a/.github/workflows/builder.yml +++ b/.github/workflows/builder.yml @@ -88,8 +88,9 @@ jobs: shell: bash run: | sudo apt update - sudo apt install -y libreadline-dev libboost-all-dev + sudo apt install -y libreadline-dev libboost-all-dev patchelf bash ./setup.sh + patchelf --set-rpath '$ORIGIN' build/package/addons/swiftly/bin/linuxsteamrt64/swiftly.so - name: Build - Windows if: matrix.os == 'windows-latest' diff --git a/AMBuildScript b/AMBuildScript index 7afff3332..8a76a6b48 100644 --- a/AMBuildScript +++ b/AMBuildScript @@ -164,8 +164,6 @@ class MMSPluginConfig(object): ] cxx.cxxflags += ['-std=c++17'] - if (builder.options.asan != '1') and ((cxx.version >= 'gcc-4.0') or cxx.family == 'clang'): - cxx.cflags += ['-rdynamic', '-g'] if (cxx.version >= 'gcc-4.0') or cxx.family == 'clang': cxx.cflags += ['-fvisibility=hidden'] cxx.cxxflags += ['-fvisibility-inlines-hidden'] diff --git a/AMBuilder b/AMBuilder index 1a1e58ec0..bb0442a64 100644 --- a/AMBuilder +++ b/AMBuilder @@ -34,6 +34,7 @@ for sdk_target in MMSPlugin.sdk_targets: embedder_linking = json.load(f) libs = embedder_linking["libraries"][binary.compiler.target.platform] + shared = embedder_linking["shared"][binary.compiler.target.platform] incls = embedder_linking["includes"] for lib in libs: binary.compiler.postlink += [os.path.join(builder.sourcePath, "vendor", "embedder", "libs", lib)] @@ -217,6 +218,8 @@ for sdk_target in MMSPlugin.sdk_targets: "-Wno-write-strings", "-Wno-class-memaccess", "-fexceptions", + "-rdynamic", + "-g" ] binary.compiler.cflags += [ "-Wno-return-local-addr", @@ -238,6 +241,9 @@ for sdk_target in MMSPlugin.sdk_targets: "META_IS_SOURCE2", "_GLIBCXX_USE_CXX11_ABI=0", ] + bin_folder = builder.AddFolder(os.path.join('package', 'addons', MMSPlugin.plugin_name, 'bin', 'linuxsteamrt64')) + for bd in shared: + builder.AddCopy(os.path.join(builder.sourcePath, 'vendor', 'embedder', 'libs', bd), bin_folder) else: binary.compiler.postlink += [ os.path.join(builder.sourcePath, 'vendor', 'bzip2', 'win64', 'lib', 'bz2.lib'), @@ -304,6 +310,9 @@ for sdk_target in MMSPlugin.sdk_targets: "/EHsc", "/IGNORE:4101,4267,4244,4005,4003,4530", ] + bin_folder = builder.AddFolder(os.path.join('package', 'addons', MMSPlugin.plugin_name, 'bin', 'win64')) + for bd in shared: + builder.AddCopy(os.path.join(builder.sourcePath, 'vendor', 'embedder', 'libs', bd), bin_folder) if os.getenv("SWIFTLY_VERSION") != None: binary.compiler.defines += [ diff --git a/vendor/embedder b/vendor/embedder index 4da665ae9..4e5ebbdaa 160000 --- a/vendor/embedder +++ b/vendor/embedder @@ -1 +1 @@ -Subproject commit 4da665ae90467d38f4f2cb6b801b15057f914455 +Subproject commit 4e5ebbdaaf7bdc839156350fd9c7636651587358 From 70997c7e5e63dfe84db6658a87164d5987b3aabb Mon Sep 17 00:00:00 2001 From: skuzzis Date: Fri, 11 Jul 2025 22:40:48 +0000 Subject: [PATCH 041/147] feat(sdk): Access methods from parent classes --- src/scripting/engine/events.cpp | 2 +- src/scripting/sdk/schema.cpp | 43 +++++++++++++++++++++----- src/scripting/sdk/schema_access.cpp | 48 ++++++++++++++++++++++++++--- src/scripting/sdk/types.cpp | 6 ++-- src/sdk/access.cpp | 6 ++-- src/sdk/access.h | 6 ++-- 6 files changed, 90 insertions(+), 21 deletions(-) diff --git a/src/scripting/engine/events.cpp b/src/scripting/engine/events.cpp index 975b362a5..9e25e8e3b 100644 --- a/src/scripting/engine/events.cpp +++ b/src/scripting/engine/events.cpp @@ -88,7 +88,7 @@ LoadScriptingComponent(events, [](PluginObject plugin, EContext* ctx) -> void { }); ADD_CLASS_FUNCTION("Event", "~Event", [](FunctionContext* context, ClassData* data) -> void { - if (data->GetDataOr("should_free", false) && data->GetDataOr("event_data", nullptr)) { + if (data->HasData("should_free") && data->GetData("should_free") && data->GetDataOr("event_data", nullptr)) { g_gameEventManager->FreeEvent(data->GetData("event_data")); } }); diff --git a/src/scripting/sdk/schema.cpp b/src/scripting/sdk/schema.cpp index 3ac5a73ec..0140e90a5 100644 --- a/src/scripting/sdk/schema.cpp +++ b/src/scripting/sdk/schema.cpp @@ -60,7 +60,7 @@ EValue MakeSDKClassInstance(std::string className, void* ptr, EContext* context) return MAKE_CLASS_INSTANCE("SDKClass", { { "class_name", className }, { "class_ptr", ptr } }); } -EValue AccessSDK(void* ptr, std::string className, std::string fieldName, uint64_t path, EContext* state); +EValue AccessSDK(void* ptr, std::string className, std::string fieldName, EContext* state); void UpdateSDK(void* ptr, std::string className, std::string fieldName, EValue value, EContext* state); void SchemaCallback(PluginObject plugin, EContext* ctx) { @@ -90,13 +90,15 @@ void SchemaCallback(PluginObject plugin, EContext* ctx) { else ptr = (void*)nullptr; } - EValue ent = MakeSDKClassInstance(context->GetArgument(0), ptr, context->GetPluginContext()); - context->SetReturn(ent); + context->SetReturn(MAKE_CLASS_INSTANCE("SDKClass", { { "class_name", context->GetArgument(0) }, { "class_ptr", ptr } })); }); ADD_CLASS_FUNCTION("SDKClass", ctx->GetKind() == ContextKinds::Lua ? "__tostring" : "toString", [](FunctionContext* context, ClassData* data) -> void { - if (!data->HasData("class_ptr")) data->SetData("class_ptr", (void*)nullptr); - context->SetReturn(string_format("%s(ptr=%p)", data->GetData("class_name").c_str(), data->GetData("class_ptr"))); + if (!data->HasData("class_string")) { + if (!data->HasData("class_ptr")) data->SetData("class_ptr", (void*)nullptr); + data->SetData("class_string", string_format("%s(ptr=%p)", data->GetData("class_name").c_str(), data->GetData("class_ptr"))); + } + context->SetReturn(data->GetData("class_string")); }); ADD_CLASS_FUNCTION("SDKClass", "IsValid", [](FunctionContext* context, ClassData* data) -> void { @@ -308,14 +310,14 @@ void SchemaCallback(PluginObject plugin, EContext* ctx) { std::string className = data->GetData("class_name"); std::string fieldName = explode(context->GetFunctionKey(), " ").back(); if (skipFunctions.find(fieldName) != skipFunctions.end()) return; - uint64_t path = ((uint64_t)hash_32_fnv1a_const(className.c_str()) << 32 | hash_32_fnv1a_const(fieldName.c_str())); void* instance = data->GetData("class_ptr"); if (!g_entSystem.IsValidEntity(instance)) { ReportPreventionIncident("Schema / SDK", string_format("Tried to get member '%s::%s' but the entity is invalid.", className.c_str(), fieldName.c_str())); return context->StopExecution(); } - context->SetReturn(AccessSDK(data->GetData("class_ptr"), className, fieldName, path, context->GetPluginContext())); + + context->SetReturn(AccessSDK(data->GetData("class_ptr"), className, fieldName, context->GetPluginContext())); context->StopExecution(); }, [](FunctionContext* context, ClassData* data) -> void { std::string className = data->GetData("class_name"); @@ -345,6 +347,33 @@ void SchemaCallback(PluginObject plugin, EContext* ctx) { } return; } + else { + uint64_t parent = ((uint64_t)hash_32_fnv1a_const(className.c_str()) << 32 | hash_32_fnv1a_const("Parent")); + + bool found = false; + while (g_sdk.ExistsField(parent)) { + className = g_sdk.GetFieldName(parent); + + path = ((uint64_t)hash_32_fnv1a_const(className.c_str()) << 32 | hash_32_fnv1a_const(function_name.c_str())); + + if (g_sdk.ExistsField(path)) { + found = true; + break; + } + else { + parent = ((uint64_t)hash_32_fnv1a_const(className.c_str()) << 32 | hash_32_fnv1a_const("Parent")); + } + } + + if (found) { + void* instance = data->GetData("class_ptr"); + if (!g_entSystem.IsValidEntity(instance)) { + ReportPreventionIncident("Schema / SDK", string_format("Tried to call function '%s::%s' but the entity is invalid.", className.c_str(), function_name.c_str())); + return context->StopExecution(); + } + return; + } + } context->StopExecution(); }); } diff --git a/src/scripting/sdk/schema_access.cpp b/src/scripting/sdk/schema_access.cpp index bbae1a1be..4bc01493b 100644 --- a/src/scripting/sdk/schema_access.cpp +++ b/src/scripting/sdk/schema_access.cpp @@ -13,9 +13,29 @@ extern bool followServerGuidelines; -EValue AccessSDK(void* ptr, std::string className, std::string fieldName, uint64_t path, EContext* state) +EValue AccessSDK(void* ptr, std::string className, std::string fieldName, EContext* state) { - if (!g_sdk.ExistsField(path)) return EValue(state); + uint64_t path = ((uint64_t)hash_32_fnv1a_const(className.c_str()) << 32 | hash_32_fnv1a_const(fieldName.c_str())); + if (!g_sdk.ExistsField(path)) { + uint64_t parent = ((uint64_t)hash_32_fnv1a_const(className.c_str()) << 32 | hash_32_fnv1a_const("Parent")); + + bool found = false; + while (g_sdk.ExistsField(parent)) { + className = g_sdk.GetFieldName(parent); + + path = ((uint64_t)hash_32_fnv1a_const(className.c_str()) << 32 | hash_32_fnv1a_const(fieldName.c_str())); + + if (g_sdk.ExistsField(path)) { + found = true; + break; + } + else { + parent = ((uint64_t)hash_32_fnv1a_const(className.c_str()) << 32 | hash_32_fnv1a_const("Parent")); + } + } + + if (!found) return EValue(state); + } std::string& field = g_sdk.GetFieldName(path); @@ -420,8 +440,28 @@ EValue AccessSDK(void* ptr, std::string className, std::string fieldName, uint64 void UpdateSDK(void* ptr, std::string className, std::string fieldName, EValue value, EContext* state) { - uint64 path = ((uint64_t)hash_32_fnv1a_const(className.c_str()) << 32 | hash_32_fnv1a_const(fieldName.c_str())); - if (!g_sdk.ExistsField(path)) return; + uint64_t path = ((uint64_t)hash_32_fnv1a_const(className.c_str()) << 32 | hash_32_fnv1a_const(fieldName.c_str())); + if (!g_sdk.ExistsField(path)) { + uint64_t parent = ((uint64_t)hash_32_fnv1a_const(className.c_str()) << 32 | hash_32_fnv1a_const("Parent")); + + bool found = false; + while (g_sdk.ExistsField(parent)) { + className = g_sdk.GetFieldName(parent); + + path = ((uint64_t)hash_32_fnv1a_const(className.c_str()) << 32 | hash_32_fnv1a_const(fieldName.c_str())); + + if (g_sdk.ExistsField(path)) { + found = true; + break; + } + else { + parent = ((uint64_t)hash_32_fnv1a_const(className.c_str()) << 32 | hash_32_fnv1a_const("Parent")); + } + } + + if (!found) return; + } + std::string& field = g_sdk.GetFieldName(path); diff --git a/src/scripting/sdk/types.cpp b/src/scripting/sdk/types.cpp index af6d8a9c8..7e067781a 100644 --- a/src/scripting/sdk/types.cpp +++ b/src/scripting/sdk/types.cpp @@ -6,7 +6,7 @@ void DummyGetSetType(FunctionContext* context, ClassData* data) {} LoadScriptingComponent(sdktypes, [](PluginObject plugin, EContext* ctx) -> void { ADD_FUNCTION("IsTypeClass", [](FunctionContext* context) -> void { - auto types = g_sdk.GetSDKTypes(); + auto& types = g_sdk.GetSDKTypes(); context->SetReturn(types.find(context->GetArgumentOr(0, "")) != types.end()); }); @@ -14,7 +14,7 @@ LoadScriptingComponent(sdktypes, [](PluginObject plugin, EContext* ctx) -> void context->SetReturn(MAKE_CLASS_INSTANCE("SDKType", { { "class_name", context->GetArgument(0) } })); }); - auto types = g_sdk.GetSDKTypes(); + auto& types = g_sdk.GetSDKTypes(); ADD_CLASS("SDKType"); @@ -28,7 +28,7 @@ LoadScriptingComponent(sdktypes, [](PluginObject plugin, EContext* ctx) -> void auto class_name = data->GetData("class_name"); std::string member_name = str_split(context->GetFunctionKey(), " ")[1]; - auto types = g_sdk.GetSDKTypes(); + auto& types = g_sdk.GetSDKTypes(); if (types.find(class_name) == types.end()) { context->StopExecution(); diff --git a/src/sdk/access.cpp b/src/sdk/access.cpp index b53ba9dd3..f2652c035 100644 --- a/src/sdk/access.cpp +++ b/src/sdk/access.cpp @@ -92,7 +92,7 @@ std::set SDKAccess::GetClasses() return classes; } -std::map> SDKAccess::GetSDKTypes() +std::map>& SDKAccess::GetSDKTypes() { return sdktypes; } @@ -102,12 +102,12 @@ std::string& SDKAccess::GetFieldName(uint64_t path) return fieldNames[path]; } -SDKFieldType_t SDKAccess::GetFieldType(uint64_t path) +SDKFieldType_t& SDKAccess::GetFieldType(uint64_t path) { return fieldTypes[path]; } -std::string SDKAccess::GetFieldClass(uint64_t path) +std::string& SDKAccess::GetFieldClass(uint64_t path) { return fieldClass[path]; } diff --git a/src/sdk/access.h b/src/sdk/access.h index a6d2076e5..635e3d726 100644 --- a/src/sdk/access.h +++ b/src/sdk/access.h @@ -94,12 +94,12 @@ class SDKAccess { void LoadSDKData(); std::string& GetFieldName(uint64_t path); - SDKFieldType_t GetFieldType(uint64_t path); - std::string GetFieldClass(uint64_t path); + SDKFieldType_t& GetFieldType(uint64_t path); + std::string& GetFieldClass(uint64_t path); uint32_t GetFieldSize(uint64_t path); std::set GetProcessedFieldNames(); std::set GetClasses(); - std::map> GetSDKTypes(); + std::map>& GetSDKTypes(); bool IsFieldBlocked(std::string field); bool ExistsField(uint64_t path); From 6d7b0323517e79a06e7d9dab7b88e34dac39e85b Mon Sep 17 00:00:00 2001 From: skuzzis Date: Sat, 12 Jul 2025 16:28:20 +0000 Subject: [PATCH 042/147] feat(plugins): Manifest File --- PackageScript | 20 +- documentation/docs/types/pluginstate_t.json | 3 +- documentation/static/getting-started.md | 53 +-- plugin_files/gamedata/manifest.json | 96 ++++ src/core/commands/plugins.cpp | 3 +- src/core/entrypoint.cpp | 3 + src/memory/encoders/json.cpp | 4 +- src/plugins/manager.cpp | 161 ++++++- src/plugins/manager.h | 5 + src/plugins/object.cpp | 231 +++++++--- src/plugins/object.h | 6 +- src/types/PluginState.h | 1 + vendor/glob/LICENSE | 21 + vendor/glob/glob.hpp | 463 ++++++++++++++++++++ 14 files changed, 938 insertions(+), 132 deletions(-) create mode 100644 plugin_files/gamedata/manifest.json create mode 100644 vendor/glob/LICENSE create mode 100644 vendor/glob/glob.hpp diff --git a/PackageScript b/PackageScript index 5321bd526..d0b8b398e 100644 --- a/PackageScript +++ b/PackageScript @@ -77,15 +77,17 @@ builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'configs', 'dat builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'configs', 'plugins', '.gitignore'), configs_plugins_folder) builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'configs', 'chat.example.json'), configs_folder) -gamedata_folder = builder.AddFolder(os.path.join('addons', MMSPlugin.plugin_name, 'gamedata', 'cs2')) -gamedata_core_folder = builder.AddFolder(os.path.join('addons', MMSPlugin.plugin_name, 'gamedata', 'cs2', 'core')) -builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'gamedata', 'cs2', 'sdk.json'), gamedata_folder) -builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'gamedata', 'cs2', 'sdk_types.json'), gamedata_folder) -builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'gamedata', 'cs2', 'gameevents.json'), gamedata_folder) -builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'gamedata', 'cs2', 'blocked_fields_by_guidelines.json'), gamedata_folder) -builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'gamedata', 'cs2', 'core', 'signatures.json'), gamedata_core_folder) -builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'gamedata', 'cs2', 'core', 'patches.json'), gamedata_core_folder) -builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'gamedata', 'cs2', 'core', 'offsets.json'), gamedata_core_folder) +gamedata_base_folder = builder.AddFolder(os.path.join('addons', MMSPlugin.plugin_name, 'gamedata')) +builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'gamedata', 'manifest.json'), gamedata_base_folder) +gamedata_cs2_folder = builder.AddFolder(os.path.join('addons', MMSPlugin.plugin_name, 'gamedata', 'cs2')) +builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'gamedata', 'cs2', 'sdk.json'), gamedata_cs2_folder) +builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'gamedata', 'cs2', 'sdk_types.json'), gamedata_cs2_folder) +builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'gamedata', 'cs2', 'gameevents.json'), gamedata_cs2_folder) +builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'gamedata', 'cs2', 'blocked_fields_by_guidelines.json'), gamedata_cs2_folder) +gamedata_cs2_core_folder = builder.AddFolder(os.path.join('addons', MMSPlugin.plugin_name, 'gamedata', 'cs2', 'core')) +builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'gamedata', 'cs2', 'core', 'signatures.json'), gamedata_cs2_core_folder) +builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'gamedata', 'cs2', 'core', 'patches.json'), gamedata_cs2_core_folder) +builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'gamedata', 'cs2', 'core', 'offsets.json'), gamedata_cs2_core_folder) logs_folder = builder.AddFolder(os.path.join('addons', MMSPlugin.plugin_name, 'logs')) logs_plugins_folder = builder.AddFolder(os.path.join('addons', MMSPlugin.plugin_name, 'logs', 'plugins')) diff --git a/documentation/docs/types/pluginstate_t.json b/documentation/docs/types/pluginstate_t.json index 887f0d540..bfd95c922 100644 --- a/documentation/docs/types/pluginstate_t.json +++ b/documentation/docs/types/pluginstate_t.json @@ -4,7 +4,8 @@ "description": "These are the plugin states available.", "values": { "Started": "0", - "Stopped": "1" + "Stopped": "1", + "Starting": "2" }, "games": "all" } \ No newline at end of file diff --git a/documentation/static/getting-started.md b/documentation/static/getting-started.md index 13044dd4f..2fe8c0276 100644 --- a/documentation/static/getting-started.md +++ b/documentation/static/getting-started.md @@ -1,54 +1,3 @@ # Getting Started - - - Lua - JavaScript - - -## Mandatory Functions - -Below are all of the mandatory functions needed in any Swiftly Lua Plugin, in a single plugin file. - -```lua title="main.lua" -function GetPluginAuthor() - return "AUTHOR" -end - -function GetPluginVersion() - return "VERSION" -end - -function GetPluginName() - return "PLUGIN_NAME" -end - -function GetPluginWebsite() - return "WEBSITE" -end -``` - - -## Mandatory Functions - -Below are all of the mandatory functions needed in any Swiftly JavaScript Plugin, in a single plugin file. - -```js title="main.js" -function GetPluginAuthor() { - return "AUTHOR" -} - -function GetPluginVersion() { - return "VERSION" -} - -function GetPluginName() { - return "PLUGIN_NAME" -} - -function GetPluginWebsite() { - return "WEBSITE" -} -``` - - \ No newline at end of file +TODO: Manifest File Documentation \ No newline at end of file diff --git a/plugin_files/gamedata/manifest.json b/plugin_files/gamedata/manifest.json new file mode 100644 index 000000000..a6543bc25 --- /dev/null +++ b/plugin_files/gamedata/manifest.json @@ -0,0 +1,96 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "version": { + "type": "string" + }, + "website": { + "type": "string" + }, + "author": { + "type": "string" + }, + "kind": { + "type": "string", + "enum": [ + "lua", + "js", + "cs" + ] + }, + "files": { + "type": "array", + "items": [ + { + "type": "string" + } + ] + }, + "dependencies": { + "type": "object", + "properties": { + "plugins": { + "type": "array", + "items": [ + { + "type": "string" + } + ] + }, + "extensions": { + "type": "array", + "items": [ + { + "type": "string" + } + ] + }, + "runtime": { + "type": "array", + "items": [ + { + "type": "string" + } + ] + } + }, + "required": [ + "plugins", + "extensions", + "runtime" + ] + }, + "games": { + "type": "array", + "items": [ + { + "type": "string", + "enum": [ + "cs2" + ] + } + ] + }, + "$schema": { + "type": "string" + } + }, + "required": [ + "name", + "description", + "version", + "author", + "website", + "kind", + "files", + "dependencies", + "games" + ] +} \ No newline at end of file diff --git a/src/core/commands/plugins.cpp b/src/core/commands/plugins.cpp index dcafc385b..cab960a5c 100644 --- a/src/core/commands/plugins.cpp +++ b/src/core/commands/plugins.cpp @@ -11,7 +11,7 @@ void ShowSwiftlyPluginManagerHelp(CPlayerSlot slot) PrintToClientOrConsole(slot, "Commands", " load - Loads a plugin\n"); PrintToClientOrConsole(slot, "Commands", " reload - Reloads a plugin if it was loaded\n"); PrintToClientOrConsole(slot, "Commands", " unload - Unloads a plugin if it was loaded\n"); - PrintToClientOrConsole(slot, "Commands", " refresh - Refreshes the plugin list.\n"); + PrintToClientOrConsole(slot, "Commands", " refresh - Refreshes the plugin list and plugin manifests.\n"); } void SwiftlyPluginManagerList(CPlayerSlot slot) @@ -143,6 +143,7 @@ void SwiftlyPluginManagerRefresh(CPlayerSlot slot) { auto oldPluginsAmount = g_pluginManager.GetPluginsList().size(); g_pluginManager.LoadPlugins(""); + g_pluginManager.ReloadManifests(); auto newPluginsAmount = g_pluginManager.GetPluginsList().size(); PrintToClientOrConsole(slot, "Plugin Refresh", "Plugins have been succesfully refreshed. (%d -> %d plugins)\n", oldPluginsAmount, newPluginsAmount); } diff --git a/src/core/entrypoint.cpp b/src/core/entrypoint.cpp index 557af552c..e5520f7fe 100644 --- a/src/core/entrypoint.cpp +++ b/src/core/entrypoint.cpp @@ -171,6 +171,9 @@ bool SwiftlyS2::Load(PluginId id, ISmmAPI* ismm, char* error, size_t maxlen, boo else PRINTRET("Failed to load configurations. The framework will not work.\n", false); + if (!LoadManifestSchema()) + PRINTRET("Failed to load plugin manifest schema located at 'addons/swiftly/gamedata/manifest.json'. The framework will not work.\n", false); + g_Logger.AddLogger("core", false); g_sdk.LoadSDKData(); diff --git a/src/memory/encoders/json.cpp b/src/memory/encoders/json.cpp index 1a73aa2aa..12c5c2634 100644 --- a/src/memory/encoders/json.cpp +++ b/src/memory/encoders/json.cpp @@ -24,7 +24,7 @@ std::map errorCodes = { }; const char* GetParseError_En(rapidjson::ParseErrorCode parseErrorCode) { - if(errorCodes.find(parseErrorCode) != errorCodes.end()) return errorCodes[parseErrorCode]; + if (errorCodes.find(parseErrorCode) != errorCodes.end()) return errorCodes[parseErrorCode]; else return "Unknown error."; } @@ -41,7 +41,7 @@ rapidjson::Document encoders::json::FromString(std::string str, std::string path rapidjson::Document doc; rapidjson::ParseResult parseResult = doc.Parse(str.c_str()); if (!parseResult) { - PLUGIN_PRINTF("json::FromString", string_format("An error as occured while trying to parse %s:\nError: %s.", path == "" ? "json string" : path.c_str(), GetParseError_En(parseResult.Code()))); + PLUGIN_PRINTF("json::FromString", string_format("An error has occured while trying to parse %s:\nError: %s.", path == "" ? "json string" : path.c_str(), GetParseError_En(parseResult.Code()))); doc.SetObject(); } return doc; diff --git a/src/plugins/manager.cpp b/src/plugins/manager.cpp index 22ba13ac8..cc6e454b6 100644 --- a/src/plugins/manager.cpp +++ b/src/plugins/manager.cpp @@ -4,9 +4,24 @@ #include #include #include +#include #include +#include + +#include bool alreadyStarted = false; +bool schemaLoaded = false; +rapidjson::Document schemaDocument; + +bool LoadManifestSchema() { + if (!Files::ExistsPath("addons/swiftly/gamedata/manifest.json")) return false; + + schemaDocument = encoders::json::FromString(Files::Read("addons/swiftly/gamedata/manifest.json"), "addons/swiftly/gamedata/manifest.json"); + if (!schemaDocument.IsObject()) return false; + + return schemaDocument.MemberCount() > 0; +} bool PluginsManager::PluginExists(std::string plugin_name) { @@ -53,29 +68,145 @@ void PluginsManager::UnloadPlugins() } } +void PluginsManager::ReloadManifests() +{ + for (PluginObject* plugin : pluginsList) { + ReloadManifest(plugin->GetName()); + } +} + +std::vector ParseSemver(std::string ver) +{ + std::vector res; + static std::regex re(R"(^(\d+)\.(\d+)\.(\d+)(?:-([0-9A-Za-z\.-]+))?)"); + std::smatch match; + + if (std::regex_match(ver, match, re)) { + res.push_back(std::stoi(match[1].str())); + res.push_back(std::stoi(match[2].str())); + res.push_back(std::stoi(match[3].str())); + } + else { + res.push_back(0); + res.push_back(0); + res.push_back(0); + } + + return res; +} + +bool PluginsManager::ReloadManifest(std::string plugin_name) +{ + if (Files::ExistsPath(pluginBasePaths[plugin_name] + "/" + plugin_name + "/manifest.json")) { + auto manifestContent = Files::Read(pluginBasePaths[plugin_name] + "/" + plugin_name + "/manifest.json"); + auto json = encoders::json::FromString(manifestContent, pluginBasePaths[plugin_name] + "/" + plugin_name + "/manifest.json"); + + rapidjson::SchemaDocument schema(schemaDocument); + rapidjson::SchemaValidator validator(schema); + + if (!json.Accept(validator)) { + rapidjson::StringBuffer sb; + validator.GetInvalidSchemaPointer().StringifyUriFragment(sb); + PRINTF("An error has occured while trying to validate the plugin manifest for '%s'.\nInvalid schema: %s\nInvalid keyword: %s\n", plugin_name.c_str(), sb.GetString(), validator.GetInvalidSchemaKeyword()); + validator.GetInvalidDocumentPointer(); + PRINTF("Invalid document: %s\n", sb.GetString()); + + return false; + } + + auto deps = json["dependencies"].GetObject(); + auto& depsRTArray = deps["runtime"]; + std::vector runtime; + for (int i = 0; i < depsRTArray.Size(); i++) { + if (depsRTArray[i].IsString()) { + runtime.push_back(std::string(depsRTArray[i].GetString())); + } + } + + for (int i = 0; i < runtime.size(); i++) { + if (!starts_with(runtime[i], "/")) { + PRINTF("Invalid runtime dependency flag '%s' in plugin '%s', skipping.\n", runtime[i].c_str(), plugin_name.c_str()); + continue; + } + auto value = explode(runtime[i], ":"); + if (value.size() != 2) { + PRINTF("Invalid runtime dependency flag '%s' in plugin '%s', skipping.\n", runtime[i].c_str(), plugin_name.c_str()); + continue; + } + + auto flg = value[0]; + auto val = value[1]; + + if (flg == "/version") { + auto minimVersion = ParseSemver(val); + auto serverVersion = ParseSemver(g_Plugin.GetVersion()); + + if (serverVersion[0] == 0) serverVersion = minimVersion; + if (minimVersion[0] > serverVersion[0] || minimVersion[1] > serverVersion[1] || minimVersion[2] > serverVersion[2]) { + PRINTF("Minimum server version for plugin '%s' is '%s', you're currently running '%s'.\n", plugin_name.c_str(), val.c_str(), g_Plugin.GetVersion()); + return false; + } + } + } + } + + return true; +} + void PluginsManager::LoadPlugin(std::string plugin_name) { if (PluginExists(plugin_name)) return; - std::vector files = Files::FetchFileNames(pluginBasePaths[plugin_name] + "/" + plugin_name); - if (files.size() == 0) - return; - ContextKinds ct; - - for (std::string file : files) - { - if (ends_with(file, ".lua")) - { - ct = ContextKinds::Lua; - break; + bool hasManifest = Files::ExistsPath(pluginBasePaths[plugin_name] + "/" + plugin_name + "/manifest.json"); + bool isValidManifest = false; + rapidjson::Document manifestDoc; + + if (hasManifest) { + isValidManifest = ReloadManifest(plugin_name); + if (isValidManifest) { + manifestDoc = encoders::json::FromString(Files::Read(pluginBasePaths[plugin_name] + "/" + plugin_name + "/manifest.json"), pluginBasePaths[plugin_name] + "/" + plugin_name + "/manifest.json"); + std::string pluginKind = manifestDoc["kind"].GetString(); + if (pluginKind == "lua") { + ct = ContextKinds::Lua; + } + else if (pluginKind == "js") { + ct = ContextKinds::JavaScript; + } + + std::set forgames; + for (auto& v : manifestDoc["games"].GetArray()) { + if (v.IsString()) { + forgames.insert(std::string(v.GetString())); + } + } + + if (forgames.size() > 0 && forgames.find(GetGameName()) == forgames.end()) { + PRINTF("The plugin '%s' doesn't support '%s'.\n", plugin_name.c_str(), GetGameName().c_str()); + return; + } } - else if (ends_with(file, ".js")) + } + else { + std::vector files = Files::FetchFileNames(pluginBasePaths[plugin_name] + "/" + plugin_name); + if (files.size() == 0) + return; + + for (std::string file : files) { - ct = ContextKinds::JavaScript; - break; + if (ends_with(file, ".lua")) + { + ct = ContextKinds::Lua; + break; + } + else if (ends_with(file, ".js")) + { + ct = ContextKinds::JavaScript; + break; + } } + } if ((int)ct == 0) @@ -84,7 +215,7 @@ void PluginsManager::LoadPlugin(std::string plugin_name) return; } - pluginsList.push_back(new PluginObject(plugin_name, ct)); + pluginsList.push_back(new PluginObject(plugin_name, ct, hasManifest, isValidManifest, pluginBasePaths[plugin_name] + "/" + plugin_name + "/manifest.json")); pluginsMap.insert({ plugin_name, pluginsList.back() }); } diff --git a/src/plugins/manager.h b/src/plugins/manager.h index 830daf8db..eedc012b9 100644 --- a/src/plugins/manager.h +++ b/src/plugins/manager.h @@ -11,6 +11,8 @@ #include +bool LoadManifestSchema(); + class PluginsManager { private: @@ -28,6 +30,9 @@ class PluginsManager void LoadPlugin(std::string plugin_name); void UnloadPlugin(std::string plugin_name); + void ReloadManifests(); + bool ReloadManifest(std::string plugin_name); + void StartPlugins(); void StopPlugins(bool destroyStates); diff --git a/src/plugins/object.cpp b/src/plugins/object.cpp index e8a4e4554..6db37b383 100644 --- a/src/plugins/object.cpp +++ b/src/plugins/object.cpp @@ -1,6 +1,7 @@ #include "object.h" #include "manager.h" +#include #include #include #include @@ -10,11 +11,16 @@ #include #include +#include +#include -PluginObject::PluginObject(std::string m_name, ContextKinds m_kind) +PluginObject::PluginObject(std::string m_name, ContextKinds m_kind, bool m_hasManifest, bool m_isValidManifest, std::string m_manifestPath) { name = m_name; kind = m_kind; + hasManifest = m_hasManifest; + isValidManifest = m_isValidManifest; + manifestPath = m_manifestPath; } PluginObject::~PluginObject() @@ -175,43 +181,132 @@ int64_t PluginObject::GetMemoryUsage() std::string PluginObject::GetAuthor() { - if (GetPluginState() == PluginState_t::Stopped) - return ""; + if (!hasManifest) { + if (GetPluginState() == PluginState_t::Stopped) + return ""; - auto func = EValue::getGlobal(ctx, "GetPluginAuthor"); - return func().cast(); + auto func = EValue::getGlobal(ctx, "GetPluginAuthor"); + return func().cast(); + } + else { + if (!isValidManifest) return ""; + auto manifestDoc = encoders::json::FromString(Files::Read(manifestPath), manifestPath); + return manifestDoc["author"].GetString(); + } } std::string PluginObject::GetWebsite() { - if (GetPluginState() == PluginState_t::Stopped) - return ""; + if (!hasManifest) { + if (GetPluginState() == PluginState_t::Stopped) + return ""; - auto func = EValue::getGlobal(ctx, "GetPluginWebsite"); - return func().cast(); + auto func = EValue::getGlobal(ctx, "GetPluginWebsite"); + return func().cast(); + } + else { + if (!isValidManifest) return ""; + auto manifestDoc = encoders::json::FromString(Files::Read(manifestPath), manifestPath); + return manifestDoc["website"].GetString(); + } } std::string PluginObject::GetVersion() { - if (GetPluginState() == PluginState_t::Stopped) - return ""; + if (!hasManifest) { + if (GetPluginState() == PluginState_t::Stopped) + return ""; - auto func = EValue::getGlobal(ctx, "GetPluginVersion"); - return func().cast(); + auto func = EValue::getGlobal(ctx, "GetPluginVersion"); + return func().cast(); + } + else { + if (!isValidManifest) return ""; + auto manifestDoc = encoders::json::FromString(Files::Read(manifestPath), manifestPath); + return manifestDoc["version"].GetString(); + } } std::string PluginObject::GetPlName() { - if (GetPluginState() == PluginState_t::Stopped) - return ""; + if (!hasManifest) { + if (GetPluginState() == PluginState_t::Stopped) + return ""; - auto func = EValue::getGlobal(ctx, "GetPluginName"); - return func().cast(); + auto func = EValue::getGlobal(ctx, "GetPluginName"); + return func().cast(); + } + else { + if (!isValidManifest) return ""; + auto manifestDoc = encoders::json::FromString(Files::Read(manifestPath), manifestPath); + return manifestDoc["name"].GetString(); + } } bool PluginObject::LoadScriptingEnvironment() { + if (hasManifest && !isValidManifest) return false; + + SetPluginState(PluginState_t::Starting); SetLoadError(""); + + if (hasManifest) { + auto manifestDoc = encoders::json::FromString(Files::Read(manifestPath), manifestPath); + auto deps = manifestDoc["dependencies"].GetObject(); + + auto& depsPLArray = deps["plugins"]; + auto& depsExtArray = deps["extensions"]; + + std::vector pluginsDep; + std::vector extsDep; + + for (int i = 0; i < depsPLArray.Size(); i++) { + if (depsPLArray[i].IsString()) { + pluginsDep.push_back(std::string(depsPLArray[i].GetString())); + } + } + for (int i = 0; i < depsExtArray.Size(); i++) { + if (depsExtArray[i].IsString()) { + extsDep.push_back(std::string(depsExtArray[i].GetString())); + } + } + + if (pluginsDep.size() > 0) { + for (std::string plugin : pluginsDep) { + if (!g_pluginManager.PluginExists(plugin)) { + std::string error = string_format("Missing plugin dependency '%s'", plugin.c_str()); + PRINTF("Failed to load plugin '%s'.\n", GetName().c_str()); + PRINTF("Error: %s.\n", error.c_str()); + SetLoadError(error); + return false; + } + + auto obj = g_pluginManager.FetchPlugin(plugin); + if (obj->GetPluginState() == PluginState_t::Stopped) { + if (!g_pluginManager.StartPlugin(plugin)) { + std::string error = string_format("Missing plugin dependency '%s'", plugin.c_str()); + PRINTF("Failed to load plugin '%s'.\n", GetName().c_str()); + PRINTF("Error: %s.\n", error.c_str()); + SetLoadError(error); + return false; + } + } + } + } + + if (extsDep.size() > 0) { + for (std::string ext : extsDep) { + if (!extManager.ExtensionExists(ext)) { + std::string error = string_format("Missing extension dependency '%s'", ext.c_str()); + PRINTF("Failed to load plugin '%s'.\n", GetName().c_str()); + PRINTF("Error: %s.\n", error.c_str()); + SetLoadError(error); + return false; + } + } + } + } + ctx = new EContext(kind); std::string fileExt = GetKind() == ContextKinds::Lua ? ".lua" : ".js"; @@ -225,6 +320,7 @@ bool PluginObject::LoadScriptingEnvironment() PRINTF("Failed to load plugin '%s'.\n", GetName().c_str()); PRINTF("Error: %s.\n", error.c_str()); SetLoadError(error); + DestroyScriptingEnvironment(); return false; } } @@ -246,6 +342,7 @@ bool PluginObject::LoadScriptingEnvironment() PRINTF("Error: %s\n", error.c_str()); SetLoadError(error); + DestroyScriptingEnvironment(); return false; } } @@ -256,19 +353,44 @@ bool PluginObject::LoadScriptingEnvironment() PRINTF("Error: %s\n", error.c_str()); SetLoadError(error); + DestroyScriptingEnvironment(); return false; } } } std::vector files = Files::FetchFileNames(g_pluginManager.GetPluginBasePath(GetName()) + "/" + GetName()); - for (std::string file : files) + std::set fileSet(files.begin(), files.end()); + std::vector toLoadFiles; + + if (hasManifest) { + auto manifestDoc = encoders::json::FromString(Files::Read(manifestPath), manifestPath); + auto& filesArray = manifestDoc["files"]; + std::vector filesPaths; + + for (int i = 0; i < filesArray.Size(); i++) { + if (filesArray[i].IsString()) { + filesPaths.push_back(std::string(filesArray[i].GetString())); + } + } + + for (auto path : filesPaths) { + for (auto p : glob::rglob(GeneratePath(g_pluginManager.GetPluginBasePath(GetName()) + "/" + GetName() + "/" + path))) { + toLoadFiles.push_back(p.string()); + } + } + + fileExt = ""; + } + else toLoadFiles = files; + + for (std::string file : toLoadFiles) { if (ends_with(file, fileExt)) { try { - int loadStatus = ctx->RunFile(GeneratePath(file)); + int loadStatus = ctx->RunFile(fileExt == "" ? file : GeneratePath(file)); if (loadStatus != 0) { @@ -277,6 +399,7 @@ bool PluginObject::LoadScriptingEnvironment() PRINTF("Error: %s\n", error.c_str()); SetLoadError(error); + DestroyScriptingEnvironment(); return false; } } @@ -287,6 +410,7 @@ bool PluginObject::LoadScriptingEnvironment() PRINTF("Error: %s\n", error.c_str()); SetLoadError(error); + DestroyScriptingEnvironment(); return false; } } @@ -313,45 +437,50 @@ void PluginObject::DestroyScriptingEnvironment() eventFunctionPtrJSON = nullptr; } - delete ctx; + if (ctx) { + delete ctx; + ctx = nullptr; + } } bool PluginObject::ExecuteStart() { - auto PluginAuthor = EValue::getGlobal(ctx, "GetPluginAuthor"); - if (!PluginAuthor.isFunction()) - { - PRINTF("Failed to load plugin '%s'.\n", GetName().c_str()); - PRINT("Error: Mandatory function 'GetPluginAuthor' is not defined.\n"); - SetLoadError("Mandatory function 'GetPluginAuthor' is not defined."); - return false; - } + if (!hasManifest) { + auto PluginAuthor = EValue::getGlobal(ctx, "GetPluginAuthor"); + if (!PluginAuthor.isFunction()) + { + PRINTF("Failed to load plugin '%s'.\n", GetName().c_str()); + PRINT("Error: Mandatory function 'GetPluginAuthor' is not defined.\n"); + SetLoadError("Mandatory function 'GetPluginAuthor' is not defined."); + return false; + } - auto PluginWebsite = EValue::getGlobal(ctx, "GetPluginWebsite"); - if (!PluginWebsite.isFunction()) - { - PRINTF("Failed to load plugin '%s'.\n", GetName().c_str()); - PRINT("Error: Mandatory function 'GetPluginWebsite' is not defined.\n"); - SetLoadError("Mandatory function 'GetPluginWebsite' is not defined."); - return false; - } + auto PluginWebsite = EValue::getGlobal(ctx, "GetPluginWebsite"); + if (!PluginWebsite.isFunction()) + { + PRINTF("Failed to load plugin '%s'.\n", GetName().c_str()); + PRINT("Error: Mandatory function 'GetPluginWebsite' is not defined.\n"); + SetLoadError("Mandatory function 'GetPluginWebsite' is not defined."); + return false; + } - auto PluginVersion = EValue::getGlobal(ctx, "GetPluginVersion"); - if (!PluginVersion.isFunction()) - { - PRINTF("Failed to load plugin '%s'.\n", GetName().c_str()); - PRINT("Error: Mandatory function 'GetPluginVersion' is not defined.\n"); - SetLoadError("Mandatory function 'GetPluginVersion' is not defined."); - return false; - } + auto PluginVersion = EValue::getGlobal(ctx, "GetPluginVersion"); + if (!PluginVersion.isFunction()) + { + PRINTF("Failed to load plugin '%s'.\n", GetName().c_str()); + PRINT("Error: Mandatory function 'GetPluginVersion' is not defined.\n"); + SetLoadError("Mandatory function 'GetPluginVersion' is not defined."); + return false; + } - auto PluginName = EValue::getGlobal(ctx, "GetPluginName"); - if (!PluginName.isFunction()) - { - PRINTF("Failed to load plugin '%s'.\n", GetName().c_str()); - PRINT("Error: Mandatory function 'GetPluginName' is not defined.\n"); - SetLoadError("Mandatory function 'GetPluginName' is not defined."); - return false; + auto PluginName = EValue::getGlobal(ctx, "GetPluginName"); + if (!PluginName.isFunction()) + { + PRINTF("Failed to load plugin '%s'.\n", GetName().c_str()); + PRINT("Error: Mandatory function 'GetPluginName' is not defined.\n"); + SetLoadError("Mandatory function 'GetPluginName' is not defined."); + return false; + } } TriggerEvent("core", "OnPluginStart", std::vector{}, {}); diff --git a/src/plugins/object.h b/src/plugins/object.h index 7c2de59b9..30a158f9c 100644 --- a/src/plugins/object.h +++ b/src/plugins/object.h @@ -10,6 +10,7 @@ #include #include #include +#include class PluginObject { @@ -20,13 +21,16 @@ class PluginObject EContext* ctx = nullptr; ContextKinds kind; + bool hasManifest = false; + bool isValidManifest = false; + std::string manifestPath; std::set eventHandlers; EValue* eventFunctionPtr = nullptr; EValue* eventFunctionPtrJSON = nullptr; public: - PluginObject(std::string m_name, ContextKinds m_kind); + PluginObject(std::string m_name, ContextKinds m_kind, bool hasManifest, bool isValidManifest, std::string m_manifestPath); PluginObject() = default; ~PluginObject(); diff --git a/src/types/PluginState.h b/src/types/PluginState.h index 1467bc8c8..7779a3e0f 100644 --- a/src/types/PluginState.h +++ b/src/types/PluginState.h @@ -5,6 +5,7 @@ enum class PluginState_t { Started = 0, Stopped = 1, + Starting = 2, }; #endif \ No newline at end of file diff --git a/vendor/glob/LICENSE b/vendor/glob/LICENSE new file mode 100644 index 000000000..1c62c777c --- /dev/null +++ b/vendor/glob/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 Pranav + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/vendor/glob/glob.hpp b/vendor/glob/glob.hpp new file mode 100644 index 000000000..7004b9e6e --- /dev/null +++ b/vendor/glob/glob.hpp @@ -0,0 +1,463 @@ + +#pragma once +#include +#include +#include +#include +#include +#include +#include + +#ifdef GLOB_USE_GHC_FILESYSTEM +#include +#else +#include +#endif + +namespace glob { + +#ifdef GLOB_USE_GHC_FILESYSTEM + namespace fs = ghc::filesystem; +#else + namespace fs = std::filesystem; +#endif + + namespace { + + static inline + bool string_replace(std::string& str, const std::string& from, const std::string& to) { + std::size_t start_pos = str.find(from); + if (start_pos == std::string::npos) + return false; + str.replace(start_pos, from.length(), to); + return true; + } + + static inline + std::string translate(const std::string& pattern) { + std::size_t i = 0, n = pattern.size(); + std::string result_string; + + while (i < n) { + auto c = pattern[i]; + i += 1; + if (c == '*') { + result_string += ".*"; + } + else if (c == '?') { + result_string += "."; + } + else if (c == '[') { + auto j = i; + if (j < n && pattern[j] == '!') { + j += 1; + } + if (j < n && pattern[j] == ']') { + j += 1; + } + while (j < n && pattern[j] != ']') { + j += 1; + } + if (j >= n) { + result_string += "\\["; + } + else { + auto stuff = std::string(pattern.begin() + i, pattern.begin() + j); + if (stuff.find("--") == std::string::npos) { + string_replace(stuff, std::string{ "\\" }, std::string{ R"(\\)" }); + } + else { + std::vector chunks; + std::size_t k = 0; + if (pattern[i] == '!') { + k = i + 2; + } + else { + k = i + 1; + } + + while (true) { + k = pattern.find("-", k, j); + if (k == std::string::npos) { + break; + } + chunks.push_back(std::string(pattern.begin() + i, pattern.begin() + k)); + i = k + 1; + k = k + 3; + } + + chunks.push_back(std::string(pattern.begin() + i, pattern.begin() + j)); + // Escape backslashes and hyphens for set difference (--). + // Hyphens that create ranges shouldn't be escaped. + bool first = false; + for (auto& s : chunks) { + string_replace(s, std::string{ "\\" }, std::string{ R"(\\)" }); + string_replace(s, std::string{ "-" }, std::string{ R"(\-)" }); + if (first) { + stuff += s; + first = false; + } + else { + stuff += "-" + s; + } + } + } + + // Escape set operations (&&, ~~ and ||). + std::string result; + std::regex_replace(std::back_inserter(result), // result + stuff.begin(), stuff.end(), // string + std::regex(std::string{ R"([&~|])" }), // pattern + std::string{ R"(\\\1)" }); // repl + stuff = result; + i = j + 1; + if (stuff[0] == '!') { + stuff = "^" + std::string(stuff.begin() + 1, stuff.end()); + } + else if (stuff[0] == '^' || stuff[0] == '[') { + stuff = "\\\\" + stuff; + } + result_string = result_string + "[" + stuff + "]"; + } + } + else { + // SPECIAL_CHARS + // closing ')', '}' and ']' + // '-' (a range in character set) + // '&', '~', (extended character set operations) + // '#' (comment) and WHITESPACE (ignored) in verbose mode + static std::string special_characters = "()[]{}?*+-|^$\\.&~# \t\n\r\v\f"; + static std::map special_characters_map; + if (special_characters_map.empty()) { + for (auto& sc : special_characters) { + special_characters_map.insert( + std::make_pair(static_cast(sc), std::string{ "\\" } + std::string(1, sc))); + } + } + + if (special_characters.find(c) != std::string::npos) { + result_string += special_characters_map[static_cast(c)]; + } + else { + result_string += c; + } + } + } + return std::string{ "((" } + result_string + std::string{ R"()|[\r\n])$)" }; + } + + static inline + std::regex compile_pattern(const std::string& pattern) { + return std::regex(translate(pattern), std::regex::ECMAScript); + } + + static inline + bool fnmatch(const fs::path& name, const std::string& pattern) { + return std::regex_match(name.string(), compile_pattern(pattern)); + } + + static inline + std::vector filter(const std::vector& names, + const std::string& pattern) { + // std::cout << "Pattern: " << pattern << "\n"; + std::vector result; + for (auto& name : names) { + // std::cout << "Checking for " << name.string() << "\n"; + if (fnmatch(name, pattern)) { + result.push_back(name); + } + } + return result; + } + +#ifdef _WIN32 +#include + + inline std::string get_env(const char* var) { + char* buffer = nullptr; + size_t size = 0; + if (_dupenv_s(&buffer, &size, var) == 0 && buffer != nullptr) { + std::string result(buffer); + free(buffer); + return result; + } + return {}; + } +#else + inline std::string get_env(const char* var) { + const char* value = std::getenv(var); + return value ? std::string(value) : ""; + } +#endif + + + static inline + fs::path expand_tilde(fs::path path) { + if (path.empty()) return path; + +#ifdef _WIN32 + const char* home_variable = "USERNAME"; +#else + const char* home_variable = "USER"; +#endif + std::string home = get_env(home_variable); + if (home.empty()) { + throw std::invalid_argument("error: Unable to expand `~` - HOME environment variable not set."); + } + + std::string s = path.string(); + if (s[0] == '~') { + s = std::string(home) + s.substr(1, s.size() - 1); + return fs::path(s); + } + else { + return path; + } + } + + static inline + bool has_magic(const std::string& pathname) { + static const auto magic_check = std::regex("([*?[])"); + return std::regex_search(pathname, magic_check); + } + + static inline + bool is_hidden(const std::string& pathname) { + return std::regex_match(pathname, std::regex("^(.*\\/)*\\.[^\\.\\/]+\\/*$")); + } + + static inline + bool is_recursive(const std::string& pattern) { return pattern == "**"; } + + static inline + std::vector iter_directory(const fs::path& dirname, bool dironly) { + std::vector result; + + auto current_directory = dirname; + if (current_directory.empty()) { + current_directory = fs::current_path(); + } + + if (fs::exists(current_directory)) { + try { + for (auto& entry : fs::directory_iterator( + current_directory, fs::directory_options::follow_directory_symlink | + fs::directory_options::skip_permission_denied)) { + if (!dironly || entry.is_directory()) { + if (dirname.is_absolute()) { + result.push_back(entry.path()); + } + else { + result.push_back(fs::relative(entry.path())); + } + } + } + } + catch (std::exception&) { + // not a directory + // do nothing + } + } + + return result; + } + + // Recursively yields relative pathnames inside a literal directory. + static inline + std::vector rlistdir(const fs::path& dirname, bool dironly) { + std::vector result; + auto names = iter_directory(dirname, dironly); + for (auto& x : names) { + if (!is_hidden(x.string())) { + result.push_back(x); + for (auto& y : rlistdir(x, dironly)) { + result.push_back(y); + } + } + } + return result; + } + + // This helper function recursively yields relative pathnames inside a literal + // directory. + static inline + std::vector glob2(const fs::path& dirname, [[maybe_unused]] const std::string& pattern, + bool dironly) { + // std::cout << "In glob2\n"; + std::vector result; + // look into the base directory as well, but only if it exists + if (fs::exists(dirname)) { + result.push_back("."); + } + assert(is_recursive(pattern)); + for (auto& dir : rlistdir(dirname, dironly)) { + result.push_back(dir); + } + return result; + } + + // These 2 helper functions non-recursively glob inside a literal directory. + // They return a list of basenames. _glob1 accepts a pattern while _glob0 + // takes a literal basename (so it only has to check for its existence). + static inline + std::vector glob1(const fs::path& dirname, const std::string& pattern, + bool dironly) { + // std::cout << "In glob1\n"; + auto names = iter_directory(dirname, dironly); + std::vector filtered_names; + for (auto& n : names) { + if (!is_hidden(n.string())) { + filtered_names.push_back(n.filename()); + // if (n.is_relative()) { + // // std::cout << "Filtered (Relative): " << n << "\n"; + // filtered_names.push_back(fs::relative(n)); + // } else { + // // std::cout << "Filtered (Absolute): " << n << "\n"; + // filtered_names.push_back(n.filename()); + // } + } + } + return filter(filtered_names, pattern); + } + + static inline + std::vector glob0(const fs::path& dirname, const fs::path& basename, + bool /*dironly*/) { + // std::cout << "In glob0\n"; + std::vector result; + if (basename.empty()) { + // 'q*x/' should match only directories. + if (fs::is_directory(dirname)) { + result = { basename }; + } + } + else { + if (fs::exists(dirname / basename)) { + result = { basename }; + } + } + return result; + } + + static inline + std::vector glob(const std::string& pathname, bool recursive = false, + bool dironly = false) { + std::vector result; + + auto path = fs::path(pathname); + + if (pathname[0] == '~') { + // expand tilde + path = expand_tilde(path); + } + + auto dirname = path.parent_path(); + const auto basename = path.filename(); + + if (!has_magic(pathname)) { + assert(!dironly); + if (!basename.empty()) { + if (fs::exists(path)) { + result.push_back(path); + } + } + else { + // Patterns ending with a slash should match only directories + if (fs::is_directory(dirname)) { + result.push_back(path); + } + } + return result; + } + + if (dirname.empty()) { + if (recursive && is_recursive(basename.string())) { + return glob2(dirname, basename.string(), dironly); + } + else { + return glob1(dirname, basename.string(), dironly); + } + } + + std::vector dirs; + if (dirname != fs::path(pathname) && has_magic(dirname.string())) { + dirs = glob(dirname.string(), recursive, true); + } + else { + dirs = { dirname }; + } + + std::function(const fs::path&, const std::string&, bool)> + glob_in_dir; + if (has_magic(basename.string())) { + if (recursive && is_recursive(basename.string())) { + glob_in_dir = glob2; + } + else { + glob_in_dir = glob1; + } + } + else { + glob_in_dir = glob0; + } + + for (auto& d : dirs) { + for (auto& name : glob_in_dir(d, basename.string(), dironly)) { + fs::path subresult = name; + if (name.parent_path().empty()) { + subresult = d / name; + } + result.push_back(subresult.lexically_normal()); + } + } + + return result; + } + + } // namespace end + + static inline + std::vector glob(const std::string& pathname) { + return glob(pathname, false); + } + + static inline + std::vector rglob(const std::string& pathname) { + return glob(pathname, true); + } + + static inline + std::vector glob(const std::vector& pathnames) { + std::vector result; + for (auto& pathname : pathnames) { + for (auto& match : glob(pathname, false)) { + result.push_back(std::move(match)); + } + } + return result; + } + + static inline + std::vector rglob(const std::vector& pathnames) { + std::vector result; + for (auto& pathname : pathnames) { + for (auto& match : glob(pathname, true)) { + result.push_back(std::move(match)); + } + } + return result; + } + + static inline + std::vector + glob(const std::initializer_list& pathnames) { + return glob(std::vector(pathnames)); + } + + static inline + std::vector + rglob(const std::initializer_list& pathnames) { + return rglob(std::vector(pathnames)); + } + +} // namespace glob \ No newline at end of file From 1aa070d7cca3fbb882e81a205cc4273f40297cd2 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Sat, 12 Jul 2025 19:47:12 +0300 Subject: [PATCH 043/147] fix(plugins): Windows GetObject --- src/plugins/manager.cpp | 7 +++++-- src/plugins/object.cpp | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/plugins/manager.cpp b/src/plugins/manager.cpp index cc6e454b6..169fe9383 100644 --- a/src/plugins/manager.cpp +++ b/src/plugins/manager.cpp @@ -4,12 +4,15 @@ #include #include #include -#include #include #include - #include +#ifdef GetObject +#undef GetObject +#endif +#include + bool alreadyStarted = false; bool schemaLoaded = false; rapidjson::Document schemaDocument; diff --git a/src/plugins/object.cpp b/src/plugins/object.cpp index 6db37b383..5b8e344d7 100644 --- a/src/plugins/object.cpp +++ b/src/plugins/object.cpp @@ -13,6 +13,7 @@ #include #include #include +#include PluginObject::PluginObject(std::string m_name, ContextKinds m_kind, bool m_hasManifest, bool m_isValidManifest, std::string m_manifestPath) { From e9be09f7dbca3746d408714b4eb1f457a2efe986 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Mon, 14 Jul 2025 17:18:56 +0000 Subject: [PATCH 044/147] update(docs): Plugin Manifest --- documentation/static/getting-started.md | 116 +++++++++++++++++++++++- 1 file changed, 114 insertions(+), 2 deletions(-) diff --git a/documentation/static/getting-started.md b/documentation/static/getting-started.md index 2fe8c0276..56e67155a 100644 --- a/documentation/static/getting-started.md +++ b/documentation/static/getting-started.md @@ -1,3 +1,115 @@ -# Getting Started +# Getting Started - Plugin Manifest -TODO: Manifest File Documentation \ No newline at end of file +The `manifest.json` file defines essential metadata and configuration for SwiftlyS2 plugins. It resides in the plugin's root directory and is executed in a separate runtime from the plugin's Lua/JS/CS scripts. + +--- + +## File Location + +``` +/plugins/your-plugin-name/manifest.json +``` + +--- + +## Example `manifest.json` + +```json +{ + "name": "Tags", + "description": "Tags plugin", + "version": "v1.0.0", + "website": "", + "author": "Swiftly Solution", + "kind": "lua", + "files": [ + "**/*.lua" + ], + "dependencies": { + "plugins": ["cookies"], + "extensions": [], + "runtime": ["/version:1.4.0"] + }, + "games": [], + "$schema": "https://cdn.swiftlys2.net/plugins/manifest.json" +} +``` + +--- + +## Field Reference + +| Field | Type | Required | Description | +|---------------|----------|----------|-------------| +| `name` | string | ✅ | Plugin name. | +| `description` | string | ✅ | Short description of the plugin. | +| `version` | string | ✅ | Plugin version (e.g., `v1.0.0`). | +| `website` | string | ✅ | URL for documentation or homepage (can be empty). | +| `author` | string | ✅ | Plugin author or organization. | +| `kind` | string | ✅ | Language of the plugin. Supported values: `lua`, `js`, `cs`. | +| `files` | array | ✅ | List of file globs to include (e.g., `**/*.lua`). | +| `dependencies`| object | ✅ | Plugin, extension, and runtime dependencies. | +| `games` | array | ✅ | List of supported games (e.g., `["cs2"]`). | +| `$schema` | string | ❌ | JSON schema URL for validation (optional). | + +--- + +### `dependencies` Object + +| Field | Type | Required | Description | +|---------------|----------|----------|-------------| +| `plugins` | array | ✅ | Names of other plugins this one depends on. | +| `extensions` | array | ✅ | Required extensions (can be empty). | +| `runtime` | array | ✅ | Runtime requirements (e.g., specific versions). | + + + +#### `runtime` Array +| Field | Type | Format | Description | +|---------------|----------|------------|-------------| +| `/version` | string | x.x.x |Specifies the minimum required version of the SwiftlyCS2 runtime that must be present for the plugin to function correctly. | + +> [!note] +> 💡 **Tip:** Use `/version:x.x.x` to avoid loading plugins on outdated SwiftlyS2 runtime versions, which could lead to compatibility issues. +--- + +### `games` Field + +Only required if the plugin targets specific games. + +> [!note] +> 💡 **Tip:** You can set `"games": []` to indicate that the plugin is compatible with all games, rather than targeting specific ones. + +| Value | Description | +|-------|----------------------| +| `cs2` | Counter-Strike 2 | + +--- + +## Schema Reference + +The manifest follows a [JSON Schema](http://json-schema.org/draft-04/schema#), and you can include it via: + +```json +"$schema": "https://cdn.swiftlys2.net/plugins/manifest.json" +``` + +--- + +## Required Fields Summary + +| Field | Required | +|--------------|----------| +| name | ✅ | +| description | ✅ | +| version | ✅ | +| author | ✅ | +| website | ✅ | +| kind | ✅ | +| files | ✅ | +| dependencies | ✅ | +| games | ✅ | + +--- +> [!note] +> 💡 **Tip:** Always validate your `manifest.json` against the schema to avoid runtime issues. From d33f9a655218e4ddab756a02fcdcf1160ea0451c Mon Sep 17 00:00:00 2001 From: skuzzis Date: Mon, 21 Jul 2025 19:39:58 +0000 Subject: [PATCH 045/147] update(src): First steps for C# for plugins --- .github/workflows/builder.yml | 31 + .gitignore | 2 + .vscode/c_cpp_properties.json | 8 +- .vscode/settings.json | 3 +- PackageScript | 2 + .../bin/managed/SwiftlyS2.runtimeconfig.json | 14 + src/core/commands/resmon.cpp | 9 +- src/core/entrypoint.cpp | 4 + src/managed/API/ClassData.cs | 18 + src/managed/API/GlobalState.cs | 7 + src/managed/API/IPlugin.cs | 13 + src/managed/API/Plugin.cs | 29 + src/managed/API/SDK/BaseClass.cs | 30 + src/managed/API/Scripting/ConsoleWriter.cs | 66 ++ src/managed/API/Scripting/Generic.cs | 35 + src/managed/Entrypoint.cs | 94 +++ src/managed/Internal_API/CallContext.cs | 683 ++++++++++++++++++ src/managed/Internal_API/CallKind.cs | 10 + src/managed/Internal_API/EValue.cs | 99 +++ src/managed/Internal_API/Interpreter.cs | 25 + src/managed/Internal_API/Invoker.cs | 65 ++ src/managed/Plugins/Context.cs | 85 +++ src/managed/Plugins/Manager.cs | 39 + src/managed/SwiftlyS2.csproj | 16 + src/plugins/manager.cpp | 3 + src/plugins/object.cpp | 6 +- src/scripting/core.cpp | 8 +- src/scripting/stack.h | 106 +++ src/server/player/player.cpp | 4 +- vendor/embedder | 2 +- 30 files changed, 1506 insertions(+), 10 deletions(-) create mode 100644 plugin_files/bin/managed/SwiftlyS2.runtimeconfig.json create mode 100644 src/managed/API/ClassData.cs create mode 100644 src/managed/API/GlobalState.cs create mode 100644 src/managed/API/IPlugin.cs create mode 100644 src/managed/API/Plugin.cs create mode 100644 src/managed/API/SDK/BaseClass.cs create mode 100644 src/managed/API/Scripting/ConsoleWriter.cs create mode 100644 src/managed/API/Scripting/Generic.cs create mode 100644 src/managed/Entrypoint.cs create mode 100644 src/managed/Internal_API/CallContext.cs create mode 100644 src/managed/Internal_API/CallKind.cs create mode 100644 src/managed/Internal_API/EValue.cs create mode 100644 src/managed/Internal_API/Interpreter.cs create mode 100644 src/managed/Internal_API/Invoker.cs create mode 100644 src/managed/Plugins/Context.cs create mode 100644 src/managed/Plugins/Manager.cs create mode 100644 src/managed/SwiftlyS2.csproj diff --git a/.github/workflows/builder.yml b/.github/workflows/builder.yml index 9f353f78d..f6a6a4648 100644 --- a/.github/workflows/builder.yml +++ b/.github/workflows/builder.yml @@ -131,6 +131,37 @@ jobs: name: ${{matrix.extension}}.Extension.Windows path: ${{ github.workspace }}/${{ matrix.extension }}/build/package + build_managed: + name: Build Managed C# + needs: versioning + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + path: swiftly + + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: "8.0.x" + + - name: Restore CSProj + run: dotnet restore src/managed/SwiftlyS2.csproj + + - name: Build Project + working-directory: swiftly + shell: bash + run: | + dotnet publish -c Release /p:Version=${{needs.versioning.outputs.version}} src/managed + + dotnet pack -c Release /p:Version=${{needs.versioning.outputs.version}} src/managed + + - uses: actions/upload-artifact@v4 + with: + name: swiftlys2-managed-${{ needs.versioning.outputs.version }} + path: ${{ github.workspace }}/swiftly/src/managed/bin/Release + build: name: Build needs: versioning diff --git a/.gitignore b/.gitignore index 5ab3a265f..e6388dede 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,6 @@ prototemp/ .xmake/ custom_builder.sh swiftly.so +src/managed/bin/ +src/managed/obj/ documentation/temp/ \ No newline at end of file diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json index 5083eed1e..f5a9f4a5f 100644 --- a/.vscode/c_cpp_properties.json +++ b/.vscode/c_cpp_properties.json @@ -14,14 +14,15 @@ "${workspaceFolder}/vendor/dynohook/win64/include/**", "${workspaceFolder}/vendor/dyncall/win64/include/**", "${workspaceFolder}/vendor/embedder/libs/lua/**", - "${workspaceFolder}/vendor/embedder/libs/js/**" + "${workspaceFolder}/vendor/embedder/libs/js/**", + "${workspaceFolder}/vendor/embedder/libs/dotnet/**" ], "defines": [ "META_IS_SOURCE2" ], "cStandard": "c17", "cppStandard": "c++17", - "compilerPath": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\cl.exe" + "intelliSenseMode": "linux-gcc-x64" }, { "name": "Linux", @@ -36,7 +37,8 @@ "${workspaceFolder}/vendor/dynohook/linuxsteamrt64/include/**", "${workspaceFolder}/vendor/dyncall/linuxsteamrt64/include/**", "${workspaceFolder}/vendor/embedder/libs/lua/**", - "${workspaceFolder}/vendor/embedder/libs/js/**" + "${workspaceFolder}/vendor/embedder/libs/js/**", + "${workspaceFolder}/vendor/embedder/libs/dotnet/**" ], "defines": [ "META_IS_SOURCE2" diff --git a/.vscode/settings.json b/.vscode/settings.json index 682edab98..97e35389d 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -95,6 +95,7 @@ "*.tcc": "cpp", "future": "cpp", "variant": "cpp", - "csetjmp": "cpp" + "csetjmp": "cpp", + "typeindex": "cpp" } } \ No newline at end of file diff --git a/PackageScript b/PackageScript index d0b8b398e..fa1611de6 100644 --- a/PackageScript +++ b/PackageScript @@ -49,6 +49,8 @@ with open(os.path.join(builder.buildPath, 'pdblog.txt'), 'wt') as fp: fp.write(line.path + '\n') bin_folder = builder.AddFolder(os.path.join('addons', MMSPlugin.plugin_name, 'bin')) +bin_managed_folder = builder.AddFolder(os.path.join('addons', MMSPlugin.plugin_name, 'bin', 'managed')) +builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'bin', 'managed', 'SwiftlyS2.runtimeconfig.json'), bin_managed_folder) bin_scripting_folder = builder.AddFolder(os.path.join('addons', MMSPlugin.plugin_name, 'bin', 'scripting')) builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'bin', 'scripting', '0_core.lua'), bin_scripting_folder) builder.AddCopy(os.path.join(builder.sourcePath, 'plugin_files', 'bin', 'scripting', '0_core.js'), bin_scripting_folder) diff --git a/plugin_files/bin/managed/SwiftlyS2.runtimeconfig.json b/plugin_files/bin/managed/SwiftlyS2.runtimeconfig.json new file mode 100644 index 000000000..b8f8afae2 --- /dev/null +++ b/plugin_files/bin/managed/SwiftlyS2.runtimeconfig.json @@ -0,0 +1,14 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "rollForward": "LatestMinor", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + "configProperties": { + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/src/core/commands/resmon.cpp b/src/core/commands/resmon.cpp index 266782f77..4e3221b35 100644 --- a/src/core/commands/resmon.cpp +++ b/src/core/commands/resmon.cpp @@ -5,6 +5,13 @@ #include #include +#include + +static std::map runtimeNames = { + { ContextKinds::Lua, "Lua" }, + { ContextKinds::JavaScript, "Javascript" }, + { ContextKinds::Dotnet, ".NET" }, +}; void SwiftlyResourceMonitorManagerHelp(CPlayerSlot slot) { @@ -196,7 +203,7 @@ void SwiftlyResourceMonitorManagerView(CPlayerSlot slot) pluginsTable.add(" " + plugin_id + " "); pluginsTable.add(std::string(" ") + (plugin->GetPluginState() == PluginState_t::Started ? "Loaded" : "Unloaded") + " "); - pluginsTable.add(std::string(" ") + (plugin->GetKind() == ContextKinds::Lua ? "Lua" : "JavaScript") + " "); + pluginsTable.add(std::string(" ") + (runtimeNames[plugin->GetKind()]) + " "); if (plugin->GetPluginState() == PluginState_t::Started) pluginsTable.add(string_format(" %.4f MB ", (double(plugin->GetMemoryUsage()) / 1024.0f / 1024.0f))); else diff --git a/src/core/entrypoint.cpp b/src/core/entrypoint.cpp index e5520f7fe..94ce93080 100644 --- a/src/core/entrypoint.cpp +++ b/src/core/entrypoint.cpp @@ -134,6 +134,9 @@ std::vector loaderClasses; ///////////////// Core Class ////////////// //////////////////////////////////////////////////////////// +std::string GeneratePath(std::string path); +bool InitializeHostFXR(std::string origin_path); + PLUGIN_EXPOSE(SwiftlyS2, g_Plugin); bool SwiftlyS2::Load(PluginId id, ISmmAPI* ismm, char* error, size_t maxlen, bool late) { @@ -165,6 +168,7 @@ bool SwiftlyS2::Load(PluginId id, ISmmAPI* ismm, char* error, size_t maxlen, boo SH_ADD_HOOK_MEMFUNC(IServerGameClients, ClientCommand, gameclients, this, &SwiftlyS2::Hook_OnClientCommand, false); HandleConfigExamples(); + InitializeHostFXR(GeneratePath("")); if (g_Config.LoadConfiguration()) PRINT("The configurations has been succesfully loaded.\n"); diff --git a/src/managed/API/ClassData.cs b/src/managed/API/ClassData.cs new file mode 100644 index 000000000..ec50f68b1 --- /dev/null +++ b/src/managed/API/ClassData.cs @@ -0,0 +1,18 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API +{ + public class ClassData + { + protected IntPtr m_classData = IntPtr.Zero; + + public ClassData() { } + + public ClassData(IntPtr classData) => m_classData = classData; + + ~ClassData() + { + Invoker.FinalizeClassdata(m_classData); + } + } +} diff --git a/src/managed/API/GlobalState.cs b/src/managed/API/GlobalState.cs new file mode 100644 index 000000000..e30e10ac2 --- /dev/null +++ b/src/managed/API/GlobalState.cs @@ -0,0 +1,7 @@ +namespace SwiftlyS2.API +{ + public class GlobalState + { + public static IntPtr PluginContext { get; set; } + } +} diff --git a/src/managed/API/IPlugin.cs b/src/managed/API/IPlugin.cs new file mode 100644 index 000000000..107f11bbe --- /dev/null +++ b/src/managed/API/IPlugin.cs @@ -0,0 +1,13 @@ +namespace SwiftlyS2.API +{ + public interface IPlugin: IDisposable + { + void Load(); + + void Unload(); + + void Initialize(IntPtr ctx); + + long GetMemoryUsage(); + } +} diff --git a/src/managed/API/Plugin.cs b/src/managed/API/Plugin.cs new file mode 100644 index 000000000..37c6e0ddf --- /dev/null +++ b/src/managed/API/Plugin.cs @@ -0,0 +1,29 @@ +namespace SwiftlyS2.API +{ + public abstract class Plugin : IPlugin + { + + public void Dispose() + { + } + + public virtual void Load() + { + } + + public virtual void Unload() + { + } + + public void Initialize(IntPtr ctx) + { + GlobalState.PluginContext = ctx; + Console.SetOut(new Scripting.ConsoleWriter(Console.Out)); + } + + public long GetMemoryUsage() + { + return GC.GetAllocatedBytesForCurrentThread(); + } + } +} diff --git a/src/managed/API/SDK/BaseClass.cs b/src/managed/API/SDK/BaseClass.cs new file mode 100644 index 000000000..f53091f4a --- /dev/null +++ b/src/managed/API/SDK/BaseClass.cs @@ -0,0 +1,30 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.SDK +{ + public class Vector : ClassData + { + public Vector(float x = 0.0f, float y = 0.0f, float z = 0.0f): + base(Invoker.CallNative("Vector", "Vector", CallKind.ClassFunction, x, y, z)) + { + } + + public float X + { + get { return Invoker.CallNative("Vector", "x", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Vector", "x", CallKind.ClassMember, m_classData, value); } + } + + public float Y + { + get { return Invoker.CallNative("Vector", "y", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Vector", "y", CallKind.ClassMember, m_classData, value); } + } + + public float Z + { + get { return Invoker.CallNative("Vector", "z", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Vector", "z", CallKind.ClassMember, m_classData, value); } + } + } +}; diff --git a/src/managed/API/Scripting/ConsoleWriter.cs b/src/managed/API/Scripting/ConsoleWriter.cs new file mode 100644 index 000000000..64584aa79 --- /dev/null +++ b/src/managed/API/Scripting/ConsoleWriter.cs @@ -0,0 +1,66 @@ +using System.Text; + +namespace SwiftlyS2.API.Scripting +{ + public class ConsoleWriter : TextWriter + { + public override Encoding Encoding => Encoding.UTF8; + private readonly TextWriter originalOut; + + public ConsoleWriter(TextWriter originalOut) + { + this.originalOut = originalOut; + } + + private void MyWriteLine(string text) + { + if(GlobalState.PluginContext == IntPtr.Zero) + { + originalOut.WriteLine(text); + } + else + { + Internal_API.Invoker.CallNative("Console", "WriteLine", Internal_API.CallKind.Function, text); + } + } + + public override void WriteLine() => MyWriteLine(string.Empty); + + public override void WriteLine(char value) => MyWriteLine(value.ToString()); + + public override void WriteLine(string? value) => MyWriteLine(value ?? string.Empty); + + public override void WriteLine(object? value) => MyWriteLine(value?.ToString() ?? string.Empty); + + public override void WriteLine(char[] buffer, int index, int count) => + MyWriteLine(new string(buffer, index, count)); + + public override void WriteLine(bool value) => MyWriteLine(value.ToString()); + + public override void WriteLine(int value) => MyWriteLine(value.ToString()); + + public override void WriteLine(uint value) => MyWriteLine(value.ToString()); + + public override void WriteLine(long value) => MyWriteLine(value.ToString()); + + public override void WriteLine(ulong value) => MyWriteLine(value.ToString()); + + public override void WriteLine(float value) => MyWriteLine(value.ToString()); + + public override void WriteLine(double value) => MyWriteLine(value.ToString()); + + public override void WriteLine(decimal value) => MyWriteLine(value.ToString()); + + public override void WriteLine(string format, object? arg0) => + MyWriteLine(string.Format(format, arg0)); + + public override void WriteLine(string format, object? arg0, object? arg1) => + MyWriteLine(string.Format(format, arg0, arg1)); + + public override void WriteLine(string format, object? arg0, object? arg1, object? arg2) => + MyWriteLine(string.Format(format, arg0, arg1, arg2)); + + public override void WriteLine(string format, params object?[] arg) => + MyWriteLine(string.Format(format, arg)); + } +} diff --git a/src/managed/API/Scripting/Generic.cs b/src/managed/API/Scripting/Generic.cs new file mode 100644 index 000000000..df147f6fe --- /dev/null +++ b/src/managed/API/Scripting/Generic.cs @@ -0,0 +1,35 @@ +namespace SwiftlyS2.API.Scripting +{ + public class Generic + { + public static string GetGameName() + { + return Internal_API.Invoker.CallNative("_G", "GetGameName", Internal_API.CallKind.Function) ?? ""; + } + + public static string GetCurrentPluginName() + { + return Internal_API.Invoker.CallNative("_G", "GetCurrentPluginName", Internal_API.CallKind.Function) ?? ""; + } + + public static UInt64 GetTime() + { + return Internal_API.Invoker.CallNative("_G", "GetTime", Internal_API.CallKind.Function); + } + + public static bool IsLinux() + { + return Internal_API.Invoker.CallNative("_G", "IsLinux", Internal_API.CallKind.Function); + } + + public static string CreateTextTable(string[][] value) + { + return Internal_API.Invoker.CallNative("_G", "CreateTextTable", Internal_API.CallKind.Function, (object)value) ?? ""; + } + + public static Dictionary[] GetPluginsList() + { + return Internal_API.Invoker.CallNative[]>("_G", "GetPluginsList", Internal_API.CallKind.Function) ?? []; + } + } +} diff --git a/src/managed/Entrypoint.cs b/src/managed/Entrypoint.cs new file mode 100644 index 000000000..fd3762793 --- /dev/null +++ b/src/managed/Entrypoint.cs @@ -0,0 +1,94 @@ +using System.Collections; +using System.Runtime.ExceptionServices; +using System.Runtime.InteropServices; +using System.Security; +using System.Text; +using SwiftlyS2.Internal_API; +using SwiftlyS2.Plugins; + +namespace SwiftlyS2 +{ + internal class Entrypoint + { + private static Manager? _pluginManager; + + [UnmanagedCallersOnly] + public static void Start(IntPtr entrypoint, IntPtr finalizer) + { + _pluginManager = new Manager(); + Invoker.MyInvokeNative = Marshal.GetDelegateForFunctionPointer(entrypoint); + Invoker.MyClassDataFinalizer = Marshal.GetDelegateForFunctionPointer(finalizer); + } + + [UnmanagedCallersOnly] + [SecurityCritical] + public static unsafe int LoadFile(IntPtr context, IntPtr path, int length) + { + try + { + if (context == IntPtr.Zero) return 1; + if (_pluginManager == null) return 1; + + if (path == IntPtr.Zero) return 1; + + byte[] buffer = new byte[length]; + Marshal.Copy(path, buffer, 0, length); + string file_path = Encoding.UTF8.GetString(buffer); + + _pluginManager.CreatePlugin(context, file_path); + _pluginManager.StartPlugin(context); + return 0; + } + catch (Exception e) + { + Console.WriteLine(e); + return 1; + } + } + + [UnmanagedCallersOnly] + [SecurityCritical] + public static unsafe void RemoveFile(IntPtr context) + { + try + { + if (_pluginManager == null) return; + if (context == IntPtr.Zero) return; + + _pluginManager.StopPlugin(context); + _pluginManager.DeletePlugin(context); + } catch(Exception e) { } + } + + [UnmanagedCallersOnly] + public static unsafe void InterpretAsString(IntPtr obj, int type, IntPtr outStr, int len) + { + try + { + if (len <= 0) return; + if (outStr == IntPtr.Zero) return; + if (obj == IntPtr.Zero) return; + + var asString = Interpreter.TryInterpretUnknownPtr(obj, type) ?? "Couldn't retrieve the value"; + + byte[] bytes = Encoding.UTF8.GetBytes(asString); + int bytesLen = Math.Min(len - 1, bytes.Length); + + Marshal.Copy(bytes, 0, outStr, bytesLen); + Marshal.WriteByte(outStr, bytesLen, 0); + } catch(Exception e) { } + } + + [UnmanagedCallersOnly] + public static unsafe IntPtr AllocateContextPointer(int elementSize, int count) + { + return CallContext.GlobalScriptContext.AllocatePointer(elementSize, count); + } + + [UnmanagedCallersOnly] + public static unsafe ulong GetPluginMemoryUsage(IntPtr context) + { + return _pluginManager!.GetPluginMemoryUsage(context); + } + } +} diff --git a/src/managed/Internal_API/CallContext.cs b/src/managed/Internal_API/CallContext.cs new file mode 100644 index 000000000..670c90c38 --- /dev/null +++ b/src/managed/Internal_API/CallContext.cs @@ -0,0 +1,683 @@ +using System.Collections; +using System.Collections.Concurrent; +using System.Runtime.InteropServices; +using System.Security; +using System.Text; + +/** + * This file API is inspired from FiveM's C# resources implementation. + * All credits go to the CFX.re project located at https://github.com/citizenfx/fivem (https://cfx.re) + * + * Copyright (c) 2014 Bas Timmer/NTAuthority et al. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + * This file has been modified from its original form for use in this program + * under GNU Lesser General Public License, version 2. + */ + +namespace SwiftlyS2.Internal_API +{ + [StructLayout(LayoutKind.Sequential)] + public unsafe struct MapData + { + public byte* Keys; + public byte* Values; + public int keyType; + public int valueType; + public int Length; + }; + + [StructLayout(LayoutKind.Sequential)] + public unsafe struct ArrayData + { + public byte* Elements; + public int Length; + public int type; + } + + [StructLayout(LayoutKind.Sequential)] + [Serializable] + public unsafe struct CallData + { + public int args_count; + public int has_return; + + public fixed byte args_data[8 * 64]; + public fixed int args_type[64]; + + public fixed byte return_value[8]; + public int return_type; + + public IntPtr ns_ptr; + public int ns_length; + + public IntPtr func_ptr; + public int func_length; + + public int call_kind; + } + + public class CallContext + { + [ThreadStatic] + private static CallContext? _globalScriptContext; + + public static CallContext GlobalScriptContext + { + get + { + if (_globalScriptContext == null) _globalScriptContext = new CallContext(); + return _globalScriptContext; + } + } + + + public static Dictionary typesMap = new Dictionary + { + { typeof(IntPtr), 1 }, + { typeof(bool), 2 }, + { typeof(byte), 3 }, + { typeof(sbyte), 4 }, + { typeof(char), 5 }, + { typeof(short), 6 }, + { typeof(ushort), 7 }, + { typeof(int), 8 }, + { typeof(uint), 9 }, + { typeof(long), 10 }, + { typeof(ulong), 11 }, + { typeof(float), 12 }, + { typeof(double), 13 }, + { typeof(string), 14 }, + { typeof(Array), 15 }, + { typeof(IDictionary), 16 }, + }; + + public unsafe CallContext() + { + } + + public unsafe CallContext(CallData* data) + { + m_cdata = *data; + } + + internal CallData m_cdata = new(); + + private readonly ConcurrentQueue finalizers = new ConcurrentQueue (); + private readonly object ms_lock = new object(); + internal object Lock => ms_lock; + internal bool isCleanupLocked = false; + + public void Reset() + { + m_cdata.args_count = 0; + m_cdata.has_return = 0; + + if(!isCleanupLocked) + { + while (finalizers.TryDequeue(out var cb)) + { + cb(); + } + } + } + + [SecurityCritical] + public unsafe void SetCallKind(CallKind call_kind) + { + fixed (CallData* data = &m_cdata) + { + data->call_kind = (int)call_kind; + } + } + + [SecurityCritical] + public unsafe void SetFunction(string ns, string func) + { + fixed (CallData* data = &m_cdata) + { + var b = Encoding.UTF8.GetBytes(ns); + + var ns_ptr = Marshal.AllocHGlobal(b.Length + 1); + Marshal.Copy(b, 0, ns_ptr, b.Length); + Marshal.WriteByte(ns_ptr, b.Length, 0); + + data->ns_ptr = ns_ptr; + data->ns_length = b.Length; + + finalizers.Enqueue(() => Marshal.FreeHGlobal(ns_ptr)); + + b = Encoding.UTF8.GetBytes(func); + + var func_ptr = Marshal.AllocHGlobal(b.Length + 1); + Marshal.Copy(b, 0, func_ptr, b.Length); + Marshal.WriteByte(func_ptr, b.Length, 0); + + data->func_ptr = func_ptr; + data->func_length = b.Length; + + finalizers.Enqueue(() => Marshal.FreeHGlobal(func_ptr)); + } + } + + [SecuritySafeCritical] + public unsafe void PushArgument(object value) + { + fixed (CallData* data = &m_cdata) + { + PushObject(value, data); + } + } + + [SecurityCritical] + internal unsafe object PushInternal(object value) + { + if(value is string) + { + var str = (string)Convert.ChangeType(value, typeof(string)); + var ptr = PushString(str); + + return ptr; + } + else if(value is Array) + { + var arr = (Array)value; + if(arr == null) return IntPtr.Zero; + + return PushArray(arr); + } + else if(value is IDictionary) + { + var arr = (IDictionary)value; + if (arr == null) return IntPtr.Zero; + + return PushDict(arr); + } + else if(value is IntPtr) + { + return (IntPtr)Convert.ChangeType(value, typeof(IntPtr)); + } + + return value; + } + + [SecurityCritical] + internal unsafe void PushObject(object value, CallData* data) + { + if (value == null) value = 0; + + if (value.GetType().IsEnum) + { + value = Convert.ChangeType(value, value.GetType().GetEnumUnderlyingType()); + typesMap.TryGetValue(typeof(int), out data->args_type[data->args_count]); + } + + if (value is string) + { + var ptr = PushInternal(value); + + unsafe + { + *(IntPtr*)(&data->args_data[8 * data->args_count]) = (IntPtr)ptr; + } + + typesMap.TryGetValue(typeof(string), out data->args_type[data->args_count]); + data->args_count++; + return; + } + else if (value is Array) + { + var arr = PushInternal(value); + + unsafe + { + *(IntPtr*)(&data->args_data[8 * data->args_count]) = (IntPtr)arr; + } + + typesMap.TryGetValue(typeof(Array), out data->args_type[data->args_count]); + data->args_count++; + return; + } + else if (value is IDictionary) + { + var arr = PushInternal(value); + + unsafe + { + *(IntPtr*)(&data->args_data[8 * data->args_count]) = (IntPtr)arr; + } + + typesMap.TryGetValue(typeof(IDictionary), out data->args_type[data->args_count]); + data->args_count++; + return; + } + else if (value is IntPtr) + { + var ptr = (IntPtr)PushInternal(value); + + unsafe + { + *(IntPtr*)(&data->args_data[8 * data->args_count]) = ptr; + } + + typesMap.TryGetValue(typeof(IntPtr), out data->args_type[data->args_count]); + data->args_count++; + return; + } + else if (value is EValue ea) + { + PushObject(ea.Value, data); + return; + } + + typesMap.TryGetValue(value.GetType(), out data->args_type[data->args_count]); + if (data->args_type[data->args_count] == 0) + { + throw new Exception($"Invalid data type tried to be pushed: {value.GetType().FullName}"); + } + + if (Marshal.SizeOf(value.GetType()) <= 8) + { + *(long*)(&data->args_data[8 * data->args_count]) = 0; + Marshal.StructureToPtr(value, new IntPtr(data->args_data + (8 * data->args_count)), true); + data->args_count++; + return; + } + } + + [SecurityCritical] + internal unsafe IntPtr PushDict(IDictionary dict) + { + Type[] dictTypes = dict.GetType().GetGenericArguments(); + int count = dict.Count; + + for(int i = 0; i < dictTypes.Length; i++) + { + if (dictTypes[i].IsEnum) + { + dictTypes[i] = dictTypes[i].GetEnumUnderlyingType(); + } + } + + bool isKeyPointer = (dictTypes[0] == typeof(IntPtr) || dictTypes[0] == typeof(string) || dictTypes[0].IsArray || typeof(IDictionary).IsAssignableFrom(dictTypes[0])); + bool isValuePointer = (dictTypes[1] == typeof(IntPtr) || dictTypes[1] == typeof(string) || dictTypes[1].IsArray || typeof(IDictionary).IsAssignableFrom(dictTypes[1])); + + int keySize = Marshal.SizeOf(isKeyPointer ? sizeof(IntPtr) : dictTypes[0]); + int valueSize = Marshal.SizeOf(isValuePointer ? sizeof(IntPtr) : dictTypes[1]); + + IntPtr keysArray = Marshal.AllocHGlobal(keySize * count); + IntPtr valuesArray = Marshal.AllocHGlobal(valueSize * count); + + int valuesCounter = 0; + + int mapDataSize = Marshal.SizeOf(typeof(MapData)); + IntPtr structPtr = Marshal.AllocHGlobal(mapDataSize); + + MapData* p = (MapData*)structPtr.ToPointer(); + + p->Keys = (byte*)keysArray; + p->Values = (byte*)valuesArray; + p->Length = count; + + if(dictTypes[0].IsArray) typesMap.TryGetValue(typeof(Array), out p->keyType); + else if(typeof(IDictionary).IsAssignableFrom(dictTypes[0])) typesMap.TryGetValue(typeof(IDictionary), out p->keyType); + else typesMap.TryGetValue(dictTypes[0], out p->keyType); + + if (dictTypes[1].IsArray) typesMap.TryGetValue(typeof(Array), out p->valueType); + else if (typeof(IDictionary).IsAssignableFrom(dictTypes[1])) typesMap.TryGetValue(typeof(IDictionary), out p->valueType); + else typesMap.TryGetValue(dictTypes[1], out p->valueType); + + if(p->keyType == 0 || p->valueType == 0) + { + throw new Exception($"Invalid key or value type. (Key={dictTypes[0].FullName}, Value={dictTypes[1].FullName})"); + } + + foreach (DictionaryEntry entry in dict) + { + if (isKeyPointer) + { + Marshal.WriteIntPtr(keysArray, valuesCounter * keySize, (IntPtr)PushInternal(entry.Key)); + } + else + { + Marshal.StructureToPtr(PushInternal(entry.Key!), keysArray + (valuesCounter * keySize), false); + } + + if (isValuePointer) + { + Marshal.WriteIntPtr(valuesArray, valuesCounter * valueSize, entry.Value == null ? IntPtr.Zero : (IntPtr)PushInternal(entry.Value)); + } + else + { + Marshal.StructureToPtr(entry.Value == null ? 0 : PushInternal(entry.Value), valuesArray + (valuesCounter * valueSize), false); + } + + valuesCounter++; + } + + finalizers.Enqueue(() => Marshal.FreeHGlobal(keysArray)); + finalizers.Enqueue(() => Marshal.FreeHGlobal(valuesArray)); + finalizers.Enqueue(() => Marshal.FreeHGlobal(structPtr)); + + return structPtr; + } + + [SecurityCritical] + internal unsafe IntPtr PushArray(Array array) + { + Type? t = array.GetType().GetElementType(); + if (t == null) return IntPtr.Zero; + + if (t.IsEnum) + { + t = t.GetEnumUnderlyingType(); + } + + + int arrayDataSize = Marshal.SizeOf(typeof(ArrayData)); + IntPtr structPtr = Marshal.AllocHGlobal(arrayDataSize); + + ArrayData* p = (ArrayData*)structPtr.ToPointer(); + + bool isPointer = (t == typeof(IntPtr) || t == typeof(string) || t.IsArray || typeof(IDictionary).IsAssignableFrom(t)); + int elementSize = Marshal.SizeOf(isPointer ? typeof(IntPtr) : t); + IntPtr arrayPtr = Marshal.AllocHGlobal(elementSize * array.Length); + + p->Length = array.Length; + p->Elements = (byte*)arrayPtr; + + if (t.IsArray) p->type = typesMap.GetValueOrDefault(typeof(Array)); + else if(typeof(IDictionary).IsAssignableFrom(t)) p->type = typesMap.GetValueOrDefault(typeof(IDictionary)); + else typesMap.TryGetValue(t, out p->type); + + var i = 0; + IEnumerator enums = array.GetEnumerator(); + while(enums.MoveNext()) + { + if (isPointer) + { + Marshal.WriteIntPtr(arrayPtr, i * elementSize, (IntPtr)PushInternal(enums.Current)); + } + else + { + Marshal.StructureToPtr(PushInternal(enums.Current), arrayPtr + (i * elementSize), false); + } + i++; + } + + finalizers.Enqueue(() => Marshal.FreeHGlobal(arrayPtr)); + finalizers.Enqueue(() => Marshal.FreeHGlobal(structPtr)); + return structPtr; + } + + [SecurityCritical] + internal unsafe IntPtr PushString(string str) + { + if(str == null) return IntPtr.Zero; + + var b = Encoding.UTF8.GetBytes(str); + + var ptr = Marshal.AllocHGlobal(b.Length + 1); + + Marshal.Copy(b, 0, ptr, b.Length); + Marshal.WriteByte(ptr, b.Length, 0); + + finalizers.Enqueue(() => Marshal.FreeHGlobal(ptr)); + return ptr; + } + + [SecuritySafeCritical] + public unsafe void SetReturn(object value) + { + fixed (CallData* data = &m_cdata) + { + SetReturnObject(value, data); + } + } + + [SecurityCritical] + internal unsafe void SetReturnObject(object value, CallData* data) + { + if (value == null) value = 0; + + if (value.GetType().IsEnum) + { + value = Convert.ChangeType(value, value.GetType().GetEnumUnderlyingType()); + typesMap.TryGetValue(typeof(int), out data->return_type); + } + + if (value is string) + { + var str = (string)Convert.ChangeType(value, typeof(string)); + var ptr = PushString(str); + + unsafe + { + *(IntPtr*)(&data->return_value[8]) = ptr; + } + + typesMap.TryGetValue(typeof(string), out data->return_type); + return; + } + else if (value is Array) + { + unsafe + { + *(IntPtr*)(&data->return_value[8]) = (nint)PushInternal(value); + } + + typesMap.TryGetValue(typeof(Array), out data->return_type); + return; + } + else if (value is IDictionary) + { + unsafe + { + *(IntPtr*)(&data->return_value[8]) = (nint)PushInternal(value); + } + + typesMap.TryGetValue(typeof(IDictionary), out data->return_type); + return; + } + else if (value is IntPtr) + { + var ptr = (IntPtr)Convert.ChangeType(value, typeof(IntPtr)); + + unsafe + { + *(IntPtr*)(&data->return_value[8]) = ptr; + } + + typesMap.TryGetValue(typeof(IntPtr), out data->return_type); + return; + } + else if (value is EValue ea) + { + SetReturnObject(ea.Value, data); + return; + } + + typesMap.TryGetValue(value.GetType(), out data->return_type); + if (data->return_type == 0) + { + throw new Exception($"Invalid data type tried to be set as return: {value.GetType().FullName}"); + } + + if (Marshal.SizeOf(value.GetType()) <= 8) + { + *(long*)(&data->return_value[0]) = 0; + Marshal.StructureToPtr(value, new IntPtr(data->return_value), true); + return; + } + } + + [SecuritySafeCritical] + public T GetArgument(int index) + { + return (T)GetArgument(typeof(T), index); + } + + [SecurityCritical] + internal unsafe object GetArgument(Type type, int index) + { + fixed (CallData* data = &m_cdata) + { + return ReadValue(type, &data->args_data[index * 8]); + } + } + + [SecuritySafeCritical] + public T GetReturn() + { + return (T)GetReturn(typeof(T)); + } + + [SecurityCritical] + internal unsafe object GetReturn(Type type) + { + fixed (CallData* data = &m_cdata) + { + return ReadValue(type, &data->return_value[0]); + } + } + + [SecurityCritical] + public static unsafe object ReadValue(Type type, byte* ptr) + { + if(type == typeof(string)) + { + var natUTF8 = *(IntPtr*)&ptr[0]; + + if (natUTF8 == IntPtr.Zero) return null; + + var len = 0; + while(Marshal.ReadByte(natUTF8, len) != 0) + { + ++len; + } + + var buf = new byte[len]; + Marshal.Copy(natUTF8, buf, 0, buf.Length); + return Encoding.UTF8.GetString(buf); + } + + if(type.IsEnum) + { + return Enum.ToObject(type, (int)ReadValue(typeof(int), ptr)); + } + + if(type.IsArray) + { + IntPtr p = *(IntPtr*)ptr; + ArrayData data = Marshal.PtrToStructure(p); + + Array? arr = (Array?)Activator.CreateInstance(type, data.Length); + if (arr == null) return null; + + bool isPointer = (type.GetElementType()! == typeof(IntPtr) || type.GetElementType()! == typeof(string) || type.GetElementType()!.IsArray || typeof(IDictionary).IsAssignableFrom(type.GetElementType()!)); + int elemSize = Marshal.SizeOf(isPointer ? typeof(IntPtr) : type.GetElementType()!); + + for (int i = 0; i < data.Length; i++) arr.SetValue(ReadValue(type.GetElementType()!, &data.Elements[i*elemSize]), i); + + return arr; + } + + if (typeof(IDictionary).IsAssignableFrom(type)) + { + IDictionary? dict = Activator.CreateInstance(type) as IDictionary; + if (dict == null) return null; + + IntPtr p = *(IntPtr*)ptr; + MapData data = Marshal.PtrToStructure(p); + + IntPtr* keys = (IntPtr*)data.Keys; + IntPtr* values = (IntPtr*)data.Values; + + bool isKeyPointer = (type.GetGenericArguments()[0] == typeof(IntPtr) || type.GetGenericArguments()[0] == typeof(string) || type.GetGenericArguments()[0].IsArray || typeof(IDictionary).IsAssignableFrom(type.GetGenericArguments()[0])); + int keySize = Marshal.SizeOf(isKeyPointer ? typeof(IntPtr) : type.GetGenericArguments()[0]); + + bool isValuePointer = (type.GetGenericArguments()[1] == typeof(IntPtr) || type.GetGenericArguments()[1] == typeof(string) || type.GetGenericArguments()[1].IsArray || typeof(IDictionary).IsAssignableFrom(type.GetGenericArguments()[1])); + int valueSize = Marshal.SizeOf(isValuePointer ? typeof(IntPtr) : type.GetGenericArguments()[1]); + + for (int i = 0; i < data.Length; i++) + { + dict.Add( + ReadValue(type.GetGenericArguments()[0], &data.Keys[i*keySize]), + ReadValue(type.GetGenericArguments()[1], &data.Values[i*valueSize]) + ); + } + + return dict; + } + + if(type == typeof(IntPtr)) + { + return *(IntPtr*)ptr; + } + + if(Marshal.SizeOf(type) <= 8) + { + var obj = Marshal.PtrToStructure(new IntPtr(ptr), type); + return obj; + } + + return null; + } + + [SecuritySafeCritical] + public void InvokeFunction() + { + if(!isCleanupLocked) + { + isCleanupLocked = true; + InvokeFunctionInternal(); + isCleanupLocked = false; + return; + } + + InvokeFunctionInternal(); + } + + [SecurityCritical] + private void InvokeFunctionInternal() + { + unsafe + { + fixed (CallData* data = &m_cdata) + { + if (Invoker.MyInvokeNative != null) + { + IntPtr cdata = new IntPtr(data); + + Invoker.MyInvokeNative!(cdata); + } + } + } + } + + [SecurityCritical] + public IntPtr AllocatePointer(int elementSize, int count) + { + IntPtr ptr = Marshal.AllocHGlobal(elementSize * count); + finalizers.Enqueue(() => Marshal.FreeHGlobal(ptr)); + return ptr; + } + } +} diff --git a/src/managed/Internal_API/CallKind.cs b/src/managed/Internal_API/CallKind.cs new file mode 100644 index 000000000..c9c9b3339 --- /dev/null +++ b/src/managed/Internal_API/CallKind.cs @@ -0,0 +1,10 @@ +namespace SwiftlyS2.Internal_API +{ + public enum CallKind + { + None, + Function, + ClassMember, + ClassFunction + } +} diff --git a/src/managed/Internal_API/EValue.cs b/src/managed/Internal_API/EValue.cs new file mode 100644 index 000000000..a9c5a24c2 --- /dev/null +++ b/src/managed/Internal_API/EValue.cs @@ -0,0 +1,99 @@ +using System.Numerics; +using System.Security; + +namespace SwiftlyS2.Internal_API +{ + public class EValue + { + protected object m_value; + + internal object Value => m_value; + + private EValue(object value) + { + m_value = value; + } + + public override string ToString() + { + return m_value.ToString() ?? ""; + } + + public static implicit operator EValue(bool value) + { + return new EValue(value); + } + + public static implicit operator EValue(sbyte value) + { + return new EValue(value); + } + + public static implicit operator EValue(byte value) + { + return new EValue(value); + } + + public static implicit operator EValue(short value) + { + return new EValue(value); + } + + public static implicit operator EValue(ushort value) + { + return new EValue(value); + } + + public static implicit operator EValue(int value) + { + return new EValue(value); + } + + public static implicit operator EValue(uint value) + { + return new EValue(value); + } + + public static implicit operator EValue(long value) + { + return new EValue(value); + } + + public static implicit operator EValue(ulong value) + { + return new EValue(value); + } + + public static implicit operator EValue(float value) + { + return new EValue(value); + } + + public static implicit operator EValue(double value) + { + return new EValue((float)value); + } + + public static implicit operator EValue(Enum value) + { + return new EValue(value); + } + + public static implicit operator EValue(string value) + { + return new EValue(value); + } + + [SecurityCritical] + public static implicit operator EValue(IntPtr value) + { + return new EValue(value); + } + + [SecurityCritical] + public static unsafe implicit operator EValue(void* value) + { + return new EValue(new IntPtr(value)); + } + } +} diff --git a/src/managed/Internal_API/Interpreter.cs b/src/managed/Internal_API/Interpreter.cs new file mode 100644 index 000000000..8c5892b0e --- /dev/null +++ b/src/managed/Internal_API/Interpreter.cs @@ -0,0 +1,25 @@ +namespace SwiftlyS2.Internal_API +{ + public class Interpreter + { + public static unsafe string? TryInterpretUnknownPtr(IntPtr ptr, int type) + { + if (ptr == IntPtr.Zero) + return null; + + if (type == 15) return "Array"; + else if (type == 16) return "Dictionary"; + + foreach (var entry in CallContext.typesMap) + { + if(entry.Value == type) + { + return CallContext.ReadValue(entry.Key, (byte*)ptr).ToString(); + } + } + + return null; + } + + } +} diff --git a/src/managed/Internal_API/Invoker.cs b/src/managed/Internal_API/Invoker.cs new file mode 100644 index 000000000..243207617 --- /dev/null +++ b/src/managed/Internal_API/Invoker.cs @@ -0,0 +1,65 @@ +using System.Runtime.InteropServices; +using System.Security; + +namespace SwiftlyS2.Internal_API +{ + public static class Invoker + { + [UnmanagedFunctionPointer(CallingConvention.Cdecl)] + public delegate void InvokeNative(IntPtr ptr); + + public static InvokeNative? MyInvokeNative = null; + + [UnmanagedFunctionPointer(CallingConvention.Cdecl)] + public delegate void ClassDataFinalizer(IntPtr context, IntPtr ptr); + + public static ClassDataFinalizer? MyClassDataFinalizer = null; + + [SecurityCritical] + public static T? CallNative(string ns, string func, CallKind call, params object[] args) + { + T? returnVal; + + lock (CallContext.GlobalScriptContext.Lock) + { + CallContext.GlobalScriptContext.Reset(); + CallContext.GlobalScriptContext.PushArgument(API.GlobalState.PluginContext); + foreach(object arg in args) + { + CallContext.GlobalScriptContext.PushArgument(arg); + } + CallContext.GlobalScriptContext.SetCallKind(call); + CallContext.GlobalScriptContext.SetFunction(ns, func); + CallContext.GlobalScriptContext.InvokeFunction(); + returnVal = CallContext.GlobalScriptContext.GetReturn(); + } + + return returnVal; + } + + [SecurityCritical] + public static void CallNative(string ns, string func, CallKind call, params object[] args) + { + lock (CallContext.GlobalScriptContext.Lock) + { + CallContext.GlobalScriptContext.Reset(); + CallContext.GlobalScriptContext.PushArgument(API.GlobalState.PluginContext); + foreach (object arg in args) + { + CallContext.GlobalScriptContext.PushArgument(arg); + } + CallContext.GlobalScriptContext.SetCallKind(call); + CallContext.GlobalScriptContext.SetFunction(ns, func); + CallContext.GlobalScriptContext.InvokeFunction(); + } + } + + public static void FinalizeClassdata(IntPtr item) + { + if(MyClassDataFinalizer != null) + { + MyClassDataFinalizer(API.GlobalState.PluginContext, item); + } + } + } +} diff --git a/src/managed/Plugins/Context.cs b/src/managed/Plugins/Context.cs new file mode 100644 index 000000000..99b173055 --- /dev/null +++ b/src/managed/Plugins/Context.cs @@ -0,0 +1,85 @@ +using McMaster.NETCore.Plugins; +using Microsoft.Extensions.DependencyInjection; +using SwiftlyS2.API; + +namespace SwiftlyS2.Plugins +{ + class Context + { + private IntPtr m_ctx { get; set; } + private string m_path { get; set; } + + public API.Plugin? Plugin { get; private set; } + + private PluginLoader Loader { get; set; } + + private ServiceProvider? m_serviceProvider { get; set; } + + private IServiceScope? ServScope { get; set; } + + public Context(IntPtr ctx, string path) + { + m_path = path; + m_ctx = ctx; + + Loader = PluginLoader.CreateFromAssemblyFile(m_path, new[] { typeof(API.Plugin) }, (config) => + { + config.IsUnloadable = true; + config.PreferSharedTypes = true; + }); + } + + public void Load() + { + using (Loader.EnterContextualReflection()) + { + var asm = Loader.LoadDefaultAssembly(); + + Type? type = asm.GetExportedTypes().FirstOrDefault((t) => typeof(API.Plugin).IsAssignableFrom(t)); + + if (type == null) + { + throw new Exception("Invalid SwiftlyS2 .NET Binary. You need to create a class which extends Plugin"); + } + + var servCollection = new ServiceCollection(); + + servCollection.Scan((scan) => scan.FromAssemblies(asm).AddClasses((c) => c.AssignableTo()).AsSelf().WithSingletonLifetime()); + + m_serviceProvider = servCollection.BuildServiceProvider(); + + ServScope = m_serviceProvider.CreateScope(); + + if (ServScope.ServiceProvider.GetRequiredService(type) is not API.Plugin plugin) + { + throw new Exception("Couldn't initialize plugin instance."); + } + + Plugin ??= plugin; + Plugin.Initialize(m_ctx); + } + } + + public void Start() + { + if (Plugin == null) return; + + Plugin.Load(); + } + + public void Unload() + { + if (Plugin == null) return; + if (ServScope == null) return; + + Plugin.Unload(); + Plugin.Dispose(); + + ServScope.Dispose(); + } + + public IntPtr GetContext() => m_ctx; + + public string GetPath() => m_path; + } +} diff --git a/src/managed/Plugins/Manager.cs b/src/managed/Plugins/Manager.cs new file mode 100644 index 000000000..673b16af7 --- /dev/null +++ b/src/managed/Plugins/Manager.cs @@ -0,0 +1,39 @@ +namespace SwiftlyS2.Plugins +{ + public class Manager + { + private readonly Dictionary _pluginList = []; + + public void CreatePlugin(IntPtr context, string path) + { + _pluginList[context] = new Context(context, path); + } + + public void StartPlugin(IntPtr context) + { + _pluginList[context].Load(); + _pluginList[context].Start(); + } + + public void StopPlugin(IntPtr context) + { + if (_pluginList[context] == null) return; + + _pluginList[context].Unload(); + } + + public void DeletePlugin(IntPtr context) + { + _pluginList.Remove(context); + } + + public UInt64 GetPluginMemoryUsage(IntPtr context) + { + if(context == IntPtr.Zero) return 0; + if (!_pluginList.ContainsKey(context)) return 0; + + Context ctx = _pluginList[context]; + return (UInt64)ctx.Plugin!.GetMemoryUsage(); + } + } +} diff --git a/src/managed/SwiftlyS2.csproj b/src/managed/SwiftlyS2.csproj new file mode 100644 index 000000000..d38659b5a --- /dev/null +++ b/src/managed/SwiftlyS2.csproj @@ -0,0 +1,16 @@ + + + + net8.0 + enable + enable + true + + + + + + + + + diff --git a/src/plugins/manager.cpp b/src/plugins/manager.cpp index 169fe9383..935635a29 100644 --- a/src/plugins/manager.cpp +++ b/src/plugins/manager.cpp @@ -177,6 +177,9 @@ void PluginsManager::LoadPlugin(std::string plugin_name) else if (pluginKind == "js") { ct = ContextKinds::JavaScript; } + else if (pluginKind == "cs") { + ct = ContextKinds::Dotnet; + } std::set forgames; for (auto& v : manifestDoc["games"].GetArray()) { diff --git a/src/plugins/object.cpp b/src/plugins/object.cpp index 5b8e344d7..1fef43a7b 100644 --- a/src/plugins/object.cpp +++ b/src/plugins/object.cpp @@ -310,7 +310,11 @@ bool PluginObject::LoadScriptingEnvironment() ctx = new EContext(kind); - std::string fileExt = GetKind() == ContextKinds::Lua ? ".lua" : ".js"; + std::string fileExt; + + if (GetKind() == ContextKinds::Lua) fileExt = ".lua"; + else if (GetKind() == ContextKinds::JavaScript) fileExt = ".js"; + else if (GetKind() == ContextKinds::Dotnet) fileExt = ".dll"; SetupScriptingEnvironment(*this, ctx); diff --git a/src/scripting/core.cpp b/src/scripting/core.cpp index ff3f06359..b8ba761dd 100644 --- a/src/scripting/core.cpp +++ b/src/scripting/core.cpp @@ -37,7 +37,13 @@ void SetupScriptingEnvironment(PluginObject plugin, EContext* ctx) if (ctx->GetKind() == ContextKinds::Lua) ctx->RegisterLuaLib("json", luaopen_rapidjson); - ADD_FUNCTION_NS(ctx->GetKind() == ContextKinds::Lua ? "_G" : "console", ctx->GetKind() == ContextKinds::Lua ? "print" : "log", [](FunctionContext* context) -> void { + static std::map> consoleOutput = { + { ContextKinds::Lua, { "_G", "print" } }, + { ContextKinds::JavaScript, { "_G", "print" } }, + { ContextKinds::Dotnet, { "Console", "WriteLine" } }, + }; + + ADD_FUNCTION_NS(consoleOutput[ctx->GetKind()].first, consoleOutput[ctx->GetKind()].second, [](FunctionContext* context) -> void { std::string prefix = TerminalProcessColor(string_format("[Swiftly] %s[%s]{DEFAULT} ", GetTerminalStringColor(FetchPluginName(context->GetPluginContext())).c_str(), ("plugin:" + FetchPluginName(context->GetPluginContext())).c_str())); std::vector outputArr; diff --git a/src/scripting/stack.h b/src/scripting/stack.h index b4f59fc7d..1dff822ae 100644 --- a/src/scripting/stack.h +++ b/src/scripting/stack.h @@ -23,6 +23,21 @@ struct Stack return JS_DupValue(ctx->GetJSState(), SerializeData(value, ctx).pushJS()); } + static std::any pushRawDotnet(EContext* ctx, void* context, std::any value) + { + return value; + } + + static void pushDotnet(EContext* ctx, CallContext* context, std::any value, bool shouldReturn = false) + { + if (shouldReturn) { + context->SetResult(value); + } + else { + context->PushArgument(value); + } + } + static std::any getLua(EContext* ctx, int ref) { return DeserializeData(EValue(ctx, ref, false), ctx); @@ -33,6 +48,17 @@ struct Stack return DeserializeData(EValue(ctx, value), ctx); } + static std::any getRawDotnet(EContext* ctx, CallContext* context, void* value) + { + return *(std::any*)value; + } + + static std::any getDotnet(EContext* ctx, CallContext* context, int index) + { + if (index == -1) return context->GetResult(); + else return context->GetArgument(index); + } + static bool isLuaInstance(EContext* ctx, int ref) { return true; @@ -42,6 +68,11 @@ struct Stack { return true; } + + static bool IsDotnetInstance(EContext* ctx, CallContext* context, int index) + { + return true; + } }; template<> @@ -57,6 +88,11 @@ struct Stack return JS_DupValue(ctx->GetJSState(), MAKE_CLASS_INSTANCE_CTX(ctx, "Vector", { { "vector_ptr", value } }).pushJS()); } + static void pushDotnet(EContext* ctx, CallContext* context, Vector value, bool shouldReturn = false) + { + + } + static Vector getLua(EContext* ctx, int ref) { return EValue(ctx, ref, false).cast()->GetData("vector_ptr"); @@ -67,6 +103,11 @@ struct Stack return EValue(ctx, value).cast()->GetData("vector_ptr"); } + static Vector getDotnet(EContext* ctx, CallContext* context, int index) + { + return Vector(); + } + static bool isLuaInstance(EContext* ctx, int ref) { return EValue(ctx, ref, false).cast()->HasData("vector_ptr"); @@ -76,6 +117,11 @@ struct Stack { return EValue(ctx, value).cast()->HasData("vector_ptr"); } + + static bool isDotnetInstance(EContext* ctx, CallContext* context, int index) + { + return false; + } }; template<> @@ -91,6 +137,11 @@ struct Stack return JS_DupValue(ctx->GetJSState(), MAKE_CLASS_INSTANCE_CTX(ctx, "Vector2D", { { "Vector2D_ptr", value } }).pushJS()); } + static void pushDotnet(EContext* ctx, CallContext* context, Vector2D value, bool shouldReturn = false) + { + + } + static Vector2D getLua(EContext* ctx, int ref) { return EValue(ctx, ref, false).cast()->GetData("Vector2D_ptr"); @@ -101,6 +152,11 @@ struct Stack return EValue(ctx, value).cast()->GetData("Vector2D_ptr"); } + static Vector2D getDotnet(EContext* ctx, CallContext* context, int index) + { + return Vector2D(); + } + static bool isLuaInstance(EContext* ctx, int ref) { return EValue(ctx, ref, false).cast()->HasData("Vector2D_ptr"); @@ -110,6 +166,11 @@ struct Stack { return EValue(ctx, value).cast()->HasData("Vector2D_ptr"); } + + static bool isDotnetInstance(EContext* ctx, CallContext* context, int index) + { + return false; + } }; template<> @@ -125,6 +186,11 @@ struct Stack return JS_DupValue(ctx->GetJSState(), MAKE_CLASS_INSTANCE_CTX(ctx, "Vector4D", { { "Vector4D_ptr", value } }).pushJS()); } + static void pushDotnet(EContext* ctx, CallContext* context, Vector4D value, bool shouldReturn = false) + { + + } + static Vector4D getLua(EContext* ctx, int ref) { return EValue(ctx, ref, false).cast()->GetData("Vector4D_ptr"); @@ -135,6 +201,11 @@ struct Stack return EValue(ctx, value).cast()->GetData("Vector4D_ptr"); } + static Vector4D getDotnet(EContext* ctx, CallContext* context, int index) + { + return Vector4D(); + } + static bool isLuaInstance(EContext* ctx, int ref) { return EValue(ctx, ref, false).cast()->HasData("Vector4D_ptr"); @@ -144,6 +215,11 @@ struct Stack { return EValue(ctx, value).cast()->HasData("Vector4D_ptr"); } + + static bool isDotnetInstance(EContext* ctx, CallContext* context, int index) + { + return false; + } }; template<> @@ -159,6 +235,11 @@ struct Stack return JS_DupValue(ctx->GetJSState(), MAKE_CLASS_INSTANCE_CTX(ctx, "Color", { { "Color_ptr", value } }).pushJS()); } + static void pushDotnet(EContext* ctx, CallContext* context, Color value, bool shouldReturn = false) + { + + } + static Color getLua(EContext* ctx, int ref) { return EValue(ctx, ref, false).cast()->GetData("Color_ptr"); @@ -169,6 +250,11 @@ struct Stack return EValue(ctx, value).cast()->GetData("Color_ptr"); } + static Color getDotnet(EContext* ctx, CallContext* context, int index) + { + return Color(); + } + static bool isLuaInstance(EContext* ctx, int ref) { return EValue(ctx, ref, false).cast()->HasData("Color_ptr"); @@ -178,6 +264,11 @@ struct Stack { return EValue(ctx, value).cast()->HasData("Color_ptr"); } + + static bool isDotnetInstance(EContext* ctx, CallContext* context, int index) + { + return false; + } }; template<> @@ -193,6 +284,11 @@ struct Stack return JS_DupValue(ctx->GetJSState(), MAKE_CLASS_INSTANCE_CTX(ctx, "QAngle", { { "QAngle_ptr", value } }).pushJS()); } + static void pushDotnet(EContext* ctx, CallContext* context, QAngle value, bool shouldReturn = false) + { + + } + static QAngle getLua(EContext* ctx, int ref) { return EValue(ctx, ref, false).cast()->GetData("QAngle_ptr"); @@ -203,6 +299,11 @@ struct Stack return EValue(ctx, value).cast()->GetData("QAngle_ptr"); } + static QAngle getDotnet(EContext* ctx, CallContext* context, int index) + { + return QAngle(); + } + static bool isLuaInstance(EContext* ctx, int ref) { return EValue(ctx, ref, false).cast()->HasData("QAngle_ptr"); @@ -212,4 +313,9 @@ struct Stack { return EValue(ctx, value).cast()->HasData("QAngle_ptr"); } + + static bool isDotnetInstance(EContext* ctx, CallContext* context, int index) + { + return false; + } }; diff --git a/src/server/player/player.cpp b/src/server/player/player.cpp index 25c69fe77..5101c7896 100644 --- a/src/server/player/player.cpp +++ b/src/server/player/player.cpp @@ -366,13 +366,13 @@ void Player::SetButtons(uint64_t button) { if (buttons != button) { for (int i = 0; i < 64; i++) { - if ((buttons & (1ULL << i)) != 0 && (button & (1ULL << i)) == 0) { + if ((buttons & (1ULL << i)) == 0 && (button & (1ULL << i)) != 0) { if (g_Config.FetchValue("core.menu.inputMode") != "chat") menu_renderer->PerformMenuAction(key_buttons[i]); g_pluginManager.ExecuteEvent("core", "OnClientKeyStateChange", { slot, key_buttons[i], true }, {}); } - else if ((buttons & (1ULL << i)) == 0 && (button & (1ULL << i)) != 0) { + else if ((buttons & (1ULL << i)) != 0 && (button & (1ULL << i)) == 0) { g_pluginManager.ExecuteEvent("core", "OnClientKeyStateChange", { slot, key_buttons[i], false }, {}); } } diff --git a/vendor/embedder b/vendor/embedder index 4e5ebbdaa..f4fd371ce 160000 --- a/vendor/embedder +++ b/vendor/embedder @@ -1 +1 @@ -Subproject commit 4e5ebbdaaf7bdc839156350fd9c7636651587358 +Subproject commit f4fd371ce40f9f4e934338b20e0105a721886c3d From 379cfbff14551cc2ba68e17f1bf01fc4c3f6dce2 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Mon, 21 Jul 2025 19:46:48 +0000 Subject: [PATCH 046/147] fix(workflows): Build Managed --- .github/workflows/builder.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/builder.yml b/.github/workflows/builder.yml index f6a6a4648..7389dc03e 100644 --- a/.github/workflows/builder.yml +++ b/.github/workflows/builder.yml @@ -147,6 +147,8 @@ jobs: dotnet-version: "8.0.x" - name: Restore CSProj + working-directory: swiftly + shell: bash run: dotnet restore src/managed/SwiftlyS2.csproj - name: Build Project From 3c15cc96826bfcc15ef0710e52f6ca91fb73622b Mon Sep 17 00:00:00 2001 From: skuzzis Date: Mon, 28 Jul 2025 16:55:15 +0000 Subject: [PATCH 047/147] feat(generator): Documentation Generator --- .vscode/tasks.json | 23 ++ docsgen/functions/GenerateCategoryPage.mjs | 36 ++ .../functions/GenerateClassConstructor.mjs | 25 ++ docsgen/functions/GenerateClassFunctions.mjs | 26 ++ docsgen/functions/GenerateClassPage.mjs | 41 ++ docsgen/functions/GenerateClassProperties.mjs | 15 + .../functions/GenerateClassPropertyType.mjs | 7 + docsgen/functions/GenerateEventPage.mjs | 63 +++ docsgen/functions/GenerateFunctionPage.mjs | 47 +++ .../functions/GenerateFunctionParameters.mjs | 30 ++ docsgen/functions/GenerateFunctionReturn.mjs | 7 + .../functions/GenerateFunctionVariable.mjs | 18 + docsgen/functions/GeneratePage.mjs | 15 + docsgen/functions/GenerateStaticPage.mjs | 6 + docsgen/functions/GenerateType.mjs | 129 ++++++ docsgen/functions/GenerateTypePage.mjs | 55 +++ .../functions/ProcessFunctionParameters.mjs | 17 + docsgen/index.mjs | 88 ++++ docsgen/languages/FetchNames.mjs | 5 + docsgen/languages/names.json | 5 + docsgen/templates/category.tpl | 5 + docsgen/templates/class.tpl | 5 + docsgen/templates/events.tpl | 5 + docsgen/templates/function.tpl | 5 + docsgen/templates/types.tpl | 5 + docsgen/utils/markdownTable.mjs | 380 ++++++++++++++++++ .../docs/database/querybuilder-rules.json | 3 +- .../{function => }/addeventhandler.json | 0 .../docs/events/function/_index.json | 5 - .../{function => }/removeeventhandler.json | 0 .../events/{function => }/triggerevent.json | 0 documentation/docs/exports/call.json | 3 +- documentation/docs/exports/register.json | 3 +- documentation/docs/generic/print.json | 3 +- documentation/docs/utils/json/decode.json | 3 +- documentation/docs/utils/json/encode.json | 3 +- .../docs/utils/misc/getpluginslist.json | 2 +- .../docs/weapons/weaponsmanager/_index.json | 2 +- plugin_files/bin/scripting/1_database.js | 49 ++- plugin_files/bin/scripting/1_database.lua | 46 ++- .../docs/coreclasses/cchecktransmitinfo.json | 5 +- .../docs/coreclasses/chandle.json | 3 +- sdkdocumentation/docs/coreclasses/color.json | 3 +- sdkdocumentation/docs/coreclasses/qangle.json | 3 +- sdkdocumentation/docs/coreclasses/vector.json | 3 +- .../docs/coreclasses/vector2d.json | 3 +- .../docs/coreclasses/vector4d.json | 3 +- src/plugins/object.cpp | 1 + src/scripting/engine/events.cpp | 40 +- src/scripting/network/database.cpp | 78 +--- src/scripting/stack.h | 132 +++++- 51 files changed, 1342 insertions(+), 117 deletions(-) create mode 100644 .vscode/tasks.json create mode 100644 docsgen/functions/GenerateCategoryPage.mjs create mode 100644 docsgen/functions/GenerateClassConstructor.mjs create mode 100644 docsgen/functions/GenerateClassFunctions.mjs create mode 100644 docsgen/functions/GenerateClassPage.mjs create mode 100644 docsgen/functions/GenerateClassProperties.mjs create mode 100644 docsgen/functions/GenerateClassPropertyType.mjs create mode 100644 docsgen/functions/GenerateEventPage.mjs create mode 100644 docsgen/functions/GenerateFunctionPage.mjs create mode 100644 docsgen/functions/GenerateFunctionParameters.mjs create mode 100644 docsgen/functions/GenerateFunctionReturn.mjs create mode 100644 docsgen/functions/GenerateFunctionVariable.mjs create mode 100644 docsgen/functions/GeneratePage.mjs create mode 100644 docsgen/functions/GenerateStaticPage.mjs create mode 100644 docsgen/functions/GenerateType.mjs create mode 100644 docsgen/functions/GenerateTypePage.mjs create mode 100644 docsgen/functions/ProcessFunctionParameters.mjs create mode 100644 docsgen/index.mjs create mode 100644 docsgen/languages/FetchNames.mjs create mode 100644 docsgen/languages/names.json create mode 100644 docsgen/templates/category.tpl create mode 100644 docsgen/templates/class.tpl create mode 100644 docsgen/templates/events.tpl create mode 100644 docsgen/templates/function.tpl create mode 100644 docsgen/templates/types.tpl create mode 100644 docsgen/utils/markdownTable.mjs rename documentation/docs/events/{function => }/addeventhandler.json (100%) delete mode 100644 documentation/docs/events/function/_index.json rename documentation/docs/events/{function => }/removeeventhandler.json (100%) rename documentation/docs/events/{function => }/triggerevent.json (100%) diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 000000000..74b20fc73 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,23 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "Build & Update Managed", + "type": "shell", + "command": "dotnet restore src/managed/SwiftlyS2.csproj && dotnet publish -c Release src/managed && cp -r src/managed/bin/Release/net8.0/publish/* /var/lib/pterodactyl/volumes/b43e4390-681c-49a7-9230-2a418a4eb022/game/csgo/addons/swiftly/bin/managed", + "group": { + "kind": "build", + "isDefault": false + } + }, + { + "label": "Build & Update Core", + "type": "shell", + "command": "bash custom_builder.sh", + "group": { + "kind": "build", + "isDefault": false + } + } + ] +} \ No newline at end of file diff --git a/docsgen/functions/GenerateCategoryPage.mjs b/docsgen/functions/GenerateCategoryPage.mjs new file mode 100644 index 000000000..40400ab1d --- /dev/null +++ b/docsgen/functions/GenerateCategoryPage.mjs @@ -0,0 +1,36 @@ +import { readFileSync } from "fs"; + +let pageCategories = { + function: "Functions", + class: "Classes", + static: "Informations", + event: "Events", + type: "Types" +} + +export default function GenerateCategoryPage(category_key, data) { + let page = readFileSync("templates/category.tpl").toString() + + page = page.replace("{title}", data.data.title) + page = page.replace("{description}", `This is the list of items available for ${data.data.title} API.`) + + let currentCategories = [] + let perCategoryPages = {} + for (const pg of data.pages) { + const pageContent = JSON.parse(readFileSync(pg.filePath)); + if (!currentCategories.includes(pageContent.kind)) { + currentCategories.push(pageContent.kind) + perCategoryPages[pageContent.kind] = [] + } + perCategoryPages[pageContent.kind].push(pg.key) + } + + let categoryText = "" + for (const [kind, entries] of Object.entries(perCategoryPages)) { + categoryText += `## ${pageCategories[kind]}\n\n` + categoryText += `` + } + page = page.replace("{catalog}", categoryText) + + return page +} \ No newline at end of file diff --git a/docsgen/functions/GenerateClassConstructor.mjs b/docsgen/functions/GenerateClassConstructor.mjs new file mode 100644 index 000000000..557ea21d0 --- /dev/null +++ b/docsgen/functions/GenerateClassConstructor.mjs @@ -0,0 +1,25 @@ +import GenerateFunctionParameters from "./GenerateFunctionParameters.mjs"; +import GenerateFunctionReturn from "./GenerateFunctionReturn.mjs"; +import ProcessFunctionParameters from "./ProcessFunctionParameters.mjs"; + +export default function GenerateClassConstructor(pageContent, lang, category) { + let constr = pageContent["constructor"] + if (!constr || typeof constr == "function" || constr.hidden) return ""; + let outString = "## Constructor\n" + outString += `\`\`\`${lang}${GenerateFunctionParameters(constr["arguments"], lang)} +${lang == "cs" ? "" : GenerateFunctionReturn(constr.return, lang)}` + + let v = category.data.variable + if (lang == "cs") { + let cls = category.data.title.split(" ").join("") + + outString += `var ${pageContent.name.toLowerCase()} = ${cls}.${pageContent.name}` + } else if (lang == "js") { + outString += `let ${pageContent.name.toLowerCase()} = ${v}${v == "" ? "" : "."}${pageContent.name}` + } else if (lang == "lua") { + if (pageContent.override_variable) v = "" + outString += `local ${pageContent.name.toLowerCase()} = ${v}${v == "" ? "" : ":"}${pageContent.name}` + } + + return outString + `(${ProcessFunctionParameters(constr["arguments"], lang)})\n\`\`\`\n`; +} \ No newline at end of file diff --git a/docsgen/functions/GenerateClassFunctions.mjs b/docsgen/functions/GenerateClassFunctions.mjs new file mode 100644 index 000000000..7468ea3e7 --- /dev/null +++ b/docsgen/functions/GenerateClassFunctions.mjs @@ -0,0 +1,26 @@ +import GenerateFunctionParameters from "./GenerateFunctionParameters.mjs" +import GenerateFunctionReturn from "./GenerateFunctionReturn.mjs" +import ProcessFunctionParameters from "./ProcessFunctionParameters.mjs" + +export default function GenerateClassFunctions(pageContent, lang) { + const functions = pageContent.functions || [] + if (!functions.length) return "" + + const outfunctions = [] + + for (const func of functions) { + let name = func.name + if (func.name.includes("/")) { + const forLang = func.name.split("/")[0] + if (forLang != lang) continue; + name = func.name.split("/")[1]; + } + + const parms = GenerateFunctionParameters(func.arguments, lang) + outfunctions.push(`## ${name}\n${func.description ? `${func.description}\n` : ""}\`\`\`${lang}${parms} +${GenerateFunctionReturn(func.return, lang)} ${pageContent.name.toLowerCase()}${lang == "lua" ? ":" : "."}${name}(${ProcessFunctionParameters(func.arguments, lang)})\n\`\`\``) + } + + if (outfunctions.length == 0) return `# Functions\nThere are no functions available.` + else return `# Functions\nHere are listed all the functions.\n${outfunctions.join("\n")}` +} \ No newline at end of file diff --git a/docsgen/functions/GenerateClassPage.mjs b/docsgen/functions/GenerateClassPage.mjs new file mode 100644 index 000000000..749770527 --- /dev/null +++ b/docsgen/functions/GenerateClassPage.mjs @@ -0,0 +1,41 @@ +import { existsSync, readFileSync } from 'fs' +import FetchNames from '../languages/FetchNames.mjs' +import GenerateClassProperties from './GenerateClassProperties.mjs' +import { currentPath } from '../index.mjs' +import GenerateClassFunctions from './GenerateClassFunctions.mjs' +import GenerateClassConstructor from './GenerateClassConstructor.mjs' + +export default function GenerateClassPage(pageKey, pageContent, category) { + let page = readFileSync("templates/types.tpl").toString() + let path = currentPath.split("/").slice(0, -1).join("/") + + page = page.replace("{title}", pageContent.name) + page = page.replace("{description}", pageContent.description) + + const langs = FetchNames() + let considerLanguages = Object.keys(langs) + + const str = ` + + {tabtriggers} + + {tabcontents} + ` + + var tabsTrigger = [] + var tabContents = [] + + for (const lang of considerLanguages) { + const props = GenerateClassProperties(pageContent, lang) + tabsTrigger.push(`${langs[lang]}`) + tabContents.push(` +${GenerateClassConstructor(pageContent, lang, category)}${props}${props != "" ? "\n" : ""}${GenerateClassFunctions(pageContent, lang)} +${existsSync(`${path}/additional/${pageKey.split(".").join("/")}/${lang}.md`) ? readFileSync(`${path}/additional/${pageKey.split(".").join("/")}/${lang}.md`) : ""}${existsSync(`${path}/examples/${pageKey.split(".").join("/")}/example.${lang}`) ? `\n### Example\n\`\`\`${lang}\n${readFileSync(`${path}/examples/${pageKey.split(".").join("/")}/example.${lang}`)}\n\`\`\`` : ""} +`) + } + + return page.replace( + "{code}", + str.replace("{tabtriggers}", tabsTrigger.join("\n")).replace("{tabcontents}", tabContents.join("\n")) + ) +} \ No newline at end of file diff --git a/docsgen/functions/GenerateClassProperties.mjs b/docsgen/functions/GenerateClassProperties.mjs new file mode 100644 index 000000000..53ed72893 --- /dev/null +++ b/docsgen/functions/GenerateClassProperties.mjs @@ -0,0 +1,15 @@ +import GenerateClassPropertyType from './GenerateClassPropertyType.mjs' + +export default function GenerateClassProperties(pageContent, lang) { + const properties = pageContent.properties || [] + if (!properties.length) return "" + + const outprops = [] + + for (const prop of properties) { + outprops.push(`## ${prop.name} ${prop.writable ? "" : "(Read-Only)"}\n\`\`\`${lang}\n${GenerateClassPropertyType(prop.type, lang)}\n${pageContent.name.toLowerCase()}.${prop.name}\n\`\`\``) + } + + if (outprops.length == 0) return `# Properties\nThere are no properties available.` + else return `# Properties\nHere are listed all the properties.\n${outprops.join("\n")}` +} \ No newline at end of file diff --git a/docsgen/functions/GenerateClassPropertyType.mjs b/docsgen/functions/GenerateClassPropertyType.mjs new file mode 100644 index 000000000..b9ed3aec4 --- /dev/null +++ b/docsgen/functions/GenerateClassPropertyType.mjs @@ -0,0 +1,7 @@ +import GenerateType from "./GenerateType.mjs"; + +export default function GenerateClassPropertyType(kind, lang) { + if (lang == "lua") return `--- @type ${GenerateType(kind, lang)}` + else if (lang == "js") return `/** @type ${GenerateType(kind, lang)} */` + else if (lang == "cs") return `// @type ${GenerateType(kind, lang)}` +} \ No newline at end of file diff --git a/docsgen/functions/GenerateEventPage.mjs b/docsgen/functions/GenerateEventPage.mjs new file mode 100644 index 000000000..40d9e210a --- /dev/null +++ b/docsgen/functions/GenerateEventPage.mjs @@ -0,0 +1,63 @@ +import { existsSync, readFileSync } from "fs" +import GenerateFunctionParameters from "./GenerateFunctionParameters.mjs" +import GenerateType from "./GenerateType.mjs" +import GenerateFunctionReturn from "./GenerateFunctionReturn.mjs" +import { currentPath } from "../index.mjs" +import FetchNames from "../languages/FetchNames.mjs" +import ProcessFunctionParameters from "./ProcessFunctionParameters.mjs" +import { markdownTable } from "../utils/markdownTable.mjs" + +export default function GenerateEventPage(pageKey, pageContent, category) { + let page = readFileSync("templates/types.tpl").toString() + let path = currentPath.split("/").slice(0, -1).join("/") + + page = page.replace("{title}", pageContent.event_name) + page = page.replace("{description}", pageContent.description) + + const langs = FetchNames() + let considerLanguages = Object.keys(langs) + + const str = ` + + {tabtriggers} + + {tabcontents} + ` + + var tabsTrigger = [] + var tabContents = [] + + for (const lang of considerLanguages) { + tabsTrigger.push(`${langs[lang]}`) + tabContents.push(` +\`\`\`${lang}${GenerateFunctionParameters(pageContent.mode == "core" ? { [lang == "cs" ? "@event" : "event"]: "Event", ...pageContent.arguments } : { [lang == "cs" ? "@event" : "event"]: "Event" }, lang)}${lang == "js" ? `\n * @description Event returns ${GenerateType(pageContent.return, lang)} via event.SetReturn` : (lang == "cs" ? `\n// Event returns ${GenerateType(pageContent.return, lang)} via event.SetReturn\n// The function returns an EventResult` : "")} +${lang != "cs" ? GenerateFunctionReturn("EventResult", lang) : ""}${lang == "lua" ? `--- @event returns ${GenerateType(pageContent.return, lang)} via event:SetReturn\n` : ""}${lang == "cs" ? "Events." : ""}AddEventHandler("${pageContent.event_name}", ${lang == "lua" ? "function" : ""}(${ProcessFunctionParameters(pageContent.mode == "core" ? { [lang == "cs" ? "@event" : "event"]: "Event", ...pageContent.arguments } : { [lang == "cs" ? "@event" : "event"]: "Event" }, lang)})${lang == "lua" ? "" : " => {"} + ${lang == "lua" ? "-- [[...]]" : "// ..."} + return EventResult.Continue; +${lang == "lua" ? "end" : "}"}) +\`\`\`${existsSync(`${path}/additional/${pageKey.split(".").join("/")}/${lang}.md`) ? "\n" + readFileSync(`${path}/additional/${pageKey.split(".").join("/")}/${lang}.md`) : ""} +`) + } + + if (pageContent.mode != "core") { + const gameEventData = [ + ["Key", "Data Type"] + ] + + for (const key of Object.keys(pageContent.arguments)) { + gameEventData.push([ + `\`${key}\``, + `\`${pageContent.arguments[key]}\`` + ]) + } + + page += `\n\n## Arguments\n${markdownTable(gameEventData, { + align: ['c', 'c'] + })}` + } + + return page.replace( + "{code}", + str.replace("{tabtriggers}", tabsTrigger.join("\n")).replace("{tabcontents}", tabContents.join("\n")) + ) +} \ No newline at end of file diff --git a/docsgen/functions/GenerateFunctionPage.mjs b/docsgen/functions/GenerateFunctionPage.mjs new file mode 100644 index 000000000..90fe8eadf --- /dev/null +++ b/docsgen/functions/GenerateFunctionPage.mjs @@ -0,0 +1,47 @@ +import { existsSync, readFileSync } from "fs" +import FetchNames from "../languages/FetchNames.mjs" +import GenerateFunctionParameters from "./GenerateFunctionParameters.mjs" +import GenerateFunctionReturn from "./GenerateFunctionReturn.mjs" +import GenerateFunctionVariable from "./GenerateFunctionVariable.mjs" +import ProcessFunctionParameters from "./ProcessFunctionParameters.mjs" +import { currentPath } from "../index.mjs" + +export default function GenerateFunctionPage(pageKey, pageContent, category) { + let page = readFileSync("templates/function.tpl").toString() + let path = currentPath.split("/").slice(0, -1).join("/") + + page = page.replace("{title}", pageContent.function) + page = page.replace("{description}", pageContent.description) + + const langs = FetchNames() + let considerLanguages = Object.keys(langs) + if (pageContent.override_function) { + considerLanguages = Object.keys(pageContent.override_function) + } + + const str = ` + + {tabtriggers} + +{tabcontents} +` + + var tabsTrigger = [] + var tabContents = [] + + for (const lang of considerLanguages) { + const fvar = GenerateFunctionVariable(pageContent, category, lang) + tabsTrigger.push(`${langs[lang]}`) + tabContents.push(` +\`\`\`${lang}${GenerateFunctionParameters(pageContent.arguments, lang)} +${GenerateFunctionReturn(pageContent.return, lang)} ${fvar}${fvar.includes("(") ? "" : "("}${ProcessFunctionParameters(pageContent.arguments, lang)}) +\`\`\`${existsSync(`${path}/additional/${pageKey.split(".").join("/")}/${lang}.md`) ? "\n" + readFileSync(`${path}/additional/${pageKey.split(".").join("/")}/${lang}.md`) : ""} +${existsSync(`${path}/examples/${pageKey.split(".").join("/")}/example.${lang}`) ? `\n### Example\n\`\`\`${lang}\n${readFileSync(`${path}/examples/${pageKey.split(".").join("/")}/example.${lang}`)}\n\`\`\`` : ""} +`) + } + + return page.replace( + "{code}", + str.replace("{tabtriggers}", tabsTrigger.join("\n")).replace("{tabcontents}", tabContents.join("\n")) + ) +} \ No newline at end of file diff --git a/docsgen/functions/GenerateFunctionParameters.mjs b/docsgen/functions/GenerateFunctionParameters.mjs new file mode 100644 index 000000000..865dc95e5 --- /dev/null +++ b/docsgen/functions/GenerateFunctionParameters.mjs @@ -0,0 +1,30 @@ +import GenerateType from "./GenerateType.mjs"; + +export default function GenerateFunctionParameters(args, language) { + const returnParams = []; + for (const paramkey of Object.keys(args)) { + let forlang = language; + let name = paramkey + if (paramkey.includes("/")) { + forlang = paramkey.split("/")[0]; + name = paramkey.split("/")[1]; + } + + if (forlang == language) { + const type = GenerateType(args[paramkey], language); + + if (language == "lua") returnParams.push(`--- @param ${name} ${type}`) + else if (language == "js") returnParams.push(` * @param {${type.includes("} ") ? (type.split("} ")[0] + "}") : type}} ${name}${type.includes("} ") ? ` ${type.split("} ")[1].trim()}` : ""}`) + } + } + + if (language == "lua") { + if (returnParams.length == 0) return ""; + else return `\n${returnParams.join("\n")}` + } else if (language == "js") { + if (returnParams.length == 0) return "\n/**"; + else return `\n/**\n${returnParams.join("\n")}` + } else if (language == "cs") { + return "" + } +} \ No newline at end of file diff --git a/docsgen/functions/GenerateFunctionReturn.mjs b/docsgen/functions/GenerateFunctionReturn.mjs new file mode 100644 index 000000000..2b80f2e21 --- /dev/null +++ b/docsgen/functions/GenerateFunctionReturn.mjs @@ -0,0 +1,7 @@ +import GenerateType from "./GenerateType.mjs"; + +export default function GenerateFunctionReturn(returnval, language) { + if (language == "lua") return `--- @return ${GenerateType(returnval, language)}\n` + else if (language == "js") return ` * @return ${GenerateType(returnval, language)}\n */\n`; + else if (language == "cs") return GenerateType(returnval, language) +} \ No newline at end of file diff --git a/docsgen/functions/GenerateFunctionVariable.mjs b/docsgen/functions/GenerateFunctionVariable.mjs new file mode 100644 index 000000000..838e39e68 --- /dev/null +++ b/docsgen/functions/GenerateFunctionVariable.mjs @@ -0,0 +1,18 @@ +export default function GenerateFunctionVariable(pageContent, category, language) { + if (pageContent.override_function && pageContent.override_function[language]) return pageContent.override_function[language] + if (language == "cs") { + let cls = "" + if (pageContent.override_variable) cls = "Generic" + else cls = category.data.title.split(" ").join("") + + return `${cls}.${pageContent.function}` + } else if (language == "js") { + let v = category.data.variable + if (pageContent.override_variable) v = "" + return `${v}${v == "" ? "" : "."}${pageContent.function}` + } else if (language == "lua") { + let v = category.data.variable + if (pageContent.override_variable) v = "" + return `${v}${v == "" ? "" : ":"}${pageContent.function}` + } else throw new Error(`Unimplemented for language ${language}`) +} \ No newline at end of file diff --git a/docsgen/functions/GeneratePage.mjs b/docsgen/functions/GeneratePage.mjs new file mode 100644 index 000000000..021cdc3ca --- /dev/null +++ b/docsgen/functions/GeneratePage.mjs @@ -0,0 +1,15 @@ +import GenerateClassPage from "./GenerateClassPage.mjs" +import GenerateEventPage from "./GenerateEventPage.mjs" +import GenerateFunctionPage from "./GenerateFunctionPage.mjs" +import GenerateStaticPage from "./GenerateStaticPage.mjs" +import GenerateTypePage from "./GenerateTypePage.mjs" + +export default function GeneratePage(pageKey, pageContent, category) { + if (pageContent.kind == 'function') return { page: GenerateFunctionPage(pageKey, pageContent, category), title: pageContent.function } + else if (pageContent.kind == "class") return { page: GenerateClassPage(pageKey, pageContent, category), title: pageContent.name } + else if (pageContent.kind == "event") return { page: GenerateEventPage(pageKey, pageContent, category), title: pageContent.event_name } + else if (pageContent.kind == "type") return { page: GenerateTypePage(pageKey, pageContent, category), title: pageContent.name } + else if (pageContent.kind == "static") return { page: GenerateStaticPage(pageKey, pageContent, category), title: pageContent.title } + else throw Error(`${pageContent.kind} not implemented`) + // else return { page: "", title: "" } +} \ No newline at end of file diff --git a/docsgen/functions/GenerateStaticPage.mjs b/docsgen/functions/GenerateStaticPage.mjs new file mode 100644 index 000000000..9792e95d2 --- /dev/null +++ b/docsgen/functions/GenerateStaticPage.mjs @@ -0,0 +1,6 @@ +import { readFileSync } from "fs"; +import { currentPath } from "../index.mjs"; + +export default function GenerateStaticPage(pageKey, pageContent, category) { + return readFileSync(currentPath.split("/").slice(0, -1).join("/") + "/static/" + pageKey.split(".").join("/") + ".md").toString() +} \ No newline at end of file diff --git a/docsgen/functions/GenerateType.mjs b/docsgen/functions/GenerateType.mjs new file mode 100644 index 000000000..22c2c755a --- /dev/null +++ b/docsgen/functions/GenerateType.mjs @@ -0,0 +1,129 @@ +import { links } from "../index.mjs" + +const luaReplacer = { + bool: "boolean", + string: "string", + int32: "number", + int64: "number", + uint64: "number", + double: "number", + float: "number", + uint32: "number", + uint8: "number", + SDKClass: "SDKClass", + Color: "Color", + Vector: "Vector", + Vector2D: "Vector2D", + Vector4D: "Vector4D", + void: "nil", + any: "any", + + gear_slot_t: "gear_slot_t" +} + +const jsReplacer = { + bool: "bool", + string: "string", + int32: "number", + int64: "number", + uint64: "number", + double: "number", + float: "number", + uint32: "number", + uint8: "number", + SDKClass: "SDKClass", + Color: "Color", + Vector: "Vector", + Vector2D: "Vector2D", + Vector4D: "Vector4D", + void: "void", + any: "any", + + gear_slot_t: "gear_slot_t" +} + +const csReplacer = { + bool: "bool", + string: "string", + int32: "int", + int64: "long", + uint64: "ulong", + double: "double", + float: "float", + uint32: "uint", + uint8: "byte", + SDKClass: "SDKClass", + Color: "Color", + Vector: "Vector", + Vector2D: "Vector2D", + Vector4D: "Vector4D", + void: "void", + any: "object", + + gear_slot_t: "gear_slot_t" +} + +export default function GenerateType(data, language) { + if (language == "lua") { + if (typeof data == "object") { + const args = Object.keys(data.arguments) + let totalArgs = [] + for (const arg of args) { + totalArgs.push(`${arg}:${GenerateType(data.arguments[arg], language)}`) + } + + return `fun(${totalArgs.join(",")})${data.return == "void" ? "" : `:${GenerateType(data.return, language)}`}` + } else { + if (data.includes("[]")) return "table"; + else if (data.includes(")")) return "table" + else if (data.includes(":")) return "table"; + else if (data.endsWith("?")) return `${GenerateType(data.split("?")[0], language)}|nil` + else if (luaReplacer.hasOwnProperty(data)) return luaReplacer[data] + else if (links[data]) return data + else if (data.includes(",")) return data + else { + console.log(data) + return data + } + } + } else if (language == "js") { + if (typeof data == "object") { + const args = Object.keys(data.arguments) + let totalArgs = [] + for (const arg of args) { + totalArgs.push(`${arg}:${GenerateType(data.arguments[arg], language)}`) + } + + return `(${totalArgs.join(", ")}) => ${GenerateType(data.return, language)}` + } else { + if (data.includes("[]")) return `${GenerateType(data.split("[")[0], language)}[]`; + else if (data.includes(")")) return GenerateType(data.split(")")[0].split("(")[1], language) + data.split(")")[1] + else if (data.includes(":")) return `Object.<${GenerateType(data.split(":")[0], language)}, ${GenerateType(data.split(":")[1], language)}>` + else if (data.endsWith("?")) return `${GenerateType(data.split("?")[0], language)}?` + else if (jsReplacer.hasOwnProperty(data)) return jsReplacer[data] + else if (links[data]) return data + else if (data.includes(",")) return `[${data.split(",").map((v) => GenerateType(v, language)).join(", ")}]` + else { + console.log(data) + return data + } + } + } else if (language == "cs") { + if (typeof data == "object") { + const args = Object.values(data.arguments) + let types = [] + for (const arg of args) { + types.push(GenerateType(arg, language)) + } + + return `Func<${types.join(",")}${types.length != 0 ? ", " : ""}${GenerateType(data.return, language)}>` + } else { + if (data.includes(",")) return `(${data.split(",").map((v) => GenerateType(v, language)).join(", ")})` + else if (data.includes(")")) return GenerateType(data.split(")")[0].split("(")[1], language) + data.split(")")[1] + else if (data.includes(":")) return `Dictionary<${data.split(":").map((v) => GenerateType(v, language)).join(", ")}>` + else if (csReplacer.hasOwnProperty(data)) return csReplacer[data] + else if (links[data]) return data + else return data; + } + } +} \ No newline at end of file diff --git a/docsgen/functions/GenerateTypePage.mjs b/docsgen/functions/GenerateTypePage.mjs new file mode 100644 index 000000000..61e25ec43 --- /dev/null +++ b/docsgen/functions/GenerateTypePage.mjs @@ -0,0 +1,55 @@ +import { existsSync, readFileSync } from "fs" +import { currentPath } from "../index.mjs" +import FetchNames from "../languages/FetchNames.mjs" + +export default function GenerateTypePage(pageKey, pageContent, category) { + let page = readFileSync("templates/types.tpl").toString() + let path = currentPath.split("/").slice(0, -1).join("/") + + page = page.replace("{title}", pageContent.name) + page = page.replace("{description}", pageContent.description) + + const langs = FetchNames() + let considerLanguages = Object.keys(langs) + + const str = ` + + {tabtriggers} + + {tabcontents} + ` + + var tabsTrigger = [] + var tabContents = [] + + for (const lang of considerLanguages) { + tabsTrigger.push(`${langs[lang]}`) + if (lang == "cs") { + tabContents.push(` +\`\`\`${lang} +using SwiftlyS2.API.Scripting.${category.data.variable != "" ? category.data.variable : "Generic"}; +enum ${pageContent.name} +{ +${Object.keys(pageContent.values).map((k) => ` ${k} = ${pageContent.values[k]}`).join(",\n")} +} +\`\`\`${existsSync(`${path}/additional/${pageKey.split(".").join("/")}/${lang}.md`) ? "\n" + readFileSync(`${path}/additional/${pageKey.split(".").join("/")}/${lang}.md`) : ""} +`) + } else { + tabContents.push(` +\`\`\`${lang} +${category.data.variable != "" ? category.data.variable.toLowerCase() + "." : ""}${pageContent.name} = { +${Object.keys(pageContent.values).map((k) => { + if (lang == "js") return ` "${k}": ${pageContent.values[k]}` + else if (lang == "lua") return ` ${k} = ${pageContent.values[k]}` + }).join(",\n")} +} +\`\`\`${existsSync(`${path}/additional/${pageKey.split(".").join("/")}/${lang}.md`) ? "\n" + readFileSync(`${path}/additional/${pageKey.split(".").join("/")}/${lang}.md`) : ""} +`) + } + } + + return page.replace( + "{code}", + str.replace("{tabtriggers}", tabsTrigger.join("\n")).replace("{tabcontents}", tabContents.join("\n")) + ) +} \ No newline at end of file diff --git a/docsgen/functions/ProcessFunctionParameters.mjs b/docsgen/functions/ProcessFunctionParameters.mjs new file mode 100644 index 000000000..91c990eb4 --- /dev/null +++ b/docsgen/functions/ProcessFunctionParameters.mjs @@ -0,0 +1,17 @@ +import GenerateType from "./GenerateType.mjs" + +export default function ProcessFunctionParameters(args, language) { + const returnValues = [] + + if (language == "cs") { + for (const [arg, data] of Object.entries(args)) { + returnValues.push(`${GenerateType(data, language)} ${arg}`) + } + } else { + for (const arg of Object.keys(args)) { + returnValues.push(arg) + } + } + + return returnValues.join(", ") +} \ No newline at end of file diff --git a/docsgen/index.mjs b/docsgen/index.mjs new file mode 100644 index 000000000..f8188400d --- /dev/null +++ b/docsgen/index.mjs @@ -0,0 +1,88 @@ +import { readdirSync, readFileSync, statSync, writeFileSync } from "fs"; +import GenerateCategoryPage from "./functions/GenerateCategoryPage.mjs"; +import GeneratePage from "./functions/GeneratePage.mjs"; + +export let links = {} +export let currentPath = "" + +let cats = [ + { + key: "plugin-docs", + value: "../documentation/docs" + }, + { + key: "sdk/cs2", + value: "../sdkdocumentation/docs" + } +] + +function GetFiles(dir, files_) { + files_ = files_ || []; + var files = readdirSync(dir); + for (var i in files) { + var name = dir + '/' + files[i]; + if (statSync(name).isDirectory()) { + GetFiles(name, files_); + } else { + files_.push(name); + } + } + return files_; +} + +let metadata = {} +for (const ent of cats) { + const categories = readdirSync(ent.value) + + for (const category of categories) { + const pages = GetFiles(`${ent.value}/${category}`) + + for (const page of pages) { + let pageKey = page.replace(ent.value + "/", "") + let isCategory = pageKey.endsWith("_index.json") + + if (pageKey.endsWith("_index.json")) { + pageKey = pageKey.replace("/_index.json", "").replace(new RegExp("\/", "g"), ".") + } else { + pageKey = pageKey.replace(".json", "").replace(new RegExp("\/", "g"), ".") + } + + if (isCategory) { + metadata[pageKey] = { + data: JSON.parse(readFileSync(page)), + category: ent.key, + pages: [] + } + links[JSON.parse(readFileSync(page)).title.split(" ").join("")] = pageKey + } else { + metadata[pageKey.split(".").slice(0, -1).join(".")].pages.push({ filePath: page, key: pageKey }) + + const pageData = JSON.parse(readFileSync(page)) + if (pageData.kind == 'function') links[pageData.function] = pageKey + else if (pageData.kind == 'static') links[pageData.title] = pageKey + else links[pageData.name] = pageKey + } + } + } +} + +for (const ent of cats) { + currentPath = ent.value + + let pages = {} + for (const [category, data] of Object.entries(metadata)) { + if (data.category != ent.key) continue; + pages[category] = { + page: GenerateCategoryPage(category, data), + title: data.data.title, + icon: data.data.icon + } + + for (const pg of data.pages) { + const pageContent = JSON.parse(readFileSync(pg.filePath)); + pages[pg.key] = GeneratePage(pg.key, pageContent, data) + } + } + + writeFileSync(ent.key.split("/").join(".") + ".json", JSON.stringify(pages, null, 4)) +} \ No newline at end of file diff --git a/docsgen/languages/FetchNames.mjs b/docsgen/languages/FetchNames.mjs new file mode 100644 index 000000000..72783f6f4 --- /dev/null +++ b/docsgen/languages/FetchNames.mjs @@ -0,0 +1,5 @@ +import { readFileSync } from "fs"; + +export default function FetchNames() { + return JSON.parse(readFileSync("languages/names.json")) +} \ No newline at end of file diff --git a/docsgen/languages/names.json b/docsgen/languages/names.json new file mode 100644 index 000000000..d37fa4394 --- /dev/null +++ b/docsgen/languages/names.json @@ -0,0 +1,5 @@ +{ + "lua": "Lua", + "js": "JavaScript/TypeScript", + "cs": "C#" +} \ No newline at end of file diff --git a/docsgen/templates/category.tpl b/docsgen/templates/category.tpl new file mode 100644 index 000000000..39b6eef27 --- /dev/null +++ b/docsgen/templates/category.tpl @@ -0,0 +1,5 @@ +# {title} + +{description} + +{catalog} \ No newline at end of file diff --git a/docsgen/templates/class.tpl b/docsgen/templates/class.tpl new file mode 100644 index 000000000..01714efa2 --- /dev/null +++ b/docsgen/templates/class.tpl @@ -0,0 +1,5 @@ +# {title} + +{description} + +{code} \ No newline at end of file diff --git a/docsgen/templates/events.tpl b/docsgen/templates/events.tpl new file mode 100644 index 000000000..01714efa2 --- /dev/null +++ b/docsgen/templates/events.tpl @@ -0,0 +1,5 @@ +# {title} + +{description} + +{code} \ No newline at end of file diff --git a/docsgen/templates/function.tpl b/docsgen/templates/function.tpl new file mode 100644 index 000000000..01714efa2 --- /dev/null +++ b/docsgen/templates/function.tpl @@ -0,0 +1,5 @@ +# {title} + +{description} + +{code} \ No newline at end of file diff --git a/docsgen/templates/types.tpl b/docsgen/templates/types.tpl new file mode 100644 index 000000000..01714efa2 --- /dev/null +++ b/docsgen/templates/types.tpl @@ -0,0 +1,5 @@ +# {title} + +{description} + +{code} \ No newline at end of file diff --git a/docsgen/utils/markdownTable.mjs b/docsgen/utils/markdownTable.mjs new file mode 100644 index 000000000..e8f360d9d --- /dev/null +++ b/docsgen/utils/markdownTable.mjs @@ -0,0 +1,380 @@ +/** + * @typedef Options + * Configuration (optional). + * @property {string|null|ReadonlyArray} [align] + * One style for all columns, or styles for their respective columns. + * Each style is either `'l'` (left), `'r'` (right), or `'c'` (center). + * Other values are treated as `''`, which doesn’t place the colon in the + * alignment row but does align left. + * *Only the lowercased first character is used, so `Right` is fine.* + * @property {boolean} [padding=true] + * Whether to add a space of padding between delimiters and cells. + * + * When `true`, there is padding: + * + * ```markdown + * | Alpha | B | + * | ----- | ----- | + * | C | Delta | + * ``` + * + * When `false`, there is no padding: + * + * ```markdown + * |Alpha|B | + * |-----|-----| + * |C |Delta| + * ``` + * @property {boolean} [delimiterStart=true] + * Whether to begin each row with the delimiter. + * + * > 👉 **Note**: please don’t use this: it could create fragile structures + * > that aren’t understandable to some markdown parsers. + * + * When `true`, there are starting delimiters: + * + * ```markdown + * | Alpha | B | + * | ----- | ----- | + * | C | Delta | + * ``` + * + * When `false`, there are no starting delimiters: + * + * ```markdown + * Alpha | B | + * ----- | ----- | + * C | Delta | + * ``` + * @property {boolean} [delimiterEnd=true] + * Whether to end each row with the delimiter. + * + * > 👉 **Note**: please don’t use this: it could create fragile structures + * > that aren’t understandable to some markdown parsers. + * + * When `true`, there are ending delimiters: + * + * ```markdown + * | Alpha | B | + * | ----- | ----- | + * | C | Delta | + * ``` + * + * When `false`, there are no ending delimiters: + * + * ```markdown + * | Alpha | B + * | ----- | ----- + * | C | Delta + * ``` + * @property {boolean} [alignDelimiters=true] + * Whether to align the delimiters. + * By default, they are aligned: + * + * ```markdown + * | Alpha | B | + * | ----- | ----- | + * | C | Delta | + * ``` + * + * Pass `false` to make them staggered: + * + * ```markdown + * | Alpha | B | + * | - | - | + * | C | Delta | + * ``` + * @property {(value: string) => number} [stringLength] + * Function to detect the length of table cell content. + * This is used when aligning the delimiters (`|`) between table cells. + * Full-width characters and emoji mess up delimiter alignment when viewing + * the markdown source. + * To fix this, you can pass this function, which receives the cell content + * and returns its “visible” size. + * Note that what is and isn’t visible depends on where the text is displayed. + * + * Without such a function, the following: + * + * ```js + * markdownTable([ + * ['Alpha', 'Bravo'], + * ['中文', 'Charlie'], + * ['👩‍❤️‍👩', 'Delta'] + * ]) + * ``` + * + * Yields: + * + * ```markdown + * | Alpha | Bravo | + * | - | - | + * | 中文 | Charlie | + * | 👩‍❤️‍👩 | Delta | + * ``` + * + * With [`string-width`](https://github.com/sindresorhus/string-width): + * + * ```js + * import stringWidth from 'string-width' + * + * markdownTable( + * [ + * ['Alpha', 'Bravo'], + * ['中文', 'Charlie'], + * ['👩‍❤️‍👩', 'Delta'] + * ], + * {stringLength: stringWidth} + * ) + * ``` + * + * Yields: + * + * ```markdown + * | Alpha | Bravo | + * | ----- | ------- | + * | 中文 | Charlie | + * | 👩‍❤️‍👩 | Delta | + * ``` + */ + +/** + * @typedef {Options} MarkdownTableOptions + * @todo + * Remove next major. + */ + +/** + * Generate a markdown ([GFM](https://docs.github.com/en/github/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables)) table.. + * + * @param {ReadonlyArray>} table + * Table data (matrix of strings). + * @param {Options} [options] + * Configuration (optional). + * @returns {string} + */ +export function markdownTable(table, options = {}) { + const align = (options.align || []).concat() + const stringLength = options.stringLength || defaultStringLength + /** @type {Array} Character codes as symbols for alignment per column. */ + const alignments = [] + /** @type {Array>} Cells per row. */ + const cellMatrix = [] + /** @type {Array>} Sizes of each cell per row. */ + const sizeMatrix = [] + /** @type {Array} */ + const longestCellByColumn = [] + let mostCellsPerRow = 0 + let rowIndex = -1 + + // This is a superfluous loop if we don’t align delimiters, but otherwise we’d + // do superfluous work when aligning, so optimize for aligning. + while (++rowIndex < table.length) { + /** @type {Array} */ + const row = [] + /** @type {Array} */ + const sizes = [] + let columnIndex = -1 + + if (table[rowIndex].length > mostCellsPerRow) { + mostCellsPerRow = table[rowIndex].length + } + + while (++columnIndex < table[rowIndex].length) { + const cell = serialize(table[rowIndex][columnIndex]) + + if (options.alignDelimiters !== false) { + const size = stringLength(cell) + sizes[columnIndex] = size + + if ( + longestCellByColumn[columnIndex] === undefined || + size > longestCellByColumn[columnIndex] + ) { + longestCellByColumn[columnIndex] = size + } + } + + row.push(cell) + } + + cellMatrix[rowIndex] = row + sizeMatrix[rowIndex] = sizes + } + + // Figure out which alignments to use. + let columnIndex = -1 + + if (typeof align === 'object' && 'length' in align) { + while (++columnIndex < mostCellsPerRow) { + alignments[columnIndex] = toAlignment(align[columnIndex]) + } + } else { + const code = toAlignment(align) + + while (++columnIndex < mostCellsPerRow) { + alignments[columnIndex] = code + } + } + + // Inject the alignment row. + columnIndex = -1 + /** @type {Array} */ + const row = [] + /** @type {Array} */ + const sizes = [] + + while (++columnIndex < mostCellsPerRow) { + const code = alignments[columnIndex] + let before = '' + let after = '' + + if (code === 99 /* `c` */) { + before = ':' + after = ':' + } else if (code === 108 /* `l` */) { + before = ':' + } else if (code === 114 /* `r` */) { + after = ':' + } + + // There *must* be at least one hyphen-minus in each alignment cell. + let size = + options.alignDelimiters === false + ? 1 + : Math.max( + 1, + longestCellByColumn[columnIndex] - before.length - after.length + ) + + const cell = before + '-'.repeat(size) + after + + if (options.alignDelimiters !== false) { + size = before.length + size + after.length + + if (size > longestCellByColumn[columnIndex]) { + longestCellByColumn[columnIndex] = size + } + + sizes[columnIndex] = size + } + + row[columnIndex] = cell + } + + // Inject the alignment row. + cellMatrix.splice(1, 0, row) + sizeMatrix.splice(1, 0, sizes) + + rowIndex = -1 + /** @type {Array} */ + const lines = [] + + while (++rowIndex < cellMatrix.length) { + const row = cellMatrix[rowIndex] + const sizes = sizeMatrix[rowIndex] + columnIndex = -1 + /** @type {Array} */ + const line = [] + + while (++columnIndex < mostCellsPerRow) { + const cell = row[columnIndex] || '' + let before = '' + let after = '' + + if (options.alignDelimiters !== false) { + const size = + longestCellByColumn[columnIndex] - (sizes[columnIndex] || 0) + const code = alignments[columnIndex] + + if (code === 114 /* `r` */) { + before = ' '.repeat(size) + } else if (code === 99 /* `c` */) { + if (size % 2) { + before = ' '.repeat(size / 2 + 0.5) + after = ' '.repeat(size / 2 - 0.5) + } else { + before = ' '.repeat(size / 2) + after = before + } + } else { + after = ' '.repeat(size) + } + } + + if (options.delimiterStart !== false && !columnIndex) { + line.push('|') + } + + if ( + options.padding !== false && + // Don’t add the opening space if we’re not aligning and the cell is + // empty: there will be a closing space. + !(options.alignDelimiters === false && cell === '') && + (options.delimiterStart !== false || columnIndex) + ) { + line.push(' ') + } + + if (options.alignDelimiters !== false) { + line.push(before) + } + + line.push(cell) + + if (options.alignDelimiters !== false) { + line.push(after) + } + + if (options.padding !== false) { + line.push(' ') + } + + if ( + options.delimiterEnd !== false || + columnIndex !== mostCellsPerRow - 1 + ) { + line.push('|') + } + } + + lines.push( + options.delimiterEnd === false + ? line.join('').replace(/ +$/, '') + : line.join('') + ) + } + + return lines.join('\n') +} + +/** + * @param {string|null|undefined} [value] + * @returns {string} + */ +function serialize(value) { + return value === null || value === undefined ? '' : String(value) +} + +/** + * @param {string} value + * @returns {number} + */ +function defaultStringLength(value) { + return value.length +} + +/** + * @param {string|null|undefined} value + * @returns {number} + */ +function toAlignment(value) { + const code = typeof value === 'string' ? value.codePointAt(0) : 0 + + return code === 67 /* `C` */ || code === 99 /* `c` */ + ? 99 /* `c` */ + : code === 76 /* `L` */ || code === 108 /* `l` */ + ? 108 /* `l` */ + : code === 82 /* `R` */ || code === 114 /* `r` */ + ? 114 /* `r` */ + : 0 +} \ No newline at end of file diff --git a/documentation/docs/database/querybuilder-rules.json b/documentation/docs/database/querybuilder-rules.json index 153f93467..cd490bff7 100644 --- a/documentation/docs/database/querybuilder-rules.json +++ b/documentation/docs/database/querybuilder-rules.json @@ -1,5 +1,4 @@ { "kind": "static", - "title": "Query Builder Rules", - "has_languages": false + "title": "Query Builder Rules" } \ No newline at end of file diff --git a/documentation/docs/events/function/addeventhandler.json b/documentation/docs/events/addeventhandler.json similarity index 100% rename from documentation/docs/events/function/addeventhandler.json rename to documentation/docs/events/addeventhandler.json diff --git a/documentation/docs/events/function/_index.json b/documentation/docs/events/function/_index.json deleted file mode 100644 index 64d1badbd..000000000 --- a/documentation/docs/events/function/_index.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "title": "Functions", - "icon": "cog", - "variable": "" -} \ No newline at end of file diff --git a/documentation/docs/events/function/removeeventhandler.json b/documentation/docs/events/removeeventhandler.json similarity index 100% rename from documentation/docs/events/function/removeeventhandler.json rename to documentation/docs/events/removeeventhandler.json diff --git a/documentation/docs/events/function/triggerevent.json b/documentation/docs/events/triggerevent.json similarity index 100% rename from documentation/docs/events/function/triggerevent.json rename to documentation/docs/events/triggerevent.json diff --git a/documentation/docs/exports/call.json b/documentation/docs/exports/call.json index 170e1505a..0be80dfa1 100644 --- a/documentation/docs/exports/call.json +++ b/documentation/docs/exports/call.json @@ -4,7 +4,8 @@ "override_variable": true, "override_function": { "lua": "exports[\"PLUGIN_NAME\"]:EXPORT_NAME", - "js": "exports[\"PLUGIN_NAME\"].EXPORT_NAME" + "js": "exports[\"PLUGIN_NAME\"].EXPORT_NAME", + "cs": "Call(\"PLUGIN_NAME\", \"EXPORT_NAME\", " }, "description": "Calls the specified export.", "arguments": { diff --git a/documentation/docs/exports/register.json b/documentation/docs/exports/register.json index 82ac7a753..6c2f911b7 100644 --- a/documentation/docs/exports/register.json +++ b/documentation/docs/exports/register.json @@ -4,7 +4,8 @@ "override_variable": true, "override_function": { "lua": "export", - "js": "exp" + "js": "exp", + "cs": "Register" }, "description": "Registers an export for this plugin.", "arguments": { diff --git a/documentation/docs/generic/print.json b/documentation/docs/generic/print.json index a70024c4e..0f6c2e016 100644 --- a/documentation/docs/generic/print.json +++ b/documentation/docs/generic/print.json @@ -4,7 +4,8 @@ "override_variable": true, "override_function": { "lua": "print", - "js": "console.log" + "js": "console.log", + "cs": "Console.WriteLine" }, "description": "Prints values provided in the function.", "arguments": { diff --git a/documentation/docs/utils/json/decode.json b/documentation/docs/utils/json/decode.json index 9a116a947..611007cb6 100644 --- a/documentation/docs/utils/json/decode.json +++ b/documentation/docs/utils/json/decode.json @@ -4,7 +4,8 @@ "override_variable": true, "override_function": { "lua": "json.decode", - "js": "JSON.parse" + "js": "JSON.parse", + "cs": "JsonSerializer.Deserialize" }, "description": "Decodes a JSON string into a table.", "arguments": { diff --git a/documentation/docs/utils/json/encode.json b/documentation/docs/utils/json/encode.json index ac219522d..0e6d22042 100644 --- a/documentation/docs/utils/json/encode.json +++ b/documentation/docs/utils/json/encode.json @@ -4,7 +4,8 @@ "override_variable": true, "override_function": { "lua": "json.encode", - "js": "JSON.stringify" + "js": "JSON.stringify", + "cs": "JsonSerializer.Serialize" }, "description": "Encodes a value into a json string.", "arguments": { diff --git a/documentation/docs/utils/misc/getpluginslist.json b/documentation/docs/utils/misc/getpluginslist.json index 7f07453cb..33b40b8d4 100644 --- a/documentation/docs/utils/misc/getpluginslist.json +++ b/documentation/docs/utils/misc/getpluginslist.json @@ -4,6 +4,6 @@ "override_variable": true, "description": "Returns all the plugins loaded on the server.", "arguments": {}, - "return": "string[]", + "return": "(string:string)[]", "games": "all" } \ No newline at end of file diff --git a/documentation/docs/weapons/weaponsmanager/_index.json b/documentation/docs/weapons/weaponsmanager/_index.json index 997f087e0..8e0ad6b58 100644 --- a/documentation/docs/weapons/weaponsmanager/_index.json +++ b/documentation/docs/weapons/weaponsmanager/_index.json @@ -1,5 +1,5 @@ { - "title": "Weapons Manager", + "title": "Weapon Manager", "icon": "person-rifle", "variable": "weaponmanager" } \ No newline at end of file diff --git a/plugin_files/bin/scripting/1_database.js b/plugin_files/bin/scripting/1_database.js index 7bd5d357e..c0d5b661a 100644 --- a/plugin_files/bin/scripting/1_database.js +++ b/plugin_files/bin/scripting/1_database.js @@ -2,13 +2,13 @@ function LoadDatabase(global) { global.databaseRequestsQueue = {} AddEventHandler("OnDatabaseActionPerformed", (event, databaseRequestID, result, err) => { - if(!global.databaseRequestsQueue[databaseRequestID]) return; + if (!global.databaseRequestsQueue[databaseRequestID]) return; let stackid = RegisterCallstack(GetCurrentPluginName(), "DatabaseCallback") try { global.databaseRequestsQueue[databaseRequestID](err, JSON.parse(result)) - } catch(err) { + } catch (err) { console.log("An error has been occured while trying to execute a query.\nError: " + err) } @@ -16,6 +16,51 @@ function LoadDatabase(global) { UnregisterCallstack(GetCurrentPluginName(), stackid) return EventResult.Stop }) + + global.Database = (name) => { + return { + dbval: DB(name), + Query: (query, callback) => { + let callback_uuid = uuid() + if (callback) databaseRequestsQueue[callback_uuid] = callback; + this.dbval.Query(query, callback_uuid) + }, + IsConnected: () => { + return this.dbval.IsConnected() + }, + EscapeString: (value) => { + return this.dbval.EscapeString(value) + }, + GetVersion: () => { + return this.dbval.GetVersion() + }, + QueryParams: (query, arguments, callback) => { + if (typeof query != "string") query = String(query) + if (typeof arguments != "object") arguments = {} + + let has_ats = query.includes("@") + let has_brace = query.includes("{") + let has_bracket = query.includes("[") + + for (const [k, v] in Object.entries(arguments)) { + let key = (typeof k == "string" ? k : String(k)) + let value = this.EscapeString(v) + + if (has_ats) query = query.replace(new RegExp("@" + key, "g"), value) + if (has_brace) query = query.replace(new RegExp("{" + key + "}", "g"), value) + if (has_bracket) query = query.replace(new RegExp("[" + key + "]", "g"), value) + } + + this.Query(query, callback) + }, + QueryBuilder: () => { + let qbTable = self.dbval.QueryBuilder() + if (!qbTable) return null + return global[qbTable](this) + } + } + } + } LoadDatabase(globalThis) \ No newline at end of file diff --git a/plugin_files/bin/scripting/1_database.lua b/plugin_files/bin/scripting/1_database.lua index 85869bfd6..1e3bafbea 100644 --- a/plugin_files/bin/scripting/1_database.lua +++ b/plugin_files/bin/scripting/1_database.lua @@ -1,4 +1,4 @@ -databaseRequestsQueue = {} +local databaseRequestsQueue = {} local json_decode = json.decode AddEventHandler("OnDatabaseActionPerformed", function(event, databaseRequestID, result, err) @@ -19,3 +19,47 @@ AddEventHandler("OnDatabaseActionPerformed", function(event, databaseRequestID, return EventResult.Stop end) + +function Database(name) + return { + dbval = DB(name), + Query = function(self, query, callback) + local callback_uuid = uuid() + if callback then databaseRequestsQueue[callback_uuid] = callback end + self.dbval:Query(query, callback_uuid) + end, + IsConnected = function(self) + return self.dbval:IsConnected() + end, + EscapeString = function(self, value) + return self.dbval:EscapeString(value) + end, + GetVersion = function(self) + return self.dbval:GetVersion() + end, + QueryParams = function(self, query, arguments, callback) + if type(query) ~= "string" then query = tostring(query) end + if type(arguments) ~= "table" then arguments = {} end + + local has_ats = (query:find("@") ~= nil) + local has_brace = (query:find("{") ~= nil) + local has_bracket = (query:find("[") ~= nil) + + for k, v in next, arguments, nil do + local key = (type(k) == "string" and k or tostring(k)) + local value = self:EscapeString(v) + + if has_ats then query, _ = query:gsub("@" .. key, value) end + if has_brace then query, _ = query:gsub("{" .. key .. "}", value) end + if has_bracket then query, _ = query:gsub("[" .. key .. "]", value) end + end + + self:Query(query, callback) + end, + QueryBuilder = function(self) + local qbTable = self.dbval:QueryBuilder() + if qbTable == nil then return nil end + return _G[qbTable](self) + end + } +end diff --git a/sdkdocumentation/docs/coreclasses/cchecktransmitinfo.json b/sdkdocumentation/docs/coreclasses/cchecktransmitinfo.json index df920d06d..b60ef074f 100644 --- a/sdkdocumentation/docs/coreclasses/cchecktransmitinfo.json +++ b/sdkdocumentation/docs/coreclasses/cchecktransmitinfo.json @@ -4,7 +4,7 @@ "description": "This class contains informations about the entity transmissions.", "constructor": { "arguments": { - "ptr_or_cchectransmitinfo": "CCheckTransmitInfo|string" + "ptr_or_cchectransmitinfo": "CCheckTransmitInfo|Memory" }, "return": "CCheckTransmitInfo" }, @@ -45,5 +45,6 @@ "arguments": {}, "return": "void" } - ] + ], + "games": "all" } \ No newline at end of file diff --git a/sdkdocumentation/docs/coreclasses/chandle.json b/sdkdocumentation/docs/coreclasses/chandle.json index 8dffcbbe1..03a8adb8b 100644 --- a/sdkdocumentation/docs/coreclasses/chandle.json +++ b/sdkdocumentation/docs/coreclasses/chandle.json @@ -41,5 +41,6 @@ "arguments": {}, "return": "int32" } - ] + ], + "games": "all" } \ No newline at end of file diff --git a/sdkdocumentation/docs/coreclasses/color.json b/sdkdocumentation/docs/coreclasses/color.json index d4bf22d1a..540abe4c7 100644 --- a/sdkdocumentation/docs/coreclasses/color.json +++ b/sdkdocumentation/docs/coreclasses/color.json @@ -39,5 +39,6 @@ "arguments": {}, "return": "string" } - ] + ], + "games": "all" } \ No newline at end of file diff --git a/sdkdocumentation/docs/coreclasses/qangle.json b/sdkdocumentation/docs/coreclasses/qangle.json index 0c5b63fd6..67750c01a 100644 --- a/sdkdocumentation/docs/coreclasses/qangle.json +++ b/sdkdocumentation/docs/coreclasses/qangle.json @@ -80,5 +80,6 @@ }, "return": "QAngle" } - ] + ], + "games": "all" } \ No newline at end of file diff --git a/sdkdocumentation/docs/coreclasses/vector.json b/sdkdocumentation/docs/coreclasses/vector.json index c7bdfc520..d553119a1 100644 --- a/sdkdocumentation/docs/coreclasses/vector.json +++ b/sdkdocumentation/docs/coreclasses/vector.json @@ -80,5 +80,6 @@ }, "return": "Vector" } - ] + ], + "games": "all" } \ No newline at end of file diff --git a/sdkdocumentation/docs/coreclasses/vector2d.json b/sdkdocumentation/docs/coreclasses/vector2d.json index 2fcc27d5b..14bdd0592 100644 --- a/sdkdocumentation/docs/coreclasses/vector2d.json +++ b/sdkdocumentation/docs/coreclasses/vector2d.json @@ -74,5 +74,6 @@ }, "return": "Vector2D" } - ] + ], + "games": "all" } \ No newline at end of file diff --git a/sdkdocumentation/docs/coreclasses/vector4d.json b/sdkdocumentation/docs/coreclasses/vector4d.json index 465558588..654fc140b 100644 --- a/sdkdocumentation/docs/coreclasses/vector4d.json +++ b/sdkdocumentation/docs/coreclasses/vector4d.json @@ -86,5 +86,6 @@ }, "return": "Vector4D" } - ] + ], + "games": "all" } \ No newline at end of file diff --git a/src/plugins/object.cpp b/src/plugins/object.cpp index 1fef43a7b..951c072fe 100644 --- a/src/plugins/object.cpp +++ b/src/plugins/object.cpp @@ -68,6 +68,7 @@ EventResult PluginObject::TriggerEvent(std::string invokedBy, std::string eventN uint64_t stackid = g_callStack.RegisterPluginCallstack(GetName(), string_format("Event: %s(invokedBy=\"%s\",payloadSize=%d,event=%p)", eventName.c_str(), invokedBy.c_str(), eventPayload.size(), (void*)eventObject)); std::string eventResmon = "event:" + eventName; + g_ResourceMonitor.StartTime(GetName(), eventResmon); EventResult response = EventResult::Continue; diff --git a/src/scripting/engine/events.cpp b/src/scripting/engine/events.cpp index 9e25e8e3b..de8c7cd46 100644 --- a/src/scripting/engine/events.cpp +++ b/src/scripting/engine/events.cpp @@ -13,25 +13,45 @@ LoadScriptingComponent(events, [](PluginObject plugin, EContext* ctx) -> void { ADD_FUNCTION("AddGlobalEvents", [](FunctionContext* context) -> void { if (context->GetArgumentsCount() != 1) return; - auto func = context->GetArgument(0); - if (!func.isFunction()) return; + if (context->GetPluginContext()->GetKind() == ContextKinds::Dotnet) { + auto func = context->GetArgument(0); - auto plugin = g_pluginManager.FetchPlugin(FetchPluginName(context->GetPluginContext())); - if (!plugin) return; + auto plugin = g_pluginManager.FetchPlugin(FetchPluginName(context->GetPluginContext())); + if (!plugin) return; + + plugin->RegisterEventHandler(new EValue(context->GetPluginContext(), (void*)strdup(func.c_str()), 17)); + } + else { + auto func = context->GetArgument(0); + if (!func.isFunction()) return; + + auto plugin = g_pluginManager.FetchPlugin(FetchPluginName(context->GetPluginContext())); + if (!plugin) return; - plugin->RegisterEventHandler(new EValue(func)); + plugin->RegisterEventHandler(new EValue(func)); + } }); ADD_FUNCTION("AddGlobalEventsJSON", [](FunctionContext* context) -> void { if (context->GetArgumentsCount() != 1) return; - auto func = context->GetArgument(0); - if (!func.isFunction()) return; + if (context->GetPluginContext()->GetKind() == ContextKinds::Dotnet) { + auto func = context->GetArgument(0); - auto plugin = g_pluginManager.FetchPlugin(FetchPluginName(context->GetPluginContext())); - if (!plugin) return; + auto plugin = g_pluginManager.FetchPlugin(FetchPluginName(context->GetPluginContext())); + if (!plugin) return; + + plugin->RegisterEventHandlerJSON(new EValue(context->GetPluginContext(), (void*)strdup(func.c_str()), 17)); + } + else { + auto func = context->GetArgument(0); + if (!func.isFunction()) return; + + auto plugin = g_pluginManager.FetchPlugin(FetchPluginName(context->GetPluginContext())); + if (!plugin) return; - plugin->RegisterEventHandlerJSON(new EValue(func)); + plugin->RegisterEventHandlerJSON(new EValue(func)); + } }); ADD_FUNCTION("RegisterEventHandlerPlugin", [](FunctionContext* context) -> void { diff --git a/src/scripting/network/database.cpp b/src/scripting/network/database.cpp index 59d9b860c..52dc7c5d5 100644 --- a/src/scripting/network/database.cpp +++ b/src/scripting/network/database.cpp @@ -9,32 +9,26 @@ #undef strdup #endif -void Query(IDatabase* db, std::string query, EValue callback, EContext* L) +void Query(IDatabase* db, std::string query, std::string callback) { if (db->GetKind() != "mysql" && db->GetKind() != "sqlite") { PLUGIN_PRINT("Database - Query", "This function is supporting only SQL databases.\n"); return; } - std::string uuid = get_uuid(); - - EValue databaseRequestsQueue = EValue::getGlobal(L, "databaseRequestsQueue"); - if (databaseRequestsQueue.isTable()) - databaseRequestsQueue.setProperty(uuid, EValue(callback)); - const char* nq = (const char*)(strdup(query.c_str())); if (!nq) return; DatabaseQueryQueue queue = { nq, - uuid, + callback, }; db->AddQueryQueue(queue); } LoadScriptingComponent(database, [](PluginObject plugin, EContext* ctx) -> void { - ADD_CLASS("Database"); + ADD_CLASS("DB"); - ADD_CLASS_FUNCTION("Database", "Database", [](FunctionContext* context, ClassData* data) -> void { + ADD_CLASS_FUNCTION("DB", "DB", [](FunctionContext* context, ClassData* data) -> void { std::string connection_name = context->GetArgumentOr(0, "default_connection"); bool shouldSkipDefaultConnection = context->GetArgumentOr(1, false); @@ -54,14 +48,14 @@ LoadScriptingComponent(database, [](PluginObject plugin, EContext* ctx) -> void data->SetData("db", db); }); - ADD_CLASS_FUNCTION("Database", "IsConnected", [](FunctionContext* context, ClassData* data) -> void { + ADD_CLASS_FUNCTION("DB", "IsConnected", [](FunctionContext* context, ClassData* data) -> void { IDatabase* db = data->GetData("db"); if (!db) return context->SetReturn(false); context->SetReturn(db->IsConnected()); }); - ADD_CLASS_FUNCTION("Database", "EscapeString", [](FunctionContext* context, ClassData* data) -> void { + ADD_CLASS_FUNCTION("DB", "EscapeString", [](FunctionContext* context, ClassData* data) -> void { IDatabase* db = data->GetData("db"); std::string str = context->GetArgumentOr(0, ""); @@ -70,76 +64,28 @@ LoadScriptingComponent(database, [](PluginObject plugin, EContext* ctx) -> void context->SetReturn(db->EscapeValue(str)); }); - ADD_CLASS_FUNCTION("Database", "GetVersion", [](FunctionContext* context, ClassData* data) -> void { + ADD_CLASS_FUNCTION("DB", "GetVersion", [](FunctionContext* context, ClassData* data) -> void { IDatabase* db = data->GetData("db"); if (!db || !db->IsConnected()) return context->SetReturn(""); context->SetReturn(db->GetVersion()); }); - ADD_CLASS_FUNCTION("Database", "Query", [](FunctionContext* context, ClassData* data) -> void { - IDatabase* db = data->GetData("db"); - if (!db || !db->IsConnected()) return; - - std::string query = context->GetArgumentOr(0, ""); - if (query == "") return; - - EValue callback = context->GetArgument(1); - - Query(db, query, callback, context->GetPluginContext()); - }); - - ADD_CLASS_FUNCTION("Database", "QueryParams", [](FunctionContext* context, ClassData* data) -> void { + ADD_CLASS_FUNCTION("DB", "Query", [](FunctionContext* context, ClassData* data) -> void { IDatabase* db = data->GetData("db"); if (!db || !db->IsConnected()) return; std::string query = context->GetArgumentOr(0, ""); if (query == "") return; - std::map params = context->GetArgumentOr>(1, std::map{}); - EValue callback = context->GetArgument(2); - - bool has_ats = (query.find_first_of("@") != std::string::npos); - bool has_brace = (query.find_first_of("{") != std::string::npos); - bool has_bracket = (query.find_first_of("[") != std::string::npos); - - for (auto it = params.begin(); it != params.end(); ++it) - { - EValue first = *(EValue*)(&(it->first)); - std::string key = first.isString() ? first.cast() : first.tostring(); - std::string value = db->EscapeValue(it->second.isString() ? it->second.cast() : it->second.tostring()); - - if (has_ats) - query = replace(query, "@" + key, value); - - if (has_brace) - query = replace(query, "{" + key + "}", value); - - if (has_bracket) - query = replace(query, "[" + key + "]", value); - } - - Query(db, query, callback, context->GetPluginContext()); - }); - - ADD_CLASS_FUNCTION("Database", "ExecuteQB", [](FunctionContext* context, ClassData* data) -> void { - IDatabase* db = data->GetData("db"); - if (!db || !db->IsConnected()) return; - - std::string query = context->GetArgumentOr(0, ""); - if (query == "") return; - - EValue callback = context->GetArgument(1); - - Query(db, query, callback, context->GetPluginContext()); + std::string callback = context->GetArgument(1); + Query(db, query, callback); }); - ADD_CLASS_FUNCTION("Database", "QueryBuilder", [](FunctionContext* context, ClassData* data) -> void { + ADD_CLASS_FUNCTION("DB", "QueryBuilder", [](FunctionContext* context, ClassData* data) -> void { IDatabase* db = data->GetData("db"); if (!db || !db->IsConnected()) return context->SetReturn(nullptr); - EContext* L = context->GetPluginContext(); - EValue global = EValue::getGlobal(L, db->ProvideQueryBuilderTable()); - context->SetReturn(global(data)); + context->SetReturn(db->ProvideQueryBuilderTable()); }); }) \ No newline at end of file diff --git a/src/scripting/stack.h b/src/scripting/stack.h index 1dff822ae..9c310beb0 100644 --- a/src/scripting/stack.h +++ b/src/scripting/stack.h @@ -23,9 +23,9 @@ struct Stack return JS_DupValue(ctx->GetJSState(), SerializeData(value, ctx).pushJS()); } - static std::any pushRawDotnet(EContext* ctx, void* context, std::any value) + static void* pushRawDotnet(EContext* ctx, void* context, std::any value) { - return value; + return SerializeData(value, ctx).getPointer(); } static void pushDotnet(EContext* ctx, CallContext* context, std::any value, bool shouldReturn = false) @@ -48,15 +48,15 @@ struct Stack return DeserializeData(EValue(ctx, value), ctx); } - static std::any getRawDotnet(EContext* ctx, CallContext* context, void* value) + static std::any getRawDotnet(EContext* ctx, CallContext* context, void* value, int type) { - return *(std::any*)value; + return DeserializeData(EValue(ctx, value, type), ctx); } static std::any getDotnet(EContext* ctx, CallContext* context, int index) { - if (index == -1) return context->GetResult(); - else return context->GetArgument(index); + if (index == -1) return getRawDotnet(ctx, context, context->GetResultPtr(), context->GetReturnType()); + else return getRawDotnet(ctx, context, context->GetArgumentPtr(index), context->GetArgumentType(index)); } static bool isLuaInstance(EContext* ctx, int ref) @@ -88,9 +88,23 @@ struct Stack return JS_DupValue(ctx->GetJSState(), MAKE_CLASS_INSTANCE_CTX(ctx, "Vector", { { "vector_ptr", value } }).pushJS()); } + static ClassData* pushRawDotnet(EContext* ctx, CallContext* context, Vector value) + { + return (ClassData*)MAKE_CLASS_INSTANCE_CTX(ctx, "Vector", { { "vector_ptr", value } }).getPointer(); + } + static void pushDotnet(EContext* ctx, CallContext* context, Vector value, bool shouldReturn = false) { + ClassData* val = pushRawDotnet(ctx, context, value); + if (shouldReturn) { + context->SetReturnType(typesMap[typeid(void*)]); + context->SetResult(val); + } + else { + context->SetArgumentType(context->GetArgumentCount(), typesMap[typeid(void*)]); + context->PushArgument(val); + } } static Vector getLua(EContext* ctx, int ref) @@ -103,9 +117,15 @@ struct Stack return EValue(ctx, value).cast()->GetData("vector_ptr"); } + static Vector getRawDotnet(EContext* ctx, CallContext* context, void* value) + { + return EValue(ctx, value, 18).cast()->GetData("vector_ptr"); + } + static Vector getDotnet(EContext* ctx, CallContext* context, int index) { - return Vector(); + if (index == -1) return getRawDotnet(ctx, context, context->GetResultPtr()); + else return getRawDotnet(ctx, context, context->GetArgumentPtr(index)); } static bool isLuaInstance(EContext* ctx, int ref) @@ -120,7 +140,7 @@ struct Stack static bool isDotnetInstance(EContext* ctx, CallContext* context, int index) { - return false; + return EValue(ctx, context->GetArgumentPtr(index), 18).cast()->HasData("vector_ptr"); } }; @@ -137,9 +157,23 @@ struct Stack return JS_DupValue(ctx->GetJSState(), MAKE_CLASS_INSTANCE_CTX(ctx, "Vector2D", { { "Vector2D_ptr", value } }).pushJS()); } + static ClassData* pushRawDotnet(EContext* ctx, CallContext* context, Vector2D value) + { + return (ClassData*)MAKE_CLASS_INSTANCE_CTX(ctx, "Vector2D", { { "Vector2D_ptr", value } }).getPointer(); + } + static void pushDotnet(EContext* ctx, CallContext* context, Vector2D value, bool shouldReturn = false) { + ClassData* val = pushRawDotnet(ctx, context, value); + if (shouldReturn) { + context->SetReturnType(typesMap[typeid(void*)]); + context->SetResult(val); + } + else { + context->SetArgumentType(context->GetArgumentCount(), typesMap[typeid(void*)]); + context->PushArgument(val); + } } static Vector2D getLua(EContext* ctx, int ref) @@ -152,9 +186,15 @@ struct Stack return EValue(ctx, value).cast()->GetData("Vector2D_ptr"); } + static Vector2D getRawDotnet(EContext* ctx, CallContext* context, void* value) + { + return EValue(ctx, value, 18).cast()->GetData("Vector2D_ptr"); + } + static Vector2D getDotnet(EContext* ctx, CallContext* context, int index) { - return Vector2D(); + if (index == -1) return getRawDotnet(ctx, context, context->GetResultPtr()); + else return getRawDotnet(ctx, context, context->GetArgumentPtr(index)); } static bool isLuaInstance(EContext* ctx, int ref) @@ -169,7 +209,7 @@ struct Stack static bool isDotnetInstance(EContext* ctx, CallContext* context, int index) { - return false; + return EValue(ctx, context->GetArgumentPtr(index), 18).cast()->HasData("Vector2D_ptr"); } }; @@ -186,9 +226,23 @@ struct Stack return JS_DupValue(ctx->GetJSState(), MAKE_CLASS_INSTANCE_CTX(ctx, "Vector4D", { { "Vector4D_ptr", value } }).pushJS()); } + static ClassData* pushRawDotnet(EContext* ctx, CallContext* context, Vector4D value) + { + return (ClassData*)MAKE_CLASS_INSTANCE_CTX(ctx, "Vector4D", { { "Vector4D_ptr", value } }).getPointer(); + } + static void pushDotnet(EContext* ctx, CallContext* context, Vector4D value, bool shouldReturn = false) { + ClassData* val = pushRawDotnet(ctx, context, value); + if (shouldReturn) { + context->SetReturnType(typesMap[typeid(void*)]); + context->SetResult(val); + } + else { + context->SetArgumentType(context->GetArgumentCount(), typesMap[typeid(void*)]); + context->PushArgument(val); + } } static Vector4D getLua(EContext* ctx, int ref) @@ -201,9 +255,15 @@ struct Stack return EValue(ctx, value).cast()->GetData("Vector4D_ptr"); } + static Vector4D getRawDotnet(EContext* ctx, CallContext* context, void* value) + { + return EValue(ctx, value, 18).cast()->GetData("Vector4D_ptr"); + } + static Vector4D getDotnet(EContext* ctx, CallContext* context, int index) { - return Vector4D(); + if (index == -1) return getRawDotnet(ctx, context, context->GetResultPtr()); + else return getRawDotnet(ctx, context, context->GetArgumentPtr(index)); } static bool isLuaInstance(EContext* ctx, int ref) @@ -218,7 +278,7 @@ struct Stack static bool isDotnetInstance(EContext* ctx, CallContext* context, int index) { - return false; + return EValue(ctx, context->GetArgumentPtr(index), 18).cast()->HasData("Vector4D_ptr"); } }; @@ -235,9 +295,23 @@ struct Stack return JS_DupValue(ctx->GetJSState(), MAKE_CLASS_INSTANCE_CTX(ctx, "Color", { { "Color_ptr", value } }).pushJS()); } + static ClassData* pushRawDotnet(EContext* ctx, CallContext* context, Color value) + { + return (ClassData*)MAKE_CLASS_INSTANCE_CTX(ctx, "Color", { { "Color_ptr", value } }).getPointer(); + } + static void pushDotnet(EContext* ctx, CallContext* context, Color value, bool shouldReturn = false) { + ClassData* val = pushRawDotnet(ctx, context, value); + if (shouldReturn) { + context->SetReturnType(typesMap[typeid(void*)]); + context->SetResult(val); + } + else { + context->SetArgumentType(context->GetArgumentCount(), typesMap[typeid(void*)]); + context->PushArgument(val); + } } static Color getLua(EContext* ctx, int ref) @@ -250,9 +324,15 @@ struct Stack return EValue(ctx, value).cast()->GetData("Color_ptr"); } + static Color getRawDotnet(EContext* ctx, CallContext* context, void* value) + { + return EValue(ctx, value, 18).cast()->GetData("Color_ptr"); + } + static Color getDotnet(EContext* ctx, CallContext* context, int index) { - return Color(); + if (index == -1) return getRawDotnet(ctx, context, context->GetResultPtr()); + else return getRawDotnet(ctx, context, context->GetArgumentPtr(index)); } static bool isLuaInstance(EContext* ctx, int ref) @@ -267,7 +347,7 @@ struct Stack static bool isDotnetInstance(EContext* ctx, CallContext* context, int index) { - return false; + return EValue(ctx, context->GetArgumentPtr(index), 18).cast()->HasData("Color_ptr"); } }; @@ -284,9 +364,23 @@ struct Stack return JS_DupValue(ctx->GetJSState(), MAKE_CLASS_INSTANCE_CTX(ctx, "QAngle", { { "QAngle_ptr", value } }).pushJS()); } + static ClassData* pushRawDotnet(EContext* ctx, CallContext* context, QAngle value) + { + return (ClassData*)MAKE_CLASS_INSTANCE_CTX(ctx, "QAngle", { { "QAngle_ptr", value } }).getPointer(); + } + static void pushDotnet(EContext* ctx, CallContext* context, QAngle value, bool shouldReturn = false) { + ClassData* val = pushRawDotnet(ctx, context, value); + if (shouldReturn) { + context->SetReturnType(typesMap[typeid(void*)]); + context->SetResult(val); + } + else { + context->SetArgumentType(context->GetArgumentCount(), typesMap[typeid(void*)]); + context->PushArgument(val); + } } static QAngle getLua(EContext* ctx, int ref) @@ -299,9 +393,15 @@ struct Stack return EValue(ctx, value).cast()->GetData("QAngle_ptr"); } + static QAngle getRawDotnet(EContext* ctx, CallContext* context, void* value) + { + return EValue(ctx, value, 18).cast()->GetData("QAngle_ptr"); + } + static QAngle getDotnet(EContext* ctx, CallContext* context, int index) { - return QAngle(); + if (index == -1) return getRawDotnet(ctx, context, context->GetResultPtr()); + else return getRawDotnet(ctx, context, context->GetArgumentPtr(index)); } static bool isLuaInstance(EContext* ctx, int ref) @@ -316,6 +416,6 @@ struct Stack static bool isDotnetInstance(EContext* ctx, CallContext* context, int index) { - return false; + return EValue(ctx, context->GetArgumentPtr(index), 18).cast()->HasData("QAngle_ptr"); } }; From 01d50a42da5d472d7b9a1849b8398ea33ec135c6 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Mon, 28 Jul 2025 16:55:40 +0000 Subject: [PATCH 048/147] update(vendor): Embeddder --- vendor/embedder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor/embedder b/vendor/embedder index f4fd371ce..7b0325ae3 160000 --- a/vendor/embedder +++ b/vendor/embedder @@ -1 +1 @@ -Subproject commit f4fd371ce40f9f4e934338b20e0105a721886c3d +Subproject commit 7b0325ae37c5b91813d4deeba822a4d82bf503fe From 2738419409a01e91356a73b26e59bde07cd48195 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Mon, 28 Jul 2025 17:04:57 +0000 Subject: [PATCH 049/147] update(managed): Still working on update --- src/managed/API/Events/Listener.cs | 40 ++++++++++++ src/managed/API/GlobalState.cs | 7 -- src/managed/API/Plugin.cs | 4 +- src/managed/API/Scripting/ConsoleWriter.cs | 2 +- src/managed/API/Scripting/Events.cs | 71 +++++++++++++++++++++ src/managed/Entrypoint.cs | 21 +++++- src/managed/Internal_API/CallContext.cs | 8 +++ src/managed/Internal_API/FunctionCallers.cs | 22 +++++++ src/managed/Internal_API/Invoker.cs | 7 +- src/managed/Plugins/Context.cs | 1 + 10 files changed, 168 insertions(+), 15 deletions(-) create mode 100644 src/managed/API/Events/Listener.cs delete mode 100644 src/managed/API/GlobalState.cs create mode 100644 src/managed/API/Scripting/Events.cs create mode 100644 src/managed/Internal_API/FunctionCallers.cs diff --git a/src/managed/API/Events/Listener.cs b/src/managed/API/Events/Listener.cs new file mode 100644 index 000000000..1f1599641 --- /dev/null +++ b/src/managed/API/Events/Listener.cs @@ -0,0 +1,40 @@ +using SwiftlyS2.API.Scripting; +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.Events +{ + static class Listener + { + private static EventResult CallEventHandlers(List events, object[] args) + { + for (int i = 0; i < events.Count; i++) + { + Scripting.EventHandler eventInfo = events[i]; + object returnValue = eventInfo.Callback.DynamicInvoke(args) ?? EventResult.Continue; + if (!returnValue.GetType().IsEnum) returnValue = EventResult.Continue; + + if ((EventResult)returnValue != EventResult.Continue) return (EventResult)returnValue; + } + + return EventResult.Continue; + } + + public static void StartListening() + { + FunctionCallers.AddFunctionCaller("AddGlobalEvents", (ctx) => + { + IntPtr eventObject = ctx.GetArgument(0); + string eventName = ctx.GetArgument(1); + + List callbacks = Scripting.Events.GetEventCallbacks(eventName); + if (callbacks.Count == 0) + { + ctx.SetReturn(EventResult.Continue); + return; + } + + ctx.SetReturn(CallEventHandlers(callbacks, [])); + }); + } + } +} diff --git a/src/managed/API/GlobalState.cs b/src/managed/API/GlobalState.cs deleted file mode 100644 index e30e10ac2..000000000 --- a/src/managed/API/GlobalState.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace SwiftlyS2.API -{ - public class GlobalState - { - public static IntPtr PluginContext { get; set; } - } -} diff --git a/src/managed/API/Plugin.cs b/src/managed/API/Plugin.cs index 37c6e0ddf..c6e9b19c2 100644 --- a/src/managed/API/Plugin.cs +++ b/src/managed/API/Plugin.cs @@ -2,6 +2,7 @@ { public abstract class Plugin : IPlugin { + public static IntPtr PluginContext { get; set; } public void Dispose() { @@ -17,8 +18,9 @@ public virtual void Unload() public void Initialize(IntPtr ctx) { - GlobalState.PluginContext = ctx; + PluginContext = ctx; Console.SetOut(new Scripting.ConsoleWriter(Console.Out)); + Events.Listener.StartListening(); } public long GetMemoryUsage() diff --git a/src/managed/API/Scripting/ConsoleWriter.cs b/src/managed/API/Scripting/ConsoleWriter.cs index 64584aa79..c7aee9401 100644 --- a/src/managed/API/Scripting/ConsoleWriter.cs +++ b/src/managed/API/Scripting/ConsoleWriter.cs @@ -14,7 +14,7 @@ public ConsoleWriter(TextWriter originalOut) private void MyWriteLine(string text) { - if(GlobalState.PluginContext == IntPtr.Zero) + if(Plugin.PluginContext == IntPtr.Zero) { originalOut.WriteLine(text); } diff --git a/src/managed/API/Scripting/Events.cs b/src/managed/API/Scripting/Events.cs new file mode 100644 index 000000000..3b383d86a --- /dev/null +++ b/src/managed/API/Scripting/Events.cs @@ -0,0 +1,71 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.Scripting +{ + public struct EventHandler + { + public int Key; + public string EventName; + public Delegate Callback; + } + + public enum EventResult + { + Continue = 0, + Stop = 1, + Handled = 2, + } + + public class Events + { + private static int eventRegistryIndex = 50; + private static Dictionary> eventCallbacks = []; + + public static EventHandler AddEventHandler(string event_name, Delegate callback) + { + EventHandler info = new() + { + EventName = event_name, + Callback = callback, + Key = eventRegistryIndex++ + }; + + if (!eventCallbacks.ContainsKey(event_name)) + { + eventCallbacks.Add(event_name, [info]); + } + else + { + eventCallbacks[event_name].Append(info); + } + Invoker.CallNative("_G", "RegisterEventHandlerPlugin", CallKind.Function, event_name); + + return info; + } + + public static void RemoveEventHandler(EventHandler info) + { + if (!eventCallbacks.ContainsKey(info.EventName)) return; + + for (int i = 0; i < eventCallbacks[info.EventName].Count; i++) + { + if (eventCallbacks[info.EventName][i].Key == info.Key) + { + eventCallbacks[info.EventName].RemoveAt(i); + break; + } + } + + if(eventCallbacks[info.EventName].Count == 0) + { + Invoker.CallNative("_G", "RemoveEventHandlerPlugin", CallKind.Function, info.EventName); + } + } + + public static List GetEventCallbacks(string event_name) + { + if (!eventCallbacks.TryGetValue(event_name, out List? value)) return []; + else return value!; + } + } +} diff --git a/src/managed/Entrypoint.cs b/src/managed/Entrypoint.cs index fd3762793..9dea76928 100644 --- a/src/managed/Entrypoint.cs +++ b/src/managed/Entrypoint.cs @@ -1,6 +1,4 @@ -using System.Collections; -using System.Runtime.ExceptionServices; -using System.Runtime.InteropServices; +using System.Runtime.InteropServices; using System.Security; using System.Text; using SwiftlyS2.Internal_API; @@ -90,5 +88,22 @@ public static unsafe ulong GetPluginMemoryUsage(IntPtr context) { return _pluginManager!.GetPluginMemoryUsage(context); } + + [UnmanagedCallersOnly] + public static unsafe void UpdateGlobalStateCleanupLock(int state) + { + CallContext.GlobalScriptContext.SetCleanupLock(state == 1); + } + + [UnmanagedCallersOnly] + [SecurityCritical] + public static unsafe void ExecuteFunction(IntPtr context, IntPtr plugin_ctx) + { + CallData* ct = (CallData*)context; + CallContext ctx = new(ct); + + string functionName = Marshal.PtrToStringUTF8(ct->func_ptr, ct->func_length); + FunctionCallers.GetActionCaller(plugin_ctx, functionName).Invoke(ctx); + } } } diff --git a/src/managed/Internal_API/CallContext.cs b/src/managed/Internal_API/CallContext.cs index 670c90c38..c82507264 100644 --- a/src/managed/Internal_API/CallContext.cs +++ b/src/managed/Internal_API/CallContext.cs @@ -3,6 +3,7 @@ using System.Runtime.InteropServices; using System.Security; using System.Text; +using SwiftlyS2.API; /** * This file API is inspired from FiveM's C# resources implementation. @@ -107,6 +108,8 @@ public static CallContext GlobalScriptContext { typeof(string), 14 }, { typeof(Array), 15 }, { typeof(IDictionary), 16 }, + { typeof(Action), 17 }, + { typeof(ClassData), 18 }, }; public unsafe CallContext() @@ -125,6 +128,11 @@ public unsafe CallContext(CallData* data) internal object Lock => ms_lock; internal bool isCleanupLocked = false; + public void SetCleanupLock(bool state) + { + isCleanupLocked = state; + } + public void Reset() { m_cdata.args_count = 0; diff --git a/src/managed/Internal_API/FunctionCallers.cs b/src/managed/Internal_API/FunctionCallers.cs new file mode 100644 index 000000000..cd56dc629 --- /dev/null +++ b/src/managed/Internal_API/FunctionCallers.cs @@ -0,0 +1,22 @@ +using SwiftlyS2.API; + +namespace SwiftlyS2.Internal_API +{ + class FunctionCallers + { + private static Dictionary>> functionCallers = []; + + public static void AddFunctionCaller(string function, Action caller) + { + if (!functionCallers.ContainsKey(Plugin.PluginContext)) functionCallers.Add(Plugin.PluginContext, []); + functionCallers[Plugin.PluginContext].Add(function, caller); + + Invoker.CallNative("_G", function, CallKind.Function, function); + } + + public static Action GetActionCaller(IntPtr ctx, string function) + { + return functionCallers[ctx][function]; + } + } +} diff --git a/src/managed/Internal_API/Invoker.cs b/src/managed/Internal_API/Invoker.cs index 243207617..74c76e4d3 100644 --- a/src/managed/Internal_API/Invoker.cs +++ b/src/managed/Internal_API/Invoker.cs @@ -1,5 +1,6 @@ using System.Runtime.InteropServices; using System.Security; +using SwiftlyS2.API; namespace SwiftlyS2.Internal_API { @@ -23,7 +24,7 @@ public static class Invoker lock (CallContext.GlobalScriptContext.Lock) { CallContext.GlobalScriptContext.Reset(); - CallContext.GlobalScriptContext.PushArgument(API.GlobalState.PluginContext); + CallContext.GlobalScriptContext.PushArgument(Plugin.PluginContext); foreach(object arg in args) { CallContext.GlobalScriptContext.PushArgument(arg); @@ -43,7 +44,7 @@ public static void CallNative(string ns, string func, CallKind call, params obje lock (CallContext.GlobalScriptContext.Lock) { CallContext.GlobalScriptContext.Reset(); - CallContext.GlobalScriptContext.PushArgument(API.GlobalState.PluginContext); + CallContext.GlobalScriptContext.PushArgument(Plugin.PluginContext); foreach (object arg in args) { CallContext.GlobalScriptContext.PushArgument(arg); @@ -58,7 +59,7 @@ public static void FinalizeClassdata(IntPtr item) { if(MyClassDataFinalizer != null) { - MyClassDataFinalizer(API.GlobalState.PluginContext, item); + MyClassDataFinalizer(Plugin.PluginContext, item); } } } diff --git a/src/managed/Plugins/Context.cs b/src/managed/Plugins/Context.cs index 99b173055..76cf4baf9 100644 --- a/src/managed/Plugins/Context.cs +++ b/src/managed/Plugins/Context.cs @@ -26,6 +26,7 @@ public Context(IntPtr ctx, string path) { config.IsUnloadable = true; config.PreferSharedTypes = true; + config.EnableHotReload = true; }); } From 40da0545d171b4eab7b90686f8f619deb5190409 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Tue, 29 Jul 2025 07:05:50 +0000 Subject: [PATCH 050/147] update(gamedata): HM to CS2Fixes and StefanX --- .../gamedata/cs2/core/signatures.json | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/plugin_files/gamedata/cs2/core/signatures.json b/plugin_files/gamedata/cs2/core/signatures.json index 90c054221..ff8d5a0ba 100644 --- a/plugin_files/gamedata/cs2/core/signatures.json +++ b/plugin_files/gamedata/cs2/core/signatures.json @@ -6,18 +6,18 @@ }, "CEntityInstance_AcceptInput": { "lib": "server", - "windows": "48 89 5C 24 10 48 89 74 24 18 57 48 83 EC 40 49 8B F0", - "linux": "55 48 89 E5 41 57 49 89 FF 41 56 48 8D 7D C0" + "windows": "48 89 5C 24 2A 48 89 74 24 2A 57 48 83 EC 2A 49 8B F0 48 8B D9 48 8B 0D", + "linux": "55 48 89 F0 48 89 E5 41 57 49 89 FF 41 56 48 8D 7D" }, "CEntityIdentity_AcceptInput": { "lib": "server", - "windows": "48 89 54 24 ? 48 89 4C 24 ? 55 53 56 57 41 55 41 56 41 57 48 8D 6C 24", - "linux": "55 48 89 E5 41 57 41 56 4C 8D BD D0 FE FF FF 49 89 D6 41 55 49 89 F5 41 54 49 89 CC" + "windows": "48 89 5C 24 2A 48 89 54 24 2A 48 89 4C 24 2A 55 56 57 41 54 41 55 41 56 41 57 48 8D AC 24 2A 2A 2A 2A 48 81 EC 2A 2A 2A 2A 48 8B 02", + "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 CD 41 54 49 89 F4 53 48 89 FB 48 81 EC" }, "CCSPlayerController_SwitchTeam": { "lib": "server", - "windows": "40 56 57 48 81 EC ? ? ? ? 48 8B F9 8B F2 8B CA", - "linux": "55 48 89 E5 41 55 49 89 FD 89 F7" + "windows": "40 53 57 48 81 EC 2A 2A 2A 2A 48 8B D9 8B FA", + "linux": "55 48 89 E5 41 54 49 89 FC 89 F7" }, "UTIL_CreateEntityByName": { "lib": "server", @@ -27,7 +27,7 @@ "CBaseModelEntity_SetModel": { "lib": "server", "windows": "48 89 5C 24 ? 48 89 7C 24 ? 55 48 8B EC 48 83 EC 50 48 8B F9 4C 8B C2", - "linux": "55 48 89 F2 48 89 E5 41 54 49 89 FC 48 8D 7D E0 48 83 EC ? 48 8D 05 ? ? ? ? 48 8B 30 48 8B 06" + "linux": "55 48 89 F2 48 89 E5 53 48 89 FB 48 8D 7D ? 48 83 EC 18 48 8D 05 ? ? ? ? 48 8B 30 48 8B 06 FF 50 ? 48 8B 45 ? 48 8D 75 ? 48 89 DF 48 89 45 ? E8 ? ? ? ? 48 8B 5D ? C9 C3 CC CC CC 55" }, "CBaseEntity_DispatchSpawn": { "lib": "server", @@ -42,7 +42,7 @@ "LegacyGameEventListener": { "lib": "server", "windows": "48 8B 15 ? ? ? ? 48 85 D2 74 ? 85 C9 74", - "linux": "48 8B 05 ? ? ? ? 48 85 C0 74 ? 85 FF" + "linux": "48 8B 05 ? ? ? ? 48 85 C0 74 ? 83 FF 3F 77 ? 48 63 FF 48 C1 E7 04 48 8D 44 38" }, "CAttributeList_SetOrAddAttributeValueByName": { "lib": "server", @@ -57,7 +57,7 @@ "GiveNamedItem": { "lib": "server", "windows": "48 89 5C 24 ? 48 89 74 24 ? 55 57 41 55 41 56 41 57 48 8D AC 24", - "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 4D 89 C5 41 54 49 89 D4" + "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC D8 00 00 00 48 89 8D" }, "CTakeDamageInfo_Constructor": { "lib": "server", @@ -66,23 +66,23 @@ }, "FireOutputInternal": { "lib": "server", - "windows": "4C 89 4C 24 20 53 55 57 41 54 41 56 48 81 EC", - "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 D4 53 48 89 F3 48 83 EC 58" + "windows": "4C 89 4C 24 2A 48 89 4C 24 2A 53 56", + "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 49 89 D4 53 48 89 F3" }, "CBasePlayerController_SetPawn": { "lib": "server", "windows": "48 89 74 24 18 55 41 54 41 55 41 56 41 57 48 8D 6C 24 D1", - "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 45 89 C4" + "linux": "55 48 8D 87 ? ? ? ? 48 89 E5 41 57 45 89 C7" }, "CCSPlayerPawnBase_PostThink": { "lib": "server", "windows": "48 ? ? 55 53 56 57 41 ? 48 ? ? ? 48 ? ? ? ? ? ? 4C 89 68", - "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 40 E8" + "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 83 EC 58 E8" }, "CBaseEntity_EmitSoundFilter": { "lib": "server", "windows": "48 89 5C 24 08 48 89 6C 24 10 48 89 74 24 18 48 89 7C 24 20 41 56 48 83 EC 30 48 8B EA", - "linux": "55 48 89 E5 41 56 49 89 D6 41 55 41 89 F5 41 54 48 8D 35 ? ? ? ?" + "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 49 89 CF 41 56 41 89 D6" }, "CBaseEntity_EmitSoundParams": { "lib": "server", @@ -92,12 +92,12 @@ "CGameRules_TerminateRound": { "lib": "server", "windows": "48 8B C4 4C 89 48 ? 48 89 48 ? 55 41 55", - "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 81 EC 88 00 00 00 48 8D 05 ? ? ? ?" + "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 CD 41 54 49 89 FC 53 48 89 F3 48 83 EC 78" }, "CBaseEntity_TakeDamage": { "lib": "server", "windows": "48 89 74 24 ? 57 48 81 EC ? ? ? ? 48 8B 41 ? 48 8B FA", - "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 83 EC ? 4C 8D 3D ? ? ? ? 49 8B 3F" + "linux": "55 48 89 E5 41 57 49 89 F7 41 56 41 55 41 54 53 48 89 FB 48 81 EC 88 00 00 00 F6 46" }, "BotNavIgnore1": { "lib": "server", From 51e77cda2ffca23ef0cae4f4fa7b30a5e88f979d Mon Sep 17 00:00:00 2001 From: skuzzis Date: Tue, 29 Jul 2025 07:07:35 +0000 Subject: [PATCH 051/147] fix(signatures): Use wildcard --- plugin_files/gamedata/cs2/core/signatures.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugin_files/gamedata/cs2/core/signatures.json b/plugin_files/gamedata/cs2/core/signatures.json index ff8d5a0ba..25cd9d066 100644 --- a/plugin_files/gamedata/cs2/core/signatures.json +++ b/plugin_files/gamedata/cs2/core/signatures.json @@ -6,17 +6,17 @@ }, "CEntityInstance_AcceptInput": { "lib": "server", - "windows": "48 89 5C 24 2A 48 89 74 24 2A 57 48 83 EC 2A 49 8B F0 48 8B D9 48 8B 0D", + "windows": "48 89 5C 24 ? 48 89 74 24 ? 57 48 83 EC ? 49 8B F0 48 8B D9 48 8B 0D", "linux": "55 48 89 F0 48 89 E5 41 57 49 89 FF 41 56 48 8D 7D" }, "CEntityIdentity_AcceptInput": { "lib": "server", - "windows": "48 89 5C 24 2A 48 89 54 24 2A 48 89 4C 24 2A 55 56 57 41 54 41 55 41 56 41 57 48 8D AC 24 2A 2A 2A 2A 48 81 EC 2A 2A 2A 2A 48 8B 02", + "windows": "48 89 5C 24 ? 48 89 54 24 ? 48 89 4C 24 ? 55 56 57 41 54 41 55 41 56 41 57 48 8D AC 24 ? ? ? ? 48 81 EC ? ? ? ? 48 8B 02", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 CD 41 54 49 89 F4 53 48 89 FB 48 81 EC" }, "CCSPlayerController_SwitchTeam": { "lib": "server", - "windows": "40 53 57 48 81 EC 2A 2A 2A 2A 48 8B D9 8B FA", + "windows": "40 53 57 48 81 EC ? ? ? ? 48 8B D9 8B FA", "linux": "55 48 89 E5 41 54 49 89 FC 89 F7" }, "UTIL_CreateEntityByName": { @@ -66,7 +66,7 @@ }, "FireOutputInternal": { "lib": "server", - "windows": "4C 89 4C 24 2A 48 89 4C 24 2A 53 56", + "windows": "4C 89 4C 24 ? 48 89 4C 24 ? 53 56", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 49 89 D4 53 48 89 F3" }, "CBasePlayerController_SetPawn": { From ea4299540495c0a50897b7047b827b301f8218d8 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Tue, 29 Jul 2025 18:36:23 +0000 Subject: [PATCH 052/147] update(generator): API Files --- apigen/functions/DeterminePageCategory.mjs | 11 ++ apigen/functions/GenerateCategoryAPI.mjs | 56 +++++++++ apigen/functions/GenerateClassContent.mjs | 21 ++++ apigen/functions/GenerateClassFunctions.mjs | 30 +++++ apigen/functions/GenerateClassProperties.mjs | 16 +++ apigen/functions/GenerateFunctionContent.mjs | 19 +++ apigen/functions/GenerateType.mjs | 119 ++++++++++++++++++ apigen/functions/GenerateTypeContent.mjs | 8 ++ .../functions/ProcessFunctionParameters.mjs | 25 ++++ apigen/index.mjs | 80 ++++++++++++ .../gamedata/cs2/core/signatures.json | 32 ++--- src/managed/API/SDK/BaseClass.cs | 30 ----- 12 files changed, 401 insertions(+), 46 deletions(-) create mode 100644 apigen/functions/DeterminePageCategory.mjs create mode 100644 apigen/functions/GenerateCategoryAPI.mjs create mode 100644 apigen/functions/GenerateClassContent.mjs create mode 100644 apigen/functions/GenerateClassFunctions.mjs create mode 100644 apigen/functions/GenerateClassProperties.mjs create mode 100644 apigen/functions/GenerateFunctionContent.mjs create mode 100644 apigen/functions/GenerateType.mjs create mode 100644 apigen/functions/GenerateTypeContent.mjs create mode 100644 apigen/functions/ProcessFunctionParameters.mjs create mode 100644 apigen/index.mjs delete mode 100644 src/managed/API/SDK/BaseClass.cs diff --git a/apigen/functions/DeterminePageCategory.mjs b/apigen/functions/DeterminePageCategory.mjs new file mode 100644 index 000000000..a876a7718 --- /dev/null +++ b/apigen/functions/DeterminePageCategory.mjs @@ -0,0 +1,11 @@ +import { readFileSync } from "fs"; + +export default function DeterminePageCategory(page, categories) { + const pageKey = page.path.split("/").join(".") + const categoryLocation = pageKey.split(".").slice(0, -1).join(".") + const pageContent = JSON.parse(readFileSync(page.page)) + + if (!categories[categoryLocation]) return "Generic"; + else if (pageContent.override_variable) return "Generic" + else return categories[categoryLocation].title.split(" ").join("") +} \ No newline at end of file diff --git a/apigen/functions/GenerateCategoryAPI.mjs b/apigen/functions/GenerateCategoryAPI.mjs new file mode 100644 index 000000000..31f27aedc --- /dev/null +++ b/apigen/functions/GenerateCategoryAPI.mjs @@ -0,0 +1,56 @@ +import { readFileSync } from "fs" +import DeterminePageCategory from "./DeterminePageCategory.mjs" +import GenerateTypeContent from "./GenerateTypeContent.mjs" +import GenerateFunctionContent from "./GenerateFunctionContent.mjs" +import GenerateClassContent from "./GenerateClassContent.mjs" + +let createdClasses = {} +let oldCategory = "" + +export default function GenerateCategoryAPI(metadata, category, apiCategories) { + const currentPages = metadata[category.key] + if (oldCategory == "") oldCategory = category.key + else if (oldCategory != category.key) { + oldCategory = category.key + createdClasses = {} + } + + for (const page of currentPages) { + const pageContent = JSON.parse(readFileSync(page.page)) + + const determinePageCategory = DeterminePageCategory(page, apiCategories) + if (!createdClasses.hasOwnProperty(determinePageCategory)) createdClasses[determinePageCategory] = [] + + if (pageContent.kind == 'function') { + createdClasses[determinePageCategory].push(GenerateFunctionContent(pageContent, determinePageCategory)); + } + else if (pageContent.kind == "class") { + createdClasses[determinePageCategory].push(GenerateClassContent(pageContent, determinePageCategory)); + } + else if (pageContent.kind == "event") { + // Not Required for C# implementation + } + else if (pageContent.kind == "type") { + createdClasses[determinePageCategory].push(GenerateTypeContent(pageContent)); + } + } + + for (const key of Object.keys(createdClasses)) { + if (key == "Types") continue; + if (!createdClasses[key].length) continue; + + createdClasses[key] = createdClasses[key].filter((v) => v.length > 0).map(v => v.split("\n").map(k => ` ${k}`).join("\n")) + createdClasses[key].push("}") + if (!category.writePath.includes("SDK")) { + createdClasses[key].unshift(' }') + createdClasses[key].unshift(` _ctx = Invoker.CallNative("${key}", "${key}", CallKind.ClassFunction);`) + createdClasses[key].unshift(' if (_ctx != IntPtr.Zero) return;') + createdClasses[key].unshift(' {') + createdClasses[key].unshift(' private static void InitializeContext()') + createdClasses[key].unshift(` private static IntPtr _ctx = IntPtr.Zero;\n`); + } + createdClasses[key].unshift(`public class ${key}\n{`) + } + + return createdClasses +} \ No newline at end of file diff --git a/apigen/functions/GenerateClassContent.mjs b/apigen/functions/GenerateClassContent.mjs new file mode 100644 index 000000000..60077b8c0 --- /dev/null +++ b/apigen/functions/GenerateClassContent.mjs @@ -0,0 +1,21 @@ +import GenerateClassFunctions from "./GenerateClassFunctions.mjs" +import GenerateClassProperties from "./GenerateClassProperties.mjs" +import ProcessFunctionParameters from "./ProcessFunctionParameters.mjs" + +export default function GenerateClassContent(pageContent, category) { + + let processedParams = "" + if (typeof pageContent["constructor"] != "function") { + processedParams = ProcessFunctionParameters(pageContent["constructor"].arguments, "lua") + if (processedParams != "") processedParams = `, ${processedParams}` + } + + if (category.includes("Game")) { + return "" + } else { + return `public class ${pageContent.name} : ClassData +{ +${typeof pageContent["constructor"] != "function" && !pageContent["constructor"].hide ? ` public ${pageContent.name}(${ProcessFunctionParameters(pageContent["constructor"].arguments, "cs")}): base(Internal_API.Invoker.CallNative("${pageContent.name}", "${pageContent.name}", CallKind.ClassFunction${processedParams}))\n {\n }` : ""}${GenerateClassFunctions(pageContent, category)}${GenerateClassProperties(pageContent, category)} +}` + } +} \ No newline at end of file diff --git a/apigen/functions/GenerateClassFunctions.mjs b/apigen/functions/GenerateClassFunctions.mjs new file mode 100644 index 000000000..66ef87498 --- /dev/null +++ b/apigen/functions/GenerateClassFunctions.mjs @@ -0,0 +1,30 @@ +import GenerateType from "./GenerateType.mjs"; +import ProcessFunctionParameters from "./ProcessFunctionParameters.mjs"; + +export default function GenerateClassFunctions(pageData, category) { + if (!pageData.functions) return ""; + + const funcs = [] + + for (const func of pageData.functions) { + let funcname = func.name + if (funcname.includes("/")) { + const lang = funcname.split("/")[0] + if (lang != "cs") continue; + + funcname = funcname.split("/")[1] + } + let args = ProcessFunctionParameters(func.arguments, "lua") + if (args != "") args = `, ${args}` + + funcs.push(` public ${GenerateType(func.return, 'cs')} ${funcname}(${ProcessFunctionParameters(func.arguments, "cs")}) + { +${GenerateType(func.return, 'cs') == "void" + ? ` Internal_API.Invoker.CallNative("${category.includes("Game") ? `SDKClass` : pageData.name}", "${funcname}", Internal_API.CallKind.ClassFunction, m_classData${args});` + : ` return Internal_API.Invoker.CallNative<${GenerateType(func.return, 'cs')}>("${category.includes("Game") ? `SDKClass` : pageData.name}", "${funcname}", Internal_API.CallKind.ClassFunction, m_classData${args});` + } + }`) + } + + return `\n` + funcs.join("\n"); +} \ No newline at end of file diff --git a/apigen/functions/GenerateClassProperties.mjs b/apigen/functions/GenerateClassProperties.mjs new file mode 100644 index 000000000..fad9a3124 --- /dev/null +++ b/apigen/functions/GenerateClassProperties.mjs @@ -0,0 +1,16 @@ +import GenerateType from "./GenerateType.mjs"; + +export default function GenerateClassProperties(pageData, category) { + if (!pageData.properties) return ""; + + const funcs = [] + + for (const param of pageData.properties) { + funcs.push(` public ${GenerateType(param.type, "cs")} ${param.name} + { + get { return Invoker.CallNative<${GenerateType(param.type, "cs")}>("${category.includes("Game") ? `SDKClass` : pageData.name}", "${param.name}", CallKind.ClassMember, m_classData); }${param.writable ? `\n set { Invoker.CallNative("${category.includes("Game") ? `SDKClass` : pageData.name}", "${param.name}", CallKind.ClassMember, m_classData, value); }` : ""} + }`) + } + + return `\n` + funcs.join("\n"); +} \ No newline at end of file diff --git a/apigen/functions/GenerateFunctionContent.mjs b/apigen/functions/GenerateFunctionContent.mjs new file mode 100644 index 000000000..efc84011d --- /dev/null +++ b/apigen/functions/GenerateFunctionContent.mjs @@ -0,0 +1,19 @@ +import GenerateType from "./GenerateType.mjs"; +import ProcessFunctionParameters from "./ProcessFunctionParameters.mjs"; + +export default function GenerateFunctionContent(pageContent, category) { + let args = ProcessFunctionParameters(pageContent.arguments, "lua") + if (args != "") args = `, ${args}` + + const namespace = pageContent.override_variable ? "_G" : category + if (pageContent.override_function) return "" + + return `public static ${GenerateType(pageContent.return, 'cs')} ${pageContent.function}(${ProcessFunctionParameters(pageContent.arguments, "cs")}) +{ +${!pageContent.override_variable ? ` InitializeContext();\n` : ""}${GenerateType(pageContent.return, 'cs') == "void" + ? ` Internal_API.Invoker.CallNative("${namespace}", "${pageContent.function}", Internal_API.CallKind.${!pageContent.override_variable ? "ClassFunction, _ctx" : "Function"}${args});` + : ` return Internal_API.Invoker.CallNative<${GenerateType(pageContent.return, 'cs')}>("${namespace}", "${pageContent.function}", Internal_API.CallKind.${!pageContent.override_variable ? "ClassFunction, _ctx" : "Function"}${args});` + } +}` + +} \ No newline at end of file diff --git a/apigen/functions/GenerateType.mjs b/apigen/functions/GenerateType.mjs new file mode 100644 index 000000000..5593352a8 --- /dev/null +++ b/apigen/functions/GenerateType.mjs @@ -0,0 +1,119 @@ +const luaReplacer = { + bool: "boolean", + string: "string", + int32: "number", + int64: "number", + uint64: "number", + double: "number", + float: "number", + uint32: "number", + uint8: "number", + SDKClass: "SDKClass", + Color: "Color", + Vector: "Vector", + Vector2D: "Vector2D", + Vector4D: "Vector4D", + void: "nil", + any: "any", + + gear_slot_t: "gear_slot_t" +} + +const jsReplacer = { + bool: "bool", + string: "string", + int32: "number", + int64: "number", + uint64: "number", + double: "number", + float: "number", + uint32: "number", + uint8: "number", + SDKClass: "SDKClass", + Color: "Color", + Vector: "Vector", + Vector2D: "Vector2D", + Vector4D: "Vector4D", + void: "void", + any: "any", +} + +const csReplacer = { + bool: "bool", + string: "string", + int32: "int", + int64: "long", + uint64: "ulong", + double: "double", + float: "float", + uint32: "uint", + uint8: "byte", + SDKClass: "SDKClass", + Color: "Color", + Vector: "Vector", + Vector2D: "Vector2D", + Vector4D: "Vector4D", + void: "void", + any: "object", +} + +export default function GenerateType(data, language) { + if (language == "lua") { + if (typeof data == "object") { + const args = Object.keys(data.arguments) + let totalArgs = [] + for (const arg of args) { + totalArgs.push(`${arg}:${GenerateType(data.arguments[arg], language)}`) + } + + return `fun(${totalArgs.join(",")})${data.return == "void" ? "" : `:${GenerateType(data.return, language)}`}` + } else { + if (data.includes("[]")) return "table"; + else if (data.includes(")")) return "table" + else if (data.includes(":")) return "table"; + else if (data.endsWith("?")) return `${GenerateType(data.split("?")[0], language)}|nil` + else if (luaReplacer.hasOwnProperty(data)) return luaReplacer[data] + else if (data.includes(",")) return data + else { + return data + } + } + } else if (language == "js") { + if (typeof data == "object") { + const args = Object.keys(data.arguments) + let totalArgs = [] + for (const arg of args) { + totalArgs.push(`${arg}:${GenerateType(data.arguments[arg], language)}`) + } + + return `(${totalArgs.join(", ")}) => ${GenerateType(data.return, language)}` + } else { + if (data.includes("[]")) return `${GenerateType(data.split("[")[0], language)}[]`; + else if (data.includes(")")) return GenerateType(data.split(")")[0].split("(")[1], language) + data.split(")")[1] + else if (data.includes(":")) return `Object.<${GenerateType(data.split(":")[0], language)}, ${GenerateType(data.split(":")[1], language)}>` + else if (data.endsWith("?")) return `${GenerateType(data.split("?")[0], language)}?` + else if (jsReplacer.hasOwnProperty(data)) return jsReplacer[data] + else if (data.includes(",")) return `[${data.split(",").map((v) => GenerateType(v, language)).join(", ")}]` + else { + return data + } + } + } else if (language == "cs") { + if (typeof data == "object") { + const args = Object.values(data.arguments) + let types = [] + for (const arg of args) { + types.push(GenerateType(arg, language)) + } + + return `Func<${types.join(",")}${types.length != 0 ? ", " : ""}${GenerateType(data.return, language)}>` + } else { + if (data.includes(",")) return `(${data.split(",").map((v) => GenerateType(v, language)).join(", ")})` + else if (data.includes("[]")) return `${GenerateType(data.split("[")[0], language)}[]`; + else if (data.includes(")")) return GenerateType(data.split(")")[0].split("(")[1], language) + data.split(")")[1] + else if (data.includes(":")) return `Dictionary<${data.split(":").map((v) => GenerateType(v, language)).join(", ")}>` + else if (csReplacer.hasOwnProperty(data)) return csReplacer[data] + else return data; + } + } +} \ No newline at end of file diff --git a/apigen/functions/GenerateTypeContent.mjs b/apigen/functions/GenerateTypeContent.mjs new file mode 100644 index 000000000..65c6c433f --- /dev/null +++ b/apigen/functions/GenerateTypeContent.mjs @@ -0,0 +1,8 @@ +export default function GenerateTypeContent(pageContent) { + + return `public enum ${pageContent.name} +{ +${Object.keys(pageContent.values).map((v) => ` ${v} = ${pageContent.values[v]}`).join(",\n")} +}` + +} \ No newline at end of file diff --git a/apigen/functions/ProcessFunctionParameters.mjs b/apigen/functions/ProcessFunctionParameters.mjs new file mode 100644 index 000000000..cb467ff58 --- /dev/null +++ b/apigen/functions/ProcessFunctionParameters.mjs @@ -0,0 +1,25 @@ +import GenerateType from "./GenerateType.mjs" + +export default function ProcessFunctionParameters(args, language) { + const returnValues = [] + + if (language == "cs") { + for (const [arg, data] of Object.entries(args)) { + if (arg == "...") { + returnValues.push(`params ${GenerateType(data, language)}[] args`); + } else { + returnValues.push(`${GenerateType(data, language)} ${arg}`) + } + } + } else { + for (const [arg, data] of Object.entries(args)) { + if (arg == "...") { + returnValues.push("(object)args") + } else { + returnValues.push(GenerateType(data, "cs").includes("[]") ? `(object)${arg}` : arg) + } + } + } + + return returnValues.join(", ") +} \ No newline at end of file diff --git a/apigen/index.mjs b/apigen/index.mjs new file mode 100644 index 000000000..c4d105bb8 --- /dev/null +++ b/apigen/index.mjs @@ -0,0 +1,80 @@ +import { existsSync, mkdirSync, readdirSync, readFileSync, rmdirSync, statSync, writeFileSync } from "fs"; +import GenerateCategoryAPI from "./functions/GenerateCategoryAPI.mjs"; + +let cats = [ + { + key: "plugin-docs", + value: "../documentation/docs", + writePath: "build/cs/Scripting" + }, + { + key: "sdk/cs2", + value: "../sdkdocumentation/docs", + writePath: "build/cs/SDK/CS2" + } +] +export let currentPath = "" + +function GetFiles(dir, files_) { + files_ = files_ || []; + var files = readdirSync(dir); + for (var i in files) { + var name = dir + '/' + files[i]; + if (statSync(name).isDirectory()) { + GetFiles(name, files_); + } else { + files_.push(name); + } + } + return files_; +} + +let apiCategories = {} +let metadata = {} +for (const ent of cats) { + const categories = readdirSync(ent.value) + metadata[ent.key] = [] + + for (const category of categories) { + const pages = GetFiles(`${ent.value}/${category}`) + + for (const page of pages) { + let pageKey = page.replace(ent.value + "/", "") + let isCategory = pageKey.endsWith("_index.json") + + if (pageKey.endsWith("_index.json")) { + pageKey = pageKey.replace("/_index.json", "").replace(new RegExp("\/", "g"), ".") + } else { + pageKey = pageKey.replace(".json", "").replace(new RegExp("\/", "g"), ".") + } + + if (!isCategory) { + metadata[ent.key].push({ page, path: pageKey.split(".").join("/") }) + } else { + apiCategories[pageKey] = JSON.parse(readFileSync(page)) + } + } + } +} + +for (const ent of cats) { + currentPath = ent.value + + let files = GenerateCategoryAPI(metadata, ent, apiCategories) + if (!existsSync(ent.writePath)) mkdirSync(ent.writePath, { recursive: true }) + + const skipFirstTwo = ent.writePath.split("/").slice(2).join(".") + + for (const [path, content] of Object.entries(files)) { + if (content.length == 0) continue; + if (path == "JSON" || path == "Hooks" || path == "Events") continue; + + writeFileSync( + ent.writePath + "/" + path + ".cs", + `namespace SwiftlyS2.API.${skipFirstTwo} +{ +${content.map(v => v.split("\n").map((x) => ` ${x}`).join("\n")).join("\n")} +}` + ) + } +} \ No newline at end of file diff --git a/plugin_files/gamedata/cs2/core/signatures.json b/plugin_files/gamedata/cs2/core/signatures.json index 25cd9d066..6978d1c7f 100644 --- a/plugin_files/gamedata/cs2/core/signatures.json +++ b/plugin_files/gamedata/cs2/core/signatures.json @@ -6,8 +6,8 @@ }, "CEntityInstance_AcceptInput": { "lib": "server", - "windows": "48 89 5C 24 ? 48 89 74 24 ? 57 48 83 EC ? 49 8B F0 48 8B D9 48 8B 0D", - "linux": "55 48 89 F0 48 89 E5 41 57 49 89 FF 41 56 48 8D 7D" + "windows": "E8 ? ? ? ? F6 44 24 ? ? 74 ? 48 8B 05 ? ? ? ? 48 8B 54 24 ? 48 8B 08 48 8B 01 FF 50 ? 48 83 C4 ? 5B C3 CC CC CC 48 89 5C 24", + "linux": "55 48 89 F0 48 89 E5 41 57 49 89 FF 41 56 48 8D 7D C0" }, "CEntityIdentity_AcceptInput": { "lib": "server", @@ -26,13 +26,13 @@ }, "CBaseModelEntity_SetModel": { "lib": "server", - "windows": "48 89 5C 24 ? 48 89 7C 24 ? 55 48 8B EC 48 83 EC 50 48 8B F9 4C 8B C2", - "linux": "55 48 89 F2 48 89 E5 53 48 89 FB 48 8D 7D ? 48 83 EC 18 48 8D 05 ? ? ? ? 48 8B 30 48 8B 06 FF 50 ? 48 8B 45 ? 48 8D 75 ? 48 89 DF 48 89 45 ? E8 ? ? ? ? 48 8B 5D ? C9 C3 CC CC CC 55" + "windows": "40 53 48 83 EC ? 48 8B D9 4C 8B C2 48 8B 0D ? ? ? ? 48 8D 54 24 ? 48 8B 01 FF 50 ? 48 8B 44 24 ? 48 8D 54 24 ? 48 8B CB 48 89 44 24 ? E8 ? ? ? ? 48 83 C4 ? 5B C3 CC CC CC CC CC 48 89 5C 24", + "linux": "55 48 89 F2 48 89 E5 53 48 89 FB 48 8D 7D ? 48 83 EC ? 48 8D 05 ? ? ? ? 48 8B 30 48 8B 06 FF 50 ? 48 8B 45 ? 48 8D 75 ? 48 89 DF 48 89 45 ? E8 ? ? ? ? 48 8B 5D ? C9 C3 CC CC CC 55" }, "CBaseEntity_DispatchSpawn": { "lib": "server", "windows": "48 89 5C 24 10 57 48 83 EC 30 48 8B DA 48 8B F9 48 85 C9", - "linux": "48 85 FF 74 ? 55 48 89 E5 41 56" + "linux": "48 85 FF 74 ? 55 48 89 E5 41 55 41 54 49 89 FC" }, "UTIL_Remove": { "lib": "server", @@ -41,8 +41,8 @@ }, "LegacyGameEventListener": { "lib": "server", - "windows": "48 8B 15 ? ? ? ? 48 85 D2 74 ? 85 C9 74", - "linux": "48 8B 05 ? ? ? ? 48 85 C0 74 ? 83 FF 3F 77 ? 48 63 FF 48 C1 E7 04 48 8D 44 38" + "windows": "48 8B 15 ? ? ? ? 48 85 D2 74 ? 83 F9 ? 77 ? 48 63 C1 48 C1 E0", + "linux": "48 8B 05 79 2D D5 00" }, "CAttributeList_SetOrAddAttributeValueByName": { "lib": "server", @@ -56,8 +56,8 @@ }, "GiveNamedItem": { "lib": "server", - "windows": "48 89 5C 24 ? 48 89 74 24 ? 55 57 41 55 41 56 41 57 48 8D AC 24", - "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC D8 00 00 00 48 89 8D" + "windows": "48 89 5C 24 ? 48 89 74 24 ? 55 57 41 55 41 56 41 57 48 8D 6C 24 ? 48 81 EC ? ? ? ? 4D 8B F9", + "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC D8 00 00 00 48 89 8D 18 FF FF FF" }, "CTakeDamageInfo_Constructor": { "lib": "server", @@ -71,8 +71,8 @@ }, "CBasePlayerController_SetPawn": { "lib": "server", - "windows": "48 89 74 24 18 55 41 54 41 55 41 56 41 57 48 8D 6C 24 D1", - "linux": "55 48 8D 87 ? ? ? ? 48 89 E5 41 57 45 89 C7" + "windows": "48 89 5C 24 ? 57 41 54 41 55 41 56 41 57 48 83 EC ? 4C 8B 15", + "linux": "55 48 8D 87 10 08 00 00" }, "CCSPlayerPawnBase_PostThink": { "lib": "server", @@ -81,7 +81,7 @@ }, "CBaseEntity_EmitSoundFilter": { "lib": "server", - "windows": "48 89 5C 24 08 48 89 6C 24 10 48 89 74 24 18 48 89 7C 24 20 41 56 48 83 EC 30 48 8B EA", + "windows": "4C 8B DC 49 89 5B ? 49 89 6B ? 49 89 73 ? 49 89 7B ? 41 56 48 83 EC ? 49 C7 43 ? ? ? ? ? 48 8D 05 ? ? ? ? 49 89 43 ? 41 8B F8", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 49 89 CF 41 56 41 89 D6" }, "CBaseEntity_EmitSoundParams": { @@ -91,13 +91,13 @@ }, "CGameRules_TerminateRound": { "lib": "server", - "windows": "48 8B C4 4C 89 48 ? 48 89 48 ? 55 41 55", - "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 CD 41 54 49 89 FC 53 48 89 F3 48 83 EC 78" + "windows": "48 8B C4 4C 89 48 ? 48 89 48 ? 55 56", + "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 81 EC ? ? ? ? 48 8D 05 ? ? ? ? F3 0F 11 85" }, "CBaseEntity_TakeDamage": { "lib": "server", "windows": "48 89 74 24 ? 57 48 81 EC ? ? ? ? 48 8B 41 ? 48 8B FA", - "linux": "55 48 89 E5 41 57 49 89 F7 41 56 41 55 41 54 53 48 89 FB 48 81 EC 88 00 00 00 F6 46" + "linux": "55 48 89 E5 41 57 49 89 F7 41 56 41 55 41 54 53 48 89 FB 48 81 EC 88 00 00 00 F6 46 78 02" }, "BotNavIgnore1": { "lib": "server", @@ -116,7 +116,7 @@ }, "IGameSystem_InitAllSystems_pFirst": { "lib": "server", - "windows": "48 8B 3D ? ? ? ? 48 85 FF 0F 84 ? ? ? ? BE", + "windows": "48 89 5C 24 ? 55 56 57 48 83 EC ? 48 8D 05", "linux": "4C 8B 35 ? ? ? ? 4D 85 F6 75 ? E9" }, "CCSPlayerController_ProcessUsercmds": { diff --git a/src/managed/API/SDK/BaseClass.cs b/src/managed/API/SDK/BaseClass.cs deleted file mode 100644 index f53091f4a..000000000 --- a/src/managed/API/SDK/BaseClass.cs +++ /dev/null @@ -1,30 +0,0 @@ -using SwiftlyS2.Internal_API; - -namespace SwiftlyS2.API.SDK -{ - public class Vector : ClassData - { - public Vector(float x = 0.0f, float y = 0.0f, float z = 0.0f): - base(Invoker.CallNative("Vector", "Vector", CallKind.ClassFunction, x, y, z)) - { - } - - public float X - { - get { return Invoker.CallNative("Vector", "x", CallKind.ClassMember, m_classData); } - set { Invoker.CallNative("Vector", "x", CallKind.ClassMember, m_classData, value); } - } - - public float Y - { - get { return Invoker.CallNative("Vector", "y", CallKind.ClassMember, m_classData); } - set { Invoker.CallNative("Vector", "y", CallKind.ClassMember, m_classData, value); } - } - - public float Z - { - get { return Invoker.CallNative("Vector", "z", CallKind.ClassMember, m_classData); } - set { Invoker.CallNative("Vector", "z", CallKind.ClassMember, m_classData, value); } - } - } -}; From 24bb9eb68b0ffaae2339fcd88772381fb5688163 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Tue, 29 Jul 2025 20:11:22 +0000 Subject: [PATCH 053/147] unfinished(managed): Scripting API --- docsgen/plugin-docs.json | 1129 +++++++++++++++++ docsgen/sdk.cs2.json | 35 + documentation/docs/database/querybuilder.json | 11 +- .../docs/precacher/precachesound.json | 4 +- .../docs/usermessages/usermessage.json | 2 +- src/managed/API/ClassData.cs | 2 + src/managed/API/SDK/BaseClass.cs | 30 + src/managed/API/SDK/CS2/CoreClasses.cs | 198 +++ src/managed/API/Scripting/Commands.cs | 50 + src/managed/API/Scripting/Configuration.cs | 40 + src/managed/API/Scripting/Convars.cs | 80 ++ src/managed/API/Scripting/Database.cs | 128 ++ src/managed/API/Scripting/Entities.cs | 135 ++ src/managed/API/Scripting/Events.cs | 7 - src/managed/API/Scripting/Files.cs | 75 ++ src/managed/API/Scripting/Generic.cs | 195 ++- src/managed/API/Scripting/Logs.cs | 20 + src/managed/API/Scripting/Memory.cs | 141 ++ src/managed/API/Scripting/Menus.cs | 30 + src/managed/API/Scripting/Player.cs | 218 ++++ src/managed/API/Scripting/PlayerManager.cs | 30 + src/managed/API/Scripting/Precacher.cs | 30 + src/managed/API/Scripting/Server.cs | 60 + src/managed/API/Scripting/Types.cs | 302 +++++ src/managed/API/Scripting/UserMessages.cs | 379 ++++++ src/managed/API/Scripting/VGUI.cs | 41 + src/managed/API/Scripting/WeaponManager.cs | 60 + src/managed/API/Scripting/Weapons.cs | 49 + 28 files changed, 3426 insertions(+), 55 deletions(-) create mode 100644 docsgen/plugin-docs.json create mode 100644 docsgen/sdk.cs2.json create mode 100644 src/managed/API/SDK/BaseClass.cs create mode 100644 src/managed/API/SDK/CS2/CoreClasses.cs create mode 100644 src/managed/API/Scripting/Commands.cs create mode 100644 src/managed/API/Scripting/Configuration.cs create mode 100644 src/managed/API/Scripting/Convars.cs create mode 100644 src/managed/API/Scripting/Database.cs create mode 100644 src/managed/API/Scripting/Entities.cs create mode 100644 src/managed/API/Scripting/Files.cs create mode 100644 src/managed/API/Scripting/Logs.cs create mode 100644 src/managed/API/Scripting/Memory.cs create mode 100644 src/managed/API/Scripting/Menus.cs create mode 100644 src/managed/API/Scripting/Player.cs create mode 100644 src/managed/API/Scripting/PlayerManager.cs create mode 100644 src/managed/API/Scripting/Precacher.cs create mode 100644 src/managed/API/Scripting/Server.cs create mode 100644 src/managed/API/Scripting/Types.cs create mode 100644 src/managed/API/Scripting/UserMessages.cs create mode 100644 src/managed/API/Scripting/VGUI.cs create mode 100644 src/managed/API/Scripting/WeaponManager.cs create mode 100644 src/managed/API/Scripting/Weapons.cs diff --git a/docsgen/plugin-docs.json b/docsgen/plugin-docs.json new file mode 100644 index 000000000..a88859c2f --- /dev/null +++ b/docsgen/plugin-docs.json @@ -0,0 +1,1129 @@ +{ + "commands": { + "page": "# Commands\n\nThis is the list of items available for Commands API.\n\n## Functions\n\n", + "title": "Commands", + "icon": "laptop" + }, + "commands.getallcommands": { + "page": "# GetAllCommands\n\nReturns a list of the commands registered by all the plugins.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return table\n commands:GetAllCommands()\n```\n\n### Example\n```lua\nlocal list = commands:GetAllCommands()\nfor i = 1, #list do\n print(string.format(\"Command %d is %s\", i, list[i]))\nend\n\n```\n\n\n```js\n/**\n * @return string[]\n */\n commands.GetAllCommands()\n```\n\n### Example\n```js\nconst list = commands.GetAllCommands()\nfor (let i = 0; i < list.length; i++) {\n console.log(`Command ${i + 1} is ${list[i]}`)\n}\n\n```\n\n\n```cs\nstring[] Commands.GetAllCommands()\n```\n\n\n", + "title": "GetAllCommands" + }, + "commands.getcommands": { + "page": "# GetCommands\n\nReturns a list of the commands registered by this plugin.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return table\n commands:GetCommands()\n```\n\n### Example\n```lua\nlocal list = commands:GetCommands()\nfor i = 1, #list do\n print(string.format(\"Command %d is %s\", i, list[i]))\nend\n\n```\n\n\n```js\n/**\n * @return string[]\n */\n commands.GetCommands()\n```\n\n### Example\n```js\nconst list = commands.GetCommands()\nfor (let i = 0; i < list.length; i++) {\n console.log(`Command ${i + 1} is ${list[i]}`)\n}\n\n```\n\n\n```cs\nstring[] Commands.GetCommands()\n```\n\n\n", + "title": "GetCommands" + }, + "commands.register": { + "page": "# Register\n\nRegisters a new command through Swiftly Commands.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param command_name string\n--- @param callback fun(playerid:number,arguments:table,arguments_count:number,silent:boolean,prefix:string)\n--- @return nil\n commands:Register(command_name, callback)\n```\n\n### Example\n```lua\ncommands:Register(\"testcmd\", function(playerid, arguments, arguments_count, silent, prefix)\n print(\"Hello World!\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} command_name\n * @param {(playerid:number, arguments:string[], arguments_count:number, silent:bool, prefix:string) => void} callback\n * @return void\n */\n commands.Register(command_name, callback)\n```\n\n### Example\n```js\ncommands.Register(\"testcmd\", (playerid, arguments, arguments_count, silent, prefix) => {\n console.log(\"Hello World!\")\n})\n\n```\n\n\n```cs\nvoid Commands.Register(string command_name, Func callback)\n```\n\n\n", + "title": "Register" + }, + "commands.registeralias": { + "page": "# RegisterAlias\n\nRegisters an alias for a command registered through Swiftly Commands.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param command_name string\n--- @param alias string\n--- @return nil\n commands:RegisterAlias(command_name, alias)\n```\n\n### Example\n```lua\ncommands:RegisterAlias(\"testcmd\", \"consolecmd\")\n\n```\n\n\n```js\n/**\n * @param {string} command_name\n * @param {string} alias\n * @return void\n */\n commands.RegisterAlias(command_name, alias)\n```\n\n### Example\n```js\ncommands.RegisterAlias(\"testcmd\", \"consolecmd\")\n```\n\n\n```cs\nvoid Commands.RegisterAlias(string command_name, string alias)\n```\n\n\n", + "title": "RegisterAlias" + }, + "commands.registerrawalias": { + "page": "# RegisterRawAlias\n\nRegisters a raw alias (without sw_ in console) for a command registered through Swiftly Commands.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param command_name string\n--- @param alias string\n--- @return nil\n commands:RegisterRawAlias(command_name, alias)\n```\n\n### Example\n```lua\ncommands:RegisterRawAlias(\"testcmd\", \"consolecmd\")\n\n```\n\n\n```js\n/**\n * @param {string} command_name\n * @param {string} alias\n * @return void\n */\n commands.RegisterRawAlias(command_name, alias)\n```\n\n### Example\n```js\ncommands.RegisterRawAlias(\"testcmd\", \"consolecmd\")\n```\n\n\n```cs\nvoid Commands.RegisterRawAlias(string command_name, string alias)\n```\n\n\n", + "title": "RegisterRawAlias" + }, + "commands.replytocommand": { + "page": "# ReplyToCommand\n\nReplies to a command used by a client or console.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param playerid number\n--- @param prefix string\n--- @param text string\n--- @return nil\n ReplyToCommand(playerid, prefix, text)\n```\n\n### Example\n```lua\ncommands:Register(\"replycmd\", function(playerid, arguments, arguments_count, silent, prefix)\n ReplyToCommand(playerid, \"[PREFIX]\", \"Test Message\")\nend)\n\n```\n\n\n```js\n/**\n * @param {number} playerid\n * @param {string} prefix\n * @param {string} text\n * @return void\n */\n ReplyToCommand(playerid, prefix, text)\n```\n\n### Example\n```js\ncommands.Register(\"replycmd\", (playerid, arguments, arguments_count, silent, prefix) => {\n ReplyToCommand(playerid, \"[PREFIX]\", \"Test Message\")\n})\n```\n\n\n```cs\nvoid Generic.ReplyToCommand(int playerid, string prefix, string text)\n```\n\n\n", + "title": "ReplyToCommand" + }, + "commands.unregister": { + "page": "# Unregister\n\nUnregisters a command registered through Swiftly Commands.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param command_name string\n--- @return nil\n commands:Unregister(command_name)\n```\n\n### Example\n```lua\ncommands:Unregister(\"testcmd\")\n\n```\n\n\n```js\n/**\n * @param {string} command_name\n * @return void\n */\n commands.Unregister(command_name)\n```\n\n### Example\n```js\ncommands.Unregister(\"testcmd\")\n```\n\n\n```cs\nvoid Commands.Unregister(string command_name)\n```\n\n\n", + "title": "Unregister" + }, + "commands.unregisteralias": { + "page": "# UnregisterAlias\n\nUnregisters an alias for a command registered through Swiftly Commands.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param alias string\n--- @return nil\n commands:UnregisterAlias(alias)\n```\n\n### Example\n```lua\ncommands:UnregisterAlias(\"consolecmd\")\n\n```\n\n\n```js\n/**\n * @param {string} alias\n * @return void\n */\n commands.UnregisterAlias(alias)\n```\n\n### Example\n```js\ncommands.UnregisterAlias(\"consolecmd\")\n```\n\n\n```cs\nvoid Commands.UnregisterAlias(string alias)\n```\n\n\n", + "title": "UnregisterAlias" + }, + "configuration": { + "page": "# Configuration\n\nThis is the list of items available for Configuration API.\n\n## Functions\n\n", + "title": "Configuration", + "icon": "cog" + }, + "configuration.create": { + "page": "# Create\n\nCreates the plugin configuration file.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param configuration_key string\n--- @param value table\n--- @return nil\n config:Create(configuration_key, value)\n```\n> [!note]\n> The config_key field supports nested configuration. Example: `folder1/folder2/config_key`, resulting in fetching to `folder1.folder2.config_key`.\n\nThe value needs to be a pair of key-values table in initial state, after it can also include lists and nested tables.\n\n### Example\n```lua\n-- This will create a configuration at addons/swiftly/configs/plugins/configuration.json\nAddEventHandler(\"OnPluginStart\", function(event)\n config:Create(\"configuration\", {\n test = \"Test\",\n test2 = {\n test3 = \"Test3\"\n },\n test3 = { 1, 3, 5, 10 }\n })\n return EventResult.Continue\nend)\n\n```\n\n\n```js\n/**\n * @param {string} configuration_key\n * @param {Object.} value\n * @return void\n */\n config.Create(configuration_key, value)\n```\n> [!note]\n> The config_key field supports nested configuration. Example: `folder1/folder2/config_key`, resulting in fetching to `folder1.folder2.config_key`.\n\nThe value needs to be a pair of key-values object in initial state, after it can also include lists and nested objects.\n\n### Example\n```js\n// This will create a configuration at addons/swiftly/configs/plugins/configuration.json\nAddEventHandler(\"OnPluginStart\", (event) => {\n config.Create(\"configuration\", {\n test: \"Test\",\n test2: {\n test3: \"Test3\"\n },\n test3: [1, 3, 5, 10]\n });\n return EventResult.Continue;\n})\n```\n\n\n```cs\nvoid Configuration.Create(string configuration_key, Dictionary value)\n```\n\n\n", + "title": "Create" + }, + "configuration.exists": { + "page": "# Exists\n\nChecks if the configuration key exists.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param key string\n--- @return boolean\n config:Exists(key)\n```\n\n### Example\n```lua\ncommands:Register(\"configexists\", function(playerid, arguments, arguments_count, silent, prefix)\n if config:Exists(\"configuration.test\") then\n print(\"Configuration key 'test' exists!\")\n else\n print(\"Configuration 'test' does not exist!\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} key\n * @return bool\n */\n config.Exists(key)\n```\n\n### Example\n```js\ncommands.Register(\"configexists\", (playerid, arguments, arguments_count, silent, prefix) => {\n if (config.Exists(\"configuration.test\")) {\n console.log(\"Configuration key 'test' exists!\");\n } else {\n console.log(\"Configuration 'test' does not exist!\");\n }\n});\n```\n\n\n```cs\nbool Configuration.Exists(string key)\n```\n\n\n", + "title": "Exists" + }, + "configuration.fetch": { + "page": "# Fetch\n\nReturns the configuration value for the specified key.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param key string\n--- @return any\n config:Fetch(key)\n```\n> [!note]\n> If the key is invalid or the key is not an array key, it returns nil.\n\n### Example\n```lua\ncommands:Register(\"configfetch\", function(playerid, arguments, arguments_count, silent, prefix)\n local value = config:Fetch(\"configuration.test2\")\n if value then\n if type(value) == \"table\" then\n print(\"Configuration is a table:\")\n for k, v in pairs(value) do\n print(k, v)\n end\n else\n print(\"Configuration value:\", value)\n end\n else\n print(\"Configuration key not found.\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} key\n * @return any\n */\n config.Fetch(key)\n```\n> [!note]\n> If the key is invalid or the key is not an array key, it returns null.\n\n### Example\n```js\ncommands.Register(\"configfetch\", (playerid, arguments, arguments_count, silent, prefix) => {\n let value = config.Fetch(\"configuration.test\");\n if (value) {\n if (typeof (value) == \"object\") {\n console.log(`Configuration is an object: ${JSON.stringify(value)}`);\n } else {\n console.log(`Configuration value: ${value}`);\n }\n } else {\n console.log(\"Configuration key not found!\");\n }\n});\n```\n\n\n```cs\nobject Configuration.Fetch(string key)\n```\n\n\n", + "title": "Fetch" + }, + "configuration.fetcharraysize": { + "page": "# FetchArraySize\n\nReturns the array size of a config value.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param key string\n--- @return number\n config:FetchArraySize(key)\n```\n> [!note]\n> If the key is invalid or the key is not an array key, it returns 0.\n\n### Example\n```lua\ncommands:Register(\"configfetchsize\", function(playerid, arguments, arguments_count, silent, prefix)\n local size = config:FetchArraySize(\"configuration.test3\")\n if size > 0 then\n print(\"Array size:\", size)\n else\n print(\"Configuration key is not an array or does not exist.\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} key\n * @return number\n */\n config.FetchArraySize(key)\n```\n> [!note]\n> If the key is invalid or the key is not an array key, it returns 0.\n\n### Example\n```js\ncommands.Register(\"configfetchsize\", (playerid, arguments, arguments_count, silent, prefix) => {\n let size = config.FetchArraySize(\"configuration.test3\")\n if (size > 0) {\n console.log(\"Configuration key 'test3' exists and the array size is \" + size);\n } else {\n console.log(\"Configuration 'test3' does not exist or is not an array!\");\n }\n});\n```\n\n\n```cs\nint Configuration.FetchArraySize(string key)\n```\n\n\n", + "title": "FetchArraySize" + }, + "configuration.reload": { + "page": "# Reload\n\nReloads the configuration for the specified key.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param key string\n--- @return nil\n config:Reload(key)\n```\n\n### Example\n```lua\ncommands:Register(\"configreload\", function(playerid, arguments, arguments_count, silent, prefix)\n config:Reload(\"configuration\")\n print(\"Configuration reloaded for 'configuration'\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} key\n * @return void\n */\n config.Reload(key)\n```\n\n### Example\n```js\ncommands.Register(\"configreload\", (playerid, arguments, arguments_count, silent, prefix) => {\n config.Reload(\"configuration\");\n console.log(\"Configuration reloaded for 'configuration'\");\n});\n```\n\n\n```cs\nvoid Configuration.Reload(string key)\n```\n\n\n", + "title": "Reload" + }, + "convars": { + "page": "# Convars\n\nThis is the list of items available for Convars API.\n\n## Functions\n\n", + "title": "Convars", + "icon": "puzzle-piece" + }, + "convars.addflags": { + "page": "# AddFlags\n\nAdds the flags to the convar.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @param flags number\n--- @return nil\n convar:AddFlags(name, flags)\n```\n### Flags\n\nThe `flags` field can be combined with multiple flags using the OR operator (`|`).\nValues needed for the flags are available at ConvarFlags.\n\n### Example\n```lua\nconvar:AddFlags(\"sv_cheats\", ConvarFlags.FCVAR_NOTIFY | ConvarFlags.FCVAR_REPLICATED)\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @param {number} flags\n * @return void\n */\n convar.AddFlags(name, flags)\n```\n### Flags\n\nThe `flags` field can be combined with multiple flags using the OR operator (`|`).\nValues needed for the flags are available at ConvarFlags.\n\n### Example\n```js\nconvar.AddFlags(\"sv_cheats\", ConvarFlags.FCVAR_NOTIFY | ConvarFlags.FCVAR_REPLICATED)\n```\n\n\n```cs\nvoid Convars.AddFlags(string name, long flags)\n```\n\n\n", + "title": "AddFlags" + }, + "convars.create": { + "page": "# Create\n\nCreates a convar.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @param description string\n--- @param cvar_type EConVarType\n--- @param flags number\n--- @param default_value any|nil\n--- @param min_value any|nil\n--- @param max_value any|nil\n--- @return nil\n convar:Create(name, description, cvar_type, flags, default_value, min_value, max_value)\n```\n\n### Example\n```lua\nconvar:Create(\"parachute\", \"Used for parachutes\", EConVarType.EConVarType_Bool, ConvarFlags.FCVAR_CHEAT, false)\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @param {string} description\n * @param {EConVarType} cvar_type\n * @param {number} flags\n * @param {any?} default_value\n * @param {any?} min_value\n * @param {any?} max_value\n * @return void\n */\n convar.Create(name, description, cvar_type, flags, default_value, min_value, max_value)\n```\n\n### Example\n```js\nconvar.Create(\"parachute\", \"Used for parachutes\", EConVarType.EConVarType_Bool, ConvarFlags.FCVAR_CHEAT, false)\n\n```\n\n\n```cs\nvoid Convars.Create(string name, string description, EConVarType cvar_type, long flags, any? default_value, any? min_value, any? max_value)\n```\n\n\n", + "title": "Create" + }, + "convars.createfake": { + "page": "# CreateFake\n\nCreates a fake convar.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @param cvar_type EConVarType\n--- @param default_value any\n--- @param protected boolean|nil\n--- @return nil\n convar:CreateFake(name, cvar_type, default_value, protected)\n```\nIf the protected is set to true, no data will be sent by the server to the client about this convar\n\n### Example\n```lua\nconvar:CreateFake(\"parachute\", EConVarType.EConVarType_Bool, false, false)\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @param {EConVarType} cvar_type\n * @param {any} default_value\n * @param {bool?} protected\n * @return void\n */\n convar.CreateFake(name, cvar_type, default_value, protected)\n```\nIf the protected is set to true, no data will be sent by the server to the client about this convar\n\n### Example\n```js\nconvar.CreateFake(\"parachute\", EConVarType.EConVarType_Bool, false, false)\n```\n\n\n```cs\nvoid Convars.CreateFake(string name, EConVarType cvar_type, object default_value, bool? protected)\n```\n\n\n", + "title": "CreateFake" + }, + "convars.delete": { + "page": "# Delete\n\nDeletes a convar created by plugins.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return nil\n convar:Delete(name)\n```\n\n### Example\n```lua\nconvar:Delete(\"parachute\")\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @return void\n */\n convar.Delete(name)\n```\n\n### Example\n```js\nconvar.Delete(\"parachute\")\n```\n\n\n```cs\nvoid Convars.Delete(string name)\n```\n\n\n", + "title": "Delete" + }, + "convars.deletefake": { + "page": "# DeleteFake\n\nDeletes a fake convar.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return nil\n convar:DeleteFake(name)\n```\n\n### Example\n```lua\nconvar:DeleteFake(\"parachute\")\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @return void\n */\n convar.DeleteFake(name)\n```\n\n### Example\n```js\nconvar.DeleteFake(\"parachute\")\n\n```\n\n\n```cs\nvoid Convars.DeleteFake(string name)\n```\n\n\n", + "title": "DeleteFake" + }, + "convars.exists": { + "page": "# Exists\n\nChecks if a convar exists.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return boolean\n convar:Exists(name)\n```\n\n### Example\n```lua\nif convar:Exists(\"parachute\") then\n print(\"The fake convar 'parachute' exists.\")\nend\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @return bool\n */\n convar.Exists(name)\n```\n\n### Example\n```js\nif (convar.Exists(\"parachute\")) {\n console.log(\"The fake convar 'parachute' exists.\")\n}\n\n```\n\n\n```cs\nbool Convars.Exists(string name)\n```\n\n\n", + "title": "Exists" + }, + "convars.existsfake": { + "page": "# ExistsFake\n\nChecks if a fake convar exists.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return boolean\n convar:ExistsFake(name)\n```\n\n### Example\n```lua\nif convar:ExistsFake(\"parachute\") then\n print(\"The fake convar 'parachute' exists.\")\nend\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @return bool\n */\n convar.ExistsFake(name)\n```\n\n### Example\n```js\nif (convar.ExistsFake(\"parachute\")) {\n console.log(\"The fake convar 'parachute' exists.\")\n}\n\n```\n\n\n```cs\nbool Convars.ExistsFake(string name)\n```\n\n\n", + "title": "ExistsFake" + }, + "convars.get": { + "page": "# Get\n\nReturns the convar value.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return any\n convar:Get(name)\n```\n\n### Example\n```lua\nif convar:Get(\"sv_cheats\") then\n print(\"The server is running with cheats enabled.\")\nend\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @return any\n */\n convar.Get(name)\n```\n\n### Example\n```js\nif (convar.Get(\"sv_cheats\")) {\n console.log(\"The server is running with cheats enabled.\")\n}\n\n```\n\n\n```cs\nobject Convars.Get(string name)\n```\n\n\n", + "title": "Get" + }, + "convars.getflags": { + "page": "# GetFlags\n\nReturns the convar flags.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return number\n convar:GetFlags(name)\n```\n### Flags\n\nThe value returned is a bit representation of the flags enabled for the convar.\nValues needed for the flags are available at ConvarFlags.\n\n### Example\n```lua\nlocal flags = convar:GetFlags(\"sv_cheats\")\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @return number\n */\n convar.GetFlags(name)\n```\n### Flags\n\nThe value returned is a bit representation of the flags enabled for the convar.\nValues needed for the flags are available at ConvarFlags.\n\n### Example\n```js\nlet flags = convar.GetFlags(\"sv_cheats\")\n\n```\n\n\n```cs\nlong Convars.GetFlags(string name)\n```\n\n\n", + "title": "GetFlags" + }, + "convars.gettype": { + "page": "# GetType\n\nReturns the convar type.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return EConVarType\n convar:GetType(name)\n```\n\n### Example\n```lua\nif convar:GetType(\"sv_cheats\") == EConVarType.EConVarType_Bool then\n print(\"sv_cheats is a boolean convar\")\nend\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @return EConVarType\n */\n convar.GetType(name)\n```\n\n### Example\n```js\nif (convar.GetType(\"sv_cheats\") == EConVarType.EConVarType_Bool) {\n console.log(\"sv_cheats is a boolean convar\")\n}\n\n```\n\n\n```cs\nEConVarType Convars.GetType(string name)\n```\n\n\n", + "title": "GetType" + }, + "convars.hasflags": { + "page": "# HasFlags\n\nChecks if a convar has the flags.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @param flags number\n--- @return boolean\n convar:HasFlags(name, flags)\n```\n### Flags\n\nThe `flags` field can be combined with multiple flags using the OR operator (`|`).\nValues needed for the flags are available at ConvarFlags.\n\n### Example\n```lua\nif convar:HasFlags(\"sv_cheats\", ConvarFlags.FCVAR_NOTIFY) then\n print(\"sv_cheats is notifying the server for changes.\")\nend\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @param {number} flags\n * @return bool\n */\n convar.HasFlags(name, flags)\n```\n### Flags\n\nThe `flags` field can be combined with multiple flags using the OR operator (`|`).\nValues needed for the flags are available at ConvarFlags.\n\n### Example\n```js\nif (convar.HasFlags(\"sv_cheats\", ConvarFlags.FCVAR_NOTIFY)) {\n console.log(\"sv_cheats is notifying the server for changes.\")\n}\n\n```\n\n\n```cs\nbool Convars.HasFlags(string name, long flags)\n```\n\n\n", + "title": "HasFlags" + }, + "convars.removeflags": { + "page": "# RemoveFlags\n\nRemoves the flags to the convar.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @param flags number\n--- @return nil\n convar:RemoveFlags(name, flags)\n```\n### Flags\n\nThe `flags` field can be combined with multiple flags using the OR operator (`|`).\nValues needed for the flags are available at ConvarFlags.\n\n### Example\n```lua\nconvar:RemoveFlags(\"sv_cheats\", ConvarFlags.FCVAR_NOTIFY | ConvarFlags.FCVAR_REPLICATED)\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @param {number} flags\n * @return void\n */\n convar.RemoveFlags(name, flags)\n```\n### Flags\n\nThe `flags` field can be combined with multiple flags using the OR operator (`|`).\nValues needed for the flags are available at ConvarFlags.\n\n### Example\n```js\nconvar.RemoveFlags(\"sv_cheats\", ConvarFlags.FCVAR_NOTIFY | ConvarFlags.FCVAR_REPLICATED)\n\n```\n\n\n```cs\nvoid Convars.RemoveFlags(string name, long flags)\n```\n\n\n", + "title": "RemoveFlags" + }, + "convars.set": { + "page": "# Set\n\nSets a convar value.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @param value string\n--- @return nil\n convar:Set(name, value)\n```\n\n### Example\n```lua\nconvar:Set(\"sv_cheats\", \"true\")\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @param {string} value\n * @return void\n */\n convar.Set(name, value)\n```\n\n### Example\n```js\nconvar.Set(\"sv_cheats\", \"true\")\n\n```\n\n\n```cs\nvoid Convars.Set(string name, string value)\n```\n\n\n", + "title": "Set" + }, + "database": { + "page": "# Database\n\nThis is the list of items available for Database API.\n\n## Classes\n\n## Informations\n\n", + "title": "Database", + "icon": "database" + }, + "database.database": { + "page": "# Database\n\nThis is the Database class.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param connection_name string\n--- @return Database\nlocal database = db:Database(connection_name)\n```\n# Functions\nHere are listed all the functions.\n## IsConnected\n```lua\n--- @return boolean\n database:IsConnected()\n```\n## QueryBuilder\n```lua\n--- @return QueryBuilder\n database:QueryBuilder()\n```\n## EscapeString\n> [!note]\n> If the database is not connected it will return the same value.\n```lua\n--- @param value string\n--- @return string\n database:EscapeString(value)\n```\n## Query\n```lua\n--- @param query string\n--- @param callback fun(err:string,result:table)\n--- @return nil\n database:Query(query, callback)\n```\n## QueryParams\n> [!note]\n> If the database is not connected it will never execute.\n\n### Params\nThe parameters can be used by the following format inside the query string:\n```\n@key\n[key]\n{key}\n```\n\nInside the parameters value it needs to be format of key and value.\n\nThe values can be a string, a number or a bool. It will automatically convert to string form and perform EscapeString to it so that there would be no chance for SQL Injection.\n\n> [!warning]\n> Works only with SQL databases.\n```lua\n--- @param query string\n--- @param params table\n--- @param callback fun(err:string,result:table)\n--- @return nil\n database:QueryParams(query, params, callback)\n```\n\n### Example\n```lua\nAddEventHandler(\"OnPluginStart\", function(event)\n db = Database(\"CONNECTION_NAME\")\n\n if not db:IsConnected() then return end\n db:Query(\"select * from users\", function(err, result)\n if err then return print(err) end\n\n for i = 1, #result do\n print(\"Row \" .. i .. \": \" .. json.encode(result[i]))\n end\n end)\n\n return EventResult.Continue\nend)\n\n```\n\n\n## Constructor\n```js\n/**\n * @param {string} connection_name\n * @return Database\n */\nlet database = db.Database(connection_name)\n```\n# Functions\nHere are listed all the functions.\n## IsConnected\n```js\n/**\n * @return bool\n */\n database.IsConnected()\n```\n## QueryBuilder\n```js\n/**\n * @return QueryBuilder\n */\n database.QueryBuilder()\n```\n## EscapeString\n> [!note]\n> If the database is not connected it will return the same value.\n```js\n/**\n * @param {string} value\n * @return string\n */\n database.EscapeString(value)\n```\n## Query\n```js\n/**\n * @param {string} query\n * @param {(err:string, result:any[]) => void} callback\n * @return void\n */\n database.Query(query, callback)\n```\n## QueryParams\n> [!note]\n> If the database is not connected it will never execute.\n\n### Params\nThe parameters can be used by the following format inside the query string:\n```\n@key\n[key]\n{key}\n```\n\nInside the parameters value it needs to be format of key and value.\n\nThe values can be a string, a number or a bool. It will automatically convert to string form and perform EscapeString to it so that there would be no chance for SQL Injection.\n\n> [!warning]\n> Works only with SQL databases.\n```js\n/**\n * @param {string} query\n * @param {Object.} params\n * @param {(err:string, result:any[]) => void} callback\n * @return void\n */\n database.QueryParams(query, params, callback)\n```\n\n### Example\n```js\nAddEventHandler(\"OnPluginStart\", (event) => {\n db = Database(\"CONNECTION_NAME\")\n\n if (!db.IsConnected()) return;\n db.Query(\"select * from users\", (err, result) => {\n if (err) return console.log(err);\n\n for (let i = 0; i < result.length; i++) {\n console.log(`Row ${i + 1}: ${JSON.stringify(result[i])}`)\n }\n })\n\n return EventResult.Continue\n})\n\n```\n\n\n## Constructor\n```cs\nvar database = Database.Database(string connection_name)\n```\n# Functions\nHere are listed all the functions.\n## IsConnected\n```cs\nbool database.IsConnected()\n```\n## QueryBuilder\n```cs\nQueryBuilder database.QueryBuilder()\n```\n## EscapeString\n> [!note]\n> If the database is not connected it will return the same value.\n```cs\nstring database.EscapeString(string value)\n```\n## Query\n```cs\nvoid database.Query(string query, Func callback)\n```\n## QueryParams\n> [!note]\n> If the database is not connected it will never execute.\n\n### Params\nThe parameters can be used by the following format inside the query string:\n```\n@key\n[key]\n{key}\n```\n\nInside the parameters value it needs to be format of key and value.\n\nThe values can be a string, a number or a bool. It will automatically convert to string form and perform EscapeString to it so that there would be no chance for SQL Injection.\n\n> [!warning]\n> Works only with SQL databases.\n```cs\nvoid database.QueryParams(string query, Dictionary params, Func callback)\n```\n\n\n ", + "title": "Database" + }, + "database.querybuilder-rules": { + "page": "Below will be listed all the query builder rules available.\n\n| Rule | Description |\n|:---------------:|:---------------------------------------------------------------------------------------------------------------------------------------------------------------:|\n| `nullable` | Marks the column as nullable. |\n| `integer` | Sets the column to an integer type. |\n| `string` | Sets the column to a string type. |\n| `boolean` | Sets the column to a boolean type. |\n| `date` | Sets the column to a date type. |\n| `datetime` | Sets the column to a datetime type. |\n| `min:VALUE` | Sets the minimum value for the column. If the column is an integer, and the value is greater or equal than 0, it will change automatically to unsigned integer. |\n| `max:VALUE` | Sets the maximum length of a string. |\n| `json` | Marks the column as a JSON type. |\n| `float` | Marks the column as a float type. |\n| `default:VALUE` | Sets the default value for a column. |\n| `unique` | Marks the column as unique. |\n| `primary` | Marks the column as primary. |\n| `index` | Marks the column as index. |\n| `autoincrement` | Sets the column to auto increment. |", + "title": "Query Builder Rules" + }, + "database.querybuilder": { + "page": "# QueryBuilder\n\nThis is a class to build an SQL query.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n# Functions\nHere are listed all the functions.\n## Table\n```lua\n--- @param table_name string\n--- @return QueryBuilder\n querybuilder:Table(table_name)\n```\n## Select\n```lua\n--- @param columns table\n--- @return QueryBuilder\n querybuilder:Select(columns)\n```\n## Insert\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```lua\n--- @param values table\n--- @return QueryBuilder\n querybuilder:Insert(values)\n```\n## Update\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```lua\n--- @param values table\n--- @return QueryBuilder\n querybuilder:Update(values)\n```\n## Delete\n```lua\n--- @return QueryBuilder\n querybuilder:Delete()\n```\n## Where\n```lua\n--- @param column string\n--- @param operator string\n--- @param value any\n--- @return QueryBuilder\n querybuilder:Where(column, operator, value)\n```\n## Where\n```lua\n--- @param column string\n--- @param operator string\n--- @param value any\n--- @return QueryBuilder\n querybuilder:Where(column, operator, value)\n```\n## OrWhere\n```lua\n--- @param column string\n--- @param operator string\n--- @param value any\n--- @return QueryBuilder\n querybuilder:OrWhere(column, operator, value)\n```\n## Join\n```lua\n--- @param table_name string\n--- @param condition string\n--- @param join_type string\n--- @return QueryBuilder\n querybuilder:Join(table_name, condition, join_type)\n```\n## OrderBy\n`columns` is a Key-Value Map (Key: Column, Value: Direction)\n```lua\n--- @param columns table\n--- @return QueryBuilder\n querybuilder:OrderBy(columns)\n```\n## Limit\n```lua\n--- @param count number\n--- @return QueryBuilder\n querybuilder:Limit(count)\n```\n## GroupBy\n```lua\n--- @param columns table\n--- @return QueryBuilder\n querybuilder:GroupBy(columns)\n```\n## Create\n`values` is a Key-Value Map (Key: Column, Value: Column Rules)\n```lua\n--- @param values table\n--- @return QueryBuilder\n querybuilder:Create(values)\n```\n## Alter\n`add_columns` and `modify_columns` are a Key-Value Map (Key: Column, Value: Column Rules)\n`remove_columns` is a list of columns to be remove\n```lua\n--- @param add_columns table\n--- @param remove_columns table\n--- @param modify_columns table\n--- @return QueryBuilder\n querybuilder:Alter(add_columns, remove_columns, modify_columns)\n```\n## Drop\n```lua\n--- @return QueryBuilder\n querybuilder:Drop()\n```\n## OnDuplicate\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```lua\n--- @param update_value table\n--- @return QueryBuilder\n querybuilder:OnDuplicate(update_value)\n```\n## Having\n```lua\n--- @param condition string\n--- @return QueryBuilder\n querybuilder:Having(condition)\n```\n## Distinct\n```lua\n--- @return QueryBuilder\n querybuilder:Distinct()\n```\n## Offset\n```lua\n--- @param offset number\n--- @return QueryBuilder\n querybuilder:Offset(offset)\n```\n## Union\n```lua\n--- @param query string\n--- @param all boolean\n--- @return QueryBuilder\n querybuilder:Union(query, all)\n```\n## Execute\n```lua\n--- @param callback fun(err:string,result:table)\n--- @return QueryBuilder\n querybuilder:Execute(callback)\n```\n\n### Example\n```lua\nAddEventHandler(\"OnPluginStart\", function(event)\n db = Database(\"CONNECTION_NAME\")\n\n if not db:IsConnected() then return end\n\n db:QueryBuilder():Table(\"users\"):Create({\n steamid = \"string|max:128|unique\",\n name = \"string\"\n }):Execute()\n\n return EventResult.Continue\nend)\n\n```\n\n\n# Functions\nHere are listed all the functions.\n## Table\n```js\n/**\n * @param {string} table_name\n * @return QueryBuilder\n */\n querybuilder.Table(table_name)\n```\n## Select\n```js\n/**\n * @param {string[]} columns\n * @return QueryBuilder\n */\n querybuilder.Select(columns)\n```\n## Insert\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```js\n/**\n * @param {Object.} values\n * @return QueryBuilder\n */\n querybuilder.Insert(values)\n```\n## Update\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```js\n/**\n * @param {Object.} values\n * @return QueryBuilder\n */\n querybuilder.Update(values)\n```\n## Delete\n```js\n/**\n * @return QueryBuilder\n */\n querybuilder.Delete()\n```\n## Where\n```js\n/**\n * @param {string} column\n * @param {string} operator\n * @param {any} value\n * @return QueryBuilder\n */\n querybuilder.Where(column, operator, value)\n```\n## Where\n```js\n/**\n * @param {string} column\n * @param {string} operator\n * @param {any} value\n * @return QueryBuilder\n */\n querybuilder.Where(column, operator, value)\n```\n## OrWhere\n```js\n/**\n * @param {string} column\n * @param {string} operator\n * @param {any} value\n * @return QueryBuilder\n */\n querybuilder.OrWhere(column, operator, value)\n```\n## Join\n```js\n/**\n * @param {string} table_name\n * @param {string} condition\n * @param {string} join_type\n * @return QueryBuilder\n */\n querybuilder.Join(table_name, condition, join_type)\n```\n## OrderBy\n`columns` is a Key-Value Map (Key: Column, Value: Direction)\n```js\n/**\n * @param {Object.} columns\n * @return QueryBuilder\n */\n querybuilder.OrderBy(columns)\n```\n## Limit\n```js\n/**\n * @param {number} count\n * @return QueryBuilder\n */\n querybuilder.Limit(count)\n```\n## GroupBy\n```js\n/**\n * @param {string[]} columns\n * @return QueryBuilder\n */\n querybuilder.GroupBy(columns)\n```\n## Create\n`values` is a Key-Value Map (Key: Column, Value: Column Rules)\n```js\n/**\n * @param {Object.} values\n * @return QueryBuilder\n */\n querybuilder.Create(values)\n```\n## Alter\n`add_columns` and `modify_columns` are a Key-Value Map (Key: Column, Value: Column Rules)\n`remove_columns` is a list of columns to be remove\n```js\n/**\n * @param {Object.} add_columns\n * @param {Object.} remove_columns\n * @param {Object.} modify_columns\n * @return QueryBuilder\n */\n querybuilder.Alter(add_columns, remove_columns, modify_columns)\n```\n## Drop\n```js\n/**\n * @return QueryBuilder\n */\n querybuilder.Drop()\n```\n## OnDuplicate\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```js\n/**\n * @param {Object.} update_value\n * @return QueryBuilder\n */\n querybuilder.OnDuplicate(update_value)\n```\n## Having\n```js\n/**\n * @param {string} condition\n * @return QueryBuilder\n */\n querybuilder.Having(condition)\n```\n## Distinct\n```js\n/**\n * @return QueryBuilder\n */\n querybuilder.Distinct()\n```\n## Offset\n```js\n/**\n * @param {number} offset\n * @return QueryBuilder\n */\n querybuilder.Offset(offset)\n```\n## Union\n```js\n/**\n * @param {string} query\n * @param {bool} all\n * @return QueryBuilder\n */\n querybuilder.Union(query, all)\n```\n## Execute\n```js\n/**\n * @param {(err:string, result:any[]) => void} callback\n * @return QueryBuilder\n */\n querybuilder.Execute(callback)\n```\n\n### Example\n```js\nAddEventHandler(\"OnPluginStart\", (event) => {\n db = Database(\"CONNECTION_NAME\")\n\n if (!db.IsConnected()) return;\n\n db.QueryBuilder().Table(\"users\").Create({\n steamid: \"string|max:128|unique\",\n name: \"string\"\n }).Execute()\n\n return EventResult.Continue\n})\n\n```\n\n\n# Functions\nHere are listed all the functions.\n## Table\n```cs\nQueryBuilder querybuilder.Table(string table_name)\n```\n## Select\n```cs\nQueryBuilder querybuilder.Select(string[]? columns)\n```\n## Insert\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```cs\nQueryBuilder querybuilder.Insert(Dictionary values)\n```\n## Update\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```cs\nQueryBuilder querybuilder.Update(Dictionary values)\n```\n## Delete\n```cs\nQueryBuilder querybuilder.Delete()\n```\n## Where\n```cs\nQueryBuilder querybuilder.Where(string column, string operator, object value)\n```\n## Where\n```cs\nQueryBuilder querybuilder.Where(string column, string operator, object value)\n```\n## OrWhere\n```cs\nQueryBuilder querybuilder.OrWhere(string column, string operator, object value)\n```\n## Join\n```cs\nQueryBuilder querybuilder.Join(string table_name, string condition, string join_type)\n```\n## OrderBy\n`columns` is a Key-Value Map (Key: Column, Value: Direction)\n```cs\nQueryBuilder querybuilder.OrderBy(Dictionary columns)\n```\n## Limit\n```cs\nQueryBuilder querybuilder.Limit(int count)\n```\n## GroupBy\n```cs\nQueryBuilder querybuilder.GroupBy(string[] columns)\n```\n## Create\n`values` is a Key-Value Map (Key: Column, Value: Column Rules)\n```cs\nQueryBuilder querybuilder.Create(Dictionary values)\n```\n## Alter\n`add_columns` and `modify_columns` are a Key-Value Map (Key: Column, Value: Column Rules)\n`remove_columns` is a list of columns to be remove\n```cs\nQueryBuilder querybuilder.Alter(Dictionary add_columns, Dictionary remove_columns, Dictionary modify_columns)\n```\n## Drop\n```cs\nQueryBuilder querybuilder.Drop()\n```\n## OnDuplicate\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```cs\nQueryBuilder querybuilder.OnDuplicate(Dictionary update_value)\n```\n## Having\n```cs\nQueryBuilder querybuilder.Having(string condition)\n```\n## Distinct\n```cs\nQueryBuilder querybuilder.Distinct()\n```\n## Offset\n```cs\nQueryBuilder querybuilder.Offset(int offset)\n```\n## Union\n```cs\nQueryBuilder querybuilder.Union(string query, bool all)\n```\n## Execute\n```cs\nQueryBuilder querybuilder.Execute(Func callback)\n```\n\n\n ", + "title": "QueryBuilder" + }, + "entities": { + "page": "# Entities\n\nThis is the list of items available for Entities API.\n\n## Functions\n\n## Classes\n\n", + "title": "Entities", + "icon": "user" + }, + "entities.addhookentityoutput": { + "page": "# AddHookEntityOutput\n\nAdds a hook output for an entity.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param class_name string\n--- @param output string\n--- @return HookHandle\n AddHookEntityOutput(class_name, output)\n```\n\n### Example\n```lua\nlocal output = AddHookEntityOutput(\"weapon_knife\", \"*\")\n\n```\n\n\n```js\n/**\n * @param {string} class_name\n * @param {string} output\n * @return HookHandle\n */\n AddHookEntityOutput(class_name, output)\n```\n\n### Example\n```js\nconst output = AddHookEntityOutput(\"weapon_knife\", \"*\")\n```\n\n\n```cs\nHookHandle Generic.AddHookEntityOutput(string class_name, string output)\n```\n\n\n", + "title": "AddHookEntityOutput" + }, + "entities.centitykeyvalues": { + "page": "# CEntityKeyValues\n\nThis is a class to build an entity spawn key values.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @return CEntityKeyValues\nlocal centitykeyvalues = CEntityKeyValues()\n```\n# Functions\nHere are listed all the functions.\n## GetBool\n```lua\n--- @param key string\n--- @return boolean\n centitykeyvalues:GetBool(key)\n```\n## GetInt\n```lua\n--- @param key string\n--- @return number\n centitykeyvalues:GetInt(key)\n```\n## GetUint\n```lua\n--- @param key string\n--- @return number\n centitykeyvalues:GetUint(key)\n```\n## GetInt64\n```lua\n--- @param key string\n--- @return number\n centitykeyvalues:GetInt64(key)\n```\n## GetUint64\n```lua\n--- @param key string\n--- @return number\n centitykeyvalues:GetUint64(key)\n```\n## GetFloat\n```lua\n--- @param key string\n--- @return number\n centitykeyvalues:GetFloat(key)\n```\n## GetDouble\n```lua\n--- @param key string\n--- @return number\n centitykeyvalues:GetDouble(key)\n```\n## GetString\n```lua\n--- @param key string\n--- @return string\n centitykeyvalues:GetString(key)\n```\n## GetPtr\n```lua\n--- @param key string\n--- @return Memory\n centitykeyvalues:GetPtr(key)\n```\n## GetStringToken\n```lua\n--- @param key string\n--- @return number\n centitykeyvalues:GetStringToken(key)\n```\n## GetColor\n```lua\n--- @param key string\n--- @return Color\n centitykeyvalues:GetColor(key)\n```\n## GetVector\n```lua\n--- @param key string\n--- @return Vector\n centitykeyvalues:GetVector(key)\n```\n## GetVector2D\n```lua\n--- @param key string\n--- @return Vector2D\n centitykeyvalues:GetVector2D(key)\n```\n## GetVector4D\n```lua\n--- @param key string\n--- @return Vector4D\n centitykeyvalues:GetVector4D(key)\n```\n## GetQAngle\n```lua\n--- @param key string\n--- @return QAngle\n centitykeyvalues:GetQAngle(key)\n```\n## SetBool\n```lua\n--- @param key string\n--- @param value boolean\n--- @return nil\n centitykeyvalues:SetBool(key, value)\n```\n## SetInt\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n centitykeyvalues:SetInt(key, value)\n```\n## SetUint\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n centitykeyvalues:SetUint(key, value)\n```\n## SetInt64\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n centitykeyvalues:SetInt64(key, value)\n```\n## SetUint64\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n centitykeyvalues:SetUint64(key, value)\n```\n## SetFloat\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n centitykeyvalues:SetFloat(key, value)\n```\n## SetDouble\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n centitykeyvalues:SetDouble(key, value)\n```\n## SetString\n```lua\n--- @param key string\n--- @param value string\n--- @return nil\n centitykeyvalues:SetString(key, value)\n```\n## SetPtr\n```lua\n--- @param key string\n--- @param value Memory\n--- @return nil\n centitykeyvalues:SetPtr(key, value)\n```\n## SetStringToken\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n centitykeyvalues:SetStringToken(key, value)\n```\n## SetColor\n```lua\n--- @param key string\n--- @param value Color\n--- @return nil\n centitykeyvalues:SetColor(key, value)\n```\n## SetVector\n```lua\n--- @param key string\n--- @param value Vector\n--- @return nil\n centitykeyvalues:SetVector(key, value)\n```\n## SetVector2D\n```lua\n--- @param key string\n--- @param value Vector2D\n--- @return nil\n centitykeyvalues:SetVector2D(key, value)\n```\n## SetVector4D\n```lua\n--- @param key string\n--- @param value Vector4D\n--- @return nil\n centitykeyvalues:SetVector4D(key, value)\n```\n## SetQAngle\n```lua\n--- @param key string\n--- @param value QAngle\n--- @return nil\n centitykeyvalues:SetQAngle(key, value)\n```\n\n### Example\n```lua\nlocal particle = CreateEntityByName(\"info_particle_system\")\nlocal particleSystem = CParticleSystem(particle)\nlocal keyvals = CEntityKeyValues()\n\n-- The effect needs to be precached\nkeyvals:SetString(\"effect_name\", \"particles/cs2fixes/player_beacon.vpcf\")\nkeyvals:SetInt(\"tint_cp\", 1)\nkeyvals:SetVector(\"origin\", Vector(2.3, 4.5, 6.7))\nkeyvals:SetBool(\"start_active\", true)\n\nparticleSystem.Tint = Color(0, 186, 105, 255)\nparticleSystem:Spawn(keyvals)\n\n```\n\n\n## Constructor\n```js\n/**\n * @return CEntityKeyValues\n */\nlet centitykeyvalues = CEntityKeyValues()\n```\n# Functions\nHere are listed all the functions.\n## GetBool\n```js\n/**\n * @param {string} key\n * @return bool\n */\n centitykeyvalues.GetBool(key)\n```\n## GetInt\n```js\n/**\n * @param {string} key\n * @return number\n */\n centitykeyvalues.GetInt(key)\n```\n## GetUint\n```js\n/**\n * @param {string} key\n * @return number\n */\n centitykeyvalues.GetUint(key)\n```\n## GetInt64\n```js\n/**\n * @param {string} key\n * @return number\n */\n centitykeyvalues.GetInt64(key)\n```\n## GetUint64\n```js\n/**\n * @param {string} key\n * @return number\n */\n centitykeyvalues.GetUint64(key)\n```\n## GetFloat\n```js\n/**\n * @param {string} key\n * @return number\n */\n centitykeyvalues.GetFloat(key)\n```\n## GetDouble\n```js\n/**\n * @param {string} key\n * @return number\n */\n centitykeyvalues.GetDouble(key)\n```\n## GetString\n```js\n/**\n * @param {string} key\n * @return string\n */\n centitykeyvalues.GetString(key)\n```\n## GetPtr\n```js\n/**\n * @param {string} key\n * @return Memory\n */\n centitykeyvalues.GetPtr(key)\n```\n## GetStringToken\n```js\n/**\n * @param {string} key\n * @return number\n */\n centitykeyvalues.GetStringToken(key)\n```\n## GetColor\n```js\n/**\n * @param {string} key\n * @return Color\n */\n centitykeyvalues.GetColor(key)\n```\n## GetVector\n```js\n/**\n * @param {string} key\n * @return Vector\n */\n centitykeyvalues.GetVector(key)\n```\n## GetVector2D\n```js\n/**\n * @param {string} key\n * @return Vector2D\n */\n centitykeyvalues.GetVector2D(key)\n```\n## GetVector4D\n```js\n/**\n * @param {string} key\n * @return Vector4D\n */\n centitykeyvalues.GetVector4D(key)\n```\n## GetQAngle\n```js\n/**\n * @param {string} key\n * @return QAngle\n */\n centitykeyvalues.GetQAngle(key)\n```\n## SetBool\n```js\n/**\n * @param {string} key\n * @param {bool} value\n * @return void\n */\n centitykeyvalues.SetBool(key, value)\n```\n## SetInt\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n centitykeyvalues.SetInt(key, value)\n```\n## SetUint\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n centitykeyvalues.SetUint(key, value)\n```\n## SetInt64\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n centitykeyvalues.SetInt64(key, value)\n```\n## SetUint64\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n centitykeyvalues.SetUint64(key, value)\n```\n## SetFloat\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n centitykeyvalues.SetFloat(key, value)\n```\n## SetDouble\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n centitykeyvalues.SetDouble(key, value)\n```\n## SetString\n```js\n/**\n * @param {string} key\n * @param {string} value\n * @return void\n */\n centitykeyvalues.SetString(key, value)\n```\n## SetPtr\n```js\n/**\n * @param {string} key\n * @param {Memory} value\n * @return void\n */\n centitykeyvalues.SetPtr(key, value)\n```\n## SetStringToken\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n centitykeyvalues.SetStringToken(key, value)\n```\n## SetColor\n```js\n/**\n * @param {string} key\n * @param {Color} value\n * @return void\n */\n centitykeyvalues.SetColor(key, value)\n```\n## SetVector\n```js\n/**\n * @param {string} key\n * @param {Vector} value\n * @return void\n */\n centitykeyvalues.SetVector(key, value)\n```\n## SetVector2D\n```js\n/**\n * @param {string} key\n * @param {Vector2D} value\n * @return void\n */\n centitykeyvalues.SetVector2D(key, value)\n```\n## SetVector4D\n```js\n/**\n * @param {string} key\n * @param {Vector4D} value\n * @return void\n */\n centitykeyvalues.SetVector4D(key, value)\n```\n## SetQAngle\n```js\n/**\n * @param {string} key\n * @param {QAngle} value\n * @return void\n */\n centitykeyvalues.SetQAngle(key, value)\n```\n\n### Example\n```js\nconst particle = CreateEntityByName(\"info_particle_system\")\nconst particleSystem = CParticleSystem(particle)\nconst keyvals = CEntityKeyValues()\n\n// The effect needs to be precached\nkeyvals.SetString(\"effect_name\", \"particles/cs2fixes/player_beacon.vpcf\")\nkeyvals.SetInt(\"tint_cp\", 1)\nkeyvals.SetVector(\"origin\", Vector(2.3, 4.5, 6.7))\nkeyvals.SetBool(\"start_active\", true)\n\nparticleSystem.Tint = Color(0, 186, 105, 255)\nparticleSystem.Spawn(keyvals)\n\n```\n\n\n## Constructor\n```cs\nvar centitykeyvalues = Entities.CEntityKeyValues()\n```\n# Functions\nHere are listed all the functions.\n## GetBool\n```cs\nbool centitykeyvalues.GetBool(string key)\n```\n## GetInt\n```cs\nint centitykeyvalues.GetInt(string key)\n```\n## GetUint\n```cs\nuint centitykeyvalues.GetUint(string key)\n```\n## GetInt64\n```cs\nlong centitykeyvalues.GetInt64(string key)\n```\n## GetUint64\n```cs\nulong centitykeyvalues.GetUint64(string key)\n```\n## GetFloat\n```cs\nfloat centitykeyvalues.GetFloat(string key)\n```\n## GetDouble\n```cs\ndouble centitykeyvalues.GetDouble(string key)\n```\n## GetString\n```cs\nstring centitykeyvalues.GetString(string key)\n```\n## GetPtr\n```cs\nMemory centitykeyvalues.GetPtr(string key)\n```\n## GetStringToken\n```cs\nuint centitykeyvalues.GetStringToken(string key)\n```\n## GetColor\n```cs\nColor centitykeyvalues.GetColor(string key)\n```\n## GetVector\n```cs\nVector centitykeyvalues.GetVector(string key)\n```\n## GetVector2D\n```cs\nVector2D centitykeyvalues.GetVector2D(string key)\n```\n## GetVector4D\n```cs\nVector4D centitykeyvalues.GetVector4D(string key)\n```\n## GetQAngle\n```cs\nQAngle centitykeyvalues.GetQAngle(string key)\n```\n## SetBool\n```cs\nvoid centitykeyvalues.SetBool(string key, bool value)\n```\n## SetInt\n```cs\nvoid centitykeyvalues.SetInt(string key, int value)\n```\n## SetUint\n```cs\nvoid centitykeyvalues.SetUint(string key, uint value)\n```\n## SetInt64\n```cs\nvoid centitykeyvalues.SetInt64(string key, long value)\n```\n## SetUint64\n```cs\nvoid centitykeyvalues.SetUint64(string key, ulong value)\n```\n## SetFloat\n```cs\nvoid centitykeyvalues.SetFloat(string key, float value)\n```\n## SetDouble\n```cs\nvoid centitykeyvalues.SetDouble(string key, double value)\n```\n## SetString\n```cs\nvoid centitykeyvalues.SetString(string key, string value)\n```\n## SetPtr\n```cs\nvoid centitykeyvalues.SetPtr(string key, Memory value)\n```\n## SetStringToken\n```cs\nvoid centitykeyvalues.SetStringToken(string key, uint value)\n```\n## SetColor\n```cs\nvoid centitykeyvalues.SetColor(string key, Color value)\n```\n## SetVector\n```cs\nvoid centitykeyvalues.SetVector(string key, Vector value)\n```\n## SetVector2D\n```cs\nvoid centitykeyvalues.SetVector2D(string key, Vector2D value)\n```\n## SetVector4D\n```cs\nvoid centitykeyvalues.SetVector4D(string key, Vector4D value)\n```\n## SetQAngle\n```cs\nvoid centitykeyvalues.SetQAngle(string key, QAngle value)\n```\n\n\n ", + "title": "CEntityKeyValues" + }, + "entities.createentitybyname": { + "page": "# CreateEntityByName\n\nCreates an entity by the provided class name.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param class_name string\n--- @return CEntityInstance\n CreateEntityByName(class_name)\n```\n\n### Example\n```lua\nlocal ent = CreateEntityByName(\"prop_dynamic_override\")\n\n```\n\n\n```js\n/**\n * @param {string} class_name\n * @return CEntityInstance\n */\n CreateEntityByName(class_name)\n```\n\n### Example\n```js\nconst ent = CreateEntityByName(\"prop_dynamic_override\")\n```\n\n\n```cs\nCEntityInstance Generic.CreateEntityByName(string class_name)\n```\n\n\n", + "title": "CreateEntityByName" + }, + "entities.findentitiesbyclassname": { + "page": "# FindEntitiesByClassname\n\nReturns all the `CEntityInstance` for all the entities available with the specified classname.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param class_name string\n--- @return table\n FindEntitiesByClassname(class_name)\n```\n\n### Example\n```lua\nlocal teams = FindEntitiesByClassname(\"cs_team_manager\")\n\n```\n\n\n```js\n/**\n * @param {string} class_name\n * @return CEntityInstance[]\n */\n FindEntitiesByClassname(class_name)\n```\n\n### Example\n```js\nconst teams = FindEntitiesByClassname(\"cs_team_manager\")\n```\n\n\n```cs\nCEntityInstance[] Generic.FindEntitiesByClassname(string class_name)\n```\n\n\n", + "title": "FindEntitiesByClassname" + }, + "events": { + "page": "# Events\n\nThis is the list of items available for Events API.\n\n## Functions\n\n## Classes\n\n", + "title": "Events", + "icon": "code" + }, + "events.addeventhandler": { + "page": "# AddEventHandler\n\nAdds a new event handler for the specified event.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param event_name string\n--- @param callback fun(event:Event,...:any):EventResult|nil\n--- @return EventHandler\n AddEventHandler(event_name, callback)\n```\n\n\n\n```js\n/**\n * @param {string} event_name\n * @param {(event:Event, ...:any) => EventResult?} callback\n * @return EventHandler\n */\n AddEventHandler(event_name, callback)\n```\n\n\n\n```cs\nEventHandler Generic.AddEventHandler(string event_name, Func callback)\n```\n\n\n", + "title": "AddEventHandler" + }, + "events.event": { + "page": "# Event\n\nThis is the Event class.\nGenerates an event object to trigger a game event from the Source2 game.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param event_name string\n--- @return Event\nlocal event = Event(event_name)\n```\n# Functions\nHere are listed all the functions.\n## GetInvokingPlugin\n```lua\n--- @return string\n event:GetInvokingPlugin()\n```\n## IsGameEvent\n```lua\n--- @return boolean\n event:IsGameEvent()\n```\n## IsHook\n```lua\n--- @return boolean\n event:IsHook()\n```\n## SetBool\n```lua\n--- @param key string\n--- @param value boolean\n--- @return nil\n event:SetBool(key, value)\n```\n## SetInt\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n event:SetInt(key, value)\n```\n## SetUint64\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n event:SetUint64(key, value)\n```\n## SetFloat\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n event:SetFloat(key, value)\n```\n## SetString\n```lua\n--- @param key string\n--- @param value string\n--- @return nil\n event:SetString(key, value)\n```\n## GetBool\n```lua\n--- @param key string\n--- @return boolean\n event:GetBool(key)\n```\n## GetInt\n```lua\n--- @param key string\n--- @return number\n event:GetInt(key)\n```\n## GetUint64\n```lua\n--- @param key string\n--- @return number\n event:GetUint64(key)\n```\n## GetFloat\n```lua\n--- @param key string\n--- @return number\n event:GetFloat(key)\n```\n## GetString\n```lua\n--- @param key string\n--- @return string\n event:GetString(key)\n```\n## GetReturn\n```lua\n--- @return any\n event:GetReturn()\n```\n## SetReturn\n```lua\n--- @param value any\n--- @return nil\n event:SetReturn(value)\n```\n## FireEvent\n```lua\n--- @param dont_broadcast boolean\n--- @return nil\n event:FireEvent(dont_broadcast)\n```\n## FireEventToClient\n```lua\n--- @param playerid number\n--- @return nil\n event:FireEventToClient(playerid)\n```\n## SetHookBoolean\n```lua\n--- @param index number\n--- @param value boolean\n--- @return nil\n event:SetHookBoolean(index, value)\n```\n## SetHookInt\n```lua\n--- @param index number\n--- @param value number\n--- @return nil\n event:SetHookInt(index, value)\n```\n## SetHookUInt\n```lua\n--- @param index number\n--- @param value number\n--- @return nil\n event:SetHookUInt(index, value)\n```\n## SetHookUInt64\n```lua\n--- @param index number\n--- @param value number\n--- @return nil\n event:SetHookUInt64(index, value)\n```\n## SetHookInt64\n```lua\n--- @param index number\n--- @param value number\n--- @return nil\n event:SetHookInt64(index, value)\n```\n## SetHookFloat\n```lua\n--- @param index number\n--- @param value number\n--- @return nil\n event:SetHookFloat(index, value)\n```\n## SetHookDouble\n```lua\n--- @param index number\n--- @param value number\n--- @return nil\n event:SetHookDouble(index, value)\n```\n## SetHookString\n```lua\n--- @param index number\n--- @param value string\n--- @return nil\n event:SetHookString(index, value)\n```\n## SetHookPointer\n```lua\n--- @param index number\n--- @param value Memory\n--- @return nil\n event:SetHookPointer(index, value)\n```\n## GetHookBoolean\n```lua\n--- @param index number\n--- @return boolean\n event:GetHookBoolean(index)\n```\n## GetHookInt\n```lua\n--- @param index number\n--- @return number\n event:GetHookInt(index)\n```\n## GetHookUInt\n```lua\n--- @param index number\n--- @return number\n event:GetHookUInt(index)\n```\n## GetHookInt64\n```lua\n--- @param index number\n--- @return number\n event:GetHookInt64(index)\n```\n## GetHookUInt64\n```lua\n--- @param index number\n--- @return number\n event:GetHookUInt64(index)\n```\n## GetHookFloat\n```lua\n--- @param index number\n--- @return number\n event:GetHookFloat(index)\n```\n## GetHookDouble\n```lua\n--- @param index number\n--- @return number\n event:GetHookDouble(index)\n```\n## GetHookString\n```lua\n--- @param index number\n--- @return string\n event:GetHookString(index)\n```\n## GetHookPointer\n```lua\n--- @param index number\n--- @return Memory\n event:GetHookPointer(index)\n```\n## GetHookReturn\n```lua\n--- @return any\n event:GetHookReturn()\n```\n## SetHookReturn\n```lua\n--- @param value any\n--- @return \n event:SetHookReturn(value)\n```\n## GetNoBroadcast\n```lua\n--- @return boolean\n event:GetNoBroadcast()\n```\n## SetNoBroadcast\n```lua\n--- @param value boolean\n--- @return nil\n event:SetNoBroadcast(value)\n```\n\n### Example\n```lua\nAddEventHandler(\"OnPlayerDeath\", function(event)\n local playerid = event:GetInt(\"userid\") -- Retrieve the ID of the player who died.\n local attackerid = event:GetInt(\"attacker\") -- Retrieve the ID of the player who attacked.\n local headshot = event:GetBool(\"headshot\") -- Check if the kill was a headshot.\n local noscope = event:GetBool(\"noscope\") -- Check if the kill was performed without a scope.\n\n event:SetBool(\"headshot\", true)\n event:SetBool(\"wipe\", true)\n event:SetBool(\"noscope\", true)\n return EventResult.Continue\nend)\n\n```\n\n\n## Constructor\n```js\n/**\n * @param {string} event_name\n * @return Event\n */\nlet event = Event(event_name)\n```\n# Functions\nHere are listed all the functions.\n## GetInvokingPlugin\n```js\n/**\n * @return string\n */\n event.GetInvokingPlugin()\n```\n## IsGameEvent\n```js\n/**\n * @return bool\n */\n event.IsGameEvent()\n```\n## IsHook\n```js\n/**\n * @return bool\n */\n event.IsHook()\n```\n## SetBool\n```js\n/**\n * @param {string} key\n * @param {bool} value\n * @return void\n */\n event.SetBool(key, value)\n```\n## SetInt\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n event.SetInt(key, value)\n```\n## SetUint64\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n event.SetUint64(key, value)\n```\n## SetFloat\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n event.SetFloat(key, value)\n```\n## SetString\n```js\n/**\n * @param {string} key\n * @param {string} value\n * @return void\n */\n event.SetString(key, value)\n```\n## GetBool\n```js\n/**\n * @param {string} key\n * @return bool\n */\n event.GetBool(key)\n```\n## GetInt\n```js\n/**\n * @param {string} key\n * @return number\n */\n event.GetInt(key)\n```\n## GetUint64\n```js\n/**\n * @param {string} key\n * @return number\n */\n event.GetUint64(key)\n```\n## GetFloat\n```js\n/**\n * @param {string} key\n * @return number\n */\n event.GetFloat(key)\n```\n## GetString\n```js\n/**\n * @param {string} key\n * @return string\n */\n event.GetString(key)\n```\n## GetReturn\n```js\n/**\n * @return any\n */\n event.GetReturn()\n```\n## SetReturn\n```js\n/**\n * @param {any} value\n * @return void\n */\n event.SetReturn(value)\n```\n## FireEvent\n```js\n/**\n * @param {bool} dont_broadcast\n * @return void\n */\n event.FireEvent(dont_broadcast)\n```\n## FireEventToClient\n```js\n/**\n * @param {number} playerid\n * @return void\n */\n event.FireEventToClient(playerid)\n```\n## SetHookBoolean\n```js\n/**\n * @param {number} index\n * @param {bool} value\n * @return void\n */\n event.SetHookBoolean(index, value)\n```\n## SetHookInt\n```js\n/**\n * @param {number} index\n * @param {number} value\n * @return void\n */\n event.SetHookInt(index, value)\n```\n## SetHookUInt\n```js\n/**\n * @param {number} index\n * @param {number} value\n * @return void\n */\n event.SetHookUInt(index, value)\n```\n## SetHookUInt64\n```js\n/**\n * @param {number} index\n * @param {number} value\n * @return void\n */\n event.SetHookUInt64(index, value)\n```\n## SetHookInt64\n```js\n/**\n * @param {number} index\n * @param {number} value\n * @return void\n */\n event.SetHookInt64(index, value)\n```\n## SetHookFloat\n```js\n/**\n * @param {number} index\n * @param {number} value\n * @return void\n */\n event.SetHookFloat(index, value)\n```\n## SetHookDouble\n```js\n/**\n * @param {number} index\n * @param {number} value\n * @return void\n */\n event.SetHookDouble(index, value)\n```\n## SetHookString\n```js\n/**\n * @param {number} index\n * @param {string} value\n * @return void\n */\n event.SetHookString(index, value)\n```\n## SetHookPointer\n```js\n/**\n * @param {number} index\n * @param {Memory} value\n * @return void\n */\n event.SetHookPointer(index, value)\n```\n## GetHookBoolean\n```js\n/**\n * @param {number} index\n * @return bool\n */\n event.GetHookBoolean(index)\n```\n## GetHookInt\n```js\n/**\n * @param {number} index\n * @return number\n */\n event.GetHookInt(index)\n```\n## GetHookUInt\n```js\n/**\n * @param {number} index\n * @return number\n */\n event.GetHookUInt(index)\n```\n## GetHookInt64\n```js\n/**\n * @param {number} index\n * @return number\n */\n event.GetHookInt64(index)\n```\n## GetHookUInt64\n```js\n/**\n * @param {number} index\n * @return number\n */\n event.GetHookUInt64(index)\n```\n## GetHookFloat\n```js\n/**\n * @param {number} index\n * @return number\n */\n event.GetHookFloat(index)\n```\n## GetHookDouble\n```js\n/**\n * @param {number} index\n * @return number\n */\n event.GetHookDouble(index)\n```\n## GetHookString\n```js\n/**\n * @param {number} index\n * @return string\n */\n event.GetHookString(index)\n```\n## GetHookPointer\n```js\n/**\n * @param {number} index\n * @return Memory\n */\n event.GetHookPointer(index)\n```\n## GetHookReturn\n```js\n/**\n * @return any\n */\n event.GetHookReturn()\n```\n## SetHookReturn\n```js\n/**\n * @param {any} value\n * @return \n */\n event.SetHookReturn(value)\n```\n## GetNoBroadcast\n```js\n/**\n * @return bool\n */\n event.GetNoBroadcast()\n```\n## SetNoBroadcast\n```js\n/**\n * @param {bool} value\n * @return void\n */\n event.SetNoBroadcast(value)\n```\n\n### Example\n```js\nAddEventHandler(\"OnPlayerDeath\", (event) => {\n let playerid = event.GetInt(\"userid\") // Retrieve the ID of the player who died.\n let attackerid = event.GetInt(\"attacker\") // Retrieve the ID of the player who attacked.\n let headshot = event.GetBool(\"headshot\") // Check if the kill was a headshot.\n let noscope = event.GetBool(\"noscope\") // Check if the kill was performed without a scope.\n\n event.SetBool(\"headshot\", true)\n event.SetBool(\"wipe\", true)\n event.SetBool(\"noscope\", true)\n return EventResult.Continue\n})\n\n```\n\n\n## Constructor\n```cs\nvar event = Events.Event(string event_name)\n```\n# Functions\nHere are listed all the functions.\n## GetInvokingPlugin\n```cs\nstring event.GetInvokingPlugin()\n```\n## IsGameEvent\n```cs\nbool event.IsGameEvent()\n```\n## IsHook\n```cs\nbool event.IsHook()\n```\n## SetBool\n```cs\nvoid event.SetBool(string key, bool value)\n```\n## SetInt\n```cs\nvoid event.SetInt(string key, int value)\n```\n## SetUint64\n```cs\nvoid event.SetUint64(string key, ulong value)\n```\n## SetFloat\n```cs\nvoid event.SetFloat(string key, float value)\n```\n## SetString\n```cs\nvoid event.SetString(string key, string value)\n```\n## GetBool\n```cs\nbool event.GetBool(string key)\n```\n## GetInt\n```cs\nint event.GetInt(string key)\n```\n## GetUint64\n```cs\nulong event.GetUint64(string key)\n```\n## GetFloat\n```cs\nfloat event.GetFloat(string key)\n```\n## GetString\n```cs\nstring event.GetString(string key)\n```\n## GetReturn\n```cs\nobject event.GetReturn()\n```\n## SetReturn\n```cs\nvoid event.SetReturn(object value)\n```\n## FireEvent\n```cs\nvoid event.FireEvent(bool dont_broadcast)\n```\n## FireEventToClient\n```cs\nvoid event.FireEventToClient(int playerid)\n```\n## SetHookBoolean\n```cs\nvoid event.SetHookBoolean(uint index, bool value)\n```\n## SetHookInt\n```cs\nvoid event.SetHookInt(uint index, int value)\n```\n## SetHookUInt\n```cs\nvoid event.SetHookUInt(uint index, uint value)\n```\n## SetHookUInt64\n```cs\nvoid event.SetHookUInt64(uint index, ulong value)\n```\n## SetHookInt64\n```cs\nvoid event.SetHookInt64(uint index, long value)\n```\n## SetHookFloat\n```cs\nvoid event.SetHookFloat(uint index, float value)\n```\n## SetHookDouble\n```cs\nvoid event.SetHookDouble(uint index, double value)\n```\n## SetHookString\n```cs\nvoid event.SetHookString(uint index, string value)\n```\n## SetHookPointer\n```cs\nvoid event.SetHookPointer(uint index, Memory value)\n```\n## GetHookBoolean\n```cs\nbool event.GetHookBoolean(uint index)\n```\n## GetHookInt\n```cs\nint event.GetHookInt(uint index)\n```\n## GetHookUInt\n```cs\nuint event.GetHookUInt(uint index)\n```\n## GetHookInt64\n```cs\nlong event.GetHookInt64(uint index)\n```\n## GetHookUInt64\n```cs\nulong event.GetHookUInt64(uint index)\n```\n## GetHookFloat\n```cs\nfloat event.GetHookFloat(uint index)\n```\n## GetHookDouble\n```cs\ndouble event.GetHookDouble(uint index)\n```\n## GetHookString\n```cs\nstring event.GetHookString(uint index)\n```\n## GetHookPointer\n```cs\nMemory event.GetHookPointer(uint index)\n```\n## GetHookReturn\n```cs\nobject event.GetHookReturn()\n```\n## SetHookReturn\n```cs\n event.SetHookReturn(object value)\n```\n## GetNoBroadcast\n```cs\nbool event.GetNoBroadcast()\n```\n## SetNoBroadcast\n```cs\nvoid event.SetNoBroadcast(bool value)\n```\n\n\n ", + "title": "Event" + }, + "events.removeeventhandler": { + "page": "# RemoveEventHandler\n\nRemoves the specified event handler.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param handler EventHandler\n--- @return nil\n RemoveEventHandler(handler)\n```\n\n\n\n```js\n/**\n * @param {EventHandler} handler\n * @return void\n */\n RemoveEventHandler(handler)\n```\n\n\n\n```cs\nvoid Generic.RemoveEventHandler(EventHandler handler)\n```\n\n\n", + "title": "RemoveEventHandler" + }, + "events.triggerevent": { + "page": "# TriggerEvent\n\nTriggers an event and returns the event result and the event data.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param event_name string\n--- @param ... any\n--- @return EventResult,Event\n TriggerEvent(event_name, ...)\n```\n\n\n\n```js\n/**\n * @param {string} event_name\n * @param {any} ...\n * @return [EventResult, Event]\n */\n TriggerEvent(event_name, ...)\n```\n\n\n\n```cs\n(EventResult, Event) Generic.TriggerEvent(string event_name, object ...)\n```\n\n\n", + "title": "TriggerEvent" + }, + "events.core": { + "page": "# Core Events\n\nThis is the list of items available for Core Events API.\n\n## Events\n\n", + "title": "Core Events", + "icon": "laptop-code" + }, + "events.core.findplayerbytarget": { + "page": "# FindPlayerByTarget\n\nThis game event is triggered when `FindPlayersByTarget` is being called.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param target string\n--- @return EventResult\n--- @event returns boolean via event:SetReturn\nAddEventHandler(\"FindPlayerByTarget\", function(event, playerid, target)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {string} target\n * @description Event returns bool via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"FindPlayerByTarget\", (event, playerid, target) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns bool via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"FindPlayerByTarget\", (Event @event, int playerid, string target) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "FindPlayerByTarget" + }, + "events.core.onallpluginsloaded": { + "page": "# OnAllPluginsLoaded\n\nThis game event is triggered when all the plugins are loaded.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnAllPluginsLoaded\", function(event)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnAllPluginsLoaded\", (event) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnAllPluginsLoaded\", (Event @event) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnAllPluginsLoaded" + }, + "events.core.onclientchat": { + "page": "# OnClientChat\n\nThis game event is triggered when a player sends a text message.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param text string\n--- @param teamonly boolean\n--- @return EventResult\n--- @event returns boolean via event:SetReturn\nAddEventHandler(\"OnClientChat\", function(event, playerid, text, teamonly)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {string} text\n * @param {bool} teamonly\n * @description Event returns bool via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientChat\", (event, playerid, text, teamonly) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns bool via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientChat\", (Event @event, int playerid, string text, bool teamonly) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnClientChat" + }, + "events.core.onclientcommand": { + "page": "# OnClientCommand\n\nThe event is triggered when a client sends a command.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param command string\n--- @return EventResult\n--- @event returns boolean via event:SetReturn\nAddEventHandler(\"OnClientCommand\", function(event, playerid, command)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {string} command\n * @description Event returns bool via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientCommand\", (event, playerid, command) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns bool via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientCommand\", (Event @event, int playerid, string command) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnClientCommand" + }, + "events.core.onclientconnect": { + "page": "# OnClientConnect\n\nThis game event is triggered when a client connects.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @return EventResult\n--- @event returns boolean via event:SetReturn\nAddEventHandler(\"OnClientConnect\", function(event, playerid)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @description Event returns bool via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientConnect\", (event, playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns bool via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientConnect\", (Event @event, int playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnClientConnect" + }, + "events.core.onclientconvarquery": { + "page": "# OnClientConvarQuery\n\nThis game event is triggered when a player's convar is being queried.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param convar_name string\n--- @param convar_value string\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnClientConvarQuery\", function(event, playerid, convar_name, convar_value)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {string} convar_name\n * @param {string} convar_value\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientConvarQuery\", (event, playerid, convar_name, convar_value) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientConvarQuery\", (Event @event, int playerid, string convar_name, string convar_value) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnClientConvarQuery" + }, + "events.core.onclientdisconnect": { + "page": "# OnClientDisconnect\n\nThis game event is triggered when a client disconnects.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnClientDisconnect\", function(event, playerid)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientDisconnect\", (event, playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientDisconnect\", (Event @event, int playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnClientDisconnect" + }, + "events.core.onclientkeystatechange": { + "page": "# OnClientKeyStateChange\n\nThis game event is triggered when a key state changes for a client.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param key string\n--- @param pressed boolean\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnClientKeyStateChange\", function(event, playerid, key, pressed)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {string} key\n * @param {bool} pressed\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientKeyStateChange\", (event, playerid, key, pressed) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientKeyStateChange\", (Event @event, int playerid, string key, bool pressed) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnClientKeyStateChange" + }, + "events.core.onclientprocessusercmds": { + "page": "# OnClientProcessUsercmds\n\nThis game event is triggered when the server receives usercmds from the client.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param cmds table\n--- @param numcmds number\n--- @param paused boolean\n--- @param margin number\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnClientProcessUsercmds\", function(event, playerid, cmds, numcmds, paused, margin)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n### Commands\nThe commands are being of type CSGOUserCmdPB.\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {UserMessage[]} cmds\n * @param {number} numcmds\n * @param {bool} paused\n * @param {number} margin\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientProcessUsercmds\", (event, playerid, cmds, numcmds, paused, margin) => {\n // ...\n return EventResult.Continue;\n})\n```\n### Commands\nThe commands are being of type CSGOUserCmdPB.\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientProcessUsercmds\", (Event @event, int playerid, UserMessage[] cmds, int numcmds, bool paused, float margin) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnClientProcessUsercmds" + }, + "events.core.onclientputinserver": { + "page": "# OnClientPutInServer\n\nThis game event is triggered when a client is being put in server.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param kind number\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnClientPutInServer\", function(event, playerid, kind)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n## Available Kinds\n- `0` = `player`\n- `1` = `fake player (bot)`\n- `2` = `unknown`\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {number} kind\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientPutInServer\", (event, playerid, kind) => {\n // ...\n return EventResult.Continue;\n})\n```\n## Available Kinds\n- `0` = `player`\n- `1` = `fake player (bot)`\n- `2` = `unknown`\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientPutInServer\", (Event @event, int playerid, int kind) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnClientPutInServer" + }, + "events.core.onclientsteamauthorize": { + "page": "# OnClientSteamAuthorize\n\nThis game event is triggered when a client is authorized by Steam.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnClientSteamAuthorize\", function(event, playerid)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientSteamAuthorize\", (event, playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientSteamAuthorize\", (Event @event, int playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnClientSteamAuthorize" + }, + "events.core.onclientsteamauthorizefail": { + "page": "# OnClientSteamAuthorizeFail\n\nThis game event is triggered when a client is not authorized by Steam.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnClientSteamAuthorizeFail\", function(event, playerid)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientSteamAuthorizeFail\", (event, playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientSteamAuthorizeFail\", (Event @event, int playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnClientSteamAuthorizeFail" + }, + "events.core.onentityacceptinput": { + "page": "# OnEntityAcceptInput\n\nThis game event is triggered when an entity receives an input.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param entity CEntityInstance\n--- @param inputname string\n--- @param activator CEntityInstance\n--- @param caller CEntityInstance\n--- @param value string\n--- @param outputID number\n--- @return EventResult\n--- @event returns boolean via event:SetReturn\nAddEventHandler(\"OnEntityAcceptInput\", function(event, entity, inputname, activator, caller, value, outputID)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {CEntityInstance} entity\n * @param {string} inputname\n * @param {CEntityInstance} activator\n * @param {CEntityInstance} caller\n * @param {string} value\n * @param {number} outputID\n * @description Event returns bool via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnEntityAcceptInput\", (event, entity, inputname, activator, caller, value, outputID) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns bool via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnEntityAcceptInput\", (Event @event, CEntityInstance entity, string inputname, CEntityInstance activator, CEntityInstance caller, string value, int outputID) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnEntityAcceptInput" + }, + "events.core.onentitycreated": { + "page": "# OnEntityCreated\n\nThis game event is triggered when an entity is created on the server.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param entityptr CEntityInstance\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnEntityCreated\", function(event, entityptr)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {CEntityInstance} entityptr\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnEntityCreated\", (event, entityptr) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnEntityCreated\", (Event @event, CEntityInstance entityptr) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnEntityCreated" + }, + "events.core.onentitydeleted": { + "page": "# OnEntityDeleted\n\nThis game event is triggered when an entity is deleted from the server.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param entityptr CEntityInstance\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnEntityDeleted\", function(event, entityptr)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {CEntityInstance} entityptr\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnEntityDeleted\", (event, entityptr) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnEntityDeleted\", (Event @event, CEntityInstance entityptr) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnEntityDeleted" + }, + "events.core.onentityparentchanged": { + "page": "# OnEntityParentChanged\n\nThis game event is triggered when an entity parent has been changed.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param entityptr CEntityInstance\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnEntityParentChanged\", function(event, entityptr)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {CEntityInstance} entityptr\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnEntityParentChanged\", (event, entityptr) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnEntityParentChanged\", (Event @event, CEntityInstance entityptr) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnEntityParentChanged" + }, + "events.core.onentityspawned": { + "page": "# OnEntitySpawned\n\nThis game event is triggered when an entity is spawned on the server.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param entityptr CEntityInstance\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnEntitySpawned\", function(event, entityptr)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {CEntityInstance} entityptr\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnEntitySpawned\", (event, entityptr) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnEntitySpawned\", (Event @event, CEntityInstance entityptr) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnEntitySpawned" + }, + "events.core.ongametick": { + "page": "# OnGameTick\n\nThis game event is called at every server tick.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param simulating boolean\n--- @param bFirstTick boolean\n--- @param bLastTick boolean\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnGameTick\", function(event, simulating, bFirstTick, bLastTick)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {bool} simulating\n * @param {bool} bFirstTick\n * @param {bool} bLastTick\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnGameTick\", (event, simulating, bFirstTick, bLastTick) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnGameTick\", (Event @event, bool simulating, bool bFirstTick, bool bLastTick) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnGameTick" + }, + "events.core.onmapload": { + "page": "# OnMapLoad\n\nThis game event is triggered when a map loads.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param map string\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnMapLoad\", function(event, map)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {string} map\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnMapLoad\", (event, map) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnMapLoad\", (Event @event, string map) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnMapLoad" + }, + "events.core.onmapunload": { + "page": "# OnMapUnload\n\nThis game event is triggered when a map unloads.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param map string\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnMapUnload\", function(event, map)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {string} map\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnMapUnload\", (event, map) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnMapUnload\", (Event @event, string map) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnMapUnload" + }, + "events.core.onplayerchecktransmit": { + "page": "# OnPlayerCheckTransmit\n\nThis game event is triggered when a player checks for transmitting entities.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param transmitinfo CCheckTransmitInfo\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnPlayerCheckTransmit\", function(event, playerid, transmitinfo)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {CCheckTransmitInfo} transmitinfo\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnPlayerCheckTransmit\", (event, playerid, transmitinfo) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnPlayerCheckTransmit\", (Event @event, int playerid, CCheckTransmitInfo transmitinfo) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnPlayerCheckTransmit" + }, + "events.core.onplayerdamage": { + "page": "# OnPlayerDamage\n\nThis game event is triggered when a player receives damage.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param attackerid number\n--- @param damageinfo CTakeDamageInfo\n--- @param inflictor CBaseEntity\n--- @param ability CBaseEntity\n--- @return EventResult\n--- @event returns boolean via event:SetReturn\nAddEventHandler(\"OnPlayerDamage\", function(event, playerid, attackerid, damageinfo, inflictor, ability)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {number} attackerid\n * @param {CTakeDamageInfo} damageinfo\n * @param {CBaseEntity} inflictor\n * @param {CBaseEntity} ability\n * @description Event returns bool via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnPlayerDamage\", (event, playerid, attackerid, damageinfo, inflictor, ability) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns bool via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnPlayerDamage\", (Event @event, int playerid, int attackerid, CTakeDamageInfo damageinfo, CBaseEntity inflictor, CBaseEntity ability) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnPlayerDamage" + }, + "events.core.onplayerpostthink": { + "page": "# OnPlayerPostThink\n\nThis game event is triggered when the hook CCSPlayerPawnBase_PostThink is being called.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnPlayerPostThink\", function(event, playerid)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n#### How can I stop the execution?\nSimply return `EventResult.Stop` and it will be blocked.\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnPlayerPostThink\", (event, playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n#### How can I stop the execution?\nSimply return `EventResult.Stop` and it will be blocked.\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnPlayerPostThink\", (Event @event, int playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnPlayerPostThink" + }, + "events.core.onpluginstart": { + "page": "# OnPluginStart\n\nThis game event is triggered when the plugin starts.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnPluginStart\", function(event)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnPluginStart\", (event) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnPluginStart\", (Event @event) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnPluginStart" + }, + "events.core.onpluginstop": { + "page": "# OnPluginStop\n\nThis game event is triggered when the plugin stops.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnPluginStop\", function(event)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnPluginStop\", (event) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnPluginStop\", (Event @event) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnPluginStop" + }, + "events.core.onterminateround": { + "page": "# OnTerminateRound\n\nThis game event is triggered when CGameRules->TerminateRound is being called.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param delay number\n--- @param reason number\n--- @return EventResult\n--- @event returns boolean via event:SetReturn\nAddEventHandler(\"OnTerminateRound\", function(event, delay, reason)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} delay\n * @param {number} reason\n * @description Event returns bool via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnTerminateRound\", (event, delay, reason) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns bool via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnTerminateRound\", (Event @event, float delay, int reason) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnTerminateRound" + }, + "events.core.onusermessagereceive": { + "page": "# OnUserMessageReceive\n\nThis game event is triggered when a user message is being received from a player.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param usermessage UserMessage\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnUserMessageReceive\", function(event, playerid, usermessage)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n#### How can I stop the execution of a User Message?\nSimply return `EventResult.Stop` and it will be blocked.\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {UserMessage} usermessage\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnUserMessageReceive\", (event, playerid, usermessage) => {\n // ...\n return EventResult.Continue;\n})\n```\n#### How can I stop the execution of a User Message?\nSimply return `EventResult.Stop` and it will be blocked.\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnUserMessageReceive\", (Event @event, int playerid, UserMessage usermessage) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnUserMessageReceive" + }, + "events.core.onusermessagesend": { + "page": "# OnUserMessageSend\n\nThis game event is triggered when a user message is being sent to a player.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param usermessage UserMessage\n--- @param isreliable boolean\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnUserMessageSend\", function(event, usermessage, isreliable)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n> [!note]\n> The methods to get the clients are preset in UserMessage class: AddClient, RemoveClient, ClearClients, AddClients and GetClients.\n\n#### How can I stop the execution of a User Message?\nSimply return `EventResult.Stop` and it will be blocked.\n\n\n```js\n/**\n * @param {Event} event\n * @param {UserMessage} usermessage\n * @param {bool} isreliable\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnUserMessageSend\", (event, usermessage, isreliable) => {\n // ...\n return EventResult.Continue;\n})\n```\n> [!note]\n> The methods to get the clients are preset in UserMessage class: AddClient, RemoveClient, ClearClients, AddClients and GetClients.\n\n#### How can I stop the execution of a User Message?\nSimply return `EventResult.Stop` and it will be blocked.\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnUserMessageSend\", (Event @event, UserMessage usermessage, bool isreliable) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", + "title": "OnUserMessageSend" + }, + "exports": { + "page": "# Exports\n\nThis is the list of items available for Exports API.\n\n## Functions\n\n", + "title": "Exports", + "icon": "file-export" + }, + "exports.call": { + "page": "# Call Export\n\nCalls the specified export.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param ... any\n--- @return any\n exports[\"PLUGIN_NAME\"]:EXPORT_NAME(...)\n```\n\n### Example\n```lua\ncommands:Register(\"testexport\", function(playerid, args, argsCount, silent, prefix)\n local player = GetPlayer(playerid)\n if not player or not player:IsValid() then return end\n\n if not exports[\"admins\"]:HasFlags(playerid, \"b\") then\n return player:SendMsg(MessageType.Chat, \"You don't have the right flag for this command!\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {any} ...\n * @return any\n */\n exports[\"PLUGIN_NAME\"].EXPORT_NAME(...)\n```\n\n### Example\n```js\ncommands.Register(\"testexport\", (playerid, arguments, arguments_count, silent, prefix) => {\n let player = GetPlayer(playerid)\n if (!player || !player.IsValid()) return\n\n if (!exports[\"admins\"].HasFlags(playerid, \"b\")) {\n return player.SendMsg(MessageType.Chat, \"You don't have the right flag for this command!\")\n }\n})\n```\n\n\n```cs\nobject Call(\"PLUGIN_NAME\", \"EXPORT_NAME\", object ...)\n```\n\n\n", + "title": "Call Export" + }, + "exports.register": { + "page": "# Register Export\n\nRegisters an export for this plugin.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param export_name string\n--- @param callback fun(...:any):any\n--- @return nil\n export(export_name, callback)\n```\n\n### Example\n```lua\nexport(\"GetCredits\", function(playerid)\n local player = GetPlayer(playerid)\n if not player then return 0 end\n if player:IsFakeClient() then return 0 end\n\n return player:GetVar(\"credits\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} export_name\n * @param {(...:any) => any} callback\n * @return void\n */\n exp(export_name, callback)\n```\n\n### Example\n```js\nexp(\"GetCredits\", (playerid) => {\n let player = GetPlayer(playerid)\n if (!player) return 0\n if (player.IsFakeClient()) return 0\n return player.GetVar(\"credits\")\n})\n```\n\n\n```cs\nvoid Register(string export_name, Func callback)\n```\n\n\n", + "title": "Register Export" + }, + "files": { + "page": "# Files\n\nThis is the list of items available for Files API.\n\n## Functions\n\n", + "title": "Files", + "icon": "file" + }, + "files.append": { + "page": "# Append\n\nAppends the content to a file\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @param content string\n--- @param hasdate boolean\n--- @return nil\n files:Append(path, content, hasdate)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"append\", function(playerid, args, argsCount, silent, prefix)\n files:Append(\"test/test.log\", \"Test!\", true)\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @param {string} content\n * @param {bool} hasdate\n * @return void\n */\n files.Append(path, content, hasdate)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"append\", (playerId, args, argc, silent, prefix) => {\n files.Append(\"test/test.log\", \"Test!\", true);\n});\n```\n\n\n```cs\nvoid Files.Append(string path, string content, bool hasdate)\n```\n\n\n", + "title": "Append" + }, + "files.compress": { + "page": "# Compress\n\nCompresses a file.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @param output string\n--- @return boolean\n files:Compress(path, output)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"compress\", function(playerid, args, argsCount, silent, prefix)\n if files:Compress(\"logs/error.log\", \"archives/errors.zip\") then\n print(\"Compression succeeded\")\n else\n print(\"Compression failed\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @param {string} output\n * @return bool\n */\n files.Compress(path, output)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"compress\", (playerId, args, argc, silent, prefix) => {\n if (files.Compress(\"logs/error.log\", \"archives/errors.zip\")) {\n console.log(\"Compression succeeded\");\n } else {\n console.log(\"Compression failed\");\n }\n});\n```\n\n\n```cs\nbool Files.Compress(string path, string output)\n```\n\n\n", + "title": "Compress" + }, + "files.createdirectory": { + "page": "# CreateDirectory\n\nCreates a directory. It returns true if the directory was created.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return boolean\n files:CreateDirectory(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"createdir\", function(playerid, args, argsCount, silent, prefix)\n if files:CreateDirectory(\"addons/swiftly/plugins/test\") then\n print(\"Directory created successfully\")\n else\n print(\"Failed to create directory\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return bool\n */\n files.CreateDirectory(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"createdir\", (playerId, args, argc, silent, prefix) => {\n if (files.CreateDirectory(\"addons/swiftly/plugins/test\")) {\n console.log(\"Directory created successfully\");\n } else {\n console.log(\"Failed to create directory\");\n }\n});\n```\n\n\n```cs\nbool Files.CreateDirectory(string path)\n```\n\n\n", + "title": "CreateDirectory" + }, + "files.decompress": { + "page": "# Decompress\n\nDecompresses a file.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @param output string\n--- @return boolean\n files:Decompress(path, output)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"decompress\", function(playerid, args, argsCount, silent, prefix)\n if files:Decompress(\"update.zip\", \"new_version/\") then\n print(\"Decompression succeeded\")\n else\n print(\"Decompression failed\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @param {string} output\n * @return bool\n */\n files.Decompress(path, output)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"decompress\", (playerId, args, argc, silent, prefix) => {\n if (files.Decompress(\"update.zip\", \"new_version/\")) {\n console.log(\"Decompression succeeded\");\n } else {\n console.log(\"Decompression failed\");\n }\n});\n```\n\n\n```cs\nbool Files.Decompress(string path, string output)\n```\n\n\n", + "title": "Decompress" + }, + "files.delete": { + "page": "# Delete\n\nDeletes a file\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return nil\n files:Delete(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"delete\", function(playerid, args, argsCount, silent, prefix)\n files:Delete(\"addons/swiftly/logs/log_1.log\")\n print(\"File deleted\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return void\n */\n files.Delete(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"delete\", (playerId, args, argc, silent, prefix) => {\n files.Delete(\"addons/swiftly/logs/log_1.log\");\n console.log(\"File deleted\");\n});\n```\n\n\n```cs\nvoid Files.Delete(string path)\n```\n\n\n", + "title": "Delete" + }, + "files.existspath": { + "page": "# ExistsPath\n\nReturns if the path exists or not\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return boolean\n files:ExistsPath(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"exists\", function(playerid, args, argsCount, silent, prefix)\n if files:ExistsPath(\"test.json\") then\n print(\"Config file present\")\n else\n print(\"Config file not found\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return bool\n */\n files.ExistsPath(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"exists\", (playerId, args, argc, silent, prefix) => {\n if (files.ExistsPath(\"test.json\")) {\n console.log(\"Config file present\");\n } else {\n console.log(\"Config file not found\");\n }\n});\n```\n\n\n```cs\nbool Files.ExistsPath(string path)\n```\n\n\n", + "title": "ExistsPath" + }, + "files.fetchdirectories": { + "page": "# FetchDirectories\n\nReturns a list of all the directories in a directory.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return table\n files:FetchDirectories(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"fetchdirs\", function(playerid, args, argsCount, silent, prefix)\n local dirs = files:FetchDirectories(\"addons/swiftly/plugins\")\n for i = 1, #dirs do\n print(\"Found plugin: \" .. dirs[i])\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return string[]\n */\n files.FetchDirectories(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"fetchdirs\", (playerId, args, argc, silent, prefix) => {\n const dirs = files.FetchDirectories(\"addons/swiftly/plugins\");\n for (let i = 0; i < dirs.length; i++) {\n console.log(\"Found plugin: \" + dirs[i]);\n }\n});\n```\n\n\n```cs\nstring[] Files.FetchDirectories(string path)\n```\n\n\n", + "title": "FetchDirectories" + }, + "files.fetchfilenames": { + "page": "# FetchFileNames\n\nReturns a list of all the file names in a directory.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return table\n files:FetchFileNames(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"fetchfiles\", function(playerid, args, argsCount, silent, prefix)\n local filesList = files:FetchFileNames(\"addons/swiftly/configs\")\n print(\"All configs: \" .. table.concat(filesList, \", \"))\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return string[]\n */\n files.FetchFileNames(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"fetchfiles\", (playerId, args, argc, silent, prefix) => {\n const filesList = files.FetchFileNames(\"addons/swiftly/configs\");\n console.log(\"All configs: \" + filesList.join(\", \"));\n});\n```\n\n\n```cs\nstring[] Files.FetchFileNames(string path)\n```\n\n\n", + "title": "FetchFileNames" + }, + "files.getbase": { + "page": "# GetBase\n\nReturns the base path of a file\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return string\n files:GetBase(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"getbase\", function(playerid, args, argsCount, silent, prefix)\n local name = files:GetBase(\"cfg/autoexec.cfg\")\n print(\"Base filename: \" .. name)\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return string\n */\n files.GetBase(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"getbase\", (playerId, args, argc, silent, prefix) => {\n const name = files.GetBase(\"cfg/autoexec.cfg\");\n console.log(\"Base filename: \" + name);\n});\n```\n\n\n```cs\nstring Files.GetBase(string path)\n```\n\n\n", + "title": "GetBase" + }, + "files.isdirectory": { + "page": "# IsDirectory\n\nReturns if the path is a directory or not\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return boolean\n files:IsDirectory(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"isdir\", function(playerid, args, argsCount, silent, prefix)\n if files:IsDirectory(\"test\") then\n print(\"This is a folder\")\n else\n print(\"Not a folder\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return bool\n */\n files.IsDirectory(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"isdir\", (playerId, args, argc, silent, prefix) => {\n if (files.IsDirectory(\"test\")) {\n console.log(\"This is a folder\");\n } else {\n console.log(\"Not a folder\");\n }\n});\n```\n\n\n```cs\nbool Files.IsDirectory(string path)\n```\n\n\n", + "title": "IsDirectory" + }, + "files.read": { + "page": "# Read\n\nReads the content of a file\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return string\n files:Read(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"read\", function(playerid, args, argsCount, silent, prefix)\n local content = files:Read(\"addons/swiftly/configs/settings.json\")\n if content then\n print(\"File contents: \" .. content)\n else\n print(\"Failed to read file\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return string\n */\n files.Read(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"read\", (playerId, args, argc, silent, prefix) => {\n const content = files.Read(\"addons/swiftly/configs/settings.json\");\n if (content) {\n console.log(\"File contents: \" + content);\n } else {\n console.log(\"Failed to read file\");\n }\n});\n```\n\n\n```cs\nstring Files.Read(string path)\n```\n\n\n", + "title": "Read" + }, + "files.write": { + "page": "# Write\n\nWrites the content to a file\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @param content string\n--- @param hasdate boolean\n--- @return nil\n files:Write(path, content, hasdate)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"write\", function(playerid, args, argsCount, silent, prefix)\n files:Write(\"addons/swiftly/important/important.txt\", \"Important data\", true)\n print(\"File written\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @param {string} content\n * @param {bool} hasdate\n * @return void\n */\n files.Write(path, content, hasdate)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"write\", (playerId, args, argc, silent, prefix) => {\n files.Write(\"addons/swiftly/important/important.txt\", \"Important data\", true);\n console.log(\"File written\");\n});\n```\n\n\n```cs\nvoid Files.Write(string path, string content, bool hasdate)\n```\n\n\n", + "title": "Write" + }, + "generic": { + "page": "# Generic\n\nThis is the list of items available for Generic API.\n\n## Functions\n\n", + "title": "Generic", + "icon": "circle-info" + }, + "generic.createtexttable": { + "page": "# CreateTextTable\n\nReturns a string table generated from provided arguments.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param data table\n--- @return string\n CreateTextTable(data)\n```\nThe data needs to be a table of tables:\n\n```lua\n{\n { \"header col 1\", \"header col 2\" },\n { \"col 1\", \"col 2\" },\n -- ...\n}\n```\n\n### Example\n```lua\ncommands:Register(\"table\", function(playerid, args, argsCount, silent, prefix)\n local tbl = CreateTextTable({\n { \"Admin\", \"Flag\", \"Group\" },\n { \"blu\", \"z\", \"root\" },\n { \"skuzzi\", \"b\", \"helper\" },\n { \"m3ntor\", \"a\", \"moderator\" }\n })\n print(tbl)\nend)\n\n```\n\n\n```js\n/**\n * @param {string[]} data\n * @return string\n */\n CreateTextTable(data)\n```\nThe data needs to be a table of tables:\n\n```js\n[\n [ \"header col 1\", \"header col 2\" ],\n [ \"col 1\", \"col 2\" ],\n // ...\n]\n```\n\n### Example\n```js\ncommands.Register(\"table\", (playerid, args, argc, silent, prefix) => {\n let tbl = CreateTextTable([\n [\"Admin\", \"Flag\", \"Group\"],\n [\"blu\", \"z\", \"root\"],\n [\"skuzzi\", \"b\", \"helper\"],\n [\"m3ntor\", \"a\", \"moderator\"]\n ]);\n console.log(tbl);\n});\n```\n\n\n```cs\nstring Generic.CreateTextTable(string[][] data)\n```\n\n\n", + "title": "CreateTextTable" + }, + "generic.getcurrentpluginname": { + "page": "# GetCurrentPluginName\n\nReturns the current plugin name.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n GetCurrentPluginName()\n```\n\n### Example\n```lua\ncommands:Register(\"pluginname\", function(playerid, args, argsCount, silent, prefix)\n print(GetCurrentPluginName())\nend)\n\n```\n\n\n```js\n/**\n * @return string\n */\n GetCurrentPluginName()\n```\n\n### Example\n```js\ncommands.Register(\"pluginname\", (playerid, args, argc, silent, prefix) => {\n console.log(GetCurrentPluginName())\n});\n```\n\n\n```cs\nstring Generic.GetCurrentPluginName()\n```\n\n\n", + "title": "GetCurrentPluginName" + }, + "generic.getgamename": { + "page": "# GetGameName\n\nReturns the current game.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n GetGameName()\n```\nCurrent games:\n\n- `cs2`\n- `unknown`\n\n### Example\n```lua\ncommands:Register(\"getgamename\", function(playerid, args, argsCount, silent, prefix)\n print(GetGameName())\nend)\n\n```\n\n\n```js\n/**\n * @return string\n */\n GetGameName()\n```\nCurrent games:\n\n- `cs2`\n- `unknown`\n\n### Example\n```js\ncommands.Register(\"getpath\", (playerid, args, argc, silent, prefix) => {\n console.log(GetGameName())\n});\n```\n\n\n```cs\nstring Generic.GetGameName()\n```\n\n\n", + "title": "GetGameName" + }, + "generic.getpluginpath": { + "page": "# GetPluginPath\n\nReturns the path of a plugin.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param plugin_name string\n--- @return string\n GetPluginPath(plugin_name)\n```\n\n### Example\n```lua\ncommands:Register(\"getpath\", function(playerid, args, argsCount, silent, prefix)\n print(GetPluginPath(\"admins\"))\nend)\n\n```\n\n\n```js\n/**\n * @param {string} plugin_name\n * @return string\n */\n GetPluginPath(plugin_name)\n```\n\n### Example\n```js\ncommands.Register(\"getpath\", (playerid, args, argc, silent, prefix) => {\n console.log(GetPluginPath(\"admins\"))\n});\n```\n\n\n```cs\nstring Generic.GetPluginPath(string plugin_name)\n```\n\n\n", + "title": "GetPluginPath" + }, + "generic.getpluginstate": { + "page": "# GetPluginState\n\nReturns the state of a plugin.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param plugin_name string\n--- @return PluginState_t\n GetPluginState(plugin_name)\n```\n\n### Example\n```lua\ncommands:Register(\"getpluginstate\", function(playerid, args, argsCount, silent, prefix)\n print(GetPluginState(\"admins\"))\nend)\n\n```\n\n\n```js\n/**\n * @param {string} plugin_name\n * @return PluginState_t\n */\n GetPluginState(plugin_name)\n```\n\n### Example\n```js\ncommands.Register(\"getpluginstate\", (playerid, args, argc, silent, prefix) => {\n console.log(GetPluginState(\"admins\"))\n});\n```\n\n\n```cs\nPluginState_t Generic.GetPluginState(string plugin_name)\n```\n\n\n", + "title": "GetPluginState" + }, + "generic.print": { + "page": "# Print\n\nPrints values provided in the function.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param ... any\n--- @return nil\n print(...)\n```\n## Colors\n\nBelow there are listed all the supported colors by Swiftly:\n```\n{DEFAULT}\n{WHITE}\n{DARKRED}\n{LIGHTPURPLE}\n{GREEN}\n{OLIVE}\n{LIME}\n{RED}\n{LIGHTYELLOW}\n{YELLOW}\n{BLUEGREY}\n{LIGHTBLUE}\n{BLUE}\n{DARKBLUE}\n{PURPLE}\n{MAGENTA}\n{LIGHTRED}\n{GOLD}\n{ORANGE}\n```\n\n### Example\n```lua\nprint(\"hello {green}world{default}\")\n\n```\n\n\n```js\n/**\n * @param {any} ...\n * @return void\n */\n console.log(...)\n```\n## Colors\n\nBelow there are listed all the supported colors by Swiftly:\n```\n{DEFAULT}\n{WHITE}\n{DARKRED}\n{LIGHTPURPLE}\n{GREEN}\n{OLIVE}\n{LIME}\n{RED}\n{LIGHTYELLOW}\n{YELLOW}\n{BLUEGREY}\n{LIGHTBLUE}\n{BLUE}\n{DARKBLUE}\n{PURPLE}\n{MAGENTA}\n{LIGHTRED}\n{GOLD}\n{ORANGE}\n```\n\n### Example\n```js\nconsole.log(\"hello {green}world{default}\")\n```\n\n\n```cs\nvoid Console.WriteLine(object ...)\n```\n\n\n", + "title": "Print" + }, + "hooks": { + "page": "# Hooks\n\nThis is the list of items available for Hooks API.\n\n## Functions\n\n", + "title": "Hooks", + "icon": "anchor" + }, + "hooks.addhook": { + "page": "# AddHook\n\nCreates a function hook.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param memory Memory\n--- @param args_list string\n--- @param return_type string\n--- @return HookHandle\n AddHook(memory, args_list, return_type)\n```\nBelow will be listed a table for all the data types for args list and return type:\n\n| Data Types | Value |\n|:-------------------------:|:-----:|\n| `Pointer` | `p` |\n| `Float` | `f` |\n| `Boolean` | `b` |\n| `Double` | `d` |\n| `Integer` | `i` |\n| `Unsigned Integer` | `u` |\n| `string` | `s` |\n| `64-bit Integer` | `I` |\n| `64-bit Unsigned Integer` | `U` |\n| `Void` | `v` |\n\n### Example\n```lua\nlocal mem_terminateround = Memory()\nmem_terminateround:LoadFromSignatureName(\"CGameRules_TerminateRound\")\nlocal hook_terminateround = AddHook(mem_terminateround, \"pufuu\", \"v\")\n\n```\n\n\n```js\n/**\n * @param {Memory} memory\n * @param {string} args_list\n * @param {string} return_type\n * @return HookHandle\n */\n AddHook(memory, args_list, return_type)\n```\nBelow will be listed a table for all the data types for args list and return type:\n\n| Data Types | Value |\n|:-------------------------:|:-----:|\n| `Pointer` | `p` |\n| `Float` | `f` |\n| `Boolean` | `b` |\n| `Double` | `d` |\n| `Integer` | `i` |\n| `Unsigned Integer` | `u` |\n| `string` | `s` |\n| `64-bit Integer` | `I` |\n| `64-bit Unsigned Integer` | `U` |\n| `Void` | `v` |\n\n### Example\n```js\nlet mem_terminateround = Memory()\nmem_terminateround.LoadFromSignatureName(\"CGameRules_TerminateRound\")\nlet hook_terminateround = AddHook(mem_terminateround, \"pufuu\", \"v\")\n\n```\n\n\n```cs\nHookHandle Generic.AddHook(Memory memory, string args_list, string return_type)\n```\n\n\n", + "title": "AddHook" + }, + "hooks.addposthooklistener": { + "page": "# AddPostHookListener\n\nAdds a new hook listener after the hook is executed.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param hook_handle HookHandle\n--- @param callback fun(event:Event):EventResult|nil\n--- @return EventHandler\n AddPostHookListener(hook_handle, callback)\n```\n\n### Example\n```lua\nlocal mem_terminateround = Memory()\nmem_terminateround:LoadFromSignatureName(\"CGameRules_TerminateRound\")\nlocal hook_terminateround = AddHook(mem_terminateround, \"pufuu\", \"v\")\n\nAddPostHookListener(hook_terminateround, function(p_Event)\n -- ...\nend)\n\n```\n\n\n```js\n/**\n * @param {HookHandle} hook_handle\n * @param {(event:Event) => EventResult?} callback\n * @return EventHandler\n */\n AddPostHookListener(hook_handle, callback)\n```\n\n### Example\n```js\nlet mem_terminateround = Memory()\nmem_terminateround.LoadFromSignatureName(\"CGameRules_TerminateRound\")\nlet hook_terminateround = AddHook(mem_terminateround, \"pufuu\", \"v\")\n\nAddPostHookListener(hook_terminateround, (p_Event) => {\n // ...\n})\n\n```\n\n\n```cs\nEventHandler Generic.AddPostHookListener(HookHandle hook_handle, Func callback)\n```\n\n\n", + "title": "AddPostHookListener" + }, + "hooks.addprehooklistener": { + "page": "# AddPreHookListener\n\nAdds a new hook listener before the hook is executed.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param hook_handle HookHandle\n--- @param callback fun(event:Event):EventResult|nil\n--- @return EventHandler\n AddPreHookListener(hook_handle, callback)\n```\n\n### Example\n```lua\nlocal mem_terminateround = Memory()\nmem_terminateround:LoadFromSignatureName(\"CGameRules_TerminateRound\")\nlocal hook_terminateround = AddHook(mem_terminateround, \"pufuu\", \"v\")\n\nAddPreHookListener(hook_terminateround, function(p_Event)\n -- ...\nend)\n\n```\n\n\n```js\n/**\n * @param {HookHandle} hook_handle\n * @param {(event:Event) => EventResult?} callback\n * @return EventHandler\n */\n AddPreHookListener(hook_handle, callback)\n```\n\n### Example\n```js\nlet mem_terminateround = Memory()\nmem_terminateround.LoadFromSignatureName(\"CGameRules_TerminateRound\")\nlet hook_terminateround = AddHook(mem_terminateround, \"pufuu\", \"v\")\n\nAddPreHookListener(hook_terminateround, (p_Event) => {\n // ...\n})\n\n```\n\n\n```cs\nEventHandler Generic.AddPreHookListener(HookHandle hook_handle, Func callback)\n```\n\n\n", + "title": "AddPreHookListener" + }, + "hooks.addvhook": { + "page": "# AddHook\n\nCreates a virtual function hook.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param library string\n--- @param vtable_name string\n--- @param offset string\n--- @param args_list string\n--- @param return_type string\n--- @return HookHandle\n AddHook(library, vtable_name, offset, args_list, return_type)\n```\nBelow will be listed a table for all the data types for args list and return type:\n\n| Data Types | Value |\n|:-------------------------:|:-----:|\n| `Pointer` | `p` |\n| `Float` | `f` |\n| `Boolean` | `b` |\n| `Double` | `d` |\n| `Integer` | `i` |\n| `Unsigned Integer` | `u` |\n| `string` | `s` |\n| `64-bit Integer` | `I` |\n| `64-bit Unsigned Integer` | `U` |\n| `Void` | `v` |\n\n### Example\n```lua\nlocal hook_query = AddVHook(\"engine2\", \"CServerSideClient\", \"CServerSideClient_OnConVarQuery\", \"pp\", \"b\")\n\n```\n\n\n```js\n/**\n * @param {string} library\n * @param {string} vtable_name\n * @param {string} offset\n * @param {string} args_list\n * @param {string} return_type\n * @return HookHandle\n */\n AddHook(library, vtable_name, offset, args_list, return_type)\n```\nBelow will be listed a table for all the data types for args list and return type:\n\n| Data Types | Value |\n|:-------------------------:|:-----:|\n| `Pointer` | `p` |\n| `Float` | `f` |\n| `Boolean` | `b` |\n| `Double` | `d` |\n| `Integer` | `i` |\n| `Unsigned Integer` | `u` |\n| `string` | `s` |\n| `64-bit Integer` | `I` |\n| `64-bit Unsigned Integer` | `U` |\n| `Void` | `v` |\n\n### Example\n```js\nlet hook_query = AddVHook(\"engine2\", \"CServerSideClient\", \"CServerSideClient_OnConVarQuery\", \"pp\", \"b\")\n\n```\n\n\n```cs\nHookHandle Generic.AddHook(string library, string vtable_name, string offset, string args_list, string return_type)\n```\n\n\n", + "title": "AddHook" + }, + "hooks.callhook": { + "page": "# CallHook\n\nCalls a specific hook.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param hook_handle HookHandle\n--- @param ... any\n--- @return any\n CallHook(hook_handle, ...)\n```\n\n### Example\n```lua\nlocal mem_terminateround = Memory()\nmem_terminateround:LoadFromSignatureName(\"CGameRules_TerminateRound\")\nlocal hook_terminateround = AddHook(mem_terminateround, \"pufuu\", \"v\")\n\nCallHook(hook_terminateround, GetCCSGameRules(), 1, 5.0, 1, 1)\n\n```\n\n\n```js\n/**\n * @param {HookHandle} hook_handle\n * @param {any} ...\n * @return any\n */\n CallHook(hook_handle, ...)\n```\n\n### Example\n```js\n\n```\n\n\n```cs\nobject Generic.CallHook(HookHandle hook_handle, object ...)\n```\n\n\n", + "title": "CallHook" + }, + "logs": { + "page": "# Logs\n\nThis is the list of items available for Logs API.\n\n## Functions\n\n", + "title": "Logs", + "icon": "list" + }, + "logs.write": { + "page": "# Write\n\nWrites a specific text in the plugin's log file.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param log_type LogType_t\n--- @param text string\n--- @return nil\n logger:Write(log_type, text)\n```\n\n### Example\n```lua\nAddEventHandler(\"OnPlayerConnectFull\", function(event)\n local playerid = event:GetInt(\"userid\")\n local player = GetPlayer(playerid)\n if not player or not player:IsValid() then return end\n\n if not player:CBasePlayerController():IsValid() then return end\n logger:Write(LogType_t.Common, \"The player: \" .. player:CBasePlayerController().PlayerName .. \" joined the server!\")\nend)\n\n```\n\n\n```js\n/**\n * @param {LogType_t} log_type\n * @param {string} text\n * @return void\n */\n logger.Write(log_type, text)\n```\n\n### Example\n```js\nAddEventHandler(\"OnPlayerConnectFull\", (event) => {\n let playerid = event.GetInt(\"userid\")\n let player = GetPlayer(playerid)\n if (!player || !player.IsValid()) return;\n\n if (!player.CBasePlayerController().IsValid()) return;\n logger.Write(LogType_t.Common, `The player: ${player.CBasePlayerController().PlayerName} joined the server!`)\n})\n```\n\n\n```cs\nvoid Logs.Write(LogType_t log_type, string text)\n```\n\n\n", + "title": "Write" + }, + "memory": { + "page": "# Memory\n\nThis is the list of items available for Memory API.\n\n## Functions\n\n", + "title": "Memory", + "icon": "memory" + }, + "memory.accessedvtable": { + "page": "# AccessedVTable\n\nReturns if the memory is in the VTable.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return boolean\n memory:AccessedVTable()\n```\n\n\n\n```js\n/**\n * @return bool\n */\n memory.AccessedVTable()\n```\n\n\n\n```cs\nbool Memory.AccessedVTable()\n```\n\n\n", + "title": "AccessedVTable" + }, + "memory.accessindex": { + "page": "# AccessIndex\n\nAccesses the specified index.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param index number\n--- @return nil\n memory:AccessIndex(index)\n```\n\n\n\n```js\n/**\n * @param {number} index\n * @return void\n */\n memory.AccessIndex(index)\n```\n\n\n\n```cs\nvoid Memory.AccessIndex(long index)\n```\n\n\n", + "title": "AccessIndex" + }, + "memory.accessindexfromoffset": { + "page": "# AccessIndexFromOffset\n\nAccesses an index at the specified offset from `offsets.json`.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param offsetName string\n--- @return nil\n memory:AccessIndexFromOffset(offsetName)\n```\n\n\n\n```js\n/**\n * @param {string} offsetName\n * @return void\n */\n memory.AccessIndexFromOffset(offsetName)\n```\n\n\n\n```cs\nvoid Memory.AccessIndexFromOffset(string offsetName)\n```\n\n\n", + "title": "AccessIndexFromOffset" + }, + "memory.accessvtable": { + "page": "# AccessVTable\n\nAccesses the VTable at the specified offset.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param offset number\n--- @return nil\n memory:AccessVTable(offset)\n```\n\n\n\n```js\n/**\n * @param {number} offset\n * @return void\n */\n memory.AccessVTable(offset)\n```\n\n\n\n```cs\nvoid Memory.AccessVTable(long offset)\n```\n\n\n", + "title": "AccessVTable" + }, + "memory.accessvtablefromoffset": { + "page": "# AccessVTableFromOffset\n\nAccesses the VTable at the specified offset from `offsets.json`.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param offsetName string\n--- @return nil\n memory:AccessVTableFromOffset(offsetName)\n```\n\n\n\n```js\n/**\n * @param {string} offsetName\n * @return void\n */\n memory.AccessVTableFromOffset(offsetName)\n```\n\n\n\n```cs\nvoid Memory.AccessVTableFromOffset(string offsetName)\n```\n\n\n", + "title": "AccessVTableFromOffset" + }, + "memory.addoffset": { + "page": "# AddOffset\n\nAdds an offset to the pointer which is being hold.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param offset number\n--- @return nil\n memory:AddOffset(offset)\n```\n\n\n\n```js\n/**\n * @param {number} offset\n * @return void\n */\n memory.AddOffset(offset)\n```\n\n\n\n```cs\nvoid Memory.AddOffset(long offset)\n```\n\n\n", + "title": "AddOffset" + }, + "memory.addoffsetbyname": { + "page": "# AddOffsetByName\n\nAdds an offset to the pointer which is being hold by the name provided from `offsets.json`.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param offsetName string\n--- @return nil\n memory:AddOffsetByName(offsetName)\n```\n\n\n\n```js\n/**\n * @param {string} offsetName\n * @return void\n */\n memory.AddOffsetByName(offsetName)\n```\n\n\n\n```cs\nvoid Memory.AddOffsetByName(string offsetName)\n```\n\n\n", + "title": "AddOffsetByName" + }, + "memory.allocate": { + "page": "# Allocate\n\nAllocates memory based on the specified size.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param size number\n--- @return nil\n memory:Allocate(size)\n```\n\n\n\n```js\n/**\n * @param {number} size\n * @return void\n */\n memory.Allocate(size)\n```\n\n\n\n```cs\nvoid Memory.Allocate(ulong size)\n```\n\n\n", + "title": "Allocate" + }, + "memory.clear": { + "page": "# Clear\n\nClears the pointer which is being hold by the class.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return nil\n memory:Clear()\n```\n\n\n\n```js\n/**\n * @return void\n */\n memory.Clear()\n```\n\n\n\n```cs\nvoid Memory.Clear()\n```\n\n\n", + "title": "Clear" + }, + "memory.deallocate": { + "page": "# Deallocate\n\nDeallocates the memory stored.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return nil\n memory:Deallocate()\n```\n\n\n\n```js\n/**\n * @return void\n */\n memory.Deallocate()\n```\n\n\n\n```cs\nvoid Memory.Deallocate()\n```\n\n\n", + "title": "Deallocate" + }, + "memory.dereference": { + "page": "# Dereferance\n\nDereferences the pointer.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return nil\n memory:Dereferance()\n```\n\n\n\n```js\n/**\n * @return void\n */\n memory.Dereferance()\n```\n\n\n\n```cs\nvoid Memory.Dereferance()\n```\n\n\n", + "title": "Dereferance" + }, + "memory.getbool": { + "page": "# GetBool\n\nReturns the boolean value at the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return boolean\n memory:GetBool()\n```\n\n\n\n```js\n/**\n * @return bool\n */\n memory.GetBool()\n```\n\n\n\n```cs\nbool Memory.GetBool()\n```\n\n\n", + "title": "GetBool" + }, + "memory.getdouble": { + "page": "# GetDouble\n\nReturns the double value at the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n memory:GetDouble()\n```\n\n\n\n```js\n/**\n * @return number\n */\n memory.GetDouble()\n```\n\n\n\n```cs\ndouble Memory.GetDouble()\n```\n\n\n", + "title": "GetDouble" + }, + "memory.getfloat": { + "page": "# GetFloat\n\nReturns the float value at the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n memory:GetFloat()\n```\n\n\n\n```js\n/**\n * @return number\n */\n memory.GetFloat()\n```\n\n\n\n```cs\nfloat Memory.GetFloat()\n```\n\n\n", + "title": "GetFloat" + }, + "memory.getint": { + "page": "# GetInt\n\nReturns the number value at the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n memory:GetInt()\n```\n\n\n\n```js\n/**\n * @return number\n */\n memory.GetInt()\n```\n\n\n\n```cs\nint Memory.GetInt()\n```\n\n\n", + "title": "GetInt" + }, + "memory.getint64": { + "page": "# GetInt64\n\nReturns the number 64-bit value at the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n memory:GetInt64()\n```\n\n\n\n```js\n/**\n * @return number\n */\n memory.GetInt64()\n```\n\n\n\n```cs\nlong Memory.GetInt64()\n```\n\n\n", + "title": "GetInt64" + }, + "memory.getptr": { + "page": "# GetPtr\n\nReturns the pointer which is being hold by the class.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n memory:GetPtr()\n```\n\n\n\n```js\n/**\n * @return string\n */\n memory.GetPtr()\n```\n\n\n\n```cs\nstring Memory.GetPtr()\n```\n\n\n", + "title": "GetPtr" + }, + "memory.getuint": { + "page": "# GetUInt\n\nReturns the number unsigned value at the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n memory:GetUInt()\n```\n\n\n\n```js\n/**\n * @return number\n */\n memory.GetUInt()\n```\n\n\n\n```cs\nuint Memory.GetUInt()\n```\n\n\n", + "title": "GetUInt" + }, + "memory.getuint64": { + "page": "# GetUInt64\n\nReturns the number unsigned 64-bit value at the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n memory:GetUInt64()\n```\n\n\n\n```js\n/**\n * @return number\n */\n memory.GetUInt64()\n```\n\n\n\n```cs\nulong Memory.GetUInt64()\n```\n\n\n", + "title": "GetUInt64" + }, + "memory.isvalid": { + "page": "# IsValid\n\nChecks if the pointer is null or not.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return boolean\n memory:IsValid()\n```\n\n\n\n```js\n/**\n * @return bool\n */\n memory.IsValid()\n```\n\n\n\n```cs\nbool Memory.IsValid()\n```\n\n\n", + "title": "IsValid" + }, + "memory.loadfromaddress": { + "page": "# LoadFromAddress\n\nLoads the memory from a provided address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param address string\n--- @return nil\n memory:LoadFromAddress(address)\n```\n\n\n\n```js\n/**\n * @param {string} address\n * @return void\n */\n memory.LoadFromAddress(address)\n```\n\n\n\n```cs\nvoid Memory.LoadFromAddress(string address)\n```\n\n\n", + "title": "LoadFromAddress" + }, + "memory.loadfromsignature": { + "page": "# LoadFromSignature\n\nLoads the memory from the provided signature.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param library string\n--- @param signature string\n--- @return nil\n memory:LoadFromSignature(library, signature)\n```\n\n\n\n```js\n/**\n * @param {string} library\n * @param {string} signature\n * @return void\n */\n memory.LoadFromSignature(library, signature)\n```\n\n\n\n```cs\nvoid Memory.LoadFromSignature(string library, string signature)\n```\n\n\n", + "title": "LoadFromSignature" + }, + "memory.loadfromsignaturename": { + "page": "# LoadFromSignatureName\n\nLoads the memory from the provided signature from `signatures.json`.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param signature string\n--- @return nil\n memory:LoadFromSignatureName(signature)\n```\n\n\n\n```js\n/**\n * @param {string} signature\n * @return void\n */\n memory.LoadFromSignatureName(signature)\n```\n\n\n\n```cs\nvoid Memory.LoadFromSignatureName(string signature)\n```\n\n\n", + "title": "LoadFromSignatureName" + }, + "memory.removeoffset": { + "page": "# RemoveOffset\n\nRemoves an offset to the pointer which is being hold.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param offset number\n--- @return nil\n memory:RemoveOffset(offset)\n```\n\n\n\n```js\n/**\n * @param {number} offset\n * @return void\n */\n memory.RemoveOffset(offset)\n```\n\n\n\n```cs\nvoid Memory.RemoveOffset(long offset)\n```\n\n\n", + "title": "RemoveOffset" + }, + "memory.removeoffsetbyname": { + "page": "# RemoveOffsetByName\n\nRemoves an offset to the pointer which is being hold by the name provided from `offsets.json`.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param offsetName string\n--- @return nil\n memory:RemoveOffsetByName(offsetName)\n```\n\n\n\n```js\n/**\n * @param {string} offsetName\n * @return void\n */\n memory.RemoveOffsetByName(offsetName)\n```\n\n\n\n```cs\nvoid Memory.RemoveOffsetByName(string offsetName)\n```\n\n\n", + "title": "RemoveOffsetByName" + }, + "memory.setbool": { + "page": "# SetBool\n\nSet the boolean value to the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value boolean\n--- @return nil\n memory:SetBool(value)\n```\n\n\n\n```js\n/**\n * @param {bool} value\n * @return void\n */\n memory.SetBool(value)\n```\n\n\n\n```cs\nvoid Memory.SetBool(bool value)\n```\n\n\n", + "title": "SetBool" + }, + "memory.setdouble": { + "page": "# SetDouble\n\nSet the double value to the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value number\n--- @return nil\n memory:SetDouble(value)\n```\n\n\n\n```js\n/**\n * @param {number} value\n * @return void\n */\n memory.SetDouble(value)\n```\n\n\n\n```cs\nvoid Memory.SetDouble(double value)\n```\n\n\n", + "title": "SetDouble" + }, + "memory.setfloat": { + "page": "# SetFloat\n\nSet the float value to the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value number\n--- @return nil\n memory:SetFloat(value)\n```\n\n\n\n```js\n/**\n * @param {number} value\n * @return void\n */\n memory.SetFloat(value)\n```\n\n\n\n```cs\nvoid Memory.SetFloat(float value)\n```\n\n\n", + "title": "SetFloat" + }, + "memory.setint": { + "page": "# SetInt\n\nSet the number value to the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value number\n--- @return nil\n memory:SetInt(value)\n```\n\n\n\n```js\n/**\n * @param {number} value\n * @return void\n */\n memory.SetInt(value)\n```\n\n\n\n```cs\nvoid Memory.SetInt(int value)\n```\n\n\n", + "title": "SetInt" + }, + "memory.setint64": { + "page": "# SetInt64\n\nSet the number 64-bit value to the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value number\n--- @return nil\n memory:SetInt64(value)\n```\n\n\n\n```js\n/**\n * @param {number} value\n * @return void\n */\n memory.SetInt64(value)\n```\n\n\n\n```cs\nvoid Memory.SetInt64(long value)\n```\n\n\n", + "title": "SetInt64" + }, + "memory.setuint": { + "page": "# SetUInt\n\nSet the number unsigned value to the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value number\n--- @return nil\n memory:SetUInt(value)\n```\n\n\n\n```js\n/**\n * @param {number} value\n * @return void\n */\n memory.SetUInt(value)\n```\n\n\n\n```cs\nvoid Memory.SetUInt(uint value)\n```\n\n\n", + "title": "SetUInt" + }, + "memory.setuint64": { + "page": "# SetUInt64\n\nSet the number unsigned 64-bit value to the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value number\n--- @return nil\n memory:SetUInt64(value)\n```\n\n\n\n```js\n/**\n * @param {number} value\n * @return void\n */\n memory.SetUInt64(value)\n```\n\n\n\n```cs\nvoid Memory.SetUInt64(ulong value)\n```\n\n\n", + "title": "SetUInt64" + }, + "menus": { + "page": "# Menus\n\nThis is the list of items available for Menus API.\n\n## Functions\n\n", + "title": "Menus", + "icon": "book" + }, + "menus.register": { + "page": "# Register\n\nRegisters a menu by a specific ID.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param id string\n--- @param title string\n--- @param color string\n--- @param options table\n--- @param kind string|nil\n--- @return nil\n menus:Register(id, title, color, options, kind)\n```\n> [!note]\n> The color needs to be a hex string by the model RRGGBB.\n\n> Example: 344CEB \n\n> [!warning]\n> The options needs to be a pair of strings.\n\n```lua\n{\n { \"option 1\", \"value 1\" },\n { \"option 2\", \"value 2\" },\n -- ...\n}\n```\n> [!warning]\n> The value can be replaced with a command from Swiftly and it's arguments, or it can be replaced with a menu id to open another menu.\n> The value can be also a blank string to not execute anything when it's selected. \n\n### Kinds\nAll menu kinds are available [here](/plugin-docs/configuration/menu#kinds).\n\n### Example\n```lua\ncommands:Register(\"menu\", function(playerid, args, argsCount, silent, prefix)\n menus:Register(\"menu\", \"Admin Panel\", \"344CEB\", {\n { \"Kick Player\", \"sw_kick #1\" },\n { \"Mute Player\", \"sw_mute #1\" },\n { \"Ban Player\", \"sw_ban #1\" }\n }, \"screen\") -- screen or center\nend)\n\n```\n\n\n```js\n/**\n * @param {string} id\n * @param {string} title\n * @param {string} color\n * @param {string[]} options\n * @param {string?} kind\n * @return void\n */\n menus.Register(id, title, color, options, kind)\n```\n> [!note]\n> The color needs to be a hex string by the model RRGGBB.\n\n> Example: 344CEB \n\n> [!warning]\n> The options needs to be a pair of strings.\n\n```js\n[\n [ \"option 1\", \"value 1\" ],\n [ \"option 2\", \"value 2\" ],\n // ...\n]\n```\n> [!warning]\n> The value can be replaced with a command from Swiftly and it's arguments, or it can be replaced with a menu id to open another menu.\n> The value can be also a blank string to not execute anything when it's selected. \n\n### Kinds\nAll menu kinds are available [here](/plugin-docs/configuration/menu#kinds).\n\n### Example\n```js\ncommands.Register(\"menu\", (playerId, args, argc, silent, prefix) => {\n menus.Register(`admin_menu`, \"Admin Panel\", \"344CEB\",\n [\n [\"Kick Player\", \"sw_kick #1\"],\n [\"Mute Player\", \"sw_mute #1\"],\n [\"Ban Player\", \"sw_ban #1\"]\n ],\n \"screen\" // or \"center\"\n );\n});\n```\n\n\n```cs\nvoid Menus.Register(string id, string title, string color, string[][] options, string? kind)\n```\n\n\n", + "title": "Register" + }, + "menus.registertemporary": { + "page": "# RegisterTemporary\n\nRegisters a temporary menu by a specific ID.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param id string\n--- @param title string\n--- @param color string\n--- @param options table\n--- @param kind string|nil\n--- @return nil\n menus:RegisterTemporary(id, title, color, options, kind)\n```\n> [!note]\n> The color needs to be a hex string by the model RRGGBB.\n\n> Example: 344CEB \n\n> [!warning]\n> The options needs to be a pair of strings.\n\n```lua\n{\n { \"option 1\", \"value 1\" },\n { \"option 2\", \"value 2\" },\n -- ...\n}\n```\n> [!warning]\n> The value can be replaced with a command from Swiftly and it's arguments, or it can be replaced with a menu id to open another menu.\n> The value can be also a blank string to not execute anything when it's selected. \n\n### Kinds\nAll menu kinds are available [here](/plugin-docs/configuration/menu#kinds).\n\n### Example\n```lua\ncommands:Register(\"tempmenu\", function(playerid, args, argsCount, silent, prefix)\n menus:RegisterTemporary(string.format(\"temp_menu_%d\", playerid), \"Admin Panel\", \"344CEB\", {\n { \"Kick Player\", \"sw_kick #1\" },\n { \"Mute Player\", \"sw_mute #1\" },\n { \"Ban Player\", \"sw_ban #1\" }\n }, \"screen\") -- screen or center\nend)\n\n```\n\n\n```js\n/**\n * @param {string} id\n * @param {string} title\n * @param {string} color\n * @param {string[]} options\n * @param {string?} kind\n * @return void\n */\n menus.RegisterTemporary(id, title, color, options, kind)\n```\n> [!note]\n> The color needs to be a hex string by the model RRGGBB.\n\n> Example: 344CEB \n\n> [!warning]\n> The options needs to be a pair of strings.\n\n```js\n[\n [ \"option 1\", \"value 1\" ],\n [ \"option 2\", \"value 2\" ],\n // ...\n]\n```\n> [!warning]\n> The value can be replaced with a command from Swiftly and it's arguments, or it can be replaced with a menu id to open another menu.\n> The value can be also a blank string to not execute anything when it's selected. \n\n### Kinds\nAll menu kinds are available [here](/plugin-docs/configuration/menu#kinds).\n\n### Example\n```js\ncommands.Register(\"tempmenu\", (playerId, args, argc, silent, prefix) => {\n menus.RegisterTemporary(`temp_menu_${playerId}`, playerId, \"Admin Panel\", \"344CEB\",\n [\n [\"Kick Player\", \"sw_kick #1\"],\n [\"Mute Player\", \"sw_mute #1\"],\n [\"Ban Player\", \"sw_ban #1\"]\n ],\n \"screen\" // or \"center\"\n );\n});\n```\n\n\n```cs\nvoid Menus.RegisterTemporary(string id, string title, string color, string[][] options, string? kind)\n```\n\n\n", + "title": "RegisterTemporary" + }, + "menus.unregister": { + "page": "# UnregisterMenu\n\nUnregistered a menu by the specified id.\n> [!note]\n> It can unregister only the menus which were created from the inside of the plugin. \n\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param id string\n--- @return nil\n menus:UnregisterMenu(id)\n```\n\n### Example\n```lua\ncommands:Register(\"removemenu\", function(playerid, args, argsCount, silent, prefix)\n menus:Unregister(\"admin_menu\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} id\n * @return void\n */\n menus.UnregisterMenu(id)\n```\n\n### Example\n```js\ncommands.Register(\"removemenu\", (playerId, args, argc, silent, prefix) => {\n menus.Unregister(\"admin_menu\")\n});\n```\n\n\n```cs\nvoid Menus.UnregisterMenu(string id)\n```\n\n\n", + "title": "UnregisterMenu" + }, + "player": { + "page": "# Player\n\nThis is the list of items available for Player API.\n\n## Functions\n\n", + "title": "Player", + "icon": "user" + }, + "player.cbaseentity": { + "page": "# CBaseEntity\n\nReturns the player's CBaseEntity based of CCSPlayerPawn.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return CBaseEntity\n player:CBaseEntity()\n```\n\n\n\n```js\n/**\n * @return CBaseEntity\n */\n player.CBaseEntity()\n```\n\n\n\n```cs\nCBaseEntity Player.CBaseEntity()\n```\n\n\n", + "title": "CBaseEntity" + }, + "player.cbaseplayercontroller": { + "page": "# CBasePlayerController\n\nReturns the player's CBasePlayerController.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return CBasePlayerController\n player:CBasePlayerController()\n```\n\n\n\n```js\n/**\n * @return CBasePlayerController\n */\n player.CBasePlayerController()\n```\n\n\n\n```cs\nCBasePlayerController Player.CBasePlayerController()\n```\n\n\n", + "title": "CBasePlayerController" + }, + "player.cbaseplayerpawn": { + "page": "# CBasePlayerPawn\n\nReturns the player's CBasePlayerPawn.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return CBasePlayerPawn\n player:CBasePlayerPawn()\n```\n\n\n\n```js\n/**\n * @return CBasePlayerPawn\n */\n player.CBasePlayerPawn()\n```\n\n\n\n```cs\nCBasePlayerPawn Player.CBasePlayerPawn()\n```\n\n\n", + "title": "CBasePlayerPawn" + }, + "player.ccsplayercontroller": { + "page": "# CCSPlayerController\n\nReturns the player's CCSPlayerController.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return CCSPlayerController\n player:CCSPlayerController()\n```\n\n\n\n```js\n/**\n * @return CCSPlayerController\n */\n player.CCSPlayerController()\n```\n\n\n\n```cs\nCCSPlayerController Player.CCSPlayerController()\n```\n\n\n", + "title": "CCSPlayerController" + }, + "player.ccsplayerpawn": { + "page": "# CCSPlayerPawn\n\nReturns the player's CCSPlayerPawn.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return CCSPlayerPawn\n player:CCSPlayerPawn()\n```\n\n\n\n```js\n/**\n * @return CCSPlayerPawn\n */\n player.CCSPlayerPawn()\n```\n\n\n\n```cs\nCCSPlayerPawn Player.CCSPlayerPawn()\n```\n\n\n", + "title": "CCSPlayerPawn" + }, + "player.ccsplayerpawnbase": { + "page": "# CCSPlayerPawnBase\n\nReturns the player's CCSPlayerPawnBase.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return CCSPlayerPawnBase\n player:CCSPlayerPawnBase()\n```\n\n\n\n```js\n/**\n * @return CCSPlayerPawnBase\n */\n player.CCSPlayerPawnBase()\n```\n\n\n\n```cs\nCCSPlayerPawnBase Player.CCSPlayerPawnBase()\n```\n\n\n", + "title": "CCSPlayerPawnBase" + }, + "player.changeteam": { + "page": "# ChangeTeam\n\nChanges the player's team.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param team Team\n--- @return nil\n player:ChangeTeam(team)\n```\n\n\n\n```js\n/**\n * @param {Team} team\n * @return void\n */\n player.ChangeTeam(team)\n```\n\n\n\n```cs\nvoid Player.ChangeTeam(Team team)\n```\n\n\n", + "title": "ChangeTeam" + }, + "player.drop": { + "page": "# Drop\n\nDrops the client from the server.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param reason DisconnectReason\n--- @param msg string|nil\n--- @return nil\n player:Drop(reason, msg)\n```\n\n\n\n```js\n/**\n * @param {DisconnectReason} reason\n * @param {string?} msg\n * @return void\n */\n player.Drop(reason, msg)\n```\n\n\n\n```cs\nvoid Player.Drop(DisconnectReason reason, string? msg)\n```\n\n\n", + "title": "Drop" + }, + "player.executecommand": { + "page": "# ExecuteCommand\n\nExecutes a command on behalf of a player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param command string\n--- @return nil\n player:ExecuteCommand(command)\n```\n\n\n\n```js\n/**\n * @param {string} command\n * @return void\n */\n player.ExecuteCommand(command)\n```\n\n\n\n```cs\nvoid Player.ExecuteCommand(string command)\n```\n\n\n", + "title": "ExecuteCommand" + }, + "player.getchatcolor": { + "page": "# GetChatColor\n\nReturns the chat color of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n player:GetChatColor()\n```\n\n\n\n```js\n/**\n * @return string\n */\n player.GetChatColor()\n```\n\n\n\n```cs\nstring Player.GetChatColor()\n```\n\n\n", + "title": "GetChatColor" + }, + "player.getchattag": { + "page": "# GetChatTag\n\nReturns the chat tag of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n player:GetChatTag()\n```\n\n\n\n```js\n/**\n * @return string\n */\n player.GetChatTag()\n```\n\n\n\n```cs\nstring Player.GetChatTag()\n```\n\n\n", + "title": "GetChatTag" + }, + "player.getchattagcolor": { + "page": "# GetChatTagColor\n\nReturns the chat tag color of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n player:GetChatTagColor()\n```\n\n\n\n```js\n/**\n * @return string\n */\n player.GetChatTagColor()\n```\n\n\n\n```cs\nstring Player.GetChatTagColor()\n```\n\n\n", + "title": "GetChatTagColor" + }, + "player.getconnectedtime": { + "page": "# GetConnectedTime\n\nReturns the connected time of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n player:GetConnectedTime()\n```\n\n\n\n```js\n/**\n * @return number\n */\n player.GetConnectedTime()\n```\n\n\n\n```cs\nulong Player.GetConnectedTime()\n```\n\n\n", + "title": "GetConnectedTime" + }, + "player.getconvar": { + "page": "# GetConvar\n\nReturns the convar value of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param convar string\n--- @return string\n player:GetConvar(convar)\n```\n\n\n\n```js\n/**\n * @param {string} convar\n * @return string\n */\n player.GetConvar(convar)\n```\n\n\n\n```cs\nstring Player.GetConvar(string convar)\n```\n\n\n", + "title": "GetConvar" + }, + "player.getipaddress": { + "page": "# GetIPAddress\n\nReturns the IP address of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n player:GetIPAddress()\n```\n\n\n\n```js\n/**\n * @return string\n */\n player.GetIPAddress()\n```\n\n\n\n```cs\nstring Player.GetIPAddress()\n```\n\n\n", + "title": "GetIPAddress" + }, + "player.getlistening": { + "page": "# GetListening\n\nReturns the listening override of a specific player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param id number\n--- @return ListenOverride\n player:GetListening(id)\n```\n\n\n\n```js\n/**\n * @param {number} id\n * @return ListenOverride\n */\n player.GetListening(id)\n```\n\n\n\n```cs\nListenOverride Player.GetListening(int id)\n```\n\n\n", + "title": "GetListening" + }, + "player.getnamecolor": { + "page": "# GetNameColor\n\nReturns the name color of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n player:GetNameColor()\n```\n\n\n\n```js\n/**\n * @return string\n */\n player.GetNameColor()\n```\n\n\n\n```cs\nstring Player.GetNameColor()\n```\n\n\n", + "title": "GetNameColor" + }, + "player.getslot": { + "page": "# GetSlot\n\nReturns the slot of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n player:GetSlot()\n```\n\n\n\n```js\n/**\n * @return number\n */\n player.GetSlot()\n```\n\n\n\n```cs\nint Player.GetSlot()\n```\n\n\n", + "title": "GetSlot" + }, + "player.getsteamid": { + "page": "# GetSteamID\n\nReturns the SteamID64 of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n player:GetSteamID()\n```\n\n\n\n```js\n/**\n * @return number\n */\n player.GetSteamID()\n```\n\n\n\n```cs\nulong Player.GetSteamID()\n```\n\n\n", + "title": "GetSteamID" + }, + "player.getsteamid2": { + "page": "# GetSteamID2\n\nReturns the SteamID of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n player:GetSteamID2()\n```\n\n\n\n```js\n/**\n * @return string\n */\n player.GetSteamID2()\n```\n\n\n\n```cs\nstring Player.GetSteamID2()\n```\n\n\n", + "title": "GetSteamID2" + }, + "player.getvar": { + "page": "# GetVar\n\nReturns the variable value of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param key string\n--- @return any\n player:GetVar(key)\n```\n\n\n\n```js\n/**\n * @param {string} key\n * @return any\n */\n player.GetVar(key)\n```\n\n\n\n```cs\nobject Player.GetVar(string key)\n```\n\n\n", + "title": "GetVar" + }, + "player.getvoiceflags": { + "page": "# GetVoiceFlags\n\nReturns the voice flags of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n player:GetVoiceFlags()\n```\n\n\n\n```js\n/**\n * @return number\n */\n player.GetVoiceFlags()\n```\n\n\n\n```cs\nulong Player.GetVoiceFlags()\n```\n\n\n", + "title": "GetVoiceFlags" + }, + "player.getweaponmanager": { + "page": "# GetWeaponManager\n\nReturns the Weapon Manager for the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return WeaponManager\n player:GetWeaponManager()\n```\n\n\n\n```js\n/**\n * @return WeaponManager\n */\n player.GetWeaponManager()\n```\n\n\n\n```cs\nWeaponManager Player.GetWeaponManager()\n```\n\n\n", + "title": "GetWeaponManager" + }, + "player.hidemenu": { + "page": "# HideMenu\n\nHides the player menu.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return nil\n player:HideMenu()\n```\n\n\n\n```js\n/**\n * @return void\n */\n player.HideMenu()\n```\n\n\n\n```cs\nvoid Player.HideMenu()\n```\n\n\n", + "title": "HideMenu" + }, + "player.isfakeclient": { + "page": "# IsFakeClient\n\nChecks if the player is a bot.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return boolean\n player:IsFakeClient()\n```\n\n\n\n```js\n/**\n * @return bool\n */\n player.IsFakeClient()\n```\n\n\n\n```cs\nbool Player.IsFakeClient()\n```\n\n\n", + "title": "IsFakeClient" + }, + "player.isfirstspawn": { + "page": "# IsFirstSpawn\n\nChecks if the player is at the first spawn.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return boolean\n player:IsFirstSpawn()\n```\n\n\n\n```js\n/**\n * @return bool\n */\n player.IsFirstSpawn()\n```\n\n\n\n```cs\nbool Player.IsFirstSpawn()\n```\n\n\n", + "title": "IsFirstSpawn" + }, + "player.isvalid": { + "page": "# IsValid\n\nChecks if it's a valid player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return boolean\n player:IsValid()\n```\n\n\n\n```js\n/**\n * @return bool\n */\n player.IsValid()\n```\n\n\n\n```cs\nbool Player.IsValid()\n```\n\n\n", + "title": "IsValid" + }, + "player.kill": { + "page": "# Kill\n\nKills the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return nil\n player:Kill()\n```\n\n\n\n```js\n/**\n * @return void\n */\n player.Kill()\n```\n\n\n\n```cs\nvoid Player.Kill()\n```\n\n\n", + "title": "Kill" + }, + "player.performmenuaction": { + "page": "# PerformMenuAction\n\nChecks if it's a valid player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param action string\n--- @param value number\n--- @return nil\n player:PerformMenuAction(action, value)\n```\n### Actions\nBelow are listed all the menu actions:\n- **useOption** -> Uses the option specified in the value parameter.\n- **scrollToOption** -> Scrolls to the option specified in the value parameter.\n\n> [!note]\n> There are a number of maximum 10 items on each page.\n\n\n\n```js\n/**\n * @param {string} action\n * @param {number} value\n * @return void\n */\n player.PerformMenuAction(action, value)\n```\n### Actions\nBelow are listed all the menu actions:\n- **useOption** -> Uses the option specified in the value parameter.\n- **scrollToOption** -> Scrolls to the option specified in the value parameter.\n\n> [!note]\n> There are a number of maximum 10 items on each page.\n\n\n\n```cs\nvoid Player.PerformMenuAction(string action, int value)\n```\n\n\n", + "title": "PerformMenuAction" + }, + "player.queryconvar": { + "page": "# QueryConvar\n\nQueries a convar from a player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param convar_name string\n--- @return nil\n player:QueryConvar(convar_name)\n```\n\n\n\n```js\n/**\n * @param {string} convar_name\n * @return void\n */\n player.QueryConvar(convar_name)\n```\n\n\n\n```cs\nvoid Player.QueryConvar(string convar_name)\n```\n\n\n", + "title": "QueryConvar" + }, + "player.respawn": { + "page": "# Respawn\n\nRespawns the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return nil\n player:Respawn()\n```\n\n\n\n```js\n/**\n * @return void\n */\n player.Respawn()\n```\n\n\n\n```cs\nvoid Player.Respawn()\n```\n\n\n", + "title": "Respawn" + }, + "player.sendmsg": { + "page": "# SendMsg\n\nSends a message to the players.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param msgType MessageType\n--- @param text string\n--- @return nil\n player:SendMsg(msgType, text)\n```\n\n\n## Colors\nBelow there are listed all the supported colors by Swiftly:\n```\n{DEFAULT}\n{WHITE}\n{DARKRED}\n{LIGHTPURPLE}\n{GREEN}\n{OLIVE}\n{LIME}\n{RED}\n{GRAY}\n{GREY}\n{LIGHTYELLOW}\n{YELLOW}\n{SILVER}\n{BLUEGREY}\n{LIGHTBLUE}\n{BLUE}\n{DARKBLUE}\n{PURPLE}\n{MAGENTA}\n{LIGHTRED}\n{GOLD}\n{ORANGE}\n{TEAMCOLOR}\n```\n\n\n\n```js\n/**\n * @param {MessageType} msgType\n * @param {string} text\n * @return void\n */\n player.SendMsg(msgType, text)\n```\n\n\n## Colors\nBelow there are listed all the supported colors by Swiftly:\n```\n{DEFAULT}\n{WHITE}\n{DARKRED}\n{LIGHTPURPLE}\n{GREEN}\n{OLIVE}\n{LIME}\n{RED}\n{GRAY}\n{GREY}\n{LIGHTYELLOW}\n{YELLOW}\n{SILVER}\n{BLUEGREY}\n{LIGHTBLUE}\n{BLUE}\n{DARKBLUE}\n{PURPLE}\n{MAGENTA}\n{LIGHTRED}\n{GOLD}\n{ORANGE}\n{TEAMCOLOR}\n```\n\n\n\n```cs\nvoid Player.SendMsg(MessageType msgType, string text)\n```\n\n\n", + "title": "SendMsg" + }, + "player.setchatcolor": { + "page": "# SetChatColor\n\nSets the chat color of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param color string\n--- @return nil\n player:SetChatColor(color)\n```\n\n\n\n```js\n/**\n * @param {string} color\n * @return void\n */\n player.SetChatColor(color)\n```\n\n\n\n```cs\nvoid Player.SetChatColor(string color)\n```\n\n\n", + "title": "SetChatColor" + }, + "player.setchattag": { + "page": "# SetChatTag\n\nSets the chat tag of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param tag string\n--- @return nil\n player:SetChatTag(tag)\n```\n\n\n\n```js\n/**\n * @param {string} tag\n * @return void\n */\n player.SetChatTag(tag)\n```\n\n\n\n```cs\nvoid Player.SetChatTag(string tag)\n```\n\n\n", + "title": "SetChatTag" + }, + "player.setchattagcolor": { + "page": "# SetChatTagColor\n\nSets the chat tag color of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param color string\n--- @return nil\n player:SetChatTagColor(color)\n```\n\n\n\n```js\n/**\n * @param {string} color\n * @return void\n */\n player.SetChatTagColor(color)\n```\n\n\n\n```cs\nvoid Player.SetChatTagColor(string color)\n```\n\n\n", + "title": "SetChatTagColor" + }, + "player.setconvar": { + "page": "# SetConvar\n\nSets the convar value of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param convar string\n--- @param value string\n--- @return nil\n player:SetConvar(convar, value)\n```\n\n\n\n```js\n/**\n * @param {string} convar\n * @param {string} value\n * @return void\n */\n player.SetConvar(convar, value)\n```\n\n\n\n```cs\nvoid Player.SetConvar(string convar, string value)\n```\n\n\n", + "title": "SetConvar" + }, + "player.setlistening": { + "page": "# SetListening\n\nSets the listening override of a specific player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param id number\n--- @param override ListenOverride\n--- @return nil\n player:SetListening(id, override)\n```\n\n\n\n```js\n/**\n * @param {number} id\n * @param {ListenOverride} override\n * @return void\n */\n player.SetListening(id, override)\n```\n\n\n\n```cs\nvoid Player.SetListening(int id, ListenOverride override)\n```\n\n\n", + "title": "SetListening" + }, + "player.setnamecolor": { + "page": "# SetNameColor\n\nSets the name color of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param color string\n--- @return nil\n player:SetNameColor(color)\n```\n\n\n\n```js\n/**\n * @param {string} color\n * @return void\n */\n player.SetNameColor(color)\n```\n\n\n\n```cs\nvoid Player.SetNameColor(string color)\n```\n\n\n", + "title": "SetNameColor" + }, + "player.setvar": { + "page": "# SetVar\n\nSets the variable value of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param key string\n--- @param value any\n--- @return nil\n player:SetVar(key, value)\n```\n\n\n\n```js\n/**\n * @param {string} key\n * @param {any} value\n * @return void\n */\n player.SetVar(key, value)\n```\n\n\n\n```cs\nvoid Player.SetVar(string key, object value)\n```\n\n\n", + "title": "SetVar" + }, + "player.setvoiceflags": { + "page": "# SetVoiceFlags\n\nSets the voice flags of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param flags number\n--- @return nil\n player:SetVoiceFlags(flags)\n```\n\n\n\n```js\n/**\n * @param {number} flags\n * @return void\n */\n player.SetVoiceFlags(flags)\n```\n\n\n\n```cs\nvoid Player.SetVoiceFlags(ulong flags)\n```\n\n\n", + "title": "SetVoiceFlags" + }, + "player.showmenu": { + "page": "# ShowMenu\n\nShows the player a menu based of the provided id.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param menuid string\n--- @return nil\n player:ShowMenu(menuid)\n```\n\n\n\n```js\n/**\n * @param {string} menuid\n * @return void\n */\n player.ShowMenu(menuid)\n```\n\n\n\n```cs\nvoid Player.ShowMenu(string menuid)\n```\n\n\n", + "title": "ShowMenu" + }, + "player.switchteam": { + "page": "# SwitchTeam\n\nSwitches the player's team.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param team Team\n--- @return nil\n player:SwitchTeam(team)\n```\n\n\n\n```js\n/**\n * @param {Team} team\n * @return void\n */\n player.SwitchTeam(team)\n```\n\n\n\n```cs\nvoid Player.SwitchTeam(Team team)\n```\n\n\n", + "title": "SwitchTeam" + }, + "pmanager": { + "page": "# Player Manager\n\nThis is the list of items available for Player Manager API.\n\n## Functions\n\n", + "title": "Player Manager", + "icon": "users" + }, + "pmanager.getplayercap": { + "page": "# GetPlayerCap\n\nReturns the player maximum capacity for the server.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n playermanager:GetPlayerCap()\n```\n\n### Example\n```lua\ncommands:Register(\"maxplayers\", function(playerid, args, argsCount, silent, prefix)\n print(\"Maximum players: \" .. playermanager:GetPlayerCap())\nend)\n\n```\n\n\n```js\n/**\n * @return number\n */\n playermanager.GetPlayerCap()\n```\n\n### Example\n```js\ncommands.Register(\"maxplayers\", (playerId, args, argc, silent, prefix) => {\n console.log(`Maximum players: ${playermanager.GetPlayerCap()}`);\n});\n```\n\n\n```cs\nint PlayerManager.GetPlayerCap()\n```\n\n\n", + "title": "GetPlayerCap" + }, + "pmanager.getplayercount": { + "page": "# GetPlayerCount\n\nReturns the number of players from the server.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n playermanager:GetPlayerCount()\n```\n\n### Example\n```lua\ncommands:Register(\"players\", function(playerid, args, argsCount, silent, prefix)\n print(\"There are: \" .. playermanager:GetPlayerCount() .. \" players online!\")\nend)\n\n```\n\n\n```js\n/**\n * @return number\n */\n playermanager.GetPlayerCount()\n```\n\n### Example\n```js\ncommands.Register(\"players\", (playerId, args, argc, silent, prefix) => {\n console.log(`There are: ${playermanager.GetPlayerCount()} online!`);\n});\n```\n\n\n```cs\nint PlayerManager.GetPlayerCount()\n```\n\n\n", + "title": "GetPlayerCount" + }, + "pmanager.sendmsg": { + "page": "# SendMsg\n\nSends a message to all the online players.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param msgType MessageType\n--- @param text string\n--- @return nil\n playermanager:SendMsg(msgType, text)\n```\n\n\n## Colors\nBelow there are listed all the supported colors by Swiftly:\n```\n{DEFAULT}\n{WHITE}\n{DARKRED}\n{LIGHTPURPLE}\n{GREEN}\n{OLIVE}\n{LIME}\n{RED}\n{GRAY}\n{GREY}\n{LIGHTYELLOW}\n{YELLOW}\n{SILVER}\n{BLUEGREY}\n{LIGHTBLUE}\n{BLUE}\n{DARKBLUE}\n{PURPLE}\n{MAGENTA}\n{LIGHTRED}\n{GOLD}\n{ORANGE}\n{TEAMCOLOR}\n```\n\n### Example\n```lua\ncommands:Register(\"message\", function(playerid, args, argsCount, silent, prefix)\n playermanager:SendMsg(MessageType.Chat, \"Hello there!\")\nend)\n\n```\n\n\n```js\n/**\n * @param {MessageType} msgType\n * @param {string} text\n * @return void\n */\n playermanager.SendMsg(msgType, text)\n```\n\n\n## Colors\nBelow there are listed all the supported colors by Swiftly:\n```\n{DEFAULT}\n{WHITE}\n{DARKRED}\n{LIGHTPURPLE}\n{GREEN}\n{OLIVE}\n{LIME}\n{RED}\n{GRAY}\n{GREY}\n{LIGHTYELLOW}\n{YELLOW}\n{SILVER}\n{BLUEGREY}\n{LIGHTBLUE}\n{BLUE}\n{DARKBLUE}\n{PURPLE}\n{MAGENTA}\n{LIGHTRED}\n{GOLD}\n{ORANGE}\n{TEAMCOLOR}\n```\n\n### Example\n```js\ncommands.Register(\"players\", (playerId, args, argc, silent, prefix) => {\n playermanager.SendMsg(MessageType.Chat, \"Hello there!\")\n});\n```\n\n\n```cs\nvoid PlayerManager.SendMsg(MessageType msgType, string text)\n```\n\n\n", + "title": "SendMsg" + }, + "precacher": { + "page": "# Precacher\n\nThis is the list of items available for Precacher API.\n\n## Functions\n\n", + "title": "Precacher", + "icon": "hard-drive" + }, + "precacher.precacheitem": { + "page": "# PrecacheItem\n\nAdds any kind of item to the precacher (including sound and models).\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return nil\n precacher:PrecacheItem(path)\n```\n\n### Example\n```lua\nAddEventHandler(\"OnPluginStart\", function()\n precacher:PrecacheItem(\"characters/models/ctm_fbi/ctm_fbi.vmdl\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return void\n */\n precacher.PrecacheItem(path)\n```\n\n### Example\n```js\nAddEventHandler(\"OnPluginStart\", (event) => {\n precacher.PrecacheItem(\"characters/models/ctm_fbi/ctm_fbi.vmdl\")\n})\n```\n\n\n```cs\nvoid Precacher.PrecacheItem(string path)\n```\n\n\n", + "title": "PrecacheItem" + }, + "precacher.precachemodel": { + "page": "# PrecacheModel\n\nAdds a model to precache.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return nil\n precacher:PrecacheModel(path)\n```\n> [!warning]\n> This function is deprecated and replaced by PrecacheItem. It will be removed in v1.8.0.\n\n\n\n```js\n/**\n * @param {string} path\n * @return void\n */\n precacher.PrecacheModel(path)\n```\n> [!warning]\n> This function is deprecated and replaced by PrecacheItem. It will be removed in v1.8.0.\n\n\n\n```cs\nvoid Precacher.PrecacheModel(string path)\n```\n\n\n", + "title": "PrecacheModel" + }, + "precacher.precachesound": { + "page": "# PrecacheModel\n\nAdds a model to precache.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return nil\n precacher:PrecacheModel(path)\n```\n> [!warning]\n> This function is deprecated and replaced by PrecacheItem. It will be removed in v1.8.0.\n\n\n\n```js\n/**\n * @param {string} path\n * @return void\n */\n precacher.PrecacheModel(path)\n```\n> [!warning]\n> This function is deprecated and replaced by PrecacheItem. It will be removed in v1.8.0.\n\n\n\n```cs\nvoid Precacher.PrecacheModel(string path)\n```\n\n\n", + "title": "PrecacheModel" + }, + "server": { + "page": "# Server\n\nThis is the list of items available for Server API.\n\n## Functions\n\n", + "title": "Server", + "icon": "server" + }, + "server.changemap": { + "page": "# ChangeMap\n\nChange the map in the specified one.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param map string\n--- @param workshop boolean\n--- @return nil\n server:ChangeMap(map, workshop)\n```\n\n### Example\n```lua\ncommands:Register(\"changemap\", function(playerid, args, argsCount, silent, prefix)\n server:ChangeMap(\"de_dust2\", false) -- Example for not-workshop map.\n server:ChangeMap(\"random_workshop_map\", true) -- Example for workshop map\nend)\n\n```\n\n\n```js\n/**\n * @param {string} map\n * @param {bool} workshop\n * @return void\n */\n server.ChangeMap(map, workshop)\n```\n\n### Example\n```js\ncommands.Register(\"changemap\", (playerId, args, argc, silent, prefix) => {\n server.ChangeMap(\"de_dust2\", false); // Example for not-workshop map.\n server.ChangeMap(\"random_workshop_map\", true); // Example for workshop map\n});\n```\n\n\n```cs\nvoid Server.ChangeMap(string map, bool workshop)\n```\n\n\n", + "title": "ChangeMap" + }, + "server.execute": { + "page": "# Execute\n\nExecutes a command in the server console.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param command string\n--- @return nil\n server:Execute(command)\n```\n\n### Example\n```lua\ncommands:Register(\"command\", function(playerid, args, argsCount, silent, prefix)\n server:Execute(\"sv_cheats 1\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} command\n * @return void\n */\n server.Execute(command)\n```\n\n### Example\n```js\ncommands.Register(\"command\", (playerId, args, argc, silent, prefix) => {\n server.Execute(\"sv_cheats 1\");\n});\n```\n\n\n```cs\nvoid Server.Execute(string command)\n```\n\n\n", + "title": "Execute" + }, + "server.getcurrenttime": { + "page": "# GetCurrentTime\n\nReturns the current time on the server.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n server:GetCurrentTime()\n```\n\n### Example\n```lua\ncommands:Register(\"time\", function(playerid, args, argsCount, silent, prefix)\n print(\"Current time: \" .. server:GetCurrentTime())\nend)\n\n```\n\n\n```js\n/**\n * @return number\n */\n server.GetCurrentTime()\n```\n\n### Example\n```js\ncommands.Register(\"time\", (playerId, args, argc, silent, prefix) => {\n console.log(`Current time: ${server.GetCurrentTime()}`);\n});\n```\n\n\n```cs\nfloat Server.GetCurrentTime()\n```\n\n\n", + "title": "GetCurrentTime" + }, + "server.getip": { + "page": "# GetIP\n\nReturns the server's IP Address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n server:GetIP()\n```\n\n### Example\n```lua\ncommands:Register(\"ip\", function(playerid, args, argsCount, silent, prefix)\n print(\"Server IP: \" .. server:GetIP())\nend)\n\n```\n\n\n```js\n/**\n * @return string\n */\n server.GetIP()\n```\n\n### Example\n```js\ncommands.Register(\"ip\", (playerId, args, argc, silent, prefix) => {\n console.log(`Server IP: ${server.GetIP()}`);\n});\n\n```\n\n\n```cs\nstring Server.GetIP()\n```\n\n\n", + "title": "GetIP" + }, + "server.getmap": { + "page": "# GetMap\n\nReturns the current map name.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n server:GetMap()\n```\n\n### Example\n```lua\ncommands:Register(\"currentmap\", function(playerid, args, argsCount, silent, prefix)\n print(\"Current map is: \" .. server:GetMap())\nend)\n\n```\n\n\n```js\n/**\n * @return string\n */\n server.GetMap()\n```\n\n### Example\n```js\ncommands.Register(\"currentmap\", (playerId, args, argc, silent, prefix) => {\n console.log(`Current map is: ${server.GetMap()}`);\n});\n```\n\n\n```cs\nstring Server.GetMap()\n```\n\n\n", + "title": "GetMap" + }, + "server.getmaxplayers": { + "page": "# GetMaxPlayers\n\nReturns the maximum capacity of players on the server.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n server:GetMaxPlayers()\n```\n\n### Example\n```lua\ncommands:Register(\"maxplayers\", function(playerid, args, argsCount, silent, prefix)\n print(\"Max players: \" .. server:GetMaxPlayers())\nend)\n\n```\n\n\n```js\n/**\n * @return number\n */\n server.GetMaxPlayers()\n```\n\n### Example\n```js\ncommands.Register(\"maxplayers\", (playerId, args, argc, silent, prefix) => {\n console.log(`Max players: ${server.GetMaxPlayers()}`);\n});\n```\n\n\n```cs\nint Server.GetMaxPlayers()\n```\n\n\n", + "title": "GetMaxPlayers" + }, + "server.gettickcount": { + "page": "# GetTickCount\n\nReturns the tick count on the server.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n server:GetTickCount()\n```\n\n### Example\n```lua\ncommands:Register(\"tickcount\", function(playerid, args, argsCount, silent, prefix)\n print(\"Tick count: \" .. server:GetTickCount())\nend)\n\n```\n\n\n```js\n/**\n * @return number\n */\n server.GetTickCount()\n```\n\n### Example\n```js\ncommands.Register(\"tickcount\", (playerId, args, argc, silent, prefix) => {\n console.log(`Tick count: ${server.GetTickCount()}`);\n});\n```\n\n\n```cs\nint Server.GetTickCount()\n```\n\n\n", + "title": "GetTickCount" + }, + "server.ismapvalid": { + "page": "# IsMapValid\n\nReturns the current map name.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param map string\n--- @return boolean\n server:IsMapValid(map)\n```\n\n### Example\n```lua\ncommands:Register(\"isvalid\", function(playerid, args, argsCount, silent, prefix)\n if server:IsMapValid(\"de_nuke\") then\n print(\"The map de_nuke is valid!\")\n else\n print(\"The map de_nuke is not valid!\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} map\n * @return bool\n */\n server.IsMapValid(map)\n```\n\n### Example\n```js\ncommands.Register(\"isvalid\", (playerId, args, argc, silent, prefix) => {\n if (server.IsMapValid(\"de_nuke\")) {\n console.log(\"The map: de_nuke is valid\");\n } else {\n console.log(\"The map: de_nuke is not valid. \");\n }\n});\n```\n\n\n```cs\nbool Server.IsMapValid(string map)\n```\n\n\n", + "title": "IsMapValid" + }, + "server.terminateround": { + "page": "# TerminateRound\n\nEnds a round with a delay and with a reason.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param delay number\n--- @param reason RoundEndReason_t\n--- @return nil\n server:TerminateRound(delay, reason)\n```\n\n### Example\n```lua\ncommands:Register(\"endround\", function(playerid, args, argsCount, silent, prefix)\n server:TerminateRound(0.5, RoundEndReason_t.TerroristsPlanted)\nend)\n\n```\n\n\n```js\n/**\n * @param {number} delay\n * @param {RoundEndReason_t} reason\n * @return void\n */\n server.TerminateRound(delay, reason)\n```\n\n### Example\n```js\ncommands.Register(\"endround\", (playerId, args, argc, silent, prefix) => {\n server.TerminateRound(0.5, RoundEndReason_t.TerroristsPlanted);\n});\n```\n\n\n```cs\nvoid Server.TerminateRound(float delay, RoundEndReason_t reason)\n```\n\n\n", + "title": "TerminateRound" + }, + "timers": { + "page": "# Timers\n\nThis is the list of items available for Timers API.\n\n## Functions\n\n", + "title": "Timers", + "icon": "clock" + }, + "timers.nexttick": { + "page": "# NextTick\n\nExecutes the callback the next tick.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param callback fun()\n--- @return nil\n NextTick(callback)\n```\n\n### Example\n```lua\ncommands:Register(\"nexttick\", function(playerid, args, argsCount, silent, prefix)\n NextTick(function()\n print(\"This runs at next server tick!\")\n end)\nend)\n\n```\n\n\n```js\n/**\n * @param {() => void} callback\n * @return void\n */\n NextTick(callback)\n```\n\n### Example\n```js\ncommands.Register(\"nexttick\", (playerid, args, argc, silent, prefix) => {\n NextTick(() => {\n console.log(\"This runs at next server tick!\")\n })\n});\n```\n\n\n```cs\nvoid Generic.NextTick(Func callback)\n```\n\n\n", + "title": "NextTick" + }, + "timers.settimeout": { + "page": "# SetTimeout\n\nExecutes a callback after the specified delay.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param delay number\n--- @param callback fun()\n--- @return nil\n SetTimeout(delay, callback)\n```\n\n### Example\n```lua\ncommands:Register(\"settimeout\", function(playerid, args, argsCount, silent, prefix)\n SetTimeout(3000, function()\n print(\"3 seconds elapsed!\")\n end)\nend)\n\n```\n\n\n```js\n/**\n * @param {number} delay\n * @param {() => void} callback\n * @return void\n */\n SetTimeout(delay, callback)\n```\n\n### Example\n```js\ncommands.Register(\"settimeout\", (playerid, args, argc, silent, prefix) => {\n SetTimeout(3000, function () {\n console.log(\"3 seconds elapsed!\")\n });\n});\n```\n\n\n```cs\nvoid Generic.SetTimeout(long delay, Func callback)\n```\n\n\n", + "title": "SetTimeout" + }, + "timers.settimer": { + "page": "# SetTimer\n\nExecutes a callback at the specified interval.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param delay number\n--- @param callback fun()\n--- @return TimerHandle\n SetTimer(delay, callback)\n```\n\n### Example\n```lua\ncommands:Register(\"settimer\", function(playerid, args, argsCount, silent, prefix)\n SetTimer(1000, function()\n print(\"This runs every second!\")\n end)\nend)\n\n```\n\n\n```js\n/**\n * @param {number} delay\n * @param {() => void} callback\n * @return TimerHandle\n */\n SetTimer(delay, callback)\n```\n\n### Example\n```js\ncommands.Register(\"settimer\", (playerid, args, argc, silent, prefix) => {\n SetTimer(1000, function () {\n console.log(\"This runs every second!\")\n });\n});\n```\n\n\n```cs\nTimerHandle Generic.SetTimer(long delay, Func callback)\n```\n\n\n", + "title": "SetTimer" + }, + "timers.stoptimer": { + "page": "# StopTimer\n\nStops the timer.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param timerid TimerHandle\n--- @return nil\n StopTimer(timerid)\n```\n\n### Example\n```lua\ncommands:Register(\"startstop\", function(playerid, args, argsCount, silent, prefix)\n local timer = SetTimer(1000, function() end)\n SetTimeout(5000, function()\n StopTimer(timer)\n end)\n -- Start and stop timer after 5 seconds.\nend)\n\n```\n\n\n```js\n/**\n * @param {TimerHandle} timerid\n * @return void\n */\n StopTimer(timerid)\n```\n\n### Example\n```js\ncommands.Register(\"startstop\", (playerid, args, argc, silent, prefix) => {\n let timer = SetTimer(1000, function () { })\n SetTimeout(5000, function () {\n StopTimer(timer)\n })\n});\n```\n\n\n```cs\nvoid Generic.StopTimer(TimerHandle timerid)\n```\n\n\n", + "title": "StopTimer" + }, + "translation": { + "page": "# Translation\n\nThis is the list of items available for Translation API.\n\n## Functions\n\n", + "title": "Translation", + "icon": "globe" + }, + "translation.fetchtranslation": { + "page": "# FetchTranslation\n\nReturns the translation for the specified key.\n> [!warning]\n> the translation key is non-existent for the specified language in core.json, it returns the the translation key.\n\n> [!note]\n> Key Format: MAIN_TRANSLATION_KEY.TRANSLATION_KEY\n\n> Example: test_plugin.core.started\n\n\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param key string\n--- @param playerid number|nil\n--- @return string\n FetchTranslation(key, playerid)\n```\n\n### Example\n```lua\ncommands:Register(\"credits\", function(playerid, args, argsCount, silent, prefix)\n local player = GetPlayer(playerid)\n if not player or not player:IsValid() then return end\n local credits = 50\n player:SendMsg(MessageType.Chat, FetchTranslation(\"first_plugin.credits\", playerid):gsub(\"{credits}\", credits))\nend)\n\n--[[\nTranslation File: addons/swiftly/translations/translation.first_plugin.json\n\n{\n \"credits\": {\n \"en\": \"Your current credits are {credits}!\",\n \"ro\": \"In momentul asta ai {credits} credite!\"\n }\n}\n]]\n\n```\n\n\n```js\n/**\n * @param {string} key\n * @param {number?} playerid\n * @return string\n */\n FetchTranslation(key, playerid)\n```\n\n### Example\n```js\ncommands.Register(\"credits\", (playerid, args, argc, silent, prefix) => {\n let player = GetPlayer(playerid)\n if (!player || !player.IsValid()) return;\n let credits = 50\n player.SendMsg(MessageType.Chat, FetchTranslation(\"first_plugin.credits\", playerid).replace(\"{credits}\", String(credits)))\n});\n\n/*\nTranslation File: addons/swiftly/translations/translation.first_plugin.json\n\n{\n \"credits\": {\n \"en\": \"Your current credits are {credits}!\",\n \"ro\": \"In momentul asta ai {credits} credite!\"\n }\n}\n*/\n\n```\n\n\n```cs\nstring Generic.FetchTranslation(string key, int32? playerid)\n```\n\n\n", + "title": "FetchTranslation" + }, + "types": { + "page": "# Types\n\nThis is the list of items available for Types API.\n\n## Types\n\n## Classes\n\n", + "title": "Types", + "icon": "list" + }, + "types.collisiongroup": { + "page": "# CollisionGroup\n\nThese are the collision groups available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nCollisionGroup = {\n COLLISION_GROUP_ALWAYS = 0,\n COLLISION_GROUP_NONPHYSICAL = 1,\n COLLISION_GROUP_TRIGGER = 2,\n COLLISION_GROUP_CONDITIONALLY_SOLID = 3,\n COLLISION_GROUP_FIRST_USER = 4,\n COLLISION_GROUPS_MAX_ALLOWED = 64,\n COLLISION_GROUP_DEFAULT = 4,\n COLLISION_GROUP_DEBRIS = 5,\n COLLISION_GROUP_INTERACTIVE_DEBRIS = 6,\n COLLISION_GROUP_INTERACTIVE = 7,\n COLLISION_GROUP_PLAYER = 8,\n COLLISION_GROUP_BREAKABLE_GLASS = 9,\n COLLISION_GROUP_VEHICLE = 10,\n COLLISION_GROUP_PLAYER_MOVEMENT = 11,\n COLLISION_GROUP_NPC = 12,\n COLLISION_GROUP_IN_VEHICLE = 13,\n COLLISION_GROUP_WEAPON = 14,\n COLLISION_GROUP_VEHICLE_CLIP = 15,\n COLLISION_GROUP_PROJECTILE = 16,\n COLLISION_GROUP_DOOR_BLOCKER = 17,\n COLLISION_GROUP_PASSABLE_DOOR = 18,\n COLLISION_GROUP_DISSOLVING = 19,\n COLLISION_GROUP_PUSHAWAY = 20,\n COLLISION_GROUP_NPC_ACTOR = 21,\n COLLISION_GROUP_NPC_SCRIPTED = 22,\n COLLISION_GROUP_PZ_CLIP = 23,\n COLLISION_GROUP_PROPS = 24,\n LAST_SHARED_COLLISION_GROUP = 25\n}\n```\n\n\n```js\nCollisionGroup = {\n \"COLLISION_GROUP_ALWAYS\": 0,\n \"COLLISION_GROUP_NONPHYSICAL\": 1,\n \"COLLISION_GROUP_TRIGGER\": 2,\n \"COLLISION_GROUP_CONDITIONALLY_SOLID\": 3,\n \"COLLISION_GROUP_FIRST_USER\": 4,\n \"COLLISION_GROUPS_MAX_ALLOWED\": 64,\n \"COLLISION_GROUP_DEFAULT\": 4,\n \"COLLISION_GROUP_DEBRIS\": 5,\n \"COLLISION_GROUP_INTERACTIVE_DEBRIS\": 6,\n \"COLLISION_GROUP_INTERACTIVE\": 7,\n \"COLLISION_GROUP_PLAYER\": 8,\n \"COLLISION_GROUP_BREAKABLE_GLASS\": 9,\n \"COLLISION_GROUP_VEHICLE\": 10,\n \"COLLISION_GROUP_PLAYER_MOVEMENT\": 11,\n \"COLLISION_GROUP_NPC\": 12,\n \"COLLISION_GROUP_IN_VEHICLE\": 13,\n \"COLLISION_GROUP_WEAPON\": 14,\n \"COLLISION_GROUP_VEHICLE_CLIP\": 15,\n \"COLLISION_GROUP_PROJECTILE\": 16,\n \"COLLISION_GROUP_DOOR_BLOCKER\": 17,\n \"COLLISION_GROUP_PASSABLE_DOOR\": 18,\n \"COLLISION_GROUP_DISSOLVING\": 19,\n \"COLLISION_GROUP_PUSHAWAY\": 20,\n \"COLLISION_GROUP_NPC_ACTOR\": 21,\n \"COLLISION_GROUP_NPC_SCRIPTED\": 22,\n \"COLLISION_GROUP_PZ_CLIP\": 23,\n \"COLLISION_GROUP_PROPS\": 24,\n \"LAST_SHARED_COLLISION_GROUP\": 25\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum CollisionGroup\n{\n COLLISION_GROUP_ALWAYS = 0,\n COLLISION_GROUP_NONPHYSICAL = 1,\n COLLISION_GROUP_TRIGGER = 2,\n COLLISION_GROUP_CONDITIONALLY_SOLID = 3,\n COLLISION_GROUP_FIRST_USER = 4,\n COLLISION_GROUPS_MAX_ALLOWED = 64,\n COLLISION_GROUP_DEFAULT = 4,\n COLLISION_GROUP_DEBRIS = 5,\n COLLISION_GROUP_INTERACTIVE_DEBRIS = 6,\n COLLISION_GROUP_INTERACTIVE = 7,\n COLLISION_GROUP_PLAYER = 8,\n COLLISION_GROUP_BREAKABLE_GLASS = 9,\n COLLISION_GROUP_VEHICLE = 10,\n COLLISION_GROUP_PLAYER_MOVEMENT = 11,\n COLLISION_GROUP_NPC = 12,\n COLLISION_GROUP_IN_VEHICLE = 13,\n COLLISION_GROUP_WEAPON = 14,\n COLLISION_GROUP_VEHICLE_CLIP = 15,\n COLLISION_GROUP_PROJECTILE = 16,\n COLLISION_GROUP_DOOR_BLOCKER = 17,\n COLLISION_GROUP_PASSABLE_DOOR = 18,\n COLLISION_GROUP_DISSOLVING = 19,\n COLLISION_GROUP_PUSHAWAY = 20,\n COLLISION_GROUP_NPC_ACTOR = 21,\n COLLISION_GROUP_NPC_SCRIPTED = 22,\n COLLISION_GROUP_PZ_CLIP = 23,\n COLLISION_GROUP_PROPS = 24,\n LAST_SHARED_COLLISION_GROUP = 25\n}\n```\n\n ", + "title": "CollisionGroup" + }, + "types.convarflags": { + "page": "# ConvarFlags\n\nThese are the convar & command flags available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nConvarFlags = {\n FCVAR_NONE = 0,\n FCVAR_LINKED_CONCOMMAND = 1<<0,\n FCVAR_DEVELOPMENTONLY = 1<<1,\n FCVAR_GAMEDLL = 1<<2,\n FCVAR_CLIENTDLL = 1<<3,\n FCVAR_HIDDEN = 1<<4,\n FCVAR_PROTECTED = 1<<5,\n FCVAR_SPONLY = 1<<6,\n FCVAR_ARCHIVE = 1<<7,\n FCVAR_NOTIFY = 1<<8,\n FCVAR_USERINFO = 1<<9,\n FCVAR_REFERENCE = 1<<10,\n FCVAR_UNLOGGED = 1<<11,\n FCVAR_INITIAL_SETVALUE = 1<<12,\n FCVAR_REPLICATED = 1<<13,\n FCVAR_CHEAT = 1<<14,\n FCVAR_PER_USER = 1<<15,\n FCVAR_DEMO = 1<<16,\n FCVAR_DONTRECORD = 1<<17,\n FCVAR_PERFORMING_CALLBACKS = 1<<18,\n FCVAR_RELEASE = 1<<19,\n FCVAR_MENUBAR_ITEM = 1<<20,\n FCVAR_COMMANDLINE_ENFORCED = 1<<21,\n FCVAR_NOT_CONNECTED = 1<<22,\n FCVAR_VCONSOLE_FUZZY_MATCHING = 1<<23,\n FCVAR_SERVER_CAN_EXECUTE = 1<<24,\n FCVAR_CLIENT_CAN_EXECUTE = 1<<25,\n FCVAR_SERVER_CANNOT_QUERY = 1<<26,\n FCVAR_VCONSOLE_SET_FOCUS = 1<<27,\n FCVAR_CLIENTCMD_CAN_EXECUTE = 1<<28,\n FCVAR_EXECUTE_PER_TICK = 1<<29,\n FCVAR_DEFENSIVE = 1<<32\n}\n```\n\n\n```js\nConvarFlags = {\n \"FCVAR_NONE\": 0,\n \"FCVAR_LINKED_CONCOMMAND\": 1<<0,\n \"FCVAR_DEVELOPMENTONLY\": 1<<1,\n \"FCVAR_GAMEDLL\": 1<<2,\n \"FCVAR_CLIENTDLL\": 1<<3,\n \"FCVAR_HIDDEN\": 1<<4,\n \"FCVAR_PROTECTED\": 1<<5,\n \"FCVAR_SPONLY\": 1<<6,\n \"FCVAR_ARCHIVE\": 1<<7,\n \"FCVAR_NOTIFY\": 1<<8,\n \"FCVAR_USERINFO\": 1<<9,\n \"FCVAR_REFERENCE\": 1<<10,\n \"FCVAR_UNLOGGED\": 1<<11,\n \"FCVAR_INITIAL_SETVALUE\": 1<<12,\n \"FCVAR_REPLICATED\": 1<<13,\n \"FCVAR_CHEAT\": 1<<14,\n \"FCVAR_PER_USER\": 1<<15,\n \"FCVAR_DEMO\": 1<<16,\n \"FCVAR_DONTRECORD\": 1<<17,\n \"FCVAR_PERFORMING_CALLBACKS\": 1<<18,\n \"FCVAR_RELEASE\": 1<<19,\n \"FCVAR_MENUBAR_ITEM\": 1<<20,\n \"FCVAR_COMMANDLINE_ENFORCED\": 1<<21,\n \"FCVAR_NOT_CONNECTED\": 1<<22,\n \"FCVAR_VCONSOLE_FUZZY_MATCHING\": 1<<23,\n \"FCVAR_SERVER_CAN_EXECUTE\": 1<<24,\n \"FCVAR_CLIENT_CAN_EXECUTE\": 1<<25,\n \"FCVAR_SERVER_CANNOT_QUERY\": 1<<26,\n \"FCVAR_VCONSOLE_SET_FOCUS\": 1<<27,\n \"FCVAR_CLIENTCMD_CAN_EXECUTE\": 1<<28,\n \"FCVAR_EXECUTE_PER_TICK\": 1<<29,\n \"FCVAR_DEFENSIVE\": 1<<32\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum ConvarFlags\n{\n FCVAR_NONE = 0,\n FCVAR_LINKED_CONCOMMAND = 1<<0,\n FCVAR_DEVELOPMENTONLY = 1<<1,\n FCVAR_GAMEDLL = 1<<2,\n FCVAR_CLIENTDLL = 1<<3,\n FCVAR_HIDDEN = 1<<4,\n FCVAR_PROTECTED = 1<<5,\n FCVAR_SPONLY = 1<<6,\n FCVAR_ARCHIVE = 1<<7,\n FCVAR_NOTIFY = 1<<8,\n FCVAR_USERINFO = 1<<9,\n FCVAR_REFERENCE = 1<<10,\n FCVAR_UNLOGGED = 1<<11,\n FCVAR_INITIAL_SETVALUE = 1<<12,\n FCVAR_REPLICATED = 1<<13,\n FCVAR_CHEAT = 1<<14,\n FCVAR_PER_USER = 1<<15,\n FCVAR_DEMO = 1<<16,\n FCVAR_DONTRECORD = 1<<17,\n FCVAR_PERFORMING_CALLBACKS = 1<<18,\n FCVAR_RELEASE = 1<<19,\n FCVAR_MENUBAR_ITEM = 1<<20,\n FCVAR_COMMANDLINE_ENFORCED = 1<<21,\n FCVAR_NOT_CONNECTED = 1<<22,\n FCVAR_VCONSOLE_FUZZY_MATCHING = 1<<23,\n FCVAR_SERVER_CAN_EXECUTE = 1<<24,\n FCVAR_CLIENT_CAN_EXECUTE = 1<<25,\n FCVAR_SERVER_CANNOT_QUERY = 1<<26,\n FCVAR_VCONSOLE_SET_FOCUS = 1<<27,\n FCVAR_CLIENTCMD_CAN_EXECUTE = 1<<28,\n FCVAR_EXECUTE_PER_TICK = 1<<29,\n FCVAR_DEFENSIVE = 1<<32\n}\n```\n\n ", + "title": "ConvarFlags" + }, + "types.disconnectreason": { + "page": "# DisconnectReason\n\nThese are the disconnect reasons available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nDisconnectReason = {\n Invalid = 0,\n Shutdown = 1,\n DisconnectByUser = 2,\n DisconnectByServer = 3,\n Lost = 4,\n Overflow = 5,\n SteamBanned = 6,\n SteamInUse = 7,\n SteamTicket = 8,\n SteamLogon = 9,\n SteamAuthCancelled = 10,\n SteamAuthAlreadyUsed = 11,\n SteamAuthInvalid = 12,\n SteamVacBanned = 13,\n SteamLoggedInElsewhere = 14,\n SteamVacCheckTimedout = 15,\n SteamDropped = 16,\n SteamOwnership = 17,\n ServerInfoOverflow = 18,\n TickMsgOverflow = 19,\n StringTableMsgOverflow = 20,\n DeltaentMsgOverflow = 21,\n TempentMsgOverflow = 22,\n SoundsMsgOverflow = 23,\n SnapshotOverflow = 24,\n SnapshotError = 25,\n ReliableOverflow = 26,\n BadDeltaTick = 27,\n NoMoreSplits = 28,\n Timedout = 29,\n Disconnected = 30,\n LeavingSplit = 31,\n DifferentClassTables = 32,\n BadRelayPassword = 33,\n BadSpectatorPassword = 34,\n HLTVRestricted = 35,\n NoSpectators = 36,\n HLTVUnavailable = 37,\n HLTVStop = 38,\n Kicked = 39,\n BanAdded = 40,\n KickBanAdded = 41,\n HLTVDirect = 42,\n PureServerClientExtra = 43,\n PureServerMismatch = 44,\n UserCmd = 45,\n RejectedByGame = 46,\n MessageParseError = 47,\n InvalidMessageError = 48,\n BadServerPassword = 49,\n DirectConnectReservation = 50,\n ConnectionFailure = 51,\n NoPeerGroupHandlers = 52,\n Reconnection = 53,\n LoopShutdown = 54,\n LoopDeactivate = 55,\n HostEndGame = 56,\n LoopLevelLoadActivate = 57,\n CreateServerFailed = 58,\n Exiting = 59,\n RequestHostStateIdle = 60,\n RequestHostStateHLTVRelay = 61,\n ClientConsistencyFail = 62,\n UnableToCRCMap = 63,\n ClientNoMap = 64,\n ClientDifferentMap = 65,\n ServerRequiresSteam = 66,\n SteamDenyMisc = 67,\n SteamDenyBadAnticheat = 68,\n ServerShutdown = 69,\n ReplayIncompatible = 71,\n ConnectRequestTimedOut = 72,\n ServerIncompatible = 73,\n LocalProblemManyRelays = 74,\n LocalProblemHostedServerPrimaryRelay = 75,\n LocalProblemNetworkConfig = 76,\n LocalProblemOther = 77,\n RemoteTimeout = 79,\n RemoteTimeoutConnecting = 80,\n RemoteOther = 81,\n RemoteBadCrypt = 82,\n RemoteCertNotTrusted = 83,\n Unusual = 84,\n InternalError = 85,\n RejectBadChallenge = 128,\n RejectNoLobby = 129,\n RejectBackgroundMap = 130,\n RejectSinglePlayer = 131,\n RejectHiddenGame = 132,\n RejectLanRestrict = 133,\n RejectBadPassword = 134,\n RejectServerFull = 135,\n RejectInvalidReservation = 136,\n RejectFailedChannel = 137,\n RejectConnectFromLobby = 138,\n RejectReservedForLobby = 139,\n RejectInvalidKeyLength = 140,\n RejectOldProtocol = 141,\n RejectNewProtocol = 142,\n RejectInvalidConnection = 143,\n RejectInvalidCertLen = 144,\n RejectInvalidSteamCertLen = 145,\n RejectSteam = 146,\n RejectServerAuthDisabled = 147,\n RejectServerCDKeyAuthInvalid = 148,\n RejectBanned = 149,\n KickedTeamKilling = 150,\n KickedTKStart = 151,\n KickedUntrustedAccount = 152,\n KickedConvictedAccount = 153,\n KickedCompetitiveCooldown = 154,\n KickedTeamHurting = 155,\n KickedHostageKilling = 156,\n KickedVotedOff = 157,\n KickedIdle = 158,\n KickedSuicide = 159,\n KickedNoSteamLogin = 160,\n KickedNoSteamTicket = 161,\n KickedInputAutomation = 162,\n KickedVACNetAbnormalBehavior = 163\n}\n```\n\n\n```js\nDisconnectReason = {\n \"Invalid\": 0,\n \"Shutdown\": 1,\n \"DisconnectByUser\": 2,\n \"DisconnectByServer\": 3,\n \"Lost\": 4,\n \"Overflow\": 5,\n \"SteamBanned\": 6,\n \"SteamInUse\": 7,\n \"SteamTicket\": 8,\n \"SteamLogon\": 9,\n \"SteamAuthCancelled\": 10,\n \"SteamAuthAlreadyUsed\": 11,\n \"SteamAuthInvalid\": 12,\n \"SteamVacBanned\": 13,\n \"SteamLoggedInElsewhere\": 14,\n \"SteamVacCheckTimedout\": 15,\n \"SteamDropped\": 16,\n \"SteamOwnership\": 17,\n \"ServerInfoOverflow\": 18,\n \"TickMsgOverflow\": 19,\n \"StringTableMsgOverflow\": 20,\n \"DeltaentMsgOverflow\": 21,\n \"TempentMsgOverflow\": 22,\n \"SoundsMsgOverflow\": 23,\n \"SnapshotOverflow\": 24,\n \"SnapshotError\": 25,\n \"ReliableOverflow\": 26,\n \"BadDeltaTick\": 27,\n \"NoMoreSplits\": 28,\n \"Timedout\": 29,\n \"Disconnected\": 30,\n \"LeavingSplit\": 31,\n \"DifferentClassTables\": 32,\n \"BadRelayPassword\": 33,\n \"BadSpectatorPassword\": 34,\n \"HLTVRestricted\": 35,\n \"NoSpectators\": 36,\n \"HLTVUnavailable\": 37,\n \"HLTVStop\": 38,\n \"Kicked\": 39,\n \"BanAdded\": 40,\n \"KickBanAdded\": 41,\n \"HLTVDirect\": 42,\n \"PureServerClientExtra\": 43,\n \"PureServerMismatch\": 44,\n \"UserCmd\": 45,\n \"RejectedByGame\": 46,\n \"MessageParseError\": 47,\n \"InvalidMessageError\": 48,\n \"BadServerPassword\": 49,\n \"DirectConnectReservation\": 50,\n \"ConnectionFailure\": 51,\n \"NoPeerGroupHandlers\": 52,\n \"Reconnection\": 53,\n \"LoopShutdown\": 54,\n \"LoopDeactivate\": 55,\n \"HostEndGame\": 56,\n \"LoopLevelLoadActivate\": 57,\n \"CreateServerFailed\": 58,\n \"Exiting\": 59,\n \"RequestHostStateIdle\": 60,\n \"RequestHostStateHLTVRelay\": 61,\n \"ClientConsistencyFail\": 62,\n \"UnableToCRCMap\": 63,\n \"ClientNoMap\": 64,\n \"ClientDifferentMap\": 65,\n \"ServerRequiresSteam\": 66,\n \"SteamDenyMisc\": 67,\n \"SteamDenyBadAnticheat\": 68,\n \"ServerShutdown\": 69,\n \"ReplayIncompatible\": 71,\n \"ConnectRequestTimedOut\": 72,\n \"ServerIncompatible\": 73,\n \"LocalProblemManyRelays\": 74,\n \"LocalProblemHostedServerPrimaryRelay\": 75,\n \"LocalProblemNetworkConfig\": 76,\n \"LocalProblemOther\": 77,\n \"RemoteTimeout\": 79,\n \"RemoteTimeoutConnecting\": 80,\n \"RemoteOther\": 81,\n \"RemoteBadCrypt\": 82,\n \"RemoteCertNotTrusted\": 83,\n \"Unusual\": 84,\n \"InternalError\": 85,\n \"RejectBadChallenge\": 128,\n \"RejectNoLobby\": 129,\n \"RejectBackgroundMap\": 130,\n \"RejectSinglePlayer\": 131,\n \"RejectHiddenGame\": 132,\n \"RejectLanRestrict\": 133,\n \"RejectBadPassword\": 134,\n \"RejectServerFull\": 135,\n \"RejectInvalidReservation\": 136,\n \"RejectFailedChannel\": 137,\n \"RejectConnectFromLobby\": 138,\n \"RejectReservedForLobby\": 139,\n \"RejectInvalidKeyLength\": 140,\n \"RejectOldProtocol\": 141,\n \"RejectNewProtocol\": 142,\n \"RejectInvalidConnection\": 143,\n \"RejectInvalidCertLen\": 144,\n \"RejectInvalidSteamCertLen\": 145,\n \"RejectSteam\": 146,\n \"RejectServerAuthDisabled\": 147,\n \"RejectServerCDKeyAuthInvalid\": 148,\n \"RejectBanned\": 149,\n \"KickedTeamKilling\": 150,\n \"KickedTKStart\": 151,\n \"KickedUntrustedAccount\": 152,\n \"KickedConvictedAccount\": 153,\n \"KickedCompetitiveCooldown\": 154,\n \"KickedTeamHurting\": 155,\n \"KickedHostageKilling\": 156,\n \"KickedVotedOff\": 157,\n \"KickedIdle\": 158,\n \"KickedSuicide\": 159,\n \"KickedNoSteamLogin\": 160,\n \"KickedNoSteamTicket\": 161,\n \"KickedInputAutomation\": 162,\n \"KickedVACNetAbnormalBehavior\": 163\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum DisconnectReason\n{\n Invalid = 0,\n Shutdown = 1,\n DisconnectByUser = 2,\n DisconnectByServer = 3,\n Lost = 4,\n Overflow = 5,\n SteamBanned = 6,\n SteamInUse = 7,\n SteamTicket = 8,\n SteamLogon = 9,\n SteamAuthCancelled = 10,\n SteamAuthAlreadyUsed = 11,\n SteamAuthInvalid = 12,\n SteamVacBanned = 13,\n SteamLoggedInElsewhere = 14,\n SteamVacCheckTimedout = 15,\n SteamDropped = 16,\n SteamOwnership = 17,\n ServerInfoOverflow = 18,\n TickMsgOverflow = 19,\n StringTableMsgOverflow = 20,\n DeltaentMsgOverflow = 21,\n TempentMsgOverflow = 22,\n SoundsMsgOverflow = 23,\n SnapshotOverflow = 24,\n SnapshotError = 25,\n ReliableOverflow = 26,\n BadDeltaTick = 27,\n NoMoreSplits = 28,\n Timedout = 29,\n Disconnected = 30,\n LeavingSplit = 31,\n DifferentClassTables = 32,\n BadRelayPassword = 33,\n BadSpectatorPassword = 34,\n HLTVRestricted = 35,\n NoSpectators = 36,\n HLTVUnavailable = 37,\n HLTVStop = 38,\n Kicked = 39,\n BanAdded = 40,\n KickBanAdded = 41,\n HLTVDirect = 42,\n PureServerClientExtra = 43,\n PureServerMismatch = 44,\n UserCmd = 45,\n RejectedByGame = 46,\n MessageParseError = 47,\n InvalidMessageError = 48,\n BadServerPassword = 49,\n DirectConnectReservation = 50,\n ConnectionFailure = 51,\n NoPeerGroupHandlers = 52,\n Reconnection = 53,\n LoopShutdown = 54,\n LoopDeactivate = 55,\n HostEndGame = 56,\n LoopLevelLoadActivate = 57,\n CreateServerFailed = 58,\n Exiting = 59,\n RequestHostStateIdle = 60,\n RequestHostStateHLTVRelay = 61,\n ClientConsistencyFail = 62,\n UnableToCRCMap = 63,\n ClientNoMap = 64,\n ClientDifferentMap = 65,\n ServerRequiresSteam = 66,\n SteamDenyMisc = 67,\n SteamDenyBadAnticheat = 68,\n ServerShutdown = 69,\n ReplayIncompatible = 71,\n ConnectRequestTimedOut = 72,\n ServerIncompatible = 73,\n LocalProblemManyRelays = 74,\n LocalProblemHostedServerPrimaryRelay = 75,\n LocalProblemNetworkConfig = 76,\n LocalProblemOther = 77,\n RemoteTimeout = 79,\n RemoteTimeoutConnecting = 80,\n RemoteOther = 81,\n RemoteBadCrypt = 82,\n RemoteCertNotTrusted = 83,\n Unusual = 84,\n InternalError = 85,\n RejectBadChallenge = 128,\n RejectNoLobby = 129,\n RejectBackgroundMap = 130,\n RejectSinglePlayer = 131,\n RejectHiddenGame = 132,\n RejectLanRestrict = 133,\n RejectBadPassword = 134,\n RejectServerFull = 135,\n RejectInvalidReservation = 136,\n RejectFailedChannel = 137,\n RejectConnectFromLobby = 138,\n RejectReservedForLobby = 139,\n RejectInvalidKeyLength = 140,\n RejectOldProtocol = 141,\n RejectNewProtocol = 142,\n RejectInvalidConnection = 143,\n RejectInvalidCertLen = 144,\n RejectInvalidSteamCertLen = 145,\n RejectSteam = 146,\n RejectServerAuthDisabled = 147,\n RejectServerCDKeyAuthInvalid = 148,\n RejectBanned = 149,\n KickedTeamKilling = 150,\n KickedTKStart = 151,\n KickedUntrustedAccount = 152,\n KickedConvictedAccount = 153,\n KickedCompetitiveCooldown = 154,\n KickedTeamHurting = 155,\n KickedHostageKilling = 156,\n KickedVotedOff = 157,\n KickedIdle = 158,\n KickedSuicide = 159,\n KickedNoSteamLogin = 160,\n KickedNoSteamTicket = 161,\n KickedInputAutomation = 162,\n KickedVACNetAbnormalBehavior = 163\n}\n```\n\n ", + "title": "DisconnectReason" + }, + "types.econvartype": { + "page": "# EConVarType\n\nThese are the convar types available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nEConVarType = {\n EConVarType_Invalid = -1,\n EConVarType_Bool = 0,\n EConVarType_Int16 = 1,\n EConVarType_UInt16 = 2,\n EConVarType_Int32 = 3,\n EConVarType_UInt32 = 4,\n EConVarType_Int64 = 5,\n EConVarType_UInt64 = 6,\n EConVarType_Float32 = 7,\n EConVarType_Float64 = 8,\n EConVarType_String = 9,\n EConVarType_Color = 10,\n EConVarType_Vector2 = 11,\n EConVarType_Vector3 = 12,\n EConVarType_Vector4 = 13,\n EConVarType_Qangle = 14\n}\n```\n\n\n```js\nEConVarType = {\n \"EConVarType_Invalid\": -1,\n \"EConVarType_Bool\": 0,\n \"EConVarType_Int16\": 1,\n \"EConVarType_UInt16\": 2,\n \"EConVarType_Int32\": 3,\n \"EConVarType_UInt32\": 4,\n \"EConVarType_Int64\": 5,\n \"EConVarType_UInt64\": 6,\n \"EConVarType_Float32\": 7,\n \"EConVarType_Float64\": 8,\n \"EConVarType_String\": 9,\n \"EConVarType_Color\": 10,\n \"EConVarType_Vector2\": 11,\n \"EConVarType_Vector3\": 12,\n \"EConVarType_Vector4\": 13,\n \"EConVarType_Qangle\": 14\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum EConVarType\n{\n EConVarType_Invalid = -1,\n EConVarType_Bool = 0,\n EConVarType_Int16 = 1,\n EConVarType_UInt16 = 2,\n EConVarType_Int32 = 3,\n EConVarType_UInt32 = 4,\n EConVarType_Int64 = 5,\n EConVarType_UInt64 = 6,\n EConVarType_Float32 = 7,\n EConVarType_Float64 = 8,\n EConVarType_String = 9,\n EConVarType_Color = 10,\n EConVarType_Vector2 = 11,\n EConVarType_Vector3 = 12,\n EConVarType_Vector4 = 13,\n EConVarType_Qangle = 14\n}\n```\n\n ", + "title": "EConVarType" + }, + "types.eventhandler": { + "page": "# EventHandler\n\nThis is the EventHandler class used for some identifiers.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n\n\n\n\n\n\n\n\n\n\n\n ", + "title": "EventHandler" + }, + "types.eventresult": { + "page": "# EventResult\n\nThese are the event results available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nEventResult = {\n Continue = 0,\n Stop = 1,\n Handled = 2\n}\n```\n\n\n```js\nEventResult = {\n \"Continue\": 0,\n \"Stop\": 1,\n \"Handled\": 2\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum EventResult\n{\n Continue = 0,\n Stop = 1,\n Handled = 2\n}\n```\n\n ", + "title": "EventResult" + }, + "types.gamephase": { + "page": "# GamePhase\n\nThese are the game phases available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nGamePhase = {\n GAMEPHASE_WARMUP_ROUND = 0,\n GAMEPHASE_PLAYING_STANDARD = 1,\n GAMEPHASE_PLAYING_FIRST_HALF = 2,\n GAMEPHASE_PLAYING_SECOND_HALF = 3,\n GAMEPHASE_HALFTIME = 4,\n GAMEPHASE_MATCH_ENDED = 5,\n GAMEPHASE_MAX = 6\n}\n```\n\n\n```js\nGamePhase = {\n \"GAMEPHASE_WARMUP_ROUND\": 0,\n \"GAMEPHASE_PLAYING_STANDARD\": 1,\n \"GAMEPHASE_PLAYING_FIRST_HALF\": 2,\n \"GAMEPHASE_PLAYING_SECOND_HALF\": 3,\n \"GAMEPHASE_HALFTIME\": 4,\n \"GAMEPHASE_MATCH_ENDED\": 5,\n \"GAMEPHASE_MAX\": 6\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum GamePhase\n{\n GAMEPHASE_WARMUP_ROUND = 0,\n GAMEPHASE_PLAYING_STANDARD = 1,\n GAMEPHASE_PLAYING_FIRST_HALF = 2,\n GAMEPHASE_PLAYING_SECOND_HALF = 3,\n GAMEPHASE_HALFTIME = 4,\n GAMEPHASE_MATCH_ENDED = 5,\n GAMEPHASE_MAX = 6\n}\n```\n\n ", + "title": "GamePhase" + }, + "types.hookhandle": { + "page": "# HookHandle\n\nThis is the HookHandle class used for some identifiers.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n\n\n\n\n\n\n\n\n\n\n\n ", + "title": "HookHandle" + }, + "types.listenoverride": { + "page": "# ListenOverride\n\nThese are the listen overrides available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nListenOverride = {\n Listen_Default = 0,\n Listen_Mute = 1,\n Listen_Hear = 2\n}\n```\n\n\n```js\nListenOverride = {\n \"Listen_Default\": 0,\n \"Listen_Mute\": 1,\n \"Listen_Hear\": 2\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum ListenOverride\n{\n Listen_Default = 0,\n Listen_Mute = 1,\n Listen_Hear = 2\n}\n```\n\n ", + "title": "ListenOverride" + }, + "types.logtype_t": { + "page": "# LogType_t\n\nThese are the log types available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nLogType_t = {\n Debug = 1,\n Warning = 2,\n Error = 3,\n Common = 4\n}\n```\n\n\n```js\nLogType_t = {\n \"Debug\": 1,\n \"Warning\": 2,\n \"Error\": 3,\n \"Common\": 4\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum LogType_t\n{\n Debug = 1,\n Warning = 2,\n Error = 3,\n Common = 4\n}\n```\n\n ", + "title": "LogType_t" + }, + "types.messagetype": { + "page": "# MessageType\n\nThese are the message types available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nMessageType = {\n Notify = 1,\n Console = 2,\n Chat = 3,\n Center = 4\n}\n```\n\n\n```js\nMessageType = {\n \"Notify\": 1,\n \"Console\": 2,\n \"Chat\": 3,\n \"Center\": 4\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum MessageType\n{\n Notify = 1,\n Console = 2,\n Chat = 3,\n Center = 4\n}\n```\n\n ", + "title": "MessageType" + }, + "types.pluginstate_t": { + "page": "# PluginState_t\n\nThese are the plugin states available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nPluginState_t = {\n Started = 0,\n Stopped = 1,\n Starting = 2\n}\n```\n\n\n```js\nPluginState_t = {\n \"Started\": 0,\n \"Stopped\": 1,\n \"Starting\": 2\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum PluginState_t\n{\n Started = 0,\n Stopped = 1,\n Starting = 2\n}\n```\n\n ", + "title": "PluginState_t" + }, + "types.roundendreason_t": { + "page": "# RoundEndReason_t\n\nThese are the round end reasons available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nRoundEndReason_t = {\n Unknown = 0,\n TargetBombed = 0x1,\n TerroristsEscaped = 0x4,\n CTsPreventEscape = 0x5,\n EscapingTerroristsNeutralized = 0x6,\n BombDefused = 0x7,\n CTsWin = 0x8,\n TerroristsWin = 0x9,\n RoundDraw = 0xA,\n AllHostageRescued = 0xB,\n TargetSaved = 0xC,\n HostagesNotRescued = 0xD,\n TerroristsNotEscaped = 0xE,\n GameCommencing = 0x10,\n TerroristsSurrender = 0x11,\n CTsSurrender = 0x12,\n TerroristsPlanted = 0x13,\n CTsReachedHostage = 0x14,\n SurvivalWin = 0x15,\n SurvivalDraw = 0x16\n}\n```\n\n\n```js\nRoundEndReason_t = {\n \"Unknown\": 0,\n \"TargetBombed\": 0x1,\n \"TerroristsEscaped\": 0x4,\n \"CTsPreventEscape\": 0x5,\n \"EscapingTerroristsNeutralized\": 0x6,\n \"BombDefused\": 0x7,\n \"CTsWin\": 0x8,\n \"TerroristsWin\": 0x9,\n \"RoundDraw\": 0xA,\n \"AllHostageRescued\": 0xB,\n \"TargetSaved\": 0xC,\n \"HostagesNotRescued\": 0xD,\n \"TerroristsNotEscaped\": 0xE,\n \"GameCommencing\": 0x10,\n \"TerroristsSurrender\": 0x11,\n \"CTsSurrender\": 0x12,\n \"TerroristsPlanted\": 0x13,\n \"CTsReachedHostage\": 0x14,\n \"SurvivalWin\": 0x15,\n \"SurvivalDraw\": 0x16\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum RoundEndReason_t\n{\n Unknown = 0,\n TargetBombed = 0x1,\n TerroristsEscaped = 0x4,\n CTsPreventEscape = 0x5,\n EscapingTerroristsNeutralized = 0x6,\n BombDefused = 0x7,\n CTsWin = 0x8,\n TerroristsWin = 0x9,\n RoundDraw = 0xA,\n AllHostageRescued = 0xB,\n TargetSaved = 0xC,\n HostagesNotRescued = 0xD,\n TerroristsNotEscaped = 0xE,\n GameCommencing = 0x10,\n TerroristsSurrender = 0x11,\n CTsSurrender = 0x12,\n TerroristsPlanted = 0x13,\n CTsReachedHostage = 0x14,\n SurvivalWin = 0x15,\n SurvivalDraw = 0x16\n}\n```\n\n ", + "title": "RoundEndReason_t" + }, + "types.team": { + "page": "# Team\n\nThese are the teams available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nTeam = {\n None = 0,\n Spectator = 1,\n T = 2,\n CT = 3\n}\n```\n\n\n```js\nTeam = {\n \"None\": 0,\n \"Spectator\": 1,\n \"T\": 2,\n \"CT\": 3\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum Team\n{\n None = 0,\n Spectator = 1,\n T = 2,\n CT = 3\n}\n```\n\n ", + "title": "Team" + }, + "types.timerhandle": { + "page": "# TimerHandle\n\nThis is the TimerHandle class used for some identifiers in timers.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n\n\n\n\n\n\n\n\n\n\n\n ", + "title": "TimerHandle" + }, + "types.voiceflagvalue": { + "page": "# VoiceFlagValue\n\nThese are the voice flags available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nVoiceFlagValue = {\n Speak_Normal = 0,\n Speak_Muted = 1,\n Speak_All = 2,\n Speak_ListenAll = 4,\n Speak_Team = 8,\n Speak_ListenTeam = 16\n}\n```\n\n\n```js\nVoiceFlagValue = {\n \"Speak_Normal\": 0,\n \"Speak_Muted\": 1,\n \"Speak_All\": 2,\n \"Speak_ListenAll\": 4,\n \"Speak_Team\": 8,\n \"Speak_ListenTeam\": 16\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum VoiceFlagValue\n{\n Speak_Normal = 0,\n Speak_Muted = 1,\n Speak_All = 2,\n Speak_ListenAll = 4,\n Speak_Team = 8,\n Speak_ListenTeam = 16\n}\n```\n\n ", + "title": "VoiceFlagValue" + }, + "usermessages": { + "page": "# User Messages\n\nThis is the list of items available for User Messages API.\n\n## Classes\n\n", + "title": "User Messages", + "icon": "message" + }, + "usermessages.usermessage": { + "page": "# UserMessage\n\nA user message is a wrapper for protobuf messages.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param partial_message_name string\n--- @return UserMessage\nlocal usermessage = UserMessage(partial_message_name)\n```\n# Functions\nHere are listed all the functions.\n## IsValidMessage\n```lua\n--- @return boolean\n usermessage:IsValidMessage()\n```\n## GetMessageName\n```lua\n--- @return string\n usermessage:GetMessageName()\n```\n## GetMessageID\n```lua\n--- @return number\n usermessage:GetMessageID()\n```\n## HasField\n```lua\n--- @param fieldName string\n--- @return boolean\n usermessage:HasField(fieldName)\n```\n## GetInt32\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetInt32(fieldName)\n```\n## SetInt32\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:SetInt32(fieldName, value)\n```\n## GetRepeatedInt32\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return number\n usermessage:GetRepeatedInt32(fieldName, index)\n```\n## SetRepeatedInt32\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value number\n--- @return nil\n usermessage:SetRepeatedInt32(fieldName, index, value)\n```\n## AddInt32\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return nil\n usermessage:AddInt32(fieldName, index)\n```\n## GetInt64\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetInt64(fieldName)\n```\n## SetInt64\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:SetInt64(fieldName, value)\n```\n## GetRepeatedInt64\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return number\n usermessage:GetRepeatedInt64(fieldName, index)\n```\n## SetRepeatedInt64\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value number\n--- @return nil\n usermessage:SetRepeatedInt64(fieldName, index, value)\n```\n## AddInt64\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:AddInt64(fieldName, value)\n```\n## GetUInt32\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetUInt32(fieldName)\n```\n## SetUInt32\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:SetUInt32(fieldName, value)\n```\n## GetRepeatedUInt32\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return number\n usermessage:GetRepeatedUInt32(fieldName, index)\n```\n## SetRepeatedUInt32\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value number\n--- @return nil\n usermessage:SetRepeatedUInt32(fieldName, index, value)\n```\n## AddUInt32\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:AddUInt32(fieldName, value)\n```\n## GetUInt64\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetUInt64(fieldName)\n```\n## SetUInt64\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:SetUInt64(fieldName, value)\n```\n## GetRepeatedUInt64\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return number\n usermessage:GetRepeatedUInt64(fieldName, index)\n```\n## SetRepeatedUInt64\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value number\n--- @return nil\n usermessage:SetRepeatedUInt64(fieldName, index, value)\n```\n## AddUInt64\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:AddUInt64(fieldName, value)\n```\n## GetInt64OrUnsigned\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetInt64OrUnsigned(fieldName)\n```\n## SetInt64OrUnsigned\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:SetInt64OrUnsigned(fieldName, value)\n```\n## GetRepeatedInt64OrUnsigned\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return number\n usermessage:GetRepeatedInt64OrUnsigned(fieldName, index)\n```\n## SetRepeatedInt64OrUnsigned\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value number\n--- @return nil\n usermessage:SetRepeatedInt64OrUnsigned(fieldName, index, value)\n```\n## AddInt64OrUnsigned\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:AddInt64OrUnsigned(fieldName, value)\n```\n## GetBool\n```lua\n--- @param fieldName string\n--- @return boolean\n usermessage:GetBool(fieldName)\n```\n## SetBool\n```lua\n--- @param fieldName string\n--- @param value boolean\n--- @return nil\n usermessage:SetBool(fieldName, value)\n```\n## GetRepeatedBool\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return boolean\n usermessage:GetRepeatedBool(fieldName, index)\n```\n## SetRepeatedBool\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value boolean\n--- @return nil\n usermessage:SetRepeatedBool(fieldName, index, value)\n```\n## AddBool\n```lua\n--- @param fieldName string\n--- @param value boolean\n--- @return nil\n usermessage:AddBool(fieldName, value)\n```\n## GetFloat\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetFloat(fieldName)\n```\n## SetFloat\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:SetFloat(fieldName, value)\n```\n## GetRepeatedFloat\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return number\n usermessage:GetRepeatedFloat(fieldName, index)\n```\n## SetRepeatedFloat\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value number\n--- @return nil\n usermessage:SetRepeatedFloat(fieldName, index, value)\n```\n## AddFloat\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:AddFloat(fieldName, value)\n```\n## GetDouble\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetDouble(fieldName)\n```\n## SetDouble\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:SetDouble(fieldName, value)\n```\n## GetRepeatedDouble\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return number\n usermessage:GetRepeatedDouble(fieldName, index)\n```\n## SetRepeatedDouble\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value number\n--- @return nil\n usermessage:SetRepeatedDouble(fieldName, index, value)\n```\n## AddDouble\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:AddDouble(fieldName, value)\n```\n## GetFloatOrDouble\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetFloatOrDouble(fieldName)\n```\n## SetFloatOrDouble\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:SetFloatOrDouble(fieldName, value)\n```\n## GetRepeatedFloatOrDouble\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return number\n usermessage:GetRepeatedFloatOrDouble(fieldName, index)\n```\n## SetRepeatedFloatOrDouble\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value number\n--- @return nil\n usermessage:SetRepeatedFloatOrDouble(fieldName, index, value)\n```\n## AddFloatOrDouble\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:AddFloatOrDouble(fieldName, value)\n```\n## GetString\n```lua\n--- @param fieldName string\n--- @return string\n usermessage:GetString(fieldName)\n```\n## SetString\n```lua\n--- @param fieldName string\n--- @param value string\n--- @return nil\n usermessage:SetString(fieldName, value)\n```\n## GetRepeatedString\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return string\n usermessage:GetRepeatedString(fieldName, index)\n```\n## SetRepeatedString\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value string\n--- @return nil\n usermessage:SetRepeatedString(fieldName, index, value)\n```\n## AddString\n```lua\n--- @param fieldName string\n--- @param value string\n--- @return nil\n usermessage:AddString(fieldName, value)\n```\n## GetBytes\n```lua\n--- @param fieldName string\n--- @return string\n usermessage:GetBytes(fieldName)\n```\n## SetBytes\n```lua\n--- @param fieldName string\n--- @param value string\n--- @return nil\n usermessage:SetBytes(fieldName, value)\n```\n## GetRepeatedBytes\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return string\n usermessage:GetRepeatedBytes(fieldName, index)\n```\n## SetRepeatedBytes\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value string\n--- @return nil\n usermessage:SetRepeatedBytes(fieldName, index, value)\n```\n## AddBytes\n```lua\n--- @param fieldName string\n--- @param value string\n--- @return nil\n usermessage:AddBytes(fieldName, value)\n```\n## GetColor\n```lua\n--- @param fieldName string\n--- @return Color\n usermessage:GetColor(fieldName)\n```\n## SetColor\n```lua\n--- @param fieldName string\n--- @param value Color\n--- @return nil\n usermessage:SetColor(fieldName, value)\n```\n## GetRepeatedColor\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return Color\n usermessage:GetRepeatedColor(fieldName, index)\n```\n## SetRepeatedColor\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value Color\n--- @return nil\n usermessage:SetRepeatedColor(fieldName, index, value)\n```\n## AddColor\n```lua\n--- @param fieldName string\n--- @param value Color\n--- @return nil\n usermessage:AddColor(fieldName, value)\n```\n## GetVector2D\n```lua\n--- @param fieldName string\n--- @return Vector2D\n usermessage:GetVector2D(fieldName)\n```\n## SetVector2D\n```lua\n--- @param fieldName string\n--- @param value Vector2D\n--- @return nil\n usermessage:SetVector2D(fieldName, value)\n```\n## GetRepeatedVector2D\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return Vector2D\n usermessage:GetRepeatedVector2D(fieldName, index)\n```\n## SetRepeatedVector2D\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value Vector2D\n--- @return nil\n usermessage:SetRepeatedVector2D(fieldName, index, value)\n```\n## AddVector2D\n```lua\n--- @param fieldName string\n--- @param value Vector2D\n--- @return nil\n usermessage:AddVector2D(fieldName, value)\n```\n## GetVector\n```lua\n--- @param fieldName string\n--- @return Vector\n usermessage:GetVector(fieldName)\n```\n## SetVector\n```lua\n--- @param fieldName string\n--- @param value Vector\n--- @return nil\n usermessage:SetVector(fieldName, value)\n```\n## GetRepeatedVector\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return Vector\n usermessage:GetRepeatedVector(fieldName, index)\n```\n## SetRepeatedVector\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value Vector\n--- @return nil\n usermessage:SetRepeatedVector(fieldName, index, value)\n```\n## AddVector\n```lua\n--- @param fieldName string\n--- @param value Vector\n--- @return nil\n usermessage:AddVector(fieldName, value)\n```\n## GetQAngle\n```lua\n--- @param fieldName string\n--- @return QAngle\n usermessage:GetQAngle(fieldName)\n```\n## SetQAngle\n```lua\n--- @param fieldName string\n--- @param value QAngle\n--- @return QAngle\n usermessage:SetQAngle(fieldName, value)\n```\n## GetRepeatedQAngle\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return QAngle\n usermessage:GetRepeatedQAngle(fieldName, index)\n```\n## SetRepeatedQAngle\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value QAngle\n--- @return nil\n usermessage:SetRepeatedQAngle(fieldName, index, value)\n```\n## AddQAngle\n```lua\n--- @param fieldName string\n--- @param value QAngle\n--- @return nil\n usermessage:AddQAngle(fieldName, value)\n```\n## RemoveRepeatedFieldValue\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return nil\n usermessage:RemoveRepeatedFieldValue(fieldName, index)\n```\n## GetRepeatedFieldCount\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetRepeatedFieldCount(fieldName)\n```\n## GetMessage\n```lua\n--- @param fieldName string\n--- @return UserMessage\n usermessage:GetMessage(fieldName)\n```\n## GetRepeatedMessage\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return UserMessage\n usermessage:GetRepeatedMessage(fieldName, index)\n```\n## AddMessage\n```lua\n--- @param fieldName string\n--- @return UserMessage\n usermessage:AddMessage(fieldName)\n```\n## SendToPlayer\n```lua\n--- @param playerid number\n--- @return nil\n usermessage:SendToPlayer(playerid)\n```\n## SendToAllPlayers\n```lua\n--- @return nil\n usermessage:SendToAllPlayers()\n```\n## AddClient\n```lua\n--- @param playerid number\n--- @return nil\n usermessage:AddClient(playerid)\n```\n## RemoveClient\n```lua\n--- @param playerid number\n--- @return nil\n usermessage:RemoveClient(playerid)\n```\n## ClearClients\n```lua\n--- @return nil\n usermessage:ClearClients()\n```\n## AddClients\n```lua\n--- @return nil\n usermessage:AddClients()\n```\n## GetClients\n```lua\n--- @return table\n usermessage:GetClients()\n```\n\n### Example\n```lua\nAddEventHandler(\"OnUserMessageSend\", function(event, um, isreliable)\n local msgid = um:GetMessageID()\n\n if msgid == 418 or msgid == 411 then\n return EventResult.Stop\n end\nend)\n\n```\n\n\n## Constructor\n```js\n/**\n * @param {string} partial_message_name\n * @return UserMessage\n */\nlet usermessage = UserMessage(partial_message_name)\n```\n# Functions\nHere are listed all the functions.\n## IsValidMessage\n```js\n/**\n * @return bool\n */\n usermessage.IsValidMessage()\n```\n## GetMessageName\n```js\n/**\n * @return string\n */\n usermessage.GetMessageName()\n```\n## GetMessageID\n```js\n/**\n * @return number\n */\n usermessage.GetMessageID()\n```\n## HasField\n```js\n/**\n * @param {string} fieldName\n * @return bool\n */\n usermessage.HasField(fieldName)\n```\n## GetInt32\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetInt32(fieldName)\n```\n## SetInt32\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.SetInt32(fieldName, value)\n```\n## GetRepeatedInt32\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return number\n */\n usermessage.GetRepeatedInt32(fieldName, index)\n```\n## SetRepeatedInt32\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {number} value\n * @return void\n */\n usermessage.SetRepeatedInt32(fieldName, index, value)\n```\n## AddInt32\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return void\n */\n usermessage.AddInt32(fieldName, index)\n```\n## GetInt64\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetInt64(fieldName)\n```\n## SetInt64\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.SetInt64(fieldName, value)\n```\n## GetRepeatedInt64\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return number\n */\n usermessage.GetRepeatedInt64(fieldName, index)\n```\n## SetRepeatedInt64\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {number} value\n * @return void\n */\n usermessage.SetRepeatedInt64(fieldName, index, value)\n```\n## AddInt64\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.AddInt64(fieldName, value)\n```\n## GetUInt32\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetUInt32(fieldName)\n```\n## SetUInt32\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.SetUInt32(fieldName, value)\n```\n## GetRepeatedUInt32\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return number\n */\n usermessage.GetRepeatedUInt32(fieldName, index)\n```\n## SetRepeatedUInt32\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {number} value\n * @return void\n */\n usermessage.SetRepeatedUInt32(fieldName, index, value)\n```\n## AddUInt32\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.AddUInt32(fieldName, value)\n```\n## GetUInt64\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetUInt64(fieldName)\n```\n## SetUInt64\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.SetUInt64(fieldName, value)\n```\n## GetRepeatedUInt64\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return number\n */\n usermessage.GetRepeatedUInt64(fieldName, index)\n```\n## SetRepeatedUInt64\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {number} value\n * @return void\n */\n usermessage.SetRepeatedUInt64(fieldName, index, value)\n```\n## AddUInt64\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.AddUInt64(fieldName, value)\n```\n## GetInt64OrUnsigned\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetInt64OrUnsigned(fieldName)\n```\n## SetInt64OrUnsigned\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.SetInt64OrUnsigned(fieldName, value)\n```\n## GetRepeatedInt64OrUnsigned\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return number\n */\n usermessage.GetRepeatedInt64OrUnsigned(fieldName, index)\n```\n## SetRepeatedInt64OrUnsigned\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {number} value\n * @return void\n */\n usermessage.SetRepeatedInt64OrUnsigned(fieldName, index, value)\n```\n## AddInt64OrUnsigned\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.AddInt64OrUnsigned(fieldName, value)\n```\n## GetBool\n```js\n/**\n * @param {string} fieldName\n * @return bool\n */\n usermessage.GetBool(fieldName)\n```\n## SetBool\n```js\n/**\n * @param {string} fieldName\n * @param {bool} value\n * @return void\n */\n usermessage.SetBool(fieldName, value)\n```\n## GetRepeatedBool\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return bool\n */\n usermessage.GetRepeatedBool(fieldName, index)\n```\n## SetRepeatedBool\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {bool} value\n * @return void\n */\n usermessage.SetRepeatedBool(fieldName, index, value)\n```\n## AddBool\n```js\n/**\n * @param {string} fieldName\n * @param {bool} value\n * @return void\n */\n usermessage.AddBool(fieldName, value)\n```\n## GetFloat\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetFloat(fieldName)\n```\n## SetFloat\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.SetFloat(fieldName, value)\n```\n## GetRepeatedFloat\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return number\n */\n usermessage.GetRepeatedFloat(fieldName, index)\n```\n## SetRepeatedFloat\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {number} value\n * @return void\n */\n usermessage.SetRepeatedFloat(fieldName, index, value)\n```\n## AddFloat\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.AddFloat(fieldName, value)\n```\n## GetDouble\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetDouble(fieldName)\n```\n## SetDouble\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.SetDouble(fieldName, value)\n```\n## GetRepeatedDouble\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return number\n */\n usermessage.GetRepeatedDouble(fieldName, index)\n```\n## SetRepeatedDouble\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {number} value\n * @return void\n */\n usermessage.SetRepeatedDouble(fieldName, index, value)\n```\n## AddDouble\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.AddDouble(fieldName, value)\n```\n## GetFloatOrDouble\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetFloatOrDouble(fieldName)\n```\n## SetFloatOrDouble\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.SetFloatOrDouble(fieldName, value)\n```\n## GetRepeatedFloatOrDouble\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return number\n */\n usermessage.GetRepeatedFloatOrDouble(fieldName, index)\n```\n## SetRepeatedFloatOrDouble\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {number} value\n * @return void\n */\n usermessage.SetRepeatedFloatOrDouble(fieldName, index, value)\n```\n## AddFloatOrDouble\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.AddFloatOrDouble(fieldName, value)\n```\n## GetString\n```js\n/**\n * @param {string} fieldName\n * @return string\n */\n usermessage.GetString(fieldName)\n```\n## SetString\n```js\n/**\n * @param {string} fieldName\n * @param {string} value\n * @return void\n */\n usermessage.SetString(fieldName, value)\n```\n## GetRepeatedString\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return string\n */\n usermessage.GetRepeatedString(fieldName, index)\n```\n## SetRepeatedString\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {string} value\n * @return void\n */\n usermessage.SetRepeatedString(fieldName, index, value)\n```\n## AddString\n```js\n/**\n * @param {string} fieldName\n * @param {string} value\n * @return void\n */\n usermessage.AddString(fieldName, value)\n```\n## GetBytes\n```js\n/**\n * @param {string} fieldName\n * @return string\n */\n usermessage.GetBytes(fieldName)\n```\n## SetBytes\n```js\n/**\n * @param {string} fieldName\n * @param {string} value\n * @return void\n */\n usermessage.SetBytes(fieldName, value)\n```\n## GetRepeatedBytes\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return string\n */\n usermessage.GetRepeatedBytes(fieldName, index)\n```\n## SetRepeatedBytes\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {string} value\n * @return void\n */\n usermessage.SetRepeatedBytes(fieldName, index, value)\n```\n## AddBytes\n```js\n/**\n * @param {string} fieldName\n * @param {string} value\n * @return void\n */\n usermessage.AddBytes(fieldName, value)\n```\n## GetColor\n```js\n/**\n * @param {string} fieldName\n * @return Color\n */\n usermessage.GetColor(fieldName)\n```\n## SetColor\n```js\n/**\n * @param {string} fieldName\n * @param {Color} value\n * @return void\n */\n usermessage.SetColor(fieldName, value)\n```\n## GetRepeatedColor\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return Color\n */\n usermessage.GetRepeatedColor(fieldName, index)\n```\n## SetRepeatedColor\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {Color} value\n * @return void\n */\n usermessage.SetRepeatedColor(fieldName, index, value)\n```\n## AddColor\n```js\n/**\n * @param {string} fieldName\n * @param {Color} value\n * @return void\n */\n usermessage.AddColor(fieldName, value)\n```\n## GetVector2D\n```js\n/**\n * @param {string} fieldName\n * @return Vector2D\n */\n usermessage.GetVector2D(fieldName)\n```\n## SetVector2D\n```js\n/**\n * @param {string} fieldName\n * @param {Vector2D} value\n * @return void\n */\n usermessage.SetVector2D(fieldName, value)\n```\n## GetRepeatedVector2D\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return Vector2D\n */\n usermessage.GetRepeatedVector2D(fieldName, index)\n```\n## SetRepeatedVector2D\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {Vector2D} value\n * @return void\n */\n usermessage.SetRepeatedVector2D(fieldName, index, value)\n```\n## AddVector2D\n```js\n/**\n * @param {string} fieldName\n * @param {Vector2D} value\n * @return void\n */\n usermessage.AddVector2D(fieldName, value)\n```\n## GetVector\n```js\n/**\n * @param {string} fieldName\n * @return Vector\n */\n usermessage.GetVector(fieldName)\n```\n## SetVector\n```js\n/**\n * @param {string} fieldName\n * @param {Vector} value\n * @return void\n */\n usermessage.SetVector(fieldName, value)\n```\n## GetRepeatedVector\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return Vector\n */\n usermessage.GetRepeatedVector(fieldName, index)\n```\n## SetRepeatedVector\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {Vector} value\n * @return void\n */\n usermessage.SetRepeatedVector(fieldName, index, value)\n```\n## AddVector\n```js\n/**\n * @param {string} fieldName\n * @param {Vector} value\n * @return void\n */\n usermessage.AddVector(fieldName, value)\n```\n## GetQAngle\n```js\n/**\n * @param {string} fieldName\n * @return QAngle\n */\n usermessage.GetQAngle(fieldName)\n```\n## SetQAngle\n```js\n/**\n * @param {string} fieldName\n * @param {QAngle} value\n * @return QAngle\n */\n usermessage.SetQAngle(fieldName, value)\n```\n## GetRepeatedQAngle\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return QAngle\n */\n usermessage.GetRepeatedQAngle(fieldName, index)\n```\n## SetRepeatedQAngle\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {QAngle} value\n * @return void\n */\n usermessage.SetRepeatedQAngle(fieldName, index, value)\n```\n## AddQAngle\n```js\n/**\n * @param {string} fieldName\n * @param {QAngle} value\n * @return void\n */\n usermessage.AddQAngle(fieldName, value)\n```\n## RemoveRepeatedFieldValue\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return void\n */\n usermessage.RemoveRepeatedFieldValue(fieldName, index)\n```\n## GetRepeatedFieldCount\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetRepeatedFieldCount(fieldName)\n```\n## GetMessage\n```js\n/**\n * @param {string} fieldName\n * @return UserMessage\n */\n usermessage.GetMessage(fieldName)\n```\n## GetRepeatedMessage\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return UserMessage\n */\n usermessage.GetRepeatedMessage(fieldName, index)\n```\n## AddMessage\n```js\n/**\n * @param {string} fieldName\n * @return UserMessage\n */\n usermessage.AddMessage(fieldName)\n```\n## SendToPlayer\n```js\n/**\n * @param {number} playerid\n * @return void\n */\n usermessage.SendToPlayer(playerid)\n```\n## SendToAllPlayers\n```js\n/**\n * @return void\n */\n usermessage.SendToAllPlayers()\n```\n## AddClient\n```js\n/**\n * @param {number} playerid\n * @return void\n */\n usermessage.AddClient(playerid)\n```\n## RemoveClient\n```js\n/**\n * @param {number} playerid\n * @return void\n */\n usermessage.RemoveClient(playerid)\n```\n## ClearClients\n```js\n/**\n * @return void\n */\n usermessage.ClearClients()\n```\n## AddClients\n```js\n/**\n * @return void\n */\n usermessage.AddClients()\n```\n## GetClients\n```js\n/**\n * @return number[]\n */\n usermessage.GetClients()\n```\n\n### Example\n```js\nAddEventHandler(\"OnUserMessageSend\", (event, um, isreliable) => {\n let msgid = um.GetMessageID()\n\n if (msgid == 418 || msgid == 411) {\n return EventResult.Stop\n }\n})\n\n```\n\n\n## Constructor\n```cs\nvar usermessage = UserMessages.UserMessage(string partial_message_name)\n```\n# Functions\nHere are listed all the functions.\n## IsValidMessage\n```cs\nbool usermessage.IsValidMessage()\n```\n## GetMessageName\n```cs\nstring usermessage.GetMessageName()\n```\n## GetMessageID\n```cs\nint usermessage.GetMessageID()\n```\n## HasField\n```cs\nbool usermessage.HasField(string fieldName)\n```\n## GetInt32\n```cs\nint usermessage.GetInt32(string fieldName)\n```\n## SetInt32\n```cs\nvoid usermessage.SetInt32(string fieldName, int value)\n```\n## GetRepeatedInt32\n```cs\nint usermessage.GetRepeatedInt32(string fieldName, int index)\n```\n## SetRepeatedInt32\n```cs\nvoid usermessage.SetRepeatedInt32(string fieldName, int index, int value)\n```\n## AddInt32\n```cs\nvoid usermessage.AddInt32(string fieldName, int index)\n```\n## GetInt64\n```cs\nlong usermessage.GetInt64(string fieldName)\n```\n## SetInt64\n```cs\nvoid usermessage.SetInt64(string fieldName, long value)\n```\n## GetRepeatedInt64\n```cs\nlong usermessage.GetRepeatedInt64(string fieldName, int index)\n```\n## SetRepeatedInt64\n```cs\nvoid usermessage.SetRepeatedInt64(string fieldName, int index, long value)\n```\n## AddInt64\n```cs\nvoid usermessage.AddInt64(string fieldName, long value)\n```\n## GetUInt32\n```cs\nuint usermessage.GetUInt32(string fieldName)\n```\n## SetUInt32\n```cs\nvoid usermessage.SetUInt32(string fieldName, uint value)\n```\n## GetRepeatedUInt32\n```cs\nuint usermessage.GetRepeatedUInt32(string fieldName, int index)\n```\n## SetRepeatedUInt32\n```cs\nvoid usermessage.SetRepeatedUInt32(string fieldName, int index, uint value)\n```\n## AddUInt32\n```cs\nvoid usermessage.AddUInt32(string fieldName, uint value)\n```\n## GetUInt64\n```cs\nulong usermessage.GetUInt64(string fieldName)\n```\n## SetUInt64\n```cs\nvoid usermessage.SetUInt64(string fieldName, ulong value)\n```\n## GetRepeatedUInt64\n```cs\nulong usermessage.GetRepeatedUInt64(string fieldName, int index)\n```\n## SetRepeatedUInt64\n```cs\nvoid usermessage.SetRepeatedUInt64(string fieldName, int index, ulong value)\n```\n## AddUInt64\n```cs\nvoid usermessage.AddUInt64(string fieldName, ulong value)\n```\n## GetInt64OrUnsigned\n```cs\nlong usermessage.GetInt64OrUnsigned(string fieldName)\n```\n## SetInt64OrUnsigned\n```cs\nvoid usermessage.SetInt64OrUnsigned(string fieldName, long value)\n```\n## GetRepeatedInt64OrUnsigned\n```cs\nlong usermessage.GetRepeatedInt64OrUnsigned(string fieldName, int index)\n```\n## SetRepeatedInt64OrUnsigned\n```cs\nvoid usermessage.SetRepeatedInt64OrUnsigned(string fieldName, int index, long value)\n```\n## AddInt64OrUnsigned\n```cs\nvoid usermessage.AddInt64OrUnsigned(string fieldName, long value)\n```\n## GetBool\n```cs\nbool usermessage.GetBool(string fieldName)\n```\n## SetBool\n```cs\nvoid usermessage.SetBool(string fieldName, bool value)\n```\n## GetRepeatedBool\n```cs\nbool usermessage.GetRepeatedBool(string fieldName, int index)\n```\n## SetRepeatedBool\n```cs\nvoid usermessage.SetRepeatedBool(string fieldName, int index, bool value)\n```\n## AddBool\n```cs\nvoid usermessage.AddBool(string fieldName, bool value)\n```\n## GetFloat\n```cs\nfloat usermessage.GetFloat(string fieldName)\n```\n## SetFloat\n```cs\nvoid usermessage.SetFloat(string fieldName, float value)\n```\n## GetRepeatedFloat\n```cs\nfloat usermessage.GetRepeatedFloat(string fieldName, int index)\n```\n## SetRepeatedFloat\n```cs\nvoid usermessage.SetRepeatedFloat(string fieldName, int index, float value)\n```\n## AddFloat\n```cs\nvoid usermessage.AddFloat(string fieldName, float value)\n```\n## GetDouble\n```cs\ndouble usermessage.GetDouble(string fieldName)\n```\n## SetDouble\n```cs\nvoid usermessage.SetDouble(string fieldName, double value)\n```\n## GetRepeatedDouble\n```cs\ndouble usermessage.GetRepeatedDouble(string fieldName, int index)\n```\n## SetRepeatedDouble\n```cs\nvoid usermessage.SetRepeatedDouble(string fieldName, int index, double value)\n```\n## AddDouble\n```cs\nvoid usermessage.AddDouble(string fieldName, double value)\n```\n## GetFloatOrDouble\n```cs\nfloat usermessage.GetFloatOrDouble(string fieldName)\n```\n## SetFloatOrDouble\n```cs\nvoid usermessage.SetFloatOrDouble(string fieldName, float value)\n```\n## GetRepeatedFloatOrDouble\n```cs\nfloat usermessage.GetRepeatedFloatOrDouble(string fieldName, int index)\n```\n## SetRepeatedFloatOrDouble\n```cs\nvoid usermessage.SetRepeatedFloatOrDouble(string fieldName, int index, float value)\n```\n## AddFloatOrDouble\n```cs\nvoid usermessage.AddFloatOrDouble(string fieldName, float value)\n```\n## GetString\n```cs\nstring usermessage.GetString(string fieldName)\n```\n## SetString\n```cs\nvoid usermessage.SetString(string fieldName, string value)\n```\n## GetRepeatedString\n```cs\nstring usermessage.GetRepeatedString(string fieldName, int index)\n```\n## SetRepeatedString\n```cs\nvoid usermessage.SetRepeatedString(string fieldName, int index, string value)\n```\n## AddString\n```cs\nvoid usermessage.AddString(string fieldName, string value)\n```\n## GetBytes\n```cs\nstring usermessage.GetBytes(string fieldName)\n```\n## SetBytes\n```cs\nvoid usermessage.SetBytes(string fieldName, string value)\n```\n## GetRepeatedBytes\n```cs\nstring usermessage.GetRepeatedBytes(string fieldName, int index)\n```\n## SetRepeatedBytes\n```cs\nvoid usermessage.SetRepeatedBytes(string fieldName, int index, string value)\n```\n## AddBytes\n```cs\nvoid usermessage.AddBytes(string fieldName, string value)\n```\n## GetColor\n```cs\nColor usermessage.GetColor(string fieldName)\n```\n## SetColor\n```cs\nvoid usermessage.SetColor(string fieldName, Color value)\n```\n## GetRepeatedColor\n```cs\nColor usermessage.GetRepeatedColor(string fieldName, int index)\n```\n## SetRepeatedColor\n```cs\nvoid usermessage.SetRepeatedColor(string fieldName, int index, Color value)\n```\n## AddColor\n```cs\nvoid usermessage.AddColor(string fieldName, Color value)\n```\n## GetVector2D\n```cs\nVector2D usermessage.GetVector2D(string fieldName)\n```\n## SetVector2D\n```cs\nvoid usermessage.SetVector2D(string fieldName, Vector2D value)\n```\n## GetRepeatedVector2D\n```cs\nVector2D usermessage.GetRepeatedVector2D(string fieldName, int index)\n```\n## SetRepeatedVector2D\n```cs\nvoid usermessage.SetRepeatedVector2D(string fieldName, int index, Vector2D value)\n```\n## AddVector2D\n```cs\nvoid usermessage.AddVector2D(string fieldName, Vector2D value)\n```\n## GetVector\n```cs\nVector usermessage.GetVector(string fieldName)\n```\n## SetVector\n```cs\nvoid usermessage.SetVector(string fieldName, Vector value)\n```\n## GetRepeatedVector\n```cs\nVector usermessage.GetRepeatedVector(string fieldName, int index)\n```\n## SetRepeatedVector\n```cs\nvoid usermessage.SetRepeatedVector(string fieldName, int index, Vector value)\n```\n## AddVector\n```cs\nvoid usermessage.AddVector(string fieldName, Vector value)\n```\n## GetQAngle\n```cs\nQAngle usermessage.GetQAngle(string fieldName)\n```\n## SetQAngle\n```cs\nQAngle usermessage.SetQAngle(string fieldName, QAngle value)\n```\n## GetRepeatedQAngle\n```cs\nQAngle usermessage.GetRepeatedQAngle(string fieldName, int index)\n```\n## SetRepeatedQAngle\n```cs\nvoid usermessage.SetRepeatedQAngle(string fieldName, int index, QAngle value)\n```\n## AddQAngle\n```cs\nvoid usermessage.AddQAngle(string fieldName, QAngle value)\n```\n## RemoveRepeatedFieldValue\n```cs\nvoid usermessage.RemoveRepeatedFieldValue(string fieldName, int index)\n```\n## GetRepeatedFieldCount\n```cs\nint usermessage.GetRepeatedFieldCount(string fieldName)\n```\n## GetMessage\n```cs\nUserMessage usermessage.GetMessage(string fieldName)\n```\n## GetRepeatedMessage\n```cs\nUserMessage usermessage.GetRepeatedMessage(string fieldName, int index)\n```\n## AddMessage\n```cs\nUserMessage usermessage.AddMessage(string fieldName)\n```\n## SendToPlayer\n```cs\nvoid usermessage.SendToPlayer(int playerid)\n```\n## SendToAllPlayers\n```cs\nvoid usermessage.SendToAllPlayers()\n```\n## AddClient\n```cs\nvoid usermessage.AddClient(int playerid)\n```\n## RemoveClient\n```cs\nvoid usermessage.RemoveClient(int playerid)\n```\n## ClearClients\n```cs\nvoid usermessage.ClearClients()\n```\n## AddClients\n```cs\nvoid usermessage.AddClients()\n```\n## GetClients\n```cs\nint32[] usermessage.GetClients()\n```\n\n\n ", + "title": "UserMessage" + }, + "utils": { + "page": "# Utils\n\nThis is the list of items available for Utils API.\n\n", + "title": "Utils", + "icon": "laptop-code" + }, + "utils.json": { + "page": "# JSON\n\nThis is the list of items available for JSON API.\n\n## Functions\n\n", + "title": "JSON", + "icon": "arrow-to-dot" + }, + "utils.json.decode": { + "page": "# Decode\n\nDecodes a JSON string into a table.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value string\n--- @return any\n json.decode(value)\n```\n\n\n\n```js\n/**\n * @param {string} value\n * @return any\n */\n JSON.parse(value)\n```\n\n\n\n```cs\nobject JsonSerializer.Deserialize(string value)\n```\n\n\n", + "title": "Decode" + }, + "utils.json.encode": { + "page": "# Encode\n\nEncodes a value into a json string.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value any\n--- @return string\n json.encode(value)\n```\n\n\n\n```js\n/**\n * @param {any} value\n * @return string\n */\n JSON.stringify(value)\n```\n\n\n\n```cs\nstring JsonSerializer.Serialize(object value)\n```\n\n\n", + "title": "Encode" + }, + "utils.misc": { + "page": "# Misc\n\nThis is the list of items available for Misc API.\n\n## Functions\n\n", + "title": "Misc", + "icon": "laptop-code" + }, + "utils.misc.computeprettytime": { + "page": "# ComputePrettyTime\n\nTransforms seconds into a pretty string format.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param seconds number\n--- @return string\n ComputePrettyTime(seconds)\n```\n\n\n\n```js\n/**\n * @param {number} seconds\n * @return string\n */\n ComputePrettyTime(seconds)\n```\n\n\n\n```cs\nstring Generic.ComputePrettyTime(ulong seconds)\n```\n\n\n", + "title": "ComputePrettyTime" + }, + "utils.misc.getccsgamerules": { + "page": "# GetCCSGameRules\n\nReturns the CCSGameRules of the server.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return CCSGameRules\n GetCCSGameRules()\n```\n\n\n\n```js\n/**\n * @return CCSGameRules\n */\n GetCCSGameRules()\n```\n\n\n\n```cs\nCCSGameRules Generic.GetCCSGameRules()\n```\n\n\n", + "title": "GetCCSGameRules" + }, + "utils.misc.getpluginslist": { + "page": "# GetPluginsList\n\nReturns all the plugins loaded on the server.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return table\n GetPluginsList()\n```\n\n\n\n```js\n/**\n * @return Object.[]\n */\n GetPluginsList()\n```\n\n\n\n```cs\nDictionary[] Generic.GetPluginsList()\n```\n\n\n", + "title": "GetPluginsList" + }, + "utils.misc.getusermessage": { + "page": "# GetUserMessage\n\nReturns the user message from uuid.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param uuid UserMessage\n--- @return UserMessage\n GetUserMessage(uuid)\n```\n> [!warning]\n> This function has been deprecated due to events now giving directly the object. It will be removed in v1.8.0.\n\n\n\n```js\n/**\n * @param {UserMessage} uuid\n * @return UserMessage\n */\n GetUserMessage(uuid)\n```\n> [!warning]\n> This function has been deprecated due to events now giving directly the object. It will be removed in v1.8.0.\n\n\n\n```cs\nUserMessage Generic.GetUserMessage(UserMessage uuid)\n```\n\n\n", + "title": "GetUserMessage" + }, + "utils.misc.isvaliditem": { + "page": "# IsValidItem\n\nChecks if the provided item name is valid.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return boolean\n IsValidItem(name)\n```\n\n\n\n```js\n/**\n * @param {string} name\n * @return bool\n */\n IsValidItem(name)\n```\n\n\n\n```cs\nbool Generic.IsValidItem(string name)\n```\n\n\n", + "title": "IsValidItem" + }, + "utils.misc.isvalidweapon": { + "page": "# IsValidWeapon\n\nChecks if the provided weapon name is valid.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return boolean\n IsValidWeapon(name)\n```\n\n\n\n```js\n/**\n * @param {string} name\n * @return bool\n */\n IsValidWeapon(name)\n```\n\n\n\n```cs\nbool Generic.IsValidWeapon(string name)\n```\n\n\n", + "title": "IsValidWeapon" + }, + "utils.misc.stateupdate": { + "page": "# StateUpdate\n\nUpdates the state of a specific field.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param entity SDKClass\n--- @param classname string\n--- @param field string\n--- @return nil\n StateUpdate(entity, classname, field)\n```\n\n\n\n```js\n/**\n * @param {SDKClass} entity\n * @param {string} classname\n * @param {string} field\n * @return void\n */\n StateUpdate(entity, classname, field)\n```\n\n\n\n```cs\nvoid Generic.StateUpdate(SDKClass entity, string classname, string field)\n```\n\n\n", + "title": "StateUpdate" + }, + "utils.misc.stringsplit": { + "page": "# String Split\n\nSplits a string into a list of strings.\n\n\n \n\tLua\n \n\n```lua\n--- @param value string\n--- @param delimiter string\n--- @return table\n string.split(value, delimiter)\n```\n\n\n", + "title": "String Split" + }, + "utils.misc.stringtrim": { + "page": "# String Trim\n\nTrims a string.\n\n\n \n\tLua\n \n\n```lua\n--- @param value string\n--- @return string\n string.trim(value)\n```\n\n\n", + "title": "String Trim" + }, + "utils.misc.switch": { + "page": "# Switch\n\nAllows for a switch-like behavior in Lua, matching a value against a set of cases. It supports functions or direct values for each case and includes a default fallback.\n\n\n \n\tLua\n \n\n```lua\n--- @param key string\n--- @param switch_items table\n--- @return any\n switch(key, switch_items)\n```\n\n### Example\n```lua\nlocal result = switch(\"hello\", {\n hello = function() return \"world\" end,\n goodbye = \"farewell\",\n default = function() return \"unknown\" end\n})\n\nprint(result)\n\n```\n\n", + "title": "Switch" + }, + "utils.misc.tablecontains": { + "page": "# Table Contains\n\nChecks if a table contains a specific value.\n\n\n \n\tLua\n \n\n```lua\n--- @param list table\n--- @param element any\n--- @return boolean\n table.contains(list, element)\n```\n\n\n", + "title": "Table Contains" + }, + "utils.misc.tablefilter": { + "page": "# Table Filter\n\nFilters elements of a table based on a provided predicate function, returning a new table with elements that satisfy the condition.\n\n\n \n\tLua\n \n\n```lua\n--- @param list table\n--- @param callback fun(element:any):boolean\n--- @return table\n table.filter(list, callback)\n```\n\n\n", + "title": "Table Filter" + }, + "utils.misc.tablefind": { + "page": "# Table Find\n\nReturn the index of the value.\n\n\n \n\tLua\n \n\n```lua\n--- @param list table\n--- @param element any\n--- @return number|nil\n table.find(list, element)\n```\n\n\n", + "title": "Table Find" + }, + "utils.misc.tablemap": { + "page": "# Table Map\n\nMaps a given function to each element in a table, returning a new table with the transformed values.\n\n\n \n\tLua\n \n\n```lua\n--- @param list table\n--- @param callback fun(element:any):any\n--- @return table\n table.map(list, callback)\n```\n\n\n", + "title": "Table Map" + }, + "utils.misc.uuid": { + "page": "# uuid\n\nGenerates a UUID v4.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n uuid()\n```\n\n\n\n```js\n/**\n * @return string\n */\n uuid()\n```\n\n\n\n```cs\nstring Generic.uuid()\n```\n\n\n", + "title": "uuid" + }, + "utils.os": { + "page": "# OS\n\nThis is the list of items available for OS API.\n\n## Functions\n\n", + "title": "OS", + "icon": "computer" + }, + "utils.os.getos": { + "page": "# GetOS\n\nReturns the current OS.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n GetOS()\n```\n\n\n\n```js\n/**\n * @return string\n */\n GetOS()\n```\n\n\n\n```cs\nstring Generic.GetOS()\n```\n\n\n", + "title": "GetOS" + }, + "utils.os.islinux": { + "page": "# IsLinux\n\nChecks if the current OS is Linux.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return boolean\n IsLinux()\n```\n\n\n\n```js\n/**\n * @return bool\n */\n IsLinux()\n```\n\n\n\n```cs\nbool Generic.IsLinux()\n```\n\n\n", + "title": "IsLinux" + }, + "utils.os.iswindows": { + "page": "# IsWindows\n\nChecks if the current OS is Windows.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return boolean\n IsWindows()\n```\n\n\n\n```js\n/**\n * @return bool\n */\n IsWindows()\n```\n\n\n\n```cs\nbool Generic.IsWindows()\n```\n\n\n", + "title": "IsWindows" + }, + "utils.targetselector": { + "page": "# Target Selector\n\nThis is the list of items available for Target Selector API.\n\n## Functions\n\n", + "title": "Target Selector", + "icon": "user" + }, + "utils.targetselector.findplayersbytarget": { + "page": "# FindPlayersByTarget\n\nReturns the players which could be selected using the target.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param target string\n--- @param matchbots boolean\n--- @return table\n FindPlayersByTarget(target, matchbots)\n```\n#### Target Options\nThe supported target options are the following:\n```\n@ct - Only CT\n@t - Only T\n@spec - Only Spectators\n@alive - Alive Players\n@dying - Dying players\n@dead - Dead players\n@all - All players\n#USERID - By userid\nSTEAMID64 - By SteamID64\nSTEAMID - By SteamID\nNAME - By Partial Name\n```\nMore targets can be added using the event `FindPlayerByTarget`.\n\n### Example\n```lua\ncommands:Register(\"getct\", function(playerid, args, argsCount, silent, prefix)\n local players = FindPlayersByTarget(\"@ct\", true)\n print(\"There are \" .. #players .. \" in CT.\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} target\n * @param {bool} matchbots\n * @return Player[]\n */\n FindPlayersByTarget(target, matchbots)\n```\n#### Target Options\nThe supported target options are the following:\n```\n@ct - Only CT\n@t - Only T\n@spec - Only Spectators\n@alive - Alive Players\n@dying - Dying players\n@dead - Dead players\n@all - All players\n#USERID - By userid\nSTEAMID64 - By SteamID64\nSTEAMID - By SteamID\nNAME - By Partial Name\n```\nMore targets can be added using the event `FindPlayerByTarget`.\n\n### Example\n```js\ncommands.Register(\"getct\", (playerid, args, argsCount, silent, prefix) => {\n let players = FindPlayersByTarget(\"@ct\", true)\n print(`There are ${players.length} in CT.`)\n})\n\n```\n\n\n```cs\nPlayer[] Generic.FindPlayersByTarget(string target, bool matchbots)\n```\n\n\n", + "title": "FindPlayersByTarget" + }, + "utils.targetselector.getplayer": { + "page": "# GetPlayer\n\nReturns the player object from playerid.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param playerid number\n--- @return Player|nil\n GetPlayer(playerid)\n```\n\n### Example\n```lua\ncommands:Register(\"player\", function(playerid, args, argsCount, silent, prefix)\n local player = GetPlayer(playerid)\n if player then\n print(\"This player is on the server, now we can check if it's also a valid player\")\n else\n print(\"This player is not on server\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {number} playerid\n * @return Player?\n */\n GetPlayer(playerid)\n```\n\n### Example\n```js\ncommands.Register(\"player\", (playerid, args, argsCount, silent, prefix) => {\n let player = GetPlayer(playerid)\n if (player) console.log(\"This player is on the server, now we can check if it's also a valid player\")\n else console.log(\"This player is not on server\")\n})\n\n```\n\n\n```cs\nPlayer? Generic.GetPlayer(int playerid)\n```\n\n\n", + "title": "GetPlayer" + }, + "utils.time": { + "page": "# Time\n\nThis is the list of items available for Time API.\n\n## Functions\n\n", + "title": "Time", + "icon": "clock" + }, + "utils.time.gettime": { + "page": "# GetTime\n\nReturns the current UNIX time in milliseconds.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n GetTime()\n```\n\n### Example\n```lua\nprint(GetTime())\n\n```\n\n\n```js\n/**\n * @return number\n */\n GetTime()\n```\n\n### Example\n```js\nconsole.log(GetTime())\n```\n\n\n```cs\nulong Generic.GetTime()\n```\n\n\n", + "title": "GetTime" + }, + "vgui": { + "page": "# VGUI\n\nThis is the list of items available for VGUI API.\n\n## Functions\n\n", + "title": "VGUI", + "icon": "vector-square" + }, + "vgui.removetext": { + "page": "# RemoveText\n\nRemoves a text based on it's id.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param textID number\n--- @return nil\n vgui:RemoveText(textID)\n```\n\n### Example\n```lua\ncommands:Register(\"removetext\", function(playerid, args, argsCount, silent, prefix)\n local textId = vgui:ShowText(playerid, Color(255, 255, 255, 255), \"Temp Message\", 0.5, 0.5, \"Arial\")\n vgui:RemoveText(textId)\nend)\n\n```\n\n\n```js\n/**\n * @param {number} textID\n * @return void\n */\n vgui.RemoveText(textID)\n```\n\n### Example\n```js\ncommands.Register(\"removetext\", (playerid, args, argc, silent, prefix) => {\n let textId = vgui.ShowText(playerid, Color(255, 255, 255, 255), \"Temp Message\", 0.5, 0.5, \"Arial\")\n vgui.RemoveText(textId)\n});\n```\n\n\n```cs\nvoid VGUI.RemoveText(long textID)\n```\n\n\n", + "title": "RemoveText" + }, + "vgui.setcolor": { + "page": "# SetColor\n\nSets the color of a text.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param textID number\n--- @param color Color\n--- @return nil\n vgui:SetColor(textID, color)\n```\n\n### Example\n```lua\ncommands:Register(\"updatecolor\", function(playerid, args, argsCount, silent, prefix)\n vgui:SetColor(3, Color(0, 186, 105, 255))\nend)\n\n```\n\n\n```js\n/**\n * @param {number} textID\n * @param {Color} color\n * @return void\n */\n vgui.SetColor(textID, color)\n```\n\n### Example\n```js\ncommands.Register(\"updatetext\", (playerid, args, argc, silent, prefix) => {\n vgui.SetColor(3, Color(0, 186, 105, 255))\n});\n```\n\n\n```cs\nvoid VGUI.SetColor(long textID, Color color)\n```\n\n\n", + "title": "SetColor" + }, + "vgui.settextmessage": { + "page": "# SetTextMessage\n\nSets the message of a text.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param textID number\n--- @param message string\n--- @return nil\n vgui:SetTextMessage(textID, message)\n```\n\n### Example\n```lua\ncommands:Register(\"updatetext\", function(playerid, args, argsCount, silent, prefix)\n vgui:SetTextMessage(3, \"New text!\")\nend)\n\n```\n\n\n```js\n/**\n * @param {number} textID\n * @param {string} message\n * @return void\n */\n vgui.SetTextMessage(textID, message)\n```\n\n### Example\n```js\ncommands.Register(\"updatetext\", (playerid, args, argc, silent, prefix) => {\n vgui.SetTextMessage(3, \"New text!\")\n});\n```\n\n\n```cs\nvoid VGUI.SetTextMessage(long textID, string message)\n```\n\n\n", + "title": "SetTextMessage" + }, + "vgui.settextposition": { + "page": "# SetTextPosition\n\nSets the position of a text.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param textID number\n--- @param posX number\n--- @param posY number\n--- @return nil\n vgui:SetTextPosition(textID, posX, posY)\n```\n### Positions\n\nPositions are in between 0.0 and 1.0.\n\n### Example\n```lua\ncommands:Register(\"updateposition\", function(playerid, args, argsCount, silent, prefix)\n vgui:SetTextPosition(3, 0.95, 0.90)\nend)\n\n```\n\n\n```js\n/**\n * @param {number} textID\n * @param {number} posX\n * @param {number} posY\n * @return void\n */\n vgui.SetTextPosition(textID, posX, posY)\n```\n### Positions\n\nPositions are in between 0.0 and 1.0.\n\n### Example\n```js\ncommands.Register(\"updateposition\", (playerid, args, argc, silent, prefix) => {\n vgui.SetTextPosition(3, 0.95, 0.90)\n});\n```\n\n\n```cs\nvoid VGUI.SetTextPosition(long textID, float posX, float posY)\n```\n\n\n", + "title": "SetTextPosition" + }, + "vgui.showtext": { + "page": "# ShowText\n\nShows a text to a player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param playerid number\n--- @param color Color\n--- @param text string\n--- @param posX number\n--- @param posY number\n--- @param font_name string\n--- @param background boolean|nil\n--- @return number\n vgui:ShowText(playerid, color, text, posX, posY, font_name, background)\n```\n### Positions\n\nPositions are in between 0.0 and 1.0.\n\n### Fonts\n\nA list of fonts can be found on [Microsoft - Windows 10 Font List](https://learn.microsoft.com/en-us/typography/fonts/windows_10_font_list).\n\n### Example\n```lua\ncommands:Register(\"showtext\", function(playerid, args, argsCount, silent, prefix)\n local welcomeId = vgui:ShowText(playerid, Color(0, 255, 0, 255), \"Welcome!\", 0.5, 0.1, \"Verdana\", true)\nend)\n\n```\n\n\n```js\n/**\n * @param {number} playerid\n * @param {Color} color\n * @param {string} text\n * @param {number} posX\n * @param {number} posY\n * @param {string} font_name\n * @param {bool?} background\n * @return number\n */\n vgui.ShowText(playerid, color, text, posX, posY, font_name, background)\n```\n### Positions\n\nPositions are in between 0.0 and 1.0.\n\n### Fonts\n\nA list of fonts can be found on [Microsoft - Windows 10 Font List](https://learn.microsoft.com/en-us/typography/fonts/windows_10_font_list).\n\n### Example\n```js\ncommands.Register(\"showtext\", (playerid, args, argc, silent, prefix) => {\n let welcomeId = vgui.ShowText(playerid, Color(0, 255, 0, 255), \"Welcome!\", 0.5, 0.1, \"Verdana\", true)\n});\n```\n\n\n```cs\nlong VGUI.ShowText(int playerid, Color color, string text, float posX, float posY, string font_name, bool? background)\n```\n\n\n", + "title": "ShowText" + }, + "weapons": { + "page": "# Weapons\n\nThis is the list of items available for Weapons API.\n\n## Classes\n\n", + "title": "Weapons", + "icon": "gun" + }, + "weapons.weapon": { + "page": "# Weapon\n\nA weapon is an object which stores informations about a player's weapon.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param playerid number\n--- @param ptr SDKClass\n--- @return Weapon\nlocal weapon = Weapon(playerid, ptr)\n```\n# Functions\nHere are listed all the functions.\n## CBasePlayerWeapon\n```lua\n--- @return CBasePlayerWeapon\n weapon:CBasePlayerWeapon()\n```\n## CCSWeaponBase\n```lua\n--- @return CCSWeaponBase\n weapon:CCSWeaponBase()\n```\n## CBasePlayerWeaponVData\n```lua\n--- @return CBasePlayerWeaponVData\n weapon:CBasePlayerWeaponVData()\n```\n## CCSWeaponBaseVData\n```lua\n--- @return CCSWeaponBaseVData\n weapon:CCSWeaponBaseVData()\n```\n## SetDefaultAttributes\n```lua\n--- @return nil\n weapon:SetDefaultAttributes()\n```\n## Remove\n```lua\n--- @return nil\n weapon:Remove()\n```\n## Drop\n```lua\n--- @return nil\n weapon:Drop()\n```\n\n\n\n## Constructor\n```js\n/**\n * @param {number} playerid\n * @param {SDKClass} ptr\n * @return Weapon\n */\nlet weapon = Weapon(playerid, ptr)\n```\n# Functions\nHere are listed all the functions.\n## CBasePlayerWeapon\n```js\n/**\n * @return CBasePlayerWeapon\n */\n weapon.CBasePlayerWeapon()\n```\n## CCSWeaponBase\n```js\n/**\n * @return CCSWeaponBase\n */\n weapon.CCSWeaponBase()\n```\n## CBasePlayerWeaponVData\n```js\n/**\n * @return CBasePlayerWeaponVData\n */\n weapon.CBasePlayerWeaponVData()\n```\n## CCSWeaponBaseVData\n```js\n/**\n * @return CCSWeaponBaseVData\n */\n weapon.CCSWeaponBaseVData()\n```\n## SetDefaultAttributes\n```js\n/**\n * @return void\n */\n weapon.SetDefaultAttributes()\n```\n## Remove\n```js\n/**\n * @return void\n */\n weapon.Remove()\n```\n## Drop\n```js\n/**\n * @return void\n */\n weapon.Drop()\n```\n\n\n\n## Constructor\n```cs\nvar weapon = Weapons.Weapon(int playerid, SDKClass ptr)\n```\n# Functions\nHere are listed all the functions.\n## CBasePlayerWeapon\n```cs\nCBasePlayerWeapon weapon.CBasePlayerWeapon()\n```\n## CCSWeaponBase\n```cs\nCCSWeaponBase weapon.CCSWeaponBase()\n```\n## CBasePlayerWeaponVData\n```cs\nCBasePlayerWeaponVData weapon.CBasePlayerWeaponVData()\n```\n## CCSWeaponBaseVData\n```cs\nCCSWeaponBaseVData weapon.CCSWeaponBaseVData()\n```\n## SetDefaultAttributes\n```cs\nvoid weapon.SetDefaultAttributes()\n```\n## Remove\n```cs\nvoid weapon.Remove()\n```\n## Drop\n```cs\nvoid weapon.Drop()\n```\n\n\n ", + "title": "Weapon" + }, + "weapons.weaponsmanager": { + "page": "# Weapon Manager\n\nThis is the list of items available for Weapon Manager API.\n\n## Functions\n\n", + "title": "Weapon Manager", + "icon": "person-rifle" + }, + "weapons.weaponsmanager.dropweapons": { + "page": "# DropWeapons\n\nDrops all the weapons of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return nil\n weaponmanager:DropWeapons()\n```\n\n\n\n```js\n/**\n * @return void\n */\n weaponmanager.DropWeapons()\n```\n\n\n\n```cs\nvoid WeaponManager.DropWeapons()\n```\n\n\n", + "title": "DropWeapons" + }, + "weapons.weaponsmanager.getfirstinslot": { + "page": "# GetFIrstInSlot\n\nReturns the first weapon in the specified slot.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param slot gear_slot_t\n--- @return Weapon\n weaponmanager:GetFIrstInSlot(slot)\n```\n\n\n\n```js\n/**\n * @param {gear_slot_t} slot\n * @return Weapon\n */\n weaponmanager.GetFIrstInSlot(slot)\n```\n\n\n\n```cs\nWeapon WeaponManager.GetFIrstInSlot(gear_slot_t slot)\n```\n\n\n", + "title": "GetFIrstInSlot" + }, + "weapons.weaponsmanager.getinslot": { + "page": "# GetInSlot\n\nReturns the weapons in the specified slot.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param slot gear_slot_t\n--- @return table\n weaponmanager:GetInSlot(slot)\n```\n\n\n\n```js\n/**\n * @param {gear_slot_t} slot\n * @return Weapon[]\n */\n weaponmanager.GetInSlot(slot)\n```\n\n\n\n```cs\nWeapon[] WeaponManager.GetInSlot(gear_slot_t slot)\n```\n\n\n", + "title": "GetInSlot" + }, + "weapons.weaponsmanager.getweapons": { + "page": "# GetWeapons\n\nReturns a table of all the player weapons.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return table\n weaponmanager:GetWeapons()\n```\n\n\n\n```js\n/**\n * @return Weapon[]\n */\n weaponmanager.GetWeapons()\n```\n\n\n\n```cs\nWeapon[] WeaponManager.GetWeapons()\n```\n\n\n", + "title": "GetWeapons" + }, + "weapons.weaponsmanager.giveweapon": { + "page": "# GiveWeapon\n\nGives the specified weapon to player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param weapon_name string\n--- @return nil\n weaponmanager:GiveWeapon(weapon_name)\n```\n\n\n\n```js\n/**\n * @param {string} weapon_name\n * @return void\n */\n weaponmanager.GiveWeapon(weapon_name)\n```\n\n\n\n```cs\nvoid WeaponManager.GiveWeapon(string weapon_name)\n```\n\n\n", + "title": "GiveWeapon" + }, + "weapons.weaponsmanager.removebyclassname": { + "page": "# RemoveByClassname\n\nRemoves the weapons with the specified classname.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param classname string\n--- @return nil\n weaponmanager:RemoveByClassname(classname)\n```\n\n\n\n```js\n/**\n * @param {string} classname\n * @return void\n */\n weaponmanager.RemoveByClassname(classname)\n```\n\n\n\n```cs\nvoid WeaponManager.RemoveByClassname(string classname)\n```\n\n\n", + "title": "RemoveByClassname" + }, + "weapons.weaponsmanager.removebyitemdefinition": { + "page": "# RemoveByItemDefinition\n\nRemoves the weapons with the specified item definition index.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param idx number\n--- @return nil\n weaponmanager:RemoveByItemDefinition(idx)\n```\n\n\n\n```js\n/**\n * @param {number} idx\n * @return void\n */\n weaponmanager.RemoveByItemDefinition(idx)\n```\n\n\n\n```cs\nvoid WeaponManager.RemoveByItemDefinition(long idx)\n```\n\n\n", + "title": "RemoveByItemDefinition" + }, + "weapons.weaponsmanager.removebyslot": { + "page": "# RemoveBySlot\n\nRemoves the weapons with the specified slot.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param slot gear_slot_t\n--- @return nil\n weaponmanager:RemoveBySlot(slot)\n```\n\n\n\n```js\n/**\n * @param {gear_slot_t} slot\n * @return void\n */\n weaponmanager.RemoveBySlot(slot)\n```\n\n\n\n```cs\nvoid WeaponManager.RemoveBySlot(gear_slot_t slot)\n```\n\n\n", + "title": "RemoveBySlot" + }, + "weapons.weaponsmanager.removeweapons": { + "page": "# RemoveWeapons\n\nRemoves all the weapons of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return nil\n weaponmanager:RemoveWeapons()\n```\n\n\n\n```js\n/**\n * @return void\n */\n weaponmanager.RemoveWeapons()\n```\n\n\n\n```cs\nvoid WeaponManager.RemoveWeapons()\n```\n\n\n", + "title": "RemoveWeapons" + } +} \ No newline at end of file diff --git a/docsgen/sdk.cs2.json b/docsgen/sdk.cs2.json new file mode 100644 index 000000000..2dde43b2f --- /dev/null +++ b/docsgen/sdk.cs2.json @@ -0,0 +1,35 @@ +{ + "coreclasses": { + "page": "# Core Classes\n\nThis is the list of items available for Core Classes API.\n\n## Classes\n\n", + "title": "Core Classes", + "icon": "list" + }, + "coreclasses.cchecktransmitinfo": { + "page": "# CCheckTransmitInfo\n\nThis class contains informations about the entity transmissions.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param ptr_or_cchectransmitinfo CCheckTransmitInfo|Memory\n--- @return CCheckTransmitInfo\nlocal cchecktransmitinfo = CCheckTransmitInfo(ptr_or_cchectransmitinfo)\n```\n# Functions\nHere are listed all the functions.\n## GetPlayers\n```lua\n--- @return table\n cchecktransmitinfo:GetPlayers()\n```\n## GetEntities\n```lua\n--- @return table\n cchecktransmitinfo:GetEntities()\n```\n## SetEntities\n```lua\n--- @param value table\n--- @return nil\n cchecktransmitinfo:SetEntities(value)\n```\n## AddEntityIndex\n```lua\n--- @param entityIndex number\n--- @return nil\n cchecktransmitinfo:AddEntityIndex(entityIndex)\n```\n## RemoveEntityIndex\n```lua\n--- @param entityIndex number\n--- @return nil\n cchecktransmitinfo:RemoveEntityIndex(entityIndex)\n```\n## Clear\n```lua\n--- @return nil\n cchecktransmitinfo:Clear()\n```\n\n\n\n## Constructor\n```js\n/**\n * @param {CCheckTransmitInfo|Memory} ptr_or_cchectransmitinfo\n * @return CCheckTransmitInfo\n */\nlet cchecktransmitinfo = CCheckTransmitInfo(ptr_or_cchectransmitinfo)\n```\n# Functions\nHere are listed all the functions.\n## GetPlayers\n```js\n/**\n * @return Object.\n */\n cchecktransmitinfo.GetPlayers()\n```\n## GetEntities\n```js\n/**\n * @return number[]\n */\n cchecktransmitinfo.GetEntities()\n```\n## SetEntities\n```js\n/**\n * @param {number[]} value\n * @return void\n */\n cchecktransmitinfo.SetEntities(value)\n```\n## AddEntityIndex\n```js\n/**\n * @param {number} entityIndex\n * @return void\n */\n cchecktransmitinfo.AddEntityIndex(entityIndex)\n```\n## RemoveEntityIndex\n```js\n/**\n * @param {number} entityIndex\n * @return void\n */\n cchecktransmitinfo.RemoveEntityIndex(entityIndex)\n```\n## Clear\n```js\n/**\n * @return void\n */\n cchecktransmitinfo.Clear()\n```\n\n\n\n## Constructor\n```cs\nvar cchecktransmitinfo = CoreClasses.CCheckTransmitInfo(CCheckTransmitInfo|Memory ptr_or_cchectransmitinfo)\n```\n# Functions\nHere are listed all the functions.\n## GetPlayers\n```cs\nDictionary cchecktransmitinfo.GetPlayers()\n```\n## GetEntities\n```cs\nint32[] cchecktransmitinfo.GetEntities()\n```\n## SetEntities\n```cs\nvoid cchecktransmitinfo.SetEntities(int32[] value)\n```\n## AddEntityIndex\n```cs\nvoid cchecktransmitinfo.AddEntityIndex(int entityIndex)\n```\n## RemoveEntityIndex\n```cs\nvoid cchecktransmitinfo.RemoveEntityIndex(int entityIndex)\n```\n## Clear\n```cs\nvoid cchecktransmitinfo.Clear()\n```\n\n\n ", + "title": "CCheckTransmitInfo" + }, + "coreclasses.chandle": { + "page": "# CHandle\n\nThis class represents the CHandle object from C++.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param ptr string\n--- @return CHandle\nlocal chandle = CHandle(ptr)\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```lua\n--- @return string\n chandle:GetPtr()\n```\n## SetPtr\n```lua\n--- @param ptr string\n--- @return nil\n chandle:SetPtr(ptr)\n```\n## GetHandlePtr\n```lua\n--- @return string\n chandle:GetHandlePtr()\n```\n## IsValid\n```lua\n--- @return boolean\n chandle:IsValid()\n```\n## GetEntryIndex\n```lua\n--- @return number\n chandle:GetEntryIndex()\n```\n## GetSerialNumber\n```lua\n--- @return number\n chandle:GetSerialNumber()\n```\n\n\n\n## Constructor\n```js\n/**\n * @param {string} ptr\n * @return CHandle\n */\nlet chandle = CHandle(ptr)\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```js\n/**\n * @return string\n */\n chandle.GetPtr()\n```\n## SetPtr\n```js\n/**\n * @param {string} ptr\n * @return void\n */\n chandle.SetPtr(ptr)\n```\n## GetHandlePtr\n```js\n/**\n * @return string\n */\n chandle.GetHandlePtr()\n```\n## IsValid\n```js\n/**\n * @return bool\n */\n chandle.IsValid()\n```\n## GetEntryIndex\n```js\n/**\n * @return number\n */\n chandle.GetEntryIndex()\n```\n## GetSerialNumber\n```js\n/**\n * @return number\n */\n chandle.GetSerialNumber()\n```\n\n\n\n## Constructor\n```cs\nvar chandle = CoreClasses.CHandle(string ptr)\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```cs\nstring chandle.GetPtr()\n```\n## SetPtr\n```cs\nvoid chandle.SetPtr(string ptr)\n```\n## GetHandlePtr\n```cs\nstring chandle.GetHandlePtr()\n```\n## IsValid\n```cs\nbool chandle.IsValid()\n```\n## GetEntryIndex\n```cs\nint chandle.GetEntryIndex()\n```\n## GetSerialNumber\n```cs\nint chandle.GetSerialNumber()\n```\n\n\n ", + "title": "CHandle" + }, + "coreclasses.color": { + "page": "# Color\n\nThis class represents the Color object from C++.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param r number\n--- @param g number\n--- @param b number\n--- @param a number\n--- @return Color\nlocal color = Color(r, g, b, a)\n```\n# Properties\nHere are listed all the properties.\n## r \n```lua\n--- @type number\ncolor.r\n```\n## g \n```lua\n--- @type number\ncolor.g\n```\n## b \n```lua\n--- @type number\ncolor.b\n```\n## a \n```lua\n--- @type number\ncolor.a\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```lua\n--- @return string\n color:GetPtr()\n```\nThis class supports doing operations on them: addition, division, multiplication, substraction.\n\n\n## Constructor\n```js\n/**\n * @param {number} r\n * @param {number} g\n * @param {number} b\n * @param {number} a\n * @return Color\n */\nlet color = Color(r, g, b, a)\n```\n# Properties\nHere are listed all the properties.\n## r \n```js\n/** @type number */\ncolor.r\n```\n## g \n```js\n/** @type number */\ncolor.g\n```\n## b \n```js\n/** @type number */\ncolor.b\n```\n## a \n```js\n/** @type number */\ncolor.a\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```js\n/**\n * @return string\n */\n color.GetPtr()\n```\n\n\n\n## Constructor\n```cs\nvar color = CoreClasses.Color(byte r, byte g, byte b, byte a)\n```\n# Properties\nHere are listed all the properties.\n## r \n```cs\n// @type byte\ncolor.r\n```\n## g \n```cs\n// @type byte\ncolor.g\n```\n## b \n```cs\n// @type byte\ncolor.b\n```\n## a \n```cs\n// @type byte\ncolor.a\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```cs\nstring color.GetPtr()\n```\n\n\n ", + "title": "Color" + }, + "coreclasses.qangle": { + "page": "# QAngle\n\nA QAngle is an object which stores coordinates regarding the angle.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param x number\n--- @param y number\n--- @param z number\n--- @return QAngle\nlocal qangle = QAngle(x, y, z)\n```\n# Properties\nHere are listed all the properties.\n## x \n```lua\n--- @type number\nqangle.x\n```\n## y \n```lua\n--- @type number\nqangle.y\n```\n## z \n```lua\n--- @type number\nqangle.z\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```lua\n--- @return string\n qangle:GetPtr()\n```\nThis class supports doing operations on them: addition, division, multiplication, substraction.\n\n\n## Constructor\n```js\n/**\n * @param {number} x\n * @param {number} y\n * @param {number} z\n * @return QAngle\n */\nlet qangle = QAngle(x, y, z)\n```\n# Properties\nHere are listed all the properties.\n## x \n```js\n/** @type number */\nqangle.x\n```\n## y \n```js\n/** @type number */\nqangle.y\n```\n## z \n```js\n/** @type number */\nqangle.z\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```js\n/**\n * @return string\n */\n qangle.GetPtr()\n```\n## add\n```js\n/**\n * @param {QAngle} value\n * @return QAngle\n */\n qangle.add(value)\n```\n## equal\n```js\n/**\n * @param {QAngle} value\n * @return bool\n */\n qangle.equal(value)\n```\n## length\n```js\n/**\n * @return number\n */\n qangle.length()\n```\n## unm\n```js\n/**\n * @param {QAngle} value\n * @return QAngle\n */\n qangle.unm(value)\n```\n## sub\n```js\n/**\n * @param {QAngle} value\n * @return QAngle\n */\n qangle.sub(value)\n```\n## mul\n```js\n/**\n * @param {QAngle} value\n * @return QAngle\n */\n qangle.mul(value)\n```\n## div\n```js\n/**\n * @param {QAngle} value\n * @return QAngle\n */\n qangle.div(value)\n```\n\n\n\n## Constructor\n```cs\nvar qangle = CoreClasses.QAngle(float x, float y, float z)\n```\n# Properties\nHere are listed all the properties.\n## x \n```cs\n// @type float\nqangle.x\n```\n## y \n```cs\n// @type float\nqangle.y\n```\n## z \n```cs\n// @type float\nqangle.z\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```cs\nstring qangle.GetPtr()\n```\n\n\n ", + "title": "QAngle" + }, + "coreclasses.vector": { + "page": "# Vector\n\nA vector is an object which stores coordinates.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param x number\n--- @param y number\n--- @param z number\n--- @return Vector\nlocal vector = Vector(x, y, z)\n```\n# Properties\nHere are listed all the properties.\n## x \n```lua\n--- @type number\nvector.x\n```\n## y \n```lua\n--- @type number\nvector.y\n```\n## z \n```lua\n--- @type number\nvector.z\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```lua\n--- @return string\n vector:GetPtr()\n```\nThis class supports doing operations on them: addition, division, multiplication, substraction.\n\n\n## Constructor\n```js\n/**\n * @param {number} x\n * @param {number} y\n * @param {number} z\n * @return Vector\n */\nlet vector = Vector(x, y, z)\n```\n# Properties\nHere are listed all the properties.\n## x \n```js\n/** @type number */\nvector.x\n```\n## y \n```js\n/** @type number */\nvector.y\n```\n## z \n```js\n/** @type number */\nvector.z\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```js\n/**\n * @return string\n */\n vector.GetPtr()\n```\n## add\n```js\n/**\n * @param {Vector} value\n * @return Vector\n */\n vector.add(value)\n```\n## equal\n```js\n/**\n * @param {Vector} value\n * @return bool\n */\n vector.equal(value)\n```\n## length\n```js\n/**\n * @return number\n */\n vector.length()\n```\n## unm\n```js\n/**\n * @param {Vector} value\n * @return Vector\n */\n vector.unm(value)\n```\n## sub\n```js\n/**\n * @param {Vector} value\n * @return Vector\n */\n vector.sub(value)\n```\n## mul\n```js\n/**\n * @param {Vector} value\n * @return Vector\n */\n vector.mul(value)\n```\n## div\n```js\n/**\n * @param {Vector} value\n * @return Vector\n */\n vector.div(value)\n```\n\n\n\n## Constructor\n```cs\nvar vector = CoreClasses.Vector(float x, float y, float z)\n```\n# Properties\nHere are listed all the properties.\n## x \n```cs\n// @type float\nvector.x\n```\n## y \n```cs\n// @type float\nvector.y\n```\n## z \n```cs\n// @type float\nvector.z\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```cs\nstring vector.GetPtr()\n```\n\n\n ", + "title": "Vector" + }, + "coreclasses.vector2d": { + "page": "# Vector2D\n\nA vector is an object which stores coordinates.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param x number\n--- @param y number\n--- @return Vector2D\nlocal vector2d = Vector2D(x, y)\n```\n# Properties\nHere are listed all the properties.\n## x \n```lua\n--- @type number\nvector2d.x\n```\n## y \n```lua\n--- @type number\nvector2d.y\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```lua\n--- @return string\n vector2d:GetPtr()\n```\nThis class supports doing operations on them: addition, division, multiplication, substraction.\n\n\n## Constructor\n```js\n/**\n * @param {number} x\n * @param {number} y\n * @return Vector2D\n */\nlet vector2d = Vector2D(x, y)\n```\n# Properties\nHere are listed all the properties.\n## x \n```js\n/** @type number */\nvector2d.x\n```\n## y \n```js\n/** @type number */\nvector2d.y\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```js\n/**\n * @return string\n */\n vector2d.GetPtr()\n```\n## add\n```js\n/**\n * @param {Vector2D} value\n * @return Vector2D\n */\n vector2d.add(value)\n```\n## equal\n```js\n/**\n * @param {Vector2D} value\n * @return bool\n */\n vector2d.equal(value)\n```\n## length\n```js\n/**\n * @return number\n */\n vector2d.length()\n```\n## unm\n```js\n/**\n * @param {Vector2D} value\n * @return Vector2D\n */\n vector2d.unm(value)\n```\n## sub\n```js\n/**\n * @param {Vector2D} value\n * @return Vector2D\n */\n vector2d.sub(value)\n```\n## mul\n```js\n/**\n * @param {Vector2D} value\n * @return Vector2D\n */\n vector2d.mul(value)\n```\n## div\n```js\n/**\n * @param {Vector2D} value\n * @return Vector2D\n */\n vector2d.div(value)\n```\n\n\n\n## Constructor\n```cs\nvar vector2d = CoreClasses.Vector2D(float x, float y)\n```\n# Properties\nHere are listed all the properties.\n## x \n```cs\n// @type float\nvector2d.x\n```\n## y \n```cs\n// @type float\nvector2d.y\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```cs\nstring vector2d.GetPtr()\n```\n\n\n ", + "title": "Vector2D" + }, + "coreclasses.vector4d": { + "page": "# Vector4D\n\nA vector is an object which stores coordinates.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param x number\n--- @param y number\n--- @param z number\n--- @param w number\n--- @return Vector4D\nlocal vector4d = Vector4D(x, y, z, w)\n```\n# Properties\nHere are listed all the properties.\n## x \n```lua\n--- @type number\nvector4d.x\n```\n## y \n```lua\n--- @type number\nvector4d.y\n```\n## z \n```lua\n--- @type number\nvector4d.z\n```\n## w \n```lua\n--- @type number\nvector4d.w\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```lua\n--- @return string\n vector4d:GetPtr()\n```\nThis class supports doing operations on them: addition, division, multiplication, substraction.\n\n\n## Constructor\n```js\n/**\n * @param {number} x\n * @param {number} y\n * @param {number} z\n * @param {number} w\n * @return Vector4D\n */\nlet vector4d = Vector4D(x, y, z, w)\n```\n# Properties\nHere are listed all the properties.\n## x \n```js\n/** @type number */\nvector4d.x\n```\n## y \n```js\n/** @type number */\nvector4d.y\n```\n## z \n```js\n/** @type number */\nvector4d.z\n```\n## w \n```js\n/** @type number */\nvector4d.w\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```js\n/**\n * @return string\n */\n vector4d.GetPtr()\n```\n## add\n```js\n/**\n * @param {Vector4D} value\n * @return Vector4D\n */\n vector4d.add(value)\n```\n## equal\n```js\n/**\n * @param {Vector4D} value\n * @return bool\n */\n vector4d.equal(value)\n```\n## length\n```js\n/**\n * @return number\n */\n vector4d.length()\n```\n## unm\n```js\n/**\n * @param {Vector4D} value\n * @return Vector4D\n */\n vector4d.unm(value)\n```\n## sub\n```js\n/**\n * @param {Vector4D} value\n * @return Vector4D\n */\n vector4d.sub(value)\n```\n## mul\n```js\n/**\n * @param {Vector4D} value\n * @return Vector4D\n */\n vector4d.mul(value)\n```\n## div\n```js\n/**\n * @param {Vector4D} value\n * @return Vector4D\n */\n vector4d.div(value)\n```\n\n\n\n## Constructor\n```cs\nvar vector4d = CoreClasses.Vector4D(float x, float y, float z, float w)\n```\n# Properties\nHere are listed all the properties.\n## x \n```cs\n// @type float\nvector4d.x\n```\n## y \n```cs\n// @type float\nvector4d.y\n```\n## z \n```cs\n// @type float\nvector4d.z\n```\n## w \n```cs\n// @type float\nvector4d.w\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```cs\nstring vector4d.GetPtr()\n```\n\n\n ", + "title": "Vector4D" + } +} \ No newline at end of file diff --git a/documentation/docs/database/querybuilder.json b/documentation/docs/database/querybuilder.json index d8315e63f..8af376450 100644 --- a/documentation/docs/database/querybuilder.json +++ b/documentation/docs/database/querybuilder.json @@ -52,15 +52,6 @@ }, "return": "QueryBuilder" }, - { - "name": "Where", - "arguments": { - "column": "string", - "operator": "string", - "value": "any" - }, - "return": "QueryBuilder" - }, { "name": "OrWhere", "arguments": { @@ -170,7 +161,7 @@ "return": "void" } }, - "return": "QueryBuilder" + "return": "void" } ], "games": "all" diff --git a/documentation/docs/precacher/precachesound.json b/documentation/docs/precacher/precachesound.json index 2d9a262cf..d0d6b89f8 100644 --- a/documentation/docs/precacher/precachesound.json +++ b/documentation/docs/precacher/precachesound.json @@ -1,7 +1,7 @@ { "kind": "function", - "function": "PrecacheModel", - "description": "Adds a model to precache.", + "function": "PrecacheSound", + "description": "Adds a sound to precache.", "arguments": { "path": "string" }, diff --git a/documentation/docs/usermessages/usermessage.json b/documentation/docs/usermessages/usermessage.json index e352b708c..bdcc212fb 100644 --- a/documentation/docs/usermessages/usermessage.json +++ b/documentation/docs/usermessages/usermessage.json @@ -604,7 +604,7 @@ "fieldName": "string", "value": "QAngle" }, - "return": "QAngle" + "return": "void" }, { "name": "GetRepeatedQAngle", diff --git a/src/managed/API/ClassData.cs b/src/managed/API/ClassData.cs index ec50f68b1..3b1d0c0cc 100644 --- a/src/managed/API/ClassData.cs +++ b/src/managed/API/ClassData.cs @@ -10,6 +10,8 @@ public ClassData() { } public ClassData(IntPtr classData) => m_classData = classData; + public ClassData(ClassData other) => m_classData = other.m_classData; + ~ClassData() { Invoker.FinalizeClassdata(m_classData); diff --git a/src/managed/API/SDK/BaseClass.cs b/src/managed/API/SDK/BaseClass.cs new file mode 100644 index 000000000..f53091f4a --- /dev/null +++ b/src/managed/API/SDK/BaseClass.cs @@ -0,0 +1,30 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.SDK +{ + public class Vector : ClassData + { + public Vector(float x = 0.0f, float y = 0.0f, float z = 0.0f): + base(Invoker.CallNative("Vector", "Vector", CallKind.ClassFunction, x, y, z)) + { + } + + public float X + { + get { return Invoker.CallNative("Vector", "x", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Vector", "x", CallKind.ClassMember, m_classData, value); } + } + + public float Y + { + get { return Invoker.CallNative("Vector", "y", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Vector", "y", CallKind.ClassMember, m_classData, value); } + } + + public float Z + { + get { return Invoker.CallNative("Vector", "z", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Vector", "z", CallKind.ClassMember, m_classData, value); } + } + } +}; diff --git a/src/managed/API/SDK/CS2/CoreClasses.cs b/src/managed/API/SDK/CS2/CoreClasses.cs new file mode 100644 index 000000000..609a865f4 --- /dev/null +++ b/src/managed/API/SDK/CS2/CoreClasses.cs @@ -0,0 +1,198 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.SDK.CS2 +{ + public class CoreClasses + { + public class CCheckTransmitInfo : ClassData + { + public CCheckTransmitInfo(CCheckTransmitInfo ptr_or_cchectransmitinfo): base(Internal_API.Invoker.CallNative("CCheckTransmitInfo", "CCheckTransmitInfo", CallKind.ClassFunction, ptr_or_cchectransmitinfo)) + { + } + public Dictionary GetPlayers() + { + return Internal_API.Invoker.CallNative>("CCheckTransmitInfo", "GetPlayers", Internal_API.CallKind.ClassFunction, m_classData) ?? []; + } + public int[] GetEntities() + { + return Internal_API.Invoker.CallNative("CCheckTransmitInfo", "GetEntities", Internal_API.CallKind.ClassFunction, m_classData) ?? []; + } + public void SetEntities(int[] value) + { + Internal_API.Invoker.CallNative("CCheckTransmitInfo", "SetEntities", Internal_API.CallKind.ClassFunction, m_classData, (object)value); + } + public void AddEntityIndex(int entityIndex) + { + Internal_API.Invoker.CallNative("CCheckTransmitInfo", "AddEntityIndex", Internal_API.CallKind.ClassFunction, m_classData, entityIndex); + } + public void RemoveEntityIndex(int entityIndex) + { + Internal_API.Invoker.CallNative("CCheckTransmitInfo", "RemoveEntityIndex", Internal_API.CallKind.ClassFunction, m_classData, entityIndex); + } + public void Clear() + { + Internal_API.Invoker.CallNative("CCheckTransmitInfo", "Clear", Internal_API.CallKind.ClassFunction, m_classData); + } + } + public class CHandle : ClassData + { + public CHandle(string ptr): base(Internal_API.Invoker.CallNative("CHandle", "CHandle", CallKind.ClassFunction, ptr)) + { + } + public string GetPtr() + { + return Internal_API.Invoker.CallNative("CHandle", "GetPtr", Internal_API.CallKind.ClassFunction, m_classData) ?? ""; + } + public void SetPtr(string ptr) + { + Internal_API.Invoker.CallNative("CHandle", "SetPtr", Internal_API.CallKind.ClassFunction, m_classData, ptr); + } + public string GetHandlePtr() + { + return Internal_API.Invoker.CallNative("CHandle", "GetHandlePtr", Internal_API.CallKind.ClassFunction, m_classData) ?? ""; + } + public bool IsValid() + { + return Internal_API.Invoker.CallNative("CHandle", "IsValid", Internal_API.CallKind.ClassFunction, m_classData); + } + public int GetEntryIndex() + { + return Internal_API.Invoker.CallNative("CHandle", "GetEntryIndex", Internal_API.CallKind.ClassFunction, m_classData); + } + public int GetSerialNumber() + { + return Internal_API.Invoker.CallNative("CHandle", "GetSerialNumber", Internal_API.CallKind.ClassFunction, m_classData); + } + } + public class Color : ClassData + { + public Color(byte r, byte g, byte b, byte a): base(Internal_API.Invoker.CallNative("Color", "Color", CallKind.ClassFunction, r, g, b, a)) + { + } + public string GetPtr() + { + return Internal_API.Invoker.CallNative("Color", "GetPtr", Internal_API.CallKind.ClassFunction, m_classData) ?? ""; + } + public byte r + { + get { return Invoker.CallNative("Color", "r", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Color", "r", CallKind.ClassMember, m_classData, value); } + } + public byte g + { + get { return Invoker.CallNative("Color", "g", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Color", "g", CallKind.ClassMember, m_classData, value); } + } + public byte b + { + get { return Invoker.CallNative("Color", "b", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Color", "b", CallKind.ClassMember, m_classData, value); } + } + public byte a + { + get { return Invoker.CallNative("Color", "a", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Color", "a", CallKind.ClassMember, m_classData, value); } + } + } + public class QAngle : ClassData + { + public QAngle(float x, float y, float z): base(Internal_API.Invoker.CallNative("QAngle", "QAngle", CallKind.ClassFunction, x, y, z)) + { + } + public string GetPtr() + { + return Internal_API.Invoker.CallNative("QAngle", "GetPtr", Internal_API.CallKind.ClassFunction, m_classData) ?? ""; + } + public float x + { + get { return Invoker.CallNative("QAngle", "x", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("QAngle", "x", CallKind.ClassMember, m_classData, value); } + } + public float y + { + get { return Invoker.CallNative("QAngle", "y", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("QAngle", "y", CallKind.ClassMember, m_classData, value); } + } + public float z + { + get { return Invoker.CallNative("QAngle", "z", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("QAngle", "z", CallKind.ClassMember, m_classData, value); } + } + } + public class Vector : ClassData + { + public Vector(float x, float y, float z): base(Internal_API.Invoker.CallNative("Vector", "Vector", CallKind.ClassFunction, x, y, z)) + { + } + public string GetPtr() + { + return Internal_API.Invoker.CallNative("Vector", "GetPtr", Internal_API.CallKind.ClassFunction, m_classData) ?? ""; + } + public float x + { + get { return Invoker.CallNative("Vector", "x", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Vector", "x", CallKind.ClassMember, m_classData, value); } + } + public float y + { + get { return Invoker.CallNative("Vector", "y", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Vector", "y", CallKind.ClassMember, m_classData, value); } + } + public float z + { + get { return Invoker.CallNative("Vector", "z", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Vector", "z", CallKind.ClassMember, m_classData, value); } + } + } + public class Vector2D : ClassData + { + public Vector2D(float x, float y): base(Internal_API.Invoker.CallNative("Vector2D", "Vector2D", CallKind.ClassFunction, x, y)) + { + } + public string GetPtr() + { + return Internal_API.Invoker.CallNative("Vector2D", "GetPtr", Internal_API.CallKind.ClassFunction, m_classData) ?? ""; + } + public float x + { + get { return Invoker.CallNative("Vector2D", "x", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Vector2D", "x", CallKind.ClassMember, m_classData, value); } + } + public float y + { + get { return Invoker.CallNative("Vector2D", "y", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Vector2D", "y", CallKind.ClassMember, m_classData, value); } + } + } + public class Vector4D : ClassData + { + public Vector4D(float x, float y, float z, float w): base(Internal_API.Invoker.CallNative("Vector4D", "Vector4D", CallKind.ClassFunction, x, y, z, w)) + { + } + public string GetPtr() + { + return Internal_API.Invoker.CallNative("Vector4D", "GetPtr", Internal_API.CallKind.ClassFunction, m_classData) ?? ""; + } + public float x + { + get { return Invoker.CallNative("Vector4D", "x", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Vector4D", "x", CallKind.ClassMember, m_classData, value); } + } + public float y + { + get { return Invoker.CallNative("Vector4D", "y", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Vector4D", "y", CallKind.ClassMember, m_classData, value); } + } + public float z + { + get { return Invoker.CallNative("Vector4D", "z", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Vector4D", "z", CallKind.ClassMember, m_classData, value); } + } + public float w + { + get { return Invoker.CallNative("Vector4D", "w", CallKind.ClassMember, m_classData); } + set { Invoker.CallNative("Vector4D", "w", CallKind.ClassMember, m_classData, value); } + } + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/Commands.cs b/src/managed/API/Scripting/Commands.cs new file mode 100644 index 000000000..643b7d79f --- /dev/null +++ b/src/managed/API/Scripting/Commands.cs @@ -0,0 +1,50 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.Scripting +{ + public class Commands + { + private static IntPtr _ctx = IntPtr.Zero; + + private static void InitializeContext() + { + if (_ctx != IntPtr.Zero) return; + _ctx = Invoker.CallNative("Commands", "Commands", CallKind.ClassFunction); + } + public static string[] GetAllCommands() + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Commands", "GetAllCommands", Internal_API.CallKind.ClassFunction, _ctx) ?? []; + } + public static string[] GetCommands() + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Commands", "GetCommands", Internal_API.CallKind.ClassFunction, _ctx) ?? []; + } + public static void Register(string command_name, Action callback) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Commands", "Register", Internal_API.CallKind.ClassFunction, _ctx, command_name, callback); + } + public static void RegisterAlias(string command_name, string alias) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Commands", "RegisterAlias", Internal_API.CallKind.ClassFunction, _ctx, command_name, alias); + } + public static void RegisterRawAlias(string command_name, string alias) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Commands", "RegisterRawAlias", Internal_API.CallKind.ClassFunction, _ctx, command_name, alias); + } + public static void Unregister(string command_name) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Commands", "Unregister", Internal_API.CallKind.ClassFunction, _ctx, command_name); + } + public static void UnregisterAlias(string alias) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Commands", "UnregisterAlias", Internal_API.CallKind.ClassFunction, _ctx, alias); + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/Configuration.cs b/src/managed/API/Scripting/Configuration.cs new file mode 100644 index 000000000..a360f6270 --- /dev/null +++ b/src/managed/API/Scripting/Configuration.cs @@ -0,0 +1,40 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.Scripting +{ + public class Configuration + { + private static IntPtr _ctx = IntPtr.Zero; + + private static void InitializeContext() + { + if (_ctx != IntPtr.Zero) return; + _ctx = Invoker.CallNative("Configuration", "Configuration", CallKind.ClassFunction); + } + public static void Create(string configuration_key, Dictionary value) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Configuration", "Create", Internal_API.CallKind.ClassFunction, _ctx, configuration_key, value); + } + public static bool Exists(string key) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Configuration", "Exists", Internal_API.CallKind.ClassFunction, _ctx, key); + } + public static object Fetch(string key) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Configuration", "Fetch", Internal_API.CallKind.ClassFunction, _ctx, key); + } + public static int FetchArraySize(string key) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Configuration", "FetchArraySize", Internal_API.CallKind.ClassFunction, _ctx, key); + } + public static void Reload(string key) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Configuration", "Reload", Internal_API.CallKind.ClassFunction, _ctx, key); + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/Convars.cs b/src/managed/API/Scripting/Convars.cs new file mode 100644 index 000000000..a28c19834 --- /dev/null +++ b/src/managed/API/Scripting/Convars.cs @@ -0,0 +1,80 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.Scripting +{ + public class Convars + { + private static IntPtr _ctx = IntPtr.Zero; + + private static void InitializeContext() + { + if (_ctx != IntPtr.Zero) return; + _ctx = Invoker.CallNative("Convars", "Convars", CallKind.ClassFunction); + } + public static void AddFlags(string name, long flags) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Convars", "AddFlags", Internal_API.CallKind.ClassFunction, _ctx, name, flags); + } + public static void Create(string name, string description, EConVarType cvar_type, long flags, object? default_value, object? min_value, object? max_value) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Convars", "Create", Internal_API.CallKind.ClassFunction, _ctx, name, description, cvar_type, flags, default_value, min_value, max_value); + } + public static void CreateFake(string name, EConVarType cvar_type, object default_value, bool? prot) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Convars", "CreateFake", Internal_API.CallKind.ClassFunction, _ctx, name, cvar_type, default_value, prot); + } + public static void Delete(string name) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Convars", "Delete", Internal_API.CallKind.ClassFunction, _ctx, name); + } + public static void DeleteFake(string name) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Convars", "DeleteFake", Internal_API.CallKind.ClassFunction, _ctx, name); + } + public static bool Exists(string name) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Convars", "Exists", Internal_API.CallKind.ClassFunction, _ctx, name); + } + public static bool ExistsFake(string name) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Convars", "ExistsFake", Internal_API.CallKind.ClassFunction, _ctx, name); + } + public static object Get(string name) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Convars", "Get", Internal_API.CallKind.ClassFunction, _ctx, name); + } + public static long GetFlags(string name) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Convars", "GetFlags", Internal_API.CallKind.ClassFunction, _ctx, name); + } + public static EConVarType GetType(string name) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Convars", "GetType", Internal_API.CallKind.ClassFunction, _ctx, name); + } + public static bool HasFlags(string name, long flags) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Convars", "HasFlags", Internal_API.CallKind.ClassFunction, _ctx, name, flags); + } + public static void RemoveFlags(string name, long flags) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Convars", "RemoveFlags", Internal_API.CallKind.ClassFunction, _ctx, name, flags); + } + public static void Set(string name, string value) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Convars", "Set", Internal_API.CallKind.ClassFunction, _ctx, name, value); + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/Database.cs b/src/managed/API/Scripting/Database.cs new file mode 100644 index 000000000..92fcd00b2 --- /dev/null +++ b/src/managed/API/Scripting/Database.cs @@ -0,0 +1,128 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.Scripting +{ + public class Database + { + private static IntPtr _ctx = IntPtr.Zero; + + private static void InitializeContext() + { + if (_ctx != IntPtr.Zero) return; + _ctx = Invoker.CallNative("Database", "Database", CallKind.ClassFunction); + } + + public class DB : ClassData + { + public DB(string connection_name): base(Internal_API.Invoker.CallNative("Database", "Database", CallKind.ClassFunction, connection_name)) + { + } + public bool IsConnected() + { + return Internal_API.Invoker.CallNative("Database", "IsConnected", Internal_API.CallKind.ClassFunction, m_classData); + } + public QueryBuilder QueryBuilder() + { + return Internal_API.Invoker.CallNative("Database", "QueryBuilder", Internal_API.CallKind.ClassFunction, m_classData); + } + public string EscapeString(string value) + { + return Internal_API.Invoker.CallNative("Database", "EscapeString", Internal_API.CallKind.ClassFunction, m_classData, value) ?? ""; + } + public void Query(string query, Action callback) + { + Internal_API.Invoker.CallNative("Database", "Query", Internal_API.CallKind.ClassFunction, m_classData, query, callback); + } + public void QueryParams(string query, Dictionary param, Action callback) + { + Internal_API.Invoker.CallNative("Database", "QueryParams", Internal_API.CallKind.ClassFunction, m_classData, query, param, callback); + } + } + public class QueryBuilder : ClassData + { + public QueryBuilder(): base(Internal_API.Invoker.CallNative("QueryBuilder", "QueryBuilder", CallKind.ClassFunction)) + { + } + public QueryBuilder Table(string table_name) + { + return Internal_API.Invoker.CallNative("QueryBuilder", "Table", Internal_API.CallKind.ClassFunction, m_classData, table_name); + } + public QueryBuilder Select(string[] columns) + { + return Internal_API.Invoker.CallNative("QueryBuilder", "Select", Internal_API.CallKind.ClassFunction, m_classData, (object)columns); + } + public QueryBuilder Insert(Dictionary values) + { + return Internal_API.Invoker.CallNative("QueryBuilder", "Insert", Internal_API.CallKind.ClassFunction, m_classData, values); + } + public QueryBuilder Update(Dictionary values) + { + return Internal_API.Invoker.CallNative("QueryBuilder", "Update", Internal_API.CallKind.ClassFunction, m_classData, values); + } + public QueryBuilder Delete() + { + return Internal_API.Invoker.CallNative("QueryBuilder", "Delete", Internal_API.CallKind.ClassFunction, m_classData); + } + public QueryBuilder Where(string column, string oper, object value) + { + return Internal_API.Invoker.CallNative("QueryBuilder", "Where", Internal_API.CallKind.ClassFunction, m_classData, column, oper, value); + } + public QueryBuilder OrWhere(string column, string oper, object value) + { + return Internal_API.Invoker.CallNative("QueryBuilder", "OrWhere", Internal_API.CallKind.ClassFunction, m_classData, column, oper, value); + } + public QueryBuilder Join(string table_name, string condition, string join_type) + { + return Internal_API.Invoker.CallNative("QueryBuilder", "Join", Internal_API.CallKind.ClassFunction, m_classData, table_name, condition, join_type); + } + public QueryBuilder OrderBy(Dictionary columns) + { + return Internal_API.Invoker.CallNative("QueryBuilder", "OrderBy", Internal_API.CallKind.ClassFunction, m_classData, columns); + } + public QueryBuilder Limit(int count) + { + return Internal_API.Invoker.CallNative("QueryBuilder", "Limit", Internal_API.CallKind.ClassFunction, m_classData, count); + } + public QueryBuilder GroupBy(string[] columns) + { + return Internal_API.Invoker.CallNative("QueryBuilder", "GroupBy", Internal_API.CallKind.ClassFunction, m_classData, (object)columns); + } + public QueryBuilder Create(Dictionary values) + { + return Internal_API.Invoker.CallNative("QueryBuilder", "Create", Internal_API.CallKind.ClassFunction, m_classData, values); + } + public QueryBuilder Alter(Dictionary add_columns, Dictionary remove_columns, Dictionary modify_columns) + { + return Internal_API.Invoker.CallNative("QueryBuilder", "Alter", Internal_API.CallKind.ClassFunction, m_classData, add_columns, remove_columns, modify_columns); + } + public QueryBuilder Drop() + { + return Internal_API.Invoker.CallNative("QueryBuilder", "Drop", Internal_API.CallKind.ClassFunction, m_classData); + } + public QueryBuilder OnDuplicate(Dictionary update_value) + { + return Internal_API.Invoker.CallNative("QueryBuilder", "OnDuplicate", Internal_API.CallKind.ClassFunction, m_classData, update_value); + } + public QueryBuilder Having(string condition) + { + return Internal_API.Invoker.CallNative("QueryBuilder", "Having", Internal_API.CallKind.ClassFunction, m_classData, condition); + } + public QueryBuilder Distinct() + { + return Internal_API.Invoker.CallNative("QueryBuilder", "Distinct", Internal_API.CallKind.ClassFunction, m_classData); + } + public QueryBuilder Offset(int offset) + { + return Internal_API.Invoker.CallNative("QueryBuilder", "Offset", Internal_API.CallKind.ClassFunction, m_classData, offset); + } + public QueryBuilder Union(string query, bool all) + { + return Internal_API.Invoker.CallNative("QueryBuilder", "Union", Internal_API.CallKind.ClassFunction, m_classData, query, all); + } + public void Execute(Action callback) + { + Internal_API.Invoker.CallNative("QueryBuilder", "Execute", Internal_API.CallKind.ClassFunction, m_classData, callback); + } + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/Entities.cs b/src/managed/API/Scripting/Entities.cs new file mode 100644 index 000000000..8f95c848e --- /dev/null +++ b/src/managed/API/Scripting/Entities.cs @@ -0,0 +1,135 @@ +using SwiftlyS2.Internal_API; +using static SwiftlyS2.API.SDK.CS2.CoreClasses; + +namespace SwiftlyS2.API.Scripting +{ + public class Entities + { + public class CEntityKeyValues : ClassData + { + public CEntityKeyValues(): base(Internal_API.Invoker.CallNative("CEntityKeyValues", "CEntityKeyValues", CallKind.ClassFunction)) + { + } + public bool GetBool(string key) + { + return Internal_API.Invoker.CallNative("CEntityKeyValues", "GetBool", Internal_API.CallKind.ClassFunction, m_classData, key); + } + public int GetInt(string key) + { + return Internal_API.Invoker.CallNative("CEntityKeyValues", "GetInt", Internal_API.CallKind.ClassFunction, m_classData, key); + } + public uint GetUint(string key) + { + return Internal_API.Invoker.CallNative("CEntityKeyValues", "GetUint", Internal_API.CallKind.ClassFunction, m_classData, key); + } + public long GetInt64(string key) + { + return Internal_API.Invoker.CallNative("CEntityKeyValues", "GetInt64", Internal_API.CallKind.ClassFunction, m_classData, key); + } + public ulong GetUint64(string key) + { + return Internal_API.Invoker.CallNative("CEntityKeyValues", "GetUint64", Internal_API.CallKind.ClassFunction, m_classData, key); + } + public float GetFloat(string key) + { + return Internal_API.Invoker.CallNative("CEntityKeyValues", "GetFloat", Internal_API.CallKind.ClassFunction, m_classData, key); + } + public double GetDouble(string key) + { + return Internal_API.Invoker.CallNative("CEntityKeyValues", "GetDouble", Internal_API.CallKind.ClassFunction, m_classData, key); + } + public string GetString(string key) + { + return Internal_API.Invoker.CallNative("CEntityKeyValues", "GetString", Internal_API.CallKind.ClassFunction, m_classData, key) ?? ""; + } + public Memory GetPtr(string key) + { + return Internal_API.Invoker.CallNative("CEntityKeyValues", "GetPtr", Internal_API.CallKind.ClassFunction, m_classData, key) ?? new(); + } + public uint GetStringToken(string key) + { + return Internal_API.Invoker.CallNative("CEntityKeyValues", "GetStringToken", Internal_API.CallKind.ClassFunction, m_classData, key); + } + public Color GetColor(string key) + { + return Internal_API.Invoker.CallNative("CEntityKeyValues", "GetColor", Internal_API.CallKind.ClassFunction, m_classData, key) ?? new(0,0,0,0); + } + public Vector GetVector(string key) + { + return Internal_API.Invoker.CallNative("CEntityKeyValues", "GetVector", Internal_API.CallKind.ClassFunction, m_classData, key) ?? new(0, 0, 0); + } + public Vector2D GetVector2D(string key) + { + return Internal_API.Invoker.CallNative("CEntityKeyValues", "GetVector2D", Internal_API.CallKind.ClassFunction, m_classData, key) ?? new(0, 0); + } + public Vector4D GetVector4D(string key) + { + return Internal_API.Invoker.CallNative("CEntityKeyValues", "GetVector4D", Internal_API.CallKind.ClassFunction, m_classData, key) ?? new(0, 0, 0, 0); + } + public QAngle GetQAngle(string key) + { + return Internal_API.Invoker.CallNative("CEntityKeyValues", "GetQAngle", Internal_API.CallKind.ClassFunction, m_classData, key) ?? new(0, 0, 0); + } + public void SetBool(string key, bool value) + { + Internal_API.Invoker.CallNative("CEntityKeyValues", "SetBool", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetInt(string key, int value) + { + Internal_API.Invoker.CallNative("CEntityKeyValues", "SetInt", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetUint(string key, uint value) + { + Internal_API.Invoker.CallNative("CEntityKeyValues", "SetUint", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetInt64(string key, long value) + { + Internal_API.Invoker.CallNative("CEntityKeyValues", "SetInt64", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetUint64(string key, ulong value) + { + Internal_API.Invoker.CallNative("CEntityKeyValues", "SetUint64", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetFloat(string key, float value) + { + Internal_API.Invoker.CallNative("CEntityKeyValues", "SetFloat", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetDouble(string key, double value) + { + Internal_API.Invoker.CallNative("CEntityKeyValues", "SetDouble", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetString(string key, string value) + { + Internal_API.Invoker.CallNative("CEntityKeyValues", "SetString", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetPtr(string key, Memory value) + { + Internal_API.Invoker.CallNative("CEntityKeyValues", "SetPtr", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetStringToken(string key, uint value) + { + Internal_API.Invoker.CallNative("CEntityKeyValues", "SetStringToken", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetColor(string key, Color value) + { + Internal_API.Invoker.CallNative("CEntityKeyValues", "SetColor", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetVector(string key, Vector value) + { + Internal_API.Invoker.CallNative("CEntityKeyValues", "SetVector", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetVector2D(string key, Vector2D value) + { + Internal_API.Invoker.CallNative("CEntityKeyValues", "SetVector2D", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetVector4D(string key, Vector4D value) + { + Internal_API.Invoker.CallNative("CEntityKeyValues", "SetVector4D", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetQAngle(string key, QAngle value) + { + Internal_API.Invoker.CallNative("CEntityKeyValues", "SetQAngle", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/Events.cs b/src/managed/API/Scripting/Events.cs index 3b383d86a..994869e2b 100644 --- a/src/managed/API/Scripting/Events.cs +++ b/src/managed/API/Scripting/Events.cs @@ -9,13 +9,6 @@ public struct EventHandler public Delegate Callback; } - public enum EventResult - { - Continue = 0, - Stop = 1, - Handled = 2, - } - public class Events { private static int eventRegistryIndex = 50; diff --git a/src/managed/API/Scripting/Files.cs b/src/managed/API/Scripting/Files.cs new file mode 100644 index 000000000..82acd98da --- /dev/null +++ b/src/managed/API/Scripting/Files.cs @@ -0,0 +1,75 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.Scripting +{ + public class Files + { + private static IntPtr _ctx = IntPtr.Zero; + + private static void InitializeContext() + { + if (_ctx != IntPtr.Zero) return; + _ctx = Invoker.CallNative("Files", "Files", CallKind.ClassFunction); + } + public static void Append(string path, string content, bool hasdate) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Files", "Append", Internal_API.CallKind.ClassFunction, _ctx, path, content, hasdate); + } + public static bool Compress(string path, string output) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Files", "Compress", Internal_API.CallKind.ClassFunction, _ctx, path, output); + } + public static bool CreateDirectory(string path) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Files", "CreateDirectory", Internal_API.CallKind.ClassFunction, _ctx, path); + } + public static bool Decompress(string path, string output) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Files", "Decompress", Internal_API.CallKind.ClassFunction, _ctx, path, output); + } + public static void Delete(string path) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Files", "Delete", Internal_API.CallKind.ClassFunction, _ctx, path); + } + public static bool ExistsPath(string path) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Files", "ExistsPath", Internal_API.CallKind.ClassFunction, _ctx, path); + } + public static string[] FetchDirectories(string path) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Files", "FetchDirectories", Internal_API.CallKind.ClassFunction, _ctx, path); + } + public static string[] FetchFileNames(string path) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Files", "FetchFileNames", Internal_API.CallKind.ClassFunction, _ctx, path); + } + public static string GetBase(string path) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Files", "GetBase", Internal_API.CallKind.ClassFunction, _ctx, path); + } + public static bool IsDirectory(string path) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Files", "IsDirectory", Internal_API.CallKind.ClassFunction, _ctx, path); + } + public static string Read(string path) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Files", "Read", Internal_API.CallKind.ClassFunction, _ctx, path); + } + public static void Write(string path, string content, bool hasdate) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Files", "Write", Internal_API.CallKind.ClassFunction, _ctx, path, content, hasdate); + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/Generic.cs b/src/managed/API/Scripting/Generic.cs index df147f6fe..e10ef0213 100644 --- a/src/managed/API/Scripting/Generic.cs +++ b/src/managed/API/Scripting/Generic.cs @@ -1,35 +1,160 @@ -namespace SwiftlyS2.API.Scripting -{ - public class Generic - { - public static string GetGameName() - { - return Internal_API.Invoker.CallNative("_G", "GetGameName", Internal_API.CallKind.Function) ?? ""; - } - - public static string GetCurrentPluginName() - { - return Internal_API.Invoker.CallNative("_G", "GetCurrentPluginName", Internal_API.CallKind.Function) ?? ""; - } - - public static UInt64 GetTime() - { - return Internal_API.Invoker.CallNative("_G", "GetTime", Internal_API.CallKind.Function); - } - - public static bool IsLinux() - { - return Internal_API.Invoker.CallNative("_G", "IsLinux", Internal_API.CallKind.Function); - } - - public static string CreateTextTable(string[][] value) - { - return Internal_API.Invoker.CallNative("_G", "CreateTextTable", Internal_API.CallKind.Function, (object)value) ?? ""; - } - - public static Dictionary[] GetPluginsList() - { - return Internal_API.Invoker.CallNative[]>("_G", "GetPluginsList", Internal_API.CallKind.Function) ?? []; - } - } -} +using SwiftlyS2.Internal_API; +using static SwiftlyS2.API.Scripting.UserMessages; + +namespace SwiftlyS2.API.Scripting +{ + public class Generic + { + private static IntPtr _ctx = IntPtr.Zero; + + private static void InitializeContext() + { + if (_ctx != IntPtr.Zero) return; + _ctx = Invoker.CallNative("Generic", "Generic", CallKind.ClassFunction); + } + public static void ReplyToCommand(int playerid, string prefix, string text) + { + Internal_API.Invoker.CallNative("_G", "ReplyToCommand", Internal_API.CallKind.Function, playerid, prefix, text); + } + public static HookHandle AddHookEntityOutput(string class_name, string output) + { + return Internal_API.Invoker.CallNative("_G", "AddHookEntityOutput", Internal_API.CallKind.Function, class_name, output); + } + public static CEntityInstance CreateEntityByName(string class_name) + { + return Internal_API.Invoker.CallNative("_G", "CreateEntityByName", Internal_API.CallKind.Function, class_name); + } + public static CEntityInstance[] FindEntitiesByClassname(string class_name) + { + return Internal_API.Invoker.CallNative("_G", "FindEntitiesByClassname", Internal_API.CallKind.Function, class_name); + } + public static EventHandler AddEventHandler(string event_name, Func callback) + { + return Internal_API.Invoker.CallNative("_G", "AddEventHandler", Internal_API.CallKind.Function, event_name, callback); + } + public static void RemoveEventHandler(EventHandler handler) + { + Internal_API.Invoker.CallNative("_G", "RemoveEventHandler", Internal_API.CallKind.Function, handler); + } + public static (EventResult, Event) TriggerEvent(string event_name, params object[] args) + { + return Internal_API.Invoker.CallNative<(EventResult, Event)>("_G", "TriggerEvent", Internal_API.CallKind.Function, event_name, (object)args); + } + public static string CreateTextTable(string[] data) + { + return Internal_API.Invoker.CallNative("_G", "CreateTextTable", Internal_API.CallKind.Function, (object)data); + } + public static string GetCurrentPluginName() + { + return Internal_API.Invoker.CallNative("_G", "GetCurrentPluginName", Internal_API.CallKind.Function); + } + public static string GetGameName() + { + return Internal_API.Invoker.CallNative("_G", "GetGameName", Internal_API.CallKind.Function); + } + public static string GetPluginPath(string plugin_name) + { + return Internal_API.Invoker.CallNative("_G", "GetPluginPath", Internal_API.CallKind.Function, plugin_name); + } + public static PluginState_t GetPluginState(string plugin_name) + { + return Internal_API.Invoker.CallNative("_G", "GetPluginState", Internal_API.CallKind.Function, plugin_name); + } + public static HookHandle AddHook(Memory memory, string args_list, string return_type) + { + return Internal_API.Invoker.CallNative("_G", "AddHook", Internal_API.CallKind.Function, memory, args_list, return_type); + } + public static EventHandler AddPostHookListener(HookHandle hook_handle, Func callback) + { + return Internal_API.Invoker.CallNative("_G", "AddPostHookListener", Internal_API.CallKind.Function, hook_handle, callback); + } + public static EventHandler AddPreHookListener(HookHandle hook_handle, Func callback) + { + return Internal_API.Invoker.CallNative("_G", "AddPreHookListener", Internal_API.CallKind.Function, hook_handle, callback); + } + public static HookHandle AddHook(string library, string vtable_name, string offset, string args_list, string return_type) + { + return Internal_API.Invoker.CallNative("_G", "AddHook", Internal_API.CallKind.Function, library, vtable_name, offset, args_list, return_type); + } + public static object CallHook(HookHandle hook_handle, params object[] args) + { + return Internal_API.Invoker.CallNative("_G", "CallHook", Internal_API.CallKind.Function, hook_handle, (object)args); + } + public static void NextTick(Action callback) + { + Internal_API.Invoker.CallNative("_G", "NextTick", Internal_API.CallKind.Function, callback); + } + public static void SetTimeout(long delay, Action callback) + { + Internal_API.Invoker.CallNative("_G", "SetTimeout", Internal_API.CallKind.Function, delay, callback); + } + public static TimerHandle SetTimer(long delay, Action callback) + { + return Internal_API.Invoker.CallNative("_G", "SetTimer", Internal_API.CallKind.Function, delay, callback) ?? new(); + } + public static void StopTimer(TimerHandle timerid) + { + Internal_API.Invoker.CallNative("_G", "StopTimer", Internal_API.CallKind.Function, timerid); + } + public static string FetchTranslation(string key, int? playerid) + { + return Internal_API.Invoker.CallNative("_G", "FetchTranslation", Internal_API.CallKind.Function, key, playerid) ?? ""; + } + public static string ComputePrettyTime(ulong seconds) + { + return Internal_API.Invoker.CallNative("_G", "ComputePrettyTime", Internal_API.CallKind.Function, seconds); + } + public static CCSGameRules GetCCSGameRules() + { + return Internal_API.Invoker.CallNative("_G", "GetCCSGameRules", Internal_API.CallKind.Function); + } + public static Dictionary[] GetPluginsList() + { + return Internal_API.Invoker.CallNative[]>("_G", "GetPluginsList", Internal_API.CallKind.Function); + } + public static UserMessage GetUserMessage(UserMessage uuid) + { + return Internal_API.Invoker.CallNative("_G", "GetUserMessage", Internal_API.CallKind.Function, uuid) ?? new(""); + } + public static bool IsValidItem(string name) + { + return Internal_API.Invoker.CallNative("_G", "IsValidItem", Internal_API.CallKind.Function, name); + } + public static bool IsValidWeapon(string name) + { + return Internal_API.Invoker.CallNative("_G", "IsValidWeapon", Internal_API.CallKind.Function, name); + } + public static void StateUpdate(SDKClass entity, string classname, string field) + { + Internal_API.Invoker.CallNative("_G", "StateUpdate", Internal_API.CallKind.Function, entity, classname, field); + } + public static string uuid() + { + return Internal_API.Invoker.CallNative("_G", "uuid", Internal_API.CallKind.Function) ?? ""; + } + public static string GetOS() + { + return Internal_API.Invoker.CallNative("_G", "GetOS", Internal_API.CallKind.Function) ?? ""; + } + public static bool IsLinux() + { + return Internal_API.Invoker.CallNative("_G", "IsLinux", Internal_API.CallKind.Function); + } + public static bool IsWindows() + { + return Internal_API.Invoker.CallNative("_G", "IsWindows", Internal_API.CallKind.Function); + } + public static Player[] FindPlayersByTarget(string target, bool matchbots) + { + return Internal_API.Invoker.CallNative("_G", "FindPlayersByTarget", Internal_API.CallKind.Function, target, matchbots); + } + public static Player? GetPlayer(int playerid) + { + return Internal_API.Invoker.CallNative("_G", "GetPlayer", Internal_API.CallKind.Function, playerid); + } + public static ulong GetTime() + { + return Internal_API.Invoker.CallNative("_G", "GetTime", Internal_API.CallKind.Function); + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/Logs.cs b/src/managed/API/Scripting/Logs.cs new file mode 100644 index 000000000..3b3765493 --- /dev/null +++ b/src/managed/API/Scripting/Logs.cs @@ -0,0 +1,20 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.Scripting +{ + public class Logs + { + private static IntPtr _ctx = IntPtr.Zero; + + private static void InitializeContext() + { + if (_ctx != IntPtr.Zero) return; + _ctx = Invoker.CallNative("Logs", "Logs", CallKind.ClassFunction); + } + public static void Write(LogType_t log_type, string text) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Logs", "Write", Internal_API.CallKind.ClassFunction, _ctx, log_type, text); + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/Memory.cs b/src/managed/API/Scripting/Memory.cs new file mode 100644 index 000000000..7838c6ce6 --- /dev/null +++ b/src/managed/API/Scripting/Memory.cs @@ -0,0 +1,141 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.Scripting +{ + public class Memory: ClassData + { + public Memory() : base(Internal_API.Invoker.CallNative("Memory", "Memory", CallKind.ClassFunction)) + { + } + + public bool AccessedVTable() + { + return Internal_API.Invoker.CallNative("Memory", "AccessedVTable", Internal_API.CallKind.ClassFunction, m_classData); + } + public void AccessIndex(long index) + { + Internal_API.Invoker.CallNative("Memory", "AccessIndex", Internal_API.CallKind.ClassFunction, m_classData, index); + } + public void AccessIndexFromOffset(string offsetName) + { + Internal_API.Invoker.CallNative("Memory", "AccessIndexFromOffset", Internal_API.CallKind.ClassFunction, m_classData, offsetName); + } + public void AccessVTable(long offset) + { + Internal_API.Invoker.CallNative("Memory", "AccessVTable", Internal_API.CallKind.ClassFunction, m_classData, offset); + } + public void AccessVTableFromOffset(string offsetName) + { + Internal_API.Invoker.CallNative("Memory", "AccessVTableFromOffset", Internal_API.CallKind.ClassFunction, m_classData, offsetName); + } + public void AddOffset(long offset) + { + Internal_API.Invoker.CallNative("Memory", "AddOffset", Internal_API.CallKind.ClassFunction, m_classData, offset); + } + public void AddOffsetByName(string offsetName) + { + Internal_API.Invoker.CallNative("Memory", "AddOffsetByName", Internal_API.CallKind.ClassFunction, m_classData, offsetName); + } + public void Allocate(ulong size) + { + Internal_API.Invoker.CallNative("Memory", "Allocate", Internal_API.CallKind.ClassFunction, m_classData, size); + } + public void Clear() + { + Internal_API.Invoker.CallNative("Memory", "Clear", Internal_API.CallKind.ClassFunction, m_classData); + } + public void Deallocate() + { + Internal_API.Invoker.CallNative("Memory", "Deallocate", Internal_API.CallKind.ClassFunction, m_classData); + } + public void Dereferance() + { + Internal_API.Invoker.CallNative("Memory", "Dereferance", Internal_API.CallKind.ClassFunction, m_classData); + } + public bool GetBool() + { + return Internal_API.Invoker.CallNative("Memory", "GetBool", Internal_API.CallKind.ClassFunction, m_classData); + } + public double GetDouble() + { + return Internal_API.Invoker.CallNative("Memory", "GetDouble", Internal_API.CallKind.ClassFunction, m_classData); + } + public float GetFloat() + { + return Internal_API.Invoker.CallNative("Memory", "GetFloat", Internal_API.CallKind.ClassFunction, m_classData); + } + public int GetInt() + { + return Internal_API.Invoker.CallNative("Memory", "GetInt", Internal_API.CallKind.ClassFunction, m_classData); + } + public long GetInt64() + { + return Internal_API.Invoker.CallNative("Memory", "GetInt64", Internal_API.CallKind.ClassFunction, m_classData); + } + public string GetPtr() + { + return Internal_API.Invoker.CallNative("Memory", "GetPtr", Internal_API.CallKind.ClassFunction, m_classData) ?? ""; + } + public uint GetUInt() + { + return Internal_API.Invoker.CallNative("Memory", "GetUInt", Internal_API.CallKind.ClassFunction, m_classData); + } + public ulong GetUInt64() + { + return Internal_API.Invoker.CallNative("Memory", "GetUInt64", Internal_API.CallKind.ClassFunction, m_classData); + } + public bool IsValid() + { + return Internal_API.Invoker.CallNative("Memory", "IsValid", Internal_API.CallKind.ClassFunction, m_classData); + } + public void LoadFromAddress(string address) + { + Internal_API.Invoker.CallNative("Memory", "LoadFromAddress", Internal_API.CallKind.ClassFunction, m_classData, address); + } + public void LoadFromSignature(string library, string signature) + { + Internal_API.Invoker.CallNative("Memory", "LoadFromSignature", Internal_API.CallKind.ClassFunction, m_classData, library, signature); + } + public void LoadFromSignatureName(string signature) + { + Internal_API.Invoker.CallNative("Memory", "LoadFromSignatureName", Internal_API.CallKind.ClassFunction, m_classData, signature); + } + public void RemoveOffset(long offset) + { + Internal_API.Invoker.CallNative("Memory", "RemoveOffset", Internal_API.CallKind.ClassFunction, m_classData, offset); + } + public void RemoveOffsetByName(string offsetName) + { + + Internal_API.Invoker.CallNative("Memory", "RemoveOffsetByName", Internal_API.CallKind.ClassFunction, m_classData, offsetName); + } + public void SetBool(bool value) + { + Internal_API.Invoker.CallNative("Memory", "SetBool", Internal_API.CallKind.ClassFunction, m_classData, value); + } + public void SetDouble(double value) + { + Internal_API.Invoker.CallNative("Memory", "SetDouble", Internal_API.CallKind.ClassFunction, m_classData, value); + } + public void SetFloat(float value) + { + Internal_API.Invoker.CallNative("Memory", "SetFloat", Internal_API.CallKind.ClassFunction, m_classData, value); + } + public void SetInt(int value) + { + Internal_API.Invoker.CallNative("Memory", "SetInt", Internal_API.CallKind.ClassFunction, m_classData, value); + } + public void SetInt64(long value) + { + Internal_API.Invoker.CallNative("Memory", "SetInt64", Internal_API.CallKind.ClassFunction, m_classData, value); + } + public void SetUInt(uint value) + { + Internal_API.Invoker.CallNative("Memory", "SetUInt", Internal_API.CallKind.ClassFunction, m_classData, value); + } + public void SetUInt64(ulong value) + { + Internal_API.Invoker.CallNative("Memory", "SetUInt64", Internal_API.CallKind.ClassFunction, m_classData, value); + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/Menus.cs b/src/managed/API/Scripting/Menus.cs new file mode 100644 index 000000000..697f7fd9c --- /dev/null +++ b/src/managed/API/Scripting/Menus.cs @@ -0,0 +1,30 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.Scripting +{ + public class Menus + { + private static IntPtr _ctx = IntPtr.Zero; + + private static void InitializeContext() + { + if (_ctx != IntPtr.Zero) return; + _ctx = Invoker.CallNative("Menus", "Menus", CallKind.ClassFunction); + } + public static void Register(string id, string title, string color, string[] options, string? kind) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Menus", "Register", Internal_API.CallKind.ClassFunction, _ctx, id, title, color, (object)options, kind); + } + public static void RegisterTemporary(string id, string title, string color, string[] options, string? kind) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Menus", "RegisterTemporary", Internal_API.CallKind.ClassFunction, _ctx, id, title, color, (object)options, kind); + } + public static void UnregisterMenu(string id) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Menus", "UnregisterMenu", Internal_API.CallKind.ClassFunction, _ctx, id); + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/Player.cs b/src/managed/API/Scripting/Player.cs new file mode 100644 index 000000000..201ec9132 --- /dev/null +++ b/src/managed/API/Scripting/Player.cs @@ -0,0 +1,218 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.Scripting +{ + public class Player: ClassData + { + public CBaseEntity CBaseEntity() + { + + return Internal_API.Invoker.CallNative("Player", "CBaseEntity", Internal_API.CallKind.ClassFunction, m_classData); + } + public CBasePlayerController CBasePlayerController() + { + + return Internal_API.Invoker.CallNative("Player", "CBasePlayerController", Internal_API.CallKind.ClassFunction, m_classData); + } + public CBasePlayerPawn CBasePlayerPawn() + { + + return Internal_API.Invoker.CallNative("Player", "CBasePlayerPawn", Internal_API.CallKind.ClassFunction, m_classData); + } + public CCSPlayerController CCSPlayerController() + { + + return Internal_API.Invoker.CallNative("Player", "CCSPlayerController", Internal_API.CallKind.ClassFunction, m_classData); + } + public CCSPlayerPawn CCSPlayerPawn() + { + + return Internal_API.Invoker.CallNative("Player", "CCSPlayerPawn", Internal_API.CallKind.ClassFunction, m_classData); + } + public CCSPlayerPawnBase CCSPlayerPawnBase() + { + + return Internal_API.Invoker.CallNative("Player", "CCSPlayerPawnBase", Internal_API.CallKind.ClassFunction, m_classData); + } + public void ChangeTeam(Team team) + { + + Internal_API.Invoker.CallNative("Player", "ChangeTeam", Internal_API.CallKind.ClassFunction, m_classData, team); + } + public void Drop(DisconnectReason reason, string? msg) + { + + Internal_API.Invoker.CallNative("Player", "Drop", Internal_API.CallKind.ClassFunction, m_classData, reason, msg); + } + public void ExecuteCommand(string command) + { + + Internal_API.Invoker.CallNative("Player", "ExecuteCommand", Internal_API.CallKind.ClassFunction, m_classData, command); + } + public string GetChatColor() + { + + return Internal_API.Invoker.CallNative("Player", "GetChatColor", Internal_API.CallKind.ClassFunction, m_classData) ?? ""; + } + public string GetChatTag() + { + + return Internal_API.Invoker.CallNative("Player", "GetChatTag", Internal_API.CallKind.ClassFunction, m_classData) ?? ""; + } + public string GetChatTagColor() + { + + return Internal_API.Invoker.CallNative("Player", "GetChatTagColor", Internal_API.CallKind.ClassFunction, m_classData) ?? ""; + } + public ulong GetConnectedTime() + { + + return Internal_API.Invoker.CallNative("Player", "GetConnectedTime", Internal_API.CallKind.ClassFunction, m_classData); + } + public string GetConvar(string convar) + { + + return Internal_API.Invoker.CallNative("Player", "GetConvar", Internal_API.CallKind.ClassFunction, m_classData, convar) ?? ""; + } + public string GetIPAddress() + { + + return Internal_API.Invoker.CallNative("Player", "GetIPAddress", Internal_API.CallKind.ClassFunction, m_classData) ?? ""; + } + public ListenOverride GetListening(int id) + { + + return Internal_API.Invoker.CallNative("Player", "GetListening", Internal_API.CallKind.ClassFunction, m_classData, id); + } + public string GetNameColor() + { + + return Internal_API.Invoker.CallNative("Player", "GetNameColor", Internal_API.CallKind.ClassFunction, m_classData) ?? ""; + } + public int GetSlot() + { + + return Internal_API.Invoker.CallNative("Player", "GetSlot", Internal_API.CallKind.ClassFunction, m_classData); + } + public ulong GetSteamID() + { + + return Internal_API.Invoker.CallNative("Player", "GetSteamID", Internal_API.CallKind.ClassFunction, m_classData); + } + public string GetSteamID2() + { + + return Internal_API.Invoker.CallNative("Player", "GetSteamID2", Internal_API.CallKind.ClassFunction, m_classData) ?? ""; + } + public object GetVar(string key) + { + + return Internal_API.Invoker.CallNative("Player", "GetVar", Internal_API.CallKind.ClassFunction, m_classData, key); + } + public ulong GetVoiceFlags() + { + + return Internal_API.Invoker.CallNative("Player", "GetVoiceFlags", Internal_API.CallKind.ClassFunction, m_classData); + } + public WeaponManager GetWeaponManager() + { + + return Internal_API.Invoker.CallNative("Player", "GetWeaponManager", Internal_API.CallKind.ClassFunction, m_classData) ?? new(); + } + public void HideMenu() + { + + Internal_API.Invoker.CallNative("Player", "HideMenu", Internal_API.CallKind.ClassFunction, m_classData); + } + public bool IsFakeClient() + { + + return Internal_API.Invoker.CallNative("Player", "IsFakeClient", Internal_API.CallKind.ClassFunction, m_classData); + } + public bool IsFirstSpawn() + { + + return Internal_API.Invoker.CallNative("Player", "IsFirstSpawn", Internal_API.CallKind.ClassFunction, m_classData); + } + public bool IsValid() + { + + return Internal_API.Invoker.CallNative("Player", "IsValid", Internal_API.CallKind.ClassFunction, m_classData); + } + public void Kill() + { + + Internal_API.Invoker.CallNative("Player", "Kill", Internal_API.CallKind.ClassFunction, m_classData); + } + public void PerformMenuAction(string action, int value) + { + + Internal_API.Invoker.CallNative("Player", "PerformMenuAction", Internal_API.CallKind.ClassFunction, m_classData, action, value); + } + public void QueryConvar(string convar_name) + { + + Internal_API.Invoker.CallNative("Player", "QueryConvar", Internal_API.CallKind.ClassFunction, m_classData, convar_name); + } + public void Respawn() + { + + Internal_API.Invoker.CallNative("Player", "Respawn", Internal_API.CallKind.ClassFunction, m_classData); + } + public void SendMsg(MessageType msgType, string text) + { + + Internal_API.Invoker.CallNative("Player", "SendMsg", Internal_API.CallKind.ClassFunction, m_classData, msgType, text); + } + public void SetChatColor(string color) + { + + Internal_API.Invoker.CallNative("Player", "SetChatColor", Internal_API.CallKind.ClassFunction, m_classData, color); + } + public void SetChatTag(string tag) + { + + Internal_API.Invoker.CallNative("Player", "SetChatTag", Internal_API.CallKind.ClassFunction, m_classData, tag); + } + public void SetChatTagColor(string color) + { + + Internal_API.Invoker.CallNative("Player", "SetChatTagColor", Internal_API.CallKind.ClassFunction, m_classData, color); + } + public void SetConvar(string convar, string value) + { + + Internal_API.Invoker.CallNative("Player", "SetConvar", Internal_API.CallKind.ClassFunction, m_classData, convar, value); + } + public void SetListening(int id, ListenOverride over) + { + + Internal_API.Invoker.CallNative("Player", "SetListening", Internal_API.CallKind.ClassFunction, m_classData, id, over); + } + public void SetNameColor(string color) + { + + Internal_API.Invoker.CallNative("Player", "SetNameColor", Internal_API.CallKind.ClassFunction, m_classData, color); + } + public void SetVar(string key, object value) + { + + Internal_API.Invoker.CallNative("Player", "SetVar", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetVoiceFlags(ulong flags) + { + + Internal_API.Invoker.CallNative("Player", "SetVoiceFlags", Internal_API.CallKind.ClassFunction, m_classData, flags); + } + public void ShowMenu(string menuid) + { + + Internal_API.Invoker.CallNative("Player", "ShowMenu", Internal_API.CallKind.ClassFunction, m_classData, menuid); + } + public void SwitchTeam(Team team) + { + + Internal_API.Invoker.CallNative("Player", "SwitchTeam", Internal_API.CallKind.ClassFunction, m_classData, team); + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/PlayerManager.cs b/src/managed/API/Scripting/PlayerManager.cs new file mode 100644 index 000000000..849d5f0d9 --- /dev/null +++ b/src/managed/API/Scripting/PlayerManager.cs @@ -0,0 +1,30 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.Scripting +{ + public class PlayerManager + { + private static IntPtr _ctx = IntPtr.Zero; + + private static void InitializeContext() + { + if (_ctx != IntPtr.Zero) return; + _ctx = Invoker.CallNative("PlayerManager", "PlayerManager", CallKind.ClassFunction); + } + public static int GetPlayerCap() + { + InitializeContext(); + return Internal_API.Invoker.CallNative("PlayerManager", "GetPlayerCap", Internal_API.CallKind.ClassFunction, _ctx); + } + public static int GetPlayerCount() + { + InitializeContext(); + return Internal_API.Invoker.CallNative("PlayerManager", "GetPlayerCount", Internal_API.CallKind.ClassFunction, _ctx); + } + public static void SendMsg(MessageType msgType, string text) + { + InitializeContext(); + Internal_API.Invoker.CallNative("PlayerManager", "SendMsg", Internal_API.CallKind.ClassFunction, _ctx, msgType, text); + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/Precacher.cs b/src/managed/API/Scripting/Precacher.cs new file mode 100644 index 000000000..ce8d13f5c --- /dev/null +++ b/src/managed/API/Scripting/Precacher.cs @@ -0,0 +1,30 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.Scripting +{ + public class Precacher + { + private static IntPtr _ctx = IntPtr.Zero; + + private static void InitializeContext() + { + if (_ctx != IntPtr.Zero) return; + _ctx = Invoker.CallNative("Precacher", "Precacher", CallKind.ClassFunction); + } + public static void PrecacheItem(string path) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Precacher", "PrecacheItem", Internal_API.CallKind.ClassFunction, _ctx, path); + } + public static void PrecacheModel(string path) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Precacher", "PrecacheModel", Internal_API.CallKind.ClassFunction, _ctx, path); + } + public static void PrecacheSound(string path) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Precacher", "PrecacheSound", Internal_API.CallKind.ClassFunction, _ctx, path); + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/Server.cs b/src/managed/API/Scripting/Server.cs new file mode 100644 index 000000000..908b5b0f4 --- /dev/null +++ b/src/managed/API/Scripting/Server.cs @@ -0,0 +1,60 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.Scripting +{ + public class Server + { + private static IntPtr _ctx = IntPtr.Zero; + + private static void InitializeContext() + { + if (_ctx != IntPtr.Zero) return; + _ctx = Invoker.CallNative("Server", "Server", CallKind.ClassFunction); + } + public static void ChangeMap(string map, bool workshop) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Server", "ChangeMap", Internal_API.CallKind.ClassFunction, _ctx, map, workshop); + } + public static void Execute(string command) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Server", "Execute", Internal_API.CallKind.ClassFunction, _ctx, command); + } + public static float GetCurrentTime() + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Server", "GetCurrentTime", Internal_API.CallKind.ClassFunction, _ctx); + } + public static string GetIP() + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Server", "GetIP", Internal_API.CallKind.ClassFunction, _ctx) ?? ""; + } + public static string GetMap() + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Server", "GetMap", Internal_API.CallKind.ClassFunction, _ctx) ?? ""; + } + public static int GetMaxPlayers() + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Server", "GetMaxPlayers", Internal_API.CallKind.ClassFunction, _ctx); + } + public static int GetTickCount() + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Server", "GetTickCount", Internal_API.CallKind.ClassFunction, _ctx); + } + public static bool IsMapValid(string map) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("Server", "IsMapValid", Internal_API.CallKind.ClassFunction, _ctx, map); + } + public static void TerminateRound(float delay, RoundEndReason_t reason) + { + InitializeContext(); + Internal_API.Invoker.CallNative("Server", "TerminateRound", Internal_API.CallKind.ClassFunction, _ctx, delay, reason); + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/Types.cs b/src/managed/API/Scripting/Types.cs new file mode 100644 index 000000000..48c86e43d --- /dev/null +++ b/src/managed/API/Scripting/Types.cs @@ -0,0 +1,302 @@ +namespace SwiftlyS2.API.Scripting +{ + public enum CollisionGroup + { + COLLISION_GROUP_ALWAYS = 0, + COLLISION_GROUP_NONPHYSICAL = 1, + COLLISION_GROUP_TRIGGER = 2, + COLLISION_GROUP_CONDITIONALLY_SOLID = 3, + COLLISION_GROUP_FIRST_USER = 4, + COLLISION_GROUPS_MAX_ALLOWED = 64, + COLLISION_GROUP_DEFAULT = 4, + COLLISION_GROUP_DEBRIS = 5, + COLLISION_GROUP_INTERACTIVE_DEBRIS = 6, + COLLISION_GROUP_INTERACTIVE = 7, + COLLISION_GROUP_PLAYER = 8, + COLLISION_GROUP_BREAKABLE_GLASS = 9, + COLLISION_GROUP_VEHICLE = 10, + COLLISION_GROUP_PLAYER_MOVEMENT = 11, + COLLISION_GROUP_NPC = 12, + COLLISION_GROUP_IN_VEHICLE = 13, + COLLISION_GROUP_WEAPON = 14, + COLLISION_GROUP_VEHICLE_CLIP = 15, + COLLISION_GROUP_PROJECTILE = 16, + COLLISION_GROUP_DOOR_BLOCKER = 17, + COLLISION_GROUP_PASSABLE_DOOR = 18, + COLLISION_GROUP_DISSOLVING = 19, + COLLISION_GROUP_PUSHAWAY = 20, + COLLISION_GROUP_NPC_ACTOR = 21, + COLLISION_GROUP_NPC_SCRIPTED = 22, + COLLISION_GROUP_PZ_CLIP = 23, + COLLISION_GROUP_PROPS = 24, + LAST_SHARED_COLLISION_GROUP = 25 + } + public enum ConvarFlags + { + FCVAR_NONE = 0, + FCVAR_LINKED_CONCOMMAND = 1<<0, + FCVAR_DEVELOPMENTONLY = 1<<1, + FCVAR_GAMEDLL = 1<<2, + FCVAR_CLIENTDLL = 1<<3, + FCVAR_HIDDEN = 1<<4, + FCVAR_PROTECTED = 1<<5, + FCVAR_SPONLY = 1<<6, + FCVAR_ARCHIVE = 1<<7, + FCVAR_NOTIFY = 1<<8, + FCVAR_USERINFO = 1<<9, + FCVAR_REFERENCE = 1<<10, + FCVAR_UNLOGGED = 1<<11, + FCVAR_INITIAL_SETVALUE = 1<<12, + FCVAR_REPLICATED = 1<<13, + FCVAR_CHEAT = 1<<14, + FCVAR_PER_USER = 1<<15, + FCVAR_DEMO = 1<<16, + FCVAR_DONTRECORD = 1<<17, + FCVAR_PERFORMING_CALLBACKS = 1<<18, + FCVAR_RELEASE = 1<<19, + FCVAR_MENUBAR_ITEM = 1<<20, + FCVAR_COMMANDLINE_ENFORCED = 1<<21, + FCVAR_NOT_CONNECTED = 1<<22, + FCVAR_VCONSOLE_FUZZY_MATCHING = 1<<23, + FCVAR_SERVER_CAN_EXECUTE = 1<<24, + FCVAR_CLIENT_CAN_EXECUTE = 1<<25, + FCVAR_SERVER_CANNOT_QUERY = 1<<26, + FCVAR_VCONSOLE_SET_FOCUS = 1<<27, + FCVAR_CLIENTCMD_CAN_EXECUTE = 1<<28, + FCVAR_EXECUTE_PER_TICK = 1<<29, + FCVAR_DEFENSIVE = 1<<32 + } + public enum DisconnectReason + { + Invalid = 0, + Shutdown = 1, + DisconnectByUser = 2, + DisconnectByServer = 3, + Lost = 4, + Overflow = 5, + SteamBanned = 6, + SteamInUse = 7, + SteamTicket = 8, + SteamLogon = 9, + SteamAuthCancelled = 10, + SteamAuthAlreadyUsed = 11, + SteamAuthInvalid = 12, + SteamVacBanned = 13, + SteamLoggedInElsewhere = 14, + SteamVacCheckTimedout = 15, + SteamDropped = 16, + SteamOwnership = 17, + ServerInfoOverflow = 18, + TickMsgOverflow = 19, + StringTableMsgOverflow = 20, + DeltaentMsgOverflow = 21, + TempentMsgOverflow = 22, + SoundsMsgOverflow = 23, + SnapshotOverflow = 24, + SnapshotError = 25, + ReliableOverflow = 26, + BadDeltaTick = 27, + NoMoreSplits = 28, + Timedout = 29, + Disconnected = 30, + LeavingSplit = 31, + DifferentClassTables = 32, + BadRelayPassword = 33, + BadSpectatorPassword = 34, + HLTVRestricted = 35, + NoSpectators = 36, + HLTVUnavailable = 37, + HLTVStop = 38, + Kicked = 39, + BanAdded = 40, + KickBanAdded = 41, + HLTVDirect = 42, + PureServerClientExtra = 43, + PureServerMismatch = 44, + UserCmd = 45, + RejectedByGame = 46, + MessageParseError = 47, + InvalidMessageError = 48, + BadServerPassword = 49, + DirectConnectReservation = 50, + ConnectionFailure = 51, + NoPeerGroupHandlers = 52, + Reconnection = 53, + LoopShutdown = 54, + LoopDeactivate = 55, + HostEndGame = 56, + LoopLevelLoadActivate = 57, + CreateServerFailed = 58, + Exiting = 59, + RequestHostStateIdle = 60, + RequestHostStateHLTVRelay = 61, + ClientConsistencyFail = 62, + UnableToCRCMap = 63, + ClientNoMap = 64, + ClientDifferentMap = 65, + ServerRequiresSteam = 66, + SteamDenyMisc = 67, + SteamDenyBadAnticheat = 68, + ServerShutdown = 69, + ReplayIncompatible = 71, + ConnectRequestTimedOut = 72, + ServerIncompatible = 73, + LocalProblemManyRelays = 74, + LocalProblemHostedServerPrimaryRelay = 75, + LocalProblemNetworkConfig = 76, + LocalProblemOther = 77, + RemoteTimeout = 79, + RemoteTimeoutConnecting = 80, + RemoteOther = 81, + RemoteBadCrypt = 82, + RemoteCertNotTrusted = 83, + Unusual = 84, + InternalError = 85, + RejectBadChallenge = 128, + RejectNoLobby = 129, + RejectBackgroundMap = 130, + RejectSinglePlayer = 131, + RejectHiddenGame = 132, + RejectLanRestrict = 133, + RejectBadPassword = 134, + RejectServerFull = 135, + RejectInvalidReservation = 136, + RejectFailedChannel = 137, + RejectConnectFromLobby = 138, + RejectReservedForLobby = 139, + RejectInvalidKeyLength = 140, + RejectOldProtocol = 141, + RejectNewProtocol = 142, + RejectInvalidConnection = 143, + RejectInvalidCertLen = 144, + RejectInvalidSteamCertLen = 145, + RejectSteam = 146, + RejectServerAuthDisabled = 147, + RejectServerCDKeyAuthInvalid = 148, + RejectBanned = 149, + KickedTeamKilling = 150, + KickedTKStart = 151, + KickedUntrustedAccount = 152, + KickedConvictedAccount = 153, + KickedCompetitiveCooldown = 154, + KickedTeamHurting = 155, + KickedHostageKilling = 156, + KickedVotedOff = 157, + KickedIdle = 158, + KickedSuicide = 159, + KickedNoSteamLogin = 160, + KickedNoSteamTicket = 161, + KickedInputAutomation = 162, + KickedVACNetAbnormalBehavior = 163 + } + public enum EConVarType + { + EConVarType_Invalid = -1, + EConVarType_Bool = 0, + EConVarType_Int16 = 1, + EConVarType_UInt16 = 2, + EConVarType_Int32 = 3, + EConVarType_UInt32 = 4, + EConVarType_Int64 = 5, + EConVarType_UInt64 = 6, + EConVarType_Float32 = 7, + EConVarType_Float64 = 8, + EConVarType_String = 9, + EConVarType_Color = 10, + EConVarType_Vector2 = 11, + EConVarType_Vector3 = 12, + EConVarType_Vector4 = 13, + EConVarType_Qangle = 14 + } + + public enum EventResult + { + Continue = 0, + Stop = 1, + Handled = 2 + } + + public enum GamePhase + { + GAMEPHASE_WARMUP_ROUND = 0, + GAMEPHASE_PLAYING_STANDARD = 1, + GAMEPHASE_PLAYING_FIRST_HALF = 2, + GAMEPHASE_PLAYING_SECOND_HALF = 3, + GAMEPHASE_HALFTIME = 4, + GAMEPHASE_MATCH_ENDED = 5, + GAMEPHASE_MAX = 6 + } + public class HookHandle : ClassData + { + + } + public enum ListenOverride + { + Listen_Default = 0, + Listen_Mute = 1, + Listen_Hear = 2 + } + public enum LogType_t + { + Debug = 1, + Warning = 2, + Error = 3, + Common = 4 + } + public enum MessageType + { + Notify = 1, + Console = 2, + Chat = 3, + Center = 4 + } + public enum PluginState_t + { + Started = 0, + Stopped = 1, + Starting = 2 + } + public enum RoundEndReason_t + { + Unknown = 0, + TargetBombed = 0x1, + TerroristsEscaped = 0x4, + CTsPreventEscape = 0x5, + EscapingTerroristsNeutralized = 0x6, + BombDefused = 0x7, + CTsWin = 0x8, + TerroristsWin = 0x9, + RoundDraw = 0xA, + AllHostageRescued = 0xB, + TargetSaved = 0xC, + HostagesNotRescued = 0xD, + TerroristsNotEscaped = 0xE, + GameCommencing = 0x10, + TerroristsSurrender = 0x11, + CTsSurrender = 0x12, + TerroristsPlanted = 0x13, + CTsReachedHostage = 0x14, + SurvivalWin = 0x15, + SurvivalDraw = 0x16 + } + public enum Team + { + None = 0, + Spectator = 1, + T = 2, + CT = 3 + } + public class TimerHandle : ClassData + { + + } + public enum VoiceFlagValue + { + Speak_Normal = 0, + Speak_Muted = 1, + Speak_All = 2, + Speak_ListenAll = 4, + Speak_Team = 8, + Speak_ListenTeam = 16 + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/UserMessages.cs b/src/managed/API/Scripting/UserMessages.cs new file mode 100644 index 000000000..cc05af14e --- /dev/null +++ b/src/managed/API/Scripting/UserMessages.cs @@ -0,0 +1,379 @@ +using SwiftlyS2.Internal_API; +using static SwiftlyS2.API.SDK.CS2.CoreClasses; + +namespace SwiftlyS2.API.Scripting +{ + public class UserMessages + { + public class UserMessage : ClassData + { + public UserMessage(string partial_message_name): base(Internal_API.Invoker.CallNative("UserMessage", "UserMessage", CallKind.ClassFunction, partial_message_name)) + { + } + public bool IsValidMessage() + { + return Internal_API.Invoker.CallNative("UserMessage", "IsValidMessage", Internal_API.CallKind.ClassFunction, m_classData); + } + public string GetMessageName() + { + return Internal_API.Invoker.CallNative("UserMessage", "GetMessageName", Internal_API.CallKind.ClassFunction, m_classData) ?? ""; + } + public int GetMessageID() + { + return Internal_API.Invoker.CallNative("UserMessage", "GetMessageID", Internal_API.CallKind.ClassFunction, m_classData); + } + public bool HasField(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "HasField", Internal_API.CallKind.ClassFunction, m_classData, fieldName); + } + public int GetInt32(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetInt32", Internal_API.CallKind.ClassFunction, m_classData, fieldName); + } + public void SetInt32(string fieldName, int value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetInt32", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public int GetRepeatedInt32(string fieldName, int index) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetRepeatedInt32", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index); + } + public void SetRepeatedInt32(string fieldName, int index, int value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetRepeatedInt32", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index, value); + } + public void AddInt32(string fieldName, int index) + { + Internal_API.Invoker.CallNative("UserMessage", "AddInt32", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index); + } + public long GetInt64(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetInt64", Internal_API.CallKind.ClassFunction, m_classData, fieldName); + } + public void SetInt64(string fieldName, long value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetInt64", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public long GetRepeatedInt64(string fieldName, int index) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetRepeatedInt64", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index); + } + public void SetRepeatedInt64(string fieldName, int index, long value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetRepeatedInt64", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index, value); + } + public void AddInt64(string fieldName, long value) + { + Internal_API.Invoker.CallNative("UserMessage", "AddInt64", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public uint GetUInt32(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetUInt32", Internal_API.CallKind.ClassFunction, m_classData, fieldName); + } + public void SetUInt32(string fieldName, uint value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetUInt32", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public uint GetRepeatedUInt32(string fieldName, int index) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetRepeatedUInt32", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index); + } + public void SetRepeatedUInt32(string fieldName, int index, uint value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetRepeatedUInt32", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index, value); + } + public void AddUInt32(string fieldName, uint value) + { + Internal_API.Invoker.CallNative("UserMessage", "AddUInt32", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public ulong GetUInt64(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetUInt64", Internal_API.CallKind.ClassFunction, m_classData, fieldName); + } + public void SetUInt64(string fieldName, ulong value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetUInt64", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public ulong GetRepeatedUInt64(string fieldName, int index) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetRepeatedUInt64", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index); + } + public void SetRepeatedUInt64(string fieldName, int index, ulong value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetRepeatedUInt64", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index, value); + } + public void AddUInt64(string fieldName, ulong value) + { + Internal_API.Invoker.CallNative("UserMessage", "AddUInt64", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public long GetInt64OrUnsigned(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetInt64OrUnsigned", Internal_API.CallKind.ClassFunction, m_classData, fieldName); + } + public void SetInt64OrUnsigned(string fieldName, long value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetInt64OrUnsigned", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public long GetRepeatedInt64OrUnsigned(string fieldName, int index) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetRepeatedInt64OrUnsigned", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index); + } + public void SetRepeatedInt64OrUnsigned(string fieldName, int index, long value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetRepeatedInt64OrUnsigned", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index, value); + } + public void AddInt64OrUnsigned(string fieldName, long value) + { + Internal_API.Invoker.CallNative("UserMessage", "AddInt64OrUnsigned", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public bool GetBool(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetBool", Internal_API.CallKind.ClassFunction, m_classData, fieldName); + } + public void SetBool(string fieldName, bool value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetBool", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public bool GetRepeatedBool(string fieldName, int index) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetRepeatedBool", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index); + } + public void SetRepeatedBool(string fieldName, int index, bool value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetRepeatedBool", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index, value); + } + public void AddBool(string fieldName, bool value) + { + Internal_API.Invoker.CallNative("UserMessage", "AddBool", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public float GetFloat(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetFloat", Internal_API.CallKind.ClassFunction, m_classData, fieldName); + } + public void SetFloat(string fieldName, float value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetFloat", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public float GetRepeatedFloat(string fieldName, int index) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetRepeatedFloat", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index); + } + public void SetRepeatedFloat(string fieldName, int index, float value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetRepeatedFloat", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index, value); + } + public void AddFloat(string fieldName, float value) + { + Internal_API.Invoker.CallNative("UserMessage", "AddFloat", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public double GetDouble(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetDouble", Internal_API.CallKind.ClassFunction, m_classData, fieldName); + } + public void SetDouble(string fieldName, double value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetDouble", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public double GetRepeatedDouble(string fieldName, int index) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetRepeatedDouble", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index); + } + public void SetRepeatedDouble(string fieldName, int index, double value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetRepeatedDouble", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index, value); + } + public void AddDouble(string fieldName, double value) + { + Internal_API.Invoker.CallNative("UserMessage", "AddDouble", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public float GetFloatOrDouble(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetFloatOrDouble", Internal_API.CallKind.ClassFunction, m_classData, fieldName); + } + public void SetFloatOrDouble(string fieldName, float value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetFloatOrDouble", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public float GetRepeatedFloatOrDouble(string fieldName, int index) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetRepeatedFloatOrDouble", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index); + } + public void SetRepeatedFloatOrDouble(string fieldName, int index, float value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetRepeatedFloatOrDouble", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index, value); + } + public void AddFloatOrDouble(string fieldName, float value) + { + Internal_API.Invoker.CallNative("UserMessage", "AddFloatOrDouble", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public string GetString(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetString", Internal_API.CallKind.ClassFunction, m_classData, fieldName) ?? ""; + } + public void SetString(string fieldName, string value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetString", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public string GetRepeatedString(string fieldName, int index) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetRepeatedString", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index) ?? ""; + } + public void SetRepeatedString(string fieldName, int index, string value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetRepeatedString", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index, value); + } + public void AddString(string fieldName, string value) + { + Internal_API.Invoker.CallNative("UserMessage", "AddString", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public string GetBytes(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetBytes", Internal_API.CallKind.ClassFunction, m_classData, fieldName) ?? ""; + } + public void SetBytes(string fieldName, string value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetBytes", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public string GetRepeatedBytes(string fieldName, int index) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetRepeatedBytes", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index) ?? ""; + } + public void SetRepeatedBytes(string fieldName, int index, string value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetRepeatedBytes", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index, value); + } + public void AddBytes(string fieldName, string value) + { + Internal_API.Invoker.CallNative("UserMessage", "AddBytes", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public Color GetColor(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetColor", Internal_API.CallKind.ClassFunction, m_classData, fieldName) ?? new(0, 0, 0, 0); + } + public void SetColor(string fieldName, Color value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetColor", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public Color GetRepeatedColor(string fieldName, int index) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetRepeatedColor", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index) ?? new(0, 0, 0, 0); + } + public void SetRepeatedColor(string fieldName, int index, Color value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetRepeatedColor", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index, value); + } + public void AddColor(string fieldName, Color value) + { + Internal_API.Invoker.CallNative("UserMessage", "AddColor", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public Vector2D GetVector2D(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetVector2D", Internal_API.CallKind.ClassFunction, m_classData, fieldName) ?? new(0, 0); + } + public void SetVector2D(string fieldName, Vector2D value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetVector2D", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public Vector2D GetRepeatedVector2D(string fieldName, int index) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetRepeatedVector2D", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index) ?? new(0, 0); + } + public void SetRepeatedVector2D(string fieldName, int index, Vector2D value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetRepeatedVector2D", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index, value); + } + public void AddVector2D(string fieldName, Vector2D value) + { + Internal_API.Invoker.CallNative("UserMessage", "AddVector2D", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public Vector GetVector(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetVector", Internal_API.CallKind.ClassFunction, m_classData, fieldName) ?? new(0, 0, 0); + } + public void SetVector(string fieldName, Vector value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetVector", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public Vector GetRepeatedVector(string fieldName, int index) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetRepeatedVector", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index) ?? new(0, 0, 0); + } + public void SetRepeatedVector(string fieldName, int index, Vector value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetRepeatedVector", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index, value); + } + public void AddVector(string fieldName, Vector value) + { + Internal_API.Invoker.CallNative("UserMessage", "AddVector", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public QAngle GetQAngle(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetQAngle", Internal_API.CallKind.ClassFunction, m_classData, fieldName) ?? new(0, 0, 0); + } + public void SetQAngle(string fieldName, QAngle value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetQAngle", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public QAngle GetRepeatedQAngle(string fieldName, int index) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetRepeatedQAngle", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index) ?? new(0, 0, 0); + } + public void SetRepeatedQAngle(string fieldName, int index, QAngle value) + { + Internal_API.Invoker.CallNative("UserMessage", "SetRepeatedQAngle", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index, value); + } + public void AddQAngle(string fieldName, QAngle value) + { + Internal_API.Invoker.CallNative("UserMessage", "AddQAngle", Internal_API.CallKind.ClassFunction, m_classData, fieldName, value); + } + public void RemoveRepeatedFieldValue(string fieldName, int index) + { + Internal_API.Invoker.CallNative("UserMessage", "RemoveRepeatedFieldValue", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index); + } + public int GetRepeatedFieldCount(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetRepeatedFieldCount", Internal_API.CallKind.ClassFunction, m_classData, fieldName); + } + public UserMessage GetMessage(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetMessage", Internal_API.CallKind.ClassFunction, m_classData, fieldName) ?? new(""); + } + public UserMessage GetRepeatedMessage(string fieldName, int index) + { + return Internal_API.Invoker.CallNative("UserMessage", "GetRepeatedMessage", Internal_API.CallKind.ClassFunction, m_classData, fieldName, index) ?? new(""); + } + public UserMessage AddMessage(string fieldName) + { + return Internal_API.Invoker.CallNative("UserMessage", "AddMessage", Internal_API.CallKind.ClassFunction, m_classData, fieldName) ?? new(""); + } + public void SendToPlayer(int playerid) + { + Internal_API.Invoker.CallNative("UserMessage", "SendToPlayer", Internal_API.CallKind.ClassFunction, m_classData, playerid); + } + public void SendToAllPlayers() + { + Internal_API.Invoker.CallNative("UserMessage", "SendToAllPlayers", Internal_API.CallKind.ClassFunction, m_classData); + } + public void AddClient(int playerid) + { + Internal_API.Invoker.CallNative("UserMessage", "AddClient", Internal_API.CallKind.ClassFunction, m_classData, playerid); + } + public void RemoveClient(int playerid) + { + Internal_API.Invoker.CallNative("UserMessage", "RemoveClient", Internal_API.CallKind.ClassFunction, m_classData, playerid); + } + public void ClearClients() + { + Internal_API.Invoker.CallNative("UserMessage", "ClearClients", Internal_API.CallKind.ClassFunction, m_classData); + } + public void AddClients() + { + Internal_API.Invoker.CallNative("UserMessage", "AddClients", Internal_API.CallKind.ClassFunction, m_classData); + } + public int[] GetClients() + { + return Internal_API.Invoker.CallNative("UserMessage", "GetClients", Internal_API.CallKind.ClassFunction, m_classData) ?? []; + } + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/VGUI.cs b/src/managed/API/Scripting/VGUI.cs new file mode 100644 index 000000000..f59bb0f2b --- /dev/null +++ b/src/managed/API/Scripting/VGUI.cs @@ -0,0 +1,41 @@ +using SwiftlyS2.Internal_API; +using static SwiftlyS2.API.SDK.CS2.CoreClasses; + +namespace SwiftlyS2.API.Scripting +{ + public class VGUI + { + private static IntPtr _ctx = IntPtr.Zero; + + private static void InitializeContext() + { + if (_ctx != IntPtr.Zero) return; + _ctx = Invoker.CallNative("VGUI", "VGUI", CallKind.ClassFunction); + } + public static void RemoveText(long textID) + { + InitializeContext(); + Internal_API.Invoker.CallNative("VGUI", "RemoveText", Internal_API.CallKind.ClassFunction, _ctx, textID); + } + public static void SetColor(long textID, Color color) + { + InitializeContext(); + Internal_API.Invoker.CallNative("VGUI", "SetColor", Internal_API.CallKind.ClassFunction, _ctx, textID, color); + } + public static void SetTextMessage(long textID, string message) + { + InitializeContext(); + Internal_API.Invoker.CallNative("VGUI", "SetTextMessage", Internal_API.CallKind.ClassFunction, _ctx, textID, message); + } + public static void SetTextPosition(long textID, float posX, float posY) + { + InitializeContext(); + Internal_API.Invoker.CallNative("VGUI", "SetTextPosition", Internal_API.CallKind.ClassFunction, _ctx, textID, posX, posY); + } + public static long ShowText(int playerid, Color color, string text, float posX, float posY, string font_name, bool? background) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("VGUI", "ShowText", Internal_API.CallKind.ClassFunction, _ctx, playerid, color, text, posX, posY, font_name, background); + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/WeaponManager.cs b/src/managed/API/Scripting/WeaponManager.cs new file mode 100644 index 000000000..edcc53b52 --- /dev/null +++ b/src/managed/API/Scripting/WeaponManager.cs @@ -0,0 +1,60 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.Scripting +{ + public class WeaponManager + { + private static IntPtr _ctx = IntPtr.Zero; + + private static void InitializeContext() + { + if (_ctx != IntPtr.Zero) return; + _ctx = Invoker.CallNative("WeaponManager", "WeaponManager", CallKind.ClassFunction); + } + public static void DropWeapons() + { + InitializeContext(); + Internal_API.Invoker.CallNative("WeaponManager", "DropWeapons", Internal_API.CallKind.ClassFunction, _ctx); + } + public static Weapon GetFIrstInSlot(gear_slot_t slot) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("WeaponManager", "GetFIrstInSlot", Internal_API.CallKind.ClassFunction, _ctx, slot) ?? []; + } + public static Weapon[] GetInSlot(gear_slot_t slot) + { + InitializeContext(); + return Internal_API.Invoker.CallNative("WeaponManager", "GetInSlot", Internal_API.CallKind.ClassFunction, _ctx, slot) ?? []; + } + public static Weapon[] GetWeapons() + { + InitializeContext(); + return Internal_API.Invoker.CallNative("WeaponManager", "GetWeapons", Internal_API.CallKind.ClassFunction, _ctx) ?? []; + } + public static void GiveWeapon(string weapon_name) + { + InitializeContext(); + Internal_API.Invoker.CallNative("WeaponManager", "GiveWeapon", Internal_API.CallKind.ClassFunction, _ctx, weapon_name); + } + public static void RemoveByClassname(string classname) + { + InitializeContext(); + Internal_API.Invoker.CallNative("WeaponManager", "RemoveByClassname", Internal_API.CallKind.ClassFunction, _ctx, classname); + } + public static void RemoveByItemDefinition(long idx) + { + InitializeContext(); + Internal_API.Invoker.CallNative("WeaponManager", "RemoveByItemDefinition", Internal_API.CallKind.ClassFunction, _ctx, idx); + } + public static void RemoveBySlot(gear_slot_t slot) + { + InitializeContext(); + Internal_API.Invoker.CallNative("WeaponManager", "RemoveBySlot", Internal_API.CallKind.ClassFunction, _ctx, slot); + } + public static void RemoveWeapons() + { + InitializeContext(); + Internal_API.Invoker.CallNative("WeaponManager", "RemoveWeapons", Internal_API.CallKind.ClassFunction, _ctx); + } + } +} \ No newline at end of file diff --git a/src/managed/API/Scripting/Weapons.cs b/src/managed/API/Scripting/Weapons.cs new file mode 100644 index 000000000..cd817b705 --- /dev/null +++ b/src/managed/API/Scripting/Weapons.cs @@ -0,0 +1,49 @@ +using SwiftlyS2.Internal_API; + +namespace SwiftlyS2.API.Scripting +{ + public class Weapons + { + private static IntPtr _ctx = IntPtr.Zero; + + private static void InitializeContext() + { + if (_ctx != IntPtr.Zero) return; + _ctx = Invoker.CallNative("Weapons", "Weapons", CallKind.ClassFunction); + } + public class Weapon : ClassData + { + public Weapon(int playerid, SDKClass ptr): base(Internal_API.Invoker.CallNative("Weapon", "Weapon", CallKind.ClassFunction, playerid, ptr)) + { + } + public CBasePlayerWeapon CBasePlayerWeapon() + { + return Internal_API.Invoker.CallNative("Weapon", "CBasePlayerWeapon", Internal_API.CallKind.ClassFunction, m_classData); + } + public CCSWeaponBase CCSWeaponBase() + { + return Internal_API.Invoker.CallNative("Weapon", "CCSWeaponBase", Internal_API.CallKind.ClassFunction, m_classData); + } + public CBasePlayerWeaponVData CBasePlayerWeaponVData() + { + return Internal_API.Invoker.CallNative("Weapon", "CBasePlayerWeaponVData", Internal_API.CallKind.ClassFunction, m_classData); + } + public CCSWeaponBaseVData CCSWeaponBaseVData() + { + return Internal_API.Invoker.CallNative("Weapon", "CCSWeaponBaseVData", Internal_API.CallKind.ClassFunction, m_classData); + } + public void SetDefaultAttributes() + { + Internal_API.Invoker.CallNative("Weapon", "SetDefaultAttributes", Internal_API.CallKind.ClassFunction, m_classData); + } + public void Remove() + { + Internal_API.Invoker.CallNative("Weapon", "Remove", Internal_API.CallKind.ClassFunction, m_classData); + } + public void Drop() + { + Internal_API.Invoker.CallNative("Weapon", "Drop", Internal_API.CallKind.ClassFunction, m_classData); + } + } + } +} \ No newline at end of file From 48010e55d2b45300dcfabe43d7a802286236938d Mon Sep 17 00:00:00 2001 From: skuzzis Date: Tue, 29 Jul 2025 20:11:54 +0000 Subject: [PATCH 054/147] remove(docsgen): json outputs --- docsgen/plugin-docs.json | 1129 -------------------------------------- docsgen/sdk.cs2.json | 35 -- 2 files changed, 1164 deletions(-) delete mode 100644 docsgen/plugin-docs.json delete mode 100644 docsgen/sdk.cs2.json diff --git a/docsgen/plugin-docs.json b/docsgen/plugin-docs.json deleted file mode 100644 index a88859c2f..000000000 --- a/docsgen/plugin-docs.json +++ /dev/null @@ -1,1129 +0,0 @@ -{ - "commands": { - "page": "# Commands\n\nThis is the list of items available for Commands API.\n\n## Functions\n\n", - "title": "Commands", - "icon": "laptop" - }, - "commands.getallcommands": { - "page": "# GetAllCommands\n\nReturns a list of the commands registered by all the plugins.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return table\n commands:GetAllCommands()\n```\n\n### Example\n```lua\nlocal list = commands:GetAllCommands()\nfor i = 1, #list do\n print(string.format(\"Command %d is %s\", i, list[i]))\nend\n\n```\n\n\n```js\n/**\n * @return string[]\n */\n commands.GetAllCommands()\n```\n\n### Example\n```js\nconst list = commands.GetAllCommands()\nfor (let i = 0; i < list.length; i++) {\n console.log(`Command ${i + 1} is ${list[i]}`)\n}\n\n```\n\n\n```cs\nstring[] Commands.GetAllCommands()\n```\n\n\n", - "title": "GetAllCommands" - }, - "commands.getcommands": { - "page": "# GetCommands\n\nReturns a list of the commands registered by this plugin.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return table\n commands:GetCommands()\n```\n\n### Example\n```lua\nlocal list = commands:GetCommands()\nfor i = 1, #list do\n print(string.format(\"Command %d is %s\", i, list[i]))\nend\n\n```\n\n\n```js\n/**\n * @return string[]\n */\n commands.GetCommands()\n```\n\n### Example\n```js\nconst list = commands.GetCommands()\nfor (let i = 0; i < list.length; i++) {\n console.log(`Command ${i + 1} is ${list[i]}`)\n}\n\n```\n\n\n```cs\nstring[] Commands.GetCommands()\n```\n\n\n", - "title": "GetCommands" - }, - "commands.register": { - "page": "# Register\n\nRegisters a new command through Swiftly Commands.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param command_name string\n--- @param callback fun(playerid:number,arguments:table,arguments_count:number,silent:boolean,prefix:string)\n--- @return nil\n commands:Register(command_name, callback)\n```\n\n### Example\n```lua\ncommands:Register(\"testcmd\", function(playerid, arguments, arguments_count, silent, prefix)\n print(\"Hello World!\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} command_name\n * @param {(playerid:number, arguments:string[], arguments_count:number, silent:bool, prefix:string) => void} callback\n * @return void\n */\n commands.Register(command_name, callback)\n```\n\n### Example\n```js\ncommands.Register(\"testcmd\", (playerid, arguments, arguments_count, silent, prefix) => {\n console.log(\"Hello World!\")\n})\n\n```\n\n\n```cs\nvoid Commands.Register(string command_name, Func callback)\n```\n\n\n", - "title": "Register" - }, - "commands.registeralias": { - "page": "# RegisterAlias\n\nRegisters an alias for a command registered through Swiftly Commands.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param command_name string\n--- @param alias string\n--- @return nil\n commands:RegisterAlias(command_name, alias)\n```\n\n### Example\n```lua\ncommands:RegisterAlias(\"testcmd\", \"consolecmd\")\n\n```\n\n\n```js\n/**\n * @param {string} command_name\n * @param {string} alias\n * @return void\n */\n commands.RegisterAlias(command_name, alias)\n```\n\n### Example\n```js\ncommands.RegisterAlias(\"testcmd\", \"consolecmd\")\n```\n\n\n```cs\nvoid Commands.RegisterAlias(string command_name, string alias)\n```\n\n\n", - "title": "RegisterAlias" - }, - "commands.registerrawalias": { - "page": "# RegisterRawAlias\n\nRegisters a raw alias (without sw_ in console) for a command registered through Swiftly Commands.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param command_name string\n--- @param alias string\n--- @return nil\n commands:RegisterRawAlias(command_name, alias)\n```\n\n### Example\n```lua\ncommands:RegisterRawAlias(\"testcmd\", \"consolecmd\")\n\n```\n\n\n```js\n/**\n * @param {string} command_name\n * @param {string} alias\n * @return void\n */\n commands.RegisterRawAlias(command_name, alias)\n```\n\n### Example\n```js\ncommands.RegisterRawAlias(\"testcmd\", \"consolecmd\")\n```\n\n\n```cs\nvoid Commands.RegisterRawAlias(string command_name, string alias)\n```\n\n\n", - "title": "RegisterRawAlias" - }, - "commands.replytocommand": { - "page": "# ReplyToCommand\n\nReplies to a command used by a client or console.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param playerid number\n--- @param prefix string\n--- @param text string\n--- @return nil\n ReplyToCommand(playerid, prefix, text)\n```\n\n### Example\n```lua\ncommands:Register(\"replycmd\", function(playerid, arguments, arguments_count, silent, prefix)\n ReplyToCommand(playerid, \"[PREFIX]\", \"Test Message\")\nend)\n\n```\n\n\n```js\n/**\n * @param {number} playerid\n * @param {string} prefix\n * @param {string} text\n * @return void\n */\n ReplyToCommand(playerid, prefix, text)\n```\n\n### Example\n```js\ncommands.Register(\"replycmd\", (playerid, arguments, arguments_count, silent, prefix) => {\n ReplyToCommand(playerid, \"[PREFIX]\", \"Test Message\")\n})\n```\n\n\n```cs\nvoid Generic.ReplyToCommand(int playerid, string prefix, string text)\n```\n\n\n", - "title": "ReplyToCommand" - }, - "commands.unregister": { - "page": "# Unregister\n\nUnregisters a command registered through Swiftly Commands.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param command_name string\n--- @return nil\n commands:Unregister(command_name)\n```\n\n### Example\n```lua\ncommands:Unregister(\"testcmd\")\n\n```\n\n\n```js\n/**\n * @param {string} command_name\n * @return void\n */\n commands.Unregister(command_name)\n```\n\n### Example\n```js\ncommands.Unregister(\"testcmd\")\n```\n\n\n```cs\nvoid Commands.Unregister(string command_name)\n```\n\n\n", - "title": "Unregister" - }, - "commands.unregisteralias": { - "page": "# UnregisterAlias\n\nUnregisters an alias for a command registered through Swiftly Commands.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param alias string\n--- @return nil\n commands:UnregisterAlias(alias)\n```\n\n### Example\n```lua\ncommands:UnregisterAlias(\"consolecmd\")\n\n```\n\n\n```js\n/**\n * @param {string} alias\n * @return void\n */\n commands.UnregisterAlias(alias)\n```\n\n### Example\n```js\ncommands.UnregisterAlias(\"consolecmd\")\n```\n\n\n```cs\nvoid Commands.UnregisterAlias(string alias)\n```\n\n\n", - "title": "UnregisterAlias" - }, - "configuration": { - "page": "# Configuration\n\nThis is the list of items available for Configuration API.\n\n## Functions\n\n", - "title": "Configuration", - "icon": "cog" - }, - "configuration.create": { - "page": "# Create\n\nCreates the plugin configuration file.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param configuration_key string\n--- @param value table\n--- @return nil\n config:Create(configuration_key, value)\n```\n> [!note]\n> The config_key field supports nested configuration. Example: `folder1/folder2/config_key`, resulting in fetching to `folder1.folder2.config_key`.\n\nThe value needs to be a pair of key-values table in initial state, after it can also include lists and nested tables.\n\n### Example\n```lua\n-- This will create a configuration at addons/swiftly/configs/plugins/configuration.json\nAddEventHandler(\"OnPluginStart\", function(event)\n config:Create(\"configuration\", {\n test = \"Test\",\n test2 = {\n test3 = \"Test3\"\n },\n test3 = { 1, 3, 5, 10 }\n })\n return EventResult.Continue\nend)\n\n```\n\n\n```js\n/**\n * @param {string} configuration_key\n * @param {Object.} value\n * @return void\n */\n config.Create(configuration_key, value)\n```\n> [!note]\n> The config_key field supports nested configuration. Example: `folder1/folder2/config_key`, resulting in fetching to `folder1.folder2.config_key`.\n\nThe value needs to be a pair of key-values object in initial state, after it can also include lists and nested objects.\n\n### Example\n```js\n// This will create a configuration at addons/swiftly/configs/plugins/configuration.json\nAddEventHandler(\"OnPluginStart\", (event) => {\n config.Create(\"configuration\", {\n test: \"Test\",\n test2: {\n test3: \"Test3\"\n },\n test3: [1, 3, 5, 10]\n });\n return EventResult.Continue;\n})\n```\n\n\n```cs\nvoid Configuration.Create(string configuration_key, Dictionary value)\n```\n\n\n", - "title": "Create" - }, - "configuration.exists": { - "page": "# Exists\n\nChecks if the configuration key exists.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param key string\n--- @return boolean\n config:Exists(key)\n```\n\n### Example\n```lua\ncommands:Register(\"configexists\", function(playerid, arguments, arguments_count, silent, prefix)\n if config:Exists(\"configuration.test\") then\n print(\"Configuration key 'test' exists!\")\n else\n print(\"Configuration 'test' does not exist!\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} key\n * @return bool\n */\n config.Exists(key)\n```\n\n### Example\n```js\ncommands.Register(\"configexists\", (playerid, arguments, arguments_count, silent, prefix) => {\n if (config.Exists(\"configuration.test\")) {\n console.log(\"Configuration key 'test' exists!\");\n } else {\n console.log(\"Configuration 'test' does not exist!\");\n }\n});\n```\n\n\n```cs\nbool Configuration.Exists(string key)\n```\n\n\n", - "title": "Exists" - }, - "configuration.fetch": { - "page": "# Fetch\n\nReturns the configuration value for the specified key.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param key string\n--- @return any\n config:Fetch(key)\n```\n> [!note]\n> If the key is invalid or the key is not an array key, it returns nil.\n\n### Example\n```lua\ncommands:Register(\"configfetch\", function(playerid, arguments, arguments_count, silent, prefix)\n local value = config:Fetch(\"configuration.test2\")\n if value then\n if type(value) == \"table\" then\n print(\"Configuration is a table:\")\n for k, v in pairs(value) do\n print(k, v)\n end\n else\n print(\"Configuration value:\", value)\n end\n else\n print(\"Configuration key not found.\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} key\n * @return any\n */\n config.Fetch(key)\n```\n> [!note]\n> If the key is invalid or the key is not an array key, it returns null.\n\n### Example\n```js\ncommands.Register(\"configfetch\", (playerid, arguments, arguments_count, silent, prefix) => {\n let value = config.Fetch(\"configuration.test\");\n if (value) {\n if (typeof (value) == \"object\") {\n console.log(`Configuration is an object: ${JSON.stringify(value)}`);\n } else {\n console.log(`Configuration value: ${value}`);\n }\n } else {\n console.log(\"Configuration key not found!\");\n }\n});\n```\n\n\n```cs\nobject Configuration.Fetch(string key)\n```\n\n\n", - "title": "Fetch" - }, - "configuration.fetcharraysize": { - "page": "# FetchArraySize\n\nReturns the array size of a config value.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param key string\n--- @return number\n config:FetchArraySize(key)\n```\n> [!note]\n> If the key is invalid or the key is not an array key, it returns 0.\n\n### Example\n```lua\ncommands:Register(\"configfetchsize\", function(playerid, arguments, arguments_count, silent, prefix)\n local size = config:FetchArraySize(\"configuration.test3\")\n if size > 0 then\n print(\"Array size:\", size)\n else\n print(\"Configuration key is not an array or does not exist.\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} key\n * @return number\n */\n config.FetchArraySize(key)\n```\n> [!note]\n> If the key is invalid or the key is not an array key, it returns 0.\n\n### Example\n```js\ncommands.Register(\"configfetchsize\", (playerid, arguments, arguments_count, silent, prefix) => {\n let size = config.FetchArraySize(\"configuration.test3\")\n if (size > 0) {\n console.log(\"Configuration key 'test3' exists and the array size is \" + size);\n } else {\n console.log(\"Configuration 'test3' does not exist or is not an array!\");\n }\n});\n```\n\n\n```cs\nint Configuration.FetchArraySize(string key)\n```\n\n\n", - "title": "FetchArraySize" - }, - "configuration.reload": { - "page": "# Reload\n\nReloads the configuration for the specified key.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param key string\n--- @return nil\n config:Reload(key)\n```\n\n### Example\n```lua\ncommands:Register(\"configreload\", function(playerid, arguments, arguments_count, silent, prefix)\n config:Reload(\"configuration\")\n print(\"Configuration reloaded for 'configuration'\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} key\n * @return void\n */\n config.Reload(key)\n```\n\n### Example\n```js\ncommands.Register(\"configreload\", (playerid, arguments, arguments_count, silent, prefix) => {\n config.Reload(\"configuration\");\n console.log(\"Configuration reloaded for 'configuration'\");\n});\n```\n\n\n```cs\nvoid Configuration.Reload(string key)\n```\n\n\n", - "title": "Reload" - }, - "convars": { - "page": "# Convars\n\nThis is the list of items available for Convars API.\n\n## Functions\n\n", - "title": "Convars", - "icon": "puzzle-piece" - }, - "convars.addflags": { - "page": "# AddFlags\n\nAdds the flags to the convar.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @param flags number\n--- @return nil\n convar:AddFlags(name, flags)\n```\n### Flags\n\nThe `flags` field can be combined with multiple flags using the OR operator (`|`).\nValues needed for the flags are available at ConvarFlags.\n\n### Example\n```lua\nconvar:AddFlags(\"sv_cheats\", ConvarFlags.FCVAR_NOTIFY | ConvarFlags.FCVAR_REPLICATED)\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @param {number} flags\n * @return void\n */\n convar.AddFlags(name, flags)\n```\n### Flags\n\nThe `flags` field can be combined with multiple flags using the OR operator (`|`).\nValues needed for the flags are available at ConvarFlags.\n\n### Example\n```js\nconvar.AddFlags(\"sv_cheats\", ConvarFlags.FCVAR_NOTIFY | ConvarFlags.FCVAR_REPLICATED)\n```\n\n\n```cs\nvoid Convars.AddFlags(string name, long flags)\n```\n\n\n", - "title": "AddFlags" - }, - "convars.create": { - "page": "# Create\n\nCreates a convar.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @param description string\n--- @param cvar_type EConVarType\n--- @param flags number\n--- @param default_value any|nil\n--- @param min_value any|nil\n--- @param max_value any|nil\n--- @return nil\n convar:Create(name, description, cvar_type, flags, default_value, min_value, max_value)\n```\n\n### Example\n```lua\nconvar:Create(\"parachute\", \"Used for parachutes\", EConVarType.EConVarType_Bool, ConvarFlags.FCVAR_CHEAT, false)\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @param {string} description\n * @param {EConVarType} cvar_type\n * @param {number} flags\n * @param {any?} default_value\n * @param {any?} min_value\n * @param {any?} max_value\n * @return void\n */\n convar.Create(name, description, cvar_type, flags, default_value, min_value, max_value)\n```\n\n### Example\n```js\nconvar.Create(\"parachute\", \"Used for parachutes\", EConVarType.EConVarType_Bool, ConvarFlags.FCVAR_CHEAT, false)\n\n```\n\n\n```cs\nvoid Convars.Create(string name, string description, EConVarType cvar_type, long flags, any? default_value, any? min_value, any? max_value)\n```\n\n\n", - "title": "Create" - }, - "convars.createfake": { - "page": "# CreateFake\n\nCreates a fake convar.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @param cvar_type EConVarType\n--- @param default_value any\n--- @param protected boolean|nil\n--- @return nil\n convar:CreateFake(name, cvar_type, default_value, protected)\n```\nIf the protected is set to true, no data will be sent by the server to the client about this convar\n\n### Example\n```lua\nconvar:CreateFake(\"parachute\", EConVarType.EConVarType_Bool, false, false)\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @param {EConVarType} cvar_type\n * @param {any} default_value\n * @param {bool?} protected\n * @return void\n */\n convar.CreateFake(name, cvar_type, default_value, protected)\n```\nIf the protected is set to true, no data will be sent by the server to the client about this convar\n\n### Example\n```js\nconvar.CreateFake(\"parachute\", EConVarType.EConVarType_Bool, false, false)\n```\n\n\n```cs\nvoid Convars.CreateFake(string name, EConVarType cvar_type, object default_value, bool? protected)\n```\n\n\n", - "title": "CreateFake" - }, - "convars.delete": { - "page": "# Delete\n\nDeletes a convar created by plugins.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return nil\n convar:Delete(name)\n```\n\n### Example\n```lua\nconvar:Delete(\"parachute\")\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @return void\n */\n convar.Delete(name)\n```\n\n### Example\n```js\nconvar.Delete(\"parachute\")\n```\n\n\n```cs\nvoid Convars.Delete(string name)\n```\n\n\n", - "title": "Delete" - }, - "convars.deletefake": { - "page": "# DeleteFake\n\nDeletes a fake convar.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return nil\n convar:DeleteFake(name)\n```\n\n### Example\n```lua\nconvar:DeleteFake(\"parachute\")\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @return void\n */\n convar.DeleteFake(name)\n```\n\n### Example\n```js\nconvar.DeleteFake(\"parachute\")\n\n```\n\n\n```cs\nvoid Convars.DeleteFake(string name)\n```\n\n\n", - "title": "DeleteFake" - }, - "convars.exists": { - "page": "# Exists\n\nChecks if a convar exists.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return boolean\n convar:Exists(name)\n```\n\n### Example\n```lua\nif convar:Exists(\"parachute\") then\n print(\"The fake convar 'parachute' exists.\")\nend\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @return bool\n */\n convar.Exists(name)\n```\n\n### Example\n```js\nif (convar.Exists(\"parachute\")) {\n console.log(\"The fake convar 'parachute' exists.\")\n}\n\n```\n\n\n```cs\nbool Convars.Exists(string name)\n```\n\n\n", - "title": "Exists" - }, - "convars.existsfake": { - "page": "# ExistsFake\n\nChecks if a fake convar exists.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return boolean\n convar:ExistsFake(name)\n```\n\n### Example\n```lua\nif convar:ExistsFake(\"parachute\") then\n print(\"The fake convar 'parachute' exists.\")\nend\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @return bool\n */\n convar.ExistsFake(name)\n```\n\n### Example\n```js\nif (convar.ExistsFake(\"parachute\")) {\n console.log(\"The fake convar 'parachute' exists.\")\n}\n\n```\n\n\n```cs\nbool Convars.ExistsFake(string name)\n```\n\n\n", - "title": "ExistsFake" - }, - "convars.get": { - "page": "# Get\n\nReturns the convar value.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return any\n convar:Get(name)\n```\n\n### Example\n```lua\nif convar:Get(\"sv_cheats\") then\n print(\"The server is running with cheats enabled.\")\nend\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @return any\n */\n convar.Get(name)\n```\n\n### Example\n```js\nif (convar.Get(\"sv_cheats\")) {\n console.log(\"The server is running with cheats enabled.\")\n}\n\n```\n\n\n```cs\nobject Convars.Get(string name)\n```\n\n\n", - "title": "Get" - }, - "convars.getflags": { - "page": "# GetFlags\n\nReturns the convar flags.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return number\n convar:GetFlags(name)\n```\n### Flags\n\nThe value returned is a bit representation of the flags enabled for the convar.\nValues needed for the flags are available at ConvarFlags.\n\n### Example\n```lua\nlocal flags = convar:GetFlags(\"sv_cheats\")\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @return number\n */\n convar.GetFlags(name)\n```\n### Flags\n\nThe value returned is a bit representation of the flags enabled for the convar.\nValues needed for the flags are available at ConvarFlags.\n\n### Example\n```js\nlet flags = convar.GetFlags(\"sv_cheats\")\n\n```\n\n\n```cs\nlong Convars.GetFlags(string name)\n```\n\n\n", - "title": "GetFlags" - }, - "convars.gettype": { - "page": "# GetType\n\nReturns the convar type.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return EConVarType\n convar:GetType(name)\n```\n\n### Example\n```lua\nif convar:GetType(\"sv_cheats\") == EConVarType.EConVarType_Bool then\n print(\"sv_cheats is a boolean convar\")\nend\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @return EConVarType\n */\n convar.GetType(name)\n```\n\n### Example\n```js\nif (convar.GetType(\"sv_cheats\") == EConVarType.EConVarType_Bool) {\n console.log(\"sv_cheats is a boolean convar\")\n}\n\n```\n\n\n```cs\nEConVarType Convars.GetType(string name)\n```\n\n\n", - "title": "GetType" - }, - "convars.hasflags": { - "page": "# HasFlags\n\nChecks if a convar has the flags.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @param flags number\n--- @return boolean\n convar:HasFlags(name, flags)\n```\n### Flags\n\nThe `flags` field can be combined with multiple flags using the OR operator (`|`).\nValues needed for the flags are available at ConvarFlags.\n\n### Example\n```lua\nif convar:HasFlags(\"sv_cheats\", ConvarFlags.FCVAR_NOTIFY) then\n print(\"sv_cheats is notifying the server for changes.\")\nend\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @param {number} flags\n * @return bool\n */\n convar.HasFlags(name, flags)\n```\n### Flags\n\nThe `flags` field can be combined with multiple flags using the OR operator (`|`).\nValues needed for the flags are available at ConvarFlags.\n\n### Example\n```js\nif (convar.HasFlags(\"sv_cheats\", ConvarFlags.FCVAR_NOTIFY)) {\n console.log(\"sv_cheats is notifying the server for changes.\")\n}\n\n```\n\n\n```cs\nbool Convars.HasFlags(string name, long flags)\n```\n\n\n", - "title": "HasFlags" - }, - "convars.removeflags": { - "page": "# RemoveFlags\n\nRemoves the flags to the convar.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @param flags number\n--- @return nil\n convar:RemoveFlags(name, flags)\n```\n### Flags\n\nThe `flags` field can be combined with multiple flags using the OR operator (`|`).\nValues needed for the flags are available at ConvarFlags.\n\n### Example\n```lua\nconvar:RemoveFlags(\"sv_cheats\", ConvarFlags.FCVAR_NOTIFY | ConvarFlags.FCVAR_REPLICATED)\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @param {number} flags\n * @return void\n */\n convar.RemoveFlags(name, flags)\n```\n### Flags\n\nThe `flags` field can be combined with multiple flags using the OR operator (`|`).\nValues needed for the flags are available at ConvarFlags.\n\n### Example\n```js\nconvar.RemoveFlags(\"sv_cheats\", ConvarFlags.FCVAR_NOTIFY | ConvarFlags.FCVAR_REPLICATED)\n\n```\n\n\n```cs\nvoid Convars.RemoveFlags(string name, long flags)\n```\n\n\n", - "title": "RemoveFlags" - }, - "convars.set": { - "page": "# Set\n\nSets a convar value.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @param value string\n--- @return nil\n convar:Set(name, value)\n```\n\n### Example\n```lua\nconvar:Set(\"sv_cheats\", \"true\")\n\n```\n\n\n```js\n/**\n * @param {string} name\n * @param {string} value\n * @return void\n */\n convar.Set(name, value)\n```\n\n### Example\n```js\nconvar.Set(\"sv_cheats\", \"true\")\n\n```\n\n\n```cs\nvoid Convars.Set(string name, string value)\n```\n\n\n", - "title": "Set" - }, - "database": { - "page": "# Database\n\nThis is the list of items available for Database API.\n\n## Classes\n\n## Informations\n\n", - "title": "Database", - "icon": "database" - }, - "database.database": { - "page": "# Database\n\nThis is the Database class.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param connection_name string\n--- @return Database\nlocal database = db:Database(connection_name)\n```\n# Functions\nHere are listed all the functions.\n## IsConnected\n```lua\n--- @return boolean\n database:IsConnected()\n```\n## QueryBuilder\n```lua\n--- @return QueryBuilder\n database:QueryBuilder()\n```\n## EscapeString\n> [!note]\n> If the database is not connected it will return the same value.\n```lua\n--- @param value string\n--- @return string\n database:EscapeString(value)\n```\n## Query\n```lua\n--- @param query string\n--- @param callback fun(err:string,result:table)\n--- @return nil\n database:Query(query, callback)\n```\n## QueryParams\n> [!note]\n> If the database is not connected it will never execute.\n\n### Params\nThe parameters can be used by the following format inside the query string:\n```\n@key\n[key]\n{key}\n```\n\nInside the parameters value it needs to be format of key and value.\n\nThe values can be a string, a number or a bool. It will automatically convert to string form and perform EscapeString to it so that there would be no chance for SQL Injection.\n\n> [!warning]\n> Works only with SQL databases.\n```lua\n--- @param query string\n--- @param params table\n--- @param callback fun(err:string,result:table)\n--- @return nil\n database:QueryParams(query, params, callback)\n```\n\n### Example\n```lua\nAddEventHandler(\"OnPluginStart\", function(event)\n db = Database(\"CONNECTION_NAME\")\n\n if not db:IsConnected() then return end\n db:Query(\"select * from users\", function(err, result)\n if err then return print(err) end\n\n for i = 1, #result do\n print(\"Row \" .. i .. \": \" .. json.encode(result[i]))\n end\n end)\n\n return EventResult.Continue\nend)\n\n```\n\n\n## Constructor\n```js\n/**\n * @param {string} connection_name\n * @return Database\n */\nlet database = db.Database(connection_name)\n```\n# Functions\nHere are listed all the functions.\n## IsConnected\n```js\n/**\n * @return bool\n */\n database.IsConnected()\n```\n## QueryBuilder\n```js\n/**\n * @return QueryBuilder\n */\n database.QueryBuilder()\n```\n## EscapeString\n> [!note]\n> If the database is not connected it will return the same value.\n```js\n/**\n * @param {string} value\n * @return string\n */\n database.EscapeString(value)\n```\n## Query\n```js\n/**\n * @param {string} query\n * @param {(err:string, result:any[]) => void} callback\n * @return void\n */\n database.Query(query, callback)\n```\n## QueryParams\n> [!note]\n> If the database is not connected it will never execute.\n\n### Params\nThe parameters can be used by the following format inside the query string:\n```\n@key\n[key]\n{key}\n```\n\nInside the parameters value it needs to be format of key and value.\n\nThe values can be a string, a number or a bool. It will automatically convert to string form and perform EscapeString to it so that there would be no chance for SQL Injection.\n\n> [!warning]\n> Works only with SQL databases.\n```js\n/**\n * @param {string} query\n * @param {Object.} params\n * @param {(err:string, result:any[]) => void} callback\n * @return void\n */\n database.QueryParams(query, params, callback)\n```\n\n### Example\n```js\nAddEventHandler(\"OnPluginStart\", (event) => {\n db = Database(\"CONNECTION_NAME\")\n\n if (!db.IsConnected()) return;\n db.Query(\"select * from users\", (err, result) => {\n if (err) return console.log(err);\n\n for (let i = 0; i < result.length; i++) {\n console.log(`Row ${i + 1}: ${JSON.stringify(result[i])}`)\n }\n })\n\n return EventResult.Continue\n})\n\n```\n\n\n## Constructor\n```cs\nvar database = Database.Database(string connection_name)\n```\n# Functions\nHere are listed all the functions.\n## IsConnected\n```cs\nbool database.IsConnected()\n```\n## QueryBuilder\n```cs\nQueryBuilder database.QueryBuilder()\n```\n## EscapeString\n> [!note]\n> If the database is not connected it will return the same value.\n```cs\nstring database.EscapeString(string value)\n```\n## Query\n```cs\nvoid database.Query(string query, Func callback)\n```\n## QueryParams\n> [!note]\n> If the database is not connected it will never execute.\n\n### Params\nThe parameters can be used by the following format inside the query string:\n```\n@key\n[key]\n{key}\n```\n\nInside the parameters value it needs to be format of key and value.\n\nThe values can be a string, a number or a bool. It will automatically convert to string form and perform EscapeString to it so that there would be no chance for SQL Injection.\n\n> [!warning]\n> Works only with SQL databases.\n```cs\nvoid database.QueryParams(string query, Dictionary params, Func callback)\n```\n\n\n ", - "title": "Database" - }, - "database.querybuilder-rules": { - "page": "Below will be listed all the query builder rules available.\n\n| Rule | Description |\n|:---------------:|:---------------------------------------------------------------------------------------------------------------------------------------------------------------:|\n| `nullable` | Marks the column as nullable. |\n| `integer` | Sets the column to an integer type. |\n| `string` | Sets the column to a string type. |\n| `boolean` | Sets the column to a boolean type. |\n| `date` | Sets the column to a date type. |\n| `datetime` | Sets the column to a datetime type. |\n| `min:VALUE` | Sets the minimum value for the column. If the column is an integer, and the value is greater or equal than 0, it will change automatically to unsigned integer. |\n| `max:VALUE` | Sets the maximum length of a string. |\n| `json` | Marks the column as a JSON type. |\n| `float` | Marks the column as a float type. |\n| `default:VALUE` | Sets the default value for a column. |\n| `unique` | Marks the column as unique. |\n| `primary` | Marks the column as primary. |\n| `index` | Marks the column as index. |\n| `autoincrement` | Sets the column to auto increment. |", - "title": "Query Builder Rules" - }, - "database.querybuilder": { - "page": "# QueryBuilder\n\nThis is a class to build an SQL query.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n# Functions\nHere are listed all the functions.\n## Table\n```lua\n--- @param table_name string\n--- @return QueryBuilder\n querybuilder:Table(table_name)\n```\n## Select\n```lua\n--- @param columns table\n--- @return QueryBuilder\n querybuilder:Select(columns)\n```\n## Insert\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```lua\n--- @param values table\n--- @return QueryBuilder\n querybuilder:Insert(values)\n```\n## Update\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```lua\n--- @param values table\n--- @return QueryBuilder\n querybuilder:Update(values)\n```\n## Delete\n```lua\n--- @return QueryBuilder\n querybuilder:Delete()\n```\n## Where\n```lua\n--- @param column string\n--- @param operator string\n--- @param value any\n--- @return QueryBuilder\n querybuilder:Where(column, operator, value)\n```\n## Where\n```lua\n--- @param column string\n--- @param operator string\n--- @param value any\n--- @return QueryBuilder\n querybuilder:Where(column, operator, value)\n```\n## OrWhere\n```lua\n--- @param column string\n--- @param operator string\n--- @param value any\n--- @return QueryBuilder\n querybuilder:OrWhere(column, operator, value)\n```\n## Join\n```lua\n--- @param table_name string\n--- @param condition string\n--- @param join_type string\n--- @return QueryBuilder\n querybuilder:Join(table_name, condition, join_type)\n```\n## OrderBy\n`columns` is a Key-Value Map (Key: Column, Value: Direction)\n```lua\n--- @param columns table\n--- @return QueryBuilder\n querybuilder:OrderBy(columns)\n```\n## Limit\n```lua\n--- @param count number\n--- @return QueryBuilder\n querybuilder:Limit(count)\n```\n## GroupBy\n```lua\n--- @param columns table\n--- @return QueryBuilder\n querybuilder:GroupBy(columns)\n```\n## Create\n`values` is a Key-Value Map (Key: Column, Value: Column Rules)\n```lua\n--- @param values table\n--- @return QueryBuilder\n querybuilder:Create(values)\n```\n## Alter\n`add_columns` and `modify_columns` are a Key-Value Map (Key: Column, Value: Column Rules)\n`remove_columns` is a list of columns to be remove\n```lua\n--- @param add_columns table\n--- @param remove_columns table\n--- @param modify_columns table\n--- @return QueryBuilder\n querybuilder:Alter(add_columns, remove_columns, modify_columns)\n```\n## Drop\n```lua\n--- @return QueryBuilder\n querybuilder:Drop()\n```\n## OnDuplicate\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```lua\n--- @param update_value table\n--- @return QueryBuilder\n querybuilder:OnDuplicate(update_value)\n```\n## Having\n```lua\n--- @param condition string\n--- @return QueryBuilder\n querybuilder:Having(condition)\n```\n## Distinct\n```lua\n--- @return QueryBuilder\n querybuilder:Distinct()\n```\n## Offset\n```lua\n--- @param offset number\n--- @return QueryBuilder\n querybuilder:Offset(offset)\n```\n## Union\n```lua\n--- @param query string\n--- @param all boolean\n--- @return QueryBuilder\n querybuilder:Union(query, all)\n```\n## Execute\n```lua\n--- @param callback fun(err:string,result:table)\n--- @return QueryBuilder\n querybuilder:Execute(callback)\n```\n\n### Example\n```lua\nAddEventHandler(\"OnPluginStart\", function(event)\n db = Database(\"CONNECTION_NAME\")\n\n if not db:IsConnected() then return end\n\n db:QueryBuilder():Table(\"users\"):Create({\n steamid = \"string|max:128|unique\",\n name = \"string\"\n }):Execute()\n\n return EventResult.Continue\nend)\n\n```\n\n\n# Functions\nHere are listed all the functions.\n## Table\n```js\n/**\n * @param {string} table_name\n * @return QueryBuilder\n */\n querybuilder.Table(table_name)\n```\n## Select\n```js\n/**\n * @param {string[]} columns\n * @return QueryBuilder\n */\n querybuilder.Select(columns)\n```\n## Insert\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```js\n/**\n * @param {Object.} values\n * @return QueryBuilder\n */\n querybuilder.Insert(values)\n```\n## Update\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```js\n/**\n * @param {Object.} values\n * @return QueryBuilder\n */\n querybuilder.Update(values)\n```\n## Delete\n```js\n/**\n * @return QueryBuilder\n */\n querybuilder.Delete()\n```\n## Where\n```js\n/**\n * @param {string} column\n * @param {string} operator\n * @param {any} value\n * @return QueryBuilder\n */\n querybuilder.Where(column, operator, value)\n```\n## Where\n```js\n/**\n * @param {string} column\n * @param {string} operator\n * @param {any} value\n * @return QueryBuilder\n */\n querybuilder.Where(column, operator, value)\n```\n## OrWhere\n```js\n/**\n * @param {string} column\n * @param {string} operator\n * @param {any} value\n * @return QueryBuilder\n */\n querybuilder.OrWhere(column, operator, value)\n```\n## Join\n```js\n/**\n * @param {string} table_name\n * @param {string} condition\n * @param {string} join_type\n * @return QueryBuilder\n */\n querybuilder.Join(table_name, condition, join_type)\n```\n## OrderBy\n`columns` is a Key-Value Map (Key: Column, Value: Direction)\n```js\n/**\n * @param {Object.} columns\n * @return QueryBuilder\n */\n querybuilder.OrderBy(columns)\n```\n## Limit\n```js\n/**\n * @param {number} count\n * @return QueryBuilder\n */\n querybuilder.Limit(count)\n```\n## GroupBy\n```js\n/**\n * @param {string[]} columns\n * @return QueryBuilder\n */\n querybuilder.GroupBy(columns)\n```\n## Create\n`values` is a Key-Value Map (Key: Column, Value: Column Rules)\n```js\n/**\n * @param {Object.} values\n * @return QueryBuilder\n */\n querybuilder.Create(values)\n```\n## Alter\n`add_columns` and `modify_columns` are a Key-Value Map (Key: Column, Value: Column Rules)\n`remove_columns` is a list of columns to be remove\n```js\n/**\n * @param {Object.} add_columns\n * @param {Object.} remove_columns\n * @param {Object.} modify_columns\n * @return QueryBuilder\n */\n querybuilder.Alter(add_columns, remove_columns, modify_columns)\n```\n## Drop\n```js\n/**\n * @return QueryBuilder\n */\n querybuilder.Drop()\n```\n## OnDuplicate\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```js\n/**\n * @param {Object.} update_value\n * @return QueryBuilder\n */\n querybuilder.OnDuplicate(update_value)\n```\n## Having\n```js\n/**\n * @param {string} condition\n * @return QueryBuilder\n */\n querybuilder.Having(condition)\n```\n## Distinct\n```js\n/**\n * @return QueryBuilder\n */\n querybuilder.Distinct()\n```\n## Offset\n```js\n/**\n * @param {number} offset\n * @return QueryBuilder\n */\n querybuilder.Offset(offset)\n```\n## Union\n```js\n/**\n * @param {string} query\n * @param {bool} all\n * @return QueryBuilder\n */\n querybuilder.Union(query, all)\n```\n## Execute\n```js\n/**\n * @param {(err:string, result:any[]) => void} callback\n * @return QueryBuilder\n */\n querybuilder.Execute(callback)\n```\n\n### Example\n```js\nAddEventHandler(\"OnPluginStart\", (event) => {\n db = Database(\"CONNECTION_NAME\")\n\n if (!db.IsConnected()) return;\n\n db.QueryBuilder().Table(\"users\").Create({\n steamid: \"string|max:128|unique\",\n name: \"string\"\n }).Execute()\n\n return EventResult.Continue\n})\n\n```\n\n\n# Functions\nHere are listed all the functions.\n## Table\n```cs\nQueryBuilder querybuilder.Table(string table_name)\n```\n## Select\n```cs\nQueryBuilder querybuilder.Select(string[]? columns)\n```\n## Insert\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```cs\nQueryBuilder querybuilder.Insert(Dictionary values)\n```\n## Update\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```cs\nQueryBuilder querybuilder.Update(Dictionary values)\n```\n## Delete\n```cs\nQueryBuilder querybuilder.Delete()\n```\n## Where\n```cs\nQueryBuilder querybuilder.Where(string column, string operator, object value)\n```\n## Where\n```cs\nQueryBuilder querybuilder.Where(string column, string operator, object value)\n```\n## OrWhere\n```cs\nQueryBuilder querybuilder.OrWhere(string column, string operator, object value)\n```\n## Join\n```cs\nQueryBuilder querybuilder.Join(string table_name, string condition, string join_type)\n```\n## OrderBy\n`columns` is a Key-Value Map (Key: Column, Value: Direction)\n```cs\nQueryBuilder querybuilder.OrderBy(Dictionary columns)\n```\n## Limit\n```cs\nQueryBuilder querybuilder.Limit(int count)\n```\n## GroupBy\n```cs\nQueryBuilder querybuilder.GroupBy(string[] columns)\n```\n## Create\n`values` is a Key-Value Map (Key: Column, Value: Column Rules)\n```cs\nQueryBuilder querybuilder.Create(Dictionary values)\n```\n## Alter\n`add_columns` and `modify_columns` are a Key-Value Map (Key: Column, Value: Column Rules)\n`remove_columns` is a list of columns to be remove\n```cs\nQueryBuilder querybuilder.Alter(Dictionary add_columns, Dictionary remove_columns, Dictionary modify_columns)\n```\n## Drop\n```cs\nQueryBuilder querybuilder.Drop()\n```\n## OnDuplicate\n`values` is a Key-Value Map (Key: Column, Value: Data)\n```cs\nQueryBuilder querybuilder.OnDuplicate(Dictionary update_value)\n```\n## Having\n```cs\nQueryBuilder querybuilder.Having(string condition)\n```\n## Distinct\n```cs\nQueryBuilder querybuilder.Distinct()\n```\n## Offset\n```cs\nQueryBuilder querybuilder.Offset(int offset)\n```\n## Union\n```cs\nQueryBuilder querybuilder.Union(string query, bool all)\n```\n## Execute\n```cs\nQueryBuilder querybuilder.Execute(Func callback)\n```\n\n\n ", - "title": "QueryBuilder" - }, - "entities": { - "page": "# Entities\n\nThis is the list of items available for Entities API.\n\n## Functions\n\n## Classes\n\n", - "title": "Entities", - "icon": "user" - }, - "entities.addhookentityoutput": { - "page": "# AddHookEntityOutput\n\nAdds a hook output for an entity.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param class_name string\n--- @param output string\n--- @return HookHandle\n AddHookEntityOutput(class_name, output)\n```\n\n### Example\n```lua\nlocal output = AddHookEntityOutput(\"weapon_knife\", \"*\")\n\n```\n\n\n```js\n/**\n * @param {string} class_name\n * @param {string} output\n * @return HookHandle\n */\n AddHookEntityOutput(class_name, output)\n```\n\n### Example\n```js\nconst output = AddHookEntityOutput(\"weapon_knife\", \"*\")\n```\n\n\n```cs\nHookHandle Generic.AddHookEntityOutput(string class_name, string output)\n```\n\n\n", - "title": "AddHookEntityOutput" - }, - "entities.centitykeyvalues": { - "page": "# CEntityKeyValues\n\nThis is a class to build an entity spawn key values.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @return CEntityKeyValues\nlocal centitykeyvalues = CEntityKeyValues()\n```\n# Functions\nHere are listed all the functions.\n## GetBool\n```lua\n--- @param key string\n--- @return boolean\n centitykeyvalues:GetBool(key)\n```\n## GetInt\n```lua\n--- @param key string\n--- @return number\n centitykeyvalues:GetInt(key)\n```\n## GetUint\n```lua\n--- @param key string\n--- @return number\n centitykeyvalues:GetUint(key)\n```\n## GetInt64\n```lua\n--- @param key string\n--- @return number\n centitykeyvalues:GetInt64(key)\n```\n## GetUint64\n```lua\n--- @param key string\n--- @return number\n centitykeyvalues:GetUint64(key)\n```\n## GetFloat\n```lua\n--- @param key string\n--- @return number\n centitykeyvalues:GetFloat(key)\n```\n## GetDouble\n```lua\n--- @param key string\n--- @return number\n centitykeyvalues:GetDouble(key)\n```\n## GetString\n```lua\n--- @param key string\n--- @return string\n centitykeyvalues:GetString(key)\n```\n## GetPtr\n```lua\n--- @param key string\n--- @return Memory\n centitykeyvalues:GetPtr(key)\n```\n## GetStringToken\n```lua\n--- @param key string\n--- @return number\n centitykeyvalues:GetStringToken(key)\n```\n## GetColor\n```lua\n--- @param key string\n--- @return Color\n centitykeyvalues:GetColor(key)\n```\n## GetVector\n```lua\n--- @param key string\n--- @return Vector\n centitykeyvalues:GetVector(key)\n```\n## GetVector2D\n```lua\n--- @param key string\n--- @return Vector2D\n centitykeyvalues:GetVector2D(key)\n```\n## GetVector4D\n```lua\n--- @param key string\n--- @return Vector4D\n centitykeyvalues:GetVector4D(key)\n```\n## GetQAngle\n```lua\n--- @param key string\n--- @return QAngle\n centitykeyvalues:GetQAngle(key)\n```\n## SetBool\n```lua\n--- @param key string\n--- @param value boolean\n--- @return nil\n centitykeyvalues:SetBool(key, value)\n```\n## SetInt\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n centitykeyvalues:SetInt(key, value)\n```\n## SetUint\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n centitykeyvalues:SetUint(key, value)\n```\n## SetInt64\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n centitykeyvalues:SetInt64(key, value)\n```\n## SetUint64\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n centitykeyvalues:SetUint64(key, value)\n```\n## SetFloat\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n centitykeyvalues:SetFloat(key, value)\n```\n## SetDouble\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n centitykeyvalues:SetDouble(key, value)\n```\n## SetString\n```lua\n--- @param key string\n--- @param value string\n--- @return nil\n centitykeyvalues:SetString(key, value)\n```\n## SetPtr\n```lua\n--- @param key string\n--- @param value Memory\n--- @return nil\n centitykeyvalues:SetPtr(key, value)\n```\n## SetStringToken\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n centitykeyvalues:SetStringToken(key, value)\n```\n## SetColor\n```lua\n--- @param key string\n--- @param value Color\n--- @return nil\n centitykeyvalues:SetColor(key, value)\n```\n## SetVector\n```lua\n--- @param key string\n--- @param value Vector\n--- @return nil\n centitykeyvalues:SetVector(key, value)\n```\n## SetVector2D\n```lua\n--- @param key string\n--- @param value Vector2D\n--- @return nil\n centitykeyvalues:SetVector2D(key, value)\n```\n## SetVector4D\n```lua\n--- @param key string\n--- @param value Vector4D\n--- @return nil\n centitykeyvalues:SetVector4D(key, value)\n```\n## SetQAngle\n```lua\n--- @param key string\n--- @param value QAngle\n--- @return nil\n centitykeyvalues:SetQAngle(key, value)\n```\n\n### Example\n```lua\nlocal particle = CreateEntityByName(\"info_particle_system\")\nlocal particleSystem = CParticleSystem(particle)\nlocal keyvals = CEntityKeyValues()\n\n-- The effect needs to be precached\nkeyvals:SetString(\"effect_name\", \"particles/cs2fixes/player_beacon.vpcf\")\nkeyvals:SetInt(\"tint_cp\", 1)\nkeyvals:SetVector(\"origin\", Vector(2.3, 4.5, 6.7))\nkeyvals:SetBool(\"start_active\", true)\n\nparticleSystem.Tint = Color(0, 186, 105, 255)\nparticleSystem:Spawn(keyvals)\n\n```\n\n\n## Constructor\n```js\n/**\n * @return CEntityKeyValues\n */\nlet centitykeyvalues = CEntityKeyValues()\n```\n# Functions\nHere are listed all the functions.\n## GetBool\n```js\n/**\n * @param {string} key\n * @return bool\n */\n centitykeyvalues.GetBool(key)\n```\n## GetInt\n```js\n/**\n * @param {string} key\n * @return number\n */\n centitykeyvalues.GetInt(key)\n```\n## GetUint\n```js\n/**\n * @param {string} key\n * @return number\n */\n centitykeyvalues.GetUint(key)\n```\n## GetInt64\n```js\n/**\n * @param {string} key\n * @return number\n */\n centitykeyvalues.GetInt64(key)\n```\n## GetUint64\n```js\n/**\n * @param {string} key\n * @return number\n */\n centitykeyvalues.GetUint64(key)\n```\n## GetFloat\n```js\n/**\n * @param {string} key\n * @return number\n */\n centitykeyvalues.GetFloat(key)\n```\n## GetDouble\n```js\n/**\n * @param {string} key\n * @return number\n */\n centitykeyvalues.GetDouble(key)\n```\n## GetString\n```js\n/**\n * @param {string} key\n * @return string\n */\n centitykeyvalues.GetString(key)\n```\n## GetPtr\n```js\n/**\n * @param {string} key\n * @return Memory\n */\n centitykeyvalues.GetPtr(key)\n```\n## GetStringToken\n```js\n/**\n * @param {string} key\n * @return number\n */\n centitykeyvalues.GetStringToken(key)\n```\n## GetColor\n```js\n/**\n * @param {string} key\n * @return Color\n */\n centitykeyvalues.GetColor(key)\n```\n## GetVector\n```js\n/**\n * @param {string} key\n * @return Vector\n */\n centitykeyvalues.GetVector(key)\n```\n## GetVector2D\n```js\n/**\n * @param {string} key\n * @return Vector2D\n */\n centitykeyvalues.GetVector2D(key)\n```\n## GetVector4D\n```js\n/**\n * @param {string} key\n * @return Vector4D\n */\n centitykeyvalues.GetVector4D(key)\n```\n## GetQAngle\n```js\n/**\n * @param {string} key\n * @return QAngle\n */\n centitykeyvalues.GetQAngle(key)\n```\n## SetBool\n```js\n/**\n * @param {string} key\n * @param {bool} value\n * @return void\n */\n centitykeyvalues.SetBool(key, value)\n```\n## SetInt\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n centitykeyvalues.SetInt(key, value)\n```\n## SetUint\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n centitykeyvalues.SetUint(key, value)\n```\n## SetInt64\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n centitykeyvalues.SetInt64(key, value)\n```\n## SetUint64\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n centitykeyvalues.SetUint64(key, value)\n```\n## SetFloat\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n centitykeyvalues.SetFloat(key, value)\n```\n## SetDouble\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n centitykeyvalues.SetDouble(key, value)\n```\n## SetString\n```js\n/**\n * @param {string} key\n * @param {string} value\n * @return void\n */\n centitykeyvalues.SetString(key, value)\n```\n## SetPtr\n```js\n/**\n * @param {string} key\n * @param {Memory} value\n * @return void\n */\n centitykeyvalues.SetPtr(key, value)\n```\n## SetStringToken\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n centitykeyvalues.SetStringToken(key, value)\n```\n## SetColor\n```js\n/**\n * @param {string} key\n * @param {Color} value\n * @return void\n */\n centitykeyvalues.SetColor(key, value)\n```\n## SetVector\n```js\n/**\n * @param {string} key\n * @param {Vector} value\n * @return void\n */\n centitykeyvalues.SetVector(key, value)\n```\n## SetVector2D\n```js\n/**\n * @param {string} key\n * @param {Vector2D} value\n * @return void\n */\n centitykeyvalues.SetVector2D(key, value)\n```\n## SetVector4D\n```js\n/**\n * @param {string} key\n * @param {Vector4D} value\n * @return void\n */\n centitykeyvalues.SetVector4D(key, value)\n```\n## SetQAngle\n```js\n/**\n * @param {string} key\n * @param {QAngle} value\n * @return void\n */\n centitykeyvalues.SetQAngle(key, value)\n```\n\n### Example\n```js\nconst particle = CreateEntityByName(\"info_particle_system\")\nconst particleSystem = CParticleSystem(particle)\nconst keyvals = CEntityKeyValues()\n\n// The effect needs to be precached\nkeyvals.SetString(\"effect_name\", \"particles/cs2fixes/player_beacon.vpcf\")\nkeyvals.SetInt(\"tint_cp\", 1)\nkeyvals.SetVector(\"origin\", Vector(2.3, 4.5, 6.7))\nkeyvals.SetBool(\"start_active\", true)\n\nparticleSystem.Tint = Color(0, 186, 105, 255)\nparticleSystem.Spawn(keyvals)\n\n```\n\n\n## Constructor\n```cs\nvar centitykeyvalues = Entities.CEntityKeyValues()\n```\n# Functions\nHere are listed all the functions.\n## GetBool\n```cs\nbool centitykeyvalues.GetBool(string key)\n```\n## GetInt\n```cs\nint centitykeyvalues.GetInt(string key)\n```\n## GetUint\n```cs\nuint centitykeyvalues.GetUint(string key)\n```\n## GetInt64\n```cs\nlong centitykeyvalues.GetInt64(string key)\n```\n## GetUint64\n```cs\nulong centitykeyvalues.GetUint64(string key)\n```\n## GetFloat\n```cs\nfloat centitykeyvalues.GetFloat(string key)\n```\n## GetDouble\n```cs\ndouble centitykeyvalues.GetDouble(string key)\n```\n## GetString\n```cs\nstring centitykeyvalues.GetString(string key)\n```\n## GetPtr\n```cs\nMemory centitykeyvalues.GetPtr(string key)\n```\n## GetStringToken\n```cs\nuint centitykeyvalues.GetStringToken(string key)\n```\n## GetColor\n```cs\nColor centitykeyvalues.GetColor(string key)\n```\n## GetVector\n```cs\nVector centitykeyvalues.GetVector(string key)\n```\n## GetVector2D\n```cs\nVector2D centitykeyvalues.GetVector2D(string key)\n```\n## GetVector4D\n```cs\nVector4D centitykeyvalues.GetVector4D(string key)\n```\n## GetQAngle\n```cs\nQAngle centitykeyvalues.GetQAngle(string key)\n```\n## SetBool\n```cs\nvoid centitykeyvalues.SetBool(string key, bool value)\n```\n## SetInt\n```cs\nvoid centitykeyvalues.SetInt(string key, int value)\n```\n## SetUint\n```cs\nvoid centitykeyvalues.SetUint(string key, uint value)\n```\n## SetInt64\n```cs\nvoid centitykeyvalues.SetInt64(string key, long value)\n```\n## SetUint64\n```cs\nvoid centitykeyvalues.SetUint64(string key, ulong value)\n```\n## SetFloat\n```cs\nvoid centitykeyvalues.SetFloat(string key, float value)\n```\n## SetDouble\n```cs\nvoid centitykeyvalues.SetDouble(string key, double value)\n```\n## SetString\n```cs\nvoid centitykeyvalues.SetString(string key, string value)\n```\n## SetPtr\n```cs\nvoid centitykeyvalues.SetPtr(string key, Memory value)\n```\n## SetStringToken\n```cs\nvoid centitykeyvalues.SetStringToken(string key, uint value)\n```\n## SetColor\n```cs\nvoid centitykeyvalues.SetColor(string key, Color value)\n```\n## SetVector\n```cs\nvoid centitykeyvalues.SetVector(string key, Vector value)\n```\n## SetVector2D\n```cs\nvoid centitykeyvalues.SetVector2D(string key, Vector2D value)\n```\n## SetVector4D\n```cs\nvoid centitykeyvalues.SetVector4D(string key, Vector4D value)\n```\n## SetQAngle\n```cs\nvoid centitykeyvalues.SetQAngle(string key, QAngle value)\n```\n\n\n ", - "title": "CEntityKeyValues" - }, - "entities.createentitybyname": { - "page": "# CreateEntityByName\n\nCreates an entity by the provided class name.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param class_name string\n--- @return CEntityInstance\n CreateEntityByName(class_name)\n```\n\n### Example\n```lua\nlocal ent = CreateEntityByName(\"prop_dynamic_override\")\n\n```\n\n\n```js\n/**\n * @param {string} class_name\n * @return CEntityInstance\n */\n CreateEntityByName(class_name)\n```\n\n### Example\n```js\nconst ent = CreateEntityByName(\"prop_dynamic_override\")\n```\n\n\n```cs\nCEntityInstance Generic.CreateEntityByName(string class_name)\n```\n\n\n", - "title": "CreateEntityByName" - }, - "entities.findentitiesbyclassname": { - "page": "# FindEntitiesByClassname\n\nReturns all the `CEntityInstance` for all the entities available with the specified classname.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param class_name string\n--- @return table\n FindEntitiesByClassname(class_name)\n```\n\n### Example\n```lua\nlocal teams = FindEntitiesByClassname(\"cs_team_manager\")\n\n```\n\n\n```js\n/**\n * @param {string} class_name\n * @return CEntityInstance[]\n */\n FindEntitiesByClassname(class_name)\n```\n\n### Example\n```js\nconst teams = FindEntitiesByClassname(\"cs_team_manager\")\n```\n\n\n```cs\nCEntityInstance[] Generic.FindEntitiesByClassname(string class_name)\n```\n\n\n", - "title": "FindEntitiesByClassname" - }, - "events": { - "page": "# Events\n\nThis is the list of items available for Events API.\n\n## Functions\n\n## Classes\n\n", - "title": "Events", - "icon": "code" - }, - "events.addeventhandler": { - "page": "# AddEventHandler\n\nAdds a new event handler for the specified event.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param event_name string\n--- @param callback fun(event:Event,...:any):EventResult|nil\n--- @return EventHandler\n AddEventHandler(event_name, callback)\n```\n\n\n\n```js\n/**\n * @param {string} event_name\n * @param {(event:Event, ...:any) => EventResult?} callback\n * @return EventHandler\n */\n AddEventHandler(event_name, callback)\n```\n\n\n\n```cs\nEventHandler Generic.AddEventHandler(string event_name, Func callback)\n```\n\n\n", - "title": "AddEventHandler" - }, - "events.event": { - "page": "# Event\n\nThis is the Event class.\nGenerates an event object to trigger a game event from the Source2 game.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param event_name string\n--- @return Event\nlocal event = Event(event_name)\n```\n# Functions\nHere are listed all the functions.\n## GetInvokingPlugin\n```lua\n--- @return string\n event:GetInvokingPlugin()\n```\n## IsGameEvent\n```lua\n--- @return boolean\n event:IsGameEvent()\n```\n## IsHook\n```lua\n--- @return boolean\n event:IsHook()\n```\n## SetBool\n```lua\n--- @param key string\n--- @param value boolean\n--- @return nil\n event:SetBool(key, value)\n```\n## SetInt\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n event:SetInt(key, value)\n```\n## SetUint64\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n event:SetUint64(key, value)\n```\n## SetFloat\n```lua\n--- @param key string\n--- @param value number\n--- @return nil\n event:SetFloat(key, value)\n```\n## SetString\n```lua\n--- @param key string\n--- @param value string\n--- @return nil\n event:SetString(key, value)\n```\n## GetBool\n```lua\n--- @param key string\n--- @return boolean\n event:GetBool(key)\n```\n## GetInt\n```lua\n--- @param key string\n--- @return number\n event:GetInt(key)\n```\n## GetUint64\n```lua\n--- @param key string\n--- @return number\n event:GetUint64(key)\n```\n## GetFloat\n```lua\n--- @param key string\n--- @return number\n event:GetFloat(key)\n```\n## GetString\n```lua\n--- @param key string\n--- @return string\n event:GetString(key)\n```\n## GetReturn\n```lua\n--- @return any\n event:GetReturn()\n```\n## SetReturn\n```lua\n--- @param value any\n--- @return nil\n event:SetReturn(value)\n```\n## FireEvent\n```lua\n--- @param dont_broadcast boolean\n--- @return nil\n event:FireEvent(dont_broadcast)\n```\n## FireEventToClient\n```lua\n--- @param playerid number\n--- @return nil\n event:FireEventToClient(playerid)\n```\n## SetHookBoolean\n```lua\n--- @param index number\n--- @param value boolean\n--- @return nil\n event:SetHookBoolean(index, value)\n```\n## SetHookInt\n```lua\n--- @param index number\n--- @param value number\n--- @return nil\n event:SetHookInt(index, value)\n```\n## SetHookUInt\n```lua\n--- @param index number\n--- @param value number\n--- @return nil\n event:SetHookUInt(index, value)\n```\n## SetHookUInt64\n```lua\n--- @param index number\n--- @param value number\n--- @return nil\n event:SetHookUInt64(index, value)\n```\n## SetHookInt64\n```lua\n--- @param index number\n--- @param value number\n--- @return nil\n event:SetHookInt64(index, value)\n```\n## SetHookFloat\n```lua\n--- @param index number\n--- @param value number\n--- @return nil\n event:SetHookFloat(index, value)\n```\n## SetHookDouble\n```lua\n--- @param index number\n--- @param value number\n--- @return nil\n event:SetHookDouble(index, value)\n```\n## SetHookString\n```lua\n--- @param index number\n--- @param value string\n--- @return nil\n event:SetHookString(index, value)\n```\n## SetHookPointer\n```lua\n--- @param index number\n--- @param value Memory\n--- @return nil\n event:SetHookPointer(index, value)\n```\n## GetHookBoolean\n```lua\n--- @param index number\n--- @return boolean\n event:GetHookBoolean(index)\n```\n## GetHookInt\n```lua\n--- @param index number\n--- @return number\n event:GetHookInt(index)\n```\n## GetHookUInt\n```lua\n--- @param index number\n--- @return number\n event:GetHookUInt(index)\n```\n## GetHookInt64\n```lua\n--- @param index number\n--- @return number\n event:GetHookInt64(index)\n```\n## GetHookUInt64\n```lua\n--- @param index number\n--- @return number\n event:GetHookUInt64(index)\n```\n## GetHookFloat\n```lua\n--- @param index number\n--- @return number\n event:GetHookFloat(index)\n```\n## GetHookDouble\n```lua\n--- @param index number\n--- @return number\n event:GetHookDouble(index)\n```\n## GetHookString\n```lua\n--- @param index number\n--- @return string\n event:GetHookString(index)\n```\n## GetHookPointer\n```lua\n--- @param index number\n--- @return Memory\n event:GetHookPointer(index)\n```\n## GetHookReturn\n```lua\n--- @return any\n event:GetHookReturn()\n```\n## SetHookReturn\n```lua\n--- @param value any\n--- @return \n event:SetHookReturn(value)\n```\n## GetNoBroadcast\n```lua\n--- @return boolean\n event:GetNoBroadcast()\n```\n## SetNoBroadcast\n```lua\n--- @param value boolean\n--- @return nil\n event:SetNoBroadcast(value)\n```\n\n### Example\n```lua\nAddEventHandler(\"OnPlayerDeath\", function(event)\n local playerid = event:GetInt(\"userid\") -- Retrieve the ID of the player who died.\n local attackerid = event:GetInt(\"attacker\") -- Retrieve the ID of the player who attacked.\n local headshot = event:GetBool(\"headshot\") -- Check if the kill was a headshot.\n local noscope = event:GetBool(\"noscope\") -- Check if the kill was performed without a scope.\n\n event:SetBool(\"headshot\", true)\n event:SetBool(\"wipe\", true)\n event:SetBool(\"noscope\", true)\n return EventResult.Continue\nend)\n\n```\n\n\n## Constructor\n```js\n/**\n * @param {string} event_name\n * @return Event\n */\nlet event = Event(event_name)\n```\n# Functions\nHere are listed all the functions.\n## GetInvokingPlugin\n```js\n/**\n * @return string\n */\n event.GetInvokingPlugin()\n```\n## IsGameEvent\n```js\n/**\n * @return bool\n */\n event.IsGameEvent()\n```\n## IsHook\n```js\n/**\n * @return bool\n */\n event.IsHook()\n```\n## SetBool\n```js\n/**\n * @param {string} key\n * @param {bool} value\n * @return void\n */\n event.SetBool(key, value)\n```\n## SetInt\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n event.SetInt(key, value)\n```\n## SetUint64\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n event.SetUint64(key, value)\n```\n## SetFloat\n```js\n/**\n * @param {string} key\n * @param {number} value\n * @return void\n */\n event.SetFloat(key, value)\n```\n## SetString\n```js\n/**\n * @param {string} key\n * @param {string} value\n * @return void\n */\n event.SetString(key, value)\n```\n## GetBool\n```js\n/**\n * @param {string} key\n * @return bool\n */\n event.GetBool(key)\n```\n## GetInt\n```js\n/**\n * @param {string} key\n * @return number\n */\n event.GetInt(key)\n```\n## GetUint64\n```js\n/**\n * @param {string} key\n * @return number\n */\n event.GetUint64(key)\n```\n## GetFloat\n```js\n/**\n * @param {string} key\n * @return number\n */\n event.GetFloat(key)\n```\n## GetString\n```js\n/**\n * @param {string} key\n * @return string\n */\n event.GetString(key)\n```\n## GetReturn\n```js\n/**\n * @return any\n */\n event.GetReturn()\n```\n## SetReturn\n```js\n/**\n * @param {any} value\n * @return void\n */\n event.SetReturn(value)\n```\n## FireEvent\n```js\n/**\n * @param {bool} dont_broadcast\n * @return void\n */\n event.FireEvent(dont_broadcast)\n```\n## FireEventToClient\n```js\n/**\n * @param {number} playerid\n * @return void\n */\n event.FireEventToClient(playerid)\n```\n## SetHookBoolean\n```js\n/**\n * @param {number} index\n * @param {bool} value\n * @return void\n */\n event.SetHookBoolean(index, value)\n```\n## SetHookInt\n```js\n/**\n * @param {number} index\n * @param {number} value\n * @return void\n */\n event.SetHookInt(index, value)\n```\n## SetHookUInt\n```js\n/**\n * @param {number} index\n * @param {number} value\n * @return void\n */\n event.SetHookUInt(index, value)\n```\n## SetHookUInt64\n```js\n/**\n * @param {number} index\n * @param {number} value\n * @return void\n */\n event.SetHookUInt64(index, value)\n```\n## SetHookInt64\n```js\n/**\n * @param {number} index\n * @param {number} value\n * @return void\n */\n event.SetHookInt64(index, value)\n```\n## SetHookFloat\n```js\n/**\n * @param {number} index\n * @param {number} value\n * @return void\n */\n event.SetHookFloat(index, value)\n```\n## SetHookDouble\n```js\n/**\n * @param {number} index\n * @param {number} value\n * @return void\n */\n event.SetHookDouble(index, value)\n```\n## SetHookString\n```js\n/**\n * @param {number} index\n * @param {string} value\n * @return void\n */\n event.SetHookString(index, value)\n```\n## SetHookPointer\n```js\n/**\n * @param {number} index\n * @param {Memory} value\n * @return void\n */\n event.SetHookPointer(index, value)\n```\n## GetHookBoolean\n```js\n/**\n * @param {number} index\n * @return bool\n */\n event.GetHookBoolean(index)\n```\n## GetHookInt\n```js\n/**\n * @param {number} index\n * @return number\n */\n event.GetHookInt(index)\n```\n## GetHookUInt\n```js\n/**\n * @param {number} index\n * @return number\n */\n event.GetHookUInt(index)\n```\n## GetHookInt64\n```js\n/**\n * @param {number} index\n * @return number\n */\n event.GetHookInt64(index)\n```\n## GetHookUInt64\n```js\n/**\n * @param {number} index\n * @return number\n */\n event.GetHookUInt64(index)\n```\n## GetHookFloat\n```js\n/**\n * @param {number} index\n * @return number\n */\n event.GetHookFloat(index)\n```\n## GetHookDouble\n```js\n/**\n * @param {number} index\n * @return number\n */\n event.GetHookDouble(index)\n```\n## GetHookString\n```js\n/**\n * @param {number} index\n * @return string\n */\n event.GetHookString(index)\n```\n## GetHookPointer\n```js\n/**\n * @param {number} index\n * @return Memory\n */\n event.GetHookPointer(index)\n```\n## GetHookReturn\n```js\n/**\n * @return any\n */\n event.GetHookReturn()\n```\n## SetHookReturn\n```js\n/**\n * @param {any} value\n * @return \n */\n event.SetHookReturn(value)\n```\n## GetNoBroadcast\n```js\n/**\n * @return bool\n */\n event.GetNoBroadcast()\n```\n## SetNoBroadcast\n```js\n/**\n * @param {bool} value\n * @return void\n */\n event.SetNoBroadcast(value)\n```\n\n### Example\n```js\nAddEventHandler(\"OnPlayerDeath\", (event) => {\n let playerid = event.GetInt(\"userid\") // Retrieve the ID of the player who died.\n let attackerid = event.GetInt(\"attacker\") // Retrieve the ID of the player who attacked.\n let headshot = event.GetBool(\"headshot\") // Check if the kill was a headshot.\n let noscope = event.GetBool(\"noscope\") // Check if the kill was performed without a scope.\n\n event.SetBool(\"headshot\", true)\n event.SetBool(\"wipe\", true)\n event.SetBool(\"noscope\", true)\n return EventResult.Continue\n})\n\n```\n\n\n## Constructor\n```cs\nvar event = Events.Event(string event_name)\n```\n# Functions\nHere are listed all the functions.\n## GetInvokingPlugin\n```cs\nstring event.GetInvokingPlugin()\n```\n## IsGameEvent\n```cs\nbool event.IsGameEvent()\n```\n## IsHook\n```cs\nbool event.IsHook()\n```\n## SetBool\n```cs\nvoid event.SetBool(string key, bool value)\n```\n## SetInt\n```cs\nvoid event.SetInt(string key, int value)\n```\n## SetUint64\n```cs\nvoid event.SetUint64(string key, ulong value)\n```\n## SetFloat\n```cs\nvoid event.SetFloat(string key, float value)\n```\n## SetString\n```cs\nvoid event.SetString(string key, string value)\n```\n## GetBool\n```cs\nbool event.GetBool(string key)\n```\n## GetInt\n```cs\nint event.GetInt(string key)\n```\n## GetUint64\n```cs\nulong event.GetUint64(string key)\n```\n## GetFloat\n```cs\nfloat event.GetFloat(string key)\n```\n## GetString\n```cs\nstring event.GetString(string key)\n```\n## GetReturn\n```cs\nobject event.GetReturn()\n```\n## SetReturn\n```cs\nvoid event.SetReturn(object value)\n```\n## FireEvent\n```cs\nvoid event.FireEvent(bool dont_broadcast)\n```\n## FireEventToClient\n```cs\nvoid event.FireEventToClient(int playerid)\n```\n## SetHookBoolean\n```cs\nvoid event.SetHookBoolean(uint index, bool value)\n```\n## SetHookInt\n```cs\nvoid event.SetHookInt(uint index, int value)\n```\n## SetHookUInt\n```cs\nvoid event.SetHookUInt(uint index, uint value)\n```\n## SetHookUInt64\n```cs\nvoid event.SetHookUInt64(uint index, ulong value)\n```\n## SetHookInt64\n```cs\nvoid event.SetHookInt64(uint index, long value)\n```\n## SetHookFloat\n```cs\nvoid event.SetHookFloat(uint index, float value)\n```\n## SetHookDouble\n```cs\nvoid event.SetHookDouble(uint index, double value)\n```\n## SetHookString\n```cs\nvoid event.SetHookString(uint index, string value)\n```\n## SetHookPointer\n```cs\nvoid event.SetHookPointer(uint index, Memory value)\n```\n## GetHookBoolean\n```cs\nbool event.GetHookBoolean(uint index)\n```\n## GetHookInt\n```cs\nint event.GetHookInt(uint index)\n```\n## GetHookUInt\n```cs\nuint event.GetHookUInt(uint index)\n```\n## GetHookInt64\n```cs\nlong event.GetHookInt64(uint index)\n```\n## GetHookUInt64\n```cs\nulong event.GetHookUInt64(uint index)\n```\n## GetHookFloat\n```cs\nfloat event.GetHookFloat(uint index)\n```\n## GetHookDouble\n```cs\ndouble event.GetHookDouble(uint index)\n```\n## GetHookString\n```cs\nstring event.GetHookString(uint index)\n```\n## GetHookPointer\n```cs\nMemory event.GetHookPointer(uint index)\n```\n## GetHookReturn\n```cs\nobject event.GetHookReturn()\n```\n## SetHookReturn\n```cs\n event.SetHookReturn(object value)\n```\n## GetNoBroadcast\n```cs\nbool event.GetNoBroadcast()\n```\n## SetNoBroadcast\n```cs\nvoid event.SetNoBroadcast(bool value)\n```\n\n\n ", - "title": "Event" - }, - "events.removeeventhandler": { - "page": "# RemoveEventHandler\n\nRemoves the specified event handler.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param handler EventHandler\n--- @return nil\n RemoveEventHandler(handler)\n```\n\n\n\n```js\n/**\n * @param {EventHandler} handler\n * @return void\n */\n RemoveEventHandler(handler)\n```\n\n\n\n```cs\nvoid Generic.RemoveEventHandler(EventHandler handler)\n```\n\n\n", - "title": "RemoveEventHandler" - }, - "events.triggerevent": { - "page": "# TriggerEvent\n\nTriggers an event and returns the event result and the event data.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param event_name string\n--- @param ... any\n--- @return EventResult,Event\n TriggerEvent(event_name, ...)\n```\n\n\n\n```js\n/**\n * @param {string} event_name\n * @param {any} ...\n * @return [EventResult, Event]\n */\n TriggerEvent(event_name, ...)\n```\n\n\n\n```cs\n(EventResult, Event) Generic.TriggerEvent(string event_name, object ...)\n```\n\n\n", - "title": "TriggerEvent" - }, - "events.core": { - "page": "# Core Events\n\nThis is the list of items available for Core Events API.\n\n## Events\n\n", - "title": "Core Events", - "icon": "laptop-code" - }, - "events.core.findplayerbytarget": { - "page": "# FindPlayerByTarget\n\nThis game event is triggered when `FindPlayersByTarget` is being called.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param target string\n--- @return EventResult\n--- @event returns boolean via event:SetReturn\nAddEventHandler(\"FindPlayerByTarget\", function(event, playerid, target)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {string} target\n * @description Event returns bool via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"FindPlayerByTarget\", (event, playerid, target) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns bool via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"FindPlayerByTarget\", (Event @event, int playerid, string target) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "FindPlayerByTarget" - }, - "events.core.onallpluginsloaded": { - "page": "# OnAllPluginsLoaded\n\nThis game event is triggered when all the plugins are loaded.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnAllPluginsLoaded\", function(event)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnAllPluginsLoaded\", (event) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnAllPluginsLoaded\", (Event @event) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnAllPluginsLoaded" - }, - "events.core.onclientchat": { - "page": "# OnClientChat\n\nThis game event is triggered when a player sends a text message.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param text string\n--- @param teamonly boolean\n--- @return EventResult\n--- @event returns boolean via event:SetReturn\nAddEventHandler(\"OnClientChat\", function(event, playerid, text, teamonly)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {string} text\n * @param {bool} teamonly\n * @description Event returns bool via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientChat\", (event, playerid, text, teamonly) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns bool via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientChat\", (Event @event, int playerid, string text, bool teamonly) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnClientChat" - }, - "events.core.onclientcommand": { - "page": "# OnClientCommand\n\nThe event is triggered when a client sends a command.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param command string\n--- @return EventResult\n--- @event returns boolean via event:SetReturn\nAddEventHandler(\"OnClientCommand\", function(event, playerid, command)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {string} command\n * @description Event returns bool via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientCommand\", (event, playerid, command) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns bool via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientCommand\", (Event @event, int playerid, string command) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnClientCommand" - }, - "events.core.onclientconnect": { - "page": "# OnClientConnect\n\nThis game event is triggered when a client connects.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @return EventResult\n--- @event returns boolean via event:SetReturn\nAddEventHandler(\"OnClientConnect\", function(event, playerid)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @description Event returns bool via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientConnect\", (event, playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns bool via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientConnect\", (Event @event, int playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnClientConnect" - }, - "events.core.onclientconvarquery": { - "page": "# OnClientConvarQuery\n\nThis game event is triggered when a player's convar is being queried.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param convar_name string\n--- @param convar_value string\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnClientConvarQuery\", function(event, playerid, convar_name, convar_value)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {string} convar_name\n * @param {string} convar_value\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientConvarQuery\", (event, playerid, convar_name, convar_value) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientConvarQuery\", (Event @event, int playerid, string convar_name, string convar_value) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnClientConvarQuery" - }, - "events.core.onclientdisconnect": { - "page": "# OnClientDisconnect\n\nThis game event is triggered when a client disconnects.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnClientDisconnect\", function(event, playerid)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientDisconnect\", (event, playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientDisconnect\", (Event @event, int playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnClientDisconnect" - }, - "events.core.onclientkeystatechange": { - "page": "# OnClientKeyStateChange\n\nThis game event is triggered when a key state changes for a client.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param key string\n--- @param pressed boolean\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnClientKeyStateChange\", function(event, playerid, key, pressed)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {string} key\n * @param {bool} pressed\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientKeyStateChange\", (event, playerid, key, pressed) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientKeyStateChange\", (Event @event, int playerid, string key, bool pressed) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnClientKeyStateChange" - }, - "events.core.onclientprocessusercmds": { - "page": "# OnClientProcessUsercmds\n\nThis game event is triggered when the server receives usercmds from the client.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param cmds table\n--- @param numcmds number\n--- @param paused boolean\n--- @param margin number\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnClientProcessUsercmds\", function(event, playerid, cmds, numcmds, paused, margin)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n### Commands\nThe commands are being of type CSGOUserCmdPB.\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {UserMessage[]} cmds\n * @param {number} numcmds\n * @param {bool} paused\n * @param {number} margin\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientProcessUsercmds\", (event, playerid, cmds, numcmds, paused, margin) => {\n // ...\n return EventResult.Continue;\n})\n```\n### Commands\nThe commands are being of type CSGOUserCmdPB.\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientProcessUsercmds\", (Event @event, int playerid, UserMessage[] cmds, int numcmds, bool paused, float margin) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnClientProcessUsercmds" - }, - "events.core.onclientputinserver": { - "page": "# OnClientPutInServer\n\nThis game event is triggered when a client is being put in server.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param kind number\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnClientPutInServer\", function(event, playerid, kind)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n## Available Kinds\n- `0` = `player`\n- `1` = `fake player (bot)`\n- `2` = `unknown`\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {number} kind\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientPutInServer\", (event, playerid, kind) => {\n // ...\n return EventResult.Continue;\n})\n```\n## Available Kinds\n- `0` = `player`\n- `1` = `fake player (bot)`\n- `2` = `unknown`\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientPutInServer\", (Event @event, int playerid, int kind) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnClientPutInServer" - }, - "events.core.onclientsteamauthorize": { - "page": "# OnClientSteamAuthorize\n\nThis game event is triggered when a client is authorized by Steam.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnClientSteamAuthorize\", function(event, playerid)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientSteamAuthorize\", (event, playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientSteamAuthorize\", (Event @event, int playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnClientSteamAuthorize" - }, - "events.core.onclientsteamauthorizefail": { - "page": "# OnClientSteamAuthorizeFail\n\nThis game event is triggered when a client is not authorized by Steam.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnClientSteamAuthorizeFail\", function(event, playerid)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnClientSteamAuthorizeFail\", (event, playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnClientSteamAuthorizeFail\", (Event @event, int playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnClientSteamAuthorizeFail" - }, - "events.core.onentityacceptinput": { - "page": "# OnEntityAcceptInput\n\nThis game event is triggered when an entity receives an input.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param entity CEntityInstance\n--- @param inputname string\n--- @param activator CEntityInstance\n--- @param caller CEntityInstance\n--- @param value string\n--- @param outputID number\n--- @return EventResult\n--- @event returns boolean via event:SetReturn\nAddEventHandler(\"OnEntityAcceptInput\", function(event, entity, inputname, activator, caller, value, outputID)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {CEntityInstance} entity\n * @param {string} inputname\n * @param {CEntityInstance} activator\n * @param {CEntityInstance} caller\n * @param {string} value\n * @param {number} outputID\n * @description Event returns bool via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnEntityAcceptInput\", (event, entity, inputname, activator, caller, value, outputID) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns bool via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnEntityAcceptInput\", (Event @event, CEntityInstance entity, string inputname, CEntityInstance activator, CEntityInstance caller, string value, int outputID) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnEntityAcceptInput" - }, - "events.core.onentitycreated": { - "page": "# OnEntityCreated\n\nThis game event is triggered when an entity is created on the server.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param entityptr CEntityInstance\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnEntityCreated\", function(event, entityptr)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {CEntityInstance} entityptr\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnEntityCreated\", (event, entityptr) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnEntityCreated\", (Event @event, CEntityInstance entityptr) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnEntityCreated" - }, - "events.core.onentitydeleted": { - "page": "# OnEntityDeleted\n\nThis game event is triggered when an entity is deleted from the server.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param entityptr CEntityInstance\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnEntityDeleted\", function(event, entityptr)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {CEntityInstance} entityptr\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnEntityDeleted\", (event, entityptr) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnEntityDeleted\", (Event @event, CEntityInstance entityptr) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnEntityDeleted" - }, - "events.core.onentityparentchanged": { - "page": "# OnEntityParentChanged\n\nThis game event is triggered when an entity parent has been changed.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param entityptr CEntityInstance\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnEntityParentChanged\", function(event, entityptr)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {CEntityInstance} entityptr\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnEntityParentChanged\", (event, entityptr) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnEntityParentChanged\", (Event @event, CEntityInstance entityptr) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnEntityParentChanged" - }, - "events.core.onentityspawned": { - "page": "# OnEntitySpawned\n\nThis game event is triggered when an entity is spawned on the server.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param entityptr CEntityInstance\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnEntitySpawned\", function(event, entityptr)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {CEntityInstance} entityptr\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnEntitySpawned\", (event, entityptr) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnEntitySpawned\", (Event @event, CEntityInstance entityptr) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnEntitySpawned" - }, - "events.core.ongametick": { - "page": "# OnGameTick\n\nThis game event is called at every server tick.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param simulating boolean\n--- @param bFirstTick boolean\n--- @param bLastTick boolean\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnGameTick\", function(event, simulating, bFirstTick, bLastTick)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {bool} simulating\n * @param {bool} bFirstTick\n * @param {bool} bLastTick\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnGameTick\", (event, simulating, bFirstTick, bLastTick) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnGameTick\", (Event @event, bool simulating, bool bFirstTick, bool bLastTick) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnGameTick" - }, - "events.core.onmapload": { - "page": "# OnMapLoad\n\nThis game event is triggered when a map loads.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param map string\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnMapLoad\", function(event, map)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {string} map\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnMapLoad\", (event, map) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnMapLoad\", (Event @event, string map) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnMapLoad" - }, - "events.core.onmapunload": { - "page": "# OnMapUnload\n\nThis game event is triggered when a map unloads.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param map string\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnMapUnload\", function(event, map)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {string} map\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnMapUnload\", (event, map) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnMapUnload\", (Event @event, string map) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnMapUnload" - }, - "events.core.onplayerchecktransmit": { - "page": "# OnPlayerCheckTransmit\n\nThis game event is triggered when a player checks for transmitting entities.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param transmitinfo CCheckTransmitInfo\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnPlayerCheckTransmit\", function(event, playerid, transmitinfo)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {CCheckTransmitInfo} transmitinfo\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnPlayerCheckTransmit\", (event, playerid, transmitinfo) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnPlayerCheckTransmit\", (Event @event, int playerid, CCheckTransmitInfo transmitinfo) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnPlayerCheckTransmit" - }, - "events.core.onplayerdamage": { - "page": "# OnPlayerDamage\n\nThis game event is triggered when a player receives damage.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param attackerid number\n--- @param damageinfo CTakeDamageInfo\n--- @param inflictor CBaseEntity\n--- @param ability CBaseEntity\n--- @return EventResult\n--- @event returns boolean via event:SetReturn\nAddEventHandler(\"OnPlayerDamage\", function(event, playerid, attackerid, damageinfo, inflictor, ability)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {number} attackerid\n * @param {CTakeDamageInfo} damageinfo\n * @param {CBaseEntity} inflictor\n * @param {CBaseEntity} ability\n * @description Event returns bool via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnPlayerDamage\", (event, playerid, attackerid, damageinfo, inflictor, ability) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns bool via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnPlayerDamage\", (Event @event, int playerid, int attackerid, CTakeDamageInfo damageinfo, CBaseEntity inflictor, CBaseEntity ability) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnPlayerDamage" - }, - "events.core.onplayerpostthink": { - "page": "# OnPlayerPostThink\n\nThis game event is triggered when the hook CCSPlayerPawnBase_PostThink is being called.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnPlayerPostThink\", function(event, playerid)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n#### How can I stop the execution?\nSimply return `EventResult.Stop` and it will be blocked.\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnPlayerPostThink\", (event, playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n#### How can I stop the execution?\nSimply return `EventResult.Stop` and it will be blocked.\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnPlayerPostThink\", (Event @event, int playerid) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnPlayerPostThink" - }, - "events.core.onpluginstart": { - "page": "# OnPluginStart\n\nThis game event is triggered when the plugin starts.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnPluginStart\", function(event)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnPluginStart\", (event) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnPluginStart\", (Event @event) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnPluginStart" - }, - "events.core.onpluginstop": { - "page": "# OnPluginStop\n\nThis game event is triggered when the plugin stops.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnPluginStop\", function(event)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnPluginStop\", (event) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnPluginStop\", (Event @event) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnPluginStop" - }, - "events.core.onterminateround": { - "page": "# OnTerminateRound\n\nThis game event is triggered when CGameRules->TerminateRound is being called.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param delay number\n--- @param reason number\n--- @return EventResult\n--- @event returns boolean via event:SetReturn\nAddEventHandler(\"OnTerminateRound\", function(event, delay, reason)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} delay\n * @param {number} reason\n * @description Event returns bool via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnTerminateRound\", (event, delay, reason) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n\n```cs\n// Event returns bool via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnTerminateRound\", (Event @event, float delay, int reason) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnTerminateRound" - }, - "events.core.onusermessagereceive": { - "page": "# OnUserMessageReceive\n\nThis game event is triggered when a user message is being received from a player.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param playerid number\n--- @param usermessage UserMessage\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnUserMessageReceive\", function(event, playerid, usermessage)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n#### How can I stop the execution of a User Message?\nSimply return `EventResult.Stop` and it will be blocked.\n\n\n```js\n/**\n * @param {Event} event\n * @param {number} playerid\n * @param {UserMessage} usermessage\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnUserMessageReceive\", (event, playerid, usermessage) => {\n // ...\n return EventResult.Continue;\n})\n```\n#### How can I stop the execution of a User Message?\nSimply return `EventResult.Stop` and it will be blocked.\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnUserMessageReceive\", (Event @event, int playerid, UserMessage usermessage) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnUserMessageReceive" - }, - "events.core.onusermessagesend": { - "page": "# OnUserMessageSend\n\nThis game event is triggered when a user message is being sent to a player.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\n--- @param event Event\n--- @param usermessage UserMessage\n--- @param isreliable boolean\n--- @return EventResult\n--- @event returns nil via event:SetReturn\nAddEventHandler(\"OnUserMessageSend\", function(event, usermessage, isreliable)\n -- [[...]]\n return EventResult.Continue;\nend)\n```\n> [!note]\n> The methods to get the clients are preset in UserMessage class: AddClient, RemoveClient, ClearClients, AddClients and GetClients.\n\n#### How can I stop the execution of a User Message?\nSimply return `EventResult.Stop` and it will be blocked.\n\n\n```js\n/**\n * @param {Event} event\n * @param {UserMessage} usermessage\n * @param {bool} isreliable\n * @description Event returns void via event.SetReturn\n * @return EventResult\n */\nAddEventHandler(\"OnUserMessageSend\", (event, usermessage, isreliable) => {\n // ...\n return EventResult.Continue;\n})\n```\n> [!note]\n> The methods to get the clients are preset in UserMessage class: AddClient, RemoveClient, ClearClients, AddClients and GetClients.\n\n#### How can I stop the execution of a User Message?\nSimply return `EventResult.Stop` and it will be blocked.\n\n\n```cs\n// Event returns void via event.SetReturn\n// The function returns an EventResult\nEvents.AddEventHandler(\"OnUserMessageSend\", (Event @event, UserMessage usermessage, bool isreliable) => {\n // ...\n return EventResult.Continue;\n})\n```\n\n ", - "title": "OnUserMessageSend" - }, - "exports": { - "page": "# Exports\n\nThis is the list of items available for Exports API.\n\n## Functions\n\n", - "title": "Exports", - "icon": "file-export" - }, - "exports.call": { - "page": "# Call Export\n\nCalls the specified export.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param ... any\n--- @return any\n exports[\"PLUGIN_NAME\"]:EXPORT_NAME(...)\n```\n\n### Example\n```lua\ncommands:Register(\"testexport\", function(playerid, args, argsCount, silent, prefix)\n local player = GetPlayer(playerid)\n if not player or not player:IsValid() then return end\n\n if not exports[\"admins\"]:HasFlags(playerid, \"b\") then\n return player:SendMsg(MessageType.Chat, \"You don't have the right flag for this command!\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {any} ...\n * @return any\n */\n exports[\"PLUGIN_NAME\"].EXPORT_NAME(...)\n```\n\n### Example\n```js\ncommands.Register(\"testexport\", (playerid, arguments, arguments_count, silent, prefix) => {\n let player = GetPlayer(playerid)\n if (!player || !player.IsValid()) return\n\n if (!exports[\"admins\"].HasFlags(playerid, \"b\")) {\n return player.SendMsg(MessageType.Chat, \"You don't have the right flag for this command!\")\n }\n})\n```\n\n\n```cs\nobject Call(\"PLUGIN_NAME\", \"EXPORT_NAME\", object ...)\n```\n\n\n", - "title": "Call Export" - }, - "exports.register": { - "page": "# Register Export\n\nRegisters an export for this plugin.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param export_name string\n--- @param callback fun(...:any):any\n--- @return nil\n export(export_name, callback)\n```\n\n### Example\n```lua\nexport(\"GetCredits\", function(playerid)\n local player = GetPlayer(playerid)\n if not player then return 0 end\n if player:IsFakeClient() then return 0 end\n\n return player:GetVar(\"credits\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} export_name\n * @param {(...:any) => any} callback\n * @return void\n */\n exp(export_name, callback)\n```\n\n### Example\n```js\nexp(\"GetCredits\", (playerid) => {\n let player = GetPlayer(playerid)\n if (!player) return 0\n if (player.IsFakeClient()) return 0\n return player.GetVar(\"credits\")\n})\n```\n\n\n```cs\nvoid Register(string export_name, Func callback)\n```\n\n\n", - "title": "Register Export" - }, - "files": { - "page": "# Files\n\nThis is the list of items available for Files API.\n\n## Functions\n\n", - "title": "Files", - "icon": "file" - }, - "files.append": { - "page": "# Append\n\nAppends the content to a file\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @param content string\n--- @param hasdate boolean\n--- @return nil\n files:Append(path, content, hasdate)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"append\", function(playerid, args, argsCount, silent, prefix)\n files:Append(\"test/test.log\", \"Test!\", true)\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @param {string} content\n * @param {bool} hasdate\n * @return void\n */\n files.Append(path, content, hasdate)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"append\", (playerId, args, argc, silent, prefix) => {\n files.Append(\"test/test.log\", \"Test!\", true);\n});\n```\n\n\n```cs\nvoid Files.Append(string path, string content, bool hasdate)\n```\n\n\n", - "title": "Append" - }, - "files.compress": { - "page": "# Compress\n\nCompresses a file.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @param output string\n--- @return boolean\n files:Compress(path, output)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"compress\", function(playerid, args, argsCount, silent, prefix)\n if files:Compress(\"logs/error.log\", \"archives/errors.zip\") then\n print(\"Compression succeeded\")\n else\n print(\"Compression failed\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @param {string} output\n * @return bool\n */\n files.Compress(path, output)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"compress\", (playerId, args, argc, silent, prefix) => {\n if (files.Compress(\"logs/error.log\", \"archives/errors.zip\")) {\n console.log(\"Compression succeeded\");\n } else {\n console.log(\"Compression failed\");\n }\n});\n```\n\n\n```cs\nbool Files.Compress(string path, string output)\n```\n\n\n", - "title": "Compress" - }, - "files.createdirectory": { - "page": "# CreateDirectory\n\nCreates a directory. It returns true if the directory was created.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return boolean\n files:CreateDirectory(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"createdir\", function(playerid, args, argsCount, silent, prefix)\n if files:CreateDirectory(\"addons/swiftly/plugins/test\") then\n print(\"Directory created successfully\")\n else\n print(\"Failed to create directory\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return bool\n */\n files.CreateDirectory(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"createdir\", (playerId, args, argc, silent, prefix) => {\n if (files.CreateDirectory(\"addons/swiftly/plugins/test\")) {\n console.log(\"Directory created successfully\");\n } else {\n console.log(\"Failed to create directory\");\n }\n});\n```\n\n\n```cs\nbool Files.CreateDirectory(string path)\n```\n\n\n", - "title": "CreateDirectory" - }, - "files.decompress": { - "page": "# Decompress\n\nDecompresses a file.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @param output string\n--- @return boolean\n files:Decompress(path, output)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"decompress\", function(playerid, args, argsCount, silent, prefix)\n if files:Decompress(\"update.zip\", \"new_version/\") then\n print(\"Decompression succeeded\")\n else\n print(\"Decompression failed\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @param {string} output\n * @return bool\n */\n files.Decompress(path, output)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"decompress\", (playerId, args, argc, silent, prefix) => {\n if (files.Decompress(\"update.zip\", \"new_version/\")) {\n console.log(\"Decompression succeeded\");\n } else {\n console.log(\"Decompression failed\");\n }\n});\n```\n\n\n```cs\nbool Files.Decompress(string path, string output)\n```\n\n\n", - "title": "Decompress" - }, - "files.delete": { - "page": "# Delete\n\nDeletes a file\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return nil\n files:Delete(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"delete\", function(playerid, args, argsCount, silent, prefix)\n files:Delete(\"addons/swiftly/logs/log_1.log\")\n print(\"File deleted\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return void\n */\n files.Delete(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"delete\", (playerId, args, argc, silent, prefix) => {\n files.Delete(\"addons/swiftly/logs/log_1.log\");\n console.log(\"File deleted\");\n});\n```\n\n\n```cs\nvoid Files.Delete(string path)\n```\n\n\n", - "title": "Delete" - }, - "files.existspath": { - "page": "# ExistsPath\n\nReturns if the path exists or not\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return boolean\n files:ExistsPath(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"exists\", function(playerid, args, argsCount, silent, prefix)\n if files:ExistsPath(\"test.json\") then\n print(\"Config file present\")\n else\n print(\"Config file not found\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return bool\n */\n files.ExistsPath(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"exists\", (playerId, args, argc, silent, prefix) => {\n if (files.ExistsPath(\"test.json\")) {\n console.log(\"Config file present\");\n } else {\n console.log(\"Config file not found\");\n }\n});\n```\n\n\n```cs\nbool Files.ExistsPath(string path)\n```\n\n\n", - "title": "ExistsPath" - }, - "files.fetchdirectories": { - "page": "# FetchDirectories\n\nReturns a list of all the directories in a directory.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return table\n files:FetchDirectories(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"fetchdirs\", function(playerid, args, argsCount, silent, prefix)\n local dirs = files:FetchDirectories(\"addons/swiftly/plugins\")\n for i = 1, #dirs do\n print(\"Found plugin: \" .. dirs[i])\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return string[]\n */\n files.FetchDirectories(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"fetchdirs\", (playerId, args, argc, silent, prefix) => {\n const dirs = files.FetchDirectories(\"addons/swiftly/plugins\");\n for (let i = 0; i < dirs.length; i++) {\n console.log(\"Found plugin: \" + dirs[i]);\n }\n});\n```\n\n\n```cs\nstring[] Files.FetchDirectories(string path)\n```\n\n\n", - "title": "FetchDirectories" - }, - "files.fetchfilenames": { - "page": "# FetchFileNames\n\nReturns a list of all the file names in a directory.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return table\n files:FetchFileNames(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"fetchfiles\", function(playerid, args, argsCount, silent, prefix)\n local filesList = files:FetchFileNames(\"addons/swiftly/configs\")\n print(\"All configs: \" .. table.concat(filesList, \", \"))\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return string[]\n */\n files.FetchFileNames(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"fetchfiles\", (playerId, args, argc, silent, prefix) => {\n const filesList = files.FetchFileNames(\"addons/swiftly/configs\");\n console.log(\"All configs: \" + filesList.join(\", \"));\n});\n```\n\n\n```cs\nstring[] Files.FetchFileNames(string path)\n```\n\n\n", - "title": "FetchFileNames" - }, - "files.getbase": { - "page": "# GetBase\n\nReturns the base path of a file\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return string\n files:GetBase(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"getbase\", function(playerid, args, argsCount, silent, prefix)\n local name = files:GetBase(\"cfg/autoexec.cfg\")\n print(\"Base filename: \" .. name)\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return string\n */\n files.GetBase(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"getbase\", (playerId, args, argc, silent, prefix) => {\n const name = files.GetBase(\"cfg/autoexec.cfg\");\n console.log(\"Base filename: \" + name);\n});\n```\n\n\n```cs\nstring Files.GetBase(string path)\n```\n\n\n", - "title": "GetBase" - }, - "files.isdirectory": { - "page": "# IsDirectory\n\nReturns if the path is a directory or not\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return boolean\n files:IsDirectory(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"isdir\", function(playerid, args, argsCount, silent, prefix)\n if files:IsDirectory(\"test\") then\n print(\"This is a folder\")\n else\n print(\"Not a folder\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return bool\n */\n files.IsDirectory(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"isdir\", (playerId, args, argc, silent, prefix) => {\n if (files.IsDirectory(\"test\")) {\n console.log(\"This is a folder\");\n } else {\n console.log(\"Not a folder\");\n }\n});\n```\n\n\n```cs\nbool Files.IsDirectory(string path)\n```\n\n\n", - "title": "IsDirectory" - }, - "files.read": { - "page": "# Read\n\nReads the content of a file\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return string\n files:Read(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"read\", function(playerid, args, argsCount, silent, prefix)\n local content = files:Read(\"addons/swiftly/configs/settings.json\")\n if content then\n print(\"File contents: \" .. content)\n else\n print(\"Failed to read file\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return string\n */\n files.Read(path)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"read\", (playerId, args, argc, silent, prefix) => {\n const content = files.Read(\"addons/swiftly/configs/settings.json\");\n if (content) {\n console.log(\"File contents: \" + content);\n } else {\n console.log(\"Failed to read file\");\n }\n});\n```\n\n\n```cs\nstring Files.Read(string path)\n```\n\n\n", - "title": "Read" - }, - "files.write": { - "page": "# Write\n\nWrites the content to a file\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @param content string\n--- @param hasdate boolean\n--- @return nil\n files:Write(path, content, hasdate)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```lua\ncommands:Register(\"write\", function(playerid, args, argsCount, silent, prefix)\n files:Write(\"addons/swiftly/important/important.txt\", \"Important data\", true)\n print(\"File written\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @param {string} content\n * @param {bool} hasdate\n * @return void\n */\n files.Write(path, content, hasdate)\n```\n> [!note]\n> The root of the Files API is located in `game/csgo`.\n\n\n### Example\n```js\ncommands.register(\"write\", (playerId, args, argc, silent, prefix) => {\n files.Write(\"addons/swiftly/important/important.txt\", \"Important data\", true);\n console.log(\"File written\");\n});\n```\n\n\n```cs\nvoid Files.Write(string path, string content, bool hasdate)\n```\n\n\n", - "title": "Write" - }, - "generic": { - "page": "# Generic\n\nThis is the list of items available for Generic API.\n\n## Functions\n\n", - "title": "Generic", - "icon": "circle-info" - }, - "generic.createtexttable": { - "page": "# CreateTextTable\n\nReturns a string table generated from provided arguments.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param data table\n--- @return string\n CreateTextTable(data)\n```\nThe data needs to be a table of tables:\n\n```lua\n{\n { \"header col 1\", \"header col 2\" },\n { \"col 1\", \"col 2\" },\n -- ...\n}\n```\n\n### Example\n```lua\ncommands:Register(\"table\", function(playerid, args, argsCount, silent, prefix)\n local tbl = CreateTextTable({\n { \"Admin\", \"Flag\", \"Group\" },\n { \"blu\", \"z\", \"root\" },\n { \"skuzzi\", \"b\", \"helper\" },\n { \"m3ntor\", \"a\", \"moderator\" }\n })\n print(tbl)\nend)\n\n```\n\n\n```js\n/**\n * @param {string[]} data\n * @return string\n */\n CreateTextTable(data)\n```\nThe data needs to be a table of tables:\n\n```js\n[\n [ \"header col 1\", \"header col 2\" ],\n [ \"col 1\", \"col 2\" ],\n // ...\n]\n```\n\n### Example\n```js\ncommands.Register(\"table\", (playerid, args, argc, silent, prefix) => {\n let tbl = CreateTextTable([\n [\"Admin\", \"Flag\", \"Group\"],\n [\"blu\", \"z\", \"root\"],\n [\"skuzzi\", \"b\", \"helper\"],\n [\"m3ntor\", \"a\", \"moderator\"]\n ]);\n console.log(tbl);\n});\n```\n\n\n```cs\nstring Generic.CreateTextTable(string[][] data)\n```\n\n\n", - "title": "CreateTextTable" - }, - "generic.getcurrentpluginname": { - "page": "# GetCurrentPluginName\n\nReturns the current plugin name.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n GetCurrentPluginName()\n```\n\n### Example\n```lua\ncommands:Register(\"pluginname\", function(playerid, args, argsCount, silent, prefix)\n print(GetCurrentPluginName())\nend)\n\n```\n\n\n```js\n/**\n * @return string\n */\n GetCurrentPluginName()\n```\n\n### Example\n```js\ncommands.Register(\"pluginname\", (playerid, args, argc, silent, prefix) => {\n console.log(GetCurrentPluginName())\n});\n```\n\n\n```cs\nstring Generic.GetCurrentPluginName()\n```\n\n\n", - "title": "GetCurrentPluginName" - }, - "generic.getgamename": { - "page": "# GetGameName\n\nReturns the current game.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n GetGameName()\n```\nCurrent games:\n\n- `cs2`\n- `unknown`\n\n### Example\n```lua\ncommands:Register(\"getgamename\", function(playerid, args, argsCount, silent, prefix)\n print(GetGameName())\nend)\n\n```\n\n\n```js\n/**\n * @return string\n */\n GetGameName()\n```\nCurrent games:\n\n- `cs2`\n- `unknown`\n\n### Example\n```js\ncommands.Register(\"getpath\", (playerid, args, argc, silent, prefix) => {\n console.log(GetGameName())\n});\n```\n\n\n```cs\nstring Generic.GetGameName()\n```\n\n\n", - "title": "GetGameName" - }, - "generic.getpluginpath": { - "page": "# GetPluginPath\n\nReturns the path of a plugin.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param plugin_name string\n--- @return string\n GetPluginPath(plugin_name)\n```\n\n### Example\n```lua\ncommands:Register(\"getpath\", function(playerid, args, argsCount, silent, prefix)\n print(GetPluginPath(\"admins\"))\nend)\n\n```\n\n\n```js\n/**\n * @param {string} plugin_name\n * @return string\n */\n GetPluginPath(plugin_name)\n```\n\n### Example\n```js\ncommands.Register(\"getpath\", (playerid, args, argc, silent, prefix) => {\n console.log(GetPluginPath(\"admins\"))\n});\n```\n\n\n```cs\nstring Generic.GetPluginPath(string plugin_name)\n```\n\n\n", - "title": "GetPluginPath" - }, - "generic.getpluginstate": { - "page": "# GetPluginState\n\nReturns the state of a plugin.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param plugin_name string\n--- @return PluginState_t\n GetPluginState(plugin_name)\n```\n\n### Example\n```lua\ncommands:Register(\"getpluginstate\", function(playerid, args, argsCount, silent, prefix)\n print(GetPluginState(\"admins\"))\nend)\n\n```\n\n\n```js\n/**\n * @param {string} plugin_name\n * @return PluginState_t\n */\n GetPluginState(plugin_name)\n```\n\n### Example\n```js\ncommands.Register(\"getpluginstate\", (playerid, args, argc, silent, prefix) => {\n console.log(GetPluginState(\"admins\"))\n});\n```\n\n\n```cs\nPluginState_t Generic.GetPluginState(string plugin_name)\n```\n\n\n", - "title": "GetPluginState" - }, - "generic.print": { - "page": "# Print\n\nPrints values provided in the function.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param ... any\n--- @return nil\n print(...)\n```\n## Colors\n\nBelow there are listed all the supported colors by Swiftly:\n```\n{DEFAULT}\n{WHITE}\n{DARKRED}\n{LIGHTPURPLE}\n{GREEN}\n{OLIVE}\n{LIME}\n{RED}\n{LIGHTYELLOW}\n{YELLOW}\n{BLUEGREY}\n{LIGHTBLUE}\n{BLUE}\n{DARKBLUE}\n{PURPLE}\n{MAGENTA}\n{LIGHTRED}\n{GOLD}\n{ORANGE}\n```\n\n### Example\n```lua\nprint(\"hello {green}world{default}\")\n\n```\n\n\n```js\n/**\n * @param {any} ...\n * @return void\n */\n console.log(...)\n```\n## Colors\n\nBelow there are listed all the supported colors by Swiftly:\n```\n{DEFAULT}\n{WHITE}\n{DARKRED}\n{LIGHTPURPLE}\n{GREEN}\n{OLIVE}\n{LIME}\n{RED}\n{LIGHTYELLOW}\n{YELLOW}\n{BLUEGREY}\n{LIGHTBLUE}\n{BLUE}\n{DARKBLUE}\n{PURPLE}\n{MAGENTA}\n{LIGHTRED}\n{GOLD}\n{ORANGE}\n```\n\n### Example\n```js\nconsole.log(\"hello {green}world{default}\")\n```\n\n\n```cs\nvoid Console.WriteLine(object ...)\n```\n\n\n", - "title": "Print" - }, - "hooks": { - "page": "# Hooks\n\nThis is the list of items available for Hooks API.\n\n## Functions\n\n", - "title": "Hooks", - "icon": "anchor" - }, - "hooks.addhook": { - "page": "# AddHook\n\nCreates a function hook.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param memory Memory\n--- @param args_list string\n--- @param return_type string\n--- @return HookHandle\n AddHook(memory, args_list, return_type)\n```\nBelow will be listed a table for all the data types for args list and return type:\n\n| Data Types | Value |\n|:-------------------------:|:-----:|\n| `Pointer` | `p` |\n| `Float` | `f` |\n| `Boolean` | `b` |\n| `Double` | `d` |\n| `Integer` | `i` |\n| `Unsigned Integer` | `u` |\n| `string` | `s` |\n| `64-bit Integer` | `I` |\n| `64-bit Unsigned Integer` | `U` |\n| `Void` | `v` |\n\n### Example\n```lua\nlocal mem_terminateround = Memory()\nmem_terminateround:LoadFromSignatureName(\"CGameRules_TerminateRound\")\nlocal hook_terminateround = AddHook(mem_terminateround, \"pufuu\", \"v\")\n\n```\n\n\n```js\n/**\n * @param {Memory} memory\n * @param {string} args_list\n * @param {string} return_type\n * @return HookHandle\n */\n AddHook(memory, args_list, return_type)\n```\nBelow will be listed a table for all the data types for args list and return type:\n\n| Data Types | Value |\n|:-------------------------:|:-----:|\n| `Pointer` | `p` |\n| `Float` | `f` |\n| `Boolean` | `b` |\n| `Double` | `d` |\n| `Integer` | `i` |\n| `Unsigned Integer` | `u` |\n| `string` | `s` |\n| `64-bit Integer` | `I` |\n| `64-bit Unsigned Integer` | `U` |\n| `Void` | `v` |\n\n### Example\n```js\nlet mem_terminateround = Memory()\nmem_terminateround.LoadFromSignatureName(\"CGameRules_TerminateRound\")\nlet hook_terminateround = AddHook(mem_terminateround, \"pufuu\", \"v\")\n\n```\n\n\n```cs\nHookHandle Generic.AddHook(Memory memory, string args_list, string return_type)\n```\n\n\n", - "title": "AddHook" - }, - "hooks.addposthooklistener": { - "page": "# AddPostHookListener\n\nAdds a new hook listener after the hook is executed.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param hook_handle HookHandle\n--- @param callback fun(event:Event):EventResult|nil\n--- @return EventHandler\n AddPostHookListener(hook_handle, callback)\n```\n\n### Example\n```lua\nlocal mem_terminateround = Memory()\nmem_terminateround:LoadFromSignatureName(\"CGameRules_TerminateRound\")\nlocal hook_terminateround = AddHook(mem_terminateround, \"pufuu\", \"v\")\n\nAddPostHookListener(hook_terminateround, function(p_Event)\n -- ...\nend)\n\n```\n\n\n```js\n/**\n * @param {HookHandle} hook_handle\n * @param {(event:Event) => EventResult?} callback\n * @return EventHandler\n */\n AddPostHookListener(hook_handle, callback)\n```\n\n### Example\n```js\nlet mem_terminateround = Memory()\nmem_terminateround.LoadFromSignatureName(\"CGameRules_TerminateRound\")\nlet hook_terminateround = AddHook(mem_terminateround, \"pufuu\", \"v\")\n\nAddPostHookListener(hook_terminateround, (p_Event) => {\n // ...\n})\n\n```\n\n\n```cs\nEventHandler Generic.AddPostHookListener(HookHandle hook_handle, Func callback)\n```\n\n\n", - "title": "AddPostHookListener" - }, - "hooks.addprehooklistener": { - "page": "# AddPreHookListener\n\nAdds a new hook listener before the hook is executed.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param hook_handle HookHandle\n--- @param callback fun(event:Event):EventResult|nil\n--- @return EventHandler\n AddPreHookListener(hook_handle, callback)\n```\n\n### Example\n```lua\nlocal mem_terminateround = Memory()\nmem_terminateround:LoadFromSignatureName(\"CGameRules_TerminateRound\")\nlocal hook_terminateround = AddHook(mem_terminateround, \"pufuu\", \"v\")\n\nAddPreHookListener(hook_terminateround, function(p_Event)\n -- ...\nend)\n\n```\n\n\n```js\n/**\n * @param {HookHandle} hook_handle\n * @param {(event:Event) => EventResult?} callback\n * @return EventHandler\n */\n AddPreHookListener(hook_handle, callback)\n```\n\n### Example\n```js\nlet mem_terminateround = Memory()\nmem_terminateround.LoadFromSignatureName(\"CGameRules_TerminateRound\")\nlet hook_terminateround = AddHook(mem_terminateround, \"pufuu\", \"v\")\n\nAddPreHookListener(hook_terminateround, (p_Event) => {\n // ...\n})\n\n```\n\n\n```cs\nEventHandler Generic.AddPreHookListener(HookHandle hook_handle, Func callback)\n```\n\n\n", - "title": "AddPreHookListener" - }, - "hooks.addvhook": { - "page": "# AddHook\n\nCreates a virtual function hook.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param library string\n--- @param vtable_name string\n--- @param offset string\n--- @param args_list string\n--- @param return_type string\n--- @return HookHandle\n AddHook(library, vtable_name, offset, args_list, return_type)\n```\nBelow will be listed a table for all the data types for args list and return type:\n\n| Data Types | Value |\n|:-------------------------:|:-----:|\n| `Pointer` | `p` |\n| `Float` | `f` |\n| `Boolean` | `b` |\n| `Double` | `d` |\n| `Integer` | `i` |\n| `Unsigned Integer` | `u` |\n| `string` | `s` |\n| `64-bit Integer` | `I` |\n| `64-bit Unsigned Integer` | `U` |\n| `Void` | `v` |\n\n### Example\n```lua\nlocal hook_query = AddVHook(\"engine2\", \"CServerSideClient\", \"CServerSideClient_OnConVarQuery\", \"pp\", \"b\")\n\n```\n\n\n```js\n/**\n * @param {string} library\n * @param {string} vtable_name\n * @param {string} offset\n * @param {string} args_list\n * @param {string} return_type\n * @return HookHandle\n */\n AddHook(library, vtable_name, offset, args_list, return_type)\n```\nBelow will be listed a table for all the data types for args list and return type:\n\n| Data Types | Value |\n|:-------------------------:|:-----:|\n| `Pointer` | `p` |\n| `Float` | `f` |\n| `Boolean` | `b` |\n| `Double` | `d` |\n| `Integer` | `i` |\n| `Unsigned Integer` | `u` |\n| `string` | `s` |\n| `64-bit Integer` | `I` |\n| `64-bit Unsigned Integer` | `U` |\n| `Void` | `v` |\n\n### Example\n```js\nlet hook_query = AddVHook(\"engine2\", \"CServerSideClient\", \"CServerSideClient_OnConVarQuery\", \"pp\", \"b\")\n\n```\n\n\n```cs\nHookHandle Generic.AddHook(string library, string vtable_name, string offset, string args_list, string return_type)\n```\n\n\n", - "title": "AddHook" - }, - "hooks.callhook": { - "page": "# CallHook\n\nCalls a specific hook.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param hook_handle HookHandle\n--- @param ... any\n--- @return any\n CallHook(hook_handle, ...)\n```\n\n### Example\n```lua\nlocal mem_terminateround = Memory()\nmem_terminateround:LoadFromSignatureName(\"CGameRules_TerminateRound\")\nlocal hook_terminateround = AddHook(mem_terminateround, \"pufuu\", \"v\")\n\nCallHook(hook_terminateround, GetCCSGameRules(), 1, 5.0, 1, 1)\n\n```\n\n\n```js\n/**\n * @param {HookHandle} hook_handle\n * @param {any} ...\n * @return any\n */\n CallHook(hook_handle, ...)\n```\n\n### Example\n```js\n\n```\n\n\n```cs\nobject Generic.CallHook(HookHandle hook_handle, object ...)\n```\n\n\n", - "title": "CallHook" - }, - "logs": { - "page": "# Logs\n\nThis is the list of items available for Logs API.\n\n## Functions\n\n", - "title": "Logs", - "icon": "list" - }, - "logs.write": { - "page": "# Write\n\nWrites a specific text in the plugin's log file.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param log_type LogType_t\n--- @param text string\n--- @return nil\n logger:Write(log_type, text)\n```\n\n### Example\n```lua\nAddEventHandler(\"OnPlayerConnectFull\", function(event)\n local playerid = event:GetInt(\"userid\")\n local player = GetPlayer(playerid)\n if not player or not player:IsValid() then return end\n\n if not player:CBasePlayerController():IsValid() then return end\n logger:Write(LogType_t.Common, \"The player: \" .. player:CBasePlayerController().PlayerName .. \" joined the server!\")\nend)\n\n```\n\n\n```js\n/**\n * @param {LogType_t} log_type\n * @param {string} text\n * @return void\n */\n logger.Write(log_type, text)\n```\n\n### Example\n```js\nAddEventHandler(\"OnPlayerConnectFull\", (event) => {\n let playerid = event.GetInt(\"userid\")\n let player = GetPlayer(playerid)\n if (!player || !player.IsValid()) return;\n\n if (!player.CBasePlayerController().IsValid()) return;\n logger.Write(LogType_t.Common, `The player: ${player.CBasePlayerController().PlayerName} joined the server!`)\n})\n```\n\n\n```cs\nvoid Logs.Write(LogType_t log_type, string text)\n```\n\n\n", - "title": "Write" - }, - "memory": { - "page": "# Memory\n\nThis is the list of items available for Memory API.\n\n## Functions\n\n", - "title": "Memory", - "icon": "memory" - }, - "memory.accessedvtable": { - "page": "# AccessedVTable\n\nReturns if the memory is in the VTable.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return boolean\n memory:AccessedVTable()\n```\n\n\n\n```js\n/**\n * @return bool\n */\n memory.AccessedVTable()\n```\n\n\n\n```cs\nbool Memory.AccessedVTable()\n```\n\n\n", - "title": "AccessedVTable" - }, - "memory.accessindex": { - "page": "# AccessIndex\n\nAccesses the specified index.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param index number\n--- @return nil\n memory:AccessIndex(index)\n```\n\n\n\n```js\n/**\n * @param {number} index\n * @return void\n */\n memory.AccessIndex(index)\n```\n\n\n\n```cs\nvoid Memory.AccessIndex(long index)\n```\n\n\n", - "title": "AccessIndex" - }, - "memory.accessindexfromoffset": { - "page": "# AccessIndexFromOffset\n\nAccesses an index at the specified offset from `offsets.json`.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param offsetName string\n--- @return nil\n memory:AccessIndexFromOffset(offsetName)\n```\n\n\n\n```js\n/**\n * @param {string} offsetName\n * @return void\n */\n memory.AccessIndexFromOffset(offsetName)\n```\n\n\n\n```cs\nvoid Memory.AccessIndexFromOffset(string offsetName)\n```\n\n\n", - "title": "AccessIndexFromOffset" - }, - "memory.accessvtable": { - "page": "# AccessVTable\n\nAccesses the VTable at the specified offset.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param offset number\n--- @return nil\n memory:AccessVTable(offset)\n```\n\n\n\n```js\n/**\n * @param {number} offset\n * @return void\n */\n memory.AccessVTable(offset)\n```\n\n\n\n```cs\nvoid Memory.AccessVTable(long offset)\n```\n\n\n", - "title": "AccessVTable" - }, - "memory.accessvtablefromoffset": { - "page": "# AccessVTableFromOffset\n\nAccesses the VTable at the specified offset from `offsets.json`.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param offsetName string\n--- @return nil\n memory:AccessVTableFromOffset(offsetName)\n```\n\n\n\n```js\n/**\n * @param {string} offsetName\n * @return void\n */\n memory.AccessVTableFromOffset(offsetName)\n```\n\n\n\n```cs\nvoid Memory.AccessVTableFromOffset(string offsetName)\n```\n\n\n", - "title": "AccessVTableFromOffset" - }, - "memory.addoffset": { - "page": "# AddOffset\n\nAdds an offset to the pointer which is being hold.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param offset number\n--- @return nil\n memory:AddOffset(offset)\n```\n\n\n\n```js\n/**\n * @param {number} offset\n * @return void\n */\n memory.AddOffset(offset)\n```\n\n\n\n```cs\nvoid Memory.AddOffset(long offset)\n```\n\n\n", - "title": "AddOffset" - }, - "memory.addoffsetbyname": { - "page": "# AddOffsetByName\n\nAdds an offset to the pointer which is being hold by the name provided from `offsets.json`.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param offsetName string\n--- @return nil\n memory:AddOffsetByName(offsetName)\n```\n\n\n\n```js\n/**\n * @param {string} offsetName\n * @return void\n */\n memory.AddOffsetByName(offsetName)\n```\n\n\n\n```cs\nvoid Memory.AddOffsetByName(string offsetName)\n```\n\n\n", - "title": "AddOffsetByName" - }, - "memory.allocate": { - "page": "# Allocate\n\nAllocates memory based on the specified size.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param size number\n--- @return nil\n memory:Allocate(size)\n```\n\n\n\n```js\n/**\n * @param {number} size\n * @return void\n */\n memory.Allocate(size)\n```\n\n\n\n```cs\nvoid Memory.Allocate(ulong size)\n```\n\n\n", - "title": "Allocate" - }, - "memory.clear": { - "page": "# Clear\n\nClears the pointer which is being hold by the class.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return nil\n memory:Clear()\n```\n\n\n\n```js\n/**\n * @return void\n */\n memory.Clear()\n```\n\n\n\n```cs\nvoid Memory.Clear()\n```\n\n\n", - "title": "Clear" - }, - "memory.deallocate": { - "page": "# Deallocate\n\nDeallocates the memory stored.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return nil\n memory:Deallocate()\n```\n\n\n\n```js\n/**\n * @return void\n */\n memory.Deallocate()\n```\n\n\n\n```cs\nvoid Memory.Deallocate()\n```\n\n\n", - "title": "Deallocate" - }, - "memory.dereference": { - "page": "# Dereferance\n\nDereferences the pointer.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return nil\n memory:Dereferance()\n```\n\n\n\n```js\n/**\n * @return void\n */\n memory.Dereferance()\n```\n\n\n\n```cs\nvoid Memory.Dereferance()\n```\n\n\n", - "title": "Dereferance" - }, - "memory.getbool": { - "page": "# GetBool\n\nReturns the boolean value at the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return boolean\n memory:GetBool()\n```\n\n\n\n```js\n/**\n * @return bool\n */\n memory.GetBool()\n```\n\n\n\n```cs\nbool Memory.GetBool()\n```\n\n\n", - "title": "GetBool" - }, - "memory.getdouble": { - "page": "# GetDouble\n\nReturns the double value at the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n memory:GetDouble()\n```\n\n\n\n```js\n/**\n * @return number\n */\n memory.GetDouble()\n```\n\n\n\n```cs\ndouble Memory.GetDouble()\n```\n\n\n", - "title": "GetDouble" - }, - "memory.getfloat": { - "page": "# GetFloat\n\nReturns the float value at the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n memory:GetFloat()\n```\n\n\n\n```js\n/**\n * @return number\n */\n memory.GetFloat()\n```\n\n\n\n```cs\nfloat Memory.GetFloat()\n```\n\n\n", - "title": "GetFloat" - }, - "memory.getint": { - "page": "# GetInt\n\nReturns the number value at the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n memory:GetInt()\n```\n\n\n\n```js\n/**\n * @return number\n */\n memory.GetInt()\n```\n\n\n\n```cs\nint Memory.GetInt()\n```\n\n\n", - "title": "GetInt" - }, - "memory.getint64": { - "page": "# GetInt64\n\nReturns the number 64-bit value at the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n memory:GetInt64()\n```\n\n\n\n```js\n/**\n * @return number\n */\n memory.GetInt64()\n```\n\n\n\n```cs\nlong Memory.GetInt64()\n```\n\n\n", - "title": "GetInt64" - }, - "memory.getptr": { - "page": "# GetPtr\n\nReturns the pointer which is being hold by the class.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n memory:GetPtr()\n```\n\n\n\n```js\n/**\n * @return string\n */\n memory.GetPtr()\n```\n\n\n\n```cs\nstring Memory.GetPtr()\n```\n\n\n", - "title": "GetPtr" - }, - "memory.getuint": { - "page": "# GetUInt\n\nReturns the number unsigned value at the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n memory:GetUInt()\n```\n\n\n\n```js\n/**\n * @return number\n */\n memory.GetUInt()\n```\n\n\n\n```cs\nuint Memory.GetUInt()\n```\n\n\n", - "title": "GetUInt" - }, - "memory.getuint64": { - "page": "# GetUInt64\n\nReturns the number unsigned 64-bit value at the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n memory:GetUInt64()\n```\n\n\n\n```js\n/**\n * @return number\n */\n memory.GetUInt64()\n```\n\n\n\n```cs\nulong Memory.GetUInt64()\n```\n\n\n", - "title": "GetUInt64" - }, - "memory.isvalid": { - "page": "# IsValid\n\nChecks if the pointer is null or not.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return boolean\n memory:IsValid()\n```\n\n\n\n```js\n/**\n * @return bool\n */\n memory.IsValid()\n```\n\n\n\n```cs\nbool Memory.IsValid()\n```\n\n\n", - "title": "IsValid" - }, - "memory.loadfromaddress": { - "page": "# LoadFromAddress\n\nLoads the memory from a provided address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param address string\n--- @return nil\n memory:LoadFromAddress(address)\n```\n\n\n\n```js\n/**\n * @param {string} address\n * @return void\n */\n memory.LoadFromAddress(address)\n```\n\n\n\n```cs\nvoid Memory.LoadFromAddress(string address)\n```\n\n\n", - "title": "LoadFromAddress" - }, - "memory.loadfromsignature": { - "page": "# LoadFromSignature\n\nLoads the memory from the provided signature.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param library string\n--- @param signature string\n--- @return nil\n memory:LoadFromSignature(library, signature)\n```\n\n\n\n```js\n/**\n * @param {string} library\n * @param {string} signature\n * @return void\n */\n memory.LoadFromSignature(library, signature)\n```\n\n\n\n```cs\nvoid Memory.LoadFromSignature(string library, string signature)\n```\n\n\n", - "title": "LoadFromSignature" - }, - "memory.loadfromsignaturename": { - "page": "# LoadFromSignatureName\n\nLoads the memory from the provided signature from `signatures.json`.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param signature string\n--- @return nil\n memory:LoadFromSignatureName(signature)\n```\n\n\n\n```js\n/**\n * @param {string} signature\n * @return void\n */\n memory.LoadFromSignatureName(signature)\n```\n\n\n\n```cs\nvoid Memory.LoadFromSignatureName(string signature)\n```\n\n\n", - "title": "LoadFromSignatureName" - }, - "memory.removeoffset": { - "page": "# RemoveOffset\n\nRemoves an offset to the pointer which is being hold.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param offset number\n--- @return nil\n memory:RemoveOffset(offset)\n```\n\n\n\n```js\n/**\n * @param {number} offset\n * @return void\n */\n memory.RemoveOffset(offset)\n```\n\n\n\n```cs\nvoid Memory.RemoveOffset(long offset)\n```\n\n\n", - "title": "RemoveOffset" - }, - "memory.removeoffsetbyname": { - "page": "# RemoveOffsetByName\n\nRemoves an offset to the pointer which is being hold by the name provided from `offsets.json`.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param offsetName string\n--- @return nil\n memory:RemoveOffsetByName(offsetName)\n```\n\n\n\n```js\n/**\n * @param {string} offsetName\n * @return void\n */\n memory.RemoveOffsetByName(offsetName)\n```\n\n\n\n```cs\nvoid Memory.RemoveOffsetByName(string offsetName)\n```\n\n\n", - "title": "RemoveOffsetByName" - }, - "memory.setbool": { - "page": "# SetBool\n\nSet the boolean value to the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value boolean\n--- @return nil\n memory:SetBool(value)\n```\n\n\n\n```js\n/**\n * @param {bool} value\n * @return void\n */\n memory.SetBool(value)\n```\n\n\n\n```cs\nvoid Memory.SetBool(bool value)\n```\n\n\n", - "title": "SetBool" - }, - "memory.setdouble": { - "page": "# SetDouble\n\nSet the double value to the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value number\n--- @return nil\n memory:SetDouble(value)\n```\n\n\n\n```js\n/**\n * @param {number} value\n * @return void\n */\n memory.SetDouble(value)\n```\n\n\n\n```cs\nvoid Memory.SetDouble(double value)\n```\n\n\n", - "title": "SetDouble" - }, - "memory.setfloat": { - "page": "# SetFloat\n\nSet the float value to the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value number\n--- @return nil\n memory:SetFloat(value)\n```\n\n\n\n```js\n/**\n * @param {number} value\n * @return void\n */\n memory.SetFloat(value)\n```\n\n\n\n```cs\nvoid Memory.SetFloat(float value)\n```\n\n\n", - "title": "SetFloat" - }, - "memory.setint": { - "page": "# SetInt\n\nSet the number value to the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value number\n--- @return nil\n memory:SetInt(value)\n```\n\n\n\n```js\n/**\n * @param {number} value\n * @return void\n */\n memory.SetInt(value)\n```\n\n\n\n```cs\nvoid Memory.SetInt(int value)\n```\n\n\n", - "title": "SetInt" - }, - "memory.setint64": { - "page": "# SetInt64\n\nSet the number 64-bit value to the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value number\n--- @return nil\n memory:SetInt64(value)\n```\n\n\n\n```js\n/**\n * @param {number} value\n * @return void\n */\n memory.SetInt64(value)\n```\n\n\n\n```cs\nvoid Memory.SetInt64(long value)\n```\n\n\n", - "title": "SetInt64" - }, - "memory.setuint": { - "page": "# SetUInt\n\nSet the number unsigned value to the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value number\n--- @return nil\n memory:SetUInt(value)\n```\n\n\n\n```js\n/**\n * @param {number} value\n * @return void\n */\n memory.SetUInt(value)\n```\n\n\n\n```cs\nvoid Memory.SetUInt(uint value)\n```\n\n\n", - "title": "SetUInt" - }, - "memory.setuint64": { - "page": "# SetUInt64\n\nSet the number unsigned 64-bit value to the memory address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value number\n--- @return nil\n memory:SetUInt64(value)\n```\n\n\n\n```js\n/**\n * @param {number} value\n * @return void\n */\n memory.SetUInt64(value)\n```\n\n\n\n```cs\nvoid Memory.SetUInt64(ulong value)\n```\n\n\n", - "title": "SetUInt64" - }, - "menus": { - "page": "# Menus\n\nThis is the list of items available for Menus API.\n\n## Functions\n\n", - "title": "Menus", - "icon": "book" - }, - "menus.register": { - "page": "# Register\n\nRegisters a menu by a specific ID.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param id string\n--- @param title string\n--- @param color string\n--- @param options table\n--- @param kind string|nil\n--- @return nil\n menus:Register(id, title, color, options, kind)\n```\n> [!note]\n> The color needs to be a hex string by the model RRGGBB.\n\n> Example: 344CEB \n\n> [!warning]\n> The options needs to be a pair of strings.\n\n```lua\n{\n { \"option 1\", \"value 1\" },\n { \"option 2\", \"value 2\" },\n -- ...\n}\n```\n> [!warning]\n> The value can be replaced with a command from Swiftly and it's arguments, or it can be replaced with a menu id to open another menu.\n> The value can be also a blank string to not execute anything when it's selected. \n\n### Kinds\nAll menu kinds are available [here](/plugin-docs/configuration/menu#kinds).\n\n### Example\n```lua\ncommands:Register(\"menu\", function(playerid, args, argsCount, silent, prefix)\n menus:Register(\"menu\", \"Admin Panel\", \"344CEB\", {\n { \"Kick Player\", \"sw_kick #1\" },\n { \"Mute Player\", \"sw_mute #1\" },\n { \"Ban Player\", \"sw_ban #1\" }\n }, \"screen\") -- screen or center\nend)\n\n```\n\n\n```js\n/**\n * @param {string} id\n * @param {string} title\n * @param {string} color\n * @param {string[]} options\n * @param {string?} kind\n * @return void\n */\n menus.Register(id, title, color, options, kind)\n```\n> [!note]\n> The color needs to be a hex string by the model RRGGBB.\n\n> Example: 344CEB \n\n> [!warning]\n> The options needs to be a pair of strings.\n\n```js\n[\n [ \"option 1\", \"value 1\" ],\n [ \"option 2\", \"value 2\" ],\n // ...\n]\n```\n> [!warning]\n> The value can be replaced with a command from Swiftly and it's arguments, or it can be replaced with a menu id to open another menu.\n> The value can be also a blank string to not execute anything when it's selected. \n\n### Kinds\nAll menu kinds are available [here](/plugin-docs/configuration/menu#kinds).\n\n### Example\n```js\ncommands.Register(\"menu\", (playerId, args, argc, silent, prefix) => {\n menus.Register(`admin_menu`, \"Admin Panel\", \"344CEB\",\n [\n [\"Kick Player\", \"sw_kick #1\"],\n [\"Mute Player\", \"sw_mute #1\"],\n [\"Ban Player\", \"sw_ban #1\"]\n ],\n \"screen\" // or \"center\"\n );\n});\n```\n\n\n```cs\nvoid Menus.Register(string id, string title, string color, string[][] options, string? kind)\n```\n\n\n", - "title": "Register" - }, - "menus.registertemporary": { - "page": "# RegisterTemporary\n\nRegisters a temporary menu by a specific ID.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param id string\n--- @param title string\n--- @param color string\n--- @param options table\n--- @param kind string|nil\n--- @return nil\n menus:RegisterTemporary(id, title, color, options, kind)\n```\n> [!note]\n> The color needs to be a hex string by the model RRGGBB.\n\n> Example: 344CEB \n\n> [!warning]\n> The options needs to be a pair of strings.\n\n```lua\n{\n { \"option 1\", \"value 1\" },\n { \"option 2\", \"value 2\" },\n -- ...\n}\n```\n> [!warning]\n> The value can be replaced with a command from Swiftly and it's arguments, or it can be replaced with a menu id to open another menu.\n> The value can be also a blank string to not execute anything when it's selected. \n\n### Kinds\nAll menu kinds are available [here](/plugin-docs/configuration/menu#kinds).\n\n### Example\n```lua\ncommands:Register(\"tempmenu\", function(playerid, args, argsCount, silent, prefix)\n menus:RegisterTemporary(string.format(\"temp_menu_%d\", playerid), \"Admin Panel\", \"344CEB\", {\n { \"Kick Player\", \"sw_kick #1\" },\n { \"Mute Player\", \"sw_mute #1\" },\n { \"Ban Player\", \"sw_ban #1\" }\n }, \"screen\") -- screen or center\nend)\n\n```\n\n\n```js\n/**\n * @param {string} id\n * @param {string} title\n * @param {string} color\n * @param {string[]} options\n * @param {string?} kind\n * @return void\n */\n menus.RegisterTemporary(id, title, color, options, kind)\n```\n> [!note]\n> The color needs to be a hex string by the model RRGGBB.\n\n> Example: 344CEB \n\n> [!warning]\n> The options needs to be a pair of strings.\n\n```js\n[\n [ \"option 1\", \"value 1\" ],\n [ \"option 2\", \"value 2\" ],\n // ...\n]\n```\n> [!warning]\n> The value can be replaced with a command from Swiftly and it's arguments, or it can be replaced with a menu id to open another menu.\n> The value can be also a blank string to not execute anything when it's selected. \n\n### Kinds\nAll menu kinds are available [here](/plugin-docs/configuration/menu#kinds).\n\n### Example\n```js\ncommands.Register(\"tempmenu\", (playerId, args, argc, silent, prefix) => {\n menus.RegisterTemporary(`temp_menu_${playerId}`, playerId, \"Admin Panel\", \"344CEB\",\n [\n [\"Kick Player\", \"sw_kick #1\"],\n [\"Mute Player\", \"sw_mute #1\"],\n [\"Ban Player\", \"sw_ban #1\"]\n ],\n \"screen\" // or \"center\"\n );\n});\n```\n\n\n```cs\nvoid Menus.RegisterTemporary(string id, string title, string color, string[][] options, string? kind)\n```\n\n\n", - "title": "RegisterTemporary" - }, - "menus.unregister": { - "page": "# UnregisterMenu\n\nUnregistered a menu by the specified id.\n> [!note]\n> It can unregister only the menus which were created from the inside of the plugin. \n\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param id string\n--- @return nil\n menus:UnregisterMenu(id)\n```\n\n### Example\n```lua\ncommands:Register(\"removemenu\", function(playerid, args, argsCount, silent, prefix)\n menus:Unregister(\"admin_menu\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} id\n * @return void\n */\n menus.UnregisterMenu(id)\n```\n\n### Example\n```js\ncommands.Register(\"removemenu\", (playerId, args, argc, silent, prefix) => {\n menus.Unregister(\"admin_menu\")\n});\n```\n\n\n```cs\nvoid Menus.UnregisterMenu(string id)\n```\n\n\n", - "title": "UnregisterMenu" - }, - "player": { - "page": "# Player\n\nThis is the list of items available for Player API.\n\n## Functions\n\n", - "title": "Player", - "icon": "user" - }, - "player.cbaseentity": { - "page": "# CBaseEntity\n\nReturns the player's CBaseEntity based of CCSPlayerPawn.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return CBaseEntity\n player:CBaseEntity()\n```\n\n\n\n```js\n/**\n * @return CBaseEntity\n */\n player.CBaseEntity()\n```\n\n\n\n```cs\nCBaseEntity Player.CBaseEntity()\n```\n\n\n", - "title": "CBaseEntity" - }, - "player.cbaseplayercontroller": { - "page": "# CBasePlayerController\n\nReturns the player's CBasePlayerController.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return CBasePlayerController\n player:CBasePlayerController()\n```\n\n\n\n```js\n/**\n * @return CBasePlayerController\n */\n player.CBasePlayerController()\n```\n\n\n\n```cs\nCBasePlayerController Player.CBasePlayerController()\n```\n\n\n", - "title": "CBasePlayerController" - }, - "player.cbaseplayerpawn": { - "page": "# CBasePlayerPawn\n\nReturns the player's CBasePlayerPawn.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return CBasePlayerPawn\n player:CBasePlayerPawn()\n```\n\n\n\n```js\n/**\n * @return CBasePlayerPawn\n */\n player.CBasePlayerPawn()\n```\n\n\n\n```cs\nCBasePlayerPawn Player.CBasePlayerPawn()\n```\n\n\n", - "title": "CBasePlayerPawn" - }, - "player.ccsplayercontroller": { - "page": "# CCSPlayerController\n\nReturns the player's CCSPlayerController.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return CCSPlayerController\n player:CCSPlayerController()\n```\n\n\n\n```js\n/**\n * @return CCSPlayerController\n */\n player.CCSPlayerController()\n```\n\n\n\n```cs\nCCSPlayerController Player.CCSPlayerController()\n```\n\n\n", - "title": "CCSPlayerController" - }, - "player.ccsplayerpawn": { - "page": "# CCSPlayerPawn\n\nReturns the player's CCSPlayerPawn.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return CCSPlayerPawn\n player:CCSPlayerPawn()\n```\n\n\n\n```js\n/**\n * @return CCSPlayerPawn\n */\n player.CCSPlayerPawn()\n```\n\n\n\n```cs\nCCSPlayerPawn Player.CCSPlayerPawn()\n```\n\n\n", - "title": "CCSPlayerPawn" - }, - "player.ccsplayerpawnbase": { - "page": "# CCSPlayerPawnBase\n\nReturns the player's CCSPlayerPawnBase.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return CCSPlayerPawnBase\n player:CCSPlayerPawnBase()\n```\n\n\n\n```js\n/**\n * @return CCSPlayerPawnBase\n */\n player.CCSPlayerPawnBase()\n```\n\n\n\n```cs\nCCSPlayerPawnBase Player.CCSPlayerPawnBase()\n```\n\n\n", - "title": "CCSPlayerPawnBase" - }, - "player.changeteam": { - "page": "# ChangeTeam\n\nChanges the player's team.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param team Team\n--- @return nil\n player:ChangeTeam(team)\n```\n\n\n\n```js\n/**\n * @param {Team} team\n * @return void\n */\n player.ChangeTeam(team)\n```\n\n\n\n```cs\nvoid Player.ChangeTeam(Team team)\n```\n\n\n", - "title": "ChangeTeam" - }, - "player.drop": { - "page": "# Drop\n\nDrops the client from the server.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param reason DisconnectReason\n--- @param msg string|nil\n--- @return nil\n player:Drop(reason, msg)\n```\n\n\n\n```js\n/**\n * @param {DisconnectReason} reason\n * @param {string?} msg\n * @return void\n */\n player.Drop(reason, msg)\n```\n\n\n\n```cs\nvoid Player.Drop(DisconnectReason reason, string? msg)\n```\n\n\n", - "title": "Drop" - }, - "player.executecommand": { - "page": "# ExecuteCommand\n\nExecutes a command on behalf of a player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param command string\n--- @return nil\n player:ExecuteCommand(command)\n```\n\n\n\n```js\n/**\n * @param {string} command\n * @return void\n */\n player.ExecuteCommand(command)\n```\n\n\n\n```cs\nvoid Player.ExecuteCommand(string command)\n```\n\n\n", - "title": "ExecuteCommand" - }, - "player.getchatcolor": { - "page": "# GetChatColor\n\nReturns the chat color of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n player:GetChatColor()\n```\n\n\n\n```js\n/**\n * @return string\n */\n player.GetChatColor()\n```\n\n\n\n```cs\nstring Player.GetChatColor()\n```\n\n\n", - "title": "GetChatColor" - }, - "player.getchattag": { - "page": "# GetChatTag\n\nReturns the chat tag of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n player:GetChatTag()\n```\n\n\n\n```js\n/**\n * @return string\n */\n player.GetChatTag()\n```\n\n\n\n```cs\nstring Player.GetChatTag()\n```\n\n\n", - "title": "GetChatTag" - }, - "player.getchattagcolor": { - "page": "# GetChatTagColor\n\nReturns the chat tag color of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n player:GetChatTagColor()\n```\n\n\n\n```js\n/**\n * @return string\n */\n player.GetChatTagColor()\n```\n\n\n\n```cs\nstring Player.GetChatTagColor()\n```\n\n\n", - "title": "GetChatTagColor" - }, - "player.getconnectedtime": { - "page": "# GetConnectedTime\n\nReturns the connected time of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n player:GetConnectedTime()\n```\n\n\n\n```js\n/**\n * @return number\n */\n player.GetConnectedTime()\n```\n\n\n\n```cs\nulong Player.GetConnectedTime()\n```\n\n\n", - "title": "GetConnectedTime" - }, - "player.getconvar": { - "page": "# GetConvar\n\nReturns the convar value of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param convar string\n--- @return string\n player:GetConvar(convar)\n```\n\n\n\n```js\n/**\n * @param {string} convar\n * @return string\n */\n player.GetConvar(convar)\n```\n\n\n\n```cs\nstring Player.GetConvar(string convar)\n```\n\n\n", - "title": "GetConvar" - }, - "player.getipaddress": { - "page": "# GetIPAddress\n\nReturns the IP address of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n player:GetIPAddress()\n```\n\n\n\n```js\n/**\n * @return string\n */\n player.GetIPAddress()\n```\n\n\n\n```cs\nstring Player.GetIPAddress()\n```\n\n\n", - "title": "GetIPAddress" - }, - "player.getlistening": { - "page": "# GetListening\n\nReturns the listening override of a specific player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param id number\n--- @return ListenOverride\n player:GetListening(id)\n```\n\n\n\n```js\n/**\n * @param {number} id\n * @return ListenOverride\n */\n player.GetListening(id)\n```\n\n\n\n```cs\nListenOverride Player.GetListening(int id)\n```\n\n\n", - "title": "GetListening" - }, - "player.getnamecolor": { - "page": "# GetNameColor\n\nReturns the name color of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n player:GetNameColor()\n```\n\n\n\n```js\n/**\n * @return string\n */\n player.GetNameColor()\n```\n\n\n\n```cs\nstring Player.GetNameColor()\n```\n\n\n", - "title": "GetNameColor" - }, - "player.getslot": { - "page": "# GetSlot\n\nReturns the slot of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n player:GetSlot()\n```\n\n\n\n```js\n/**\n * @return number\n */\n player.GetSlot()\n```\n\n\n\n```cs\nint Player.GetSlot()\n```\n\n\n", - "title": "GetSlot" - }, - "player.getsteamid": { - "page": "# GetSteamID\n\nReturns the SteamID64 of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n player:GetSteamID()\n```\n\n\n\n```js\n/**\n * @return number\n */\n player.GetSteamID()\n```\n\n\n\n```cs\nulong Player.GetSteamID()\n```\n\n\n", - "title": "GetSteamID" - }, - "player.getsteamid2": { - "page": "# GetSteamID2\n\nReturns the SteamID of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n player:GetSteamID2()\n```\n\n\n\n```js\n/**\n * @return string\n */\n player.GetSteamID2()\n```\n\n\n\n```cs\nstring Player.GetSteamID2()\n```\n\n\n", - "title": "GetSteamID2" - }, - "player.getvar": { - "page": "# GetVar\n\nReturns the variable value of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param key string\n--- @return any\n player:GetVar(key)\n```\n\n\n\n```js\n/**\n * @param {string} key\n * @return any\n */\n player.GetVar(key)\n```\n\n\n\n```cs\nobject Player.GetVar(string key)\n```\n\n\n", - "title": "GetVar" - }, - "player.getvoiceflags": { - "page": "# GetVoiceFlags\n\nReturns the voice flags of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n player:GetVoiceFlags()\n```\n\n\n\n```js\n/**\n * @return number\n */\n player.GetVoiceFlags()\n```\n\n\n\n```cs\nulong Player.GetVoiceFlags()\n```\n\n\n", - "title": "GetVoiceFlags" - }, - "player.getweaponmanager": { - "page": "# GetWeaponManager\n\nReturns the Weapon Manager for the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return WeaponManager\n player:GetWeaponManager()\n```\n\n\n\n```js\n/**\n * @return WeaponManager\n */\n player.GetWeaponManager()\n```\n\n\n\n```cs\nWeaponManager Player.GetWeaponManager()\n```\n\n\n", - "title": "GetWeaponManager" - }, - "player.hidemenu": { - "page": "# HideMenu\n\nHides the player menu.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return nil\n player:HideMenu()\n```\n\n\n\n```js\n/**\n * @return void\n */\n player.HideMenu()\n```\n\n\n\n```cs\nvoid Player.HideMenu()\n```\n\n\n", - "title": "HideMenu" - }, - "player.isfakeclient": { - "page": "# IsFakeClient\n\nChecks if the player is a bot.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return boolean\n player:IsFakeClient()\n```\n\n\n\n```js\n/**\n * @return bool\n */\n player.IsFakeClient()\n```\n\n\n\n```cs\nbool Player.IsFakeClient()\n```\n\n\n", - "title": "IsFakeClient" - }, - "player.isfirstspawn": { - "page": "# IsFirstSpawn\n\nChecks if the player is at the first spawn.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return boolean\n player:IsFirstSpawn()\n```\n\n\n\n```js\n/**\n * @return bool\n */\n player.IsFirstSpawn()\n```\n\n\n\n```cs\nbool Player.IsFirstSpawn()\n```\n\n\n", - "title": "IsFirstSpawn" - }, - "player.isvalid": { - "page": "# IsValid\n\nChecks if it's a valid player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return boolean\n player:IsValid()\n```\n\n\n\n```js\n/**\n * @return bool\n */\n player.IsValid()\n```\n\n\n\n```cs\nbool Player.IsValid()\n```\n\n\n", - "title": "IsValid" - }, - "player.kill": { - "page": "# Kill\n\nKills the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return nil\n player:Kill()\n```\n\n\n\n```js\n/**\n * @return void\n */\n player.Kill()\n```\n\n\n\n```cs\nvoid Player.Kill()\n```\n\n\n", - "title": "Kill" - }, - "player.performmenuaction": { - "page": "# PerformMenuAction\n\nChecks if it's a valid player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param action string\n--- @param value number\n--- @return nil\n player:PerformMenuAction(action, value)\n```\n### Actions\nBelow are listed all the menu actions:\n- **useOption** -> Uses the option specified in the value parameter.\n- **scrollToOption** -> Scrolls to the option specified in the value parameter.\n\n> [!note]\n> There are a number of maximum 10 items on each page.\n\n\n\n```js\n/**\n * @param {string} action\n * @param {number} value\n * @return void\n */\n player.PerformMenuAction(action, value)\n```\n### Actions\nBelow are listed all the menu actions:\n- **useOption** -> Uses the option specified in the value parameter.\n- **scrollToOption** -> Scrolls to the option specified in the value parameter.\n\n> [!note]\n> There are a number of maximum 10 items on each page.\n\n\n\n```cs\nvoid Player.PerformMenuAction(string action, int value)\n```\n\n\n", - "title": "PerformMenuAction" - }, - "player.queryconvar": { - "page": "# QueryConvar\n\nQueries a convar from a player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param convar_name string\n--- @return nil\n player:QueryConvar(convar_name)\n```\n\n\n\n```js\n/**\n * @param {string} convar_name\n * @return void\n */\n player.QueryConvar(convar_name)\n```\n\n\n\n```cs\nvoid Player.QueryConvar(string convar_name)\n```\n\n\n", - "title": "QueryConvar" - }, - "player.respawn": { - "page": "# Respawn\n\nRespawns the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return nil\n player:Respawn()\n```\n\n\n\n```js\n/**\n * @return void\n */\n player.Respawn()\n```\n\n\n\n```cs\nvoid Player.Respawn()\n```\n\n\n", - "title": "Respawn" - }, - "player.sendmsg": { - "page": "# SendMsg\n\nSends a message to the players.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param msgType MessageType\n--- @param text string\n--- @return nil\n player:SendMsg(msgType, text)\n```\n\n\n## Colors\nBelow there are listed all the supported colors by Swiftly:\n```\n{DEFAULT}\n{WHITE}\n{DARKRED}\n{LIGHTPURPLE}\n{GREEN}\n{OLIVE}\n{LIME}\n{RED}\n{GRAY}\n{GREY}\n{LIGHTYELLOW}\n{YELLOW}\n{SILVER}\n{BLUEGREY}\n{LIGHTBLUE}\n{BLUE}\n{DARKBLUE}\n{PURPLE}\n{MAGENTA}\n{LIGHTRED}\n{GOLD}\n{ORANGE}\n{TEAMCOLOR}\n```\n\n\n\n```js\n/**\n * @param {MessageType} msgType\n * @param {string} text\n * @return void\n */\n player.SendMsg(msgType, text)\n```\n\n\n## Colors\nBelow there are listed all the supported colors by Swiftly:\n```\n{DEFAULT}\n{WHITE}\n{DARKRED}\n{LIGHTPURPLE}\n{GREEN}\n{OLIVE}\n{LIME}\n{RED}\n{GRAY}\n{GREY}\n{LIGHTYELLOW}\n{YELLOW}\n{SILVER}\n{BLUEGREY}\n{LIGHTBLUE}\n{BLUE}\n{DARKBLUE}\n{PURPLE}\n{MAGENTA}\n{LIGHTRED}\n{GOLD}\n{ORANGE}\n{TEAMCOLOR}\n```\n\n\n\n```cs\nvoid Player.SendMsg(MessageType msgType, string text)\n```\n\n\n", - "title": "SendMsg" - }, - "player.setchatcolor": { - "page": "# SetChatColor\n\nSets the chat color of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param color string\n--- @return nil\n player:SetChatColor(color)\n```\n\n\n\n```js\n/**\n * @param {string} color\n * @return void\n */\n player.SetChatColor(color)\n```\n\n\n\n```cs\nvoid Player.SetChatColor(string color)\n```\n\n\n", - "title": "SetChatColor" - }, - "player.setchattag": { - "page": "# SetChatTag\n\nSets the chat tag of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param tag string\n--- @return nil\n player:SetChatTag(tag)\n```\n\n\n\n```js\n/**\n * @param {string} tag\n * @return void\n */\n player.SetChatTag(tag)\n```\n\n\n\n```cs\nvoid Player.SetChatTag(string tag)\n```\n\n\n", - "title": "SetChatTag" - }, - "player.setchattagcolor": { - "page": "# SetChatTagColor\n\nSets the chat tag color of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param color string\n--- @return nil\n player:SetChatTagColor(color)\n```\n\n\n\n```js\n/**\n * @param {string} color\n * @return void\n */\n player.SetChatTagColor(color)\n```\n\n\n\n```cs\nvoid Player.SetChatTagColor(string color)\n```\n\n\n", - "title": "SetChatTagColor" - }, - "player.setconvar": { - "page": "# SetConvar\n\nSets the convar value of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param convar string\n--- @param value string\n--- @return nil\n player:SetConvar(convar, value)\n```\n\n\n\n```js\n/**\n * @param {string} convar\n * @param {string} value\n * @return void\n */\n player.SetConvar(convar, value)\n```\n\n\n\n```cs\nvoid Player.SetConvar(string convar, string value)\n```\n\n\n", - "title": "SetConvar" - }, - "player.setlistening": { - "page": "# SetListening\n\nSets the listening override of a specific player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param id number\n--- @param override ListenOverride\n--- @return nil\n player:SetListening(id, override)\n```\n\n\n\n```js\n/**\n * @param {number} id\n * @param {ListenOverride} override\n * @return void\n */\n player.SetListening(id, override)\n```\n\n\n\n```cs\nvoid Player.SetListening(int id, ListenOverride override)\n```\n\n\n", - "title": "SetListening" - }, - "player.setnamecolor": { - "page": "# SetNameColor\n\nSets the name color of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param color string\n--- @return nil\n player:SetNameColor(color)\n```\n\n\n\n```js\n/**\n * @param {string} color\n * @return void\n */\n player.SetNameColor(color)\n```\n\n\n\n```cs\nvoid Player.SetNameColor(string color)\n```\n\n\n", - "title": "SetNameColor" - }, - "player.setvar": { - "page": "# SetVar\n\nSets the variable value of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param key string\n--- @param value any\n--- @return nil\n player:SetVar(key, value)\n```\n\n\n\n```js\n/**\n * @param {string} key\n * @param {any} value\n * @return void\n */\n player.SetVar(key, value)\n```\n\n\n\n```cs\nvoid Player.SetVar(string key, object value)\n```\n\n\n", - "title": "SetVar" - }, - "player.setvoiceflags": { - "page": "# SetVoiceFlags\n\nSets the voice flags of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param flags number\n--- @return nil\n player:SetVoiceFlags(flags)\n```\n\n\n\n```js\n/**\n * @param {number} flags\n * @return void\n */\n player.SetVoiceFlags(flags)\n```\n\n\n\n```cs\nvoid Player.SetVoiceFlags(ulong flags)\n```\n\n\n", - "title": "SetVoiceFlags" - }, - "player.showmenu": { - "page": "# ShowMenu\n\nShows the player a menu based of the provided id.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param menuid string\n--- @return nil\n player:ShowMenu(menuid)\n```\n\n\n\n```js\n/**\n * @param {string} menuid\n * @return void\n */\n player.ShowMenu(menuid)\n```\n\n\n\n```cs\nvoid Player.ShowMenu(string menuid)\n```\n\n\n", - "title": "ShowMenu" - }, - "player.switchteam": { - "page": "# SwitchTeam\n\nSwitches the player's team.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param team Team\n--- @return nil\n player:SwitchTeam(team)\n```\n\n\n\n```js\n/**\n * @param {Team} team\n * @return void\n */\n player.SwitchTeam(team)\n```\n\n\n\n```cs\nvoid Player.SwitchTeam(Team team)\n```\n\n\n", - "title": "SwitchTeam" - }, - "pmanager": { - "page": "# Player Manager\n\nThis is the list of items available for Player Manager API.\n\n## Functions\n\n", - "title": "Player Manager", - "icon": "users" - }, - "pmanager.getplayercap": { - "page": "# GetPlayerCap\n\nReturns the player maximum capacity for the server.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n playermanager:GetPlayerCap()\n```\n\n### Example\n```lua\ncommands:Register(\"maxplayers\", function(playerid, args, argsCount, silent, prefix)\n print(\"Maximum players: \" .. playermanager:GetPlayerCap())\nend)\n\n```\n\n\n```js\n/**\n * @return number\n */\n playermanager.GetPlayerCap()\n```\n\n### Example\n```js\ncommands.Register(\"maxplayers\", (playerId, args, argc, silent, prefix) => {\n console.log(`Maximum players: ${playermanager.GetPlayerCap()}`);\n});\n```\n\n\n```cs\nint PlayerManager.GetPlayerCap()\n```\n\n\n", - "title": "GetPlayerCap" - }, - "pmanager.getplayercount": { - "page": "# GetPlayerCount\n\nReturns the number of players from the server.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n playermanager:GetPlayerCount()\n```\n\n### Example\n```lua\ncommands:Register(\"players\", function(playerid, args, argsCount, silent, prefix)\n print(\"There are: \" .. playermanager:GetPlayerCount() .. \" players online!\")\nend)\n\n```\n\n\n```js\n/**\n * @return number\n */\n playermanager.GetPlayerCount()\n```\n\n### Example\n```js\ncommands.Register(\"players\", (playerId, args, argc, silent, prefix) => {\n console.log(`There are: ${playermanager.GetPlayerCount()} online!`);\n});\n```\n\n\n```cs\nint PlayerManager.GetPlayerCount()\n```\n\n\n", - "title": "GetPlayerCount" - }, - "pmanager.sendmsg": { - "page": "# SendMsg\n\nSends a message to all the online players.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param msgType MessageType\n--- @param text string\n--- @return nil\n playermanager:SendMsg(msgType, text)\n```\n\n\n## Colors\nBelow there are listed all the supported colors by Swiftly:\n```\n{DEFAULT}\n{WHITE}\n{DARKRED}\n{LIGHTPURPLE}\n{GREEN}\n{OLIVE}\n{LIME}\n{RED}\n{GRAY}\n{GREY}\n{LIGHTYELLOW}\n{YELLOW}\n{SILVER}\n{BLUEGREY}\n{LIGHTBLUE}\n{BLUE}\n{DARKBLUE}\n{PURPLE}\n{MAGENTA}\n{LIGHTRED}\n{GOLD}\n{ORANGE}\n{TEAMCOLOR}\n```\n\n### Example\n```lua\ncommands:Register(\"message\", function(playerid, args, argsCount, silent, prefix)\n playermanager:SendMsg(MessageType.Chat, \"Hello there!\")\nend)\n\n```\n\n\n```js\n/**\n * @param {MessageType} msgType\n * @param {string} text\n * @return void\n */\n playermanager.SendMsg(msgType, text)\n```\n\n\n## Colors\nBelow there are listed all the supported colors by Swiftly:\n```\n{DEFAULT}\n{WHITE}\n{DARKRED}\n{LIGHTPURPLE}\n{GREEN}\n{OLIVE}\n{LIME}\n{RED}\n{GRAY}\n{GREY}\n{LIGHTYELLOW}\n{YELLOW}\n{SILVER}\n{BLUEGREY}\n{LIGHTBLUE}\n{BLUE}\n{DARKBLUE}\n{PURPLE}\n{MAGENTA}\n{LIGHTRED}\n{GOLD}\n{ORANGE}\n{TEAMCOLOR}\n```\n\n### Example\n```js\ncommands.Register(\"players\", (playerId, args, argc, silent, prefix) => {\n playermanager.SendMsg(MessageType.Chat, \"Hello there!\")\n});\n```\n\n\n```cs\nvoid PlayerManager.SendMsg(MessageType msgType, string text)\n```\n\n\n", - "title": "SendMsg" - }, - "precacher": { - "page": "# Precacher\n\nThis is the list of items available for Precacher API.\n\n## Functions\n\n", - "title": "Precacher", - "icon": "hard-drive" - }, - "precacher.precacheitem": { - "page": "# PrecacheItem\n\nAdds any kind of item to the precacher (including sound and models).\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return nil\n precacher:PrecacheItem(path)\n```\n\n### Example\n```lua\nAddEventHandler(\"OnPluginStart\", function()\n precacher:PrecacheItem(\"characters/models/ctm_fbi/ctm_fbi.vmdl\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} path\n * @return void\n */\n precacher.PrecacheItem(path)\n```\n\n### Example\n```js\nAddEventHandler(\"OnPluginStart\", (event) => {\n precacher.PrecacheItem(\"characters/models/ctm_fbi/ctm_fbi.vmdl\")\n})\n```\n\n\n```cs\nvoid Precacher.PrecacheItem(string path)\n```\n\n\n", - "title": "PrecacheItem" - }, - "precacher.precachemodel": { - "page": "# PrecacheModel\n\nAdds a model to precache.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return nil\n precacher:PrecacheModel(path)\n```\n> [!warning]\n> This function is deprecated and replaced by PrecacheItem. It will be removed in v1.8.0.\n\n\n\n```js\n/**\n * @param {string} path\n * @return void\n */\n precacher.PrecacheModel(path)\n```\n> [!warning]\n> This function is deprecated and replaced by PrecacheItem. It will be removed in v1.8.0.\n\n\n\n```cs\nvoid Precacher.PrecacheModel(string path)\n```\n\n\n", - "title": "PrecacheModel" - }, - "precacher.precachesound": { - "page": "# PrecacheModel\n\nAdds a model to precache.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param path string\n--- @return nil\n precacher:PrecacheModel(path)\n```\n> [!warning]\n> This function is deprecated and replaced by PrecacheItem. It will be removed in v1.8.0.\n\n\n\n```js\n/**\n * @param {string} path\n * @return void\n */\n precacher.PrecacheModel(path)\n```\n> [!warning]\n> This function is deprecated and replaced by PrecacheItem. It will be removed in v1.8.0.\n\n\n\n```cs\nvoid Precacher.PrecacheModel(string path)\n```\n\n\n", - "title": "PrecacheModel" - }, - "server": { - "page": "# Server\n\nThis is the list of items available for Server API.\n\n## Functions\n\n", - "title": "Server", - "icon": "server" - }, - "server.changemap": { - "page": "# ChangeMap\n\nChange the map in the specified one.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param map string\n--- @param workshop boolean\n--- @return nil\n server:ChangeMap(map, workshop)\n```\n\n### Example\n```lua\ncommands:Register(\"changemap\", function(playerid, args, argsCount, silent, prefix)\n server:ChangeMap(\"de_dust2\", false) -- Example for not-workshop map.\n server:ChangeMap(\"random_workshop_map\", true) -- Example for workshop map\nend)\n\n```\n\n\n```js\n/**\n * @param {string} map\n * @param {bool} workshop\n * @return void\n */\n server.ChangeMap(map, workshop)\n```\n\n### Example\n```js\ncommands.Register(\"changemap\", (playerId, args, argc, silent, prefix) => {\n server.ChangeMap(\"de_dust2\", false); // Example for not-workshop map.\n server.ChangeMap(\"random_workshop_map\", true); // Example for workshop map\n});\n```\n\n\n```cs\nvoid Server.ChangeMap(string map, bool workshop)\n```\n\n\n", - "title": "ChangeMap" - }, - "server.execute": { - "page": "# Execute\n\nExecutes a command in the server console.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param command string\n--- @return nil\n server:Execute(command)\n```\n\n### Example\n```lua\ncommands:Register(\"command\", function(playerid, args, argsCount, silent, prefix)\n server:Execute(\"sv_cheats 1\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} command\n * @return void\n */\n server.Execute(command)\n```\n\n### Example\n```js\ncommands.Register(\"command\", (playerId, args, argc, silent, prefix) => {\n server.Execute(\"sv_cheats 1\");\n});\n```\n\n\n```cs\nvoid Server.Execute(string command)\n```\n\n\n", - "title": "Execute" - }, - "server.getcurrenttime": { - "page": "# GetCurrentTime\n\nReturns the current time on the server.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n server:GetCurrentTime()\n```\n\n### Example\n```lua\ncommands:Register(\"time\", function(playerid, args, argsCount, silent, prefix)\n print(\"Current time: \" .. server:GetCurrentTime())\nend)\n\n```\n\n\n```js\n/**\n * @return number\n */\n server.GetCurrentTime()\n```\n\n### Example\n```js\ncommands.Register(\"time\", (playerId, args, argc, silent, prefix) => {\n console.log(`Current time: ${server.GetCurrentTime()}`);\n});\n```\n\n\n```cs\nfloat Server.GetCurrentTime()\n```\n\n\n", - "title": "GetCurrentTime" - }, - "server.getip": { - "page": "# GetIP\n\nReturns the server's IP Address.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n server:GetIP()\n```\n\n### Example\n```lua\ncommands:Register(\"ip\", function(playerid, args, argsCount, silent, prefix)\n print(\"Server IP: \" .. server:GetIP())\nend)\n\n```\n\n\n```js\n/**\n * @return string\n */\n server.GetIP()\n```\n\n### Example\n```js\ncommands.Register(\"ip\", (playerId, args, argc, silent, prefix) => {\n console.log(`Server IP: ${server.GetIP()}`);\n});\n\n```\n\n\n```cs\nstring Server.GetIP()\n```\n\n\n", - "title": "GetIP" - }, - "server.getmap": { - "page": "# GetMap\n\nReturns the current map name.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n server:GetMap()\n```\n\n### Example\n```lua\ncommands:Register(\"currentmap\", function(playerid, args, argsCount, silent, prefix)\n print(\"Current map is: \" .. server:GetMap())\nend)\n\n```\n\n\n```js\n/**\n * @return string\n */\n server.GetMap()\n```\n\n### Example\n```js\ncommands.Register(\"currentmap\", (playerId, args, argc, silent, prefix) => {\n console.log(`Current map is: ${server.GetMap()}`);\n});\n```\n\n\n```cs\nstring Server.GetMap()\n```\n\n\n", - "title": "GetMap" - }, - "server.getmaxplayers": { - "page": "# GetMaxPlayers\n\nReturns the maximum capacity of players on the server.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n server:GetMaxPlayers()\n```\n\n### Example\n```lua\ncommands:Register(\"maxplayers\", function(playerid, args, argsCount, silent, prefix)\n print(\"Max players: \" .. server:GetMaxPlayers())\nend)\n\n```\n\n\n```js\n/**\n * @return number\n */\n server.GetMaxPlayers()\n```\n\n### Example\n```js\ncommands.Register(\"maxplayers\", (playerId, args, argc, silent, prefix) => {\n console.log(`Max players: ${server.GetMaxPlayers()}`);\n});\n```\n\n\n```cs\nint Server.GetMaxPlayers()\n```\n\n\n", - "title": "GetMaxPlayers" - }, - "server.gettickcount": { - "page": "# GetTickCount\n\nReturns the tick count on the server.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n server:GetTickCount()\n```\n\n### Example\n```lua\ncommands:Register(\"tickcount\", function(playerid, args, argsCount, silent, prefix)\n print(\"Tick count: \" .. server:GetTickCount())\nend)\n\n```\n\n\n```js\n/**\n * @return number\n */\n server.GetTickCount()\n```\n\n### Example\n```js\ncommands.Register(\"tickcount\", (playerId, args, argc, silent, prefix) => {\n console.log(`Tick count: ${server.GetTickCount()}`);\n});\n```\n\n\n```cs\nint Server.GetTickCount()\n```\n\n\n", - "title": "GetTickCount" - }, - "server.ismapvalid": { - "page": "# IsMapValid\n\nReturns the current map name.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param map string\n--- @return boolean\n server:IsMapValid(map)\n```\n\n### Example\n```lua\ncommands:Register(\"isvalid\", function(playerid, args, argsCount, silent, prefix)\n if server:IsMapValid(\"de_nuke\") then\n print(\"The map de_nuke is valid!\")\n else\n print(\"The map de_nuke is not valid!\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {string} map\n * @return bool\n */\n server.IsMapValid(map)\n```\n\n### Example\n```js\ncommands.Register(\"isvalid\", (playerId, args, argc, silent, prefix) => {\n if (server.IsMapValid(\"de_nuke\")) {\n console.log(\"The map: de_nuke is valid\");\n } else {\n console.log(\"The map: de_nuke is not valid. \");\n }\n});\n```\n\n\n```cs\nbool Server.IsMapValid(string map)\n```\n\n\n", - "title": "IsMapValid" - }, - "server.terminateround": { - "page": "# TerminateRound\n\nEnds a round with a delay and with a reason.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param delay number\n--- @param reason RoundEndReason_t\n--- @return nil\n server:TerminateRound(delay, reason)\n```\n\n### Example\n```lua\ncommands:Register(\"endround\", function(playerid, args, argsCount, silent, prefix)\n server:TerminateRound(0.5, RoundEndReason_t.TerroristsPlanted)\nend)\n\n```\n\n\n```js\n/**\n * @param {number} delay\n * @param {RoundEndReason_t} reason\n * @return void\n */\n server.TerminateRound(delay, reason)\n```\n\n### Example\n```js\ncommands.Register(\"endround\", (playerId, args, argc, silent, prefix) => {\n server.TerminateRound(0.5, RoundEndReason_t.TerroristsPlanted);\n});\n```\n\n\n```cs\nvoid Server.TerminateRound(float delay, RoundEndReason_t reason)\n```\n\n\n", - "title": "TerminateRound" - }, - "timers": { - "page": "# Timers\n\nThis is the list of items available for Timers API.\n\n## Functions\n\n", - "title": "Timers", - "icon": "clock" - }, - "timers.nexttick": { - "page": "# NextTick\n\nExecutes the callback the next tick.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param callback fun()\n--- @return nil\n NextTick(callback)\n```\n\n### Example\n```lua\ncommands:Register(\"nexttick\", function(playerid, args, argsCount, silent, prefix)\n NextTick(function()\n print(\"This runs at next server tick!\")\n end)\nend)\n\n```\n\n\n```js\n/**\n * @param {() => void} callback\n * @return void\n */\n NextTick(callback)\n```\n\n### Example\n```js\ncommands.Register(\"nexttick\", (playerid, args, argc, silent, prefix) => {\n NextTick(() => {\n console.log(\"This runs at next server tick!\")\n })\n});\n```\n\n\n```cs\nvoid Generic.NextTick(Func callback)\n```\n\n\n", - "title": "NextTick" - }, - "timers.settimeout": { - "page": "# SetTimeout\n\nExecutes a callback after the specified delay.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param delay number\n--- @param callback fun()\n--- @return nil\n SetTimeout(delay, callback)\n```\n\n### Example\n```lua\ncommands:Register(\"settimeout\", function(playerid, args, argsCount, silent, prefix)\n SetTimeout(3000, function()\n print(\"3 seconds elapsed!\")\n end)\nend)\n\n```\n\n\n```js\n/**\n * @param {number} delay\n * @param {() => void} callback\n * @return void\n */\n SetTimeout(delay, callback)\n```\n\n### Example\n```js\ncommands.Register(\"settimeout\", (playerid, args, argc, silent, prefix) => {\n SetTimeout(3000, function () {\n console.log(\"3 seconds elapsed!\")\n });\n});\n```\n\n\n```cs\nvoid Generic.SetTimeout(long delay, Func callback)\n```\n\n\n", - "title": "SetTimeout" - }, - "timers.settimer": { - "page": "# SetTimer\n\nExecutes a callback at the specified interval.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param delay number\n--- @param callback fun()\n--- @return TimerHandle\n SetTimer(delay, callback)\n```\n\n### Example\n```lua\ncommands:Register(\"settimer\", function(playerid, args, argsCount, silent, prefix)\n SetTimer(1000, function()\n print(\"This runs every second!\")\n end)\nend)\n\n```\n\n\n```js\n/**\n * @param {number} delay\n * @param {() => void} callback\n * @return TimerHandle\n */\n SetTimer(delay, callback)\n```\n\n### Example\n```js\ncommands.Register(\"settimer\", (playerid, args, argc, silent, prefix) => {\n SetTimer(1000, function () {\n console.log(\"This runs every second!\")\n });\n});\n```\n\n\n```cs\nTimerHandle Generic.SetTimer(long delay, Func callback)\n```\n\n\n", - "title": "SetTimer" - }, - "timers.stoptimer": { - "page": "# StopTimer\n\nStops the timer.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param timerid TimerHandle\n--- @return nil\n StopTimer(timerid)\n```\n\n### Example\n```lua\ncommands:Register(\"startstop\", function(playerid, args, argsCount, silent, prefix)\n local timer = SetTimer(1000, function() end)\n SetTimeout(5000, function()\n StopTimer(timer)\n end)\n -- Start and stop timer after 5 seconds.\nend)\n\n```\n\n\n```js\n/**\n * @param {TimerHandle} timerid\n * @return void\n */\n StopTimer(timerid)\n```\n\n### Example\n```js\ncommands.Register(\"startstop\", (playerid, args, argc, silent, prefix) => {\n let timer = SetTimer(1000, function () { })\n SetTimeout(5000, function () {\n StopTimer(timer)\n })\n});\n```\n\n\n```cs\nvoid Generic.StopTimer(TimerHandle timerid)\n```\n\n\n", - "title": "StopTimer" - }, - "translation": { - "page": "# Translation\n\nThis is the list of items available for Translation API.\n\n## Functions\n\n", - "title": "Translation", - "icon": "globe" - }, - "translation.fetchtranslation": { - "page": "# FetchTranslation\n\nReturns the translation for the specified key.\n> [!warning]\n> the translation key is non-existent for the specified language in core.json, it returns the the translation key.\n\n> [!note]\n> Key Format: MAIN_TRANSLATION_KEY.TRANSLATION_KEY\n\n> Example: test_plugin.core.started\n\n\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param key string\n--- @param playerid number|nil\n--- @return string\n FetchTranslation(key, playerid)\n```\n\n### Example\n```lua\ncommands:Register(\"credits\", function(playerid, args, argsCount, silent, prefix)\n local player = GetPlayer(playerid)\n if not player or not player:IsValid() then return end\n local credits = 50\n player:SendMsg(MessageType.Chat, FetchTranslation(\"first_plugin.credits\", playerid):gsub(\"{credits}\", credits))\nend)\n\n--[[\nTranslation File: addons/swiftly/translations/translation.first_plugin.json\n\n{\n \"credits\": {\n \"en\": \"Your current credits are {credits}!\",\n \"ro\": \"In momentul asta ai {credits} credite!\"\n }\n}\n]]\n\n```\n\n\n```js\n/**\n * @param {string} key\n * @param {number?} playerid\n * @return string\n */\n FetchTranslation(key, playerid)\n```\n\n### Example\n```js\ncommands.Register(\"credits\", (playerid, args, argc, silent, prefix) => {\n let player = GetPlayer(playerid)\n if (!player || !player.IsValid()) return;\n let credits = 50\n player.SendMsg(MessageType.Chat, FetchTranslation(\"first_plugin.credits\", playerid).replace(\"{credits}\", String(credits)))\n});\n\n/*\nTranslation File: addons/swiftly/translations/translation.first_plugin.json\n\n{\n \"credits\": {\n \"en\": \"Your current credits are {credits}!\",\n \"ro\": \"In momentul asta ai {credits} credite!\"\n }\n}\n*/\n\n```\n\n\n```cs\nstring Generic.FetchTranslation(string key, int32? playerid)\n```\n\n\n", - "title": "FetchTranslation" - }, - "types": { - "page": "# Types\n\nThis is the list of items available for Types API.\n\n## Types\n\n## Classes\n\n", - "title": "Types", - "icon": "list" - }, - "types.collisiongroup": { - "page": "# CollisionGroup\n\nThese are the collision groups available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nCollisionGroup = {\n COLLISION_GROUP_ALWAYS = 0,\n COLLISION_GROUP_NONPHYSICAL = 1,\n COLLISION_GROUP_TRIGGER = 2,\n COLLISION_GROUP_CONDITIONALLY_SOLID = 3,\n COLLISION_GROUP_FIRST_USER = 4,\n COLLISION_GROUPS_MAX_ALLOWED = 64,\n COLLISION_GROUP_DEFAULT = 4,\n COLLISION_GROUP_DEBRIS = 5,\n COLLISION_GROUP_INTERACTIVE_DEBRIS = 6,\n COLLISION_GROUP_INTERACTIVE = 7,\n COLLISION_GROUP_PLAYER = 8,\n COLLISION_GROUP_BREAKABLE_GLASS = 9,\n COLLISION_GROUP_VEHICLE = 10,\n COLLISION_GROUP_PLAYER_MOVEMENT = 11,\n COLLISION_GROUP_NPC = 12,\n COLLISION_GROUP_IN_VEHICLE = 13,\n COLLISION_GROUP_WEAPON = 14,\n COLLISION_GROUP_VEHICLE_CLIP = 15,\n COLLISION_GROUP_PROJECTILE = 16,\n COLLISION_GROUP_DOOR_BLOCKER = 17,\n COLLISION_GROUP_PASSABLE_DOOR = 18,\n COLLISION_GROUP_DISSOLVING = 19,\n COLLISION_GROUP_PUSHAWAY = 20,\n COLLISION_GROUP_NPC_ACTOR = 21,\n COLLISION_GROUP_NPC_SCRIPTED = 22,\n COLLISION_GROUP_PZ_CLIP = 23,\n COLLISION_GROUP_PROPS = 24,\n LAST_SHARED_COLLISION_GROUP = 25\n}\n```\n\n\n```js\nCollisionGroup = {\n \"COLLISION_GROUP_ALWAYS\": 0,\n \"COLLISION_GROUP_NONPHYSICAL\": 1,\n \"COLLISION_GROUP_TRIGGER\": 2,\n \"COLLISION_GROUP_CONDITIONALLY_SOLID\": 3,\n \"COLLISION_GROUP_FIRST_USER\": 4,\n \"COLLISION_GROUPS_MAX_ALLOWED\": 64,\n \"COLLISION_GROUP_DEFAULT\": 4,\n \"COLLISION_GROUP_DEBRIS\": 5,\n \"COLLISION_GROUP_INTERACTIVE_DEBRIS\": 6,\n \"COLLISION_GROUP_INTERACTIVE\": 7,\n \"COLLISION_GROUP_PLAYER\": 8,\n \"COLLISION_GROUP_BREAKABLE_GLASS\": 9,\n \"COLLISION_GROUP_VEHICLE\": 10,\n \"COLLISION_GROUP_PLAYER_MOVEMENT\": 11,\n \"COLLISION_GROUP_NPC\": 12,\n \"COLLISION_GROUP_IN_VEHICLE\": 13,\n \"COLLISION_GROUP_WEAPON\": 14,\n \"COLLISION_GROUP_VEHICLE_CLIP\": 15,\n \"COLLISION_GROUP_PROJECTILE\": 16,\n \"COLLISION_GROUP_DOOR_BLOCKER\": 17,\n \"COLLISION_GROUP_PASSABLE_DOOR\": 18,\n \"COLLISION_GROUP_DISSOLVING\": 19,\n \"COLLISION_GROUP_PUSHAWAY\": 20,\n \"COLLISION_GROUP_NPC_ACTOR\": 21,\n \"COLLISION_GROUP_NPC_SCRIPTED\": 22,\n \"COLLISION_GROUP_PZ_CLIP\": 23,\n \"COLLISION_GROUP_PROPS\": 24,\n \"LAST_SHARED_COLLISION_GROUP\": 25\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum CollisionGroup\n{\n COLLISION_GROUP_ALWAYS = 0,\n COLLISION_GROUP_NONPHYSICAL = 1,\n COLLISION_GROUP_TRIGGER = 2,\n COLLISION_GROUP_CONDITIONALLY_SOLID = 3,\n COLLISION_GROUP_FIRST_USER = 4,\n COLLISION_GROUPS_MAX_ALLOWED = 64,\n COLLISION_GROUP_DEFAULT = 4,\n COLLISION_GROUP_DEBRIS = 5,\n COLLISION_GROUP_INTERACTIVE_DEBRIS = 6,\n COLLISION_GROUP_INTERACTIVE = 7,\n COLLISION_GROUP_PLAYER = 8,\n COLLISION_GROUP_BREAKABLE_GLASS = 9,\n COLLISION_GROUP_VEHICLE = 10,\n COLLISION_GROUP_PLAYER_MOVEMENT = 11,\n COLLISION_GROUP_NPC = 12,\n COLLISION_GROUP_IN_VEHICLE = 13,\n COLLISION_GROUP_WEAPON = 14,\n COLLISION_GROUP_VEHICLE_CLIP = 15,\n COLLISION_GROUP_PROJECTILE = 16,\n COLLISION_GROUP_DOOR_BLOCKER = 17,\n COLLISION_GROUP_PASSABLE_DOOR = 18,\n COLLISION_GROUP_DISSOLVING = 19,\n COLLISION_GROUP_PUSHAWAY = 20,\n COLLISION_GROUP_NPC_ACTOR = 21,\n COLLISION_GROUP_NPC_SCRIPTED = 22,\n COLLISION_GROUP_PZ_CLIP = 23,\n COLLISION_GROUP_PROPS = 24,\n LAST_SHARED_COLLISION_GROUP = 25\n}\n```\n\n ", - "title": "CollisionGroup" - }, - "types.convarflags": { - "page": "# ConvarFlags\n\nThese are the convar & command flags available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nConvarFlags = {\n FCVAR_NONE = 0,\n FCVAR_LINKED_CONCOMMAND = 1<<0,\n FCVAR_DEVELOPMENTONLY = 1<<1,\n FCVAR_GAMEDLL = 1<<2,\n FCVAR_CLIENTDLL = 1<<3,\n FCVAR_HIDDEN = 1<<4,\n FCVAR_PROTECTED = 1<<5,\n FCVAR_SPONLY = 1<<6,\n FCVAR_ARCHIVE = 1<<7,\n FCVAR_NOTIFY = 1<<8,\n FCVAR_USERINFO = 1<<9,\n FCVAR_REFERENCE = 1<<10,\n FCVAR_UNLOGGED = 1<<11,\n FCVAR_INITIAL_SETVALUE = 1<<12,\n FCVAR_REPLICATED = 1<<13,\n FCVAR_CHEAT = 1<<14,\n FCVAR_PER_USER = 1<<15,\n FCVAR_DEMO = 1<<16,\n FCVAR_DONTRECORD = 1<<17,\n FCVAR_PERFORMING_CALLBACKS = 1<<18,\n FCVAR_RELEASE = 1<<19,\n FCVAR_MENUBAR_ITEM = 1<<20,\n FCVAR_COMMANDLINE_ENFORCED = 1<<21,\n FCVAR_NOT_CONNECTED = 1<<22,\n FCVAR_VCONSOLE_FUZZY_MATCHING = 1<<23,\n FCVAR_SERVER_CAN_EXECUTE = 1<<24,\n FCVAR_CLIENT_CAN_EXECUTE = 1<<25,\n FCVAR_SERVER_CANNOT_QUERY = 1<<26,\n FCVAR_VCONSOLE_SET_FOCUS = 1<<27,\n FCVAR_CLIENTCMD_CAN_EXECUTE = 1<<28,\n FCVAR_EXECUTE_PER_TICK = 1<<29,\n FCVAR_DEFENSIVE = 1<<32\n}\n```\n\n\n```js\nConvarFlags = {\n \"FCVAR_NONE\": 0,\n \"FCVAR_LINKED_CONCOMMAND\": 1<<0,\n \"FCVAR_DEVELOPMENTONLY\": 1<<1,\n \"FCVAR_GAMEDLL\": 1<<2,\n \"FCVAR_CLIENTDLL\": 1<<3,\n \"FCVAR_HIDDEN\": 1<<4,\n \"FCVAR_PROTECTED\": 1<<5,\n \"FCVAR_SPONLY\": 1<<6,\n \"FCVAR_ARCHIVE\": 1<<7,\n \"FCVAR_NOTIFY\": 1<<8,\n \"FCVAR_USERINFO\": 1<<9,\n \"FCVAR_REFERENCE\": 1<<10,\n \"FCVAR_UNLOGGED\": 1<<11,\n \"FCVAR_INITIAL_SETVALUE\": 1<<12,\n \"FCVAR_REPLICATED\": 1<<13,\n \"FCVAR_CHEAT\": 1<<14,\n \"FCVAR_PER_USER\": 1<<15,\n \"FCVAR_DEMO\": 1<<16,\n \"FCVAR_DONTRECORD\": 1<<17,\n \"FCVAR_PERFORMING_CALLBACKS\": 1<<18,\n \"FCVAR_RELEASE\": 1<<19,\n \"FCVAR_MENUBAR_ITEM\": 1<<20,\n \"FCVAR_COMMANDLINE_ENFORCED\": 1<<21,\n \"FCVAR_NOT_CONNECTED\": 1<<22,\n \"FCVAR_VCONSOLE_FUZZY_MATCHING\": 1<<23,\n \"FCVAR_SERVER_CAN_EXECUTE\": 1<<24,\n \"FCVAR_CLIENT_CAN_EXECUTE\": 1<<25,\n \"FCVAR_SERVER_CANNOT_QUERY\": 1<<26,\n \"FCVAR_VCONSOLE_SET_FOCUS\": 1<<27,\n \"FCVAR_CLIENTCMD_CAN_EXECUTE\": 1<<28,\n \"FCVAR_EXECUTE_PER_TICK\": 1<<29,\n \"FCVAR_DEFENSIVE\": 1<<32\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum ConvarFlags\n{\n FCVAR_NONE = 0,\n FCVAR_LINKED_CONCOMMAND = 1<<0,\n FCVAR_DEVELOPMENTONLY = 1<<1,\n FCVAR_GAMEDLL = 1<<2,\n FCVAR_CLIENTDLL = 1<<3,\n FCVAR_HIDDEN = 1<<4,\n FCVAR_PROTECTED = 1<<5,\n FCVAR_SPONLY = 1<<6,\n FCVAR_ARCHIVE = 1<<7,\n FCVAR_NOTIFY = 1<<8,\n FCVAR_USERINFO = 1<<9,\n FCVAR_REFERENCE = 1<<10,\n FCVAR_UNLOGGED = 1<<11,\n FCVAR_INITIAL_SETVALUE = 1<<12,\n FCVAR_REPLICATED = 1<<13,\n FCVAR_CHEAT = 1<<14,\n FCVAR_PER_USER = 1<<15,\n FCVAR_DEMO = 1<<16,\n FCVAR_DONTRECORD = 1<<17,\n FCVAR_PERFORMING_CALLBACKS = 1<<18,\n FCVAR_RELEASE = 1<<19,\n FCVAR_MENUBAR_ITEM = 1<<20,\n FCVAR_COMMANDLINE_ENFORCED = 1<<21,\n FCVAR_NOT_CONNECTED = 1<<22,\n FCVAR_VCONSOLE_FUZZY_MATCHING = 1<<23,\n FCVAR_SERVER_CAN_EXECUTE = 1<<24,\n FCVAR_CLIENT_CAN_EXECUTE = 1<<25,\n FCVAR_SERVER_CANNOT_QUERY = 1<<26,\n FCVAR_VCONSOLE_SET_FOCUS = 1<<27,\n FCVAR_CLIENTCMD_CAN_EXECUTE = 1<<28,\n FCVAR_EXECUTE_PER_TICK = 1<<29,\n FCVAR_DEFENSIVE = 1<<32\n}\n```\n\n ", - "title": "ConvarFlags" - }, - "types.disconnectreason": { - "page": "# DisconnectReason\n\nThese are the disconnect reasons available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nDisconnectReason = {\n Invalid = 0,\n Shutdown = 1,\n DisconnectByUser = 2,\n DisconnectByServer = 3,\n Lost = 4,\n Overflow = 5,\n SteamBanned = 6,\n SteamInUse = 7,\n SteamTicket = 8,\n SteamLogon = 9,\n SteamAuthCancelled = 10,\n SteamAuthAlreadyUsed = 11,\n SteamAuthInvalid = 12,\n SteamVacBanned = 13,\n SteamLoggedInElsewhere = 14,\n SteamVacCheckTimedout = 15,\n SteamDropped = 16,\n SteamOwnership = 17,\n ServerInfoOverflow = 18,\n TickMsgOverflow = 19,\n StringTableMsgOverflow = 20,\n DeltaentMsgOverflow = 21,\n TempentMsgOverflow = 22,\n SoundsMsgOverflow = 23,\n SnapshotOverflow = 24,\n SnapshotError = 25,\n ReliableOverflow = 26,\n BadDeltaTick = 27,\n NoMoreSplits = 28,\n Timedout = 29,\n Disconnected = 30,\n LeavingSplit = 31,\n DifferentClassTables = 32,\n BadRelayPassword = 33,\n BadSpectatorPassword = 34,\n HLTVRestricted = 35,\n NoSpectators = 36,\n HLTVUnavailable = 37,\n HLTVStop = 38,\n Kicked = 39,\n BanAdded = 40,\n KickBanAdded = 41,\n HLTVDirect = 42,\n PureServerClientExtra = 43,\n PureServerMismatch = 44,\n UserCmd = 45,\n RejectedByGame = 46,\n MessageParseError = 47,\n InvalidMessageError = 48,\n BadServerPassword = 49,\n DirectConnectReservation = 50,\n ConnectionFailure = 51,\n NoPeerGroupHandlers = 52,\n Reconnection = 53,\n LoopShutdown = 54,\n LoopDeactivate = 55,\n HostEndGame = 56,\n LoopLevelLoadActivate = 57,\n CreateServerFailed = 58,\n Exiting = 59,\n RequestHostStateIdle = 60,\n RequestHostStateHLTVRelay = 61,\n ClientConsistencyFail = 62,\n UnableToCRCMap = 63,\n ClientNoMap = 64,\n ClientDifferentMap = 65,\n ServerRequiresSteam = 66,\n SteamDenyMisc = 67,\n SteamDenyBadAnticheat = 68,\n ServerShutdown = 69,\n ReplayIncompatible = 71,\n ConnectRequestTimedOut = 72,\n ServerIncompatible = 73,\n LocalProblemManyRelays = 74,\n LocalProblemHostedServerPrimaryRelay = 75,\n LocalProblemNetworkConfig = 76,\n LocalProblemOther = 77,\n RemoteTimeout = 79,\n RemoteTimeoutConnecting = 80,\n RemoteOther = 81,\n RemoteBadCrypt = 82,\n RemoteCertNotTrusted = 83,\n Unusual = 84,\n InternalError = 85,\n RejectBadChallenge = 128,\n RejectNoLobby = 129,\n RejectBackgroundMap = 130,\n RejectSinglePlayer = 131,\n RejectHiddenGame = 132,\n RejectLanRestrict = 133,\n RejectBadPassword = 134,\n RejectServerFull = 135,\n RejectInvalidReservation = 136,\n RejectFailedChannel = 137,\n RejectConnectFromLobby = 138,\n RejectReservedForLobby = 139,\n RejectInvalidKeyLength = 140,\n RejectOldProtocol = 141,\n RejectNewProtocol = 142,\n RejectInvalidConnection = 143,\n RejectInvalidCertLen = 144,\n RejectInvalidSteamCertLen = 145,\n RejectSteam = 146,\n RejectServerAuthDisabled = 147,\n RejectServerCDKeyAuthInvalid = 148,\n RejectBanned = 149,\n KickedTeamKilling = 150,\n KickedTKStart = 151,\n KickedUntrustedAccount = 152,\n KickedConvictedAccount = 153,\n KickedCompetitiveCooldown = 154,\n KickedTeamHurting = 155,\n KickedHostageKilling = 156,\n KickedVotedOff = 157,\n KickedIdle = 158,\n KickedSuicide = 159,\n KickedNoSteamLogin = 160,\n KickedNoSteamTicket = 161,\n KickedInputAutomation = 162,\n KickedVACNetAbnormalBehavior = 163\n}\n```\n\n\n```js\nDisconnectReason = {\n \"Invalid\": 0,\n \"Shutdown\": 1,\n \"DisconnectByUser\": 2,\n \"DisconnectByServer\": 3,\n \"Lost\": 4,\n \"Overflow\": 5,\n \"SteamBanned\": 6,\n \"SteamInUse\": 7,\n \"SteamTicket\": 8,\n \"SteamLogon\": 9,\n \"SteamAuthCancelled\": 10,\n \"SteamAuthAlreadyUsed\": 11,\n \"SteamAuthInvalid\": 12,\n \"SteamVacBanned\": 13,\n \"SteamLoggedInElsewhere\": 14,\n \"SteamVacCheckTimedout\": 15,\n \"SteamDropped\": 16,\n \"SteamOwnership\": 17,\n \"ServerInfoOverflow\": 18,\n \"TickMsgOverflow\": 19,\n \"StringTableMsgOverflow\": 20,\n \"DeltaentMsgOverflow\": 21,\n \"TempentMsgOverflow\": 22,\n \"SoundsMsgOverflow\": 23,\n \"SnapshotOverflow\": 24,\n \"SnapshotError\": 25,\n \"ReliableOverflow\": 26,\n \"BadDeltaTick\": 27,\n \"NoMoreSplits\": 28,\n \"Timedout\": 29,\n \"Disconnected\": 30,\n \"LeavingSplit\": 31,\n \"DifferentClassTables\": 32,\n \"BadRelayPassword\": 33,\n \"BadSpectatorPassword\": 34,\n \"HLTVRestricted\": 35,\n \"NoSpectators\": 36,\n \"HLTVUnavailable\": 37,\n \"HLTVStop\": 38,\n \"Kicked\": 39,\n \"BanAdded\": 40,\n \"KickBanAdded\": 41,\n \"HLTVDirect\": 42,\n \"PureServerClientExtra\": 43,\n \"PureServerMismatch\": 44,\n \"UserCmd\": 45,\n \"RejectedByGame\": 46,\n \"MessageParseError\": 47,\n \"InvalidMessageError\": 48,\n \"BadServerPassword\": 49,\n \"DirectConnectReservation\": 50,\n \"ConnectionFailure\": 51,\n \"NoPeerGroupHandlers\": 52,\n \"Reconnection\": 53,\n \"LoopShutdown\": 54,\n \"LoopDeactivate\": 55,\n \"HostEndGame\": 56,\n \"LoopLevelLoadActivate\": 57,\n \"CreateServerFailed\": 58,\n \"Exiting\": 59,\n \"RequestHostStateIdle\": 60,\n \"RequestHostStateHLTVRelay\": 61,\n \"ClientConsistencyFail\": 62,\n \"UnableToCRCMap\": 63,\n \"ClientNoMap\": 64,\n \"ClientDifferentMap\": 65,\n \"ServerRequiresSteam\": 66,\n \"SteamDenyMisc\": 67,\n \"SteamDenyBadAnticheat\": 68,\n \"ServerShutdown\": 69,\n \"ReplayIncompatible\": 71,\n \"ConnectRequestTimedOut\": 72,\n \"ServerIncompatible\": 73,\n \"LocalProblemManyRelays\": 74,\n \"LocalProblemHostedServerPrimaryRelay\": 75,\n \"LocalProblemNetworkConfig\": 76,\n \"LocalProblemOther\": 77,\n \"RemoteTimeout\": 79,\n \"RemoteTimeoutConnecting\": 80,\n \"RemoteOther\": 81,\n \"RemoteBadCrypt\": 82,\n \"RemoteCertNotTrusted\": 83,\n \"Unusual\": 84,\n \"InternalError\": 85,\n \"RejectBadChallenge\": 128,\n \"RejectNoLobby\": 129,\n \"RejectBackgroundMap\": 130,\n \"RejectSinglePlayer\": 131,\n \"RejectHiddenGame\": 132,\n \"RejectLanRestrict\": 133,\n \"RejectBadPassword\": 134,\n \"RejectServerFull\": 135,\n \"RejectInvalidReservation\": 136,\n \"RejectFailedChannel\": 137,\n \"RejectConnectFromLobby\": 138,\n \"RejectReservedForLobby\": 139,\n \"RejectInvalidKeyLength\": 140,\n \"RejectOldProtocol\": 141,\n \"RejectNewProtocol\": 142,\n \"RejectInvalidConnection\": 143,\n \"RejectInvalidCertLen\": 144,\n \"RejectInvalidSteamCertLen\": 145,\n \"RejectSteam\": 146,\n \"RejectServerAuthDisabled\": 147,\n \"RejectServerCDKeyAuthInvalid\": 148,\n \"RejectBanned\": 149,\n \"KickedTeamKilling\": 150,\n \"KickedTKStart\": 151,\n \"KickedUntrustedAccount\": 152,\n \"KickedConvictedAccount\": 153,\n \"KickedCompetitiveCooldown\": 154,\n \"KickedTeamHurting\": 155,\n \"KickedHostageKilling\": 156,\n \"KickedVotedOff\": 157,\n \"KickedIdle\": 158,\n \"KickedSuicide\": 159,\n \"KickedNoSteamLogin\": 160,\n \"KickedNoSteamTicket\": 161,\n \"KickedInputAutomation\": 162,\n \"KickedVACNetAbnormalBehavior\": 163\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum DisconnectReason\n{\n Invalid = 0,\n Shutdown = 1,\n DisconnectByUser = 2,\n DisconnectByServer = 3,\n Lost = 4,\n Overflow = 5,\n SteamBanned = 6,\n SteamInUse = 7,\n SteamTicket = 8,\n SteamLogon = 9,\n SteamAuthCancelled = 10,\n SteamAuthAlreadyUsed = 11,\n SteamAuthInvalid = 12,\n SteamVacBanned = 13,\n SteamLoggedInElsewhere = 14,\n SteamVacCheckTimedout = 15,\n SteamDropped = 16,\n SteamOwnership = 17,\n ServerInfoOverflow = 18,\n TickMsgOverflow = 19,\n StringTableMsgOverflow = 20,\n DeltaentMsgOverflow = 21,\n TempentMsgOverflow = 22,\n SoundsMsgOverflow = 23,\n SnapshotOverflow = 24,\n SnapshotError = 25,\n ReliableOverflow = 26,\n BadDeltaTick = 27,\n NoMoreSplits = 28,\n Timedout = 29,\n Disconnected = 30,\n LeavingSplit = 31,\n DifferentClassTables = 32,\n BadRelayPassword = 33,\n BadSpectatorPassword = 34,\n HLTVRestricted = 35,\n NoSpectators = 36,\n HLTVUnavailable = 37,\n HLTVStop = 38,\n Kicked = 39,\n BanAdded = 40,\n KickBanAdded = 41,\n HLTVDirect = 42,\n PureServerClientExtra = 43,\n PureServerMismatch = 44,\n UserCmd = 45,\n RejectedByGame = 46,\n MessageParseError = 47,\n InvalidMessageError = 48,\n BadServerPassword = 49,\n DirectConnectReservation = 50,\n ConnectionFailure = 51,\n NoPeerGroupHandlers = 52,\n Reconnection = 53,\n LoopShutdown = 54,\n LoopDeactivate = 55,\n HostEndGame = 56,\n LoopLevelLoadActivate = 57,\n CreateServerFailed = 58,\n Exiting = 59,\n RequestHostStateIdle = 60,\n RequestHostStateHLTVRelay = 61,\n ClientConsistencyFail = 62,\n UnableToCRCMap = 63,\n ClientNoMap = 64,\n ClientDifferentMap = 65,\n ServerRequiresSteam = 66,\n SteamDenyMisc = 67,\n SteamDenyBadAnticheat = 68,\n ServerShutdown = 69,\n ReplayIncompatible = 71,\n ConnectRequestTimedOut = 72,\n ServerIncompatible = 73,\n LocalProblemManyRelays = 74,\n LocalProblemHostedServerPrimaryRelay = 75,\n LocalProblemNetworkConfig = 76,\n LocalProblemOther = 77,\n RemoteTimeout = 79,\n RemoteTimeoutConnecting = 80,\n RemoteOther = 81,\n RemoteBadCrypt = 82,\n RemoteCertNotTrusted = 83,\n Unusual = 84,\n InternalError = 85,\n RejectBadChallenge = 128,\n RejectNoLobby = 129,\n RejectBackgroundMap = 130,\n RejectSinglePlayer = 131,\n RejectHiddenGame = 132,\n RejectLanRestrict = 133,\n RejectBadPassword = 134,\n RejectServerFull = 135,\n RejectInvalidReservation = 136,\n RejectFailedChannel = 137,\n RejectConnectFromLobby = 138,\n RejectReservedForLobby = 139,\n RejectInvalidKeyLength = 140,\n RejectOldProtocol = 141,\n RejectNewProtocol = 142,\n RejectInvalidConnection = 143,\n RejectInvalidCertLen = 144,\n RejectInvalidSteamCertLen = 145,\n RejectSteam = 146,\n RejectServerAuthDisabled = 147,\n RejectServerCDKeyAuthInvalid = 148,\n RejectBanned = 149,\n KickedTeamKilling = 150,\n KickedTKStart = 151,\n KickedUntrustedAccount = 152,\n KickedConvictedAccount = 153,\n KickedCompetitiveCooldown = 154,\n KickedTeamHurting = 155,\n KickedHostageKilling = 156,\n KickedVotedOff = 157,\n KickedIdle = 158,\n KickedSuicide = 159,\n KickedNoSteamLogin = 160,\n KickedNoSteamTicket = 161,\n KickedInputAutomation = 162,\n KickedVACNetAbnormalBehavior = 163\n}\n```\n\n ", - "title": "DisconnectReason" - }, - "types.econvartype": { - "page": "# EConVarType\n\nThese are the convar types available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nEConVarType = {\n EConVarType_Invalid = -1,\n EConVarType_Bool = 0,\n EConVarType_Int16 = 1,\n EConVarType_UInt16 = 2,\n EConVarType_Int32 = 3,\n EConVarType_UInt32 = 4,\n EConVarType_Int64 = 5,\n EConVarType_UInt64 = 6,\n EConVarType_Float32 = 7,\n EConVarType_Float64 = 8,\n EConVarType_String = 9,\n EConVarType_Color = 10,\n EConVarType_Vector2 = 11,\n EConVarType_Vector3 = 12,\n EConVarType_Vector4 = 13,\n EConVarType_Qangle = 14\n}\n```\n\n\n```js\nEConVarType = {\n \"EConVarType_Invalid\": -1,\n \"EConVarType_Bool\": 0,\n \"EConVarType_Int16\": 1,\n \"EConVarType_UInt16\": 2,\n \"EConVarType_Int32\": 3,\n \"EConVarType_UInt32\": 4,\n \"EConVarType_Int64\": 5,\n \"EConVarType_UInt64\": 6,\n \"EConVarType_Float32\": 7,\n \"EConVarType_Float64\": 8,\n \"EConVarType_String\": 9,\n \"EConVarType_Color\": 10,\n \"EConVarType_Vector2\": 11,\n \"EConVarType_Vector3\": 12,\n \"EConVarType_Vector4\": 13,\n \"EConVarType_Qangle\": 14\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum EConVarType\n{\n EConVarType_Invalid = -1,\n EConVarType_Bool = 0,\n EConVarType_Int16 = 1,\n EConVarType_UInt16 = 2,\n EConVarType_Int32 = 3,\n EConVarType_UInt32 = 4,\n EConVarType_Int64 = 5,\n EConVarType_UInt64 = 6,\n EConVarType_Float32 = 7,\n EConVarType_Float64 = 8,\n EConVarType_String = 9,\n EConVarType_Color = 10,\n EConVarType_Vector2 = 11,\n EConVarType_Vector3 = 12,\n EConVarType_Vector4 = 13,\n EConVarType_Qangle = 14\n}\n```\n\n ", - "title": "EConVarType" - }, - "types.eventhandler": { - "page": "# EventHandler\n\nThis is the EventHandler class used for some identifiers.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n\n\n\n\n\n\n\n\n\n\n\n ", - "title": "EventHandler" - }, - "types.eventresult": { - "page": "# EventResult\n\nThese are the event results available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nEventResult = {\n Continue = 0,\n Stop = 1,\n Handled = 2\n}\n```\n\n\n```js\nEventResult = {\n \"Continue\": 0,\n \"Stop\": 1,\n \"Handled\": 2\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum EventResult\n{\n Continue = 0,\n Stop = 1,\n Handled = 2\n}\n```\n\n ", - "title": "EventResult" - }, - "types.gamephase": { - "page": "# GamePhase\n\nThese are the game phases available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nGamePhase = {\n GAMEPHASE_WARMUP_ROUND = 0,\n GAMEPHASE_PLAYING_STANDARD = 1,\n GAMEPHASE_PLAYING_FIRST_HALF = 2,\n GAMEPHASE_PLAYING_SECOND_HALF = 3,\n GAMEPHASE_HALFTIME = 4,\n GAMEPHASE_MATCH_ENDED = 5,\n GAMEPHASE_MAX = 6\n}\n```\n\n\n```js\nGamePhase = {\n \"GAMEPHASE_WARMUP_ROUND\": 0,\n \"GAMEPHASE_PLAYING_STANDARD\": 1,\n \"GAMEPHASE_PLAYING_FIRST_HALF\": 2,\n \"GAMEPHASE_PLAYING_SECOND_HALF\": 3,\n \"GAMEPHASE_HALFTIME\": 4,\n \"GAMEPHASE_MATCH_ENDED\": 5,\n \"GAMEPHASE_MAX\": 6\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum GamePhase\n{\n GAMEPHASE_WARMUP_ROUND = 0,\n GAMEPHASE_PLAYING_STANDARD = 1,\n GAMEPHASE_PLAYING_FIRST_HALF = 2,\n GAMEPHASE_PLAYING_SECOND_HALF = 3,\n GAMEPHASE_HALFTIME = 4,\n GAMEPHASE_MATCH_ENDED = 5,\n GAMEPHASE_MAX = 6\n}\n```\n\n ", - "title": "GamePhase" - }, - "types.hookhandle": { - "page": "# HookHandle\n\nThis is the HookHandle class used for some identifiers.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n\n\n\n\n\n\n\n\n\n\n\n ", - "title": "HookHandle" - }, - "types.listenoverride": { - "page": "# ListenOverride\n\nThese are the listen overrides available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nListenOverride = {\n Listen_Default = 0,\n Listen_Mute = 1,\n Listen_Hear = 2\n}\n```\n\n\n```js\nListenOverride = {\n \"Listen_Default\": 0,\n \"Listen_Mute\": 1,\n \"Listen_Hear\": 2\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum ListenOverride\n{\n Listen_Default = 0,\n Listen_Mute = 1,\n Listen_Hear = 2\n}\n```\n\n ", - "title": "ListenOverride" - }, - "types.logtype_t": { - "page": "# LogType_t\n\nThese are the log types available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nLogType_t = {\n Debug = 1,\n Warning = 2,\n Error = 3,\n Common = 4\n}\n```\n\n\n```js\nLogType_t = {\n \"Debug\": 1,\n \"Warning\": 2,\n \"Error\": 3,\n \"Common\": 4\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum LogType_t\n{\n Debug = 1,\n Warning = 2,\n Error = 3,\n Common = 4\n}\n```\n\n ", - "title": "LogType_t" - }, - "types.messagetype": { - "page": "# MessageType\n\nThese are the message types available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nMessageType = {\n Notify = 1,\n Console = 2,\n Chat = 3,\n Center = 4\n}\n```\n\n\n```js\nMessageType = {\n \"Notify\": 1,\n \"Console\": 2,\n \"Chat\": 3,\n \"Center\": 4\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum MessageType\n{\n Notify = 1,\n Console = 2,\n Chat = 3,\n Center = 4\n}\n```\n\n ", - "title": "MessageType" - }, - "types.pluginstate_t": { - "page": "# PluginState_t\n\nThese are the plugin states available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nPluginState_t = {\n Started = 0,\n Stopped = 1,\n Starting = 2\n}\n```\n\n\n```js\nPluginState_t = {\n \"Started\": 0,\n \"Stopped\": 1,\n \"Starting\": 2\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum PluginState_t\n{\n Started = 0,\n Stopped = 1,\n Starting = 2\n}\n```\n\n ", - "title": "PluginState_t" - }, - "types.roundendreason_t": { - "page": "# RoundEndReason_t\n\nThese are the round end reasons available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nRoundEndReason_t = {\n Unknown = 0,\n TargetBombed = 0x1,\n TerroristsEscaped = 0x4,\n CTsPreventEscape = 0x5,\n EscapingTerroristsNeutralized = 0x6,\n BombDefused = 0x7,\n CTsWin = 0x8,\n TerroristsWin = 0x9,\n RoundDraw = 0xA,\n AllHostageRescued = 0xB,\n TargetSaved = 0xC,\n HostagesNotRescued = 0xD,\n TerroristsNotEscaped = 0xE,\n GameCommencing = 0x10,\n TerroristsSurrender = 0x11,\n CTsSurrender = 0x12,\n TerroristsPlanted = 0x13,\n CTsReachedHostage = 0x14,\n SurvivalWin = 0x15,\n SurvivalDraw = 0x16\n}\n```\n\n\n```js\nRoundEndReason_t = {\n \"Unknown\": 0,\n \"TargetBombed\": 0x1,\n \"TerroristsEscaped\": 0x4,\n \"CTsPreventEscape\": 0x5,\n \"EscapingTerroristsNeutralized\": 0x6,\n \"BombDefused\": 0x7,\n \"CTsWin\": 0x8,\n \"TerroristsWin\": 0x9,\n \"RoundDraw\": 0xA,\n \"AllHostageRescued\": 0xB,\n \"TargetSaved\": 0xC,\n \"HostagesNotRescued\": 0xD,\n \"TerroristsNotEscaped\": 0xE,\n \"GameCommencing\": 0x10,\n \"TerroristsSurrender\": 0x11,\n \"CTsSurrender\": 0x12,\n \"TerroristsPlanted\": 0x13,\n \"CTsReachedHostage\": 0x14,\n \"SurvivalWin\": 0x15,\n \"SurvivalDraw\": 0x16\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum RoundEndReason_t\n{\n Unknown = 0,\n TargetBombed = 0x1,\n TerroristsEscaped = 0x4,\n CTsPreventEscape = 0x5,\n EscapingTerroristsNeutralized = 0x6,\n BombDefused = 0x7,\n CTsWin = 0x8,\n TerroristsWin = 0x9,\n RoundDraw = 0xA,\n AllHostageRescued = 0xB,\n TargetSaved = 0xC,\n HostagesNotRescued = 0xD,\n TerroristsNotEscaped = 0xE,\n GameCommencing = 0x10,\n TerroristsSurrender = 0x11,\n CTsSurrender = 0x12,\n TerroristsPlanted = 0x13,\n CTsReachedHostage = 0x14,\n SurvivalWin = 0x15,\n SurvivalDraw = 0x16\n}\n```\n\n ", - "title": "RoundEndReason_t" - }, - "types.team": { - "page": "# Team\n\nThese are the teams available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nTeam = {\n None = 0,\n Spectator = 1,\n T = 2,\n CT = 3\n}\n```\n\n\n```js\nTeam = {\n \"None\": 0,\n \"Spectator\": 1,\n \"T\": 2,\n \"CT\": 3\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum Team\n{\n None = 0,\n Spectator = 1,\n T = 2,\n CT = 3\n}\n```\n\n ", - "title": "Team" - }, - "types.timerhandle": { - "page": "# TimerHandle\n\nThis is the TimerHandle class used for some identifiers in timers.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n\n\n\n\n\n\n\n\n\n\n\n ", - "title": "TimerHandle" - }, - "types.voiceflagvalue": { - "page": "# VoiceFlagValue\n\nThese are the voice flags available.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n```lua\nVoiceFlagValue = {\n Speak_Normal = 0,\n Speak_Muted = 1,\n Speak_All = 2,\n Speak_ListenAll = 4,\n Speak_Team = 8,\n Speak_ListenTeam = 16\n}\n```\n\n\n```js\nVoiceFlagValue = {\n \"Speak_Normal\": 0,\n \"Speak_Muted\": 1,\n \"Speak_All\": 2,\n \"Speak_ListenAll\": 4,\n \"Speak_Team\": 8,\n \"Speak_ListenTeam\": 16\n}\n```\n\n\n```cs\nusing SwiftlyS2.API.Scripting.Generic;\nenum VoiceFlagValue\n{\n Speak_Normal = 0,\n Speak_Muted = 1,\n Speak_All = 2,\n Speak_ListenAll = 4,\n Speak_Team = 8,\n Speak_ListenTeam = 16\n}\n```\n\n ", - "title": "VoiceFlagValue" - }, - "usermessages": { - "page": "# User Messages\n\nThis is the list of items available for User Messages API.\n\n## Classes\n\n", - "title": "User Messages", - "icon": "message" - }, - "usermessages.usermessage": { - "page": "# UserMessage\n\nA user message is a wrapper for protobuf messages.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param partial_message_name string\n--- @return UserMessage\nlocal usermessage = UserMessage(partial_message_name)\n```\n# Functions\nHere are listed all the functions.\n## IsValidMessage\n```lua\n--- @return boolean\n usermessage:IsValidMessage()\n```\n## GetMessageName\n```lua\n--- @return string\n usermessage:GetMessageName()\n```\n## GetMessageID\n```lua\n--- @return number\n usermessage:GetMessageID()\n```\n## HasField\n```lua\n--- @param fieldName string\n--- @return boolean\n usermessage:HasField(fieldName)\n```\n## GetInt32\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetInt32(fieldName)\n```\n## SetInt32\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:SetInt32(fieldName, value)\n```\n## GetRepeatedInt32\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return number\n usermessage:GetRepeatedInt32(fieldName, index)\n```\n## SetRepeatedInt32\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value number\n--- @return nil\n usermessage:SetRepeatedInt32(fieldName, index, value)\n```\n## AddInt32\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return nil\n usermessage:AddInt32(fieldName, index)\n```\n## GetInt64\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetInt64(fieldName)\n```\n## SetInt64\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:SetInt64(fieldName, value)\n```\n## GetRepeatedInt64\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return number\n usermessage:GetRepeatedInt64(fieldName, index)\n```\n## SetRepeatedInt64\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value number\n--- @return nil\n usermessage:SetRepeatedInt64(fieldName, index, value)\n```\n## AddInt64\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:AddInt64(fieldName, value)\n```\n## GetUInt32\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetUInt32(fieldName)\n```\n## SetUInt32\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:SetUInt32(fieldName, value)\n```\n## GetRepeatedUInt32\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return number\n usermessage:GetRepeatedUInt32(fieldName, index)\n```\n## SetRepeatedUInt32\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value number\n--- @return nil\n usermessage:SetRepeatedUInt32(fieldName, index, value)\n```\n## AddUInt32\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:AddUInt32(fieldName, value)\n```\n## GetUInt64\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetUInt64(fieldName)\n```\n## SetUInt64\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:SetUInt64(fieldName, value)\n```\n## GetRepeatedUInt64\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return number\n usermessage:GetRepeatedUInt64(fieldName, index)\n```\n## SetRepeatedUInt64\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value number\n--- @return nil\n usermessage:SetRepeatedUInt64(fieldName, index, value)\n```\n## AddUInt64\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:AddUInt64(fieldName, value)\n```\n## GetInt64OrUnsigned\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetInt64OrUnsigned(fieldName)\n```\n## SetInt64OrUnsigned\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:SetInt64OrUnsigned(fieldName, value)\n```\n## GetRepeatedInt64OrUnsigned\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return number\n usermessage:GetRepeatedInt64OrUnsigned(fieldName, index)\n```\n## SetRepeatedInt64OrUnsigned\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value number\n--- @return nil\n usermessage:SetRepeatedInt64OrUnsigned(fieldName, index, value)\n```\n## AddInt64OrUnsigned\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:AddInt64OrUnsigned(fieldName, value)\n```\n## GetBool\n```lua\n--- @param fieldName string\n--- @return boolean\n usermessage:GetBool(fieldName)\n```\n## SetBool\n```lua\n--- @param fieldName string\n--- @param value boolean\n--- @return nil\n usermessage:SetBool(fieldName, value)\n```\n## GetRepeatedBool\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return boolean\n usermessage:GetRepeatedBool(fieldName, index)\n```\n## SetRepeatedBool\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value boolean\n--- @return nil\n usermessage:SetRepeatedBool(fieldName, index, value)\n```\n## AddBool\n```lua\n--- @param fieldName string\n--- @param value boolean\n--- @return nil\n usermessage:AddBool(fieldName, value)\n```\n## GetFloat\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetFloat(fieldName)\n```\n## SetFloat\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:SetFloat(fieldName, value)\n```\n## GetRepeatedFloat\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return number\n usermessage:GetRepeatedFloat(fieldName, index)\n```\n## SetRepeatedFloat\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value number\n--- @return nil\n usermessage:SetRepeatedFloat(fieldName, index, value)\n```\n## AddFloat\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:AddFloat(fieldName, value)\n```\n## GetDouble\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetDouble(fieldName)\n```\n## SetDouble\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:SetDouble(fieldName, value)\n```\n## GetRepeatedDouble\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return number\n usermessage:GetRepeatedDouble(fieldName, index)\n```\n## SetRepeatedDouble\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value number\n--- @return nil\n usermessage:SetRepeatedDouble(fieldName, index, value)\n```\n## AddDouble\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:AddDouble(fieldName, value)\n```\n## GetFloatOrDouble\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetFloatOrDouble(fieldName)\n```\n## SetFloatOrDouble\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:SetFloatOrDouble(fieldName, value)\n```\n## GetRepeatedFloatOrDouble\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return number\n usermessage:GetRepeatedFloatOrDouble(fieldName, index)\n```\n## SetRepeatedFloatOrDouble\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value number\n--- @return nil\n usermessage:SetRepeatedFloatOrDouble(fieldName, index, value)\n```\n## AddFloatOrDouble\n```lua\n--- @param fieldName string\n--- @param value number\n--- @return nil\n usermessage:AddFloatOrDouble(fieldName, value)\n```\n## GetString\n```lua\n--- @param fieldName string\n--- @return string\n usermessage:GetString(fieldName)\n```\n## SetString\n```lua\n--- @param fieldName string\n--- @param value string\n--- @return nil\n usermessage:SetString(fieldName, value)\n```\n## GetRepeatedString\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return string\n usermessage:GetRepeatedString(fieldName, index)\n```\n## SetRepeatedString\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value string\n--- @return nil\n usermessage:SetRepeatedString(fieldName, index, value)\n```\n## AddString\n```lua\n--- @param fieldName string\n--- @param value string\n--- @return nil\n usermessage:AddString(fieldName, value)\n```\n## GetBytes\n```lua\n--- @param fieldName string\n--- @return string\n usermessage:GetBytes(fieldName)\n```\n## SetBytes\n```lua\n--- @param fieldName string\n--- @param value string\n--- @return nil\n usermessage:SetBytes(fieldName, value)\n```\n## GetRepeatedBytes\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return string\n usermessage:GetRepeatedBytes(fieldName, index)\n```\n## SetRepeatedBytes\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value string\n--- @return nil\n usermessage:SetRepeatedBytes(fieldName, index, value)\n```\n## AddBytes\n```lua\n--- @param fieldName string\n--- @param value string\n--- @return nil\n usermessage:AddBytes(fieldName, value)\n```\n## GetColor\n```lua\n--- @param fieldName string\n--- @return Color\n usermessage:GetColor(fieldName)\n```\n## SetColor\n```lua\n--- @param fieldName string\n--- @param value Color\n--- @return nil\n usermessage:SetColor(fieldName, value)\n```\n## GetRepeatedColor\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return Color\n usermessage:GetRepeatedColor(fieldName, index)\n```\n## SetRepeatedColor\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value Color\n--- @return nil\n usermessage:SetRepeatedColor(fieldName, index, value)\n```\n## AddColor\n```lua\n--- @param fieldName string\n--- @param value Color\n--- @return nil\n usermessage:AddColor(fieldName, value)\n```\n## GetVector2D\n```lua\n--- @param fieldName string\n--- @return Vector2D\n usermessage:GetVector2D(fieldName)\n```\n## SetVector2D\n```lua\n--- @param fieldName string\n--- @param value Vector2D\n--- @return nil\n usermessage:SetVector2D(fieldName, value)\n```\n## GetRepeatedVector2D\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return Vector2D\n usermessage:GetRepeatedVector2D(fieldName, index)\n```\n## SetRepeatedVector2D\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value Vector2D\n--- @return nil\n usermessage:SetRepeatedVector2D(fieldName, index, value)\n```\n## AddVector2D\n```lua\n--- @param fieldName string\n--- @param value Vector2D\n--- @return nil\n usermessage:AddVector2D(fieldName, value)\n```\n## GetVector\n```lua\n--- @param fieldName string\n--- @return Vector\n usermessage:GetVector(fieldName)\n```\n## SetVector\n```lua\n--- @param fieldName string\n--- @param value Vector\n--- @return nil\n usermessage:SetVector(fieldName, value)\n```\n## GetRepeatedVector\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return Vector\n usermessage:GetRepeatedVector(fieldName, index)\n```\n## SetRepeatedVector\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value Vector\n--- @return nil\n usermessage:SetRepeatedVector(fieldName, index, value)\n```\n## AddVector\n```lua\n--- @param fieldName string\n--- @param value Vector\n--- @return nil\n usermessage:AddVector(fieldName, value)\n```\n## GetQAngle\n```lua\n--- @param fieldName string\n--- @return QAngle\n usermessage:GetQAngle(fieldName)\n```\n## SetQAngle\n```lua\n--- @param fieldName string\n--- @param value QAngle\n--- @return QAngle\n usermessage:SetQAngle(fieldName, value)\n```\n## GetRepeatedQAngle\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return QAngle\n usermessage:GetRepeatedQAngle(fieldName, index)\n```\n## SetRepeatedQAngle\n```lua\n--- @param fieldName string\n--- @param index number\n--- @param value QAngle\n--- @return nil\n usermessage:SetRepeatedQAngle(fieldName, index, value)\n```\n## AddQAngle\n```lua\n--- @param fieldName string\n--- @param value QAngle\n--- @return nil\n usermessage:AddQAngle(fieldName, value)\n```\n## RemoveRepeatedFieldValue\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return nil\n usermessage:RemoveRepeatedFieldValue(fieldName, index)\n```\n## GetRepeatedFieldCount\n```lua\n--- @param fieldName string\n--- @return number\n usermessage:GetRepeatedFieldCount(fieldName)\n```\n## GetMessage\n```lua\n--- @param fieldName string\n--- @return UserMessage\n usermessage:GetMessage(fieldName)\n```\n## GetRepeatedMessage\n```lua\n--- @param fieldName string\n--- @param index number\n--- @return UserMessage\n usermessage:GetRepeatedMessage(fieldName, index)\n```\n## AddMessage\n```lua\n--- @param fieldName string\n--- @return UserMessage\n usermessage:AddMessage(fieldName)\n```\n## SendToPlayer\n```lua\n--- @param playerid number\n--- @return nil\n usermessage:SendToPlayer(playerid)\n```\n## SendToAllPlayers\n```lua\n--- @return nil\n usermessage:SendToAllPlayers()\n```\n## AddClient\n```lua\n--- @param playerid number\n--- @return nil\n usermessage:AddClient(playerid)\n```\n## RemoveClient\n```lua\n--- @param playerid number\n--- @return nil\n usermessage:RemoveClient(playerid)\n```\n## ClearClients\n```lua\n--- @return nil\n usermessage:ClearClients()\n```\n## AddClients\n```lua\n--- @return nil\n usermessage:AddClients()\n```\n## GetClients\n```lua\n--- @return table\n usermessage:GetClients()\n```\n\n### Example\n```lua\nAddEventHandler(\"OnUserMessageSend\", function(event, um, isreliable)\n local msgid = um:GetMessageID()\n\n if msgid == 418 or msgid == 411 then\n return EventResult.Stop\n end\nend)\n\n```\n\n\n## Constructor\n```js\n/**\n * @param {string} partial_message_name\n * @return UserMessage\n */\nlet usermessage = UserMessage(partial_message_name)\n```\n# Functions\nHere are listed all the functions.\n## IsValidMessage\n```js\n/**\n * @return bool\n */\n usermessage.IsValidMessage()\n```\n## GetMessageName\n```js\n/**\n * @return string\n */\n usermessage.GetMessageName()\n```\n## GetMessageID\n```js\n/**\n * @return number\n */\n usermessage.GetMessageID()\n```\n## HasField\n```js\n/**\n * @param {string} fieldName\n * @return bool\n */\n usermessage.HasField(fieldName)\n```\n## GetInt32\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetInt32(fieldName)\n```\n## SetInt32\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.SetInt32(fieldName, value)\n```\n## GetRepeatedInt32\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return number\n */\n usermessage.GetRepeatedInt32(fieldName, index)\n```\n## SetRepeatedInt32\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {number} value\n * @return void\n */\n usermessage.SetRepeatedInt32(fieldName, index, value)\n```\n## AddInt32\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return void\n */\n usermessage.AddInt32(fieldName, index)\n```\n## GetInt64\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetInt64(fieldName)\n```\n## SetInt64\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.SetInt64(fieldName, value)\n```\n## GetRepeatedInt64\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return number\n */\n usermessage.GetRepeatedInt64(fieldName, index)\n```\n## SetRepeatedInt64\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {number} value\n * @return void\n */\n usermessage.SetRepeatedInt64(fieldName, index, value)\n```\n## AddInt64\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.AddInt64(fieldName, value)\n```\n## GetUInt32\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetUInt32(fieldName)\n```\n## SetUInt32\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.SetUInt32(fieldName, value)\n```\n## GetRepeatedUInt32\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return number\n */\n usermessage.GetRepeatedUInt32(fieldName, index)\n```\n## SetRepeatedUInt32\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {number} value\n * @return void\n */\n usermessage.SetRepeatedUInt32(fieldName, index, value)\n```\n## AddUInt32\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.AddUInt32(fieldName, value)\n```\n## GetUInt64\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetUInt64(fieldName)\n```\n## SetUInt64\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.SetUInt64(fieldName, value)\n```\n## GetRepeatedUInt64\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return number\n */\n usermessage.GetRepeatedUInt64(fieldName, index)\n```\n## SetRepeatedUInt64\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {number} value\n * @return void\n */\n usermessage.SetRepeatedUInt64(fieldName, index, value)\n```\n## AddUInt64\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.AddUInt64(fieldName, value)\n```\n## GetInt64OrUnsigned\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetInt64OrUnsigned(fieldName)\n```\n## SetInt64OrUnsigned\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.SetInt64OrUnsigned(fieldName, value)\n```\n## GetRepeatedInt64OrUnsigned\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return number\n */\n usermessage.GetRepeatedInt64OrUnsigned(fieldName, index)\n```\n## SetRepeatedInt64OrUnsigned\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {number} value\n * @return void\n */\n usermessage.SetRepeatedInt64OrUnsigned(fieldName, index, value)\n```\n## AddInt64OrUnsigned\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.AddInt64OrUnsigned(fieldName, value)\n```\n## GetBool\n```js\n/**\n * @param {string} fieldName\n * @return bool\n */\n usermessage.GetBool(fieldName)\n```\n## SetBool\n```js\n/**\n * @param {string} fieldName\n * @param {bool} value\n * @return void\n */\n usermessage.SetBool(fieldName, value)\n```\n## GetRepeatedBool\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return bool\n */\n usermessage.GetRepeatedBool(fieldName, index)\n```\n## SetRepeatedBool\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {bool} value\n * @return void\n */\n usermessage.SetRepeatedBool(fieldName, index, value)\n```\n## AddBool\n```js\n/**\n * @param {string} fieldName\n * @param {bool} value\n * @return void\n */\n usermessage.AddBool(fieldName, value)\n```\n## GetFloat\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetFloat(fieldName)\n```\n## SetFloat\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.SetFloat(fieldName, value)\n```\n## GetRepeatedFloat\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return number\n */\n usermessage.GetRepeatedFloat(fieldName, index)\n```\n## SetRepeatedFloat\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {number} value\n * @return void\n */\n usermessage.SetRepeatedFloat(fieldName, index, value)\n```\n## AddFloat\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.AddFloat(fieldName, value)\n```\n## GetDouble\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetDouble(fieldName)\n```\n## SetDouble\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.SetDouble(fieldName, value)\n```\n## GetRepeatedDouble\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return number\n */\n usermessage.GetRepeatedDouble(fieldName, index)\n```\n## SetRepeatedDouble\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {number} value\n * @return void\n */\n usermessage.SetRepeatedDouble(fieldName, index, value)\n```\n## AddDouble\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.AddDouble(fieldName, value)\n```\n## GetFloatOrDouble\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetFloatOrDouble(fieldName)\n```\n## SetFloatOrDouble\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.SetFloatOrDouble(fieldName, value)\n```\n## GetRepeatedFloatOrDouble\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return number\n */\n usermessage.GetRepeatedFloatOrDouble(fieldName, index)\n```\n## SetRepeatedFloatOrDouble\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {number} value\n * @return void\n */\n usermessage.SetRepeatedFloatOrDouble(fieldName, index, value)\n```\n## AddFloatOrDouble\n```js\n/**\n * @param {string} fieldName\n * @param {number} value\n * @return void\n */\n usermessage.AddFloatOrDouble(fieldName, value)\n```\n## GetString\n```js\n/**\n * @param {string} fieldName\n * @return string\n */\n usermessage.GetString(fieldName)\n```\n## SetString\n```js\n/**\n * @param {string} fieldName\n * @param {string} value\n * @return void\n */\n usermessage.SetString(fieldName, value)\n```\n## GetRepeatedString\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return string\n */\n usermessage.GetRepeatedString(fieldName, index)\n```\n## SetRepeatedString\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {string} value\n * @return void\n */\n usermessage.SetRepeatedString(fieldName, index, value)\n```\n## AddString\n```js\n/**\n * @param {string} fieldName\n * @param {string} value\n * @return void\n */\n usermessage.AddString(fieldName, value)\n```\n## GetBytes\n```js\n/**\n * @param {string} fieldName\n * @return string\n */\n usermessage.GetBytes(fieldName)\n```\n## SetBytes\n```js\n/**\n * @param {string} fieldName\n * @param {string} value\n * @return void\n */\n usermessage.SetBytes(fieldName, value)\n```\n## GetRepeatedBytes\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return string\n */\n usermessage.GetRepeatedBytes(fieldName, index)\n```\n## SetRepeatedBytes\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {string} value\n * @return void\n */\n usermessage.SetRepeatedBytes(fieldName, index, value)\n```\n## AddBytes\n```js\n/**\n * @param {string} fieldName\n * @param {string} value\n * @return void\n */\n usermessage.AddBytes(fieldName, value)\n```\n## GetColor\n```js\n/**\n * @param {string} fieldName\n * @return Color\n */\n usermessage.GetColor(fieldName)\n```\n## SetColor\n```js\n/**\n * @param {string} fieldName\n * @param {Color} value\n * @return void\n */\n usermessage.SetColor(fieldName, value)\n```\n## GetRepeatedColor\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return Color\n */\n usermessage.GetRepeatedColor(fieldName, index)\n```\n## SetRepeatedColor\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {Color} value\n * @return void\n */\n usermessage.SetRepeatedColor(fieldName, index, value)\n```\n## AddColor\n```js\n/**\n * @param {string} fieldName\n * @param {Color} value\n * @return void\n */\n usermessage.AddColor(fieldName, value)\n```\n## GetVector2D\n```js\n/**\n * @param {string} fieldName\n * @return Vector2D\n */\n usermessage.GetVector2D(fieldName)\n```\n## SetVector2D\n```js\n/**\n * @param {string} fieldName\n * @param {Vector2D} value\n * @return void\n */\n usermessage.SetVector2D(fieldName, value)\n```\n## GetRepeatedVector2D\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return Vector2D\n */\n usermessage.GetRepeatedVector2D(fieldName, index)\n```\n## SetRepeatedVector2D\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {Vector2D} value\n * @return void\n */\n usermessage.SetRepeatedVector2D(fieldName, index, value)\n```\n## AddVector2D\n```js\n/**\n * @param {string} fieldName\n * @param {Vector2D} value\n * @return void\n */\n usermessage.AddVector2D(fieldName, value)\n```\n## GetVector\n```js\n/**\n * @param {string} fieldName\n * @return Vector\n */\n usermessage.GetVector(fieldName)\n```\n## SetVector\n```js\n/**\n * @param {string} fieldName\n * @param {Vector} value\n * @return void\n */\n usermessage.SetVector(fieldName, value)\n```\n## GetRepeatedVector\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return Vector\n */\n usermessage.GetRepeatedVector(fieldName, index)\n```\n## SetRepeatedVector\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {Vector} value\n * @return void\n */\n usermessage.SetRepeatedVector(fieldName, index, value)\n```\n## AddVector\n```js\n/**\n * @param {string} fieldName\n * @param {Vector} value\n * @return void\n */\n usermessage.AddVector(fieldName, value)\n```\n## GetQAngle\n```js\n/**\n * @param {string} fieldName\n * @return QAngle\n */\n usermessage.GetQAngle(fieldName)\n```\n## SetQAngle\n```js\n/**\n * @param {string} fieldName\n * @param {QAngle} value\n * @return QAngle\n */\n usermessage.SetQAngle(fieldName, value)\n```\n## GetRepeatedQAngle\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return QAngle\n */\n usermessage.GetRepeatedQAngle(fieldName, index)\n```\n## SetRepeatedQAngle\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @param {QAngle} value\n * @return void\n */\n usermessage.SetRepeatedQAngle(fieldName, index, value)\n```\n## AddQAngle\n```js\n/**\n * @param {string} fieldName\n * @param {QAngle} value\n * @return void\n */\n usermessage.AddQAngle(fieldName, value)\n```\n## RemoveRepeatedFieldValue\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return void\n */\n usermessage.RemoveRepeatedFieldValue(fieldName, index)\n```\n## GetRepeatedFieldCount\n```js\n/**\n * @param {string} fieldName\n * @return number\n */\n usermessage.GetRepeatedFieldCount(fieldName)\n```\n## GetMessage\n```js\n/**\n * @param {string} fieldName\n * @return UserMessage\n */\n usermessage.GetMessage(fieldName)\n```\n## GetRepeatedMessage\n```js\n/**\n * @param {string} fieldName\n * @param {number} index\n * @return UserMessage\n */\n usermessage.GetRepeatedMessage(fieldName, index)\n```\n## AddMessage\n```js\n/**\n * @param {string} fieldName\n * @return UserMessage\n */\n usermessage.AddMessage(fieldName)\n```\n## SendToPlayer\n```js\n/**\n * @param {number} playerid\n * @return void\n */\n usermessage.SendToPlayer(playerid)\n```\n## SendToAllPlayers\n```js\n/**\n * @return void\n */\n usermessage.SendToAllPlayers()\n```\n## AddClient\n```js\n/**\n * @param {number} playerid\n * @return void\n */\n usermessage.AddClient(playerid)\n```\n## RemoveClient\n```js\n/**\n * @param {number} playerid\n * @return void\n */\n usermessage.RemoveClient(playerid)\n```\n## ClearClients\n```js\n/**\n * @return void\n */\n usermessage.ClearClients()\n```\n## AddClients\n```js\n/**\n * @return void\n */\n usermessage.AddClients()\n```\n## GetClients\n```js\n/**\n * @return number[]\n */\n usermessage.GetClients()\n```\n\n### Example\n```js\nAddEventHandler(\"OnUserMessageSend\", (event, um, isreliable) => {\n let msgid = um.GetMessageID()\n\n if (msgid == 418 || msgid == 411) {\n return EventResult.Stop\n }\n})\n\n```\n\n\n## Constructor\n```cs\nvar usermessage = UserMessages.UserMessage(string partial_message_name)\n```\n# Functions\nHere are listed all the functions.\n## IsValidMessage\n```cs\nbool usermessage.IsValidMessage()\n```\n## GetMessageName\n```cs\nstring usermessage.GetMessageName()\n```\n## GetMessageID\n```cs\nint usermessage.GetMessageID()\n```\n## HasField\n```cs\nbool usermessage.HasField(string fieldName)\n```\n## GetInt32\n```cs\nint usermessage.GetInt32(string fieldName)\n```\n## SetInt32\n```cs\nvoid usermessage.SetInt32(string fieldName, int value)\n```\n## GetRepeatedInt32\n```cs\nint usermessage.GetRepeatedInt32(string fieldName, int index)\n```\n## SetRepeatedInt32\n```cs\nvoid usermessage.SetRepeatedInt32(string fieldName, int index, int value)\n```\n## AddInt32\n```cs\nvoid usermessage.AddInt32(string fieldName, int index)\n```\n## GetInt64\n```cs\nlong usermessage.GetInt64(string fieldName)\n```\n## SetInt64\n```cs\nvoid usermessage.SetInt64(string fieldName, long value)\n```\n## GetRepeatedInt64\n```cs\nlong usermessage.GetRepeatedInt64(string fieldName, int index)\n```\n## SetRepeatedInt64\n```cs\nvoid usermessage.SetRepeatedInt64(string fieldName, int index, long value)\n```\n## AddInt64\n```cs\nvoid usermessage.AddInt64(string fieldName, long value)\n```\n## GetUInt32\n```cs\nuint usermessage.GetUInt32(string fieldName)\n```\n## SetUInt32\n```cs\nvoid usermessage.SetUInt32(string fieldName, uint value)\n```\n## GetRepeatedUInt32\n```cs\nuint usermessage.GetRepeatedUInt32(string fieldName, int index)\n```\n## SetRepeatedUInt32\n```cs\nvoid usermessage.SetRepeatedUInt32(string fieldName, int index, uint value)\n```\n## AddUInt32\n```cs\nvoid usermessage.AddUInt32(string fieldName, uint value)\n```\n## GetUInt64\n```cs\nulong usermessage.GetUInt64(string fieldName)\n```\n## SetUInt64\n```cs\nvoid usermessage.SetUInt64(string fieldName, ulong value)\n```\n## GetRepeatedUInt64\n```cs\nulong usermessage.GetRepeatedUInt64(string fieldName, int index)\n```\n## SetRepeatedUInt64\n```cs\nvoid usermessage.SetRepeatedUInt64(string fieldName, int index, ulong value)\n```\n## AddUInt64\n```cs\nvoid usermessage.AddUInt64(string fieldName, ulong value)\n```\n## GetInt64OrUnsigned\n```cs\nlong usermessage.GetInt64OrUnsigned(string fieldName)\n```\n## SetInt64OrUnsigned\n```cs\nvoid usermessage.SetInt64OrUnsigned(string fieldName, long value)\n```\n## GetRepeatedInt64OrUnsigned\n```cs\nlong usermessage.GetRepeatedInt64OrUnsigned(string fieldName, int index)\n```\n## SetRepeatedInt64OrUnsigned\n```cs\nvoid usermessage.SetRepeatedInt64OrUnsigned(string fieldName, int index, long value)\n```\n## AddInt64OrUnsigned\n```cs\nvoid usermessage.AddInt64OrUnsigned(string fieldName, long value)\n```\n## GetBool\n```cs\nbool usermessage.GetBool(string fieldName)\n```\n## SetBool\n```cs\nvoid usermessage.SetBool(string fieldName, bool value)\n```\n## GetRepeatedBool\n```cs\nbool usermessage.GetRepeatedBool(string fieldName, int index)\n```\n## SetRepeatedBool\n```cs\nvoid usermessage.SetRepeatedBool(string fieldName, int index, bool value)\n```\n## AddBool\n```cs\nvoid usermessage.AddBool(string fieldName, bool value)\n```\n## GetFloat\n```cs\nfloat usermessage.GetFloat(string fieldName)\n```\n## SetFloat\n```cs\nvoid usermessage.SetFloat(string fieldName, float value)\n```\n## GetRepeatedFloat\n```cs\nfloat usermessage.GetRepeatedFloat(string fieldName, int index)\n```\n## SetRepeatedFloat\n```cs\nvoid usermessage.SetRepeatedFloat(string fieldName, int index, float value)\n```\n## AddFloat\n```cs\nvoid usermessage.AddFloat(string fieldName, float value)\n```\n## GetDouble\n```cs\ndouble usermessage.GetDouble(string fieldName)\n```\n## SetDouble\n```cs\nvoid usermessage.SetDouble(string fieldName, double value)\n```\n## GetRepeatedDouble\n```cs\ndouble usermessage.GetRepeatedDouble(string fieldName, int index)\n```\n## SetRepeatedDouble\n```cs\nvoid usermessage.SetRepeatedDouble(string fieldName, int index, double value)\n```\n## AddDouble\n```cs\nvoid usermessage.AddDouble(string fieldName, double value)\n```\n## GetFloatOrDouble\n```cs\nfloat usermessage.GetFloatOrDouble(string fieldName)\n```\n## SetFloatOrDouble\n```cs\nvoid usermessage.SetFloatOrDouble(string fieldName, float value)\n```\n## GetRepeatedFloatOrDouble\n```cs\nfloat usermessage.GetRepeatedFloatOrDouble(string fieldName, int index)\n```\n## SetRepeatedFloatOrDouble\n```cs\nvoid usermessage.SetRepeatedFloatOrDouble(string fieldName, int index, float value)\n```\n## AddFloatOrDouble\n```cs\nvoid usermessage.AddFloatOrDouble(string fieldName, float value)\n```\n## GetString\n```cs\nstring usermessage.GetString(string fieldName)\n```\n## SetString\n```cs\nvoid usermessage.SetString(string fieldName, string value)\n```\n## GetRepeatedString\n```cs\nstring usermessage.GetRepeatedString(string fieldName, int index)\n```\n## SetRepeatedString\n```cs\nvoid usermessage.SetRepeatedString(string fieldName, int index, string value)\n```\n## AddString\n```cs\nvoid usermessage.AddString(string fieldName, string value)\n```\n## GetBytes\n```cs\nstring usermessage.GetBytes(string fieldName)\n```\n## SetBytes\n```cs\nvoid usermessage.SetBytes(string fieldName, string value)\n```\n## GetRepeatedBytes\n```cs\nstring usermessage.GetRepeatedBytes(string fieldName, int index)\n```\n## SetRepeatedBytes\n```cs\nvoid usermessage.SetRepeatedBytes(string fieldName, int index, string value)\n```\n## AddBytes\n```cs\nvoid usermessage.AddBytes(string fieldName, string value)\n```\n## GetColor\n```cs\nColor usermessage.GetColor(string fieldName)\n```\n## SetColor\n```cs\nvoid usermessage.SetColor(string fieldName, Color value)\n```\n## GetRepeatedColor\n```cs\nColor usermessage.GetRepeatedColor(string fieldName, int index)\n```\n## SetRepeatedColor\n```cs\nvoid usermessage.SetRepeatedColor(string fieldName, int index, Color value)\n```\n## AddColor\n```cs\nvoid usermessage.AddColor(string fieldName, Color value)\n```\n## GetVector2D\n```cs\nVector2D usermessage.GetVector2D(string fieldName)\n```\n## SetVector2D\n```cs\nvoid usermessage.SetVector2D(string fieldName, Vector2D value)\n```\n## GetRepeatedVector2D\n```cs\nVector2D usermessage.GetRepeatedVector2D(string fieldName, int index)\n```\n## SetRepeatedVector2D\n```cs\nvoid usermessage.SetRepeatedVector2D(string fieldName, int index, Vector2D value)\n```\n## AddVector2D\n```cs\nvoid usermessage.AddVector2D(string fieldName, Vector2D value)\n```\n## GetVector\n```cs\nVector usermessage.GetVector(string fieldName)\n```\n## SetVector\n```cs\nvoid usermessage.SetVector(string fieldName, Vector value)\n```\n## GetRepeatedVector\n```cs\nVector usermessage.GetRepeatedVector(string fieldName, int index)\n```\n## SetRepeatedVector\n```cs\nvoid usermessage.SetRepeatedVector(string fieldName, int index, Vector value)\n```\n## AddVector\n```cs\nvoid usermessage.AddVector(string fieldName, Vector value)\n```\n## GetQAngle\n```cs\nQAngle usermessage.GetQAngle(string fieldName)\n```\n## SetQAngle\n```cs\nQAngle usermessage.SetQAngle(string fieldName, QAngle value)\n```\n## GetRepeatedQAngle\n```cs\nQAngle usermessage.GetRepeatedQAngle(string fieldName, int index)\n```\n## SetRepeatedQAngle\n```cs\nvoid usermessage.SetRepeatedQAngle(string fieldName, int index, QAngle value)\n```\n## AddQAngle\n```cs\nvoid usermessage.AddQAngle(string fieldName, QAngle value)\n```\n## RemoveRepeatedFieldValue\n```cs\nvoid usermessage.RemoveRepeatedFieldValue(string fieldName, int index)\n```\n## GetRepeatedFieldCount\n```cs\nint usermessage.GetRepeatedFieldCount(string fieldName)\n```\n## GetMessage\n```cs\nUserMessage usermessage.GetMessage(string fieldName)\n```\n## GetRepeatedMessage\n```cs\nUserMessage usermessage.GetRepeatedMessage(string fieldName, int index)\n```\n## AddMessage\n```cs\nUserMessage usermessage.AddMessage(string fieldName)\n```\n## SendToPlayer\n```cs\nvoid usermessage.SendToPlayer(int playerid)\n```\n## SendToAllPlayers\n```cs\nvoid usermessage.SendToAllPlayers()\n```\n## AddClient\n```cs\nvoid usermessage.AddClient(int playerid)\n```\n## RemoveClient\n```cs\nvoid usermessage.RemoveClient(int playerid)\n```\n## ClearClients\n```cs\nvoid usermessage.ClearClients()\n```\n## AddClients\n```cs\nvoid usermessage.AddClients()\n```\n## GetClients\n```cs\nint32[] usermessage.GetClients()\n```\n\n\n ", - "title": "UserMessage" - }, - "utils": { - "page": "# Utils\n\nThis is the list of items available for Utils API.\n\n", - "title": "Utils", - "icon": "laptop-code" - }, - "utils.json": { - "page": "# JSON\n\nThis is the list of items available for JSON API.\n\n## Functions\n\n", - "title": "JSON", - "icon": "arrow-to-dot" - }, - "utils.json.decode": { - "page": "# Decode\n\nDecodes a JSON string into a table.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value string\n--- @return any\n json.decode(value)\n```\n\n\n\n```js\n/**\n * @param {string} value\n * @return any\n */\n JSON.parse(value)\n```\n\n\n\n```cs\nobject JsonSerializer.Deserialize(string value)\n```\n\n\n", - "title": "Decode" - }, - "utils.json.encode": { - "page": "# Encode\n\nEncodes a value into a json string.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param value any\n--- @return string\n json.encode(value)\n```\n\n\n\n```js\n/**\n * @param {any} value\n * @return string\n */\n JSON.stringify(value)\n```\n\n\n\n```cs\nstring JsonSerializer.Serialize(object value)\n```\n\n\n", - "title": "Encode" - }, - "utils.misc": { - "page": "# Misc\n\nThis is the list of items available for Misc API.\n\n## Functions\n\n", - "title": "Misc", - "icon": "laptop-code" - }, - "utils.misc.computeprettytime": { - "page": "# ComputePrettyTime\n\nTransforms seconds into a pretty string format.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param seconds number\n--- @return string\n ComputePrettyTime(seconds)\n```\n\n\n\n```js\n/**\n * @param {number} seconds\n * @return string\n */\n ComputePrettyTime(seconds)\n```\n\n\n\n```cs\nstring Generic.ComputePrettyTime(ulong seconds)\n```\n\n\n", - "title": "ComputePrettyTime" - }, - "utils.misc.getccsgamerules": { - "page": "# GetCCSGameRules\n\nReturns the CCSGameRules of the server.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return CCSGameRules\n GetCCSGameRules()\n```\n\n\n\n```js\n/**\n * @return CCSGameRules\n */\n GetCCSGameRules()\n```\n\n\n\n```cs\nCCSGameRules Generic.GetCCSGameRules()\n```\n\n\n", - "title": "GetCCSGameRules" - }, - "utils.misc.getpluginslist": { - "page": "# GetPluginsList\n\nReturns all the plugins loaded on the server.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return table\n GetPluginsList()\n```\n\n\n\n```js\n/**\n * @return Object.[]\n */\n GetPluginsList()\n```\n\n\n\n```cs\nDictionary[] Generic.GetPluginsList()\n```\n\n\n", - "title": "GetPluginsList" - }, - "utils.misc.getusermessage": { - "page": "# GetUserMessage\n\nReturns the user message from uuid.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param uuid UserMessage\n--- @return UserMessage\n GetUserMessage(uuid)\n```\n> [!warning]\n> This function has been deprecated due to events now giving directly the object. It will be removed in v1.8.0.\n\n\n\n```js\n/**\n * @param {UserMessage} uuid\n * @return UserMessage\n */\n GetUserMessage(uuid)\n```\n> [!warning]\n> This function has been deprecated due to events now giving directly the object. It will be removed in v1.8.0.\n\n\n\n```cs\nUserMessage Generic.GetUserMessage(UserMessage uuid)\n```\n\n\n", - "title": "GetUserMessage" - }, - "utils.misc.isvaliditem": { - "page": "# IsValidItem\n\nChecks if the provided item name is valid.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return boolean\n IsValidItem(name)\n```\n\n\n\n```js\n/**\n * @param {string} name\n * @return bool\n */\n IsValidItem(name)\n```\n\n\n\n```cs\nbool Generic.IsValidItem(string name)\n```\n\n\n", - "title": "IsValidItem" - }, - "utils.misc.isvalidweapon": { - "page": "# IsValidWeapon\n\nChecks if the provided weapon name is valid.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param name string\n--- @return boolean\n IsValidWeapon(name)\n```\n\n\n\n```js\n/**\n * @param {string} name\n * @return bool\n */\n IsValidWeapon(name)\n```\n\n\n\n```cs\nbool Generic.IsValidWeapon(string name)\n```\n\n\n", - "title": "IsValidWeapon" - }, - "utils.misc.stateupdate": { - "page": "# StateUpdate\n\nUpdates the state of a specific field.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param entity SDKClass\n--- @param classname string\n--- @param field string\n--- @return nil\n StateUpdate(entity, classname, field)\n```\n\n\n\n```js\n/**\n * @param {SDKClass} entity\n * @param {string} classname\n * @param {string} field\n * @return void\n */\n StateUpdate(entity, classname, field)\n```\n\n\n\n```cs\nvoid Generic.StateUpdate(SDKClass entity, string classname, string field)\n```\n\n\n", - "title": "StateUpdate" - }, - "utils.misc.stringsplit": { - "page": "# String Split\n\nSplits a string into a list of strings.\n\n\n \n\tLua\n \n\n```lua\n--- @param value string\n--- @param delimiter string\n--- @return table\n string.split(value, delimiter)\n```\n\n\n", - "title": "String Split" - }, - "utils.misc.stringtrim": { - "page": "# String Trim\n\nTrims a string.\n\n\n \n\tLua\n \n\n```lua\n--- @param value string\n--- @return string\n string.trim(value)\n```\n\n\n", - "title": "String Trim" - }, - "utils.misc.switch": { - "page": "# Switch\n\nAllows for a switch-like behavior in Lua, matching a value against a set of cases. It supports functions or direct values for each case and includes a default fallback.\n\n\n \n\tLua\n \n\n```lua\n--- @param key string\n--- @param switch_items table\n--- @return any\n switch(key, switch_items)\n```\n\n### Example\n```lua\nlocal result = switch(\"hello\", {\n hello = function() return \"world\" end,\n goodbye = \"farewell\",\n default = function() return \"unknown\" end\n})\n\nprint(result)\n\n```\n\n", - "title": "Switch" - }, - "utils.misc.tablecontains": { - "page": "# Table Contains\n\nChecks if a table contains a specific value.\n\n\n \n\tLua\n \n\n```lua\n--- @param list table\n--- @param element any\n--- @return boolean\n table.contains(list, element)\n```\n\n\n", - "title": "Table Contains" - }, - "utils.misc.tablefilter": { - "page": "# Table Filter\n\nFilters elements of a table based on a provided predicate function, returning a new table with elements that satisfy the condition.\n\n\n \n\tLua\n \n\n```lua\n--- @param list table\n--- @param callback fun(element:any):boolean\n--- @return table\n table.filter(list, callback)\n```\n\n\n", - "title": "Table Filter" - }, - "utils.misc.tablefind": { - "page": "# Table Find\n\nReturn the index of the value.\n\n\n \n\tLua\n \n\n```lua\n--- @param list table\n--- @param element any\n--- @return number|nil\n table.find(list, element)\n```\n\n\n", - "title": "Table Find" - }, - "utils.misc.tablemap": { - "page": "# Table Map\n\nMaps a given function to each element in a table, returning a new table with the transformed values.\n\n\n \n\tLua\n \n\n```lua\n--- @param list table\n--- @param callback fun(element:any):any\n--- @return table\n table.map(list, callback)\n```\n\n\n", - "title": "Table Map" - }, - "utils.misc.uuid": { - "page": "# uuid\n\nGenerates a UUID v4.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n uuid()\n```\n\n\n\n```js\n/**\n * @return string\n */\n uuid()\n```\n\n\n\n```cs\nstring Generic.uuid()\n```\n\n\n", - "title": "uuid" - }, - "utils.os": { - "page": "# OS\n\nThis is the list of items available for OS API.\n\n## Functions\n\n", - "title": "OS", - "icon": "computer" - }, - "utils.os.getos": { - "page": "# GetOS\n\nReturns the current OS.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return string\n GetOS()\n```\n\n\n\n```js\n/**\n * @return string\n */\n GetOS()\n```\n\n\n\n```cs\nstring Generic.GetOS()\n```\n\n\n", - "title": "GetOS" - }, - "utils.os.islinux": { - "page": "# IsLinux\n\nChecks if the current OS is Linux.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return boolean\n IsLinux()\n```\n\n\n\n```js\n/**\n * @return bool\n */\n IsLinux()\n```\n\n\n\n```cs\nbool Generic.IsLinux()\n```\n\n\n", - "title": "IsLinux" - }, - "utils.os.iswindows": { - "page": "# IsWindows\n\nChecks if the current OS is Windows.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return boolean\n IsWindows()\n```\n\n\n\n```js\n/**\n * @return bool\n */\n IsWindows()\n```\n\n\n\n```cs\nbool Generic.IsWindows()\n```\n\n\n", - "title": "IsWindows" - }, - "utils.targetselector": { - "page": "# Target Selector\n\nThis is the list of items available for Target Selector API.\n\n## Functions\n\n", - "title": "Target Selector", - "icon": "user" - }, - "utils.targetselector.findplayersbytarget": { - "page": "# FindPlayersByTarget\n\nReturns the players which could be selected using the target.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param target string\n--- @param matchbots boolean\n--- @return table\n FindPlayersByTarget(target, matchbots)\n```\n#### Target Options\nThe supported target options are the following:\n```\n@ct - Only CT\n@t - Only T\n@spec - Only Spectators\n@alive - Alive Players\n@dying - Dying players\n@dead - Dead players\n@all - All players\n#USERID - By userid\nSTEAMID64 - By SteamID64\nSTEAMID - By SteamID\nNAME - By Partial Name\n```\nMore targets can be added using the event `FindPlayerByTarget`.\n\n### Example\n```lua\ncommands:Register(\"getct\", function(playerid, args, argsCount, silent, prefix)\n local players = FindPlayersByTarget(\"@ct\", true)\n print(\"There are \" .. #players .. \" in CT.\")\nend)\n\n```\n\n\n```js\n/**\n * @param {string} target\n * @param {bool} matchbots\n * @return Player[]\n */\n FindPlayersByTarget(target, matchbots)\n```\n#### Target Options\nThe supported target options are the following:\n```\n@ct - Only CT\n@t - Only T\n@spec - Only Spectators\n@alive - Alive Players\n@dying - Dying players\n@dead - Dead players\n@all - All players\n#USERID - By userid\nSTEAMID64 - By SteamID64\nSTEAMID - By SteamID\nNAME - By Partial Name\n```\nMore targets can be added using the event `FindPlayerByTarget`.\n\n### Example\n```js\ncommands.Register(\"getct\", (playerid, args, argsCount, silent, prefix) => {\n let players = FindPlayersByTarget(\"@ct\", true)\n print(`There are ${players.length} in CT.`)\n})\n\n```\n\n\n```cs\nPlayer[] Generic.FindPlayersByTarget(string target, bool matchbots)\n```\n\n\n", - "title": "FindPlayersByTarget" - }, - "utils.targetselector.getplayer": { - "page": "# GetPlayer\n\nReturns the player object from playerid.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param playerid number\n--- @return Player|nil\n GetPlayer(playerid)\n```\n\n### Example\n```lua\ncommands:Register(\"player\", function(playerid, args, argsCount, silent, prefix)\n local player = GetPlayer(playerid)\n if player then\n print(\"This player is on the server, now we can check if it's also a valid player\")\n else\n print(\"This player is not on server\")\n end\nend)\n\n```\n\n\n```js\n/**\n * @param {number} playerid\n * @return Player?\n */\n GetPlayer(playerid)\n```\n\n### Example\n```js\ncommands.Register(\"player\", (playerid, args, argsCount, silent, prefix) => {\n let player = GetPlayer(playerid)\n if (player) console.log(\"This player is on the server, now we can check if it's also a valid player\")\n else console.log(\"This player is not on server\")\n})\n\n```\n\n\n```cs\nPlayer? Generic.GetPlayer(int playerid)\n```\n\n\n", - "title": "GetPlayer" - }, - "utils.time": { - "page": "# Time\n\nThis is the list of items available for Time API.\n\n## Functions\n\n", - "title": "Time", - "icon": "clock" - }, - "utils.time.gettime": { - "page": "# GetTime\n\nReturns the current UNIX time in milliseconds.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return number\n GetTime()\n```\n\n### Example\n```lua\nprint(GetTime())\n\n```\n\n\n```js\n/**\n * @return number\n */\n GetTime()\n```\n\n### Example\n```js\nconsole.log(GetTime())\n```\n\n\n```cs\nulong Generic.GetTime()\n```\n\n\n", - "title": "GetTime" - }, - "vgui": { - "page": "# VGUI\n\nThis is the list of items available for VGUI API.\n\n## Functions\n\n", - "title": "VGUI", - "icon": "vector-square" - }, - "vgui.removetext": { - "page": "# RemoveText\n\nRemoves a text based on it's id.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param textID number\n--- @return nil\n vgui:RemoveText(textID)\n```\n\n### Example\n```lua\ncommands:Register(\"removetext\", function(playerid, args, argsCount, silent, prefix)\n local textId = vgui:ShowText(playerid, Color(255, 255, 255, 255), \"Temp Message\", 0.5, 0.5, \"Arial\")\n vgui:RemoveText(textId)\nend)\n\n```\n\n\n```js\n/**\n * @param {number} textID\n * @return void\n */\n vgui.RemoveText(textID)\n```\n\n### Example\n```js\ncommands.Register(\"removetext\", (playerid, args, argc, silent, prefix) => {\n let textId = vgui.ShowText(playerid, Color(255, 255, 255, 255), \"Temp Message\", 0.5, 0.5, \"Arial\")\n vgui.RemoveText(textId)\n});\n```\n\n\n```cs\nvoid VGUI.RemoveText(long textID)\n```\n\n\n", - "title": "RemoveText" - }, - "vgui.setcolor": { - "page": "# SetColor\n\nSets the color of a text.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param textID number\n--- @param color Color\n--- @return nil\n vgui:SetColor(textID, color)\n```\n\n### Example\n```lua\ncommands:Register(\"updatecolor\", function(playerid, args, argsCount, silent, prefix)\n vgui:SetColor(3, Color(0, 186, 105, 255))\nend)\n\n```\n\n\n```js\n/**\n * @param {number} textID\n * @param {Color} color\n * @return void\n */\n vgui.SetColor(textID, color)\n```\n\n### Example\n```js\ncommands.Register(\"updatetext\", (playerid, args, argc, silent, prefix) => {\n vgui.SetColor(3, Color(0, 186, 105, 255))\n});\n```\n\n\n```cs\nvoid VGUI.SetColor(long textID, Color color)\n```\n\n\n", - "title": "SetColor" - }, - "vgui.settextmessage": { - "page": "# SetTextMessage\n\nSets the message of a text.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param textID number\n--- @param message string\n--- @return nil\n vgui:SetTextMessage(textID, message)\n```\n\n### Example\n```lua\ncommands:Register(\"updatetext\", function(playerid, args, argsCount, silent, prefix)\n vgui:SetTextMessage(3, \"New text!\")\nend)\n\n```\n\n\n```js\n/**\n * @param {number} textID\n * @param {string} message\n * @return void\n */\n vgui.SetTextMessage(textID, message)\n```\n\n### Example\n```js\ncommands.Register(\"updatetext\", (playerid, args, argc, silent, prefix) => {\n vgui.SetTextMessage(3, \"New text!\")\n});\n```\n\n\n```cs\nvoid VGUI.SetTextMessage(long textID, string message)\n```\n\n\n", - "title": "SetTextMessage" - }, - "vgui.settextposition": { - "page": "# SetTextPosition\n\nSets the position of a text.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param textID number\n--- @param posX number\n--- @param posY number\n--- @return nil\n vgui:SetTextPosition(textID, posX, posY)\n```\n### Positions\n\nPositions are in between 0.0 and 1.0.\n\n### Example\n```lua\ncommands:Register(\"updateposition\", function(playerid, args, argsCount, silent, prefix)\n vgui:SetTextPosition(3, 0.95, 0.90)\nend)\n\n```\n\n\n```js\n/**\n * @param {number} textID\n * @param {number} posX\n * @param {number} posY\n * @return void\n */\n vgui.SetTextPosition(textID, posX, posY)\n```\n### Positions\n\nPositions are in between 0.0 and 1.0.\n\n### Example\n```js\ncommands.Register(\"updateposition\", (playerid, args, argc, silent, prefix) => {\n vgui.SetTextPosition(3, 0.95, 0.90)\n});\n```\n\n\n```cs\nvoid VGUI.SetTextPosition(long textID, float posX, float posY)\n```\n\n\n", - "title": "SetTextPosition" - }, - "vgui.showtext": { - "page": "# ShowText\n\nShows a text to a player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param playerid number\n--- @param color Color\n--- @param text string\n--- @param posX number\n--- @param posY number\n--- @param font_name string\n--- @param background boolean|nil\n--- @return number\n vgui:ShowText(playerid, color, text, posX, posY, font_name, background)\n```\n### Positions\n\nPositions are in between 0.0 and 1.0.\n\n### Fonts\n\nA list of fonts can be found on [Microsoft - Windows 10 Font List](https://learn.microsoft.com/en-us/typography/fonts/windows_10_font_list).\n\n### Example\n```lua\ncommands:Register(\"showtext\", function(playerid, args, argsCount, silent, prefix)\n local welcomeId = vgui:ShowText(playerid, Color(0, 255, 0, 255), \"Welcome!\", 0.5, 0.1, \"Verdana\", true)\nend)\n\n```\n\n\n```js\n/**\n * @param {number} playerid\n * @param {Color} color\n * @param {string} text\n * @param {number} posX\n * @param {number} posY\n * @param {string} font_name\n * @param {bool?} background\n * @return number\n */\n vgui.ShowText(playerid, color, text, posX, posY, font_name, background)\n```\n### Positions\n\nPositions are in between 0.0 and 1.0.\n\n### Fonts\n\nA list of fonts can be found on [Microsoft - Windows 10 Font List](https://learn.microsoft.com/en-us/typography/fonts/windows_10_font_list).\n\n### Example\n```js\ncommands.Register(\"showtext\", (playerid, args, argc, silent, prefix) => {\n let welcomeId = vgui.ShowText(playerid, Color(0, 255, 0, 255), \"Welcome!\", 0.5, 0.1, \"Verdana\", true)\n});\n```\n\n\n```cs\nlong VGUI.ShowText(int playerid, Color color, string text, float posX, float posY, string font_name, bool? background)\n```\n\n\n", - "title": "ShowText" - }, - "weapons": { - "page": "# Weapons\n\nThis is the list of items available for Weapons API.\n\n## Classes\n\n", - "title": "Weapons", - "icon": "gun" - }, - "weapons.weapon": { - "page": "# Weapon\n\nA weapon is an object which stores informations about a player's weapon.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param playerid number\n--- @param ptr SDKClass\n--- @return Weapon\nlocal weapon = Weapon(playerid, ptr)\n```\n# Functions\nHere are listed all the functions.\n## CBasePlayerWeapon\n```lua\n--- @return CBasePlayerWeapon\n weapon:CBasePlayerWeapon()\n```\n## CCSWeaponBase\n```lua\n--- @return CCSWeaponBase\n weapon:CCSWeaponBase()\n```\n## CBasePlayerWeaponVData\n```lua\n--- @return CBasePlayerWeaponVData\n weapon:CBasePlayerWeaponVData()\n```\n## CCSWeaponBaseVData\n```lua\n--- @return CCSWeaponBaseVData\n weapon:CCSWeaponBaseVData()\n```\n## SetDefaultAttributes\n```lua\n--- @return nil\n weapon:SetDefaultAttributes()\n```\n## Remove\n```lua\n--- @return nil\n weapon:Remove()\n```\n## Drop\n```lua\n--- @return nil\n weapon:Drop()\n```\n\n\n\n## Constructor\n```js\n/**\n * @param {number} playerid\n * @param {SDKClass} ptr\n * @return Weapon\n */\nlet weapon = Weapon(playerid, ptr)\n```\n# Functions\nHere are listed all the functions.\n## CBasePlayerWeapon\n```js\n/**\n * @return CBasePlayerWeapon\n */\n weapon.CBasePlayerWeapon()\n```\n## CCSWeaponBase\n```js\n/**\n * @return CCSWeaponBase\n */\n weapon.CCSWeaponBase()\n```\n## CBasePlayerWeaponVData\n```js\n/**\n * @return CBasePlayerWeaponVData\n */\n weapon.CBasePlayerWeaponVData()\n```\n## CCSWeaponBaseVData\n```js\n/**\n * @return CCSWeaponBaseVData\n */\n weapon.CCSWeaponBaseVData()\n```\n## SetDefaultAttributes\n```js\n/**\n * @return void\n */\n weapon.SetDefaultAttributes()\n```\n## Remove\n```js\n/**\n * @return void\n */\n weapon.Remove()\n```\n## Drop\n```js\n/**\n * @return void\n */\n weapon.Drop()\n```\n\n\n\n## Constructor\n```cs\nvar weapon = Weapons.Weapon(int playerid, SDKClass ptr)\n```\n# Functions\nHere are listed all the functions.\n## CBasePlayerWeapon\n```cs\nCBasePlayerWeapon weapon.CBasePlayerWeapon()\n```\n## CCSWeaponBase\n```cs\nCCSWeaponBase weapon.CCSWeaponBase()\n```\n## CBasePlayerWeaponVData\n```cs\nCBasePlayerWeaponVData weapon.CBasePlayerWeaponVData()\n```\n## CCSWeaponBaseVData\n```cs\nCCSWeaponBaseVData weapon.CCSWeaponBaseVData()\n```\n## SetDefaultAttributes\n```cs\nvoid weapon.SetDefaultAttributes()\n```\n## Remove\n```cs\nvoid weapon.Remove()\n```\n## Drop\n```cs\nvoid weapon.Drop()\n```\n\n\n ", - "title": "Weapon" - }, - "weapons.weaponsmanager": { - "page": "# Weapon Manager\n\nThis is the list of items available for Weapon Manager API.\n\n## Functions\n\n", - "title": "Weapon Manager", - "icon": "person-rifle" - }, - "weapons.weaponsmanager.dropweapons": { - "page": "# DropWeapons\n\nDrops all the weapons of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return nil\n weaponmanager:DropWeapons()\n```\n\n\n\n```js\n/**\n * @return void\n */\n weaponmanager.DropWeapons()\n```\n\n\n\n```cs\nvoid WeaponManager.DropWeapons()\n```\n\n\n", - "title": "DropWeapons" - }, - "weapons.weaponsmanager.getfirstinslot": { - "page": "# GetFIrstInSlot\n\nReturns the first weapon in the specified slot.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param slot gear_slot_t\n--- @return Weapon\n weaponmanager:GetFIrstInSlot(slot)\n```\n\n\n\n```js\n/**\n * @param {gear_slot_t} slot\n * @return Weapon\n */\n weaponmanager.GetFIrstInSlot(slot)\n```\n\n\n\n```cs\nWeapon WeaponManager.GetFIrstInSlot(gear_slot_t slot)\n```\n\n\n", - "title": "GetFIrstInSlot" - }, - "weapons.weaponsmanager.getinslot": { - "page": "# GetInSlot\n\nReturns the weapons in the specified slot.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param slot gear_slot_t\n--- @return table\n weaponmanager:GetInSlot(slot)\n```\n\n\n\n```js\n/**\n * @param {gear_slot_t} slot\n * @return Weapon[]\n */\n weaponmanager.GetInSlot(slot)\n```\n\n\n\n```cs\nWeapon[] WeaponManager.GetInSlot(gear_slot_t slot)\n```\n\n\n", - "title": "GetInSlot" - }, - "weapons.weaponsmanager.getweapons": { - "page": "# GetWeapons\n\nReturns a table of all the player weapons.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return table\n weaponmanager:GetWeapons()\n```\n\n\n\n```js\n/**\n * @return Weapon[]\n */\n weaponmanager.GetWeapons()\n```\n\n\n\n```cs\nWeapon[] WeaponManager.GetWeapons()\n```\n\n\n", - "title": "GetWeapons" - }, - "weapons.weaponsmanager.giveweapon": { - "page": "# GiveWeapon\n\nGives the specified weapon to player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param weapon_name string\n--- @return nil\n weaponmanager:GiveWeapon(weapon_name)\n```\n\n\n\n```js\n/**\n * @param {string} weapon_name\n * @return void\n */\n weaponmanager.GiveWeapon(weapon_name)\n```\n\n\n\n```cs\nvoid WeaponManager.GiveWeapon(string weapon_name)\n```\n\n\n", - "title": "GiveWeapon" - }, - "weapons.weaponsmanager.removebyclassname": { - "page": "# RemoveByClassname\n\nRemoves the weapons with the specified classname.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param classname string\n--- @return nil\n weaponmanager:RemoveByClassname(classname)\n```\n\n\n\n```js\n/**\n * @param {string} classname\n * @return void\n */\n weaponmanager.RemoveByClassname(classname)\n```\n\n\n\n```cs\nvoid WeaponManager.RemoveByClassname(string classname)\n```\n\n\n", - "title": "RemoveByClassname" - }, - "weapons.weaponsmanager.removebyitemdefinition": { - "page": "# RemoveByItemDefinition\n\nRemoves the weapons with the specified item definition index.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param idx number\n--- @return nil\n weaponmanager:RemoveByItemDefinition(idx)\n```\n\n\n\n```js\n/**\n * @param {number} idx\n * @return void\n */\n weaponmanager.RemoveByItemDefinition(idx)\n```\n\n\n\n```cs\nvoid WeaponManager.RemoveByItemDefinition(long idx)\n```\n\n\n", - "title": "RemoveByItemDefinition" - }, - "weapons.weaponsmanager.removebyslot": { - "page": "# RemoveBySlot\n\nRemoves the weapons with the specified slot.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @param slot gear_slot_t\n--- @return nil\n weaponmanager:RemoveBySlot(slot)\n```\n\n\n\n```js\n/**\n * @param {gear_slot_t} slot\n * @return void\n */\n weaponmanager.RemoveBySlot(slot)\n```\n\n\n\n```cs\nvoid WeaponManager.RemoveBySlot(gear_slot_t slot)\n```\n\n\n", - "title": "RemoveBySlot" - }, - "weapons.weaponsmanager.removeweapons": { - "page": "# RemoveWeapons\n\nRemoves all the weapons of the player.\n\n\n \n\tLua\nJavaScript/TypeScript\nC#\n \n\n```lua\n--- @return nil\n weaponmanager:RemoveWeapons()\n```\n\n\n\n```js\n/**\n * @return void\n */\n weaponmanager.RemoveWeapons()\n```\n\n\n\n```cs\nvoid WeaponManager.RemoveWeapons()\n```\n\n\n", - "title": "RemoveWeapons" - } -} \ No newline at end of file diff --git a/docsgen/sdk.cs2.json b/docsgen/sdk.cs2.json deleted file mode 100644 index 2dde43b2f..000000000 --- a/docsgen/sdk.cs2.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "coreclasses": { - "page": "# Core Classes\n\nThis is the list of items available for Core Classes API.\n\n## Classes\n\n", - "title": "Core Classes", - "icon": "list" - }, - "coreclasses.cchecktransmitinfo": { - "page": "# CCheckTransmitInfo\n\nThis class contains informations about the entity transmissions.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param ptr_or_cchectransmitinfo CCheckTransmitInfo|Memory\n--- @return CCheckTransmitInfo\nlocal cchecktransmitinfo = CCheckTransmitInfo(ptr_or_cchectransmitinfo)\n```\n# Functions\nHere are listed all the functions.\n## GetPlayers\n```lua\n--- @return table\n cchecktransmitinfo:GetPlayers()\n```\n## GetEntities\n```lua\n--- @return table\n cchecktransmitinfo:GetEntities()\n```\n## SetEntities\n```lua\n--- @param value table\n--- @return nil\n cchecktransmitinfo:SetEntities(value)\n```\n## AddEntityIndex\n```lua\n--- @param entityIndex number\n--- @return nil\n cchecktransmitinfo:AddEntityIndex(entityIndex)\n```\n## RemoveEntityIndex\n```lua\n--- @param entityIndex number\n--- @return nil\n cchecktransmitinfo:RemoveEntityIndex(entityIndex)\n```\n## Clear\n```lua\n--- @return nil\n cchecktransmitinfo:Clear()\n```\n\n\n\n## Constructor\n```js\n/**\n * @param {CCheckTransmitInfo|Memory} ptr_or_cchectransmitinfo\n * @return CCheckTransmitInfo\n */\nlet cchecktransmitinfo = CCheckTransmitInfo(ptr_or_cchectransmitinfo)\n```\n# Functions\nHere are listed all the functions.\n## GetPlayers\n```js\n/**\n * @return Object.\n */\n cchecktransmitinfo.GetPlayers()\n```\n## GetEntities\n```js\n/**\n * @return number[]\n */\n cchecktransmitinfo.GetEntities()\n```\n## SetEntities\n```js\n/**\n * @param {number[]} value\n * @return void\n */\n cchecktransmitinfo.SetEntities(value)\n```\n## AddEntityIndex\n```js\n/**\n * @param {number} entityIndex\n * @return void\n */\n cchecktransmitinfo.AddEntityIndex(entityIndex)\n```\n## RemoveEntityIndex\n```js\n/**\n * @param {number} entityIndex\n * @return void\n */\n cchecktransmitinfo.RemoveEntityIndex(entityIndex)\n```\n## Clear\n```js\n/**\n * @return void\n */\n cchecktransmitinfo.Clear()\n```\n\n\n\n## Constructor\n```cs\nvar cchecktransmitinfo = CoreClasses.CCheckTransmitInfo(CCheckTransmitInfo|Memory ptr_or_cchectransmitinfo)\n```\n# Functions\nHere are listed all the functions.\n## GetPlayers\n```cs\nDictionary cchecktransmitinfo.GetPlayers()\n```\n## GetEntities\n```cs\nint32[] cchecktransmitinfo.GetEntities()\n```\n## SetEntities\n```cs\nvoid cchecktransmitinfo.SetEntities(int32[] value)\n```\n## AddEntityIndex\n```cs\nvoid cchecktransmitinfo.AddEntityIndex(int entityIndex)\n```\n## RemoveEntityIndex\n```cs\nvoid cchecktransmitinfo.RemoveEntityIndex(int entityIndex)\n```\n## Clear\n```cs\nvoid cchecktransmitinfo.Clear()\n```\n\n\n ", - "title": "CCheckTransmitInfo" - }, - "coreclasses.chandle": { - "page": "# CHandle\n\nThis class represents the CHandle object from C++.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param ptr string\n--- @return CHandle\nlocal chandle = CHandle(ptr)\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```lua\n--- @return string\n chandle:GetPtr()\n```\n## SetPtr\n```lua\n--- @param ptr string\n--- @return nil\n chandle:SetPtr(ptr)\n```\n## GetHandlePtr\n```lua\n--- @return string\n chandle:GetHandlePtr()\n```\n## IsValid\n```lua\n--- @return boolean\n chandle:IsValid()\n```\n## GetEntryIndex\n```lua\n--- @return number\n chandle:GetEntryIndex()\n```\n## GetSerialNumber\n```lua\n--- @return number\n chandle:GetSerialNumber()\n```\n\n\n\n## Constructor\n```js\n/**\n * @param {string} ptr\n * @return CHandle\n */\nlet chandle = CHandle(ptr)\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```js\n/**\n * @return string\n */\n chandle.GetPtr()\n```\n## SetPtr\n```js\n/**\n * @param {string} ptr\n * @return void\n */\n chandle.SetPtr(ptr)\n```\n## GetHandlePtr\n```js\n/**\n * @return string\n */\n chandle.GetHandlePtr()\n```\n## IsValid\n```js\n/**\n * @return bool\n */\n chandle.IsValid()\n```\n## GetEntryIndex\n```js\n/**\n * @return number\n */\n chandle.GetEntryIndex()\n```\n## GetSerialNumber\n```js\n/**\n * @return number\n */\n chandle.GetSerialNumber()\n```\n\n\n\n## Constructor\n```cs\nvar chandle = CoreClasses.CHandle(string ptr)\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```cs\nstring chandle.GetPtr()\n```\n## SetPtr\n```cs\nvoid chandle.SetPtr(string ptr)\n```\n## GetHandlePtr\n```cs\nstring chandle.GetHandlePtr()\n```\n## IsValid\n```cs\nbool chandle.IsValid()\n```\n## GetEntryIndex\n```cs\nint chandle.GetEntryIndex()\n```\n## GetSerialNumber\n```cs\nint chandle.GetSerialNumber()\n```\n\n\n ", - "title": "CHandle" - }, - "coreclasses.color": { - "page": "# Color\n\nThis class represents the Color object from C++.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param r number\n--- @param g number\n--- @param b number\n--- @param a number\n--- @return Color\nlocal color = Color(r, g, b, a)\n```\n# Properties\nHere are listed all the properties.\n## r \n```lua\n--- @type number\ncolor.r\n```\n## g \n```lua\n--- @type number\ncolor.g\n```\n## b \n```lua\n--- @type number\ncolor.b\n```\n## a \n```lua\n--- @type number\ncolor.a\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```lua\n--- @return string\n color:GetPtr()\n```\nThis class supports doing operations on them: addition, division, multiplication, substraction.\n\n\n## Constructor\n```js\n/**\n * @param {number} r\n * @param {number} g\n * @param {number} b\n * @param {number} a\n * @return Color\n */\nlet color = Color(r, g, b, a)\n```\n# Properties\nHere are listed all the properties.\n## r \n```js\n/** @type number */\ncolor.r\n```\n## g \n```js\n/** @type number */\ncolor.g\n```\n## b \n```js\n/** @type number */\ncolor.b\n```\n## a \n```js\n/** @type number */\ncolor.a\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```js\n/**\n * @return string\n */\n color.GetPtr()\n```\n\n\n\n## Constructor\n```cs\nvar color = CoreClasses.Color(byte r, byte g, byte b, byte a)\n```\n# Properties\nHere are listed all the properties.\n## r \n```cs\n// @type byte\ncolor.r\n```\n## g \n```cs\n// @type byte\ncolor.g\n```\n## b \n```cs\n// @type byte\ncolor.b\n```\n## a \n```cs\n// @type byte\ncolor.a\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```cs\nstring color.GetPtr()\n```\n\n\n ", - "title": "Color" - }, - "coreclasses.qangle": { - "page": "# QAngle\n\nA QAngle is an object which stores coordinates regarding the angle.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param x number\n--- @param y number\n--- @param z number\n--- @return QAngle\nlocal qangle = QAngle(x, y, z)\n```\n# Properties\nHere are listed all the properties.\n## x \n```lua\n--- @type number\nqangle.x\n```\n## y \n```lua\n--- @type number\nqangle.y\n```\n## z \n```lua\n--- @type number\nqangle.z\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```lua\n--- @return string\n qangle:GetPtr()\n```\nThis class supports doing operations on them: addition, division, multiplication, substraction.\n\n\n## Constructor\n```js\n/**\n * @param {number} x\n * @param {number} y\n * @param {number} z\n * @return QAngle\n */\nlet qangle = QAngle(x, y, z)\n```\n# Properties\nHere are listed all the properties.\n## x \n```js\n/** @type number */\nqangle.x\n```\n## y \n```js\n/** @type number */\nqangle.y\n```\n## z \n```js\n/** @type number */\nqangle.z\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```js\n/**\n * @return string\n */\n qangle.GetPtr()\n```\n## add\n```js\n/**\n * @param {QAngle} value\n * @return QAngle\n */\n qangle.add(value)\n```\n## equal\n```js\n/**\n * @param {QAngle} value\n * @return bool\n */\n qangle.equal(value)\n```\n## length\n```js\n/**\n * @return number\n */\n qangle.length()\n```\n## unm\n```js\n/**\n * @param {QAngle} value\n * @return QAngle\n */\n qangle.unm(value)\n```\n## sub\n```js\n/**\n * @param {QAngle} value\n * @return QAngle\n */\n qangle.sub(value)\n```\n## mul\n```js\n/**\n * @param {QAngle} value\n * @return QAngle\n */\n qangle.mul(value)\n```\n## div\n```js\n/**\n * @param {QAngle} value\n * @return QAngle\n */\n qangle.div(value)\n```\n\n\n\n## Constructor\n```cs\nvar qangle = CoreClasses.QAngle(float x, float y, float z)\n```\n# Properties\nHere are listed all the properties.\n## x \n```cs\n// @type float\nqangle.x\n```\n## y \n```cs\n// @type float\nqangle.y\n```\n## z \n```cs\n// @type float\nqangle.z\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```cs\nstring qangle.GetPtr()\n```\n\n\n ", - "title": "QAngle" - }, - "coreclasses.vector": { - "page": "# Vector\n\nA vector is an object which stores coordinates.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param x number\n--- @param y number\n--- @param z number\n--- @return Vector\nlocal vector = Vector(x, y, z)\n```\n# Properties\nHere are listed all the properties.\n## x \n```lua\n--- @type number\nvector.x\n```\n## y \n```lua\n--- @type number\nvector.y\n```\n## z \n```lua\n--- @type number\nvector.z\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```lua\n--- @return string\n vector:GetPtr()\n```\nThis class supports doing operations on them: addition, division, multiplication, substraction.\n\n\n## Constructor\n```js\n/**\n * @param {number} x\n * @param {number} y\n * @param {number} z\n * @return Vector\n */\nlet vector = Vector(x, y, z)\n```\n# Properties\nHere are listed all the properties.\n## x \n```js\n/** @type number */\nvector.x\n```\n## y \n```js\n/** @type number */\nvector.y\n```\n## z \n```js\n/** @type number */\nvector.z\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```js\n/**\n * @return string\n */\n vector.GetPtr()\n```\n## add\n```js\n/**\n * @param {Vector} value\n * @return Vector\n */\n vector.add(value)\n```\n## equal\n```js\n/**\n * @param {Vector} value\n * @return bool\n */\n vector.equal(value)\n```\n## length\n```js\n/**\n * @return number\n */\n vector.length()\n```\n## unm\n```js\n/**\n * @param {Vector} value\n * @return Vector\n */\n vector.unm(value)\n```\n## sub\n```js\n/**\n * @param {Vector} value\n * @return Vector\n */\n vector.sub(value)\n```\n## mul\n```js\n/**\n * @param {Vector} value\n * @return Vector\n */\n vector.mul(value)\n```\n## div\n```js\n/**\n * @param {Vector} value\n * @return Vector\n */\n vector.div(value)\n```\n\n\n\n## Constructor\n```cs\nvar vector = CoreClasses.Vector(float x, float y, float z)\n```\n# Properties\nHere are listed all the properties.\n## x \n```cs\n// @type float\nvector.x\n```\n## y \n```cs\n// @type float\nvector.y\n```\n## z \n```cs\n// @type float\nvector.z\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```cs\nstring vector.GetPtr()\n```\n\n\n ", - "title": "Vector" - }, - "coreclasses.vector2d": { - "page": "# Vector2D\n\nA vector is an object which stores coordinates.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param x number\n--- @param y number\n--- @return Vector2D\nlocal vector2d = Vector2D(x, y)\n```\n# Properties\nHere are listed all the properties.\n## x \n```lua\n--- @type number\nvector2d.x\n```\n## y \n```lua\n--- @type number\nvector2d.y\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```lua\n--- @return string\n vector2d:GetPtr()\n```\nThis class supports doing operations on them: addition, division, multiplication, substraction.\n\n\n## Constructor\n```js\n/**\n * @param {number} x\n * @param {number} y\n * @return Vector2D\n */\nlet vector2d = Vector2D(x, y)\n```\n# Properties\nHere are listed all the properties.\n## x \n```js\n/** @type number */\nvector2d.x\n```\n## y \n```js\n/** @type number */\nvector2d.y\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```js\n/**\n * @return string\n */\n vector2d.GetPtr()\n```\n## add\n```js\n/**\n * @param {Vector2D} value\n * @return Vector2D\n */\n vector2d.add(value)\n```\n## equal\n```js\n/**\n * @param {Vector2D} value\n * @return bool\n */\n vector2d.equal(value)\n```\n## length\n```js\n/**\n * @return number\n */\n vector2d.length()\n```\n## unm\n```js\n/**\n * @param {Vector2D} value\n * @return Vector2D\n */\n vector2d.unm(value)\n```\n## sub\n```js\n/**\n * @param {Vector2D} value\n * @return Vector2D\n */\n vector2d.sub(value)\n```\n## mul\n```js\n/**\n * @param {Vector2D} value\n * @return Vector2D\n */\n vector2d.mul(value)\n```\n## div\n```js\n/**\n * @param {Vector2D} value\n * @return Vector2D\n */\n vector2d.div(value)\n```\n\n\n\n## Constructor\n```cs\nvar vector2d = CoreClasses.Vector2D(float x, float y)\n```\n# Properties\nHere are listed all the properties.\n## x \n```cs\n// @type float\nvector2d.x\n```\n## y \n```cs\n// @type float\nvector2d.y\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```cs\nstring vector2d.GetPtr()\n```\n\n\n ", - "title": "Vector2D" - }, - "coreclasses.vector4d": { - "page": "# Vector4D\n\nA vector is an object which stores coordinates.\n\n\n \n Lua\nJavaScript/TypeScript\nC#\n \n \n## Constructor\n```lua\n--- @param x number\n--- @param y number\n--- @param z number\n--- @param w number\n--- @return Vector4D\nlocal vector4d = Vector4D(x, y, z, w)\n```\n# Properties\nHere are listed all the properties.\n## x \n```lua\n--- @type number\nvector4d.x\n```\n## y \n```lua\n--- @type number\nvector4d.y\n```\n## z \n```lua\n--- @type number\nvector4d.z\n```\n## w \n```lua\n--- @type number\nvector4d.w\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```lua\n--- @return string\n vector4d:GetPtr()\n```\nThis class supports doing operations on them: addition, division, multiplication, substraction.\n\n\n## Constructor\n```js\n/**\n * @param {number} x\n * @param {number} y\n * @param {number} z\n * @param {number} w\n * @return Vector4D\n */\nlet vector4d = Vector4D(x, y, z, w)\n```\n# Properties\nHere are listed all the properties.\n## x \n```js\n/** @type number */\nvector4d.x\n```\n## y \n```js\n/** @type number */\nvector4d.y\n```\n## z \n```js\n/** @type number */\nvector4d.z\n```\n## w \n```js\n/** @type number */\nvector4d.w\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```js\n/**\n * @return string\n */\n vector4d.GetPtr()\n```\n## add\n```js\n/**\n * @param {Vector4D} value\n * @return Vector4D\n */\n vector4d.add(value)\n```\n## equal\n```js\n/**\n * @param {Vector4D} value\n * @return bool\n */\n vector4d.equal(value)\n```\n## length\n```js\n/**\n * @return number\n */\n vector4d.length()\n```\n## unm\n```js\n/**\n * @param {Vector4D} value\n * @return Vector4D\n */\n vector4d.unm(value)\n```\n## sub\n```js\n/**\n * @param {Vector4D} value\n * @return Vector4D\n */\n vector4d.sub(value)\n```\n## mul\n```js\n/**\n * @param {Vector4D} value\n * @return Vector4D\n */\n vector4d.mul(value)\n```\n## div\n```js\n/**\n * @param {Vector4D} value\n * @return Vector4D\n */\n vector4d.div(value)\n```\n\n\n\n## Constructor\n```cs\nvar vector4d = CoreClasses.Vector4D(float x, float y, float z, float w)\n```\n# Properties\nHere are listed all the properties.\n## x \n```cs\n// @type float\nvector4d.x\n```\n## y \n```cs\n// @type float\nvector4d.y\n```\n## z \n```cs\n// @type float\nvector4d.z\n```\n## w \n```cs\n// @type float\nvector4d.w\n```\n# Functions\nHere are listed all the functions.\n## GetPtr\n```cs\nstring vector4d.GetPtr()\n```\n\n\n ", - "title": "Vector4D" - } -} \ No newline at end of file From 263609840591c74dcfc0d44a0aa6b20048e52c1d Mon Sep 17 00:00:00 2001 From: skuzzis Date: Tue, 29 Jul 2025 20:15:38 +0000 Subject: [PATCH 055/147] update(managed): Event class --- apigen/index.mjs | 2 +- documentation/docs/events/event.json | 2 +- src/managed/API/SDK/BaseClass.cs | 30 ----- src/managed/API/Scripting/Events.cs | 163 +++++++++++++++++++++++++++ 4 files changed, 165 insertions(+), 32 deletions(-) delete mode 100644 src/managed/API/SDK/BaseClass.cs diff --git a/apigen/index.mjs b/apigen/index.mjs index c4d105bb8..7946433f0 100644 --- a/apigen/index.mjs +++ b/apigen/index.mjs @@ -67,7 +67,7 @@ for (const ent of cats) { for (const [path, content] of Object.entries(files)) { if (content.length == 0) continue; - if (path == "JSON" || path == "Hooks" || path == "Events") continue; + if (path == "JSON" || path == "Hooks") continue; writeFileSync( ent.writePath + "/" + path + ".cs", diff --git a/documentation/docs/events/event.json b/documentation/docs/events/event.json index 69b346e90..0c3baad4d 100644 --- a/documentation/docs/events/event.json +++ b/documentation/docs/events/event.json @@ -270,7 +270,7 @@ "arguments": { "value": "any" }, - "return": "" + "return": "void" }, { "name": "GetNoBroadcast", diff --git a/src/managed/API/SDK/BaseClass.cs b/src/managed/API/SDK/BaseClass.cs deleted file mode 100644 index f53091f4a..000000000 --- a/src/managed/API/SDK/BaseClass.cs +++ /dev/null @@ -1,30 +0,0 @@ -using SwiftlyS2.Internal_API; - -namespace SwiftlyS2.API.SDK -{ - public class Vector : ClassData - { - public Vector(float x = 0.0f, float y = 0.0f, float z = 0.0f): - base(Invoker.CallNative("Vector", "Vector", CallKind.ClassFunction, x, y, z)) - { - } - - public float X - { - get { return Invoker.CallNative("Vector", "x", CallKind.ClassMember, m_classData); } - set { Invoker.CallNative("Vector", "x", CallKind.ClassMember, m_classData, value); } - } - - public float Y - { - get { return Invoker.CallNative("Vector", "y", CallKind.ClassMember, m_classData); } - set { Invoker.CallNative("Vector", "y", CallKind.ClassMember, m_classData, value); } - } - - public float Z - { - get { return Invoker.CallNative("Vector", "z", CallKind.ClassMember, m_classData); } - set { Invoker.CallNative("Vector", "z", CallKind.ClassMember, m_classData, value); } - } - } -}; diff --git a/src/managed/API/Scripting/Events.cs b/src/managed/API/Scripting/Events.cs index 994869e2b..ae64086c6 100644 --- a/src/managed/API/Scripting/Events.cs +++ b/src/managed/API/Scripting/Events.cs @@ -60,5 +60,168 @@ public static List GetEventCallbacks(string event_name) if (!eventCallbacks.TryGetValue(event_name, out List? value)) return []; else return value!; } + + public class Event : ClassData + { + public Event(string event_name) : base(Internal_API.Invoker.CallNative("Event", "Event", CallKind.ClassFunction, event_name)) + { + } + public string GetInvokingPlugin() + { + return Internal_API.Invoker.CallNative("Event", "GetInvokingPlugin", Internal_API.CallKind.ClassFunction, m_classData) ?? ""; + } + public bool IsGameEvent() + { + return Internal_API.Invoker.CallNative("Event", "IsGameEvent", Internal_API.CallKind.ClassFunction, m_classData); + } + public bool IsHook() + { + return Internal_API.Invoker.CallNative("Event", "IsHook", Internal_API.CallKind.ClassFunction, m_classData); + } + public void SetBool(string key, bool value) + { + Internal_API.Invoker.CallNative("Event", "SetBool", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetInt(string key, int value) + { + Internal_API.Invoker.CallNative("Event", "SetInt", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetUint64(string key, ulong value) + { + Internal_API.Invoker.CallNative("Event", "SetUint64", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetFloat(string key, float value) + { + Internal_API.Invoker.CallNative("Event", "SetFloat", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public void SetString(string key, string value) + { + Internal_API.Invoker.CallNative("Event", "SetString", Internal_API.CallKind.ClassFunction, m_classData, key, value); + } + public bool GetBool(string key) + { + return Internal_API.Invoker.CallNative("Event", "GetBool", Internal_API.CallKind.ClassFunction, m_classData, key); + } + public int GetInt(string key) + { + return Internal_API.Invoker.CallNative("Event", "GetInt", Internal_API.CallKind.ClassFunction, m_classData, key); + } + public ulong GetUint64(string key) + { + return Internal_API.Invoker.CallNative("Event", "GetUint64", Internal_API.CallKind.ClassFunction, m_classData, key); + } + public float GetFloat(string key) + { + return Internal_API.Invoker.CallNative("Event", "GetFloat", Internal_API.CallKind.ClassFunction, m_classData, key); + } + public string GetString(string key) + { + return Internal_API.Invoker.CallNative("Event", "GetString", Internal_API.CallKind.ClassFunction, m_classData, key) ?? ""; + } + public object GetReturn() + { + return Internal_API.Invoker.CallNative("Event", "GetReturn", Internal_API.CallKind.ClassFunction, m_classData); + } + public void SetReturn(object value) + { + Internal_API.Invoker.CallNative("Event", "SetReturn", Internal_API.CallKind.ClassFunction, m_classData, value); + } + public void FireEvent(bool dont_broadcast) + { + Internal_API.Invoker.CallNative("Event", "FireEvent", Internal_API.CallKind.ClassFunction, m_classData, dont_broadcast); + } + public void FireEventToClient(int playerid) + { + Internal_API.Invoker.CallNative("Event", "FireEventToClient", Internal_API.CallKind.ClassFunction, m_classData, playerid); + } + public void SetHookBoolean(uint index, bool value) + { + Internal_API.Invoker.CallNative("Event", "SetHookBoolean", Internal_API.CallKind.ClassFunction, m_classData, index, value); + } + public void SetHookInt(uint index, int value) + { + Internal_API.Invoker.CallNative("Event", "SetHookInt", Internal_API.CallKind.ClassFunction, m_classData, index, value); + } + public void SetHookUInt(uint index, uint value) + { + Internal_API.Invoker.CallNative("Event", "SetHookUInt", Internal_API.CallKind.ClassFunction, m_classData, index, value); + } + public void SetHookUInt64(uint index, ulong value) + { + Internal_API.Invoker.CallNative("Event", "SetHookUInt64", Internal_API.CallKind.ClassFunction, m_classData, index, value); + } + public void SetHookInt64(uint index, long value) + { + Internal_API.Invoker.CallNative("Event", "SetHookInt64", Internal_API.CallKind.ClassFunction, m_classData, index, value); + } + public void SetHookFloat(uint index, float value) + { + Internal_API.Invoker.CallNative("Event", "SetHookFloat", Internal_API.CallKind.ClassFunction, m_classData, index, value); + } + public void SetHookDouble(uint index, double value) + { + Internal_API.Invoker.CallNative("Event", "SetHookDouble", Internal_API.CallKind.ClassFunction, m_classData, index, value); + } + public void SetHookString(uint index, string value) + { + Internal_API.Invoker.CallNative("Event", "SetHookString", Internal_API.CallKind.ClassFunction, m_classData, index, value); + } + public void SetHookPointer(uint index, Memory value) + { + Internal_API.Invoker.CallNative("Event", "SetHookPointer", Internal_API.CallKind.ClassFunction, m_classData, index, value); + } + public bool GetHookBoolean(uint index) + { + return Internal_API.Invoker.CallNative("Event", "GetHookBoolean", Internal_API.CallKind.ClassFunction, m_classData, index); + } + public int GetHookInt(uint index) + { + return Internal_API.Invoker.CallNative("Event", "GetHookInt", Internal_API.CallKind.ClassFunction, m_classData, index); + } + public uint GetHookUInt(uint index) + { + return Internal_API.Invoker.CallNative("Event", "GetHookUInt", Internal_API.CallKind.ClassFunction, m_classData, index); + } + public long GetHookInt64(uint index) + { + return Internal_API.Invoker.CallNative("Event", "GetHookInt64", Internal_API.CallKind.ClassFunction, m_classData, index); + } + public ulong GetHookUInt64(uint index) + { + return Internal_API.Invoker.CallNative("Event", "GetHookUInt64", Internal_API.CallKind.ClassFunction, m_classData, index); + } + public float GetHookFloat(uint index) + { + return Internal_API.Invoker.CallNative("Event", "GetHookFloat", Internal_API.CallKind.ClassFunction, m_classData, index); + } + public double GetHookDouble(uint index) + { + return Internal_API.Invoker.CallNative("Event", "GetHookDouble", Internal_API.CallKind.ClassFunction, m_classData, index); + } + public string GetHookString(uint index) + { + return Internal_API.Invoker.CallNative("Event", "GetHookString", Internal_API.CallKind.ClassFunction, m_classData, index) ?? ""; + } + public Memory GetHookPointer(uint index) + { + return Internal_API.Invoker.CallNative("Event", "GetHookPointer", Internal_API.CallKind.ClassFunction, m_classData, index) ?? new(); + } + public object GetHookReturn() + { + return Internal_API.Invoker.CallNative("Event", "GetHookReturn", Internal_API.CallKind.ClassFunction, m_classData); + } + public void SetHookReturn(object value) + { + Internal_API.Invoker.CallNative("Event", "SetHookReturn", Internal_API.CallKind.ClassFunction, m_classData, value); + } + public bool GetNoBroadcast() + { + return Internal_API.Invoker.CallNative("Event", "GetNoBroadcast", Internal_API.CallKind.ClassFunction, m_classData); + } + public void SetNoBroadcast(bool value) + { + Internal_API.Invoker.CallNative("Event", "SetNoBroadcast", Internal_API.CallKind.ClassFunction, m_classData, value); + } + } } } From ccbca45f0b186bcd916d559acf37bc8f0812e7da Mon Sep 17 00:00:00 2001 From: skuzzis Date: Wed, 30 Jul 2025 13:22:39 +0000 Subject: [PATCH 056/147] update(protobuf): CS2 Update --- protobufs/cs2/cstrike15_gcmessages.proto | 23 ++++++++------ protobufs/cs2/netmessages.proto | 25 ++++++++++++++- protobufs/cs2/te.proto | 5 +-- protobufs/cs2/usercmd.proto | 3 ++ protobufs/cs2/usermessages.proto | 37 ++++++++++++++++++++++- src/network/usermessages/usermessages.cpp | 10 +++--- 6 files changed, 82 insertions(+), 21 deletions(-) diff --git a/protobufs/cs2/cstrike15_gcmessages.proto b/protobufs/cs2/cstrike15_gcmessages.proto index 12f28033d..15e2ce009 100644 --- a/protobufs/cs2/cstrike15_gcmessages.proto +++ b/protobufs/cs2/cstrike15_gcmessages.proto @@ -54,7 +54,6 @@ enum ECsgoGCMsg { k_EMsgGCCStrike15_v2_DraftSummary = 9162; k_EMsgGCCStrike15_v2_ClientRequestJoinFriendData = 9163; k_EMsgGCCStrike15_v2_ClientRequestJoinServerData = 9164; - k_EMsgGCCStrike15_v2_ClientRequestNewMission = 9165; k_EMsgGCCStrike15_v2_GC2ClientTournamentInfo = 9167; k_EMsgGC_GlobalGame_Subscribe = 9168; k_EMsgGC_GlobalGame_Unsubscribe = 9169; @@ -204,7 +203,6 @@ message GlobalStatistics { optional uint32 active_tournament_eventid = 12; optional uint32 active_survey_id = 13; optional uint32 rtime32_cur = 14; - optional uint32 rtime32_event_start = 15; optional uint32 required_appid_version2 = 16; } @@ -352,8 +350,8 @@ message PlayerQuestData { optional uint64 quest_id = 1; optional int32 quest_normal_points_earned = 2; optional int32 quest_bonus_points_earned = 3; - optional int32 quest_normal_points_required = 4; - optional int32 quest_reward_xp = 5; + repeated int32 quest_normal_points_required = 4; + repeated int32 quest_reward_xp = 5; optional int32 quest_period = 6; optional .QuestType quest_type = 7 [default = k_EQuestType_Operation]; } @@ -547,7 +545,6 @@ message CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve { repeated uint32 tournament_casters_account_ids = 13; optional uint64 tv_relay_steamid = 14; optional .CPreMatchInfoData pre_match_data = 15; - optional uint32 rtime32_event_start = 16; optional uint32 tv_control = 17; repeated .OperationalVarValue op_var_values = 19; optional uint32 socache_control = 20; @@ -766,16 +763,12 @@ message CMsgGCCStrike15_v2_ClientRequestJoinServerData { optional string errormsg = 7; } -message CMsgGCCstrike15_v2_ClientRequestNewMission { - optional uint32 mission_id = 2; - optional uint32 campaign_id = 3; -} - message CMsgGCCstrike15_v2_ClientRedeemMissionReward { optional uint32 campaign_id = 1; optional uint32 redeem_id = 2; optional uint32 redeemable_balance = 3; optional uint32 expected_cost = 4; + optional int32 bid_control = 5; } message CMsgGCCstrike15_v2_ClientRedeemFreeReward { @@ -952,6 +945,9 @@ message CEconItemPreviewDataBlock { optional int32 entindex = 18; optional uint32 petindex = 19; repeated .CEconItemPreviewDataBlock.Sticker keychains = 20; + optional uint32 style = 21; + repeated .CEconItemPreviewDataBlock.Sticker variations = 22; + optional uint32 upgrade_level = 23; } message CMsgGCCStrike15_v2_MatchEndRewardDropsNotification { @@ -1181,6 +1177,13 @@ message CSOAccountXpShop { repeated uint32 xp_tracks = 3; } +message CSOAccountXpShopBids { + optional uint32 campaign_id = 1 [(key_field) = true]; + optional uint32 redeem_id = 2 [(key_field) = true]; + optional uint32 expected_cost = 3; + optional uint32 generation_time = 4; +} + message CSOAccountKeychainRemoveToolCharges { optional uint32 charges = 1; } diff --git a/protobufs/cs2/netmessages.proto b/protobufs/cs2/netmessages.proto index 60eab0d45..9170c7156 100644 --- a/protobufs/cs2/netmessages.proto +++ b/protobufs/cs2/netmessages.proto @@ -95,6 +95,7 @@ enum Bidirectional_Messages { bi_RebroadcastGameEvent = 16; bi_RebroadcastSource = 17; bi_GameEvent = 18; + bi_PredictionEvent = 19; } enum Bidirectional_Messages_LowFrequency { @@ -271,6 +272,8 @@ message CMsgSource2NetworkFlowQuality { message CCLCMsg_Diagnostic { optional .CMsgSource2SystemSpecs system_specs = 1; optional .CMsgSource2VProfLiteReport vprof_report = 2; + optional .CMsgSource2NetworkFlowQuality downstream_flow = 3; + optional .CMsgSource2NetworkFlowQuality upstream_flow = 4; } message CSource2Metrics_MatchPerfSummary_Notification { @@ -278,6 +281,8 @@ message CSource2Metrics_MatchPerfSummary_Notification { optional .CMsgSource2SystemSpecs system_specs = 1; optional .CMsgSource2VProfLiteReport profile = 2; optional uint32 build_id = 3; + optional .CMsgSource2NetworkFlowQuality downstream_flow = 4; + optional .CMsgSource2NetworkFlowQuality upstream_flow = 5; optional fixed64 steamid = 10; } @@ -453,6 +458,11 @@ message CSVCMsg_PacketEntities { optional bytes data = 2; } + message outofpvs_entity_updates_t { + optional int32 count = 1; + optional bytes data = 2; + } + optional int32 max_entries = 1; optional int32 updated_entries = 2; optional bool legacy_is_delta = 3; @@ -468,11 +478,12 @@ message CSVCMsg_PacketEntities { optional uint32 server_tick = 12; optional bytes serialized_entities = 13; repeated .CSVCMsg_PacketEntities.alternate_baseline_t alternate_baselines = 15; - optional uint32 has_pvs_vis_bits = 16; + optional uint32 has_pvs_vis_bits_deprecated = 16; repeated sint32 cmd_recv_status = 22 [packed = true]; optional .CSVCMsg_PacketEntities.non_transmitted_entities_t non_transmitted_entities = 19; optional uint32 cq_starved_command_ticks = 20; optional uint32 cq_discarded_command_ticks = 21; + optional .CSVCMsg_PacketEntities.outofpvs_entity_updates_t outofpvs_entity_updates = 23; optional bytes dev_padding = 999; } @@ -614,6 +625,18 @@ message CBidirMsg_RebroadcastSource { optional int32 eventsource = 1; } +message CBidirMsg_PredictionEvent { + enum ESyncType { + ST_Tick = 0; + ST_UserCmdNum = 1; + } + + required uint32 event_id = 1; + required bytes event_data = 2; + optional uint32 sync_type = 3; + optional uint32 sync_val_uint32 = 4; +} + message CMsgServerNetworkStats { message Port { optional int32 port = 1; diff --git a/protobufs/cs2/te.proto b/protobufs/cs2/te.proto index da76e3077..1e27d3d65 100644 --- a/protobufs/cs2/te.proto +++ b/protobufs/cs2/te.proto @@ -187,15 +187,12 @@ message CMsgTEBloodStream { message CMsgTEExplosion { optional .CMsgVector origin = 1; - optional uint32 framerate = 2; optional uint32 flags = 3; optional .CMsgVector normal = 4; - optional uint32 materialtype = 5; optional uint32 radius = 6; optional uint32 magnitude = 7; - optional float scale = 8; optional bool affect_ragdolls = 9; - optional string effect_name = 10; + optional string sound_name = 10; optional uint32 explosion_type = 11; optional bool create_debris = 12; optional .CMsgVector debris_origin = 13; diff --git a/protobufs/cs2/usercmd.proto b/protobufs/cs2/usercmd.proto index e0ffba8a5..3935fb8ce 100644 --- a/protobufs/cs2/usercmd.proto +++ b/protobufs/cs2/usercmd.proto @@ -12,11 +12,14 @@ message CSubtickMoveStep { optional float when = 3; optional float analog_forward_delta = 4; optional float analog_left_delta = 5; + optional float analog_pitch_delta = 6; + optional float analog_yaw_delta = 7; } message CBaseUserCmdPB { optional int32 legacy_command_number = 1; optional int32 client_tick = 2; + optional uint32 prediction_offset_ticks_x256 = 17; optional .CInButtonStatePB buttons_pb = 3; optional .CMsgQAngle viewangles = 4; optional float forwardmove = 5; diff --git a/protobufs/cs2/usermessages.proto b/protobufs/cs2/usermessages.proto index 7c6dd3d27..c744545a6 100644 --- a/protobufs/cs2/usermessages.proto +++ b/protobufs/cs2/usermessages.proto @@ -37,7 +37,6 @@ enum EBaseUserMessages { UM_AnimGraphUpdate = 149; UM_HapticsManagerPulse = 150; UM_HapticsManagerEffect = 151; - UM_CommandQueueState = 152; UM_UpdateCssClasses = 153; UM_ServerFrameTime = 154; UM_LagCompensationError = 155; @@ -109,6 +108,9 @@ enum PARTICLE_MESSAGE { GAME_PARTICLE_MANAGER_EVENT_DESTROY_PHYSICS_SIM = 33; GAME_PARTICLE_MANAGER_EVENT_SET_VDATA = 34; GAME_PARTICLE_MANAGER_EVENT_SET_MATERIAL_OVERRIDE = 35; + GAME_PARTICLE_MANAGER_EVENT_ADD_FAN = 36; + GAME_PARTICLE_MANAGER_EVENT_UPDATE_FAN = 37; + GAME_PARTICLE_MANAGER_EVENT_SET_CLUSTER_GROWTH = 38; } enum EHapticPulseType { @@ -550,6 +552,36 @@ message CUserMsg_ParticleManager { optional bool include_children = 2; } + message AddFan { + optional bool active = 1; + optional .CMsgVector bounds_mins = 2; + optional .CMsgVector bounds_maxs = 3; + optional .CMsgVector fan_origin = 4; + optional .CMsgVector fan_origin_offset = 5; + optional .CMsgVector fan_direction = 6; + optional float force = 7; + optional string fan_force_curve = 8; + optional bool falloff = 9; + optional bool pull_towards_point = 10; + optional float curve_min_dist = 11; + optional float curve_max_dist = 12; + } + + message UpdateFan { + optional bool active = 1; + optional .CMsgVector fan_origin = 2; + optional .CMsgVector fan_origin_offset = 3; + optional .CMsgVector fan_direction = 4; + optional float fan_ramp_ratio = 7; + optional .CMsgVector bounds_mins = 5; + optional .CMsgVector bounds_maxs = 6; + } + + message SetParticleClusterGrowth { + optional float duration = 1; + optional .CMsgVector origin = 2; + } + required .PARTICLE_MESSAGE type = 1 [default = GAME_PARTICLE_MANAGER_EVENT_CREATE]; required uint32 index = 2; optional .CUserMsg_ParticleManager.ReleaseParticleIndex release_particle_index = 3; @@ -587,6 +619,9 @@ message CUserMsg_ParticleManager { optional .CUserMsg_ParticleManager.DestroyPhysicsSim destroy_physics_sim = 36; optional .CUserMsg_ParticleManager.SetVData set_vdata = 37; optional .CUserMsg_ParticleManager.SetMaterialOverride set_material_override = 38; + optional .CUserMsg_ParticleManager.AddFan add_fan = 39; + optional .CUserMsg_ParticleManager.UpdateFan update_fan = 40; + optional .CUserMsg_ParticleManager.SetParticleClusterGrowth set_particle_cluster_growth = 41; extensions 100 to 201; } diff --git a/src/network/usermessages/usermessages.cpp b/src/network/usermessages/usermessages.cpp index e3446b4a7..5d60340ea 100644 --- a/src/network/usermessages/usermessages.cpp +++ b/src/network/usermessages/usermessages.cpp @@ -19,12 +19,12 @@ void UserMessages::Initialize() { SH_ADD_HOOK_MEMFUNC(IGameEventSystem, PostEventAbstract, g_pGameEventSystem, this, &UserMessages::PostEvent, false); - #ifndef _WIN32 +#ifndef _WIN32 DynLibUtils::CModule eng = DetermineModuleByLibrary("engine2"); void* serverSideClientVTable = FindVirtTable(&eng, "CServerSideClient", g_GameData.GetOffset("INetworkMessageProcessingPreFilter")); hookID = SH_ADD_MANUALDVPHOOK(FilterMessage, serverSideClientVTable, SH_MEMBER(this, &UserMessages::FilterMessage), false); - #endif +#endif } bool UserMessages::FilterMessage(const CNetMessage* cMsg, INetChannel* netchan) @@ -46,11 +46,11 @@ bool UserMessages::FilterMessage(const CNetMessage* cMsg, INetChannel* netchan) void UserMessages::Destroy() { SH_REMOVE_HOOK_MEMFUNC(IGameEventSystem, PostEventAbstract, g_pGameEventSystem, this, &UserMessages::PostEvent, false); - - #ifndef _WIN32 + +#ifndef _WIN32 SH_REMOVE_HOOK_ID(hookID); hookID = -1; - #endif +#endif } void UserMessages::PostEvent(CSplitScreenSlot nSlot, bool bLocalOnly, int nClientCount, const uint64* clients, INetworkMessageInternal* pEvent, const CNetMessage* pData, unsigned long nSize, NetChannelBufType_t bufType) From cc253a51a3ee1c6bbb0d9ff0f8ea36a578cd342e Mon Sep 17 00:00:00 2001 From: skuzzis Date: Wed, 30 Jul 2025 13:22:48 +0000 Subject: [PATCH 057/147] fix(plugins): Game Events registration --- src/plugins/object.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/object.cpp b/src/plugins/object.cpp index 951c072fe..a442dc6ce 100644 --- a/src/plugins/object.cpp +++ b/src/plugins/object.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include #include @@ -48,6 +49,7 @@ void PluginObject::RegisterEventHandling(std::string eventName) { if (eventHandlers.find(eventName) == eventHandlers.end()) { eventHandlers.insert(eventName); + g_eventManager.RegisterGameEventListen(eventName); } } From bcbaec9d67ac75e8a27357eda39bc2dc40c058da Mon Sep 17 00:00:00 2001 From: skuzzis Date: Wed, 30 Jul 2025 13:23:37 +0000 Subject: [PATCH 058/147] update(docs): Some changes --- apigen/index.mjs | 4 ++-- docsgen/index.mjs | 6 +++++- .../events/{function => }/addeventhandler/example.js | 0 .../events/{function => }/addeventhandler/example.lua | 0 .../events/{function => }/removeeventhandler/example.js | 0 .../events/{function => }/removeeventhandler/example.lua | 0 .../examples/events/{function => }/triggerevent/example.js | 0 .../examples/events/{function => }/triggerevent/example.lua | 0 gamesdkdocumentation/cs2/docs/classes/_index.json | 5 +++++ gamesdkdocumentation/cs2/docs/commands/_index.json | 5 +++++ gamesdkdocumentation/cs2/docs/convars/_index.json | 5 +++++ gamesdkdocumentation/cs2/docs/events/_index.json | 5 +++++ gamesdkdocumentation/cs2/docs/protobuf/_index.json | 5 +++++ gamesdkdocumentation/cs2/docs/types/_index.json | 5 +++++ 14 files changed, 37 insertions(+), 3 deletions(-) rename documentation/examples/events/{function => }/addeventhandler/example.js (100%) rename documentation/examples/events/{function => }/addeventhandler/example.lua (100%) rename documentation/examples/events/{function => }/removeeventhandler/example.js (100%) rename documentation/examples/events/{function => }/removeeventhandler/example.lua (100%) rename documentation/examples/events/{function => }/triggerevent/example.js (100%) rename documentation/examples/events/{function => }/triggerevent/example.lua (100%) create mode 100644 gamesdkdocumentation/cs2/docs/classes/_index.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/_index.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/_index.json create mode 100644 gamesdkdocumentation/cs2/docs/events/_index.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/_index.json create mode 100644 gamesdkdocumentation/cs2/docs/types/_index.json diff --git a/apigen/index.mjs b/apigen/index.mjs index 7946433f0..12c99d739 100644 --- a/apigen/index.mjs +++ b/apigen/index.mjs @@ -8,9 +8,9 @@ let cats = [ writePath: "build/cs/Scripting" }, { - key: "sdk/cs2", + key: "sdk", value: "../sdkdocumentation/docs", - writePath: "build/cs/SDK/CS2" + writePath: "build/cs/SDK" } ] export let currentPath = "" diff --git a/docsgen/index.mjs b/docsgen/index.mjs index f8188400d..e3854fa6f 100644 --- a/docsgen/index.mjs +++ b/docsgen/index.mjs @@ -11,8 +11,12 @@ let cats = [ value: "../documentation/docs" }, { - key: "sdk/cs2", + key: "sdk", value: "../sdkdocumentation/docs" + }, + { + key: "sdk.cs2", + value: "../gamesdkdocumentation/cs2/docs" } ] diff --git a/documentation/examples/events/function/addeventhandler/example.js b/documentation/examples/events/addeventhandler/example.js similarity index 100% rename from documentation/examples/events/function/addeventhandler/example.js rename to documentation/examples/events/addeventhandler/example.js diff --git a/documentation/examples/events/function/addeventhandler/example.lua b/documentation/examples/events/addeventhandler/example.lua similarity index 100% rename from documentation/examples/events/function/addeventhandler/example.lua rename to documentation/examples/events/addeventhandler/example.lua diff --git a/documentation/examples/events/function/removeeventhandler/example.js b/documentation/examples/events/removeeventhandler/example.js similarity index 100% rename from documentation/examples/events/function/removeeventhandler/example.js rename to documentation/examples/events/removeeventhandler/example.js diff --git a/documentation/examples/events/function/removeeventhandler/example.lua b/documentation/examples/events/removeeventhandler/example.lua similarity index 100% rename from documentation/examples/events/function/removeeventhandler/example.lua rename to documentation/examples/events/removeeventhandler/example.lua diff --git a/documentation/examples/events/function/triggerevent/example.js b/documentation/examples/events/triggerevent/example.js similarity index 100% rename from documentation/examples/events/function/triggerevent/example.js rename to documentation/examples/events/triggerevent/example.js diff --git a/documentation/examples/events/function/triggerevent/example.lua b/documentation/examples/events/triggerevent/example.lua similarity index 100% rename from documentation/examples/events/function/triggerevent/example.lua rename to documentation/examples/events/triggerevent/example.lua diff --git a/gamesdkdocumentation/cs2/docs/classes/_index.json b/gamesdkdocumentation/cs2/docs/classes/_index.json new file mode 100644 index 000000000..b8be8d8b8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Game Types", + "icon": "list", + "variable": "" +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/_index.json b/gamesdkdocumentation/cs2/docs/commands/_index.json new file mode 100644 index 000000000..bff1dbc68 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Commands", + "icon": "keyboard", + "variable": "" +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/convars/_index.json b/gamesdkdocumentation/cs2/docs/convars/_index.json new file mode 100644 index 000000000..892e87217 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/convars/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Convars", + "icon": "terminal", + "variable": "" +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/events/_index.json b/gamesdkdocumentation/cs2/docs/events/_index.json new file mode 100644 index 000000000..f9e39fe3f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/events/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Game Events", + "icon": "list", + "variable": "" +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/protobuf/_index.json b/gamesdkdocumentation/cs2/docs/protobuf/_index.json new file mode 100644 index 000000000..cb3a99b50 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/protobuf/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Protobuf Messages", + "icon": "comment", + "variable": "" +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/types/_index.json b/gamesdkdocumentation/cs2/docs/types/_index.json new file mode 100644 index 000000000..a7bef7403 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/types/_index.json @@ -0,0 +1,5 @@ +{ + "title": "Game Types", + "icon": "code", + "variable": "" +} \ No newline at end of file From 671aa8d2e6f491b7ff3cb56b066ee3901e4d20b1 Mon Sep 17 00:00:00 2001 From: skuzzis Date: Wed, 30 Jul 2025 13:28:31 +0000 Subject: [PATCH 059/147] update(gamedata): SDK --- plugin_files/gamedata/cs2/gameevents.json | 4 +- plugin_files/gamedata/cs2/sdk.json | 4862 +++++++++++++-------- plugin_files/gamedata/cs2/sdk_types.json | 1027 +++-- 3 files changed, 3598 insertions(+), 2295 deletions(-) diff --git a/plugin_files/gamedata/cs2/gameevents.json b/plugin_files/gamedata/cs2/gameevents.json index 98b865af9..40e04371b 100644 --- a/plugin_files/gamedata/cs2/gameevents.json +++ b/plugin_files/gamedata/cs2/gameevents.json @@ -157,7 +157,6 @@ "sfuievent": "OnSfuievent", "start_vote": "OnStartVote", "player_given_c4": "OnPlayerGivenC4", - "bot_takeover": "OnBotTakeover", "jointeam_failed": "OnJointeamFailed", "teamchange_pending": "OnTeamchangePending", "material_default_complete": "OnMaterialDefaultComplete", @@ -269,5 +268,6 @@ "instructor_close_lesson": "OnInstructorCloseLesson", "set_instructor_group_enabled": "OnSetInstructorGroupEnabled", "clientside_lesson_closed": "OnClientsideLessonClosed", - "dynamic_shadow_light_changed": "OnDynamicShadowLightChanged" + "dynamic_shadow_light_changed": "OnDynamicShadowLightChanged", + "bot_takeover": "OnBotTakeover" } \ No newline at end of file diff --git a/plugin_files/gamedata/cs2/sdk.json b/plugin_files/gamedata/cs2/sdk.json index 931ce740c..e2626ef3e 100644 --- a/plugin_files/gamedata/cs2/sdk.json +++ b/plugin_files/gamedata/cs2/sdk.json @@ -810,11 +810,13 @@ "type": 6 } }, + "FollowAttachmentData": { + "BoneIndex": { + "field": "m_boneIndex", + "type": 2 + } + }, "MoodAnimation_t": { - "Name": { - "field": "m_sName", - "type": 14 - }, "Weight": { "field": "m_flWeight", "type": 8 @@ -1199,6 +1201,10 @@ "SpeedScale": { "field": "m_fSpeedScale", "type": 8 + }, + "FallingSpeedScale": { + "field": "m_fFallingSpeedScale", + "type": 8 } }, "CAnimMotorUpdaterBase": { @@ -1592,6 +1598,10 @@ "field": "m_blendValueSource", "type": 6 }, + "LinearRootMotionBlendMode": { + "field": "m_eLinearRootMotionBlendMode", + "type": 6 + }, "ParamIndex": { "field": "m_paramIndex", "classname": "CAnimParamHandle", @@ -1622,6 +1632,10 @@ "field": "m_bLockWhenWaning", "type": 10 }, + "IsAngle": { + "field": "m_bIsAngle", + "type": 10 + }, "Parent": { "field": "CAnimUpdateNodeBase", "type": 11 @@ -2709,6 +2723,11 @@ "classname": "CAnimParamHandle", "type": 16 }, + "LookHeadingNormalized": { + "field": "m_hLookHeadingNormalized", + "classname": "CAnimParamHandle", + "type": 16 + }, "LookHeadingVelocity": { "field": "m_hLookHeadingVelocity", "classname": "CAnimParamHandle", @@ -3047,7 +3066,7 @@ "ParamHandles": { "field": "m_paramHandles", "type": 45, - "size": 30 + "size": 34 }, "Parent": { "field": "CAnimComponentUpdater", @@ -3119,16 +3138,63 @@ } }, "COrientationWarpUpdateNode": { - "FacingPositionParameter": { - "field": "m_hFacingPositionParameter", + "Mode": { + "field": "m_eMode", + "type": 6 + }, + "TargetParam": { + "field": "m_hTargetParam", "classname": "CAnimParamHandle", "type": 16 }, - "TurnDamping": { - "field": "m_turnDamping", + "TargetPositionParam": { + "field": "m_hTargetPositionParam", + "classname": "CAnimParamHandle", + "type": 16 + }, + "FallbackTargetPositionParam": { + "field": "m_hFallbackTargetPositionParam", + "classname": "CAnimParamHandle", + "type": 16 + }, + "TargetOffsetMode": { + "field": "m_eTargetOffsetMode", + "type": 6 + }, + "TargetOffset": { + "field": "m_flTargetOffset", + "type": 8 + }, + "TargetOffsetParam": { + "field": "m_hTargetOffsetParam", + "classname": "CAnimParamHandle", + "type": 16 + }, + "Damping": { + "field": "m_damping", "classname": "CAnimInputDamping", "type": 16 }, + "RootMotionSource": { + "field": "m_eRootMotionSource", + "type": 6 + }, + "MaxRootMotionScale": { + "field": "m_flMaxRootMotionScale", + "type": 8 + }, + "EnablePreferredRotationDirection": { + "field": "m_bEnablePreferredRotationDirection", + "type": 10 + }, + "PreferredRotationDirection": { + "field": "m_ePreferredRotationDirection", + "type": 6 + }, + "PreferredRotationThreshold": { + "field": "m_flPreferredRotationThreshold", + "type": 8 + }, "Parent": { "field": "CUnaryUpdateNode", "type": 11 @@ -3160,6 +3226,10 @@ "field": "m_bDetachFromOwner", "type": 10 }, + "Aggregate": { + "field": "m_bAggregate", + "type": 10 + }, "StopWhenTagEnds": { "field": "m_bStopWhenTagEnds", "type": 10 @@ -3290,30 +3360,6 @@ } }, "CRagdollAnimTag": { - "PoseControl": { - "field": "m_nPoseControl", - "type": 6 - }, - "Frequency": { - "field": "m_flFrequency", - "type": 8 - }, - "DampingRatio": { - "field": "m_flDampingRatio", - "type": 8 - }, - "DecayDuration": { - "field": "m_flDecayDuration", - "type": 8 - }, - "DecayBias": { - "field": "m_flDecayBias", - "type": 8 - }, - "Destroy": { - "field": "m_bDestroy", - "type": 10 - }, "Parent": { "field": "CAnimTagBase", "type": 11 @@ -3328,6 +3374,10 @@ "field": "m_boneNames", "type": 50 }, + "BoneToWeightIndices": { + "field": "m_boneToWeightIndices", + "type": 53 + }, "SpringFrequencyMin": { "field": "m_flSpringFrequencyMin", "type": 8 @@ -3363,6 +3413,40 @@ "type": 11 } }, + "CRemapValueComponentUpdater": { + "Parent": { + "field": "CAnimComponentUpdater", + "type": 11 + } + }, + "CRemapValueUpdateItem": { + "ParamIn": { + "field": "m_hParamIn", + "classname": "CAnimParamHandle", + "type": 16 + }, + "ParamOut": { + "field": "m_hParamOut", + "classname": "CAnimParamHandle", + "type": 16 + }, + "MinInputValue": { + "field": "m_flMinInputValue", + "type": 8 + }, + "MaxInputValue": { + "field": "m_flMaxInputValue", + "type": 8 + }, + "MinOutputValue": { + "field": "m_flMinOutputValue", + "type": 8 + }, + "MaxOutputValue": { + "field": "m_flMaxOutputValue", + "type": 8 + } + }, "CRootUpdateNode": { "Parent": { "field": "CUnaryUpdateNode", @@ -3629,6 +3713,10 @@ "field": "m_bLockStateWhenWaning", "type": 10 }, + "ResetWhenActivated": { + "field": "m_bResetWhenActivated", + "type": 10 + }, "Parent": { "field": "CAnimUpdateNodeBase", "type": 11 @@ -3760,32 +3848,113 @@ } }, "CTargetSelectorUpdateNode": { - "PositionParameter": { - "field": "m_hPositionParameter", + "AngleMode": { + "field": "m_eAngleMode", + "type": 6 + }, + "TargetPosition": { + "field": "m_hTargetPosition", + "classname": "CAnimParamHandle", + "type": 16 + }, + "TargetFacePositionParameter": { + "field": "m_hTargetFacePositionParameter", "classname": "CAnimParamHandle", "type": 16 }, - "FacePositionParameter": { - "field": "m_hFacePositionParameter", + "MoveHeadingParameter": { + "field": "m_hMoveHeadingParameter", "classname": "CAnimParamHandle", "type": 16 }, + "DesiredMoveHeadingParameter": { + "field": "m_hDesiredMoveHeadingParameter", + "classname": "CAnimParamHandle", + "type": 16 + }, + "TargetPositionIsWorldSpace": { + "field": "m_bTargetPositionIsWorldSpace", + "type": 10 + }, + "TargetFacePositionIsWorldSpace": { + "field": "m_bTargetFacePositionIsWorldSpace", + "type": 10 + }, + "EnablePhaseMatching": { + "field": "m_bEnablePhaseMatching", + "type": 10 + }, + "PhaseMatchingMaxRootMotionSkip": { + "field": "m_flPhaseMatchingMaxRootMotionSkip", + "type": 8 + }, "Parent": { "field": "CAnimUpdateNodeBase", "type": 11 } }, "CTargetWarpUpdateNode": { - "PositionParameter": { - "field": "m_hPositionParameter", + "AngleMode": { + "field": "m_eAngleMode", + "type": 6 + }, + "TargetPositionParameter": { + "field": "m_hTargetPositionParameter", + "classname": "CAnimParamHandle", + "type": 16 + }, + "TargetUpVectorParameter": { + "field": "m_hTargetUpVectorParameter", + "classname": "CAnimParamHandle", + "type": 16 + }, + "TargetFacePositionParameter": { + "field": "m_hTargetFacePositionParameter", "classname": "CAnimParamHandle", "type": 16 }, - "FacePositionParameter": { - "field": "m_hFacePositionParameter", + "MoveHeadingParameter": { + "field": "m_hMoveHeadingParameter", "classname": "CAnimParamHandle", "type": 16 }, + "DesiredMoveHeadingParameter": { + "field": "m_hDesiredMoveHeadingParameter", + "classname": "CAnimParamHandle", + "type": 16 + }, + "CorrectionMethod": { + "field": "m_eCorrectionMethod", + "type": 6 + }, + "TargetWarpTimingMethod": { + "field": "m_eTargetWarpTimingMethod", + "type": 6 + }, + "TargetFacePositionIsWorldSpace": { + "field": "m_bTargetFacePositionIsWorldSpace", + "type": 10 + }, + "TargetPositionIsWorldSpace": { + "field": "m_bTargetPositionIsWorldSpace", + "type": 10 + }, + "OnlyWarpWhenTagIsFound": { + "field": "m_bOnlyWarpWhenTagIsFound", + "type": 10 + }, + "WarpOrientationDuringTranslation": { + "field": "m_bWarpOrientationDuringTranslation", + "type": 10 + }, + "WarpAroundCenter": { + "field": "m_bWarpAroundCenter", + "type": 10 + }, + "MaxAngle": { + "field": "m_flMaxAngle", + "type": 8 + }, "Parent": { "field": "CUnaryUpdateNode", "type": 11 @@ -3944,6 +4113,26 @@ "type": 11 } }, + "CWarpSectionAnimTag": { + "WarpPosition": { + "field": "m_bWarpPosition", + "type": 10 + }, + "WarpOrientation": { + "field": "m_bWarpOrientation", + "type": 10 + }, + "Parent": { + "field": "CWarpSectionAnimTagBase", + "type": 11 + } + }, + "CWarpSectionAnimTagBase": { + "Parent": { + "field": "CAnimTagBase", + "type": 11 + } + }, "CWayPointHelperUpdateNode": { "StartCycle": { "field": "m_flStartCycle", @@ -4680,15 +4869,11 @@ }, "CNmBlendTaskBase": { "Parent": { - "field": "CNmTask", + "field": "CNmPoseTask", "type": 11 } }, - "CNmBoneMask": { - "WeightInfo": { - "field": "m_weightInfo", - "type": 4 - }, + "CNmBoneWeightList": { "Weights": { "field": "m_weights", "type": 59 @@ -4696,13 +4881,102 @@ }, "CNmCachedPoseReadTask": { "Parent": { - "field": "CNmTask", + "field": "CNmPoseTask", "type": 11 } }, "CNmCachedPoseWriteTask": { "Parent": { - "field": "CNmTask", + "field": "CNmPoseTask", + "type": 11 + } + }, + "CNmChainLookatTask": { + "ChainEndBoneIdx": { + "field": "m_nChainEndBoneIdx", + "type": 2 + }, + "NumBonesInChain": { + "field": "m_nNumBonesInChain", + "type": 2 + }, + "ChainForwardDir": { + "field": "m_chainForwardDir", + "type": 21 + }, + "BlendWeight": { + "field": "m_flBlendWeight", + "type": 8 + }, + "HorizontalAngleLimitDegrees": { + "field": "m_flHorizontalAngleLimitDegrees", + "type": 8 + }, + "VerticalAngleLimitDegrees": { + "field": "m_flVerticalAngleLimitDegrees", + "type": 8 + }, + "LookatTarget": { + "field": "m_lookatTarget", + "type": 21 + }, + "IsTargetInWorldSpace": { + "field": "m_bIsTargetInWorldSpace", + "type": 10 + }, + "IsRunningFromDeserializedData": { + "field": "m_bIsRunningFromDeserializedData", + "type": 10 + }, + "HorizontalAngleDegrees": { + "field": "m_flHorizontalAngleDegrees", + "type": 8 + }, + "VerticalAngleDegrees": { + "field": "m_flVerticalAngleDegrees", + "type": 8 + }, + "Parent": { + "field": "CNmPoseTask", + "type": 11 + } + }, + "CNmChainSolverTask": { + "EffectorBoneIdx": { + "field": "m_nEffectorBoneIdx", + "type": 2 + }, + "NumBonesInChain": { + "field": "m_nNumBonesInChain", + "type": 2 + }, + "EffectorTarget": { + "field": "m_effectorTarget", + "classname": "CNmTarget", + "type": 16 + }, + "BlendMode": { + "field": "m_blendMode", + "type": 4 + }, + "BlendWeight": { + "field": "m_flBlendWeight", + "type": 8 + }, + "IsTargetInWorldSpace": { + "field": "m_bIsTargetInWorldSpace", + "type": 10 + }, + "IsRunningFromDeserializedData": { + "field": "m_bIsRunningFromDeserializedData", + "type": 10 + }, + "DebugTotalChainLength": { + "field": "m_debugTotalChainLength", + "type": 8 + }, + "Parent": { + "field": "CNmPoseTask", "type": 11 } }, @@ -4732,6 +5006,10 @@ "IsAdditive": { "field": "m_bIsAdditive", "type": 10 + }, + "ModelSpaceBoneSamplingIndices": { + "field": "m_modelSpaceBoneSamplingIndices", + "type": 53 } }, "CNmEvent": { @@ -4742,6 +5020,16 @@ "DurationSeconds": { "field": "m_flDurationSeconds", "type": 8 + }, + "ClientOnly": { + "field": "m_bClientOnly", + "type": 10 + } + }, + "CNmFollowBoneTask": { + "Parent": { + "field": "CNmPoseTask", + "type": 11 } }, "CNmFootEvent": { @@ -4782,13 +5070,74 @@ "type": 50 } }, - "CNmGraphVariation": {}, "CNmIDEvent": { "Parent": { "field": "CNmEvent", "type": 11 } }, + "CNmIKBody": { + "Mass": { + "field": "m_flMass", + "type": 8 + }, + "LocalMassCenter": { + "field": "m_vLocalMassCenter", + "type": 21 + }, + "Radius": { + "field": "m_vRadius", + "type": 21 + }, + "Resistance": { + "field": "m_flResistance", + "type": 8 + } + }, + "CNmIKEffector": { + "BodyIndex": { + "field": "m_nBodyIndex", + "type": 2 + }, + "Enabled": { + "field": "m_bEnabled", + "type": 10 + }, + "TargetPosition": { + "field": "m_vTargetPosition", + "type": 21 + }, + "Weight": { + "field": "m_flWeight", + "type": 8 + } + }, + "CNmIKJoint": { + "ParentIndex": { + "field": "m_nParentIndex", + "type": 2 + }, + "BodyIndex": { + "field": "m_nBodyIndex", + "type": 2 + }, + "SwingLimit": { + "field": "m_flSwingLimit", + "type": 8 + }, + "MinTwistLimit": { + "field": "m_flMinTwistLimit", + "type": 8 + }, + "MaxTwistLimit": { + "field": "m_flMaxTwistLimit", + "type": 8 + }, + "Weight": { + "field": "m_flWeight", + "type": 8 + } + }, "CNmIKRig": {}, "CNmLegacyEvent": { "AnimEventClassName": { @@ -4800,6 +5149,20 @@ "type": 11 } }, + "CNmMaterialAttributeEvent": { + "AttributeName": { + "field": "m_attributeName", + "type": 14 + }, + "AttributeNameToken": { + "field": "m_attributeNameToken", + "type": 12 + }, + "Parent": { + "field": "CNmEvent", + "type": 11 + } + }, "CNmModelSpaceBlendTask": { "Parent": { "field": "CNmBlendTaskBase", @@ -4818,9 +5181,64 @@ "type": 11 } }, + "CNmParticleEvent": { + "Relevance": { + "field": "m_relevance", + "type": 6 + }, + "Type": { + "field": "m_type", + "type": 6 + }, + "Tags": { + "field": "m_tags", + "type": 14 + }, + "StopImmediately": { + "field": "m_bStopImmediately", + "type": 10 + }, + "AttachmentPoint0": { + "field": "m_attachmentPoint0", + "type": 14 + }, + "AttachmentType0": { + "field": "m_attachmentType0", + "type": 6 + }, + "AttachmentPoint1": { + "field": "m_attachmentPoint1", + "type": 14 + }, + "AttachmentType1": { + "field": "m_attachmentType1", + "type": 6 + }, + "Config": { + "field": "m_config", + "type": 14 + }, + "EffectForConfig": { + "field": "m_effectForConfig", + "type": 14 + }, + "DetachFromOwner": { + "field": "m_bDetachFromOwner", + "type": 10 + }, + "PlayEndCap": { + "field": "m_bPlayEndCap", + "type": 10 + }, + "Parent": { + "field": "CNmEvent", + "type": 11 + } + }, + "CNmPoseTask": {}, "CNmReferencePoseTask": { "Parent": { - "field": "CNmTask", + "field": "CNmPoseTask", "type": 11 } }, @@ -4850,7 +5268,13 @@ }, "CNmSampleTask": { "Parent": { - "field": "CNmTask", + "field": "CNmPoseTask", + "type": 11 + } + }, + "CNmScaleTask": { + "Parent": { + "field": "CNmPoseTask", "type": 11 } }, @@ -4862,6 +5286,44 @@ "NumBonesToSampleAtLowLOD": { "field": "m_numBonesToSampleAtLowLOD", "type": 2 + }, + "IsPropSkeleton": { + "field": "m_bIsPropSkeleton", + "type": 10 + } + }, + "CNmSoundEvent": { + "Relevance": { + "field": "m_relevance", + "type": 6 + }, + "Type": { + "field": "m_type", + "type": 6 + }, + "Name": { + "field": "m_name", + "type": 14 + }, + "Position": { + "field": "m_position", + "type": 6 + }, + "AttachmentName": { + "field": "m_attachmentName", + "type": 14 + }, + "Tags": { + "field": "m_tags", + "type": 14 + }, + "IsServerOnly": { + "field": "m_bIsServerOnly", + "type": 10 + }, + "Parent": { + "field": "CNmEvent", + "type": 11 } }, "CNmSyncTrack": { @@ -4902,7 +5364,6 @@ "type": 11 } }, - "CNmTask": {}, "CNmTransitionEvent": { "Rule": { "field": "m_rule", @@ -4915,10 +5376,17 @@ }, "CNmZeroPoseTask": { "Parent": { - "field": "CNmTask", + "field": "CNmPoseTask", "type": 11 } }, + "NmBoneMaskSetDefinition_t": { + "PrimaryWeightList": { + "field": "m_primaryWeightList", + "classname": "CNmBoneWeightList", + "type": 16 + } + }, "NmCompressionSettings_t": { "IsRotationStatic": { "field": "m_bIsRotationStatic", @@ -5168,19 +5636,25 @@ "classname": "PhysicsRagdollPose_t", "type": 16 }, + "RagdollEnabled": { + "field": "m_bRagdollEnabled", + "type": 10 + }, "RagdollClientSide": { "field": "m_bRagdollClientSide", "type": 10 }, - "LastDestructiblePartDestroyedAnimgraphSetTick": { - "field": "m_nLastDestructiblePartDestroyedAnimgraphSetTick", - "type": 2 - }, "Parent": { "field": "CBaseModelEntity", "type": 11 } }, + "CBaseAnimGraphAnimGraphController": { + "Parent": { + "field": "CAnimGraphControllerBase", + "type": 11 + } + }, "CBaseAnimGraphController": { "AnimGraphNetworkedVars": { "field": "m_animGraphNetworkedVars", @@ -5239,11 +5713,51 @@ "field": "m_flPrevAnimUpdateTime", "type": 8 }, + "IsUsingAG2": { + "field": "m_bIsUsingAG2", + "type": 10 + }, + "SerializedPoseRecipeAG2": { + "field": "m_serializedPoseRecipeAG2", + "type": 55 + }, + "SerializePoseRecipeSizeAG2": { + "field": "m_nSerializePoseRecipeSizeAG2", + "type": 2 + }, + "GraphCreationFlagsAG2": { + "field": "m_nGraphCreationFlagsAG2", + "type": 4 + }, + "ServerGraphDefReloadCountAG2": { + "field": "m_nServerGraphDefReloadCountAG2", + "type": 2 + }, "Parent": { "field": "CSkeletonAnimationController", "type": 11 } }, + "CBaseFilter": { + "Negated": { + "field": "m_bNegated", + "type": 10 + }, + "OnPass": { + "field": "m_OnPass", + "classname": "CEntityIOOutput", + "type": 16 + }, + "OnFail": { + "field": "m_OnFail", + "classname": "CEntityIOOutput", + "type": 16 + }, + "Parent": { + "field": "CLogicalEntity", + "type": 11 + } + }, "CBasePlayerController": { "InButtonsWhichAreToggles": { "field": "m_nInButtonsWhichAreToggles", @@ -5332,6 +5846,10 @@ "field": "m_steamID", "type": 7 }, + "NoClipEnabled": { + "field": "m_bNoClipEnabled", + "type": 10 + }, "DesiredFOV": { "field": "m_iDesiredFOV", "type": 6 @@ -5414,6 +5932,18 @@ "field": "m_bAllowFlipping", "type": 10 }, + "MuzzleSmokeShotThreshold": { + "field": "m_nMuzzleSmokeShotThreshold", + "type": 4 + }, + "MuzzleSmokeTimeout": { + "field": "m_flMuzzleSmokeTimeout", + "type": 8 + }, + "MuzzleSmokeDecrementRate": { + "field": "m_flMuzzleSmokeDecrementRate", + "type": 8 + }, "LinkedCooldowns": { "field": "m_bLinkedCooldowns", "type": 10 @@ -5450,6 +5980,10 @@ "field": "m_bReserveAmmoAsClips", "type": 10 }, + "TreatAsSingleClip": { + "field": "m_bTreatAsSingleClip", + "type": 10 + }, "Weight": { "field": "m_iWeight", "type": 2 @@ -5466,6 +6000,10 @@ "field": "m_iRumbleEffect", "type": 6 }, + "DropSpeed": { + "field": "m_flDropSpeed", + "type": 8 + }, "Slot": { "field": "m_iSlot", "type": 2 @@ -5497,6 +6035,7 @@ "type": 11 } }, + "CBaseTriggerAPI": {}, "CBodyComponent": { "SceneNode": { "field": "m_pSceneNode", @@ -5617,6 +6156,22 @@ "field": "m_flFluidDensity", "type": 8 }, + "NeutrallyBuoyantGravity": { + "field": "m_flNeutrallyBuoyantGravity", + "type": 8 + }, + "NeutrallyBuoyantLinearDamping": { + "field": "m_flNeutrallyBuoyantLinearDamping", + "type": 8 + }, + "NeutrallyBuoyantAngularDamping": { + "field": "m_flNeutrallyBuoyantAngularDamping", + "type": 8 + }, + "NeutrallyBuoyant": { + "field": "m_bNeutrallyBuoyant", + "type": 10 + }, "FractionOfWheelSubmergedForWheelFriction": { "field": "m_vecFractionOfWheelSubmergedForWheelFriction", "type": 59 @@ -5634,19 +6189,39 @@ "type": 59 } }, - "CCSClientPointScriptEntity": { + "CCS2ChickenGraphController": { + "HasActionCompletedEvent": { + "field": "m_bHasActionCompletedEvent", + "type": 10 + }, + "WaitingForCompletedEvent": { + "field": "m_bWaitingForCompletedEvent", + "type": 10 + }, "Parent": { - "field": "CCSPointScriptEntity", + "field": "CAnimGraphControllerBase", "type": 11 } }, - "CCSGOPlayerAnimGraphState": {}, - "CCSGOViewModel_GraphController": { + "CCS2UIPawnGraphController": { "Parent": { "field": "CAnimGraphControllerBase", "type": 11 } }, + "CCS2WeaponGraphController": { + "Parent": { + "field": "CAnimGraphControllerBase", + "type": 11 + } + }, + "CCSClientPointScriptEntity": { + "Parent": { + "field": "CCSPointScriptEntity", + "type": 11 + } + }, + "CCSGOPlayerAnimGraphState": {}, "CCSGO_WingmanIntroCharacterPosition": { "Parent": { "field": "CCSGO_TeamIntroCharacterPosition", @@ -5730,12 +6305,6 @@ "type": 11 } }, - "CCSObserver_ViewModelServices": { - "Parent": { - "field": "CPlayer_ViewModelServices", - "type": 11 - } - }, "CCSPlayerBase_CameraServices": { "FOV": { "field": "m_iFOV", @@ -6340,10 +6909,6 @@ "field": "m_bHasHelmet", "type": 10 }, - "HasHeavyArmor": { - "field": "m_bHasHeavyArmor", - "type": 10 - }, "Parent": { "field": "CPlayer_ItemServices", "type": 11 @@ -6410,11 +6975,6 @@ "field": "m_bInStuckTest", "type": 10 }, - "StuckCheckTime": { - "field": "m_flStuckCheckTime", - "type": 37, - "size": 2 - }, "TraceCount": { "field": "m_nTraceCount", "type": 2 @@ -6511,6 +7071,14 @@ "field": "m_flAccumulatedJumpError", "type": 8 }, + "TicksSinceLastSurfingDetected": { + "field": "m_flTicksSinceLastSurfingDetected", + "type": 8 + }, + "WasSurfing": { + "field": "m_bWasSurfing", + "type": 10 + }, "Parent": { "field": "CPlayer_MovementServices_Humanoid", "type": 11 @@ -6551,17 +7119,6 @@ "type": 11 } }, - "CCSPlayer_ViewModelServices": { - "ViewModel": { - "field": "m_hViewModel", - "type": 46, - "size": 3 - }, - "Parent": { - "field": "CPlayer_ViewModelServices", - "type": 11 - } - }, "CCSPlayer_WaterServices": { "NextDrownDamageTime": { "field": "m_NextDrownDamageTime", @@ -6646,13 +7203,13 @@ "field": "m_bIsPickingUpGroundWeapon", "type": 10 }, - "OldShootPositionHistoryCount": { - "field": "m_nOldShootPositionHistoryCount", - "type": 6 + "NetworkAnimTiming": { + "field": "m_networkAnimTiming", + "type": 55 }, - "OldInputHistoryCount": { - "field": "m_nOldInputHistoryCount", - "type": 6 + "BlockInspectUntilNextGraphUpdate": { + "field": "m_bBlockInspectUntilNextGraphUpdate", + "type": 10 }, "Parent": { "field": "CPlayer_WeaponServices", @@ -6686,6 +7243,14 @@ "field": "m_WeaponCategory", "type": 6 }, + "MuzzlePos0": { + "field": "m_vecMuzzlePos0", + "type": 21 + }, + "MuzzlePos1": { + "field": "m_vecMuzzlePos1", + "type": 21 + }, "GearSlot": { "field": "m_GearSlot", "type": 6 @@ -6698,10 +7263,6 @@ "field": "m_DefaultLoadoutSlot", "type": 6 }, - "WrongTeamMsg": { - "field": "m_sWrongTeamMsg", - "type": 14 - }, "Price": { "field": "m_nPrice", "type": 2 @@ -6734,10 +7295,6 @@ "field": "m_bCannotShootUnderwater", "type": 10 }, - "AnimExtension": { - "field": "m_szAnimExtension", - "type": 14 - }, "SilencerType": { "field": "m_eSilencerType", "type": 6 @@ -6758,6 +7315,10 @@ "field": "m_nNumBullets", "type": 2 }, + "ReloadsSingleShells": { + "field": "m_bReloadsSingleShells", + "type": 10 + }, "CycleTime": { "field": "m_flCycleTime", "classname": "CFiringModeFloat", @@ -6845,6 +7406,14 @@ "field": "m_flInaccuracyReload", "type": 8 }, + "DeployDuration": { + "field": "m_flDeployDuration", + "type": 8 + }, + "DisallowAttackAfterReloadStartDuration": { + "field": "m_flDisallowAttackAfterReloadStartDuration", + "type": 8 + }, "RecoilSeed": { "field": "m_nRecoilSeed", "type": 2 @@ -6853,22 +7422,10 @@ "field": "m_nSpreadSeed", "type": 2 }, - "TimeToIdleAfterFire": { - "field": "m_flTimeToIdleAfterFire", - "type": 8 - }, - "IdleInterval": { - "field": "m_flIdleInterval", - "type": 8 - }, "AttackMovespeedFactor": { "field": "m_flAttackMovespeedFactor", "type": 8 }, - "HeatPerShot": { - "field": "m_flHeatPerShot", - "type": 8 - }, "InaccuracyPitchShift": { "field": "m_flInaccuracyPitchShift", "type": 8 @@ -6877,10 +7434,6 @@ "field": "m_flInaccuracyAltSoundThreshold", "type": 8 }, - "BotAudibleRange": { - "field": "m_flBotAudibleRange", - "type": 8 - }, "UseRadioSubtitle": { "field": "m_szUseRadioSubtitle", "type": 14 @@ -6937,14 +7490,6 @@ "field": "m_flIronSightLooseness", "type": 8 }, - "PivotAngle": { - "field": "m_angPivotAngle", - "type": 20 - }, - "IronSightEyePos": { - "field": "m_vecIronSightEyePos", - "type": 21 - }, "Damage": { "field": "m_nDamage", "type": 2 @@ -7104,7 +7649,6 @@ "type": 11 } }, - "CClientGapTypeQueryRegistration": {}, "CCollisionProperty": { "CollisionAttribute": { "field": "m_collisionAttribute", @@ -7176,12 +7720,6 @@ "type": 8 } }, - "CCompositeMaterialEditorDoc": { - "Version": { - "field": "m_nVersion", - "type": 2 - } - }, "CCopyRecipientFilter": { "Flags": { "field": "m_Flags", @@ -7310,25 +7848,34 @@ "type": 2 } }, - "CDestructiblePartRuntimeData": { - "HealthRemaining": { - "field": "m_nHealthRemaining", + "CDestructiblePartsSystemComponent": { + "__pChainEntity": { + "field": "__m_pChainEntity", + "classname": "CNetworkVarChainer", + "type": 16 + }, + "DamageLevelTakenByHitGroup": { + "field": "m_DamageLevelTakenByHitGroup", + "type": 56 + }, + "Owner": { + "field": "m_hOwner", + "type": 17, + "classname": "CBaseModelEntity" + }, + "LastHitDamageLevel": { + "field": "m_nLastHitDamageLevel", "type": 2 } }, - "CDestructiblePartRuntimeDataVector": {}, - "CDestructiblePartsSystemData": {}, - "CDestructiblePartsSystemData_HitGroupInfoAndPartData": { - "Name": { - "field": "m_sName", - "type": 14 - }, - "DisableHitGroupWhenDestroyed": { - "field": "m_bDisableHitGroupWhenDestroyed", - "type": 10 + "CDestructiblePartsSystemData": { + "MinMaxNumberHitGroupsToDestroyWhenGibbing": { + "field": "m_nMinMaxNumberHitGroupsToDestroyWhenGibbing", + "classname": "CRangeInt", + "type": 16 } }, - "CDestructiblePartsSystemData_PartData": { + "CDestructiblePartsSystemData_DamageLevel": { "Name": { "field": "m_sName", "type": 14 @@ -7346,8 +7893,35 @@ "field": "m_nDamagePassthroughType", "type": 6 }, - "KillNPCOnDestruction": { - "field": "m_bKillNPCOnDestruction", + "DestructionDeathBehavior": { + "field": "m_nDestructionDeathBehavior", + "type": 6 + }, + "ShouldDestroyOnDeath": { + "field": "m_bShouldDestroyOnDeath", + "type": 10 + }, + "DeathDestroyTime": { + "field": "m_flDeathDestroyTime", + "classname": "CRangeFloat", + "type": 16 + } + }, + "CDestructiblePartsSystemData_HitGroupInfoAndDamageLevels": { + "HitGroup": { + "field": "m_nHitGroup", + "type": 6 + }, + "DisableHitGroupWhenDestroyed": { + "field": "m_bDisableHitGroupWhenDestroyed", + "type": 10 + }, + "OtherHitgroupsToDestroyWhenFullyDestructed": { + "field": "m_nOtherHitgroupsToDestroyWhenFullyDestructed", + "type": 57 + }, + "OnlyDestroyWhenGibbing": { + "field": "m_bOnlyDestroyWhenGibbing", "type": 10 } }, @@ -7541,22 +8115,100 @@ "type": 11 } }, - "CFireOverlay": { - "BaseColors": { - "field": "m_vBaseColors", - "type": 42, - "size": 4 + "CFilterAttributeInt": { + "AttributeName": { + "field": "m_sAttributeName", + "type": 13 }, - "Scale": { - "field": "m_flScale", + "Parent": { + "field": "CBaseFilter", + "type": 11 + } + }, + "CFilterClass": { + "FilterClass": { + "field": "m_iFilterClass", + "type": 13 + }, + "Parent": { + "field": "CBaseFilter", + "type": 11 + } + }, + "CFilterLOS": { + "Parent": { + "field": "CBaseFilter", + "type": 11 + } + }, + "CFilterMassGreater": { + "FilterMass": { + "field": "m_fFilterMass", + "type": 8 + }, + "Parent": { + "field": "CBaseFilter", + "type": 11 + } + }, + "CFilterModel": { + "FilterModel": { + "field": "m_iFilterModel", + "type": 13 + }, + "Parent": { + "field": "CBaseFilter", + "type": 11 + } + }, + "CFilterMultiple": { + "FilterType": { + "field": "m_nFilterType", + "type": 6 + }, + "FilterName": { + "field": "m_iFilterName", + "type": 26, + "size": 10 + }, + "Filter": { + "field": "m_hFilter", + "type": 46, + "size": 10 + }, + "Parent": { + "field": "CBaseFilter", + "type": 11 + } + }, + "CFilterMultipleAPI": {}, + "CFilterName": { + "FilterName": { + "field": "m_iFilterName", + "type": 13 + }, + "Parent": { + "field": "CBaseFilter", + "type": 11 + } + }, + "CFilterProximity": { + "Radius": { + "field": "m_flRadius", "type": 8 }, - "GUID": { - "field": "m_nGUID", + "Parent": { + "field": "CBaseFilter", + "type": 11 + } + }, + "CFilterTeam": { + "FilterTeam": { + "field": "m_iFilterTeam", "type": 2 }, "Parent": { - "field": "CGlowOverlay", + "field": "CBaseFilter", "type": 11 } }, @@ -7617,6 +8269,8 @@ "size": 64 } }, + "CFloatExponentialMovingAverage": {}, + "CFloatMovingAverage": {}, "CFootstepTableHandle": {}, "CFuncWater": { "BuoyancyHelper": { @@ -7901,69 +8555,6 @@ "classname": "CBaseEntity" } }, - "CGlowOverlay": { - "Pos": { - "field": "m_vPos", - "type": 21 - }, - "Directional": { - "field": "m_bDirectional", - "type": 10 - }, - "Direction": { - "field": "m_vDirection", - "type": 21 - }, - "InSky": { - "field": "m_bInSky", - "type": 10 - }, - "SkyObstructionScale": { - "field": "m_skyObstructionScale", - "type": 8 - }, - "Sprites": { - "field": "m_Sprites", - "type": 45, - "size": 4 - }, - "Sprites1": { - "field": "m_nSprites", - "type": 2 - }, - "ProxyRadius": { - "field": "m_flProxyRadius", - "type": 8 - }, - "HDRColorScale": { - "field": "m_flHDRColorScale", - "type": 8 - }, - "GlowObstructionScale": { - "field": "m_flGlowObstructionScale", - "type": 8 - }, - "CacheGlowObstruction": { - "field": "m_bCacheGlowObstruction", - "type": 10 - }, - "CacheSkyObstruction": { - "field": "m_bCacheSkyObstruction", - "type": 10 - }, - "Activated": { - "field": "m_bActivated", - "type": 1 - }, - "ListIndex": { - "field": "m_ListIndex", - "type": 5 - }, - "QueryHandle": { - "field": "m_queryHandle", - "type": 2 - } - }, "CGlowProperty": { "GlowColor": { "field": "m_fGlowColor", @@ -8010,20 +8601,6 @@ "type": 10 } }, - "CGlowSprite": { - "Color": { - "field": "m_vColor", - "type": 21 - }, - "HorzSize": { - "field": "m_flHorzSize", - "type": 8 - }, - "VertSize": { - "field": "m_flVertSize", - "type": 8 - } - }, "CGrenadeTracer": { "TracerDuration": { "field": "m_flTracerDuration", @@ -8109,6 +8686,28 @@ "type": 11 } }, + "CInfoFan": { + "FanForceMaxRadius": { + "field": "m_fFanForceMaxRadius", + "type": 8 + }, + "FanForceMinRadius": { + "field": "m_fFanForceMinRadius", + "type": 8 + }, + "CurveDistRange": { + "field": "m_flCurveDistRange", + "type": 8 + }, + "FanForceCurveString": { + "field": "m_FanForceCurveString", + "type": 13 + }, + "Parent": { + "field": "CPointEntity", + "type": 11 + } + }, "CInfoOffscreenPanoramaTexture": { "Disabled": { "field": "m_bDisabled", @@ -8216,6 +8815,21 @@ "type": 2 } }, + "CInventoryImageData": { + "NodeType": { + "field": "m_nNodeType", + "type": 6 + }, + "Name": { + "field": "name", + "type": 14 + }, + "Inventory_image_data": { + "field": "inventory_image_data", + "classname": "inv_image_data_t", + "type": 16 + } + }, "CLightComponent": { "__pChainEntity": { "field": "__m_pChainEntity", @@ -8370,10 +8984,22 @@ "field": "m_nBakedShadowIndex", "type": 2 }, + "LightPathUniqueId": { + "field": "m_nLightPathUniqueId", + "type": 2 + }, + "LightMapUniqueId": { + "field": "m_nLightMapUniqueId", + "type": 2 + }, "RenderToCubemaps": { "field": "m_bRenderToCubemaps", "type": 10 }, + "AllowSSTGeneration": { + "field": "m_bAllowSSTGeneration", + "type": 10 + }, "DirectLight": { "field": "m_nDirectLight", "type": 2 @@ -8488,16 +9114,6 @@ } }, "CLogicRelay": { - "OnTrigger": { - "field": "m_OnTrigger", - "classname": "CEntityIOOutput", - "type": 16 - }, - "OnSpawn": { - "field": "m_OnSpawn", - "classname": "CEntityIOOutput", - "type": 16 - }, "Disabled": { "field": "m_bDisabled", "type": 10 @@ -8523,6 +9139,7 @@ "type": 11 } }, + "CLogicRelayAPI": {}, "CLogicalEntity": { "Parent": { "field": "CServerOnlyEntity", @@ -8584,6 +9201,10 @@ "field": "m_MeshGroupMask", "type": 7 }, + "BodyGroupChoices": { + "field": "m_nBodyGroupChoices", + "type": 53 + }, "IdealMotionType": { "field": "m_nIdealMotionType", "type": 0 @@ -8725,17 +9346,88 @@ "type": 8 } }, + "CNmEventConsumer": {}, + "CNmEventConsumerBody": { + "Parent": { + "field": "CNmEventConsumer", + "type": 11 + } + }, + "CNmEventConsumerHudModelArms": { + "Parent": { + "field": "CNmEventConsumerBody", + "type": 11 + } + }, + "CNmEventConsumerLegacy": { + "Parent": { + "field": "CNmEventConsumer", + "type": 11 + } + }, + "CNmEventConsumerParticle": { + "Parent": { + "field": "CNmEventConsumer", + "type": 11 + } + }, + "CNmEventConsumerSound": { + "Parent": { + "field": "CNmEventConsumer", + "type": 11 + } + }, + "CPathQueryComponent": { + "Parent": { + "field": "CEntityComponent", + "type": 11 + } + }, + "CPathQueryUtil": { + "PathSamplePositions": { + "field": "m_vecPathSamplePositions", + "type": 63 + }, + "PathSampleParameters": { + "field": "m_vecPathSampleParameters", + "type": 59 + }, + "PathSampleDistances": { + "field": "m_vecPathSampleDistances", + "type": 59 + }, + "IsClosedLoop": { + "field": "m_bIsClosedLoop", + "type": 10 + } + }, "CPathSimple": { + "CPathQueryComponent": { + "field": "m_CPathQueryComponent", + "classname": "CPathQueryComponent", + "type": 16 + }, "PathString": { "field": "m_pathString", "type": 14 }, + "ClosedLoop": { + "field": "m_bClosedLoop", + "type": 10 + }, "Parent": { "field": "CBaseEntity", "type": 11 } }, "CPathSimpleAPI": {}, + "CPhysicsBodyGameMarkup": { + "TargetBody": { + "field": "m_TargetBody", + "type": 14 + } + }, + "CPhysicsBodyGameMarkupData": {}, "CPlayerControllerComponent": { "__pChainEntity": { "field": "__m_pChainEntity", @@ -8880,6 +9572,10 @@ "field": "m_vecLastMovementImpulses", "type": 21 }, + "LastFinishTickViewAngles": { + "field": "m_vecLastFinishTickViewAngles", + "type": 20 + }, "OldViewAngles": { "field": "m_vecOldViewAngles", "type": 20 @@ -8938,10 +9634,6 @@ "field": "m_nStepside", "type": 2 }, - "TargetVolume": { - "field": "m_iTargetVolume", - "type": 2 - }, "SmoothedVelocity": { "field": "m_vecSmoothedVelocity", "type": 21 @@ -8980,12 +9672,6 @@ "type": 11 } }, - "CPlayer_ViewModelServices": { - "Parent": { - "field": "CPlayerPawnComponent", - "type": 11 - } - }, "CPlayer_WaterServices": { "Parent": { "field": "CPlayerPawnComponent", @@ -9045,6 +9731,41 @@ "type": 11 } }, + "CPointOrient": { + "SpawnTargetName": { + "field": "m_iszSpawnTargetName", + "type": 13 + }, + "Target": { + "field": "m_hTarget", + "type": 17, + "classname": "CBaseEntity" + }, + "Active": { + "field": "m_bActive", + "type": 10 + }, + "GoalDirection": { + "field": "m_nGoalDirection", + "type": 6 + }, + "Constraint": { + "field": "m_nConstraint", + "type": 6 + }, + "MaxTurnRate": { + "field": "m_flMaxTurnRate", + "type": 8 + }, + "LastGameTime": { + "field": "m_flLastGameTime", + "type": 8 + }, + "Parent": { + "field": "CBaseEntity", + "type": 11 + } + }, "CPointTemplate": { "WorldName": { "field": "m_iszWorldName", @@ -9066,11 +9787,6 @@ "field": "m_bAsynchronouslySpawnEntities", "type": 10 }, - "OutputOnSpawned": { - "field": "m_pOutputOnSpawned", - "classname": "CEntityIOOutput", - "type": 16 - }, "ClientOnlyEntityBehavior": { "field": "m_clientOnlyEntityBehavior", "type": 6 @@ -9313,11 +10029,11 @@ }, "CRandSimTimer": { "MinInterval": { - "field": "m_minInterval", + "field": "m_flMinInterval", "type": 8 }, "MaxInterval": { - "field": "m_maxInterval", + "field": "m_flMaxInterval", "type": 8 }, "Parent": { @@ -9327,11 +10043,11 @@ }, "CRandStopwatch": { "MinInterval": { - "field": "m_minInterval", + "field": "m_flMinInterval", "type": 8 }, "MaxInterval": { - "field": "m_maxInterval", + "field": "m_flMaxInterval", "type": 8 }, "Parent": { @@ -9606,10 +10322,9 @@ "type": 11 } }, - "CSharedGapTypeQueryRegistration": {}, "CSimTimer": { "Interval": { - "field": "m_interval", + "field": "m_flInterval", "type": 8 }, "Parent": { @@ -9619,7 +10334,7 @@ }, "CSimpleSimTimer": { "Next": { - "field": "m_next", + "field": "m_flNext", "type": 8 }, "WorldGroupId": { @@ -9803,7 +10518,7 @@ }, "CStopwatch": { "Interval": { - "field": "m_interval", + "field": "m_flInterval", "type": 8 }, "Parent": { @@ -9861,10 +10576,6 @@ "field": "m_flTotalledDamage", "type": 8 }, - "TotalledDamageAbsorbed": { - "field": "m_flTotalledDamageAbsorbed", - "type": 8 - }, "BitsDamageType": { "field": "m_bitsDamageType", "type": 6 @@ -9897,6 +10608,10 @@ "field": "m_nDamageFlags", "type": 7 }, + "HitGroupId": { + "field": "m_iHitGroupId", + "type": 6 + }, "NumObjectsPenetrated": { "field": "m_nNumObjectsPenetrated", "type": 2 @@ -9975,399 +10690,124 @@ "type": 11 } }, - "CWaterSplasher": { - "Parent": { - "field": "C_BaseModelEntity", - "type": 11 - } - }, - "CWorldCompositionChunkReferenceElement_t": { - "StrMapToLoad": { - "field": "m_strMapToLoad", - "type": 14 - }, - "StrLandmarkName": { - "field": "m_strLandmarkName", - "type": 14 - } - }, - "CommandToolCommand_t": { - "Enabled": { - "field": "m_bEnabled", - "type": 10 - }, - "Opened": { - "field": "m_bOpened", - "type": 10 - }, - "InternalId": { - "field": "m_InternalId", - "type": 6 - }, - "ShortName": { - "field": "m_ShortName", - "type": 14 - }, - "ExecMode": { - "field": "m_ExecMode", - "type": 6 - }, - "SpawnGroup": { - "field": "m_SpawnGroup", - "type": 14 - }, - "PeriodicExecDelay": { - "field": "m_PeriodicExecDelay", - "type": 8 - }, - "SpecType": { - "field": "m_SpecType", - "type": 6 - }, - "EntitySpec": { - "field": "m_EntitySpec", - "type": 14 - }, - "Commands": { - "field": "m_Commands", - "type": 14 - }, - "SetDebugBits": { - "field": "m_SetDebugBits", - "type": 7 - }, - "ClearDebugBits": { - "field": "m_ClearDebugBits", - "type": 7 - } - }, - "CompMatMutatorCondition_t": { - "MutatorCondition": { - "field": "m_nMutatorCondition", - "type": 6 - }, - "StrMutatorConditionContainerName": { - "field": "m_strMutatorConditionContainerName", - "type": 14 - }, - "StrMutatorConditionContainerVarName": { - "field": "m_strMutatorConditionContainerVarName", - "type": 14 - }, - "StrMutatorConditionContainerVarValue": { - "field": "m_strMutatorConditionContainerVarValue", - "type": 14 - }, - "PassWhenTrue": { - "field": "m_bPassWhenTrue", - "type": 10 - } - }, - "CompMatPropertyMutator_t": { - "Enabled": { - "field": "m_bEnabled", - "type": 10 - }, - "MutatorCommandType": { - "field": "m_nMutatorCommandType", - "type": 6 - }, - "StrInitWith_Container": { - "field": "m_strInitWith_Container", - "type": 14 - }, - "StrCopyProperty_InputContainerSrc": { - "field": "m_strCopyProperty_InputContainerSrc", - "type": 14 - }, - "StrCopyProperty_InputContainerProperty": { - "field": "m_strCopyProperty_InputContainerProperty", - "type": 14 - }, - "StrCopyProperty_TargetProperty": { - "field": "m_strCopyProperty_TargetProperty", - "type": 14 - }, - "StrRandomRollInputVars_SeedInputVar": { - "field": "m_strRandomRollInputVars_SeedInputVar", - "type": 14 - }, - "RandomRollInputVars_InputVarsToRoll": { - "field": "m_vecRandomRollInputVars_InputVarsToRoll", - "type": 50 - }, - "StrCopyMatchingKeys_InputContainerSrc": { - "field": "m_strCopyMatchingKeys_InputContainerSrc", - "type": 14 - }, - "StrCopyKeysWithSuffix_InputContainerSrc": { - "field": "m_strCopyKeysWithSuffix_InputContainerSrc", - "type": 14 - }, - "StrCopyKeysWithSuffix_FindSuffix": { - "field": "m_strCopyKeysWithSuffix_FindSuffix", - "type": 14 - }, - "StrCopyKeysWithSuffix_ReplaceSuffix": { - "field": "m_strCopyKeysWithSuffix_ReplaceSuffix", - "type": 14 - }, - "SetValue_Value": { - "field": "m_nSetValue_Value", - "classname": "CompositeMaterialInputLooseVariable_t", - "type": 16 + "CTriggerFan": { + "FanOrigin": { + "field": "m_vFanOrigin", + "type": 21 }, - "StrGenerateTexture_TargetParam": { - "field": "m_strGenerateTexture_TargetParam", - "type": 14 + "FanOriginOffset": { + "field": "m_vFanOriginOffset", + "type": 21 }, - "StrGenerateTexture_InitialContainer": { - "field": "m_strGenerateTexture_InitialContainer", - "type": 14 + "FanEnd": { + "field": "m_vFanEnd", + "type": 21 }, - "Resolution": { - "field": "m_nResolution", - "type": 2 + "NoiseDirectionTarget": { + "field": "m_vNoiseDirectionTarget", + "type": 21 }, - "IsScratchTarget": { - "field": "m_bIsScratchTarget", - "type": 10 + "Direction": { + "field": "m_vDirection", + "type": 21 }, - "SplatDebugInfo": { - "field": "m_bSplatDebugInfo", + "PushTowardsInfoTarget": { + "field": "m_bPushTowardsInfoTarget", "type": 10 }, - "CaptureInRenderDoc": { - "field": "m_bCaptureInRenderDoc", + "PushAwayFromInfoTarget": { + "field": "m_bPushAwayFromInfoTarget", "type": 10 }, - "StrPopInputQueue_Container": { - "field": "m_strPopInputQueue_Container", - "type": 14 - }, - "StrDrawText_InputContainerSrc": { - "field": "m_strDrawText_InputContainerSrc", - "type": 14 - }, - "StrDrawText_InputContainerProperty": { - "field": "m_strDrawText_InputContainerProperty", - "type": 14 - }, - "DrawText_Position": { - "field": "m_vecDrawText_Position", - "type": 22 - }, - "ColDrawText_Color": { - "field": "m_colDrawText_Color", - "type": 19 - }, - "StrDrawText_Font": { - "field": "m_strDrawText_Font", - "type": 14 - } - }, - "CompositeMaterialAssemblyProcedure_t": {}, - "CompositeMaterialEditorPoint_t": { - "SequenceIndex": { - "field": "m_nSequenceIndex", - "type": 2 + "InfoFan": { + "field": "m_hInfoFan", + "type": 17, + "classname": "CInfoFan" }, - "Cycle": { - "field": "m_flCycle", + "Force": { + "field": "m_flForce", "type": 8 }, - "EnableChildModel": { - "field": "m_bEnableChildModel", - "type": 10 - } - }, - "CompositeMaterialInputContainer_t": { - "Enabled": { - "field": "m_bEnabled", - "type": 10 - }, - "CompositeMaterialInputContainerSourceType": { - "field": "m_nCompositeMaterialInputContainerSourceType", - "type": 6 - }, - "StrAttrName": { - "field": "m_strAttrName", - "type": 14 - }, - "StrAlias": { - "field": "m_strAlias", - "type": 14 - }, - "StrAttrNameForVar": { - "field": "m_strAttrNameForVar", - "type": 14 - }, - "ExposeExternally": { - "field": "m_bExposeExternally", - "type": 10 - } - }, - "CompositeMaterialInputLooseVariable_t": { - "StrName": { - "field": "m_strName", - "type": 14 - }, - "ExposeExternally": { - "field": "m_bExposeExternally", - "type": 10 - }, - "StrExposedFriendlyName": { - "field": "m_strExposedFriendlyName", - "type": 14 - }, - "StrExposedFriendlyGroupName": { - "field": "m_strExposedFriendlyGroupName", - "type": 14 - }, - "ExposedVariableIsFixedRange": { - "field": "m_bExposedVariableIsFixedRange", - "type": 10 - }, - "StrExposedVisibleWhenTrue": { - "field": "m_strExposedVisibleWhenTrue", - "type": 14 - }, - "StrExposedHiddenWhenTrue": { - "field": "m_strExposedHiddenWhenTrue", - "type": 14 - }, - "StrExposedValueList": { - "field": "m_strExposedValueList", - "type": 14 - }, - "VariableType": { - "field": "m_nVariableType", - "type": 6 - }, - "ValueBoolean": { - "field": "m_bValueBoolean", - "type": 10 - }, - "ValueIntX": { - "field": "m_nValueIntX", - "type": 2 - }, - "ValueIntY": { - "field": "m_nValueIntY", - "type": 2 - }, - "ValueIntZ": { - "field": "m_nValueIntZ", - "type": 2 - }, - "ValueIntW": { - "field": "m_nValueIntW", - "type": 2 - }, - "HasFloatBounds": { - "field": "m_bHasFloatBounds", + "Falloff": { + "field": "m_bFalloff", "type": 10 }, - "ValueFloatX": { - "field": "m_flValueFloatX", - "type": 8 - }, - "ValueFloatX_Min": { - "field": "m_flValueFloatX_Min", - "type": 8 + "RampTimer": { + "field": "m_RampTimer", + "classname": "CountdownTimer", + "type": 16 }, - "ValueFloatX_Max": { - "field": "m_flValueFloatX_Max", - "type": 8 + "InfoFan1": { + "field": "m_iszInfoFan", + "type": 13 }, - "ValueFloatY": { - "field": "m_flValueFloatY", + "RopeForceScale": { + "field": "m_flRopeForceScale", "type": 8 }, - "ValueFloatY_Min": { - "field": "m_flValueFloatY_Min", + "ParticleForceScale": { + "field": "m_flParticleForceScale", "type": 8 }, - "ValueFloatY_Max": { - "field": "m_flValueFloatY_Max", - "type": 8 - }, - "ValueFloatZ": { - "field": "m_flValueFloatZ", + "PlayerForce": { + "field": "m_flPlayerForce", "type": 8 }, - "ValueFloatZ_Min": { - "field": "m_flValueFloatZ_Min", - "type": 8 + "PlayerWindblock": { + "field": "m_bPlayerWindblock", + "type": 10 }, - "ValueFloatZ_Max": { - "field": "m_flValueFloatZ_Max", + "NPCForce": { + "field": "m_flNPCForce", "type": 8 }, - "ValueFloatW": { - "field": "m_flValueFloatW", + "RampTime": { + "field": "m_flRampTime", "type": 8 }, - "ValueFloatW_Min": { - "field": "m_flValueFloatW_Min", + "NoiseDegrees": { + "field": "m_fNoiseDegrees", "type": 8 }, - "ValueFloatW_Max": { - "field": "m_flValueFloatW_Max", + "NoiseSpeed": { + "field": "m_fNoiseSpeed", "type": 8 }, - "CValueColor4": { - "field": "m_cValueColor4", - "type": 19 - }, - "ValueSystemVar": { - "field": "m_nValueSystemVar", - "type": 6 - }, - "StrTextureContentAssetPath": { - "field": "m_strTextureContentAssetPath", - "type": 14 - }, - "StrTextureCompilationVtexTemplate": { - "field": "m_strTextureCompilationVtexTemplate", - "type": 14 - }, - "TextureType": { - "field": "m_nTextureType", - "type": 6 - }, - "StrString": { - "field": "m_strString", - "type": 14 + "PushPlayer": { + "field": "m_bPushPlayer", + "type": 10 }, - "StrPanoramaPanelPath": { - "field": "m_strPanoramaPanelPath", - "type": 14 + "RampDown": { + "field": "m_bRampDown", + "type": 10 }, - "PanoramaRenderRes": { - "field": "m_nPanoramaRenderRes", + "ManagerFanIdx": { + "field": "m_nManagerFanIdx", "type": 2 + }, + "Parent": { + "field": "CBaseTrigger", + "type": 11 } }, - "CompositeMaterialMatchFilter_t": { - "CompositeMaterialMatchFilterType": { - "field": "m_nCompositeMaterialMatchFilterType", - "type": 6 - }, - "StrMatchFilter": { - "field": "m_strMatchFilter", + "CVectorExponentialMovingAverage": {}, + "CVectorMovingAverage": {}, + "CWaterSplasher": { + "Parent": { + "field": "C_BaseModelEntity", + "type": 11 + } + }, + "CWorldCompositionChunkReferenceElement_t": { + "StrMapToLoad": { + "field": "m_strMapToLoad", "type": 14 }, - "StrMatchValue": { - "field": "m_strMatchValue", + "StrLandmarkName": { + "field": "m_strLandmarkName", "type": 14 - }, - "PassWhenTrue": { - "field": "m_bPassWhenTrue", - "type": 10 } }, - "CompositeMaterial_t": {}, "CountdownTimer": { "Duration": { "field": "m_duration", @@ -10815,6 +11255,34 @@ } }, "EventSplitScreenStateChanged_t": {}, + "FilterDamageType": { + "DamageType": { + "field": "m_iDamageType", + "type": 2 + }, + "Parent": { + "field": "CBaseFilter", + "type": 11 + } + }, + "FilterHealth": { + "AdrenalineActive": { + "field": "m_bAdrenalineActive", + "type": 10 + }, + "HealthMin": { + "field": "m_iHealthMin", + "type": 2 + }, + "HealthMax": { + "field": "m_iHealthMax", + "type": 2 + }, + "Parent": { + "field": "CBaseFilter", + "type": 11 + } + }, "GameAmmoTypeInfo_t": { "BuySize": { "field": "m_nBuySize", @@ -10829,12 +11297,6 @@ "type": 11 } }, - "GeneratedTextureHandle_t": { - "StrBitmapName": { - "field": "m_strBitmapName", - "type": 14 - } - }, "HullFlags_t": { "Hull_Human": { "field": "m_bHull_Human", @@ -10880,7 +11342,6 @@ "IChoreoServices": {}, "IClientAlphaProperty": {}, "IEconItemInterface": {}, - "IGapHost_GameEntity": {}, "IHasAttributes": {}, "IRagdoll": {}, "ISkeletonAnimationController": {}, @@ -10906,11 +11367,53 @@ "type": 2 } }, + "ParticleNode_t": { + "Entity": { + "field": "m_hEntity", + "type": 17, + "classname": "CBaseEntity" + }, + "Index": { + "field": "m_iIndex", + "classname": "ParticleIndex_t", + "type": 16 + }, + "StartTime": { + "field": "m_flStartTime", + "type": 8 + }, + "GrowthDuration": { + "field": "m_flGrowthDuration", + "type": 8 + }, + "GrowthOrigin": { + "field": "m_vecGrowthOrigin", + "type": 21 + }, + "EndcapTime": { + "field": "m_flEndcapTime", + "type": 8 + }, + "MarkedForDelete": { + "field": "m_bMarkedForDelete", + "type": 10 + } + }, + "PhysicsParticleId_t": { + "Value": { + "field": "m_Value", + "type": 6 + } + }, "PhysicsRagdollPose_t": { "Owner": { "field": "m_hOwner", "type": 17, "classname": "CBaseEntity" + }, + "SetFromDebugHistory": { + "field": "m_bSetFromDebugHistory", + "type": 10 } }, "PointCameraSettings_t": { @@ -10963,6 +11466,10 @@ "field": "m_bForceCurrentWorldTransform", "type": 10 }, + "UseLRURetirement": { + "field": "m_bUseLRURetirement", + "type": 10 + }, "HealthToGrant": { "field": "m_nHealthToGrant", "type": 2 @@ -11313,8 +11820,8 @@ "field": "blend", "type": 10 }, - "NoReflectionFog": { - "field": "m_bNoReflectionFog", + "Padding2": { + "field": "m_bPadding2", "type": 10 }, "Padding": { @@ -11348,6 +11855,143 @@ "type": 8 } }, + "inv_image_camera_t": { + "Angle": { + "field": "angle", + "type": 20 + }, + "Fov": { + "field": "fov", + "type": 8 + }, + "Znear": { + "field": "znear", + "type": 8 + }, + "Zfar": { + "field": "zfar", + "type": 8 + }, + "Target": { + "field": "target", + "type": 21 + }, + "Target_nudge": { + "field": "target_nudge", + "type": 21 + }, + "Orbit_distance": { + "field": "orbit_distance", + "type": 8 + } + }, + "inv_image_data_t": { + "Map": { + "field": "map", + "classname": "inv_image_map_t", + "type": 16 + }, + "Item": { + "field": "item", + "classname": "inv_image_item_t", + "type": 16 + }, + "Camera": { + "field": "camera", + "classname": "inv_image_camera_t", + "type": 16 + }, + "Lightsun": { + "field": "lightsun", + "classname": "inv_image_light_sun_t", + "type": 16 + }, + "Lightfill": { + "field": "lightfill", + "classname": "inv_image_light_fill_t", + "type": 16 + }, + "Light0": { + "field": "light0", + "classname": "inv_image_light_barn_t", + "type": 16 + }, + "Light1": { + "field": "light1", + "classname": "inv_image_light_barn_t", + "type": 16 + } + }, + "inv_image_item_t": { + "Position": { + "field": "position", + "type": 21 + }, + "Angle": { + "field": "angle", + "type": 20 + }, + "Pose_sequence": { + "field": "pose_sequence", + "type": 14 + } + }, + "inv_image_light_barn_t": { + "Color": { + "field": "color", + "type": 21 + }, + "Angle": { + "field": "angle", + "type": 20 + }, + "Brightness": { + "field": "brightness", + "type": 8 + }, + "Orbit_distance": { + "field": "orbit_distance", + "type": 8 + } + }, + "inv_image_light_fill_t": { + "Color": { + "field": "color", + "type": 21 + }, + "Angle": { + "field": "angle", + "type": 20 + }, + "Brightness": { + "field": "brightness", + "type": 8 + } + }, + "inv_image_light_sun_t": { + "Color": { + "field": "color", + "type": 21 + }, + "Angle": { + "field": "angle", + "type": 20 + }, + "Brightness": { + "field": "brightness", + "type": 8 + } + }, + "inv_image_map_t": { + "Map_name": { + "field": "map_name", + "type": 14 + }, + "Map_rotation": { + "field": "map_rotation", + "type": 8 + } + }, "ragdoll_t": { "BoneIndex": { "field": "boneIndex", @@ -11374,6 +12018,20 @@ "Radius": { "field": "m_flRadius", "type": 8 + }, + "Height": { + "field": "m_nHeight", + "type": 2 + } + }, + "ragdollhierarchyjoint_t": { + "ParentIndex": { + "field": "parentIndex", + "type": 2 + }, + "ChildIndex": { + "field": "childIndex", + "type": 2 } }, "shard_model_desc_t": { @@ -11485,6 +12143,345 @@ "type": 2 } }, + "CCompositeMaterialEditorDoc": { + "Version": { + "field": "m_nVersion", + "type": 2 + } + }, + "CompMatMutatorCondition_t": { + "MutatorCondition": { + "field": "m_nMutatorCondition", + "type": 6 + }, + "StrMutatorConditionContainerName": { + "field": "m_strMutatorConditionContainerName", + "type": 14 + }, + "StrMutatorConditionContainerVarName": { + "field": "m_strMutatorConditionContainerVarName", + "type": 14 + }, + "StrMutatorConditionContainerVarValue": { + "field": "m_strMutatorConditionContainerVarValue", + "type": 14 + }, + "PassWhenTrue": { + "field": "m_bPassWhenTrue", + "type": 10 + } + }, + "CompMatPropertyMutator_t": { + "Enabled": { + "field": "m_bEnabled", + "type": 10 + }, + "MutatorCommandType": { + "field": "m_nMutatorCommandType", + "type": 6 + }, + "StrInitWith_Container": { + "field": "m_strInitWith_Container", + "type": 14 + }, + "StrCopyProperty_InputContainerSrc": { + "field": "m_strCopyProperty_InputContainerSrc", + "type": 14 + }, + "StrCopyProperty_InputContainerProperty": { + "field": "m_strCopyProperty_InputContainerProperty", + "type": 14 + }, + "StrCopyProperty_TargetProperty": { + "field": "m_strCopyProperty_TargetProperty", + "type": 14 + }, + "StrRandomRollInputVars_SeedInputVar": { + "field": "m_strRandomRollInputVars_SeedInputVar", + "type": 14 + }, + "RandomRollInputVars_InputVarsToRoll": { + "field": "m_vecRandomRollInputVars_InputVarsToRoll", + "type": 50 + }, + "StrCopyMatchingKeys_InputContainerSrc": { + "field": "m_strCopyMatchingKeys_InputContainerSrc", + "type": 14 + }, + "StrCopyKeysWithSuffix_InputContainerSrc": { + "field": "m_strCopyKeysWithSuffix_InputContainerSrc", + "type": 14 + }, + "StrCopyKeysWithSuffix_FindSuffix": { + "field": "m_strCopyKeysWithSuffix_FindSuffix", + "type": 14 + }, + "StrCopyKeysWithSuffix_ReplaceSuffix": { + "field": "m_strCopyKeysWithSuffix_ReplaceSuffix", + "type": 14 + }, + "SetValue_Value": { + "field": "m_nSetValue_Value", + "classname": "CompositeMaterialInputLooseVariable_t", + "type": 16 + }, + "StrGenerateTexture_TargetParam": { + "field": "m_strGenerateTexture_TargetParam", + "type": 14 + }, + "StrGenerateTexture_InitialContainer": { + "field": "m_strGenerateTexture_InitialContainer", + "type": 14 + }, + "Resolution": { + "field": "m_nResolution", + "type": 2 + }, + "IsScratchTarget": { + "field": "m_bIsScratchTarget", + "type": 10 + }, + "SplatDebugInfo": { + "field": "m_bSplatDebugInfo", + "type": 10 + }, + "CaptureInRenderDoc": { + "field": "m_bCaptureInRenderDoc", + "type": 10 + }, + "StrPopInputQueue_Container": { + "field": "m_strPopInputQueue_Container", + "type": 14 + }, + "StrDrawText_InputContainerSrc": { + "field": "m_strDrawText_InputContainerSrc", + "type": 14 + }, + "StrDrawText_InputContainerProperty": { + "field": "m_strDrawText_InputContainerProperty", + "type": 14 + }, + "DrawText_Position": { + "field": "m_vecDrawText_Position", + "type": 22 + }, + "ColDrawText_Color": { + "field": "m_colDrawText_Color", + "type": 19 + }, + "StrDrawText_Font": { + "field": "m_strDrawText_Font", + "type": 14 + } + }, + "CompositeMaterialAssemblyProcedure_t": {}, + "CompositeMaterialEditorPoint_t": { + "SequenceIndex": { + "field": "m_nSequenceIndex", + "type": 2 + }, + "Cycle": { + "field": "m_flCycle", + "type": 8 + }, + "EnableChildModel": { + "field": "m_bEnableChildModel", + "type": 10 + } + }, + "CompositeMaterialInputContainer_t": { + "Enabled": { + "field": "m_bEnabled", + "type": 10 + }, + "CompositeMaterialInputContainerSourceType": { + "field": "m_nCompositeMaterialInputContainerSourceType", + "type": 6 + }, + "StrAttrName": { + "field": "m_strAttrName", + "type": 14 + }, + "StrAlias": { + "field": "m_strAlias", + "type": 14 + }, + "StrAttrNameForVar": { + "field": "m_strAttrNameForVar", + "type": 14 + }, + "ExposeExternally": { + "field": "m_bExposeExternally", + "type": 10 + } + }, + "CompositeMaterialInputLooseVariable_t": { + "StrName": { + "field": "m_strName", + "type": 14 + }, + "ExposeExternally": { + "field": "m_bExposeExternally", + "type": 10 + }, + "StrExposedFriendlyName": { + "field": "m_strExposedFriendlyName", + "type": 14 + }, + "StrExposedFriendlyGroupName": { + "field": "m_strExposedFriendlyGroupName", + "type": 14 + }, + "ExposedVariableIsFixedRange": { + "field": "m_bExposedVariableIsFixedRange", + "type": 10 + }, + "StrExposedVisibleWhenTrue": { + "field": "m_strExposedVisibleWhenTrue", + "type": 14 + }, + "StrExposedHiddenWhenTrue": { + "field": "m_strExposedHiddenWhenTrue", + "type": 14 + }, + "StrExposedValueList": { + "field": "m_strExposedValueList", + "type": 14 + }, + "VariableType": { + "field": "m_nVariableType", + "type": 6 + }, + "ValueBoolean": { + "field": "m_bValueBoolean", + "type": 10 + }, + "ValueIntX": { + "field": "m_nValueIntX", + "type": 2 + }, + "ValueIntY": { + "field": "m_nValueIntY", + "type": 2 + }, + "ValueIntZ": { + "field": "m_nValueIntZ", + "type": 2 + }, + "ValueIntW": { + "field": "m_nValueIntW", + "type": 2 + }, + "HasFloatBounds": { + "field": "m_bHasFloatBounds", + "type": 10 + }, + "ValueFloatX": { + "field": "m_flValueFloatX", + "type": 8 + }, + "ValueFloatX_Min": { + "field": "m_flValueFloatX_Min", + "type": 8 + }, + "ValueFloatX_Max": { + "field": "m_flValueFloatX_Max", + "type": 8 + }, + "ValueFloatY": { + "field": "m_flValueFloatY", + "type": 8 + }, + "ValueFloatY_Min": { + "field": "m_flValueFloatY_Min", + "type": 8 + }, + "ValueFloatY_Max": { + "field": "m_flValueFloatY_Max", + "type": 8 + }, + "ValueFloatZ": { + "field": "m_flValueFloatZ", + "type": 8 + }, + "ValueFloatZ_Min": { + "field": "m_flValueFloatZ_Min", + "type": 8 + }, + "ValueFloatZ_Max": { + "field": "m_flValueFloatZ_Max", + "type": 8 + }, + "ValueFloatW": { + "field": "m_flValueFloatW", + "type": 8 + }, + "ValueFloatW_Min": { + "field": "m_flValueFloatW_Min", + "type": 8 + }, + "ValueFloatW_Max": { + "field": "m_flValueFloatW_Max", + "type": 8 + }, + "CValueColor4": { + "field": "m_cValueColor4", + "type": 19 + }, + "ValueSystemVar": { + "field": "m_nValueSystemVar", + "type": 6 + }, + "StrTextureContentAssetPath": { + "field": "m_strTextureContentAssetPath", + "type": 14 + }, + "StrTextureCompilationVtexTemplate": { + "field": "m_strTextureCompilationVtexTemplate", + "type": 14 + }, + "TextureType": { + "field": "m_nTextureType", + "type": 6 + }, + "StrString": { + "field": "m_strString", + "type": 14 + }, + "StrPanoramaPanelPath": { + "field": "m_strPanoramaPanelPath", + "type": 14 + }, + "PanoramaRenderRes": { + "field": "m_nPanoramaRenderRes", + "type": 2 + } + }, + "CompositeMaterialMatchFilter_t": { + "CompositeMaterialMatchFilterType": { + "field": "m_nCompositeMaterialMatchFilterType", + "type": 6 + }, + "StrMatchFilter": { + "field": "m_strMatchFilter", + "type": 14 + }, + "StrMatchValue": { + "field": "m_strMatchValue", + "type": 14 + }, + "PassWhenTrue": { + "field": "m_bPassWhenTrue", + "type": 10 + } + }, + "CompositeMaterial_t": {}, + "GeneratedTextureHandle_t": { + "StrBitmapName": { + "field": "m_strBitmapName", + "type": 14 + } + }, "CEmptyEntityInstance": {}, "CEntityComponent": {}, "CEntityComponentHelper": { @@ -11573,10 +12570,6 @@ "field": "m_CScriptComponent", "classname": "CScriptComponent", "type": 24 - }, - "VisibleinPVS": { - "field": "m_bVisibleinPVS", - "type": 10 } }, "CNetworkVarChainer": { @@ -11741,6 +12734,30 @@ "field": "m_flBloomStartValue", "type": 8 }, + "ComputeBloomStrength": { + "field": "m_flComputeBloomStrength", + "type": 8 + }, + "ComputeBloomThreshold": { + "field": "m_flComputeBloomThreshold", + "type": 8 + }, + "ComputeBloomRadius": { + "field": "m_flComputeBloomRadius", + "type": 8 + }, + "ComputeBloomEffectsScale": { + "field": "m_flComputeBloomEffectsScale", + "type": 8 + }, + "ComputeBloomLensDirtStrength": { + "field": "m_flComputeBloomLensDirtStrength", + "type": 8 + }, + "ComputeBloomLensDirtBlackLevel": { + "field": "m_flComputeBloomLensDirtBlackLevel", + "type": 8 + }, "BlurWeight": { "field": "m_flBlurWeight", "type": 37, @@ -11752,6 +12769,28 @@ "size": 5 } }, + "PostProcessingFogScatteringParameters_t": { + "Radius": { + "field": "m_fRadius", + "type": 8 + }, + "Scale": { + "field": "m_fScale", + "type": 8 + }, + "CubemapScale": { + "field": "m_fCubemapScale", + "type": 8 + }, + "VolumetricScale": { + "field": "m_fVolumetricScale", + "type": 8 + }, + "GradientScale": { + "field": "m_fGradientScale", + "type": 8 + } + }, "PostProcessingLocalContrastParameters_t": { "LocalContrastStrength": { "field": "m_flLocalContrastStrength", @@ -11818,6 +12857,15 @@ "HasColorCorrection": { "field": "m_bHasColorCorrection", "type": 10 + }, + "HasFogScatteringParams": { + "field": "m_bHasFogScatteringParams", + "type": 10 + }, + "FogScatteringParams": { + "field": "m_fogScatteringParams", + "classname": "PostProcessingFogScatteringParameters_t", + "type": 16 } }, "PostProcessingTonemapParameters_t": { @@ -12224,6 +13272,12 @@ "type": 11 } }, + "CBoneConstraintRbf": { + "Parent": { + "field": "CBoneConstraintBase", + "type": 11 + } + }, "CConstraintSlave": { "BasePosition": { "field": "m_vBasePosition", @@ -12271,10 +13325,6 @@ } }, "CDrawCullingData": { - "ConeApex": { - "field": "m_vConeApex", - "type": 21 - }, "ConeAxis": { "field": "m_ConeAxis", "type": 29, @@ -12539,6 +13589,18 @@ "field": "m_nFirstMeshlet", "type": 6 }, + "AppliedIndexOffset": { + "field": "m_nAppliedIndexOffset", + "type": 6 + }, + "DepthVertexBufferIndex": { + "field": "m_nDepthVertexBufferIndex", + "type": 4 + }, + "MeshletPackedIVBIndex": { + "field": "m_nMeshletPackedIVBIndex", + "type": 4 + }, "PrimitiveType": { "field": "m_nPrimitiveType", "type": 6 @@ -12563,6 +13625,11 @@ "field": "m_indexBuffer", "classname": "CRenderBufferBinding", "type": 16 + }, + "MeshletPackedIVB": { + "field": "m_meshletPackedIVB", + "classname": "CRenderBufferBinding", + "type": 16 } }, "CMeshletDescriptor": { @@ -12570,6 +13637,22 @@ "field": "m_CullingData", "classname": "CDrawCullingData", "type": 16 + }, + "VertexOffset": { + "field": "m_nVertexOffset", + "type": 6 + }, + "TriangleOffset": { + "field": "m_nTriangleOffset", + "type": 6 + }, + "VertexCount": { + "field": "m_nVertexCount", + "type": 4 + }, + "TriangleCount": { + "field": "m_nTriangleCount", + "type": 4 } }, "CModelConfig": { @@ -12580,6 +13663,10 @@ "TopLevel": { "field": "m_bTopLevel", "type": 10 + }, + "ActiveInEditorByDefault": { + "field": "m_bActiveInEditorByDefault", + "type": 10 } }, "CModelConfigElement": { @@ -12677,10 +13764,6 @@ } }, "CModelConfigElement_SetBodygroup": { - "GroupName": { - "field": "m_GroupName", - "type": 14 - }, "Choice": { "field": "m_nChoice", "type": 2 @@ -12832,6 +13915,36 @@ "type": 57 } }, + "CNPCPhysicsHull": { + "Type": { + "field": "m_eType", + "type": 6 + }, + "CapsuleHeight": { + "field": "m_flCapsuleHeight", + "type": 8 + }, + "CapsuleRadius": { + "field": "m_flCapsuleRadius", + "type": 8 + }, + "CapsuleCenter1": { + "field": "m_vCapsuleCenter1", + "type": 21 + }, + "CapsuleCenter2": { + "field": "m_vCapsuleCenter2", + "type": 21 + }, + "GroundBoxHeight": { + "field": "m_flGroundBoxHeight", + "type": 8 + }, + "GroundBoxWidth": { + "field": "m_flGroundBoxWidth", + "type": 8 + } + }, "COrientConstraint": { "Parent": { "field": "CBaseConstraint", @@ -12870,6 +13983,11 @@ "classname": "CPhysSurfacePropertiesPhysics", "type": 16 }, + "VehicleParams": { + "field": "m_vehicleParams", + "classname": "CPhysSurfacePropertiesVehicle", + "type": 16 + }, "AudioSounds": { "field": "m_audioSounds", "classname": "CPhysSurfacePropertiesSoundNames", @@ -12939,18 +14057,6 @@ "SoftContactDampingRatio": { "field": "m_softContactDampingRatio", "type": 8 - }, - "WheelDrag": { - "field": "m_wheelDrag", - "type": 8 - }, - "HeatConductivity": { - "field": "m_heatConductivity", - "type": 8 - }, - "Flashpoint": { - "field": "m_flashpoint", - "type": 8 } }, "CPhysSurfacePropertiesSoundNames": { @@ -12997,6 +14103,20 @@ "SkidStop": { "field": "m_skidStop", "type": 14 + }, + "Resonant": { + "field": "m_resonant", + "type": 14 + } + }, + "CPhysSurfacePropertiesVehicle": { + "WheelDrag": { + "field": "m_wheelDrag", + "type": 8 + }, + "WheelFrictionScale": { + "field": "m_wheelFrictionScale", + "type": 8 } }, "CPointConstraint": { @@ -13020,8 +14140,12 @@ "field": "m_hairPositionOffsets", "type": 57 }, - "SegmentsPerHairStrand": { - "field": "m_nSegmentsPerHairStrand", + "StrandSegmentCountHist": { + "field": "m_strandSegmentCountHist", + "type": 53 + }, + "MaxSegmentsPerHairStrand": { + "field": "m_nMaxSegmentsPerHairStrand", "type": 2 }, "GuideHairCount": { @@ -13032,6 +14156,14 @@ "field": "m_nHairCount", "type": 2 }, + "TotalVertexCount": { + "field": "m_nTotalVertexCount", + "type": 2 + }, + "TotalSegmentCount": { + "field": "m_nTotalSegmentCount", + "type": 2 + }, "GroomGroupID": { "field": "m_nGroomGroupID", "type": 2 @@ -13059,6 +14191,14 @@ "classname": "CRenderSkeleton", "type": 16 }, + "UseUV2ForCharting": { + "field": "m_bUseUV2ForCharting", + "type": 10 + }, + "EmbeddedMapMesh": { + "field": "m_bEmbeddedMapMesh", + "type": 10 + }, "MeshDeformParams": { "field": "m_meshDeformParams", "classname": "DynamicMeshDeformParams_t", @@ -13179,6 +14319,74 @@ "type": 6 } }, + "ModelEmbeddedMesh_t": { + "Name": { + "field": "m_Name", + "type": 14 + }, + "MeshIndex": { + "field": "m_nMeshIndex", + "type": 2 + }, + "DataBlock": { + "field": "m_nDataBlock", + "type": 2 + }, + "MorphBlock": { + "field": "m_nMorphBlock", + "type": 2 + }, + "VBIBBlock": { + "field": "m_nVBIBBlock", + "type": 2 + }, + "ToolsVBBlock": { + "field": "m_nToolsVBBlock", + "type": 2 + } + }, + "ModelMeshBufferData_t": { + "BlockIndex": { + "field": "m_nBlockIndex", + "type": 2 + }, + "ElementCount": { + "field": "m_nElementCount", + "type": 6 + }, + "ElementSizeInBytes": { + "field": "m_nElementSizeInBytes", + "type": 6 + }, + "MeshoptCompressed": { + "field": "m_bMeshoptCompressed", + "type": 10 + }, + "MeshoptIndexSequence": { + "field": "m_bMeshoptIndexSequence", + "type": 10 + }, + "CompressedZSTD": { + "field": "m_bCompressedZSTD", + "type": 10 + }, + "CreateBufferSRV": { + "field": "m_bCreateBufferSRV", + "type": 10 + }, + "CreateBufferUAV": { + "field": "m_bCreateBufferUAV", + "type": 10 + }, + "CreateRawBuffer": { + "field": "m_bCreateRawBuffer", + "type": 10 + }, + "CreatePooledBuffer": { + "field": "m_bCreatePooledBuffer", + "type": 10 + } + }, "ModelSkeletonData_t": { "BoneName": { "field": "m_boneName", @@ -13205,6 +14413,7 @@ "type": 59 } }, + "MovementGaitId_t": {}, "PermModelDataAnimatedMaterialAttribute_t": { "AttributeName": { "field": "m_AttributeName", @@ -13324,6 +14533,16 @@ "type": 14 } }, + "PhysShapeMarkup_t": { + "BodyInAggregate": { + "field": "m_nBodyInAggregate", + "type": 2 + }, + "ShapeInBody": { + "field": "m_nShapeInBody", + "type": 2 + } + }, "PhysSoftbodyDesc_t": { "ParticleBoneHash": { "field": "m_ParticleBoneHash", @@ -13362,6 +14581,38 @@ "PackedSurfaceTangentOs": { "field": "m_nPackedSurfaceTangentOs", "type": 6 + }, + "DataOffset_Segments": { + "field": "m_nDataOffset_Segments", + "type": 6 + } + }, + "RenderInputLayoutField_t": { + "SemanticName": { + "field": "m_pSemanticName", + "type": 15, + "size": 32 + }, + "SemanticIndex": { + "field": "m_nSemanticIndex", + "type": 0 + }, + "Offset": { + "field": "m_nOffset", + "type": 1 + }, + "Slot": { + "field": "m_nSlot", + "type": 0 + }, + "SlotType": { + "field": "m_nSlotType", + "type": 4 + }, + "ShaderSemantic": { + "field": "m_szShaderSemantic", + "type": 15, + "size": 32 } }, "RenderSkeletonBone_t": { @@ -13510,6 +14761,14 @@ "field": "m_flAngularDamping", "type": 8 }, + "LinearDrag": { + "field": "m_flLinearDrag", + "type": 8 + }, + "AngularDrag": { + "field": "m_flAngularDrag", + "type": 8 + }, "OverrideMassCenter": { "field": "m_bOverrideMassCenter", "type": 10 @@ -13772,6 +15031,14 @@ "field": "m_bEnableCollision", "type": 10 }, + "IsLinearConstraintDisabled": { + "field": "m_bIsLinearConstraintDisabled", + "type": 10 + }, + "IsAngularConstraintDisabled": { + "field": "m_bIsAngularConstraintDisabled", + "type": 10 + }, "EnableLinearLimit": { "field": "m_bEnableLinearLimit", "type": 10 @@ -13854,6 +15121,10 @@ "Plasticity": { "field": "m_flPlasticity", "type": 8 + }, + "Tag": { + "field": "m_Tag", + "type": 14 } }, "VPhysXRange_t": { @@ -13872,6 +15143,28 @@ "type": 56 } }, + "VsInputSignatureElement_t": { + "Name": { + "field": "m_pName", + "type": 15, + "size": 64 + }, + "Semantic": { + "field": "m_pSemantic", + "type": 15, + "size": 64 + }, + "D3DSemanticName": { + "field": "m_pD3DSemanticName", + "type": 15, + "size": 64 + }, + "D3DSemanticIndex": { + "field": "m_nD3DSemanticIndex", + "type": 2 + } + }, + "VsInputSignature_t": {}, "CNavHullPresetVData": { "NavHulls": { "field": "m_vecNavHulls", @@ -13899,6 +15192,14 @@ "field": "m_agentShortHeight", "type": 8 }, + "AgentCrawlEnabled": { + "field": "m_agentCrawlEnabled", + "type": 10 + }, + "AgentCrawlHeight": { + "field": "m_agentCrawlHeight", + "type": 8 + }, "AgentMaxClimb": { "field": "m_agentMaxClimb", "type": 8 @@ -14262,6 +15563,11 @@ "classname": "CParticleCollectionRendererFloatInput", "type": 16 }, + "FeatheringDepthMapFilter": { + "field": "m_flFeatheringDepthMapFilter", + "classname": "CParticleCollectionRendererFloatInput", + "type": 16 + }, "DepthBias": { "field": "m_flDepthBias", "classname": "CParticleCollectionRendererFloatInput", @@ -15665,12 +16971,6 @@ "type": 2 } }, - "PARTICLE_WORLD_HANDLE__": { - "Unused": { - "field": "unused", - "type": 2 - } - }, "ParticleNamedValueConfiguration_t": { "ConfigName": { "field": "m_ConfigName", @@ -15984,6 +17284,16 @@ "type": 8 } }, + "FeAntiTunnelGroupBuild_t": { + "VertexMapHash": { + "field": "m_nVertexMapHash", + "type": 6 + }, + "CollisionMask": { + "field": "m_nCollisionMask", + "type": 6 + } + }, "FeAntiTunnelProbeBuild_t": { "Weight": { "field": "flWeight", @@ -16118,6 +17428,10 @@ "field": "m_nVertexMapHash", "type": 6 }, + "AntitunnelGroupBits": { + "field": "m_nAntitunnelGroupBits", + "type": 6 + }, "Parent": { "field": "FeBoxRigid_t", "type": 11 @@ -16132,6 +17446,10 @@ "field": "m_nVertexMapHash", "type": 6 }, + "AntitunnelGroupBits": { + "field": "m_nAntitunnelGroupBits", + "type": 6 + }, "Parent": { "field": "FeSDFRigid_t", "type": 11 @@ -16146,6 +17464,10 @@ "field": "m_nVertexMapHash", "type": 6 }, + "AntitunnelGroupBits": { + "field": "m_nAntitunnelGroupBits", + "type": 6 + }, "Parent": { "field": "FeSphereRigid_t", "type": 11 @@ -16160,6 +17482,10 @@ "field": "m_nVertexMapHash", "type": 6 }, + "AntitunnelGroupBits": { + "field": "m_nAntitunnelGroupBits", + "type": 6 + }, "Parent": { "field": "FeTaperedCapsuleRigid_t", "type": 11 @@ -16226,6 +17552,16 @@ "type": 8 } }, + "FeDynKinLink_t": { + "Parent": { + "field": "m_nParent", + "type": 5 + }, + "Child": { + "field": "m_nChild", + "type": 5 + } + }, "FeEdgeDesc_t": { "Edge": { "field": "nEdge", @@ -17179,6 +18515,10 @@ "field": "m_Ropes", "type": 56 }, + "AntiTunnelBytecode": { + "field": "m_AntiTunnelBytecode", + "type": 57 + }, "AntiTunnelTargetNodes": { "field": "m_AntiTunnelTargetNodes", "type": 56 @@ -17424,6 +18764,10 @@ "field": "m_flGameMass", "type": 8 }, + "MassScaleInv": { + "field": "m_flMassScaleInv", + "type": 8 + }, "InertiaScaleInv": { "field": "m_flInertiaScaleInv", "type": 8 @@ -17516,9 +18860,9 @@ "field": "m_bBuoyancyDragEnabled", "type": 10 }, - "GravityDisabled": { - "field": "m_bGravityDisabled", - "type": 10 + "Gravity": { + "field": "m_vGravity", + "type": 21 }, "SpeculativeEnabled": { "field": "m_bSpeculativeEnabled", @@ -17527,6 +18871,10 @@ "HasShadowController": { "field": "m_bHasShadowController", "type": 10 + }, + "DynamicContinuousContactBehavior": { + "field": "m_nDynamicContinuousContactBehavior", + "type": 4 } }, "RnCapsuleDesc_t": { @@ -17646,6 +18994,10 @@ "field": "m_vMax", "type": 21 }, + "TriangleEdgeFlags": { + "field": "m_TriangleEdgeFlags", + "type": 55 + }, "Materials": { "field": "m_Materials", "type": 55 @@ -17792,34 +19144,10 @@ "type": 21 } }, - "CTestDomainDerived_Cursor": { - "CursorValueA": { - "field": "m_nCursorValueA", - "type": 2 - }, - "CursorValueB": { - "field": "m_nCursorValueB", - "type": 2 - }, - "Parent": { - "field": "CPulseExecCursor", - "type": 11 - } - }, - "FakeEntityDerivedA_tAPI": {}, - "FakeEntityDerivedB_tAPI": {}, - "FakeEntity_tAPI": {}, - "IGapHost_Cursor": { - "Parent": { - "field": "IGapHost_ExecLog", - "type": 11 - } - }, - "IGapHost_ExecLog": {}, - "IGapHost_YieldingCursor": { - "Parent": { - "field": "IGapHost_Cursor", - "type": 11 + "OutflowWithRequirements_t": { + "CursorStateBlockIndex": { + "field": "m_nCursorStateBlockIndex", + "type": 53 } }, "SignatureOutflow_Continue": { @@ -17834,59 +19162,23 @@ "type": 11 } }, - "RenderInputLayoutField_t": { - "SemanticName": { - "field": "m_pSemanticName", - "type": 33, - "size": 32 - }, - "SemanticIndex": { - "field": "m_nSemanticIndex", - "type": 2 - }, - "Format": { - "field": "m_Format", - "type": 6 - }, - "Offset": { - "field": "m_nOffset", - "type": 2 - }, - "Slot": { - "field": "m_nSlot", + "CTestDomainDerived_Cursor": { + "CursorValueA": { + "field": "m_nCursorValueA", "type": 2 }, - "SlotType": { - "field": "m_nSlotType", - "type": 6 - }, - "InstanceStepRate": { - "field": "m_nInstanceStepRate", + "CursorValueB": { + "field": "m_nCursorValueB", "type": 2 - } - }, - "VsInputSignatureElement_t": { - "Name": { - "field": "m_pName", - "type": 15, - "size": 64 - }, - "Semantic": { - "field": "m_pSemantic", - "type": 15, - "size": 64 - }, - "D3DSemanticName": { - "field": "m_pD3DSemanticName", - "type": 15, - "size": 64 }, - "D3DSemanticIndex": { - "field": "m_nD3DSemanticIndex", - "type": 2 + "Parent": { + "field": "CPulseExecCursor", + "type": 11 } }, - "VsInputSignature_t": {}, + "FakeEntityDerivedA_tAPI": {}, + "FakeEntityDerivedB_tAPI": {}, + "FakeEntity_tAPI": {}, "CExampleSchemaVData_Monomorphic": { "Example1": { "field": "m_nExample1", @@ -17935,12 +19227,6 @@ "type": 14 } }, - "TestResource_t": { - "Name": { - "field": "m_name", - "type": 14 - } - }, "CSSDSEndFrameViewInfo": { "ViewId": { "field": "m_nViewId", @@ -17962,10 +19248,6 @@ "field": "m_ViewName", "type": 14 }, - "LayerIndex": { - "field": "m_nLayerIndex", - "type": 2 - }, "LayerId": { "field": "m_nLayerId", "type": 7 @@ -18075,36 +19357,6 @@ "type": 21 } }, - "CAISound": { - "SoundType": { - "field": "m_iSoundType", - "type": 5 - }, - "SoundFlags": { - "field": "m_iSoundFlags", - "type": 5 - }, - "Volume": { - "field": "m_iVolume", - "type": 2 - }, - "SoundIndex": { - "field": "m_iSoundIndex", - "type": 2 - }, - "Duration": { - "field": "m_flDuration", - "type": 8 - }, - "ProxyEntityName": { - "field": "m_iszProxyEntityName", - "type": 13 - }, - "Parent": { - "field": "CPointEntity", - "type": 11 - } - }, "CAI_ChangeHintGroup": { "SearchType": { "field": "m_iSearchType", @@ -18136,6 +19388,10 @@ "field": "m_flStopTalkTimeWithoutDelay", "type": 8 }, + "QueuedSpeechTime": { + "field": "m_flQueuedSpeechTime", + "type": 8 + }, "BlockedTalkTime": { "field": "m_flBlockedTalkTime", "type": 8 @@ -18171,11 +19427,6 @@ } }, "CAI_ExpresserWithFollowup": { - "PostponedFollowup": { - "field": "m_pPostponedFollowup", - "classname": "ResponseFollowup", - "type": 24 - }, "Parent": { "field": "CAI_Expresser", "type": 11 @@ -18279,6 +19530,14 @@ "field": "m_nBakedShadowIndex", "type": 2 }, + "LightPathUniqueId": { + "field": "m_nLightPathUniqueId", + "type": 2 + }, + "LightMapUniqueId": { + "field": "m_nLightMapUniqueId", + "type": 2 + }, "LuminaireShape": { "field": "m_nLuminaireShape", "type": 2 @@ -18368,6 +19627,10 @@ "field": "m_bContactShadow", "type": 10 }, + "ForceShadowsEnabled": { + "field": "m_bForceShadowsEnabled", + "type": 10 + }, "BounceLight": { "field": "m_nBounceLight", "type": 2 @@ -18681,10 +19944,6 @@ "field": "m_flThrowStrength", "type": 8 }, - "ThrowStrengthApproach": { - "field": "m_flThrowStrengthApproach", - "type": 8 - }, "DropTime": { "field": "m_fDropTime", "type": 8 @@ -18862,10 +20121,18 @@ "field": "m_impactEnergyScale", "type": 8 }, + "MinVehicleDamageToTempRagdoll": { + "field": "m_nMinVehicleDamageToTempRagdoll", + "type": 2 + }, "ApplyStressDamage": { "field": "m_bApplyStressDamage", "type": 10 }, + "DeathEventsDispatched": { + "field": "m_bDeathEventsDispatched", + "type": 10 + }, "DamageCount": { "field": "m_iDamageCount", "type": 2 @@ -18882,6 +20149,11 @@ "field": "m_nNavHullIdx", "type": 6 }, + "MovementStats": { + "field": "m_movementStats", + "classname": "CMovementStatsProperty", + "type": 16 + }, "Parent": { "field": "CBaseFlex", "type": 11 @@ -18927,6 +20199,10 @@ "field": "m_bIgnoreDebris", "type": 10 }, + "NoNPCs": { + "field": "m_bNoNPCs", + "type": 10 + }, "SpawnPosition": { "field": "m_eSpawnPosition", "type": 6 @@ -19255,10 +20531,22 @@ "field": "m_flWaterLevel", "type": 8 }, + "GravityDisabled": { + "field": "m_bGravityDisabled", + "type": 10 + }, "AnimatedEveryTick": { "field": "m_bAnimatedEveryTick", "type": 10 }, + "ActualGravityScale": { + "field": "m_flActualGravityScale", + "type": 8 + }, + "GravityActuallyDisabled": { + "field": "m_bGravityActuallyDisabled", + "type": 10 + }, "DisableLowViolence": { "field": "m_bDisableLowViolence", "type": 10 @@ -19311,10 +20599,6 @@ "field": "m_bLagCompensate", "type": 10 }, - "OverriddenFriction": { - "field": "m_flOverriddenFriction", - "type": 8 - }, "Blocker": { "field": "m_pBlocker", "type": 17, @@ -19338,48 +20622,6 @@ } }, "CBaseEntityAPI": {}, - "CBaseFilter": { - "Negated": { - "field": "m_bNegated", - "type": 10 - }, - "OnPass": { - "field": "m_OnPass", - "classname": "CEntityIOOutput", - "type": 16 - }, - "OnFail": { - "field": "m_OnFail", - "classname": "CEntityIOOutput", - "type": 16 - }, - "Parent": { - "field": "CLogicalEntity", - "type": 11 - } - }, - "CBaseFire": { - "Scale": { - "field": "m_flScale", - "type": 8 - }, - "StartScale": { - "field": "m_flStartScale", - "type": 8 - }, - "ScaleTime": { - "field": "m_flScaleTime", - "type": 8 - }, - "Flags": { - "field": "m_nFlags", - "type": 6 - }, - "Parent": { - "field": "CBaseEntity", - "type": 11 - } - }, "CBaseFlex": { "FlexWeight": { "field": "m_flexWeight", @@ -19542,14 +20784,39 @@ "field": "m_nDestructiblePartInitialStateDestructed4", "type": 6 }, - "LastHitDestructiblePartIndex": { - "field": "m_nLastHitDestructiblePartIndex", + "DestructiblePartInitialStateDestructed0_PartIndex": { + "field": "m_nDestructiblePartInitialStateDestructed0_PartIndex", + "type": 2 + }, + "DestructiblePartInitialStateDestructed1_PartIndex": { + "field": "m_nDestructiblePartInitialStateDestructed1_PartIndex", "type": 2 }, + "DestructiblePartInitialStateDestructed2_PartIndex": { + "field": "m_nDestructiblePartInitialStateDestructed2_PartIndex", + "type": 2 + }, + "DestructiblePartInitialStateDestructed3_PartIndex": { + "field": "m_nDestructiblePartInitialStateDestructed3_PartIndex", + "type": 2 + }, + "DestructiblePartInitialStateDestructed4_PartIndex": { + "field": "m_nDestructiblePartInitialStateDestructed4_PartIndex", + "type": 2 + }, + "DestructiblePartsSystemComponent": { + "field": "m_pDestructiblePartsSystemComponent", + "classname": "CDestructiblePartsSystemComponent", + "type": 24 + }, "LastHitGroup": { "field": "m_LastHitGroup", "type": 6 }, + "LastDamagePosition": { + "field": "m_vLastDamagePosition", + "type": 21 + }, "DissolveStartTime": { "field": "m_flDissolveStartTime", "type": 8 @@ -19647,6 +20914,7 @@ "type": 11 } }, + "CBaseModelEntityAPI": {}, "CBaseMoveBehavior": { "PositionInterpolator": { "field": "m_iPositionInterpolator", @@ -19773,10 +21041,6 @@ "classname": "CPlayer_MovementServices", "type": 24 }, - "HighestGeneratedServerViewAngleChangeIndex": { - "field": "m_nHighestGeneratedServerViewAngleChangeIndex", - "type": 6 - }, "_angle": { "field": "v_angle", "type": 20 @@ -19820,6 +21084,11 @@ "type": 17, "classname": "CBasePlayerController" }, + "DefaultController": { + "field": "m_hDefaultController", + "type": 17, + "classname": "CBasePlayerController" + }, "HltvReplayDelay": { "field": "m_fHltvReplayDelay", "type": 8 @@ -19898,6 +21167,10 @@ "field": "m_bLocked", "type": 10 }, + "NoNPCs": { + "field": "m_bNoNPCs", + "type": 10 + }, "ClosedPosition": { "field": "m_closedPosition", "type": 21 @@ -20113,19 +21386,6 @@ } }, "CBaseTrigger": { - "Disabled": { - "field": "m_bDisabled", - "type": 10 - }, - "FilterName": { - "field": "m_iFilterName", - "type": 13 - }, - "Filter": { - "field": "m_hFilter", - "type": 17, - "classname": "CBaseFilter" - }, "OnStartTouch": { "field": "m_OnStartTouch", "classname": "CEntityIOOutput", @@ -20161,64 +21421,25 @@ "classname": "CEntityIOOutput", "type": 16 }, - "ClientSidePredicted": { - "field": "m_bClientSidePredicted", - "type": 10 - }, - "Parent": { - "field": "CBaseToggle", - "type": 11 - } - }, - "CBaseViewModel": { - "LastFacing": { - "field": "m_vecLastFacing", - "type": 21 - }, - "ViewModelIndex": { - "field": "m_nViewModelIndex", - "type": 6 - }, - "AnimationParity": { - "field": "m_nAnimationParity", - "type": 6 - }, - "AnimationStartTime": { - "field": "m_flAnimationStartTime", - "type": 8 - }, - "Weapon": { - "field": "m_hWeapon", - "type": 17, - "classname": "CBasePlayerWeapon" - }, - "VMName": { - "field": "m_sVMName", - "type": 13 - }, - "AnimationPrefix": { - "field": "m_sAnimationPrefix", + "FilterName": { + "field": "m_iFilterName", "type": 13 }, - "OldLayerSequence": { - "field": "m_hOldLayerSequence", - "type": 2 - }, - "OldLayer": { - "field": "m_oldLayer", - "type": 2 + "Filter": { + "field": "m_hFilter", + "type": 17, + "classname": "CBaseFilter" }, - "OldLayerStartTime": { - "field": "m_oldLayerStartTime", - "type": 8 + "Disabled": { + "field": "m_bDisabled", + "type": 10 }, - "ControlPanel": { - "field": "m_hControlPanel", - "type": 17, - "classname": "CBaseEntity" + "UseAsyncQueries": { + "field": "m_bUseAsyncQueries", + "type": 10 }, "Parent": { - "field": "CBaseAnimGraph", + "field": "CBaseToggle", "type": 11 } }, @@ -20464,6 +21685,11 @@ "classname": "CPropDataComponent", "type": 16 }, + "OnStartDeath": { + "field": "m_OnStartDeath", + "classname": "CEntityIOOutput", + "type": 16 + }, "OnBreak": { "field": "m_OnBreak", "classname": "CEntityIOOutput", @@ -20564,10 +21790,6 @@ "field": "m_flLastPhysicsInfluenceTime", "type": 8 }, - "OriginalBlockLOS": { - "field": "m_bOriginalBlockLOS", - "type": 10 - }, "DefaultFadeScale": { "field": "m_flDefaultFadeScale", "type": 8 @@ -20577,21 +21799,16 @@ "type": 17, "classname": "CBaseEntity" }, - "FlareEnt": { - "field": "m_hFlareEnt", - "type": 17, - "classname": "CBaseEntity" + "PuntSound": { + "field": "m_iszPuntSound", + "type": 13 }, "UsePuntSound": { "field": "m_bUsePuntSound", "type": 10 }, - "PuntSound": { - "field": "m_iszPuntSound", - "type": 13 - }, - "NoGhostCollision": { - "field": "m_noGhostCollision", + "OriginalBlockLOS": { + "field": "m_bOriginalBlockLOS", "type": 10 }, "Parent": { @@ -20797,24 +22014,6 @@ "type": 11 } }, - "CBubbling": { - "Density": { - "field": "m_density", - "type": 2 - }, - "Frequency": { - "field": "m_frequency", - "type": 2 - }, - "State": { - "field": "m_state", - "type": 2 - }, - "Parent": { - "field": "CBaseModelEntity", - "type": 11 - } - }, "CBuyZone": { "LegacyTeamNum": { "field": "m_LegacyTeamNum", @@ -21481,16 +22680,6 @@ "type": 11 } }, - "CCSGOViewModel": { - "ShouldIgnoreOffsetAndAccuracy": { - "field": "m_bShouldIgnoreOffsetAndAccuracy", - "type": 10 - }, - "Parent": { - "field": "CPredictedViewModel", - "type": 11 - } - }, "CCSGO_TeamIntroCharacterPosition": { "Parent": { "field": "CCSGO_TeamPreviewCharacterPosition", @@ -21585,10 +22774,6 @@ "field": "m_fWarmupPeriodStart", "type": 8 }, - "ServerPaused": { - "field": "m_bServerPaused", - "type": 10 - }, "TerroristTimeOutActive": { "field": "m_bTerroristTimeOutActive", "type": 10 @@ -21845,10 +23030,6 @@ "type": 37, "size": 8 }, - "SpawnedTerrorHuntHeavy": { - "field": "m_bSpawnedTerrorHuntHeavy", - "type": 10 - }, "UllLocalMatchID": { "field": "m_ullLocalMatchID", "type": 7 @@ -21991,6 +23172,14 @@ "field": "m_numSpectatorsCountMaxLnk", "type": 6 }, + "CTsAliveAtFreezetimeEnd": { + "field": "m_nCTsAliveAtFreezetimeEnd", + "type": 2 + }, + "TerroristsAliveAtFreezetimeEnd": { + "field": "m_nTerroristsAliveAtFreezetimeEnd", + "type": 2 + }, "ForceTeamChangeSilent": { "field": "m_bForceTeamChangeSilent", "type": 10 @@ -22347,6 +23536,12 @@ "type": 11 } }, + "CCSPetPlacement": { + "Parent": { + "field": "CBaseEntity", + "type": 11 + } + }, "CCSPlace": { "Name": { "field": "m_name", @@ -22833,6 +24028,26 @@ "field": "m_nHighestAppliedDamageTagTick", "type": 2 }, + "CommittingSuicideOnTeamChange": { + "field": "m_bCommittingSuicideOnTeamChange", + "type": 10 + }, + "WasNotKilledNaturally": { + "field": "m_wasNotKilledNaturally", + "type": 10 + }, + "ImmuneToGunGameDamageTime": { + "field": "m_fImmuneToGunGameDamageTime", + "type": 8 + }, + "GunGameImmunity": { + "field": "m_bGunGameImmunity", + "type": 10 + }, + "MolotovDamageTime": { + "field": "m_fMolotovDamageTime", + "type": 8 + }, "Parent": { "field": "CCSPlayerPawnBase", "type": 11 @@ -22849,11 +24064,6 @@ "classname": "CCSPlayer_PingServices", "type": 24 }, - "ViewModelServices": { - "field": "m_pViewModelServices", - "classname": "CPlayer_ViewModelServices", - "type": 24 - }, "BlindUntilTime": { "field": "m_blindUntilTime", "type": 8 @@ -22870,18 +24080,6 @@ "field": "m_bRespawning", "type": 10 }, - "ImmuneToGunGameDamageTime": { - "field": "m_fImmuneToGunGameDamageTime", - "type": 8 - }, - "GunGameImmunity": { - "field": "m_bGunGameImmunity", - "type": 10 - }, - "MolotovDamageTime": { - "field": "m_fMolotovDamageTime", - "type": 8 - }, "HasMovedSinceSpawn": { "field": "m_bHasMovedSinceSpawn", "type": 10 @@ -22918,14 +24116,6 @@ "field": "m_angEyeAngles", "type": 20 }, - "WasNotKilledNaturally": { - "field": "m_wasNotKilledNaturally", - "type": 10 - }, - "CommittingSuicideOnTeamChange": { - "field": "m_bCommittingSuicideOnTeamChange", - "type": 10 - }, "OriginalController": { "field": "m_hOriginalController", "type": 17, @@ -23098,38 +24288,6 @@ "field": "m_bRemoveable", "type": 10 }, - "FireSequenceStartTime": { - "field": "m_flFireSequenceStartTime", - "type": 8 - }, - "FireSequenceStartTimeChange": { - "field": "m_nFireSequenceStartTimeChange", - "type": 2 - }, - "FireSequenceStartTimeAck": { - "field": "m_nFireSequenceStartTimeAck", - "type": 2 - }, - "PlayerFireEvent": { - "field": "m_ePlayerFireEvent", - "type": 6 - }, - "PlayerFireEventAttackType": { - "field": "m_ePlayerFireEventAttackType", - "type": 6 - }, - "SeqIdle": { - "field": "m_seqIdle", - "type": 2 - }, - "SeqFirePrimary": { - "field": "m_seqFirePrimary", - "type": 2 - }, - "SeqFireSecondary": { - "field": "m_seqFireSecondary", - "type": 2 - }, "ThirdPersonFireSequences": { "field": "m_thirdPersonFireSequences", "type": 53 @@ -23138,10 +24296,6 @@ "field": "m_hCurrentThirdPersonSequence", "type": 2 }, - "SilencerBoneIndex": { - "field": "m_nSilencerBoneIndex", - "type": 2 - }, "ThirdPersonSequences": { "field": "m_thirdPersonSequences", "type": 31, @@ -23155,29 +24309,29 @@ "field": "m_bRequireUseToTouch", "type": 10 }, - "State": { - "field": "m_iState", - "type": 6 + "WeaponGameplayAnimState": { + "field": "m_iWeaponGameplayAnimState", + "type": 5 }, - "LastTimeInAir": { - "field": "m_flLastTimeInAir", + "WeaponGameplayAnimStateTimestamp": { + "field": "m_flWeaponGameplayAnimStateTimestamp", "type": 8 }, - "LastEmptySoundCmdNum": { - "field": "m_nLastEmptySoundCmdNum", - "type": 2 + "InspectCancelCompleteTime": { + "field": "m_flInspectCancelCompleteTime", + "type": 8 }, - "ViewModelIndex": { - "field": "m_nViewModelIndex", - "type": 6 + "InspectPending": { + "field": "m_bInspectPending", + "type": 10 }, - "ReloadsWithClips": { - "field": "m_bReloadsWithClips", + "InspectShouldLoop": { + "field": "m_bInspectShouldLoop", "type": 10 }, - "TimeWeaponIdle": { - "field": "m_flTimeWeaponIdle", - "type": 8 + "LastEmptySoundCmdNum": { + "field": "m_nLastEmptySoundCmdNum", + "type": 2 }, "FireOnEmpty": { "field": "m_bFireOnEmpty", @@ -23216,10 +24370,6 @@ "field": "m_fAccuracySmoothedForZoom", "type": 8 }, - "ScopeZoomEndTime": { - "field": "m_fScopeZoomEndTime", - "type": 8 - }, "RecoilIndex": { "field": "m_iRecoilIndex", "type": 2 @@ -23244,9 +24394,9 @@ "field": "m_bInReload", "type": 10 }, - "ReloadVisuallyComplete": { - "field": "m_bReloadVisuallyComplete", - "type": 10 + "DisallowAttackAfterReloadStartUntilTime": { + "field": "m_flDisallowAttackAfterReloadStartUntilTime", + "type": 8 }, "DroppedAtTime": { "field": "m_flDroppedAtTime", @@ -23309,6 +24459,10 @@ "field": "m_nDropTick", "type": 2 }, + "WasActiveWeaponWhenDropped": { + "field": "m_bWasActiveWeaponWhenDropped", + "type": 10 + }, "Donated": { "field": "m_donated", "type": 10 @@ -23325,10 +24479,6 @@ "field": "m_bWasOwnedByTerrorist", "type": 10 }, - "FiredOutOfAmmoEvent": { - "field": "m_bFiredOutOfAmmoEvent", - "type": 10 - }, "NumRemoveUnownedWeaponThink": { "field": "m_numRemoveUnownedWeaponThink", "type": 2 @@ -23346,10 +24496,6 @@ "field": "m_flLastLOSTraceFailureTime", "type": 8 }, - "NumEmptyAttacks": { - "field": "m_iNumEmptyAttacks", - "type": 2 - }, "WatTickOffset": { "field": "m_flWatTickOffset", "type": 8 @@ -23380,6 +24526,10 @@ "field": "m_bNeedsBoltAction", "type": 10 }, + "RevolverCylinderIdx": { + "field": "m_nRevolverCylinderIdx", + "type": 2 + }, "SkillReloadAvailable": { "field": "m_bSkillReloadAvailable", "type": 10 @@ -23645,10 +24795,6 @@ } }, "CColorCorrectionVolume": { - "Enabled": { - "field": "m_bEnabled", - "type": 10 - }, "MaxWeight": { "field": "m_MaxWeight", "type": 8 @@ -23657,10 +24803,6 @@ "field": "m_FadeDuration", "type": 8 }, - "StartDisabled": { - "field": "m_bStartDisabled", - "type": 10 - }, "Weight": { "field": "m_Weight", "type": 8 @@ -23877,6 +25019,32 @@ "type": 11 } }, + "CDynamicNavConnectionsVolume": { + "ConnectionTarget": { + "field": "m_iszConnectionTarget", + "type": 13 + }, + "ConnectionsEnabled": { + "field": "m_bConnectionsEnabled", + "type": 10 + }, + "TargetAreaSearchRadius": { + "field": "m_flTargetAreaSearchRadius", + "type": 8 + }, + "UpdateDistance": { + "field": "m_flUpdateDistance", + "type": 8 + }, + "MaxConnectionDistance": { + "field": "m_flMaxConnectionDistance", + "type": 8 + }, + "Parent": { + "field": "CTriggerMultiple", + "type": 11 + } + }, "CDynamicProp": { "CreateNavObstacle": { "field": "m_bCreateNavObstacle", @@ -24207,10 +25375,6 @@ "type": 17, "classname": "CBaseEntity" }, - "DangerSound": { - "field": "m_iDangerSound", - "type": 2 - }, "DirectDamagePerSecond": { "field": "m_flDirectDamagePerSecond", "type": 8 @@ -24400,6 +25564,12 @@ "type": 11 } }, + "CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume": { + "Parent": { + "field": "CEnvCombinedLightProbeVolume", + "type": 11 + } + }, "CEnvCubemap": { "Entity_bCustomCubemapTexture": { "field": "m_Entity_bCustomCubemapTexture", @@ -24687,10 +25857,6 @@ "field": "m_flInnerRadius", "type": 8 }, - "SpriteScale": { - "field": "m_spriteScale", - "type": 2 - }, "DamageForce": { "field": "m_flDamageForce", "type": 8 @@ -24708,10 +25874,6 @@ "field": "m_bCreateDebris", "type": 10 }, - "ExplosionType": { - "field": "m_iszExplosionType", - "type": 13 - }, "CustomEffectName": { "field": "m_iszCustomEffectName", "type": 13 @@ -24720,6 +25882,10 @@ "field": "m_iszCustomSoundName", "type": 13 }, + "SuppressParticleImpulse": { + "field": "m_bSuppressParticleImpulse", + "type": 10 + }, "ClassIgnore": { "field": "m_iClassIgnore", "type": 6 @@ -24765,70 +25931,6 @@ "type": 11 } }, - "CEnvFireSensor": { - "Enabled": { - "field": "m_bEnabled", - "type": 10 - }, - "HeatAtLevel": { - "field": "m_bHeatAtLevel", - "type": 10 - }, - "Radius": { - "field": "m_radius", - "type": 8 - }, - "TargetLevel": { - "field": "m_targetLevel", - "type": 8 - }, - "TargetTime": { - "field": "m_targetTime", - "type": 8 - }, - "LevelTime": { - "field": "m_levelTime", - "type": 8 - }, - "OnHeatLevelStart": { - "field": "m_OnHeatLevelStart", - "classname": "CEntityIOOutput", - "type": 16 - }, - "OnHeatLevelEnd": { - "field": "m_OnHeatLevelEnd", - "classname": "CEntityIOOutput", - "type": 16 - }, - "Parent": { - "field": "CBaseEntity", - "type": 11 - } - }, - "CEnvFireSource": { - "Enabled": { - "field": "m_bEnabled", - "type": 10 - }, - "Radius": { - "field": "m_radius", - "type": 8 - }, - "Damage": { - "field": "m_damage", - "type": 8 - }, - "Parent": { - "field": "CBaseEntity", - "type": 11 - } - }, - "CEnvFunnel": { - "Parent": { - "field": "CBaseEntity", - "type": 11 - } - }, "CEnvGlobal": { "Globalstate": { "field": "m_globalstate", @@ -25090,86 +26192,6 @@ "type": 11 } }, - "CEnvMicrophone": { - "Disabled": { - "field": "m_bDisabled", - "type": 10 - }, - "MeasureTarget": { - "field": "m_hMeasureTarget", - "type": 17, - "classname": "CBaseEntity" - }, - "SoundType": { - "field": "m_nSoundType", - "type": 5 - }, - "SoundFlags": { - "field": "m_nSoundFlags", - "type": 5 - }, - "Sensitivity": { - "field": "m_flSensitivity", - "type": 8 - }, - "SmoothFactor": { - "field": "m_flSmoothFactor", - "type": 8 - }, - "MaxRange": { - "field": "m_flMaxRange", - "type": 8 - }, - "SpeakerName": { - "field": "m_iszSpeakerName", - "type": 13 - }, - "Speaker": { - "field": "m_hSpeaker", - "type": 17, - "classname": "CBaseEntity" - }, - "AvoidFeedback": { - "field": "m_bAvoidFeedback", - "type": 10 - }, - "SpeakerDSPPreset": { - "field": "m_iSpeakerDSPPreset", - "type": 2 - }, - "ListenFilter": { - "field": "m_iszListenFilter", - "type": 13 - }, - "ListenFilter1": { - "field": "m_hListenFilter", - "type": 17, - "classname": "CBaseFilter" - }, - "OnRoutedSound": { - "field": "m_OnRoutedSound", - "classname": "CEntityIOOutput", - "type": 16 - }, - "OnHeardSound": { - "field": "m_OnHeardSound", - "classname": "CEntityIOOutput", - "type": 16 - }, - "LastSound": { - "field": "m_szLastSound", - "type": 15, - "size": 256 - }, - "LastRoutedFrame": { - "field": "m_iLastRoutedFrame", - "type": 2 - }, - "Parent": { - "field": "CPointEntity", - "type": 11 - } - }, "CEnvMuzzleFlash": { "Scale": { "field": "m_flScale", @@ -25334,34 +26356,6 @@ "type": 11 } }, - "CEnvScreenOverlay": { - "OverlayNames": { - "field": "m_iszOverlayNames", - "type": 26, - "size": 10 - }, - "OverlayTimes": { - "field": "m_flOverlayTimes", - "type": 37, - "size": 10 - }, - "StartTime": { - "field": "m_flStartTime", - "type": 8 - }, - "DesiredOverlay": { - "field": "m_iDesiredOverlay", - "type": 2 - }, - "IsActive": { - "field": "m_bIsActive", - "type": 10 - }, - "Parent": { - "field": "CPointEntity", - "type": 11 - } - }, "CEnvShake": { "LimitToEntity": { "field": "m_limitToEntity", @@ -25514,20 +26508,6 @@ "type": 11 } }, - "CEnvTracer": { - "End": { - "field": "m_vecEnd", - "type": 21 - }, - "Delay": { - "field": "m_flDelay", - "type": 8 - }, - "Parent": { - "field": "CPointEntity", - "type": 11 - } - }, "CEnvViewPunch": { "Radius": { "field": "m_flRadius", @@ -25547,6 +26527,10 @@ "field": "m_flScattering", "type": 8 }, + "TintColor": { + "field": "m_TintColor", + "type": 19 + }, "Anisotropy": { "field": "m_flAnisotropy", "type": 8 @@ -25647,10 +26631,6 @@ "field": "m_bEnableIndirect", "type": 10 }, - "IndirectUseLPVs": { - "field": "m_bIndirectUseLPVs", - "type": 10 - }, "IsMaster": { "field": "m_bIsMaster", "type": 10 @@ -25671,6 +26651,14 @@ "field": "m_vNoiseScale", "type": 21 }, + "WindSpeed": { + "field": "m_fWindSpeed", + "type": 8 + }, + "WindDirection": { + "field": "m_vWindDirection", + "type": 21 + }, "FirstTime": { "field": "m_bFirstTime", "type": 10 @@ -25697,6 +26685,10 @@ "field": "m_bStartDisabled", "type": 10 }, + "IndirectUseLPVs": { + "field": "m_bIndirectUseLPVs", + "type": 10 + }, "Strength": { "field": "m_flStrength", "type": 8 @@ -25729,6 +26721,14 @@ "field": "m_fNoiseStrength", "type": 8 }, + "TintColor": { + "field": "m_TintColor", + "type": 19 + }, + "OverrideTintColor": { + "field": "m_bOverrideTintColor", + "type": 10 + }, "OverrideIndirectLightStrength": { "field": "m_bOverrideIndirectLightStrength", "type": 10 @@ -25741,10 +26741,6 @@ "field": "m_bOverrideNoiseStrength", "type": 10 }, - "AllowLPVIndirect": { - "field": "m_bAllowLPVIndirect", - "type": 10 - }, "Parent": { "field": "CBaseEntity", "type": 11 @@ -25761,6 +26757,57 @@ "type": 11 } }, + "CEnvWindController": { + "EnvWindShared": { + "field": "m_EnvWindShared", + "classname": "CEnvWindShared", + "type": 16 + }, + "DirectionVariation": { + "field": "m_fDirectionVariation", + "type": 8 + }, + "SpeedVariation": { + "field": "m_fSpeedVariation", + "type": 8 + }, + "Turbulence": { + "field": "m_fTurbulence", + "type": 8 + }, + "VolumeHalfExtentXY": { + "field": "m_fVolumeHalfExtentXY", + "type": 8 + }, + "VolumeHalfExtentZ": { + "field": "m_fVolumeHalfExtentZ", + "type": 8 + }, + "VolumeResolutionXY": { + "field": "m_nVolumeResolutionXY", + "type": 2 + }, + "VolumeResolutionZ": { + "field": "m_nVolumeResolutionZ", + "type": 2 + }, + "ClipmapLevels": { + "field": "m_nClipmapLevels", + "type": 2 + }, + "IsMaster": { + "field": "m_bIsMaster", + "type": 10 + }, + "FirstTime": { + "field": "m_bFirstTime", + "type": 10 + }, + "Parent": { + "field": "CBaseEntity", + "type": 11 + } + }, "CEnvWindShared": { "StartTime": { "field": "m_flStartTime", @@ -25806,34 +26853,6 @@ "field": "m_iGustDirChange", "type": 5 }, - "Location": { - "field": "m_location", - "type": 21 - }, - "GustSound": { - "field": "m_iszGustSound", - "type": 2 - }, - "WindDir": { - "field": "m_iWindDir", - "type": 2 - }, - "WindSpeed": { - "field": "m_flWindSpeed", - "type": 8 - }, - "CurrentWindVector": { - "field": "m_currentWindVector", - "type": 21 - }, - "CurrentSwayVector": { - "field": "m_CurrentSwayVector", - "type": 21 - }, - "PrevSwayVector": { - "field": "m_PrevSwayVector", - "type": 21 - }, "InitialWindDir": { "field": "m_iInitialWindDir", "type": 5 @@ -25842,6 +26861,10 @@ "field": "m_flInitialWindSpeed", "type": 8 }, + "Location": { + "field": "m_location", + "type": 21 + }, "OnGustStart": { "field": "m_OnGustStart", "classname": "CEntityIOOutput", @@ -25852,61 +26875,51 @@ "classname": "CEntityIOOutput", "type": 16 }, - "VariationTime": { - "field": "m_flVariationTime", - "type": 8 - }, - "SwayTime": { - "field": "m_flSwayTime", - "type": 8 - }, - "SimTime": { - "field": "m_flSimTime", - "type": 8 + "EntOwner": { + "field": "m_hEntOwner", + "type": 17, + "classname": "CBaseEntity" + } + }, + "CEnvWindVolume": { + "Active": { + "field": "m_bActive", + "type": 10 }, - "SwitchTime": { - "field": "m_flSwitchTime", - "type": 8 + "BoxMins": { + "field": "m_vBoxMins", + "type": 21 }, - "AveWindSpeed": { - "field": "m_flAveWindSpeed", - "type": 8 + "BoxMaxs": { + "field": "m_vBoxMaxs", + "type": 21 }, - "Gusting": { - "field": "m_bGusting", + "StartDisabled": { + "field": "m_bStartDisabled", "type": 10 }, - "WindAngleVariation": { - "field": "m_flWindAngleVariation", + "Shape": { + "field": "m_nShape", + "type": 2 + }, + "WindSpeedMultiplier": { + "field": "m_fWindSpeedMultiplier", "type": 8 }, - "WindSpeedVariation": { - "field": "m_flWindSpeedVariation", + "WindTurbulenceMultiplier": { + "field": "m_fWindTurbulenceMultiplier", "type": 8 }, - "EntOwner": { - "field": "m_hEntOwner", - "type": 17, - "classname": "CBaseEntity" - } - }, - "CFilterAttributeInt": { - "AttributeName": { - "field": "m_sAttributeName", - "type": 12 + "WindSpeedVariationMultiplier": { + "field": "m_fWindSpeedVariationMultiplier", + "type": 8 }, - "Parent": { - "field": "CBaseFilter", - "type": 11 - } - }, - "CFilterClass": { - "FilterClass": { - "field": "m_iFilterClass", - "type": 13 + "WindDirectionVariationMultiplier": { + "field": "m_fWindDirectionVariationMultiplier", + "type": 8 }, "Parent": { - "field": "CBaseFilter", + "field": "CBaseEntity", "type": 11 } }, @@ -25946,182 +26959,12 @@ "type": 11 } }, - "CFilterLOS": { - "Parent": { - "field": "CBaseFilter", - "type": 11 - } - }, - "CFilterMassGreater": { - "FilterMass": { - "field": "m_fFilterMass", - "type": 8 - }, - "Parent": { - "field": "CBaseFilter", - "type": 11 - } - }, - "CFilterModel": { - "FilterModel": { - "field": "m_iFilterModel", - "type": 13 - }, - "Parent": { - "field": "CBaseFilter", - "type": 11 - } - }, - "CFilterMultiple": { - "FilterType": { - "field": "m_nFilterType", - "type": 6 - }, - "FilterName": { - "field": "m_iFilterName", - "type": 26, - "size": 10 - }, - "Filter": { - "field": "m_hFilter", - "type": 46, - "size": 10 - }, - "FilterCount": { - "field": "m_nFilterCount", - "type": 2 - }, - "Parent": { - "field": "CBaseFilter", - "type": 11 - } - }, - "CFilterName": { - "FilterName": { - "field": "m_iFilterName", - "type": 13 - }, - "Parent": { - "field": "CBaseFilter", - "type": 11 - } - }, - "CFilterProximity": { - "Radius": { - "field": "m_flRadius", - "type": 8 - }, - "Parent": { - "field": "CBaseFilter", - "type": 11 - } - }, - "CFire": { - "Effect": { - "field": "m_hEffect", - "type": 17, - "classname": "CBaseFire" - }, - "Owner": { - "field": "m_hOwner", - "type": 17, - "classname": "CBaseEntity" - }, - "FireType": { - "field": "m_nFireType", - "type": 2 - }, - "Fuel": { - "field": "m_flFuel", - "type": 8 - }, - "DamageTime": { - "field": "m_flDamageTime", - "type": 8 - }, - "LastDamage": { - "field": "m_lastDamage", - "type": 8 - }, - "FireSize": { - "field": "m_flFireSize", - "type": 8 - }, - "LastNavUpdateTime": { - "field": "m_flLastNavUpdateTime", - "type": 8 - }, - "HeatLevel": { - "field": "m_flHeatLevel", - "type": 8 - }, - "HeatAbsorb": { - "field": "m_flHeatAbsorb", - "type": 8 - }, - "DamageScale": { - "field": "m_flDamageScale", - "type": 8 - }, - "MaxHeat": { - "field": "m_flMaxHeat", - "type": 8 - }, - "LastHeatLevel": { - "field": "m_flLastHeatLevel", - "type": 8 - }, - "AttackTime": { - "field": "m_flAttackTime", - "type": 8 - }, - "Enabled": { - "field": "m_bEnabled", - "type": 10 - }, - "StartDisabled": { - "field": "m_bStartDisabled", - "type": 10 - }, - "DidActivate": { - "field": "m_bDidActivate", - "type": 10 - }, - "OnIgnited": { - "field": "m_OnIgnited", - "classname": "CEntityIOOutput", - "type": 16 - }, - "OnExtinguished": { - "field": "m_OnExtinguished", - "classname": "CEntityIOOutput", - "type": 16 - }, - "Parent": { - "field": "CBaseModelEntity", - "type": 11 - } - }, "CFireCrackerBlast": { "Parent": { "field": "CInferno", "type": 11 } }, - "CFireSmoke": { - "FlameModelIndex": { - "field": "m_nFlameModelIndex", - "type": 2 - }, - "FlameFromAboveModelIndex": { - "field": "m_nFlameFromAboveModelIndex", - "type": 2 - }, - "Parent": { - "field": "CBaseFire", - "type": 11 - } - }, "CFish": { "Pool": { "field": "m_pool", @@ -26614,6 +27457,10 @@ "field": "m_bCreateMovableNavMesh", "type": 10 }, + "AllowMovableNavMeshDockingOnEntireEntity": { + "field": "m_bAllowMovableNavMeshDockingOnEntireEntity", + "type": 10 + }, "CreateNavObstacle": { "field": "m_bCreateNavObstacle", "type": 10 @@ -26630,10 +27477,6 @@ } }, "CFuncMover": { - "CreateMovableNavMesh": { - "field": "m_bCreateMovableNavMesh", - "type": 10 - }, "PathName": { "field": "m_iszPathName", "type": 13 @@ -26647,6 +27490,10 @@ "field": "m_iszPathNodeStart", "type": 13 }, + "PathNodeEnd": { + "field": "m_iszPathNodeEnd", + "type": 13 + }, "MoveType": { "field": "m_eMoveType", "type": 6 @@ -26679,14 +27526,6 @@ "field": "m_nPreviousNodeIndex", "type": 2 }, - "FixedOrientation": { - "field": "m_bFixedOrientation", - "type": 10 - }, - "FixedPitch": { - "field": "m_bFixedPitch", - "type": 10 - }, "SolidType": { "field": "m_eSolidType", "type": 4 @@ -26761,6 +27600,10 @@ "classname": "CEntityIOOutput", "type": 16 }, + "StartAtClosestPoint": { + "field": "m_bStartAtClosestPoint", + "type": 10 + }, "StartAtEnd": { "field": "m_bStartAtEnd", "type": 10 @@ -26781,6 +27624,140 @@ "field": "m_flDurationBlendToNewOrientationRan", "type": 8 }, + "OriginalOrientationIndex": { + "field": "m_nOriginalOrientationIndex", + "type": 2 + }, + "CreateMovableNavMesh": { + "field": "m_bCreateMovableNavMesh", + "type": 10 + }, + "AllowMovableNavMeshDockingOnEntireEntity": { + "field": "m_bAllowMovableNavMeshDockingOnEntireEntity", + "type": 10 + }, + "OnNodePassed": { + "field": "m_OnNodePassed", + "classname": "CEntityIOOutput", + "type": 16 + }, + "OrientationMatchEntityName": { + "field": "m_iszOrientationMatchEntityName", + "type": 13 + }, + "OrientationMatchEntity": { + "field": "m_hOrientationMatchEntity", + "type": 17, + "classname": "CBaseEntity" + }, + "TimeToTraverseToNextNode": { + "field": "m_flTimeToTraverseToNextNode", + "type": 8 + }, + "LerpToNewPosStartInPathEntitySpace": { + "field": "m_vLerpToNewPosStartInPathEntitySpace", + "type": 21 + }, + "LerpToNewPosEndInPathEntitySpace": { + "field": "m_vLerpToNewPosEndInPathEntitySpace", + "type": 21 + }, + "LerpToPositionT": { + "field": "m_flLerpToPositionT", + "type": 8 + }, + "LerpToPositionDeltaT": { + "field": "m_flLerpToPositionDeltaT", + "type": 8 + }, + "OnLerpToPositionComplete": { + "field": "m_OnLerpToPositionComplete", + "classname": "CEntityIOOutput", + "type": 16 + }, + "IsPaused": { + "field": "m_bIsPaused", + "type": 10 + }, + "TransitionedToPathNodeAction": { + "field": "m_eTransitionedToPathNodeAction", + "type": 6 + }, + "DelayedTeleportToNode": { + "field": "m_nDelayedTeleportToNode", + "type": 2 + }, + "IsVerboseLogging": { + "field": "m_bIsVerboseLogging", + "type": 10 + }, + "FollowEntity": { + "field": "m_hFollowEntity", + "type": 17, + "classname": "CBaseEntity" + }, + "FollowDistance": { + "field": "m_flFollowDistance", + "type": 8 + }, + "FollowMinimumSpeed": { + "field": "m_flFollowMinimumSpeed", + "type": 8 + }, + "CurFollowEntityT": { + "field": "m_flCurFollowEntityT", + "type": 8 + }, + "CurFollowSpeed": { + "field": "m_flCurFollowSpeed", + "type": 8 + }, + "StrOrientationFaceEntityName": { + "field": "m_strOrientationFaceEntityName", + "type": 13 + }, + "OrientationFaceEntity": { + "field": "m_hOrientationFaceEntity", + "type": 17, + "classname": "CBaseEntity" + }, + "OnStart": { + "field": "m_OnStart", + "classname": "CEntityIOOutput", + "type": 16 + }, + "OnStartForward": { + "field": "m_OnStartForward", + "classname": "CEntityIOOutput", + "type": 16 + }, + "OnStartReverse": { + "field": "m_OnStartReverse", + "classname": "CEntityIOOutput", + "type": 16 + }, + "OnStop": { + "field": "m_OnStop", + "classname": "CEntityIOOutput", + "type": 16 + }, + "OnStopped": { + "field": "m_OnStopped", + "classname": "CEntityIOOutput", + "type": 16 + }, + "NextNodeReturnsCurrent": { + "field": "m_bNextNodeReturnsCurrent", + "type": 10 + }, + "StartedMoving": { + "field": "m_bStartedMoving", + "type": 10 + }, + "FollowEntityDirection": { + "field": "m_eFollowEntityDirection", + "type": 6 + }, "Parent": { "field": "CBaseModelEntity", "type": 11 @@ -26806,6 +27783,10 @@ "field": "m_bDisabled", "type": 10 }, + "UseAsyncObstacleUpdate": { + "field": "m_bUseAsyncObstacleUpdate", + "type": 10 + }, "Parent": { "field": "CBaseModelEntity", "type": 11 @@ -27470,9 +28451,9 @@ "field": "m_vAccumulatedRootMotion", "type": 21 }, - "Dest": { - "field": "m_vDest", - "type": 21 + "AccumulatedRootMotionRotation": { + "field": "m_angAccumulatedRootMotionRotation", + "type": 20 }, "Src": { "field": "m_vSrc", @@ -27482,19 +28463,10 @@ "field": "m_angSrc", "type": 20 }, - "Dst": { - "field": "m_angDst", - "type": 20 - }, "Current": { "field": "m_angCurrent", "type": 20 }, - "DestEntity": { - "field": "m_hDestEntity", - "type": 17, - "classname": "CBaseEntity" - }, "LockedSpeed": { "field": "m_flLockedSpeed", "type": 8 @@ -27523,10 +28495,6 @@ "field": "m_bIgnoreRotation", "type": 10 }, - "Type": { - "field": "m_nType", - "type": 6 - }, "Success": { "field": "m_bSuccess", "type": 10 @@ -27538,13 +28506,22 @@ "IgnoreCollisions": { "field": "m_bIgnoreCollisions", "type": 10 + }, + "Dest": { + "field": "m_vDest", + "type": 21 + }, + "Dst": { + "field": "m_angDst", + "type": 20 + }, + "DestEntity": { + "field": "m_hDestEntity", + "type": 17, + "classname": "CBaseEntity" } }, "CGameScriptedMoveDef_t": { - "Type": { - "field": "m_nType", - "type": 6 - }, "DestOffset": { "field": "m_vDestOffset", "type": 21 @@ -27565,6 +28542,22 @@ "AngRate": { "field": "m_flAngRate", "type": 8 + }, + "MoveSpeed": { + "field": "m_flMoveSpeed", + "type": 8 + }, + "AimDisabled": { + "field": "m_bAimDisabled", + "type": 10 + }, + "IgnoreRotation": { + "field": "m_bIgnoreRotation", + "type": 10 + }, + "ForcedCrouchState": { + "field": "m_nForcedCrouchState", + "type": 6 } }, "CGameText": { @@ -28358,14 +29351,22 @@ "field": "m_flTimeoutInterval", "type": 8 }, - "StreamingStarted": { - "field": "m_bStreamingStarted", + "AutoActivate": { + "field": "m_bAutoActivate", "type": 10 }, "UnloadingStarted": { "field": "m_bUnloadingStarted", "type": 10 }, + "QueueActiveSpawnGroupChange": { + "field": "m_bQueueActiveSpawnGroupChange", + "type": 10 + }, + "QueueFinishLoading": { + "field": "m_bQueueFinishLoading", + "type": 10 + }, "Parent": { "field": "CLogicalEntity", "type": 11 @@ -28559,12 +29560,6 @@ "type": 11 } }, - "CItemHeavyAssaultSuit": { - "Parent": { - "field": "CItemAssaultSuit", - "type": 11 - } - }, "CItemKevlar": { "Parent": { "field": "CItem", @@ -28651,40 +29646,6 @@ "type": 11 } }, - "CLightGlow": { - "HorizontalSize": { - "field": "m_nHorizontalSize", - "type": 6 - }, - "VerticalSize": { - "field": "m_nVerticalSize", - "type": 6 - }, - "MinDist": { - "field": "m_nMinDist", - "type": 6 - }, - "MaxDist": { - "field": "m_nMaxDist", - "type": 6 - }, - "OuterMaxDist": { - "field": "m_nOuterMaxDist", - "type": 6 - }, - "GlowProxySize": { - "field": "m_flGlowProxySize", - "type": 8 - }, - "HDRColorScale": { - "field": "m_flHDRColorScale", - "type": 8 - }, - "Parent": { - "field": "CBaseModelEntity", - "type": 11 - } - }, "CLightOrthoEntity": { "Parent": { "field": "CLightEntity", @@ -29379,6 +30340,16 @@ "type": 11 } }, + "CMapSharedEnvironment": { + "TargetMapName": { + "field": "m_targetMapName", + "type": 13 + }, + "Parent": { + "field": "CLogicalEntity", + "type": 11 + } + }, "CMapVetoPickController": { "PlayedIntroVcd": { "field": "m_bPlayedIntroVcd", @@ -29508,16 +30479,28 @@ } }, "CMarkupVolumeTagged_Nav": { + "Scopes": { + "field": "m_nScopes", + "type": 4 + }, "Parent": { "field": "CMarkupVolumeTagged", "type": 11 } }, "CMarkupVolumeTagged_NavGame": { + "Scopes": { + "field": "m_nScopes", + "type": 4 + }, "FloodFillAttribute": { "field": "m_bFloodFillAttribute", "type": 10 }, + "SplitNavSpace": { + "field": "m_bSplitNavSpace", + "type": 10 + }, "Parent": { "field": "CMarkupVolumeWithRef", "type": 11 @@ -29528,8 +30511,12 @@ "field": "m_bUseRef", "type": 10 }, - "RefPos": { - "field": "m_vRefPos", + "RefPosEntitySpace": { + "field": "m_vRefPosEntitySpace", + "type": 21 + }, + "RefPosWorldSpace": { + "field": "m_vRefPosWorldSpace", "type": 21 }, "RefDot": { @@ -29831,6 +30818,17 @@ "type": 8 } }, + "CMovementStatsProperty": { + "UseCounter": { + "field": "m_nUseCounter", + "type": 2 + }, + "EmaMovementDirection": { + "field": "m_emaMovementDirection", + "classname": "CVectorExponentialMovingAverage", + "type": 16 + } + }, "CMoverPathNode": { "InTangentLocal": { "field": "m_vInTangentLocal", @@ -29844,6 +30842,20 @@ "field": "m_szParentPathUniqueID", "type": 13 }, + "PathNodeParameter": { + "field": "m_szPathNodeParameter", + "type": 13 + }, + "OnStartFromOrInSegment": { + "field": "m_OnStartFromOrInSegment", + "classname": "CEntityIOOutput", + "type": 16 + }, + "OnStoppedAtOrInSegment": { + "field": "m_OnStoppedAtOrInSegment", + "classname": "CEntityIOOutput", + "type": 16 + }, "OnPassThrough": { "field": "m_OnPassThrough", "classname": "CEntityIOOutput", @@ -29969,18 +30981,14 @@ "field": "m_strMovementReverse", "type": 13 }, - "NavLinkIdForward": { - "field": "m_nNavLinkIdForward", - "type": 2 - }, - "NavLinkIdReverse": { - "field": "m_nNavLinkIdReverse", - "type": 2 - }, "Enabled": { "field": "m_bEnabled", "type": 10 }, + "AllowCrossMovableConnections": { + "field": "m_bAllowCrossMovableConnections", + "type": 10 + }, "StrFilterName": { "field": "m_strFilterName", "type": 13 @@ -30004,16 +31012,16 @@ "field": "m_bIsTerminus", "type": 10 }, + "Splits": { + "field": "m_nSplits", + "type": 2 + }, "Parent": { "field": "CPointEntity", "type": 11 } }, "CNavSpaceInfo": { - "CreateFlightSpace": { - "field": "m_bCreateFlightSpace", - "type": 10 - }, "Parent": { "field": "CPointEntity", "type": 11 @@ -30242,16 +31250,8 @@ } }, "CPathMover": { - "PathLength": { - "field": "m_flPathLength", - "type": 8 - }, - "ClosedLoop": { - "field": "m_bClosedLoop", - "type": 10 - }, "Parent": { - "field": "CBaseEntity", + "field": "CPathSimple", "type": 11 } }, @@ -30416,8 +31416,12 @@ "field": "m_flForceToEnableMotion", "type": 8 }, - "PreferredCarryAngles": { - "field": "m_angPreferredCarryAngles", + "HoverPosePosition": { + "field": "m_vHoverPosePosition", + "type": 21 + }, + "HoverPoseAngles": { + "field": "m_angHoverPoseAngles", "type": 20 }, "NotSolidToWorld": { @@ -30428,9 +31432,9 @@ "field": "m_bEnableUseOutput", "type": 10 }, - "ExploitableByPlayer": { - "field": "m_iExploitableByPlayer", - "type": 2 + "HoverPoseFlags": { + "field": "m_nHoverPoseFlags", + "type": 4 }, "TouchOutputPerEntityDelay": { "field": "m_flTouchOutputPerEntityDelay", @@ -30510,10 +31514,6 @@ "field": "m_torqueLimit", "type": 8 }, - "TeleportTick": { - "field": "m_teleportTick", - "type": 6 - }, "MinTeleportDistance": { "field": "m_minTeleportDistance", "type": 8 @@ -30565,6 +31565,10 @@ "field": "m_bConvertToDebrisWhenPossible", "type": 10 }, + "AffectInvulnerableEnts": { + "field": "m_bAffectInvulnerableEnts", + "type": 10 + }, "OnPushedPlayer": { "field": "m_OnPushedPlayer", "classname": "CEntityIOOutput", @@ -30600,6 +31604,14 @@ "field": "m_bEnableAngularConstraint", "type": 10 }, + "BoneName1": { + "field": "m_sBoneName1", + "type": 13 + }, + "BoneName2": { + "field": "m_sBoneName2", + "type": 13 + }, "Parent": { "field": "CPhysConstraint", "type": 11 @@ -30833,15 +31845,32 @@ "field": "m_nameAttach", "type": 13 }, + "NameAnchor": { + "field": "m_nameAnchor", + "type": 13 + }, "AttachedObject": { "field": "m_hAttachedObject", "type": 17, "classname": "CBaseEntity" }, + "AnchorObject": { + "field": "m_hAnchorObject", + "type": 17, + "classname": "CBaseEntity" + }, "SpinUp": { "field": "m_spinUp", "type": 8 }, + "SpinDown": { + "field": "m_spinDown", + "type": 8 + }, + "MotorFriction": { + "field": "m_flMotorFriction", + "type": 8 + }, "AdditionalAcceleration": { "field": "m_additionalAcceleration", "type": 8 @@ -30850,8 +31879,16 @@ "field": "m_angularAcceleration", "type": 8 }, - "LastTime": { - "field": "m_lastTime", + "TorqueScale": { + "field": "m_flTorqueScale", + "type": 8 + }, + "TargetSpeed": { + "field": "m_flTargetSpeed", + "type": 8 + }, + "SpeedWhenSpinUpOrSpinDownStarted": { + "field": "m_flSpeedWhenSpinUpOrSpinDownStarted", "type": 8 }, "Motor": { @@ -30864,6 +31901,7 @@ "type": 11 } }, + "CPhysMotorAPI": {}, "CPhysPulley": { "Position2": { "field": "m_position2", @@ -30999,6 +32037,11 @@ "field": "m_flSpinAxisFriction", "type": 8 }, + "SteeringMimicsEntity": { + "field": "m_hSteeringMimicsEntity", + "type": 17, + "classname": "CBaseEntity" + }, "Parent": { "field": "CPhysConstraint", "type": 11 @@ -31086,10 +32129,6 @@ "field": "m_massScale", "type": 8 }, - "InertiaScale": { - "field": "m_inertiaScale", - "type": 8 - }, "BuoyancyScale": { "field": "m_buoyancyScale", "type": 8 @@ -31122,10 +32161,6 @@ "field": "m_bFirstCollisionAfterLaunch", "type": 10 }, - "ExploitableByPlayer": { - "field": "m_iExploitableByPlayer", - "type": 2 - }, "HasBeenAwakened": { "field": "m_bHasBeenAwakened", "type": 10 @@ -31134,6 +32169,10 @@ "field": "m_bIsOverrideProp", "type": 10 }, + "DynamicContinuousContactBehavior": { + "field": "m_nDynamicContinuousContactBehavior", + "type": 4 + }, "NextCheckDisableMotionContactsTime": { "field": "m_fNextCheckDisableMotionContactsTime", "type": 8 @@ -31192,6 +32231,10 @@ "field": "m_bAwake", "type": 10 }, + "AttachedToReferenceFrame": { + "field": "m_bAttachedToReferenceFrame", + "type": 10 + }, "Parent": { "field": "CBreakableProp", "type": 11 @@ -31376,11 +32419,6 @@ "type": 17, "classname": "CCSPlayerPawn" }, - "ControlPanel": { - "field": "m_hControlPanel", - "type": 17, - "classname": "CBaseEntity" - }, "ProgressBarTime": { "field": "m_iProgressBarTime", "type": 2 @@ -32136,6 +33174,7 @@ "type": 11 } }, + "CPointTeleportAPI": {}, "CPointValueRemapper": { "Disabled": { "field": "m_bDisabled", @@ -32459,22 +33498,6 @@ "field": "m_bExposureControl", "type": 10 }, - "Rate": { - "field": "m_flRate", - "type": 8 - }, - "TonemapPercentTarget": { - "field": "m_flTonemapPercentTarget", - "type": 8 - }, - "TonemapPercentBrightPixels": { - "field": "m_flTonemapPercentBrightPixels", - "type": 8 - }, - "TonemapMinAvgLum": { - "field": "m_flTonemapMinAvgLum", - "type": 8 - }, "Parent": { "field": "CBaseTrigger", "type": 11 @@ -32492,12 +33515,6 @@ "type": 11 } }, - "CPredictedViewModel": { - "Parent": { - "field": "CBaseViewModel", - "type": 11 - } - }, "CProjectedDecal": { "Texture": { "field": "m_nTexture", @@ -32689,6 +33706,10 @@ "field": "m_bStartDisabled", "type": 10 }, + "RagEnabled": { + "field": "m_ragEnabled", + "type": 66 + }, "RagPos": { "field": "m_ragPos", "type": 63 @@ -32769,6 +33790,10 @@ "field": "m_bShouldTeleportPhysics", "type": 10 }, + "AllowStretch": { + "field": "m_bAllowStretch", + "type": 10 + }, "BlendWeight": { "field": "m_flBlendWeight", "type": 8 @@ -32844,6 +33869,25 @@ "type": 11 } }, + "CRelativeLocation": { + "Type": { + "field": "m_Type", + "type": 4 + }, + "RelativeOffset": { + "field": "m_vRelativeOffset", + "type": 21 + }, + "WorldSpacePos": { + "field": "m_vWorldSpacePos", + "type": 21 + }, + "Entity": { + "field": "m_hEntity", + "type": 17, + "classname": "CBaseEntity" + } + }, "CResponseQueue": {}, "CRetakeGameRules": { "MatchSeed": { @@ -33230,6 +34274,10 @@ "field": "m_flAutomationTime", "type": 8 }, + "SpeechPriority": { + "field": "m_nSpeechPriority", + "type": 2 + }, "WaitingForThisResumeScene": { "field": "m_hWaitingForThisResumeScene", "type": 17, @@ -33492,6 +34540,10 @@ "field": "m_nHeldWeaponBehavior", "type": 6 }, + "ForcedCrouchState": { + "field": "m_nForcedCrouchState", + "type": 6 + }, "IsPlayingPreIdle": { "field": "m_bIsPlayingPreIdle", "type": 10 @@ -33584,6 +34636,14 @@ "field": "m_bDontAddModifiers", "type": 10 }, + "DisableAimingWhileMoving": { + "field": "m_bDisableAimingWhileMoving", + "type": 10 + }, + "IgnoreRotation": { + "field": "m_bIgnoreRotation", + "type": 10 + }, "Radius": { "field": "m_flRadius", "type": 8 @@ -33604,6 +34664,10 @@ "field": "m_flAngRate", "type": 8 }, + "MoveSpeed": { + "field": "m_flMoveSpeed", + "type": 8 + }, "WaitUntilMoveCompletesToStartAnimation": { "field": "m_bWaitUntilMoveCompletesToStartAnimation", "type": 10 @@ -33743,6 +34807,10 @@ "field": "m_iPlayerDeathBehavior", "type": 2 }, + "SkipFadeIn": { + "field": "m_bSkipFadeIn", + "type": 10 + }, "Parent": { "field": "CBaseEntity", "type": 11 @@ -33995,6 +35063,10 @@ "field": "m_bExplodeFromInferno", "type": 10 }, + "DidGroundScorch": { + "field": "m_bDidGroundScorch", + "type": 10 + }, "Parent": { "field": "CBaseCSGrenadeProjectile", "type": 11 @@ -34022,54 +35094,6 @@ "type": 2 } }, - "CSound": { - "Owner": { - "field": "m_hOwner", - "type": 17, - "classname": "CBaseEntity" - }, - "Target": { - "field": "m_hTarget", - "type": 17, - "classname": "CBaseEntity" - }, - "Volume": { - "field": "m_iVolume", - "type": 2 - }, - "OcclusionScale": { - "field": "m_flOcclusionScale", - "type": 8 - }, - "NextAudible": { - "field": "m_iNextAudible", - "type": 2 - }, - "ExpireTime": { - "field": "m_flExpireTime", - "type": 8 - }, - "Next": { - "field": "m_iNext", - "type": 1 - }, - "NoExpirationTime": { - "field": "m_bNoExpirationTime", - "type": 10 - }, - "OwnerChannelIndex": { - "field": "m_ownerChannelIndex", - "type": 2 - }, - "Origin": { - "field": "m_vecOrigin", - "type": 21 - }, - "HasOwner": { - "field": "m_bHasOwner", - "type": 10 - } - }, "CSoundAreaEntityBase": { "Disabled": { "field": "m_bDisabled", @@ -34112,29 +35136,6 @@ "type": 11 } }, - "CSoundEnt": { - "FreeSound": { - "field": "m_iFreeSound", - "type": 2 - }, - "ActiveSound": { - "field": "m_iActiveSound", - "type": 2 - }, - "CLastActiveSounds": { - "field": "m_cLastActiveSounds", - "type": 2 - }, - "SoundPool": { - "field": "m_SoundPool", - "type": 45, - "size": 128 - }, - "Parent": { - "field": "CPointEntity", - "type": 11 - } - }, "CSoundEventAABBEntity": { "Mins": { "field": "m_vMins", @@ -34606,6 +35607,43 @@ "field": "m_vAnchorOffsetRestore", "type": 21 }, + "SplineEntity": { + "field": "m_hSplineEntity", + "type": 17, + "classname": "CBaseEntity" + }, + "EnableLateralConstraint": { + "field": "m_bEnableLateralConstraint", + "type": 10 + }, + "EnableVerticalConstraint": { + "field": "m_bEnableVerticalConstraint", + "type": 10 + }, + "EnableAngularConstraint": { + "field": "m_bEnableAngularConstraint", + "type": 10 + }, + "EnableLimit": { + "field": "m_bEnableLimit", + "type": 10 + }, + "FireEventsOnPath": { + "field": "m_bFireEventsOnPath", + "type": 10 + }, + "LinearFrequency": { + "field": "m_flLinearFrequency", + "type": 8 + }, + "LinarDampingRatio": { + "field": "m_flLinarDampingRatio", + "type": 8 + }, + "PreSolveAnchorPos": { + "field": "m_vPreSolveAnchorPos", + "type": 21 + }, "Parent": { "field": "CPhysConstraint", "type": 11 @@ -34730,68 +35768,6 @@ "type": 11 } }, - "CSun": { - "Direction": { - "field": "m_vDirection", - "type": 21 - }, - "Overlay": { - "field": "m_clrOverlay", - "type": 19 - }, - "EffectName": { - "field": "m_iszEffectName", - "type": 13 - }, - "SSEffectName": { - "field": "m_iszSSEffectName", - "type": 13 - }, - "On": { - "field": "m_bOn", - "type": 10 - }, - "BmaxColor": { - "field": "m_bmaxColor", - "type": 10 - }, - "Size": { - "field": "m_flSize", - "type": 8 - }, - "Rotation": { - "field": "m_flRotation", - "type": 8 - }, - "HazeScale": { - "field": "m_flHazeScale", - "type": 8 - }, - "AlphaHaze": { - "field": "m_flAlphaHaze", - "type": 8 - }, - "AlphaHdr": { - "field": "m_flAlphaHdr", - "type": 8 - }, - "AlphaScale": { - "field": "m_flAlphaScale", - "type": 8 - }, - "HDRColorScale": { - "field": "m_flHDRColorScale", - "type": 8 - }, - "FarZScale": { - "field": "m_flFarZScale", - "type": 8 - }, - "Parent": { - "field": "CBaseModelEntity", - "type": 11 - } - }, "CTankTargetChange": { "NewTargetName": { "field": "m_newTargetName", @@ -34987,18 +35963,6 @@ "field": "m_flAutoExposureMax", "type": 8 }, - "TonemapPercentTarget": { - "field": "m_flTonemapPercentTarget", - "type": 8 - }, - "TonemapPercentBrightPixels": { - "field": "m_flTonemapPercentBrightPixels", - "type": 8 - }, - "TonemapMinAvgLum": { - "field": "m_flTonemapMinAvgLum", - "type": 8 - }, "ExposureAdaptationSpeedUp": { "field": "m_flExposureAdaptationSpeedUp", "type": 8 @@ -35140,61 +36104,6 @@ "type": 11 } }, - "CTriggerFan": { - "FanOrigin": { - "field": "m_vFanOrigin", - "type": 21 - }, - "FanEnd": { - "field": "m_vFanEnd", - "type": 21 - }, - "Noise": { - "field": "m_vNoise", - "type": 21 - }, - "Force": { - "field": "m_flForce", - "type": 8 - }, - "RopeForceScale": { - "field": "m_flRopeForceScale", - "type": 8 - }, - "PlayerForce": { - "field": "m_flPlayerForce", - "type": 8 - }, - "RampTime": { - "field": "m_flRampTime", - "type": 8 - }, - "Falloff": { - "field": "m_bFalloff", - "type": 10 - }, - "PushPlayer": { - "field": "m_bPushPlayer", - "type": 10 - }, - "RampDown": { - "field": "m_bRampDown", - "type": 10 - }, - "AddNoise": { - "field": "m_bAddNoise", - "type": 10 - }, - "RampTimer": { - "field": "m_RampTimer", - "classname": "CountdownTimer", - "type": 16 - }, - "Parent": { - "field": "CBaseTrigger", - "type": 11 - } - }, "CTriggerGameEvent": { "StrStartTouchEventName": { "field": "m_strStartTouchEventName", @@ -35407,6 +36316,10 @@ "field": "m_bTestOcclusion", "type": 10 }, + "TestAllVisibleOcclusion": { + "field": "m_bTestAllVisibleOcclusion", + "type": 10 + }, "OnTimeout": { "field": "m_OnTimeout", "classname": "CEntityIOOutput", @@ -35748,6 +36661,10 @@ } }, "CWeaponCZ75a": { + "MagazineRemoved": { + "field": "m_bMagazineRemoved", + "type": 10 + }, "Parent": { "field": "CCSWeaponBaseGun", "type": 11 @@ -35978,42 +36895,40 @@ "type": 10 } }, - "FilterDamageType": { - "DamageType": { - "field": "m_iDamageType", - "type": 2 + "DynamicVolumeDef_t": { + "Source": { + "field": "m_source", + "type": 17, + "classname": "CBaseEntity" }, - "Parent": { - "field": "CBaseFilter", - "type": 11 - } - }, - "FilterHealth": { - "AdrenalineActive": { - "field": "m_bAdrenalineActive", - "type": 10 + "Target": { + "field": "m_target", + "type": 17, + "classname": "CBaseEntity" }, - "HealthMin": { - "field": "m_iHealthMin", + "HullIdx": { + "field": "m_nHullIdx", "type": 2 }, - "HealthMax": { - "field": "m_iHealthMax", - "type": 2 + "SourceAnchorPos": { + "field": "m_vSourceAnchorPos", + "type": 21 }, - "Parent": { - "field": "CBaseFilter", - "type": 11 - } - }, - "FilterTeam": { - "FilterTeam": { - "field": "m_iFilterTeam", - "type": 2 + "TargetAnchorPos": { + "field": "m_vTargetAnchorPos", + "type": 21 }, - "Parent": { - "field": "CBaseFilter", - "type": 11 + "AreaSrc": { + "field": "m_nAreaSrc", + "type": 6 + }, + "AreaDst": { + "field": "m_nAreaDst", + "type": 6 + }, + "Attached": { + "field": "m_bAttached", + "type": 10 } }, "RelationshipOverride_t": { @@ -36749,6 +37664,77 @@ "type": 6 } }, + "VMixBoxverb2Desc_t": { + "SizeMax": { + "field": "m_flSizeMax", + "type": 8 + }, + "SizeMin": { + "field": "m_flSizeMin", + "type": 8 + }, + "Complexity": { + "field": "m_flComplexity", + "type": 8 + }, + "Diffusion": { + "field": "m_flDiffusion", + "type": 8 + }, + "ModDepth": { + "field": "m_flModDepth", + "type": 8 + }, + "ModRate": { + "field": "m_flModRate", + "type": 8 + }, + "Parallel": { + "field": "m_bParallel", + "type": 10 + }, + "FilterType": { + "field": "m_filterType", + "classname": "VMixFilterDesc_t", + "type": 16 + }, + "Width": { + "field": "m_flWidth", + "type": 8 + }, + "Height": { + "field": "m_flHeight", + "type": 8 + }, + "Depth": { + "field": "m_flDepth", + "type": 8 + }, + "FeedbackScale": { + "field": "m_flFeedbackScale", + "type": 8 + }, + "FeedbackWidth": { + "field": "m_flFeedbackWidth", + "type": 8 + }, + "FeedbackHeight": { + "field": "m_flFeedbackHeight", + "type": 8 + }, + "FeedbackDepth": { + "field": "m_flFeedbackDepth", + "type": 8 + }, + "OutputGain": { + "field": "m_flOutputGain", + "type": 8 + }, + "Taps": { + "field": "m_flTaps", + "type": 8 + } + }, "VMixBoxverbDesc_t": { "SizeMax": { "field": "m_flSizeMax", @@ -36903,6 +37889,29 @@ "type": 8 } }, + "VMixDualCompressorDesc_t": { + "RMSTimeMS": { + "field": "m_flRMSTimeMS", + "type": 8 + }, + "FldbKneeWidth": { + "field": "m_fldbKneeWidth", + "type": 8 + }, + "WetMix": { + "field": "m_flWetMix", + "type": 8 + }, + "PeakMode": { + "field": "m_bPeakMode", + "type": 10 + }, + "BandDesc": { + "field": "m_bandDesc", + "classname": "VMixDynamicsBand_t", + "type": 16 + } + }, "VMixDynamics3BandDesc_t": { "FldbGainOutput": { "field": "m_fldbGainOutput", @@ -37516,9 +38525,9 @@ "field": "m_mode", "type": 6 }, - "Samples": { - "field": "m_nSamples", - "type": 2 + "AnalysisWindowMs": { + "field": "m_fAnalysisWindowMs", + "type": 8 }, "Threshold": { "field": "m_flThreshold", @@ -37546,6 +38555,10 @@ "field": "m_flPlaybackJitter", "type": 8 }, + "ShouldWraparound": { + "field": "m_bShouldWraparound", + "type": 10 + }, "Parent": { "field": "CVoiceContainerBase", "type": 11 @@ -37584,6 +38597,30 @@ "type": 11 } }, + "CVoiceContainerParameterBlender": { + "FirstSound": { + "field": "m_firstSound", + "classname": "CSoundContainerReference", + "type": 16 + }, + "SecondSound": { + "field": "m_secondSound", + "classname": "CSoundContainerReference", + "type": 16 + }, + "EnableOcclusionBlend": { + "field": "m_bEnableOcclusionBlend", + "type": 10 + }, + "EnableDistanceBlend": { + "field": "m_bEnableDistanceBlend", + "type": 10 + }, + "Parent": { + "field": "CVoiceContainerBase", + "type": 11 + } + }, "CVoiceContainerRandomSampler": { "Amplitude": { "field": "m_flAmplitude", @@ -37792,6 +38829,12 @@ "type": 11 } }, + "AggregateInstanceStreamOnDiskData_t": { + "DecodedSize": { + "field": "m_DecodedSize", + "type": 6 + } + }, "AggregateLODSetup_t": { "LODOrigin": { "field": "m_vLODOrigin", @@ -37819,6 +38862,10 @@ "field": "m_bHasTransform", "type": 10 }, + "LODGroupMask": { + "field": "m_nLODGroupMask", + "type": 4 + }, "DrawCallIndex": { "field": "m_nDrawCallIndex", "type": 1 @@ -37827,10 +38874,6 @@ "field": "m_nLODSetupIndex", "type": 1 }, - "LODGroupMask": { - "field": "m_nLODGroupMask", - "type": 4 - }, "TintColor": { "field": "m_vTintColor", "type": 19 @@ -37842,6 +38885,18 @@ "LightProbeVolumePrecomputedHandshake": { "field": "m_nLightProbeVolumePrecomputedHandshake", "type": 2 + }, + "InstanceStreamOffset": { + "field": "m_nInstanceStreamOffset", + "type": 6 + }, + "VertexAlbedoStreamOffset": { + "field": "m_nVertexAlbedoStreamOffset", + "type": 6 + }, + "InstanceStreams": { + "field": "m_instanceStreams", + "type": 4 } }, "AggregateSceneObject_t": { @@ -37857,11 +38912,20 @@ "field": "m_nLayer", "type": 1 }, + "InstanceStream": { + "field": "m_instanceStream", + "type": 1 + }, + "VertexAlbedoStream": { + "field": "m_vertexAlbedoStream", + "type": 1 + }, "VisClusterMembership": { "field": "m_visClusterMembership", "type": 56 } }, + "AggregateVertexAlbedoStreamOnDiskData_t": {}, "BakedLightingInfo_t": { "LightmapVersionNumber": { "field": "m_nLightmapVersionNumber", @@ -37887,6 +38951,10 @@ "field": "m_bCompressionEnabled", "type": 10 }, + "SHLightmaps": { + "field": "m_bSHLightmaps", + "type": 10 + }, "ChartPackIterations": { "field": "m_nChartPackIterations", "type": 4 @@ -37987,6 +39055,18 @@ "InstanceTintSrgb": { "field": "m_instanceTintSrgb", "type": 61 + }, + "MaterialGroup": { + "field": "m_materialGroup", + "type": 12 + }, + "BeginCullSize": { + "field": "m_flBeginCullSize", + "type": 8 + }, + "EndCullSize": { + "field": "m_flEndCullSize", + "type": 8 } }, "ClutterTile_t": { @@ -38101,6 +39181,10 @@ "field": "m_nDrawCallIndex", "type": 6 }, + "LinearTintColor": { + "field": "m_vLinearTintColor", + "type": 21 + }, "Parent": { "field": "BaseSceneObjectOverride_t", "type": 11 @@ -38213,6 +39297,10 @@ "field": "m_bBuildBakedLighting", "type": 10 }, + "AggregateInstanceStreams": { + "field": "m_bAggregateInstanceStreams", + "type": 10 + }, "BakedLightingInfo": { "field": "m_bakedLightingInfo", "classname": "BakedLightingInfo_t", diff --git a/plugin_files/gamedata/cs2/sdk_types.json b/plugin_files/gamedata/cs2/sdk_types.json index 134b32335..55e13ab53 100644 --- a/plugin_files/gamedata/cs2/sdk_types.json +++ b/plugin_files/gamedata/cs2/sdk_types.json @@ -1,40 +1,4 @@ { - "AnimParamButton_t": { - "ANIMPARAM_BUTTON_NONE": 0, - "ANIMPARAM_BUTTON_DPAD_UP": 1, - "ANIMPARAM_BUTTON_DPAD_RIGHT": 2, - "ANIMPARAM_BUTTON_DPAD_DOWN": 3, - "ANIMPARAM_BUTTON_DPAD_LEFT": 4, - "ANIMPARAM_BUTTON_A": 5, - "ANIMPARAM_BUTTON_B": 6, - "ANIMPARAM_BUTTON_X": 7, - "ANIMPARAM_BUTTON_Y": 8, - "ANIMPARAM_BUTTON_LEFT_SHOULDER": 9, - "ANIMPARAM_BUTTON_RIGHT_SHOULDER": 10, - "ANIMPARAM_BUTTON_LTRIGGER": 11, - "ANIMPARAM_BUTTON_RTRIGGER": 12 - }, - "AnimParamNetworkSetting": { - "Auto": 0, - "AlwaysNetwork": 1, - "NeverNetwork": 2 - }, - "AnimParamType_t": { - "ANIMPARAM_UNKNOWN": 0, - "ANIMPARAM_BOOL": 1, - "ANIMPARAM_ENUM": 2, - "ANIMPARAM_INT": 3, - "ANIMPARAM_FLOAT": 4, - "ANIMPARAM_VECTOR": 5, - "ANIMPARAM_QUATERNION": 6, - "ANIMPARAM_GLOBALSYMBOL": 7, - "ANIMPARAM_COUNT": 8 - }, - "AnimPoseControl": { - "NoPoseControl": 0, - "AbsolutePoseControl": 1, - "RelativePoseControl": 2 - }, "AnimationProcessingType_t": { "ANIMATION_PROCESSING_SERVER_SIMULATION": 0, "ANIMATION_PROCESSING_CLIENT_SIMULATION": 1, @@ -58,11 +22,6 @@ "BoneTransformSpace_Model": 1, "BoneTransformSpace_World": 2 }, - "FootstepLandedFootSoundType_t": { - "FOOTSOUND_Left": 0, - "FOOTSOUND_Right": 1, - "FOOTSOUND_UseOverrideSound": 2 - }, "MoodType_t": { "eMoodType_Head": 0, "eMoodType_Body": 1 @@ -87,10 +46,6 @@ "PATTACH_HEALTHBAR": 15, "MAX_PATTACH_TYPES": 16 }, - "RagdollPoseControl": { - "Absolute": 0, - "Relative": 1 - }, "SeqCmd_t": { "SeqCmd_Nop": 0, "SeqCmd_LinearDelta": 1, @@ -126,6 +81,37 @@ "ServerAuthoritative": 0, "ClientSimulate": 1 }, + "AnimParamButton_t": { + "ANIMPARAM_BUTTON_NONE": 0, + "ANIMPARAM_BUTTON_DPAD_UP": 1, + "ANIMPARAM_BUTTON_DPAD_RIGHT": 2, + "ANIMPARAM_BUTTON_DPAD_DOWN": 3, + "ANIMPARAM_BUTTON_DPAD_LEFT": 4, + "ANIMPARAM_BUTTON_A": 5, + "ANIMPARAM_BUTTON_B": 6, + "ANIMPARAM_BUTTON_X": 7, + "ANIMPARAM_BUTTON_Y": 8, + "ANIMPARAM_BUTTON_LEFT_SHOULDER": 9, + "ANIMPARAM_BUTTON_RIGHT_SHOULDER": 10, + "ANIMPARAM_BUTTON_LTRIGGER": 11, + "ANIMPARAM_BUTTON_RTRIGGER": 12 + }, + "AnimParamNetworkSetting": { + "Auto": 0, + "AlwaysNetwork": 1, + "NeverNetwork": 2 + }, + "AnimParamType_t": { + "ANIMPARAM_UNKNOWN": 0, + "ANIMPARAM_BOOL": 1, + "ANIMPARAM_ENUM": 2, + "ANIMPARAM_INT": 3, + "ANIMPARAM_FLOAT": 4, + "ANIMPARAM_VECTOR": 5, + "ANIMPARAM_QUATERNION": 6, + "ANIMPARAM_GLOBALSYMBOL": 7, + "ANIMPARAM_COUNT": 8 + }, "AnimScriptType": { "ANIMSCRIPT_TYPE_INVALID": -1, "ANIMSCRIPT_FUSE_GENERAL": 0, @@ -138,36 +124,37 @@ "StrafeSpeed": 3, "FacingHeading": 4, "LookHeading": 5, - "LookPitch": 6, - "LookDistance": 7, - "Parameter": 8, - "WayPointHeading": 9, - "WayPointDistance": 10, - "BoundaryRadius": 11, - "TargetMoveHeading": 12, - "TargetMoveSpeed": 13, - "AccelerationHeading": 14, - "AccelerationSpeed": 15, - "SlopeHeading": 16, - "SlopeAngle": 17, - "SlopePitch": 18, - "SlopeYaw": 19, - "GoalDistance": 20, - "AccelerationLeftRight": 21, - "AccelerationFrontBack": 22, - "RootMotionSpeed": 23, - "RootMotionTurnSpeed": 24, - "MoveHeadingRelativeToLookHeading": 25, - "MaxMoveSpeed": 26, - "FingerCurl_Thumb": 27, - "FingerCurl_Index": 28, - "FingerCurl_Middle": 29, - "FingerCurl_Ring": 30, - "FingerCurl_Pinky": 31, - "FingerSplay_Thumb_Index": 32, - "FingerSplay_Index_Middle": 33, - "FingerSplay_Middle_Ring": 34, - "FingerSplay_Ring_Pinky": 35 + "LookHeadingNormalized": 6, + "LookPitch": 7, + "LookDistance": 8, + "Parameter": 9, + "WayPointHeading": 10, + "WayPointDistance": 11, + "BoundaryRadius": 12, + "TargetMoveHeading": 13, + "TargetMoveSpeed": 14, + "AccelerationHeading": 15, + "AccelerationSpeed": 16, + "SlopeHeading": 17, + "SlopeAngle": 18, + "SlopePitch": 19, + "SlopeYaw": 20, + "GoalDistance": 21, + "AccelerationLeftRight": 22, + "AccelerationFrontBack": 23, + "RootMotionSpeed": 24, + "RootMotionTurnSpeed": 25, + "MoveHeadingRelativeToLookHeading": 26, + "MaxMoveSpeed": 27, + "FingerCurl_Thumb": 28, + "FingerCurl_Index": 29, + "FingerCurl_Middle": 30, + "FingerCurl_Ring": 31, + "FingerCurl_Pinky": 32, + "FingerSplay_Thumb_Index": 33, + "FingerSplay_Index_Middle": 34, + "FingerSplay_Middle_Ring": 35, + "FingerSplay_Ring_Pinky": 36 }, "AnimVectorSource": { "MoveDirection": 0, @@ -235,7 +222,8 @@ "DampingSpeedFunction": { "NoDamping": 0, "Constant": 1, - "Spring": 2 + "Spring": 2, + "AsymmetricSpring": 3 }, "EDemoBoneSelectionMode": { "CaptureAllBones": 0, @@ -279,6 +267,11 @@ "Tag": 1, "Parameter": 2 }, + "FootstepLandedFootSoundType_t": { + "FOOTSOUND_Left": 0, + "FOOTSOUND_Right": 1, + "FOOTSOUND_UseOverrideSound": 2 + }, "HandshakeTagType_t": { "eInvalid": -1, "eTask": 0, @@ -328,15 +321,39 @@ "ScaleMotion": 0, "AddCorrectionDelta": 1 }, + "LinearRootMotionBlendMode_t": { + "LERP": 0, + "NLERP": 1, + "SLERP": 2 + }, "MatterialAttributeTagType_t": { "MATERIAL_ATTRIBUTE_TAG_VALUE": 0, "MATERIAL_ATTRIBUTE_TAG_COLOR": 1 }, + "OrientationWarpMode_t": { + "eInvalid": 0, + "eAngle": 1, + "eWorldPosition": 2 + }, + "OrientationWarpRootMotionSource_t": { + "eAnimationOrProcedural": 0, + "eAnimationOnly": 1, + "eProceduralOnly": 2 + }, + "OrientationWarpTargetOffsetMode_t": { + "eLiteralValue": 0, + "eParameter": 1, + "eAnimationMovementHeading": 2, + "eAnimationMovementHeadingAtEnd": 3 + }, "PoseType_t": { "POSETYPE_STATIC": 0, "POSETYPE_DYNAMIC": 1, "POSETYPE_INVALID": 255 }, + "RagdollPoseControl": { + "Absolute": 0 + }, "ResetCycleOption": { "Beginning": 0, "SameCycleAsSource": 1, @@ -366,17 +383,39 @@ "STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT": 0, "STATETAGBEHAVIOR_FIRE_ON_ENTER": 1, "STATETAGBEHAVIOR_FIRE_ON_EXIT": 2, - "STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT": 3 + "STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT": 3, + "STATETAGBEHAVIOR_ACTIVE_WHILE_FULLY_BLENDED": 4 }, "StepPhase": { "StepPhase_OnGround": 0, "StepPhase_InAir": 1 }, + "TargetSelectorAngleMode_t": { + "eFacingHeading": 0, + "eMoveHeading": 1 + }, + "TargetWarpAngleMode_t": { + "eFacingHeading": 0, + "eMoveHeading": 1 + }, + "TargetWarpCorrectionMethod": { + "ScaleMotion": 0, + "AddCorrectionDelta": 1 + }, + "TargetWarpTimingMethod": { + "ReachDestinationOnRootMotionEnd": 0, + "ReachDestinationOnWarpTagEnd": 1 + }, "VelocityMetricMode": { "DirectionOnly": 0, "MagnitudeOnly": 1, "DirectionAndMagnitude": 2 }, + "CNmEventRelevance_t": { + "ClientOnly": 0, + "ServerOnly": 1, + "ClientAndServer": 2 + }, "NmCachedValueMode_t": { "OnEntry": 0, "OnExit": 1 @@ -424,9 +463,14 @@ "PreferHighestProgress": 3, "OperatorOr": 4, "OperatorAnd": 5, - "SearchOnlyStateEvents": 6, + "SearchOnlyGraphEvents": 6, "SearchOnlyAnimEvents": 7, - "SearchBothStateAndAnimEvents": 8 + "SearchBothGraphAndAnimEvents": 8 + }, + "NmFollowBoneMode_t": { + "RotationAndTranslation": 0, + "RotationOnly": 1, + "TranslationOnly": 2 }, "NmFootPhaseCondition_t": { "LeftFootDown": 0, @@ -446,6 +490,14 @@ "Floor": 0, "Round": 1 }, + "NmGraphEventTypeCondition_t": { + "Entry": 0, + "FullyInState": 1, + "Exit": 2, + "Timed": 3, + "Generic": 4, + "Any": 5 + }, "NmGraphValueType_t": { "Unknown": 0, "Bool": 1, @@ -457,6 +509,10 @@ "Pose": 7, "Special": 8 }, + "NmIKBlendMode_t": { + "Effector": 0, + "Pose": 1 + }, "NmPoseBlendMode_t": { "Overlay": 0, "Additive": 1, @@ -468,13 +524,6 @@ "IgnoreSource": 2, "IgnoreTarget": 3 }, - "NmStateEventTypeCondition_t": { - "Entry": 0, - "FullyInState": 1, - "Exit": 2, - "Timed": 3, - "Any": 4 - }, "NmTargetWarpAlgorithm_t": { "Lerp": 0, "Hermite": 1, @@ -551,9 +600,8 @@ "BEAM_LASER": 6 }, "BeginDeathLifeStateTransition_t": { - "NO_CHANGE_IN_LIFESTATE": 0, - "TRANSITION_TO_LIFESTATE_DYING": 1, - "TRANSITION_TO_LIFESTATE_DEAD": 2 + "TRANSITION_TO_LIFESTATE_DYING": 0, + "TRANSITION_TO_LIFESTATE_DEAD": 1 }, "BloodType": { "None": -1, @@ -587,6 +635,12 @@ "ANY": 1, "COUNT": 2 }, + "CDebugOverlayFilterTextType_t": { + "FILTER_TEXT_NONE": 0, + "MATCH": 1, + "HIERARCHY": 2, + "COUNT": 3 + }, "CDebugOverlayFilterType_t": { "NONE": 0, "TEXT": 1, @@ -596,7 +650,8 @@ "AI_SCHEDULE": 5, "AI_TASK": 6, "AI_EVENT": 7, - "END_SIM_HISTORY_TYPES": 8, + "AI_PATHFINDING": 8, + "END_SIM_HISTORY_TYPES": 9, "COMBINED": -1 }, "CSPlayerBlockingUseAction_t": { @@ -605,11 +660,9 @@ "k_CSPlayerBlockingUseAction_DefusingWithKit": 2, "k_CSPlayerBlockingUseAction_HostageGrabbing": 3, "k_CSPlayerBlockingUseAction_HostageDropping": 4, - "k_CSPlayerBlockingUseAction_EquippingHeavyArmor": 5, - "k_CSPlayerBlockingUseAction_TakingOffHeavyArmor": 6, - "k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup": 7, - "k_CSPlayerBlockingUseAction_MapLongUseEntity_Place": 8, - "k_CSPlayerBlockingUseAction_MaxCount": 9 + "k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup": 5, + "k_CSPlayerBlockingUseAction_MapLongUseEntity_Place": 6, + "k_CSPlayerBlockingUseAction_MaxCount": 7 }, "CSPlayerState": { "STATE_ACTIVE": 0, @@ -642,11 +695,6 @@ "WEAPONSILENCER_DETACHABLE": 1, "WEAPONSILENCER_INTEGRATED": 2 }, - "CSWeaponState_t": { - "WEAPON_NOT_CARRIED": 0, - "WEAPON_IS_CARRIED_BY_PLAYER": 1, - "WEAPON_IS_ACTIVE": 2 - }, "CSWeaponType": { "WEAPONTYPE_KNIFE": 0, "WEAPONTYPE_PISTOL": 1, @@ -688,86 +736,15 @@ "CLASS_NONE": 0, "CLASS_PLAYER": 1, "CLASS_PLAYER_ALLY": 2, - "CLASS_BOMB": 3, + "CLASS_C4_FOR_RADAR": 3, "CLASS_FOOT_CONTACT_SHADOW": 4, "CLASS_WEAPON": 5, "CLASS_WATER_SPLASHER": 6, - "CLASS_WEAPON_VIEWMODEL": 7, - "CLASS_DOOR": 8, - "NUM_CLASSIFY_CLASSES": 9 - }, - "CommandEntitySpecType_t": { - "SPEC_SEARCH": 0, - "SPEC_TYPES_COUNT": 1 - }, - "CommandExecMode_t": { - "EXEC_MANUAL": 0, - "EXEC_LEVELSTART": 1, - "EXEC_PERIODIC": 2, - "EXEC_MODES_COUNT": 3 - }, - "CompMatPropertyMutatorConditionType_t": { - "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS": 0, - "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS": 1, - "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS": 2 - }, - "CompMatPropertyMutatorType_t": { - "COMP_MAT_PROPERTY_MUTATOR_INIT": 0, - "COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS": 1, - "COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX": 2, - "COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY": 3, - "COMP_MAT_PROPERTY_MUTATOR_SET_VALUE": 4, - "COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE": 5, - "COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS": 6, - "COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE": 7, - "COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT": 8, - "COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES": 9 - }, - "CompositeMaterialInputContainerSourceType_t": { - "CONTAINER_SOURCE_TYPE_TARGET_MATERIAL": 0, - "CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR": 1, - "CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL": 2, - "CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES": 3, - "CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR": 4, - "CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL": 5 - }, - "CompositeMaterialInputLooseVariableType_t": { - "LOOSE_VARIABLE_TYPE_BOOLEAN": 0, - "LOOSE_VARIABLE_TYPE_INTEGER1": 1, - "LOOSE_VARIABLE_TYPE_INTEGER2": 2, - "LOOSE_VARIABLE_TYPE_INTEGER3": 3, - "LOOSE_VARIABLE_TYPE_INTEGER4": 4, - "LOOSE_VARIABLE_TYPE_FLOAT1": 5, - "LOOSE_VARIABLE_TYPE_FLOAT2": 6, - "LOOSE_VARIABLE_TYPE_FLOAT3": 7, - "LOOSE_VARIABLE_TYPE_FLOAT4": 8, - "LOOSE_VARIABLE_TYPE_COLOR4": 9, - "LOOSE_VARIABLE_TYPE_STRING": 10, - "LOOSE_VARIABLE_TYPE_SYSTEMVAR": 11, - "LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL": 12, - "LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE": 13, - "LOOSE_VARIABLE_TYPE_PANORAMA_RENDER": 14 - }, - "CompositeMaterialInputTextureType_t": { - "INPUT_TEXTURE_TYPE_DEFAULT": 0, - "INPUT_TEXTURE_TYPE_NORMALMAP": 1, - "INPUT_TEXTURE_TYPE_COLOR": 2, - "INPUT_TEXTURE_TYPE_MASKS": 3, - "INPUT_TEXTURE_TYPE_ROUGHNESS": 4, - "INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK": 5, - "INPUT_TEXTURE_TYPE_AO": 6 - }, - "CompositeMaterialMatchFilterType_t": { - "MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS": 0, - "MATCH_FILTER_MATERIAL_SHADER": 1, - "MATCH_FILTER_MATERIAL_NAME_SUBSTR": 2, - "MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS": 3, - "MATCH_FILTER_MATERIAL_PROPERTY_EXISTS": 4, - "MATCH_FILTER_MATERIAL_PROPERTY_EQUALS": 5 - }, - "CompositeMaterialVarSystemVar_t": { - "COMPMATSYSVAR_COMPOSITETIME": 0, - "COMPMATSYSVAR_EMPTY_RESOURCE_SPACER": 1 + "CLASS_HUDMODEL_WEAPON": 7, + "CLASS_HUDMODEL_ARMS": 8, + "CLASS_WORLDMODEL_GLOVES": 9, + "CLASS_DOOR": 10, + "NUM_CLASSIFY_CLASSES": 11 }, "DamageTypes_t": { "DMG_GENERIC": 0, @@ -782,6 +759,7 @@ "DMG_SHOCK": 256, "DMG_SONIC": 512, "DMG_ENERGYBEAM": 1024, + "DMG_BUCKSHOT": 2048, "DMG_DROWN": 16384, "DMG_POISON": 32768, "DMG_RADIATION": 65536, @@ -790,10 +768,9 @@ "DMG_PHYSGUN": 1048576, "DMG_DISSOLVE": 2097152, "DMG_BLAST_SURFACE": 4194304, - "DMG_BUCKSHOT": 16777216, - "DMG_LASTGENERICFLAG": 16777216, - "DMG_HEADSHOT": 33554432, - "DMG_DANGERZONE": 67108864 + "DMG_LASTGENERICFLAG": 4194304, + "DMG_HEADSHOT": 8388608, + "DMG_DANGERZONE": 16777216 }, "DebugOverlayBits_t": { "OVERLAY_TEXT_BIT": 1, @@ -835,7 +812,14 @@ "OVERLAY_NPC_SCRIPTED_COMMANDS_BIT": 137438953472, "OVERLAY_ACTORNAME_BIT": 274877906944, "OVERLAY_NPC_CONDITIONS_TEXT_BIT": 549755813888, - "OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT": 1099511627776 + "OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT": 1099511627776, + "OVERLAY_MINIMAL_TEXT": 2199023255552 + }, + "DestructiblePartDestructionDeathBehavior_t": { + "eDoNotKill": 0, + "eKill": 1, + "eGib": 2, + "eRemove": 3 }, "Disposition_t": { "D_ER": 0, @@ -863,7 +847,20 @@ }, "EDestructiblePartDamagePassThroughType": { "Normal": 0, - "Absorb": 1 + "Absorb": 1, + "InvinciblePassthrough": 2 + }, + "EDestructiblePartRadiusDamageApplyType": { + "ScaleByExplosionRadius": 0, + "PrioritizeClosestPart": 1 + }, + "EDestructibleParts_DestroyParameterFlags": { + "GenerateBreakpieces": 1, + "EnableFlinches": 2, + "ForceDamageApply": 4, + "IgnoreKillEntityFlag": 8, + "IgnoreHealthCheck": 16, + "Default": 3 }, "EInButtonState": { "IN_BUTTON_UP": 0, @@ -890,6 +887,12 @@ "Bone": 0, "BoneAndChildren": 1 }, + "EntityAttachmentType_t": { + "eAbsOrigin": 0, + "eCenter": 1, + "eEyes": 2, + "eAttachment": 3 + }, "EntityDisolveType_t": { "ENTITY_DISSOLVE_INVALID": -1, "ENTITY_DISSOLVE_NORMAL": 0, @@ -902,6 +905,15 @@ "eCenterToCenter": 1, "eAxisToAxis": 2 }, + "EntityEffects_t": { + "DEPRICATED_EF_NOINTERP": 8, + "EF_NOSHADOW": 16, + "EF_NODRAW": 32, + "EF_NORECEIVESHADOW": 64, + "EF_PARENT_ANIMATES": 512, + "EF_NODRAW_BUT_TRANSMIT": 1024, + "EF_MAX_BITS": 10 + }, "EntityPlatformTypes_t": { "ENTITY_NOT_PLATFORM": 0, "ENTITY_PLATFORM_PLAYER_FOLLOWS_YAW": 1, @@ -918,6 +930,38 @@ "Absolute": 1, "Relative": 2 }, + "Flags_t": { + "FL_ONGROUND": 1, + "FL_DUCKING": 2, + "FL_WATERJUMP": 4, + "FL_BOT": 16, + "FL_FROZEN": 32, + "FL_ATCONTROLS": 64, + "FL_CLIENT": 128, + "FL_FAKECLIENT": 256, + "FL_FLY": 1024, + "FL_SUPPRESS_SAVE": 2048, + "FL_IN_VEHICLE": 4096, + "FL_IN_VEHICLE_TRANSPORT": 8192, + "FL_GODMODE": 16384, + "FL_NOTARGET": 32768, + "FL_AIMTARGET": 65536, + "FL_STATICPROP": 262144, + "FL_GRENADE": 1048576, + "FL_DONTTOUCH": 4194304, + "FL_BASEVELOCITY": 8388608, + "FL_CONVEYOR": 16777216, + "FL_OBJECT": 33554432, + "FL_ONFIRE": 134217728, + "FL_DISSOLVING": 268435456, + "FL_TRANSRAGDOLL": 536870912, + "FL_UNBLOCKABLE_BY_PLAYER": 1073741824 + }, + "ForcedCrouchState_t": { + "FORCEDCROUCH_NONE": 0, + "FORCEDCROUCH_CROUCHED": 1, + "FORCEDCROUCH_UNCROUCHED": 2 + }, "GameAnimEventIndex_t": { "AE_EMPTY": 0, "AE_CL_PLAYSOUND": 1, @@ -932,40 +976,34 @@ "AE_SV_CREATE_PARTICLE_EFFECT_CFG": 10, "AE_SV_STOP_PARTICLE_EFFECT": 11, "AE_FOOTSTEP": 12, - "AE_RAGDOLL": 13, - "AE_CL_STOP_RAGDOLL_CONTROL": 14, - "AE_CL_ENABLE_BODYGROUP": 15, - "AE_CL_DISABLE_BODYGROUP": 16, - "AE_BODYGROUP_SET_VALUE": 17, - "AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN": 18, - "AE_WEAPON_PERFORM_ATTACK": 19, - "AE_FIRE_INPUT": 20, - "AE_CL_CLOTH_ATTR": 21, - "AE_CL_CLOTH_GROUND_OFFSET": 22, - "AE_CL_CLOTH_STIFFEN": 23, - "AE_CL_CLOTH_EFFECT": 24, - "AE_CL_CREATE_ANIM_SCOPE_PROP": 25, - "AE_SV_IKLOCK": 26, - "AE_PULSE_GRAPH": 27, - "AE_PULSE_GRAPH_LOOKAT": 28, - "AE_PULSE_GRAPH_AIMAT": 29, - "AE_PULSE_GRAPH_IKLOCKLEFTARM": 30, - "AE_PULSE_GRAPH_IKLOCKRIGHTARM": 31, - "AE_DISABLE_PLATFORM": 32, - "AE_ENABLE_PLATFORM": 33, - "AE_ANIMGRAPH_SET_PARAM": 34, - "AE_CL_WEAPON_TRANSITION_INTO_HAND": 35, - "AE_CL_BODYGROUP_SET_TO_CLIP": 36, - "AE_CL_BODYGROUP_SET_TO_NEXTCLIP": 37, - "AE_SV_SHOW_SILENCER": 38, - "AE_SV_ATTACH_SILENCER_COMPLETE": 39, - "AE_SV_HIDE_SILENCER": 40, - "AE_SV_DETACH_SILENCER_COMPLETE": 41, - "AE_CL_EJECT_MAG": 42, - "AE_WPN_COMPLETE_RELOAD": 43, - "AE_WPN_HEALTHSHOT_INJECT": 44, - "AE_CL_C4_SCREEN_TEXT": 45, - "AE_GRENADE_THROW_COMPLETE": 46 + "AE_CL_STOP_RAGDOLL_CONTROL": 13, + "AE_CL_ENABLE_BODYGROUP": 14, + "AE_CL_DISABLE_BODYGROUP": 15, + "AE_BODYGROUP_SET_VALUE": 16, + "AE_WEAPON_PERFORM_ATTACK": 17, + "AE_FIRE_INPUT": 18, + "AE_CL_CLOTH_ATTR": 19, + "AE_CL_CLOTH_GROUND_OFFSET": 20, + "AE_CL_CLOTH_STIFFEN": 21, + "AE_CL_CLOTH_EFFECT": 22, + "AE_CL_CREATE_ANIM_SCOPE_PROP": 23, + "AE_SV_IKLOCK": 24, + "AE_PULSE_GRAPH": 25, + "AE_PULSE_GRAPH_LOOKAT": 26, + "AE_PULSE_GRAPH_AIMAT": 27, + "AE_PULSE_GRAPH_IKLOCKLEFTARM": 28, + "AE_PULSE_GRAPH_IKLOCKRIGHTARM": 29, + "AE_DISABLE_PLATFORM": 30, + "AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW": 31, + "AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW": 32, + "AE_DESTRUCTIBLE_PART_DESTROY": 33, + "AE_CL_WEAPON_TRANSITION_INTO_HAND": 34, + "AE_SV_ATTACH_SILENCER_COMPLETE": 35, + "AE_SV_DETACH_SILENCER_COMPLETE": 36, + "AE_CL_EJECT_MAG": 37, + "AE_WPN_COMPLETE_RELOAD": 38, + "AE_WPN_HEALTHSHOT_INJECT": 39, + "AE_GRENADE_THROW_COMPLETE": 40 }, "GrenadeType_t": { "GRENADE_TYPE_EXPLOSIVE": 0, @@ -1036,6 +1074,17 @@ "IN_ZOOM": 17179869184, "IN_LOOK_AT_WEAPON": 34359738368 }, + "InventoryNodeType_t": { + "NODE_TYPE_INVALID": 0, + "VIRTUAL_NODE_SCHEMA_PREFAB": 1, + "VIRTUAL_NODE_SCHEMA_ITEMDEF": 2, + "VIRTUAL_NODE_SCHEMA_STICKER": 3, + "VIRTUAL_NODE_SCHEMA_KEYCHAIN": 4, + "CONCRETE_NODE_SCHEMA_PREFAB": 5, + "CONCRETE_NODE_SCHEMA_ITEMDEF": 6, + "CONCRETE_NODE_SCHEMA_STICKER": 7, + "CONCRETE_NODE_SCHEMA_KEYCHAIN": 8 + }, "ItemFlagTypes_t": { "ITEM_FLAG_NONE": 0, "ITEM_FLAG_CAN_SELECT_WITHOUT_AMMO": 1, @@ -1124,35 +1173,7 @@ }, "PerformanceMode_t": { "PM_NORMAL": 0, - "PM_NO_GIBS": 1, - "PM_FULL_GIBS": 2, - "PM_REDUCED_GIBS": 3 - }, - "PlayerAnimEvent_t": { - "PLAYERANIMEVENT_FIRE_GUN_PRIMARY": 0, - "PLAYERANIMEVENT_FIRE_GUN_SECONDARY": 1, - "PLAYERANIMEVENT_GRENADE_PULL_PIN": 2, - "PLAYERANIMEVENT_THROW_GRENADE": 3, - "PLAYERANIMEVENT_JUMP": 4, - "PLAYERANIMEVENT_RELOAD": 5, - "PLAYERANIMEVENT_CLEAR_FIRING": 6, - "PLAYERANIMEVENT_DEPLOY": 7, - "PLAYERANIMEVENT_SILENCER_STATE": 8, - "PLAYERANIMEVENT_SILENCER_TOGGLE": 9, - "PLAYERANIMEVENT_THROW_GRENADE_UNDERHAND": 10, - "PLAYERANIMEVENT_CATCH_WEAPON": 11, - "PLAYERANIMEVENT_LOOKATWEAPON_REQUEST": 12, - "PLAYERANIMEVENT_RELOAD_CANCEL_LOOKATWEAPON": 13, - "PLAYERANIMEVENT_HAULBACK": 14, - "PLAYERANIMEVENT_IDLE": 15, - "PLAYERANIMEVENT_STRIKE_HIT": 16, - "PLAYERANIMEVENT_STRIKE_MISS": 17, - "PLAYERANIMEVENT_BACKSTAB": 18, - "PLAYERANIMEVENT_DRYFIRE": 19, - "PLAYERANIMEVENT_FIDGET": 20, - "PLAYERANIMEVENT_RELEASE": 21, - "PLAYERANIMEVENT_TAUNT": 22, - "PLAYERANIMEVENT_COUNT": 23 + "PM_NO_GIBS": 1 }, "PlayerConnectedState": { "PlayerNeverConnected": -1, @@ -1163,6 +1184,17 @@ "PlayerDisconnected": 4, "PlayerReserved": 5 }, + "PointOrientConstraint_t": { + "eNone": 0, + "ePreserveUpAxis": 1 + }, + "PointOrientGoalDirectionType_t": { + "eAbsOrigin": 0, + "eCenter": 1, + "eHead": 2, + "eForward": 3, + "eEyesForward": 4 + }, "PointTemplateClientOnlyEntityBehavior_t": { "CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY": 0, "CREATE_FOR_CLIENTS_WHO_CONNECT_LATER": 1 @@ -1297,20 +1329,6 @@ "RUMBLE_PHYSCANNON_HIGH": 24, "NUM_RUMBLE_EFFECTS": 25 }, - "ScriptedHeldWeaponBehavior_t": { - "eInvalid": -1, - "eHolster": 0, - "eDeploy": 1, - "eDrop": 2 - }, - "ScriptedMoveTo_t": { - "eWait": 0, - "eMoveWithGait": 3, - "eTeleport": 4, - "eWaitFacing": 5, - "eObsoleteBackCompat1": 1, - "eObsoleteBackCompat2": 2 - }, "ScriptedOnDeath_t": { "SS_ONDEATH_NOT_APPLICABLE": -1, "SS_ONDEATH_UNDEFINED": 0, @@ -1401,9 +1419,11 @@ "DFLAG_RADIUS_DMG": 1024, "DFLAG_FORCEREDUCEARMOR_DMG": 2048, "DFLAG_SUPPRESS_INTERRUPT_FLINCH": 4096, - "DMG_LASTDFLAG": 4096, - "DFLAG_IGNORE_ARMOR": 8192, - "DFLAG_SUPPRESS_UTILREMOVE": 16384 + "DFLAG_IGNORE_DESTRUCTIBLE_PARTS": 8192, + "DFLAGS_ONLY_DAMAGE_DESTRUCTIBLE_PARTS": 16384, + "DMG_LASTDFLAG": 16384, + "DFLAG_IGNORE_ARMOR": 32768, + "DFLAG_SUPPRESS_UTILREMOVE": 65536 }, "TimelineCompression_t": { "TIMELINE_COMPRESSION_SUM": 0, @@ -1451,6 +1471,36 @@ "eSecondary": 1, "eCount": 2 }, + "WeaponGameplayAnimState": { + "WPN_ANIMSTATE_UNINITIALIZED": 0, + "WPN_ANIMSTATE_DROPPED": 1, + "WPN_ANIMSTATE_HOLSTERED": 10, + "WPN_ANIMSTATE_DEPLOY": 11, + "WPN_ANIMSTATE_IDLE": 50, + "WPN_ANIMSTATE_SHOOT_PRIMARY": 100, + "WPN_ANIMSTATE_SHOOT_SECONDARY": 101, + "WPN_ANIMSTATE_SHOOT_DRYFIRE": 102, + "WPN_ANIMSTATE_CHARGE": 103, + "WPN_ANIMSTATE_GRENADE_PULL_PIN": 200, + "WPN_ANIMSTATE_GRENADE_READY": 201, + "WPN_ANIMSTATE_GRENADE_THROW": 202, + "WPN_ANIMSTATE_C4_PLANT": 300, + "WPN_ANIMSTATE_HEALTHSHOT_INJECT": 400, + "WPN_ANIMSTATE_KNIFE_PRIMARY_HIT": 500, + "WPN_ANIMSTATE_KNIFE_PRIMARY_MISS": 501, + "WPN_ANIMSTATE_KNIFE_SECONDARY_HIT": 502, + "WPN_ANIMSTATE_KNIFE_SECONDARY_MISS": 503, + "WPN_ANIMSTATE_KNIFE_PRIMARY_STAB": 504, + "WPN_ANIMSTATE_KNIFE_SECONDARY_STAB": 505, + "WPN_ANIMSTATE_SILENCER_APPLY": 600, + "WPN_ANIMSTATE_SILENCER_REMOVE": 601, + "WPN_ANIMSTATE_RELOAD": 800, + "WPN_ANIMSTATE_RELOAD_OUTRO": 801, + "WPN_ANIMSTATE_INSPECT": 1000, + "WPN_ANIMSTATE_INSPECT_OUTRO": 1001, + "WPN_ANIMSTATE_END_VALID": 1100, + "WEAPON_LEGACY_STATE_CLEAR_FIRING": 1101 + }, "WeaponSound_t": { "WEAPON_SOUND_EMPTY": 0, "WEAPON_SOUND_SECONDARY_EMPTY": 1, @@ -1482,7 +1532,8 @@ "eDrawn": 0, "eEquipped": 1, "eUserInitiatedSwitchToLast": 2, - "eUserInitiatedSwitchHands": 3 + "eUserInitiatedUIKeyPress": 3, + "eUserInitiatedSwitchHands": 4 }, "WorldTextPanelHorizontalAlign_t": { "WORLDTEXT_HORIZONTAL_ALIGN_LEFT": 0, @@ -1503,6 +1554,10 @@ "PROVIDER_GENERIC": 0, "PROVIDER_WEAPON": 1 }, + "filter_t": { + "FILTER_AND": 0, + "FILTER_OR": 1 + }, "gear_slot_t": { "GEAR_SLOT_INVALID": -1, "GEAR_SLOT_RIFLE": 0, @@ -1635,6 +1690,69 @@ "VOTE_FAILED_CONTINUE": 33, "VOTE_FAILED_MAX": 34 }, + "CompMatPropertyMutatorConditionType_t": { + "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS": 0, + "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS": 1, + "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS": 2 + }, + "CompMatPropertyMutatorType_t": { + "COMP_MAT_PROPERTY_MUTATOR_INIT": 0, + "COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS": 1, + "COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX": 2, + "COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY": 3, + "COMP_MAT_PROPERTY_MUTATOR_SET_VALUE": 4, + "COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE": 5, + "COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS": 6, + "COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE": 7, + "COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT": 8, + "COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES": 9 + }, + "CompositeMaterialInputContainerSourceType_t": { + "CONTAINER_SOURCE_TYPE_TARGET_MATERIAL": 0, + "CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR": 1, + "CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL": 2, + "CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES": 3, + "CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR": 4, + "CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL": 5 + }, + "CompositeMaterialInputLooseVariableType_t": { + "LOOSE_VARIABLE_TYPE_BOOLEAN": 0, + "LOOSE_VARIABLE_TYPE_INTEGER1": 1, + "LOOSE_VARIABLE_TYPE_INTEGER2": 2, + "LOOSE_VARIABLE_TYPE_INTEGER3": 3, + "LOOSE_VARIABLE_TYPE_INTEGER4": 4, + "LOOSE_VARIABLE_TYPE_FLOAT1": 5, + "LOOSE_VARIABLE_TYPE_FLOAT2": 6, + "LOOSE_VARIABLE_TYPE_FLOAT3": 7, + "LOOSE_VARIABLE_TYPE_FLOAT4": 8, + "LOOSE_VARIABLE_TYPE_COLOR4": 9, + "LOOSE_VARIABLE_TYPE_STRING": 10, + "LOOSE_VARIABLE_TYPE_SYSTEMVAR": 11, + "LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL": 12, + "LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE": 13, + "LOOSE_VARIABLE_TYPE_PANORAMA_RENDER": 14 + }, + "CompositeMaterialInputTextureType_t": { + "INPUT_TEXTURE_TYPE_DEFAULT": 0, + "INPUT_TEXTURE_TYPE_NORMALMAP": 1, + "INPUT_TEXTURE_TYPE_COLOR": 2, + "INPUT_TEXTURE_TYPE_MASKS": 3, + "INPUT_TEXTURE_TYPE_ROUGHNESS": 4, + "INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK": 5, + "INPUT_TEXTURE_TYPE_AO": 6 + }, + "CompositeMaterialMatchFilterType_t": { + "MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS": 0, + "MATCH_FILTER_MATERIAL_SHADER": 1, + "MATCH_FILTER_MATERIAL_NAME_SUBSTR": 2, + "MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS": 3, + "MATCH_FILTER_MATERIAL_PROPERTY_EXISTS": 4, + "MATCH_FILTER_MATERIAL_PROPERTY_EQUALS": 5 + }, + "CompositeMaterialVarSystemVar_t": { + "COMPMATSYSVAR_COMPOSITETIME": 0, + "COMPMATSYSVAR_EMPTY_RESOURCE_SPACER": 1 + }, "SpawnDebugOverrideState_t": { "SPAWN_DEBUG_OVERRIDE_NONE": 0, "SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED": 1, @@ -1728,6 +1846,12 @@ "FLEX_OP_COS": 25, "FLEX_OP_ABS": 26 }, + "InputLayoutVariation_t": { + "INPUT_LAYOUT_VARIATION_DEFAULT": 0, + "INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID": 1, + "INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID": 2, + "INPUT_LAYOUT_VARIATION_MAX": 3 + }, "MeshDrawPrimitiveFlags_t": { "MESH_DRAW_FLAGS_NONE": 0, "MESH_DRAW_FLAGS_USE_SHADOW_FAST_PATH": 1, @@ -1763,7 +1887,78 @@ "MORPH_FLEXCONTROLLER_REMAP_NWAY": 2, "MORPH_FLEXCONTROLLER_REMAP_EYELID": 3 }, - "MovementGait_t": { + "NPCPhysicsHullType_t": { + "eInvalid": 0, + "eGroundCapsule": 1, + "eCenteredCapsule": 2, + "eGenericCapsule": 3, + "eGroundBox": 4 + }, + "RenderBufferFlags_t": { + "RENDER_BUFFER_USAGE_VERTEX_BUFFER": 1, + "RENDER_BUFFER_USAGE_INDEX_BUFFER": 2, + "RENDER_BUFFER_USAGE_SHADER_RESOURCE": 4, + "RENDER_BUFFER_USAGE_UNORDERED_ACCESS": 8, + "RENDER_BUFFER_BYTEADDRESS_BUFFER": 16, + "RENDER_BUFFER_STRUCTURED_BUFFER": 32, + "RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS": 256, + "RENDER_BUFFER_ACCELERATION_STRUCTURE": 512, + "RENDER_BUFFER_SHADER_BINDING_TABLE": 1024, + "RENDER_BUFFER_PER_FRAME_WRITE_ONCE": 2048, + "RENDER_BUFFER_POOL_ALLOCATED": 4096, + "RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING": 8192 + }, + "RenderMeshSlotType_t": { + "RENDERMESH_SLOT_INVALID": -1, + "RENDERMESH_SLOT_PER_VERTEX": 0, + "RENDERMESH_SLOT_PER_INSTANCE": 1 + }, + "RenderMultisampleType_t": { + "RENDER_MULTISAMPLE_INVALID": -1, + "RENDER_MULTISAMPLE_NONE": 0, + "RENDER_MULTISAMPLE_2X": 1, + "RENDER_MULTISAMPLE_4X": 2, + "RENDER_MULTISAMPLE_6X": 3, + "RENDER_MULTISAMPLE_8X": 4, + "RENDER_MULTISAMPLE_16X": 5, + "RENDER_MULTISAMPLE_TYPE_COUNT": 6 + }, + "RenderPrimitiveType_t": { + "RENDER_PRIM_POINTS": 0, + "RENDER_PRIM_LINES": 1, + "RENDER_PRIM_LINES_WITH_ADJACENCY": 2, + "RENDER_PRIM_LINE_STRIP": 3, + "RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY": 4, + "RENDER_PRIM_TRIANGLES": 5, + "RENDER_PRIM_TRIANGLES_WITH_ADJACENCY": 6, + "RENDER_PRIM_TRIANGLE_STRIP": 7, + "RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY": 8, + "RENDER_PRIM_INSTANCED_QUADS": 9, + "RENDER_PRIM_HETEROGENOUS": 10, + "RENDER_PRIM_COMPUTE_SHADER": 11, + "RENDER_PRIM_MESH_SHADER": 12, + "RENDER_PRIM_TYPE_COUNT": 13 + }, + "RenderSlotType_t": { + "RENDER_SLOT_INVALID": -1, + "RENDER_SLOT_PER_VERTEX": 0, + "RENDER_SLOT_PER_INSTANCE": 1 + }, + "ScriptedHeldWeaponBehavior_t": { + "eInvalid": -1, + "eHolster": 0, + "eDeploy": 1, + "eDrop": 2 + }, + "ScriptedMoveTo_t": { + "eWait": 0, + "eMoveWithGait": 3, + "eTeleport": 4, + "eWaitFacing": 5, + "eObsoleteBackCompat1": 1, + "eObsoleteBackCompat2": 2 + }, + "SharedMovementGait_t": { "eInvalid": -1, "eSlow": 0, "eMedium": 1, @@ -1775,8 +1970,9 @@ "NAV_MESH_AVOID": 128, "NAV_MESH_STAIRS": 4096, "NAV_MESH_NON_ZUP": 32768, - "NAV_MESH_SHORT_HEIGHT": 65536, + "NAV_MESH_CROUCH_HEIGHT": 65536, "NAV_MESH_NON_ZUP_TRANSITION": 131072, + "NAV_MESH_CRAWL_HEIGHT": 262144, "NAV_MESH_CROUCH": 65536, "NAV_MESH_JUMP": 2, "NAV_MESH_PRECISE": 4, @@ -1800,6 +1996,12 @@ "WEST": 3, "NUM_NAV_DIR_TYPE_DIRECTIONS": 4 }, + "OutOfPVSUpdates_t": { + "OOPVSUpdates_OptOut": 0, + "OOPVSUpdates_OptIn": 1, + "OOPVSUpdates_Default": 2, + "OOPVSUpdates_Count": 3 + }, "ELayoutNodeType": { "ROOT": 0, "STYLES": 1, @@ -1922,7 +2124,12 @@ }, "ParticleAttrBoxFlags_t": { "PARTICLE_ATTR_BOX_FLAGS_NONE": 0, - "PARTICLE_ATTR_BOX_FLAGS_WATER": 1 + "PARTICLE_ATTR_BOX_FLAGS_WATER": 1, + "PARTICLE_ATTR_BOX_FLAGS_ON_FIRE": 2, + "PARTICLE_ATTR_BOX_FLAGS_ELECTRIFIED": 4, + "PARTICLE_ATTR_BOX_FLAGS_ASLEEP": 8, + "PARTICLE_ATTR_BOX_FLAGS_FROZEN": 16, + "PARTICLE_ATTR_BOX_FLAGS_TIMED_DECAY": 32 }, "ParticleCollisionMode_t": { "COLLISION_MODE_PER_PARTICLE_TRACE": 3, @@ -2057,6 +2264,12 @@ "PARTICLE_ORIENTATION_SET_FROM_VELOCITY": 0, "PARTICLE_ORIENTATION_SET_FROM_ROTATIONS": 1 }, + "ParticleOrientationType_t": { + "PARTICLE_ORIENTATION_NONE": 0, + "PARTICLE_ORIENTATION_VELOCITY": 1, + "PARTICLE_ORIENTATION_NORMAL": 2, + "PARTICLE_ORIENTATION_ROTATION": 4 + }, "ParticleOutputBlendMode_t": { "PARTICLE_OUTPUT_BLEND_MODE_ALPHA": 0, "PARTICLE_OUTPUT_BLEND_MODE_ADD": 1, @@ -2177,7 +2390,10 @@ "SCALAR_EXPRESSION_INPUT_1": 4, "SCALAR_EXPRESSION_MIN": 5, "SCALAR_EXPRESSION_MAX": 6, - "SCALAR_EXPRESSION_MOD": 7 + "SCALAR_EXPRESSION_MOD": 7, + "SCALAR_EXPRESSION_EQUAL": 8, + "SCALAR_EXPRESSION_GT": 9, + "SCALAR_EXPRESSION_LT": 10 }, "SnapshotIndexType_t": { "SNAPSHOT_INDEX_INCREMENT": 0, @@ -2230,7 +2446,9 @@ "SPRITECARD_TEXTURE_ANIMMOTIONVEC": 6, "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A": 7, "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B": 8, - "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C": 9 + "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C": 9, + "SPRITECARD_TEXTURE_DEPTH": 10, + "SPRITECARD_TEXTURE_ILLUMINATION_GRADIENT": 11 }, "StandardLightingAttenuationStyle_t": { "LIGHT_STYLE_OLD": 0, @@ -2249,7 +2467,8 @@ "VECTOR_EXPRESSION_INPUT_1": 4, "VECTOR_EXPRESSION_MIN": 5, "VECTOR_EXPRESSION_MAX": 6, - "VECTOR_EXPRESSION_CROSSPRODUCT": 7 + "VECTOR_EXPRESSION_CROSSPRODUCT": 7, + "VECTOR_EXPRESSION_LERP": 8 }, "VectorFloatExpressionType_t": { "VECTOR_FLOAT_EXPRESSION_UNINITIALIZED": -1, @@ -2337,11 +2556,15 @@ "PF_TYPE_PARTICLE_AGE": 15, "PF_TYPE_PARTICLE_AGE_NORMALIZED": 16, "PF_TYPE_PARTICLE_FLOAT": 17, - "PF_TYPE_PARTICLE_VECTOR_COMPONENT": 18, - "PF_TYPE_PARTICLE_SPEED": 19, - "PF_TYPE_PARTICLE_NUMBER": 20, - "PF_TYPE_PARTICLE_NUMBER_NORMALIZED": 21, - "PF_TYPE_COUNT": 22 + "PF_TYPE_PARTICLE_INITIAL_FLOAT": 18, + "PF_TYPE_PARTICLE_VECTOR_COMPONENT": 19, + "PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT": 20, + "PF_TYPE_PARTICLE_SPEED": 21, + "PF_TYPE_PARTICLE_NUMBER": 22, + "PF_TYPE_PARTICLE_NUMBER_NORMALIZED": 23, + "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE": 24, + "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT": 25, + "PF_TYPE_COUNT": 26 }, "ParticleModelType_t": { "PM_TYPE_INVALID": 0, @@ -2363,20 +2586,26 @@ "PVEC_TYPE_LITERAL_COLOR": 1, "PVEC_TYPE_NAMED_VALUE": 2, "PVEC_TYPE_PARTICLE_VECTOR": 3, - "PVEC_TYPE_PARTICLE_VELOCITY": 4, - "PVEC_TYPE_CP_VALUE": 5, - "PVEC_TYPE_CP_RELATIVE_POSITION": 6, - "PVEC_TYPE_CP_RELATIVE_DIR": 7, - "PVEC_TYPE_CP_RELATIVE_RANDOM_DIR": 8, - "PVEC_TYPE_FLOAT_COMPONENTS": 9, - "PVEC_TYPE_FLOAT_INTERP_CLAMPED": 10, - "PVEC_TYPE_FLOAT_INTERP_OPEN": 11, - "PVEC_TYPE_FLOAT_INTERP_GRADIENT": 12, - "PVEC_TYPE_RANDOM_UNIFORM": 13, - "PVEC_TYPE_RANDOM_UNIFORM_OFFSET": 14, - "PVEC_TYPE_CP_DELTA": 15, - "PVEC_TYPE_CLOSEST_CAMERA_POSITION": 16, - "PVEC_TYPE_COUNT": 17 + "PVEC_TYPE_PARTICLE_INITIAL_VECTOR": 4, + "PVEC_TYPE_PARTICLE_VELOCITY": 5, + "PVEC_TYPE_CP_VALUE": 6, + "PVEC_TYPE_CP_RELATIVE_POSITION": 7, + "PVEC_TYPE_CP_RELATIVE_DIR": 8, + "PVEC_TYPE_CP_RELATIVE_RANDOM_DIR": 9, + "PVEC_TYPE_FLOAT_COMPONENTS": 10, + "PVEC_TYPE_FLOAT_INTERP_CLAMPED": 11, + "PVEC_TYPE_FLOAT_INTERP_OPEN": 12, + "PVEC_TYPE_FLOAT_INTERP_GRADIENT": 13, + "PVEC_TYPE_RANDOM_UNIFORM": 14, + "PVEC_TYPE_RANDOM_UNIFORM_OFFSET": 15, + "PVEC_TYPE_CP_DELTA": 16, + "PVEC_TYPE_CLOSEST_CAMERA_POSITION": 17, + "PVEC_TYPE_COUNT": 18 + }, + "DynamicContinuousContactBehavior_t": { + "DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY": 0, + "DYNAMIC_CONTINUOUS_ALWAYS": 1, + "DYNAMIC_CONTINUOUS_NEVER": 2 }, "JointAxis_t": { "JOINT_AXIS_X": 0, @@ -2389,57 +2618,6 @@ "JOINT_MOTION_LOCKED": 1, "JOINT_MOTION_COUNT": 2 }, - "InputLayoutVariation_t": { - "INPUT_LAYOUT_VARIATION_DEFAULT": 0, - "INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID": 1, - "INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID": 2, - "INPUT_LAYOUT_VARIATION_MAX": 3 - }, - "RenderBufferFlags_t": { - "RENDER_BUFFER_USAGE_VERTEX_BUFFER": 1, - "RENDER_BUFFER_USAGE_INDEX_BUFFER": 2, - "RENDER_BUFFER_USAGE_SHADER_RESOURCE": 4, - "RENDER_BUFFER_USAGE_UNORDERED_ACCESS": 8, - "RENDER_BUFFER_BYTEADDRESS_BUFFER": 16, - "RENDER_BUFFER_STRUCTURED_BUFFER": 32, - "RENDER_BUFFER_APPEND_CONSUME_BUFFER": 64, - "RENDER_BUFFER_UAV_COUNTER": 128, - "RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS": 256, - "RENDER_BUFFER_ACCELERATION_STRUCTURE": 512, - "RENDER_BUFFER_SHADER_BINDING_TABLE": 1024, - "RENDER_BUFFER_PER_FRAME_WRITE_ONCE": 2048, - "RENDER_BUFFER_POOL_ALLOCATED": 4096 - }, - "RenderMultisampleType_t": { - "RENDER_MULTISAMPLE_INVALID": -1, - "RENDER_MULTISAMPLE_NONE": 0, - "RENDER_MULTISAMPLE_2X": 1, - "RENDER_MULTISAMPLE_4X": 2, - "RENDER_MULTISAMPLE_6X": 3, - "RENDER_MULTISAMPLE_8X": 4, - "RENDER_MULTISAMPLE_16X": 5, - "RENDER_MULTISAMPLE_TYPE_COUNT": 6 - }, - "RenderPrimitiveType_t": { - "RENDER_PRIM_POINTS": 0, - "RENDER_PRIM_LINES": 1, - "RENDER_PRIM_LINES_WITH_ADJACENCY": 2, - "RENDER_PRIM_LINE_STRIP": 3, - "RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY": 4, - "RENDER_PRIM_TRIANGLES": 5, - "RENDER_PRIM_TRIANGLES_WITH_ADJACENCY": 6, - "RENDER_PRIM_TRIANGLE_STRIP": 7, - "RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY": 8, - "RENDER_PRIM_INSTANCED_QUADS": 9, - "RENDER_PRIM_HETEROGENOUS": 10, - "RENDER_PRIM_COMPUTE_SHADER": 11, - "RENDER_PRIM_TYPE_COUNT": 12 - }, - "RenderSlotType_t": { - "RENDER_SLOT_INVALID": -1, - "RENDER_SLOT_PER_VERTEX": 0, - "RENDER_SLOT_PER_INSTANCE": 1 - }, "DisableShadows_t": { "kDisableShadows_None": 0, "kDisableShadows_All": 1, @@ -2532,7 +2710,8 @@ "FIELD_ENGINE_TICK": 77, "FIELD_WORLD_GROUP_ID": 78, "FIELD_GLOBALSYMBOL": 79, - "FIELD_TYPECOUNT": 80 + "FIELD_HNMGRAPHDEFINITION": 80, + "FIELD_TYPECOUNT": 81 }, "ChickenActivity": { "IDLE": 0, @@ -2543,7 +2722,9 @@ "LAND": 5, "PANIC": 6, "TRICK": 7, - "TURN_IN_PLACE": 8 + "TURN_IN_PLACE": 8, + "FEED": 9, + "SLEEP": 10 }, "EOverrideBlockLOS_t": { "BLOCK_LOS_DEFAULT": 0, @@ -2560,15 +2741,15 @@ "expDirected": 1, "expUsePrecise": 2 }, - "ForcedCrouchState_t": { - "FORCEDCROUCH_NONE": 0, - "FORCEDCROUCH_CROUCHED": 1, - "FORCEDCROUCH_UNCROUCHED": 2 - }, "FuncDoorSpawnPos_t": { "FUNC_DOOR_SPAWN_CLOSED": 0, "FUNC_DOOR_SPAWN_OPEN": 1 }, + "HoverPoseFlags_t": { + "eNone": 0, + "ePosition": 1, + "eAngles": 2 + }, "LessonPanelLayoutFileTypes_t": { "LAYOUT_HAND_DEFAULT": 0, "LAYOUT_WORLD_DEFAULT": 1, @@ -2600,6 +2781,19 @@ "MediumCircle": 5, "Sidekick": 6 }, + "NavScopeFlags_t": { + "eGround": 1, + "eAir": 2, + "eAll": 3, + "eNone": 0 + }, + "NavScope_t": { + "eGround": 0, + "eAir": 1, + "eCount": 2, + "eFirst": 0, + "eInvalid": 255 + }, "PropDoorRotatingOpenDirection_e": { "DOOR_ROTATING_OPEN_BOTH_WAYS": 0, "DOOR_ROTATING_OPEN_FORWARD": 1, @@ -2611,6 +2805,12 @@ "DOOR_SPAWN_OPEN_BACK": 2, "DOOR_SPAWN_AJAR": 3 }, + "RelativeLocationType_t": { + "WORLD_SPACE_POSITION": 0, + "RELATIVE_TO_ENTITY_IN_LOCAL_SPACE": 1, + "RELATIVE_TO_ENTITY_YAW_ONLY": 2, + "RELATIVE_TO_ENTITY_IN_WORLD_SPACE": 3 + }, "SceneOnPlayerDeath_t": { "SCENE_ONPLAYERDEATH_DO_NOTHING": 0, "SCENE_ONPLAYERDEATH_CANCEL": 1 @@ -2619,45 +2819,11 @@ "SS_CONFLICT_ENQUEUE": 0, "SS_CONFLICT_INTERRUPT": 1 }, - "ScriptedMoveType_t": { - "SCRIPTED_MOVETYPE_NONE": 0, - "SCRIPTED_MOVETYPE_TO_WITH_DURATION": 1, - "SCRIPTED_MOVETYPE_TO_WITH_MOVESPEED": 2, - "SCRIPTED_MOVETYPE_SWEEP_TO_AT_MOVEMENT_SPEED": 3 - }, "SoundEventStartType_t": { "SOUNDEVENT_START_PLAYER": 0, "SOUNDEVENT_START_WORLD": 1, "SOUNDEVENT_START_ENTITY": 2 }, - "SoundFlags_t": { - "SOUND_FLAGS_NONE": 0, - "SOUND_FLAG_GUNFIRE": 1, - "SOUND_FLAG_COMBINE_ONLY": 2, - "SOUND_FLAG_REACT_TO_SOURCE": 4, - "SOUND_FLAG_EXPLOSION": 8, - "SOUND_FLAG_EXCLUDE_COMBINE": 16, - "SOUND_FLAG_DANGER_APPROACH": 32, - "SOUND_FLAG_ALLIES_ONLY": 64, - "SOUND_FLAG_PANIC_NPCS": 128, - "SOUND_FLAG_SQUAD_ONLY": 256 - }, - "SoundTypes_t": { - "SOUND_NONE": 0, - "SOUND_COMBAT": 1, - "SOUND_PLAYER": 2, - "SOUND_DANGER": 3, - "SOUND_BULLET_IMPACT": 4, - "SOUND_THUMPER": 5, - "SOUND_PHYSICS_DANGER": 6, - "SOUND_MOVE_AWAY": 7, - "SOUND_PLAYER_VEHICLE": 8, - "SOUND_GLASS_BREAK": 9, - "SOUND_PHYSICS_OBJECT": 10, - "SOUND_WARN_FRIENDS": 11, - "SOUND_FOOD": 12, - "NUM_AI_SOUND_TYPES": 13 - }, "TOGGLE_STATE": { "TS_AT_TOP": 0, "TS_AT_BOTTOM": 1, @@ -2673,6 +2839,11 @@ "TRAIN_BLOCKING": 1, "TRAIN_FOLLOWING": 2 }, + "TestInputOutputCombinationsEnum_t": { + "ZERO": 0, + "ONE": 1, + "TWO": 2 + }, "Touch_t": { "touch_none": 0, "touch_player_only": 1, @@ -2706,10 +2877,6 @@ "k_eSplinePushAway": 1, "k_eSplinePushTowards": 2 }, - "filter_t": { - "FILTER_AND": 0, - "FILTER_OR": 1 - }, "navproperties_t": { "NAV_IGNORE": 1 }, @@ -2746,6 +2913,46 @@ "SOS_GROUPTYPE_DYNAMIC": 0, "SOS_GROUPTYPE_STATIC": 1 }, + "VMixGraphCommandID_t": { + "CMD_INVALID": -1, + "CMD_CONTROL_INPUT_STORE": 1, + "CMD_CONTROL_INPUT_STORE_DB": 2, + "CMD_CONTROL_TRANSIENT_INPUT_STORE": 3, + "CMD_CONTROL_TRANSIENT_INPUT_RESET": 4, + "CMD_CONTROL_OUTPUT_STORE": 5, + "CMD_CONTROL_EVALUATE_CURVE": 6, + "CMD_CONTROL_COPY": 7, + "CMD_CONTROL_REMAP_LINEAR": 8, + "CMD_CONTROL_REMAP_SINE": 9, + "CMD_CONTROL_REMAP_LOGLINEAR": 10, + "CMD_CONTROL_MAX": 11, + "CMD_CONTROL_RESET_TIMER": 12, + "CMD_CONTROL_INCREMENT_TIMER": 13, + "CMD_CONTROL_EVAL_ENVELOPE": 14, + "CMD_CONTROL_SINE_BLEND": 15, + "CMD_PROCESSOR_SET_CONTROL_VALUE": 16, + "CMD_PROCESSOR_SET_NAME_INPUT": 17, + "CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE": 18, + "CMD_PROCESSOR_STORE_CONTROL_VALUE": 19, + "CMD_PROCESSOR_SET_VSND_VALUE": 20, + "CMD_SUBMIX_PROCESS": 21, + "CMD_SUBMIX_GENERATE": 22, + "CMD_SUBMIX_GENERATE_SIDECHAIN": 23, + "CMD_SUBMIX_DEBUG": 24, + "CMD_SUBMIX_MIX2x1": 25, + "CMD_SUBMIX_OUTPUT": 26, + "CMD_SUBMIX_OUTPUTx2": 27, + "CMD_SUBMIX_COPY": 28, + "CMD_SUBMIX_ACCUMULATE": 29, + "CMD_SUBMIX_METER": 30, + "CMD_SUBMIX_METER_SPECTRUM": 31, + "CMD_IMPULSERESPONSE_INPUT_STORE": 32, + "CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE": 33, + "CMD_REMAP_VSND_TO_IMPULSERESPONSE": 34, + "CMD_IMPULSERESPONSE_RESET": 35, + "CMD_BLEND_VSNDS_TO_IMPULSERESPONSE": 36, + "CMD_IMPULSERESPONSE_DELAY": 37 + }, "soundlevel_t": { "SNDLVL_NONE": 0, "SNDLVL_20dB": 20, @@ -2830,27 +3037,29 @@ "VPROCESSOR_MOD_DELAY": 6, "VPROCESSOR_DIFFUSOR": 7, "VPROCESSOR_BOXVERB": 8, - "VPROCESSOR_FREEVERB": 9, - "VPROCESSOR_PLATEVERB": 10, - "VPROCESSOR_FULLWAVE_INTEGRATOR": 11, - "VPROCESSOR_FILTER": 12, - "VPROCESSOR_STEAMAUDIO_PATHING": 13, - "VPROCESSOR_EQ8": 14, - "VPROCESSOR_ENVELOPE": 15, - "VPROCESSOR_VOCODER": 16, - "VPROCESSOR_CONVOLUTION": 17, - "VPROCESSOR_DYNAMICS_3BAND": 18, - "VPROCESSOR_DYNAMICS_COMPRESSOR": 19, - "VPROCESSOR_SHAPER": 20, - "VPROCESSOR_PANNER": 21, - "VPROCESSOR_UTILITY": 22, - "VPROCESSOR_AUTOFILTER": 23, - "VPROCESSOR_OSC": 24, - "VPROCESSOR_STEREODELAY": 25, - "VPROCESSOR_EFFECT_CHAIN": 26, - "VPROCESSOR_SUBGRAPH_SWITCH": 27, - "VPROCESSOR_STEAMAUDIO_DIRECT": 28, - "VPROCESSOR_STEAMAUDIO_HYBRIDREVERB": 29 + "VPROCESSOR_BOXVERB2": 9, + "VPROCESSOR_FREEVERB": 10, + "VPROCESSOR_PLATEVERB": 11, + "VPROCESSOR_FULLWAVE_INTEGRATOR": 12, + "VPROCESSOR_FILTER": 13, + "VPROCESSOR_STEAMAUDIO_PATHING": 14, + "VPROCESSOR_EQ8": 15, + "VPROCESSOR_ENVELOPE": 16, + "VPROCESSOR_VOCODER": 17, + "VPROCESSOR_CONVOLUTION": 18, + "VPROCESSOR_DUAL_COMPRESSOR": 19, + "VPROCESSOR_DYNAMICS_3BAND": 20, + "VPROCESSOR_DYNAMICS_COMPRESSOR": 21, + "VPROCESSOR_SHAPER": 22, + "VPROCESSOR_PANNER": 23, + "VPROCESSOR_UTILITY": 24, + "VPROCESSOR_AUTOFILTER": 25, + "VPROCESSOR_OSC": 26, + "VPROCESSOR_STEREODELAY": 27, + "VPROCESSOR_EFFECT_CHAIN": 28, + "VPROCESSOR_SUBGRAPH_SWITCH": 29, + "VPROCESSOR_STEAMAUDIO_DIRECT": 30, + "VPROCESSOR_STEAMAUDIO_HYBRIDREVERB": 31 }, "VMixSubgraphSwitchInterpolationType_t": { "SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE": 0, @@ -2896,6 +3105,12 @@ "Sequential": 3, "RandomWeights": 4 }, + "AggregateInstanceStream_t": { + "AGGREGATE_INSTANCE_STREAM_NONE": 0, + "AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16": 1, + "AGGREGATE_INSTANCE_STREAM_VERTEXTINT_UNORM8": 2, + "AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8": 4 + }, "ObjectTypeFlags_t": { "OBJECT_TYPE_NONE": 0, "OBJECT_TYPE_MODEL": 8, From 976bc52a9dc35401ca0ace5fa02a24bd119fbf5c Mon Sep 17 00:00:00 2001 From: skuzzis Date: Wed, 30 Jul 2025 13:34:42 +0000 Subject: [PATCH 060/147] [skip ci] bulk(docs): Upload CS2 SDK Docs --- .../cs2/docs/classes/_index.json | 4 +- .../cs2/docs/classes/aabb_t.json | 38 + .../cs2/docs/classes/activemodelconfig_t.json | 43 + .../aggregateinstancestreamondiskdata_t.json | 33 + .../cs2/docs/classes/aggregatelodsetup_t.json | 43 + .../cs2/docs/classes/aggregatemeshinfo_t.json | 88 ++ .../docs/classes/aggregatesceneobject_t.json | 58 ++ ...gregatevertexalbedostreamondiskdata_t.json | 27 + .../classes/aimcameraopfixedsettings_t.json | 63 ++ .../classes/aimmatrixopfixedsettings_t.json | 92 ++ .../cs2/docs/classes/ammoindex_t.json | 33 + .../cs2/docs/classes/ammotypeinfo_t.json | 53 + .../classes/animationdecodedebugdump_t.json | 33 + .../animationdecodedebugdumpelement_t.json | 58 ++ .../cs2/docs/classes/animationsnapshot_t.json | 43 + .../docs/classes/animationsnapshotbase_t.json | 63 ++ .../cs2/docs/classes/animcomponentid.json | 33 + .../cs2/docs/classes/animnodeid.json | 33 + .../cs2/docs/classes/animnodeoutputid.json | 33 + .../cs2/docs/classes/animparamid.json | 33 + .../cs2/docs/classes/animscripthandle.json | 33 + .../cs2/docs/classes/animstateid.json | 33 + .../cs2/docs/classes/animtagid.json | 33 + .../cs2/docs/classes/audioparams_t.json | 53 + .../docs/classes/autoroomdoorwaypairs_t.json | 38 + .../cs2/docs/classes/bakedlightinginfo_t.json | 73 ++ .../classes/basesceneobjectoverride_t.json | 33 + .../cs2/docs/classes/blenditem_t.json | 53 + .../classes/bonedemocapturesettings_t.json | 63 ++ .../docs/classes/cactioncomponentupdater.json | 33 + .../cs2/docs/classes/caddupdatenode.json | 58 ++ .../cs2/docs/classes/cai_changehintgroup.json | 53 + .../cs2/docs/classes/cai_expresser.json | 83 ++ .../classes/cai_expresserwithfollowup.json | 33 + .../docs/classes/caimcameraupdatenode.json | 83 ++ .../cs2/docs/classes/caimconstraint.json | 38 + .../docs/classes/caimmatrixupdatenode.json | 63 ++ .../cs2/docs/classes/cak47.json | 33 + .../cs2/docs/classes/cambientgeneric.json | 83 ++ .../cs2/docs/classes/canimactionupdater.json | 27 + .../cs2/docs/classes/canimactivity.json | 43 + .../canimationgraphvisualizeraxis.json | 38 + .../canimationgraphvisualizerline.json | 48 + .../classes/canimationgraphvisualizerpie.json | 53 + ...animationgraphvisualizerprimitivebase.json | 42 + .../canimationgraphvisualizersphere.json | 48 + .../canimationgraphvisualizertext.json | 48 + .../cs2/docs/classes/canimationgroup.json | 38 + .../cs2/docs/classes/canimattachment.json | 48 + .../cs2/docs/classes/canimbone.json | 48 + .../cs2/docs/classes/canimbonedifference.json | 43 + .../docs/classes/canimcomponentupdater.json | 48 + .../cs2/docs/classes/canimcycle.json | 33 + .../cs2/docs/classes/canimdata.json | 33 + .../docs/classes/canimdatachanneldesc.json | 48 + .../cs2/docs/classes/canimdecoder.json | 38 + .../classes/canimdemocapturesettings.json | 93 ++ .../cs2/docs/classes/canimdesc.json | 73 ++ .../cs2/docs/classes/canimdesc_flag.json | 68 ++ .../cs2/docs/classes/canimencodedframes.json | 43 + .../docs/classes/canimencodedifference.json | 48 + .../cs2/docs/classes/canimenum.json | 33 + .../docs/classes/canimeventdefinition.json | 48 + .../cs2/docs/classes/canimeventlistener.json | 33 + .../docs/classes/canimeventlistenerbase.json | 27 + .../docs/classes/canimeventqueuelistener.json | 33 + .../cs2/docs/classes/canimfoot.json | 53 + .../cs2/docs/classes/canimframeblockanim.json | 43 + .../cs2/docs/classes/canimframesegment.json | 43 + .../classes/canimgraphcontrollerbase.json | 27 + .../docs/classes/canimgraphdebugreplay.json | 48 + .../docs/classes/canimgraphmodelbinding.json | 33 + .../classes/canimgraphnetworkedvariables.json | 128 +++ .../classes/canimgraphnetworksettings.json | 38 + .../docs/classes/canimgraphsettingsgroup.json | 27 + .../classes/canimgraphsettingsmanager.json | 27 + .../cs2/docs/classes/caniminputdamping.json | 43 + .../cs2/docs/classes/canimkeydata.json | 33 + .../cs2/docs/classes/canimlocalhierarchy.json | 48 + .../docs/classes/canimmorphdifference.json | 27 + .../docs/classes/canimmotorupdaterbase.json | 38 + .../cs2/docs/classes/canimmovement.json | 63 ++ .../cs2/docs/classes/canimnodepath.json | 37 + .../cs2/docs/classes/canimparameterbase.json | 58 ++ .../classes/canimparametermanagerupdater.json | 27 + .../cs2/docs/classes/canimparamhandle.json | 38 + .../cs2/docs/classes/canimparamhandlemap.json | 27 + .../cs2/docs/classes/canimreplayframe.json | 33 + .../cs2/docs/classes/canimscriptbase.json | 33 + .../classes/canimscriptcomponentupdater.json | 38 + .../cs2/docs/classes/canimscriptmanager.json | 27 + .../cs2/docs/classes/canimsequenceparams.json | 38 + .../cs2/docs/classes/canimskeleton.json | 48 + .../classes/canimstatemachineupdater.json | 33 + .../cs2/docs/classes/canimtagbase.json | 43 + .../docs/classes/canimtagmanagerupdater.json | 27 + .../cs2/docs/classes/canimupdatenodebase.json | 43 + .../cs2/docs/classes/canimupdatenoderef.json | 33 + .../docs/classes/canimupdateshareddata.json | 38 + .../cs2/docs/classes/canimuser.json | 33 + .../cs2/docs/classes/canimuserdifference.json | 33 + .../docs/classes/castspheresatparams_t.json | 58 ++ .../cs2/docs/classes/cattachment.json | 63 ++ .../cs2/docs/classes/cattributecontainer.json | 38 + .../cs2/docs/classes/cattributelist.json | 41 + .../cs2/docs/classes/cattributemanager.json | 48 + .../cs2/docs/classes/caudioanimtag.json | 68 ++ .../docs/classes/caudioemphasissample.json | 38 + .../cs2/docs/classes/caudiomorphdata.json | 53 + .../cs2/docs/classes/caudiophonemetag.json | 43 + .../cs2/docs/classes/caudiosentence.json | 38 + .../cs2/docs/classes/cbarnlight.json | 402 ++++++++ .../cs2/docs/classes/cbaseanimgraph.json | 88 ++ .../cbaseanimgraphanimgraphcontroller.json | 33 + .../classes/cbaseanimgraphcontroller.json | 128 +++ .../cs2/docs/classes/cbasebutton.json | 158 +++ .../cs2/docs/classes/cbaseclientuientity.json | 103 ++ .../docs/classes/cbasecombatcharacter.json | 83 ++ .../cs2/docs/classes/cbaseconstraint.json | 43 + .../cs2/docs/classes/cbasecsgrenade.json | 98 ++ .../classes/cbasecsgrenadeprojectile.json | 108 ++ .../cs2/docs/classes/cbasedmstart.json | 38 + .../cs2/docs/classes/cbasedoor.json | 173 ++++ .../cs2/docs/classes/cbaseentity.json | 495 +++++++++ .../cs2/docs/classes/cbaseentityapi.json | 27 + .../cs2/docs/classes/cbasefilter.json | 48 + .../cs2/docs/classes/cbaseflex.json | 68 ++ .../classes/cbaseflexalias_funcbaseflex.json | 33 + .../cs2/docs/classes/cbasegrenade.json | 103 ++ .../cs2/docs/classes/cbaseissue.json | 53 + .../cs2/docs/classes/cbasemodelentity.json | 240 +++++ .../cs2/docs/classes/cbasemodelentityapi.json | 27 + .../cs2/docs/classes/cbasemovebehavior.json | 88 ++ .../cs2/docs/classes/cbaseplattrain.json | 58 ++ .../docs/classes/cbaseplayercontroller.json | 153 +++ .../classes/cbaseplayercontrollerapi.json | 27 + .../cs2/docs/classes/cbaseplayerpawn.json | 148 +++ .../cs2/docs/classes/cbaseplayervdata.json | 98 ++ .../cs2/docs/classes/cbaseplayerweapon.json | 73 ++ .../docs/classes/cbaseplayerweaponvdata.json | 143 +++ .../cs2/docs/classes/cbaseprop.json | 48 + .../cs2/docs/classes/cbasepropdoor.json | 218 ++++ .../docs/classes/cbaserenderersource2.json | 353 +++++++ .../cs2/docs/classes/cbasetoggle.json | 113 +++ .../cs2/docs/classes/cbasetrailrenderer.json | 68 ++ .../cs2/docs/classes/cbasetrigger.json | 88 ++ .../cs2/docs/classes/cbasetriggerapi.json | 27 + .../cs2/docs/classes/cbeam.json | 137 +++ .../cs2/docs/classes/cbinaryupdatenode.json | 63 ++ .../cs2/docs/classes/cbindposeupdatenode.json | 33 + .../cs2/docs/classes/cblend2dupdatenode.json | 98 ++ .../cs2/docs/classes/cblendcurve.json | 38 + .../cs2/docs/classes/cblendupdatenode.json | 93 ++ .../cblockselectionmetricevaluator.json | 33 + .../cs2/docs/classes/cblood.json | 53 + .../cs2/docs/classes/cbodycomponent.json | 43 + .../classes/cbodycomponentbaseanimgraph.json | 38 + .../cbodycomponentbasemodelentity.json | 33 + .../cs2/docs/classes/cbodycomponentpoint.json | 38 + .../cbodycomponentskeletoninstance.json | 38 + .../cs2/docs/classes/cbodygroupanimtag.json | 38 + .../cs2/docs/classes/cbodygroupsetting.json | 38 + .../cs2/docs/classes/cbombtarget.json | 78 ++ .../cs2/docs/classes/cboneconstraintbase.json | 27 + .../classes/cboneconstraintdottomorph.json | 53 + .../classes/cboneconstraintposespacebone.json | 33 + .../cboneconstraintposespacemorph.json | 53 + .../cs2/docs/classes/cboneconstraintrbf.json | 33 + .../cs2/docs/classes/cbonemaskupdatenode.json | 68 ++ .../classes/cbonepositionmetricevaluator.json | 38 + .../classes/cbonevelocitymetricevaluator.json | 38 + .../cs2/docs/classes/cboolanimparameter.json | 38 + .../cs2/docs/classes/cbot.json | 93 ++ .../cs2/docs/classes/cbreakable.json | 103 ++ .../cs2/docs/classes/cbreakableprop.json | 188 ++++ .../docs/classes/cbreakablestagehelper.json | 38 + .../cs2/docs/classes/cbtactionaim.json | 93 ++ .../classes/cbtactioncombatpositioning.json | 53 + .../cs2/docs/classes/cbtactionmoveto.json | 103 ++ .../cbtactionparachutepositioning.json | 38 + .../cs2/docs/classes/cbtnode.json | 27 + .../cs2/docs/classes/cbtnodecomposite.json | 33 + .../cs2/docs/classes/cbtnodecondition.json | 38 + .../classes/cbtnodeconditioninactive.json | 48 + .../cs2/docs/classes/cbtnodedecorator.json | 33 + .../cs2/docs/classes/cbuoyancyhelper.json | 78 ++ .../cs2/docs/classes/cbuyzone.json | 38 + .../cs2/docs/classes/cc4.json | 88 ++ .../cs2/docs/classes/ccachedpose.json | 43 + .../cs2/docs/classes/cchangelevel.json | 68 ++ .../cs2/docs/classes/cchicken.json | 173 ++++ .../cs2/docs/classes/cchoiceupdatenode.json | 78 ++ .../cs2/docs/classes/cchoreoupdatenode.json | 33 + .../classes/ccitadelsoundopvarsetobb.json | 73 ++ .../docs/classes/cclientalphaproperty.json | 83 ++ .../docs/classes/cclothsettingsanimtag.json | 53 + .../cs2/docs/classes/ccollisionproperty.json | 113 +++ .../cs2/docs/classes/ccolorcorrection.json | 118 +++ .../docs/classes/ccolorcorrectionvolume.json | 73 ++ .../cs2/docs/classes/ccommentaryauto.json | 48 + .../cs2/docs/classes/ccommentarysystem.json | 58 ++ .../docs/classes/ccommentaryviewposition.json | 33 + .../classes/ccompositematerialeditordoc.json | 33 + .../docs/classes/cconcreteanimparameter.json | 63 ++ .../classes/cconstantforcecontroller.json | 48 + .../cs2/docs/classes/cconstraintanchor.json | 38 + .../cs2/docs/classes/cconstraintslave.json | 48 + .../cs2/docs/classes/cconstrainttarget.json | 53 + .../docs/classes/ccopyrecipientfilter.json | 38 + .../classes/ccppscriptcomponentupdater.json | 33 + .../cs2/docs/classes/ccredits.json | 48 + .../classes/ccs2chickengraphcontroller.json | 43 + .../classes/ccs2uipawngraphcontroller.json | 33 + .../classes/ccs2weapongraphcontroller.json | 33 + .../ccs_portraitworldcallbackhandler.json | 33 + .../cs2/docs/classes/ccsbot.json | 728 ++++++++++++++ .../classes/ccsclientpointscriptentity.json | 33 + .../cs2/docs/classes/ccsgamemoderules.json | 33 + .../classes/ccsgamemoderules_armsrace.json | 38 + .../classes/ccsgamemoderules_deathmatch.json | 48 + .../docs/classes/ccsgamemoderules_noop.json | 33 + .../cs2/docs/classes/ccsgamerules.json | 948 ++++++++++++++++++ .../cs2/docs/classes/ccsgamerulesproxy.json | 38 + .../ccsgo_teamintrocharacterposition.json | 33 + ...sgo_teamintrocounterterroristposition.json | 33 + .../ccsgo_teamintroterroristposition.json | 33 + .../ccsgo_teampreviewcharacterposition.json | 73 ++ .../ccsgo_teamselectcharacterposition.json | 33 + ...go_teamselectcounterterroristposition.json | 33 + .../ccsgo_teamselectterroristposition.json | 33 + .../ccsgo_wingmanintrocharacterposition.json | 33 + ..._wingmanintrocounterterroristposition.json | 33 + .../ccsgo_wingmanintroterroristposition.json | 33 + .../classes/ccsgoplayeranimgraphstate.json | 27 + .../cs2/docs/classes/ccsminimapboundary.json | 33 + .../classes/ccsobserver_cameraservices.json | 33 + .../classes/ccsobserver_movementservices.json | 33 + .../classes/ccsobserver_observerservices.json | 33 + .../docs/classes/ccsobserver_useservices.json | 33 + .../cs2/docs/classes/ccsobserverpawn.json | 33 + .../cs2/docs/classes/ccspetplacement.json | 33 + .../cs2/docs/classes/ccsplace.json | 38 + .../ccsplayer_actiontrackingservices.json | 53 + .../classes/ccsplayer_bulletservices.json | 38 + .../docs/classes/ccsplayer_buyservices.json | 33 + .../classes/ccsplayer_cameraservices.json | 33 + .../ccsplayer_damagereactservices.json | 33 + .../docs/classes/ccsplayer_glowservices.json | 33 + .../classes/ccsplayer_hostageservices.json | 43 + .../docs/classes/ccsplayer_itemservices.json | 43 + .../classes/ccsplayer_movementservices.json | 238 +++++ .../docs/classes/ccsplayer_pingservices.json | 43 + .../docs/classes/ccsplayer_radioservices.json | 58 ++ .../docs/classes/ccsplayer_useservices.json | 48 + .../docs/classes/ccsplayer_waterservices.json | 63 ++ .../classes/ccsplayer_weaponservices.json | 108 ++ .../classes/ccsplayerbase_cameraservices.json | 63 ++ .../cs2/docs/classes/ccsplayercontroller.json | 493 +++++++++ ...ayercontroller_actiontrackingservices.json | 53 + .../ccsplayercontroller_damageservices.json | 38 + ...splayercontroller_ingamemoneyservices.json | 63 ++ ...ccsplayercontroller_inventoryservices.json | 73 ++ .../cs2/docs/classes/ccsplayerpawn.json | 633 ++++++++++++ .../cs2/docs/classes/ccsplayerpawnbase.json | 113 +++ .../cs2/docs/classes/ccsplayerresource.json | 83 ++ .../cs2/docs/classes/ccspointscript.json | 38 + .../docs/classes/ccspointscriptentity.json | 33 + ...ntscriptextensions_ccsweaponbasevdata.json | 27 + .../ccspointscriptextensions_entity.json | 27 + .../ccspointscriptextensions_observer.json | 27 + .../ccspointscriptextensions_player.json | 27 + ...intscriptextensions_player_controller.json | 27 + ...spointscriptextensions_weapon_cs_base.json | 27 + .../classes/ccsserverpointscriptentity.json | 33 + .../cs2/docs/classes/ccssprite.json | 33 + .../cs2/docs/classes/ccsteam.json | 103 ++ .../cs2/docs/classes/ccsweaponbase.json | 298 ++++++ .../cs2/docs/classes/ccsweaponbasegun.json | 83 ++ .../cs2/docs/classes/ccsweaponbasevdata.json | 413 ++++++++ ...urrentrotationvelocitymetricevaluator.json | 33 + .../ccurrentvelocitymetricevaluator.json | 33 + .../cs2/docs/classes/ccyclebase.json | 33 + .../classes/ccyclecontrolclipupdatenode.json | 53 + .../docs/classes/ccyclecontrolupdatenode.json | 43 + .../cs2/docs/classes/cdamagerecord.json | 103 ++ .../classes/cdampedpathanimmotorupdater.json | 68 ++ .../classes/cdampedvaluecomponentupdater.json | 33 + .../docs/classes/cdampedvalueupdateitem.json | 43 + .../cs2/docs/classes/cdeagle.json | 33 + .../cs2/docs/classes/cdebughistory.json | 38 + .../cs2/docs/classes/cdecalinfo.json | 88 ++ .../cs2/docs/classes/cdecoygrenade.json | 33 + .../cs2/docs/classes/cdecoyprojectile.json | 53 + .../cdemosettingscomponentupdater.json | 38 + .../cdestructiblepartssystemcomponent.json | 48 + .../classes/cdestructiblepartssystemdata.json | 33 + ...structiblepartssystemdata_damagelevel.json | 63 ++ ...ystemdata_hitgroupinfoanddamagelevels.json | 48 + .../classes/cdirectionalblendupdatenode.json | 73 ++ .../docs/classes/cdirectplaybacktagdata.json | 33 + .../classes/cdirectplaybackupdatenode.json | 43 + .../cdistanceremainingmetricevaluator.json | 68 ++ .../cs2/docs/classes/cdrawcullingdata.json | 38 + .../docs/classes/cdspmixgroupmodifier.json | 58 ++ .../cdsppresetmixgroupmodifiertable.json | 27 + .../docs/classes/cdsppresetmodifierlist.json | 33 + .../cs2/docs/classes/cdynamiclight.json | 78 ++ .../classes/cdynamicnavconnectionsvolume.json | 58 ++ .../cs2/docs/classes/cdynamicprop.json | 143 +++ .../cdynamicpropalias_cable_dynamic.json | 33 + .../cdynamicpropalias_dynamic_prop.json | 33 + ...ynamicpropalias_prop_dynamic_override.json | 33 + .../cs2/docs/classes/ceconentity.json | 78 ++ .../cs2/docs/classes/ceconitemattribute.json | 53 + .../cs2/docs/classes/ceconitemview.json | 98 ++ .../cs2/docs/classes/ceconwearable.json | 43 + .../docs/classes/ceditablemotiongraph.json | 33 + .../cs2/docs/classes/ceffectdata.json | 123 +++ .../docs/classes/cemittagactionupdater.json | 43 + .../docs/classes/cemptyentityinstance.json | 27 + .../cs2/docs/classes/cenablemotionfixup.json | 33 + .../cs2/docs/classes/centityblocker.json | 33 + .../cs2/docs/classes/centitycomponent.json | 27 + .../docs/classes/centitycomponenthelper.json | 48 + .../cs2/docs/classes/centitydissolve.json | 83 ++ .../cs2/docs/classes/centityflame.json | 83 ++ .../cs2/docs/classes/centityidentity.json | 83 ++ .../cs2/docs/classes/centityinstance.json | 43 + .../cs2/docs/classes/centityiooutput.json | 27 + .../classes/centitysubclassvdatabase.json | 27 + .../cs2/docs/classes/cenumanimparameter.json | 48 + .../cs2/docs/classes/cenvbeam.json | 123 +++ .../cs2/docs/classes/cenvbeverage.json | 43 + .../classes/cenvcombinedlightprobevolume.json | 128 +++ ...lias_func_combined_light_probe_volume.json | 33 + .../cs2/docs/classes/cenvcubemap.json | 118 +++ .../cs2/docs/classes/cenvcubemapbox.json | 33 + .../cs2/docs/classes/cenvcubemapfog.json | 113 +++ .../cs2/docs/classes/cenvdecal.json | 73 ++ .../docs/classes/cenvdetailcontroller.json | 43 + .../cs2/docs/classes/cenventityigniter.json | 38 + .../cs2/docs/classes/cenventitymaker.json | 93 ++ .../cs2/docs/classes/cenvexplosion.json | 108 ++ .../cs2/docs/classes/cenvfade.json | 53 + .../cs2/docs/classes/cenvglobal.json | 53 + .../cs2/docs/classes/cenvhudhint.json | 38 + .../cs2/docs/classes/cenvinstructorhint.json | 153 +++ .../docs/classes/cenvinstructorvrhint.json | 78 ++ .../cs2/docs/classes/cenvlaser.json | 58 ++ .../docs/classes/cenvlightprobevolume.json | 98 ++ .../cs2/docs/classes/cenvmuzzleflash.json | 43 + .../cs2/docs/classes/cenvparticleglow.json | 53 + .../docs/classes/cenvprojectedtexture.json | 183 ++++ .../cs2/docs/classes/cenvshake.json | 83 ++ .../cs2/docs/classes/cenvsky.json | 83 ++ .../cs2/docs/classes/cenvsoundscape.json | 88 ++ .../cenvsoundscapealias_snd_soundscape.json | 33 + .../cs2/docs/classes/cenvsoundscapeproxy.json | 38 + ...dscapeproxyalias_snd_soundscape_proxy.json | 33 + .../classes/cenvsoundscapetriggerable.json | 33 + ...rablealias_snd_soundscape_triggerable.json | 33 + .../cs2/docs/classes/cenvspark.json | 58 ++ .../cs2/docs/classes/cenvsplash.json | 38 + .../cs2/docs/classes/cenvtilt.json | 53 + .../cs2/docs/classes/cenvviewpunch.json | 43 + .../classes/cenvvolumetricfogcontroller.json | 208 ++++ .../docs/classes/cenvvolumetricfogvolume.json | 123 +++ .../cs2/docs/classes/cenvwind.json | 38 + .../cs2/docs/classes/cenvwindcontroller.json | 88 ++ .../cs2/docs/classes/cenvwindshared.json | 113 +++ .../cs2/docs/classes/cenvwindvolume.json | 78 ++ .../cexampleschemavdata_monomorphic.json | 38 + .../cexampleschemavdata_polymorphicbase.json | 33 + ...xampleschemavdata_polymorphicderiveda.json | 38 + ...xampleschemavdata_polymorphicderivedb.json | 38 + .../classes/cexpressionactionupdater.json | 48 + .../docs/classes/cfeindexedjigglebone.json | 43 + .../cs2/docs/classes/cfejigglebone.json | 203 ++++ .../cs2/docs/classes/cfemorphlayer.json | 63 ++ .../cs2/docs/classes/cfenamedjigglebone.json | 43 + .../docs/classes/cfevertexmapbuildarray.json | 27 + .../cs2/docs/classes/cfilterattributeint.json | 38 + .../cs2/docs/classes/cfilterclass.json | 38 + .../cs2/docs/classes/cfiltercontext.json | 38 + .../cs2/docs/classes/cfilterenemy.json | 58 ++ .../cs2/docs/classes/cfilterlos.json | 33 + .../cs2/docs/classes/cfiltermassgreater.json | 38 + .../cs2/docs/classes/cfiltermodel.json | 38 + .../cs2/docs/classes/cfiltermultiple.json | 47 + .../cs2/docs/classes/cfiltermultipleapi.json | 27 + .../cs2/docs/classes/cfiltername.json | 38 + .../cs2/docs/classes/cfilterproximity.json | 38 + .../cs2/docs/classes/cfilterteam.json | 38 + .../cs2/docs/classes/cfirecrackerblast.json | 33 + .../cs2/docs/classes/cfiringmodefloat.json | 33 + .../cs2/docs/classes/cfiringmodeint.json | 33 + .../cs2/docs/classes/cfish.json | 148 +++ .../cs2/docs/classes/cfishpool.json | 63 ++ .../cs2/docs/classes/cflashbang.json | 33 + .../docs/classes/cflashbangprojectile.json | 48 + .../cs2/docs/classes/cflashlighteffect.json | 78 ++ .../cs2/docs/classes/cflexcontroller.json | 48 + .../cs2/docs/classes/cflexdesc.json | 33 + .../cs2/docs/classes/cflexop.json | 38 + .../cs2/docs/classes/cflexrule.json | 33 + .../cs2/docs/classes/cfloatanimparameter.json | 53 + .../cfloatexponentialmovingaverage.json | 27 + .../cs2/docs/classes/cfloatmovingaverage.json | 27 + .../cs2/docs/classes/cfogcontroller.json | 48 + .../cs2/docs/classes/cfogtrigger.json | 38 + .../cs2/docs/classes/cfogvolume.json | 58 ++ .../classes/cfollowattachmentupdatenode.json | 38 + .../docs/classes/cfollowpathupdatenode.json | 98 ++ .../docs/classes/cfollowtargetupdatenode.json | 48 + .../classes/cfootadjustmentupdatenode.json | 78 ++ .../cs2/docs/classes/cfootcycle.json | 33 + .../docs/classes/cfootcycledefinition.json | 73 ++ .../classes/cfootcyclemetricevaluator.json | 38 + .../cs2/docs/classes/cfootdefinition.json | 73 ++ .../cs2/docs/classes/cfootfallanimtag.json | 38 + .../cs2/docs/classes/cfootlockupdatenode.json | 128 +++ .../cs2/docs/classes/cfootmotion.json | 38 + .../docs/classes/cfootpinningupdatenode.json | 48 + .../classes/cfootpositionmetricevaluator.json | 43 + .../cs2/docs/classes/cfootstepcontrol.json | 43 + .../docs/classes/cfootsteplandedanimtag.json | 53 + .../docs/classes/cfootsteptablehandle.json | 27 + .../classes/cfootsteptriggerupdatenode.json | 38 + .../cs2/docs/classes/cfootstride.json | 38 + .../cs2/docs/classes/cfoottrajectories.json | 27 + .../cs2/docs/classes/cfoottrajectory.json | 43 + .../cs2/docs/classes/cfuncbrush.json | 63 ++ .../cs2/docs/classes/cfuncconveyor.json | 73 ++ .../docs/classes/cfuncelectrifiedvolume.json | 53 + .../cs2/docs/classes/cfuncillusionary.json | 33 + .../classes/cfuncinteractionlayerclip.json | 48 + .../cs2/docs/classes/cfuncladder.json | 88 ++ .../cfuncladderalias_func_useableladder.json | 33 + .../cs2/docs/classes/cfuncmonitor.json | 78 ++ .../cs2/docs/classes/cfuncmovelinear.json | 98 ++ .../cfuncmovelinearalias_momentary_door.json | 33 + .../cs2/docs/classes/cfuncmover.json | 368 +++++++ .../cs2/docs/classes/cfuncmoverapi.json | 27 + .../cs2/docs/classes/cfuncnavblocker.json | 43 + .../cs2/docs/classes/cfuncnavobstruction.json | 43 + .../cs2/docs/classes/cfuncplat.json | 38 + .../cs2/docs/classes/cfuncplatrot.json | 43 + .../docs/classes/cfuncproprespawnzone.json | 33 + .../cs2/docs/classes/cfuncrotating.json | 123 +++ .../cs2/docs/classes/cfuncshatterglass.json | 148 +++ .../cs2/docs/classes/cfunctanktrain.json | 38 + .../cs2/docs/classes/cfunctimescale.json | 58 ++ .../cs2/docs/classes/cfunctrackauto.json | 33 + .../cs2/docs/classes/cfunctrackchange.json | 78 ++ .../cs2/docs/classes/cfunctracktrain.json | 218 ++++ .../cs2/docs/classes/cfunctrain.json | 63 ++ .../cs2/docs/classes/cfunctraincontrols.json | 33 + .../cs2/docs/classes/cfuncvehicleclip.json | 33 + .../cs2/docs/classes/cfuncvphysicsclip.json | 38 + .../cs2/docs/classes/cfuncwall.json | 38 + .../cs2/docs/classes/cfuncwalltoggle.json | 33 + .../cs2/docs/classes/cfuncwater.json | 38 + .../cs2/docs/classes/cfuseprogram.json | 38 + .../cs2/docs/classes/cfusesymboltable.json | 27 + .../classes/cfuturefacingmetricevaluator.json | 43 + .../cfuturevelocitymetricevaluator.json | 53 + .../cs2/docs/classes/cgamechoreoservices.json | 48 + .../cs2/docs/classes/cgameend.json | 33 + .../cs2/docs/classes/cgamegibmanager.json | 53 + .../cs2/docs/classes/cgamemoney.json | 53 + .../cs2/docs/classes/cgameplayerequip.json | 33 + .../cs2/docs/classes/cgameplayerzone.json | 43 + .../cs2/docs/classes/cgamerules.json | 58 ++ .../cs2/docs/classes/cgamerulesproxy.json | 33 + .../cs2/docs/classes/cgamescenenode.json | 143 +++ .../docs/classes/cgamescriptedmovedata.json | 118 +++ .../docs/classes/cgamescriptedmovedef_t.json | 73 ++ .../cs2/docs/classes/cgametext.json | 43 + .../docs/classes/cgeneralrandomrotation.json | 63 ++ .../cs2/docs/classes/cgeneralspin.json | 48 + .../cs2/docs/classes/cgenericconstraint.json | 273 +++++ .../cs2/docs/classes/cgloballightbase.json | 243 +++++ .../cs2/docs/classes/cglowproperty.json | 83 ++ .../cs2/docs/classes/cgradientfog.json | 108 ++ .../cs2/docs/classes/cgrenadetracer.json | 43 + .../cs2/docs/classes/cguntarget.json | 48 + .../cs2/docs/classes/chaintosolvedata_t.json | 58 ++ .../cs2/docs/classes/chandledummy.json | 33 + .../cs2/docs/classes/chandletest.json | 43 + .../docs/classes/chandshakeanimtagbase.json | 38 + .../changeaccessorfieldpathindex_t.json | 33 + .../cs2/docs/classes/chegrenade.json | 33 + .../docs/classes/chegrenadeprojectile.json | 33 + .../cs2/docs/classes/chitbox.json | 93 ++ .../cs2/docs/classes/chitboxcomponent.json | 38 + .../cs2/docs/classes/chitboxset.json | 43 + .../cs2/docs/classes/chitboxsetlist.json | 27 + .../cs2/docs/classes/chitreactupdatenode.json | 73 ++ .../cs2/docs/classes/chostage.json | 228 +++++ .../chostagealias_info_hostage_spawn.json | 33 + .../docs/classes/chostagecarriableprop.json | 33 + .../docs/classes/chostageexpressershim.json | 38 + .../cs2/docs/classes/chostagerescuezone.json | 33 + .../docs/classes/chostagerescuezoneshim.json | 33 + .../cs2/docs/classes/cinbuttonstate.json | 33 + .../cs2/docs/classes/cincendiarygrenade.json | 33 + .../cs2/docs/classes/cinferno.json | 158 +++ .../cs2/docs/classes/cinfodata.json | 33 + .../docs/classes/cinfodeathmatchspawn.json | 33 + .../docs/classes/cinfodynamicshadowhint.json | 58 ++ .../classes/cinfodynamicshadowhintbox.json | 43 + .../cs2/docs/classes/cinfofan.json | 53 + .../cs2/docs/classes/cinfogameeventproxy.json | 43 + .../cinfoinstructorhintbombtargeta.json | 33 + .../cinfoinstructorhintbombtargetb.json | 33 + .../cinfoinstructorhinthostagerescuezone.json | 33 + .../classes/cinfoinstructorhinttarget.json | 33 + .../cs2/docs/classes/cinfoladderdismount.json | 33 + .../cs2/docs/classes/cinfolandmark.json | 33 + .../cinfooffscreenpanoramatexture.json | 73 ++ .../cs2/docs/classes/cinfoparticletarget.json | 33 + .../classes/cinfoplayercounterterrorist.json | 33 + .../cs2/docs/classes/cinfoplayerstart.json | 43 + .../docs/classes/cinfoplayerterrorist.json | 33 + .../docs/classes/cinfospawngrouplandmark.json | 33 + .../classes/cinfospawngrouploadunload.json | 98 ++ .../cs2/docs/classes/cinfotarget.json | 33 + .../docs/classes/cinfotargetserveronly.json | 33 + .../classes/cinfoteleportdestination.json | 33 + .../cs2/docs/classes/cinfovisibilitybox.json | 48 + .../cs2/docs/classes/cinfoworldlayer.json | 68 ++ .../docs/classes/cinputstreamupdatenode.json | 33 + .../docs/classes/cinstancedsceneentity.json | 68 ++ .../docs/classes/cinstructorevententity.json | 48 + .../cs2/docs/classes/cintanimparameter.json | 48 + .../cs2/docs/classes/cinterpolatedvalue.json | 53 + .../cs2/docs/classes/cinventoryimagedata.json | 43 + .../docs/classes/cironsightcontroller.json | 48 + .../cs2/docs/classes/citem.json | 73 ++ .../cs2/docs/classes/citem_healthshot.json | 33 + .../cs2/docs/classes/citemassaultsuit.json | 33 + .../cs2/docs/classes/citemdefuser.json | 43 + .../citemdefuseralias_item_defuser.json | 33 + .../cs2/docs/classes/citemdogtags.json | 43 + .../cs2/docs/classes/citemkevlar.json | 33 + .../cs2/docs/classes/citemsoda.json | 33 + .../docs/classes/cjiggleboneupdatenode.json | 38 + .../docs/classes/cjumphelperupdatenode.json | 73 ++ .../cs2/docs/classes/ckeepupright.json | 68 ++ .../cs2/docs/classes/cknife.json | 38 + .../cs2/docs/classes/cleafupdatenode.json | 33 + .../docs/classes/cleanmatrixupdatenode.json | 82 ++ .../cs2/docs/classes/clightcomponent.json | 378 +++++++ .../docs/classes/clightdirectionalentity.json | 33 + .../cs2/docs/classes/clightentity.json | 38 + .../docs/classes/clightenvironmententity.json | 33 + .../cs2/docs/classes/clightorthoentity.json | 33 + .../cs2/docs/classes/clightspotentity.json | 33 + .../docs/classes/clodcomponentupdater.json | 38 + .../cs2/docs/classes/clogicachievement.json | 48 + .../docs/classes/clogicactiveautosave.json | 53 + .../cs2/docs/classes/clogicalentity.json | 33 + .../cs2/docs/classes/clogicauto.json | 88 ++ .../cs2/docs/classes/clogicautosave.json | 48 + .../cs2/docs/classes/clogicbranch.json | 48 + .../cs2/docs/classes/clogicbranchlist.json | 53 + .../cs2/docs/classes/clogiccase.json | 57 ++ .../cs2/docs/classes/clogiccollisionpair.json | 58 ++ .../cs2/docs/classes/clogiccompare.json | 43 + .../docs/classes/clogicdistanceautosave.json | 63 ++ .../cs2/docs/classes/clogicdistancecheck.json | 68 ++ .../cs2/docs/classes/clogiceventlistener.json | 53 + .../cs2/docs/classes/clogicgameevent.json | 38 + .../docs/classes/clogicgameeventlistener.json | 58 ++ .../cs2/docs/classes/clogiclinetoentity.json | 48 + .../docs/classes/clogicmeasuremovement.json | 78 ++ .../cs2/docs/classes/clogicnavigation.json | 43 + .../cs2/docs/classes/clogicnpccounter.json | 233 +++++ .../docs/classes/clogicnpccounteraabb.json | 53 + .../cs2/docs/classes/clogicnpccounterobb.json | 33 + .../cs2/docs/classes/clogicplayerproxy.json | 53 + .../cs2/docs/classes/clogicproximity.json | 33 + .../cs2/docs/classes/clogicrelay.json | 58 ++ .../cs2/docs/classes/clogicrelayapi.json | 27 + .../cs2/docs/classes/clogicscript.json | 33 + .../cs2/docs/classes/clookatupdatenode.json | 63 ++ .../docs/classes/clookcomponentupdater.json | 78 ++ .../docs/classes/cluttersceneobject_t.json | 73 ++ .../cs2/docs/classes/cluttertile_t.json | 43 + .../cs2/docs/classes/cmapinfo.json | 78 ++ .../docs/classes/cmapsharedenvironment.json | 38 + .../docs/classes/cmapvetopickcontroller.json | 128 +++ .../cs2/docs/classes/cmarkupvolume.json | 38 + .../cs2/docs/classes/cmarkupvolumetagged.json | 58 ++ .../docs/classes/cmarkupvolumetagged_nav.json | 38 + .../classes/cmarkupvolumetagged_navgame.json | 48 + .../docs/classes/cmarkupvolumewithref.json | 53 + .../classes/cmaterialattributeanimtag.json | 53 + .../docs/classes/cmaterialdrawdescriptor.json | 103 ++ .../cs2/docs/classes/cmathcolorblend.json | 53 + .../cs2/docs/classes/cmathcounter.json | 78 ++ .../cs2/docs/classes/cmathremap.json | 83 ++ .../cs2/docs/classes/cmeshletdescriptor.json | 53 + .../cs2/docs/classes/cmessage.json | 63 ++ .../cs2/docs/classes/cmessageentity.json | 58 ++ .../cs2/docs/classes/cmodelconfig.json | 43 + .../cs2/docs/classes/cmodelconfigelement.json | 33 + .../cmodelconfigelement_attachedmodel.json | 98 ++ .../classes/cmodelconfigelement_command.json | 38 + .../cmodelconfigelement_randomcolor.json | 33 + .../cmodelconfigelement_randompick.json | 43 + .../cmodelconfigelement_setbodygroup.json | 38 + ...gelement_setbodygrouponattachedmodels.json | 43 + .../cmodelconfigelement_setmaterialgroup.json | 38 + ...ment_setmaterialgrouponattachedmodels.json | 38 + .../cmodelconfigelement_setrendercolor.json | 38 + .../classes/cmodelconfigelement_userpick.json | 38 + .../cs2/docs/classes/cmodelconfiglist.json | 38 + .../cs2/docs/classes/cmodelpointentity.json | 33 + .../cs2/docs/classes/cmodelstate.json | 63 ++ .../cs2/docs/classes/cmolotovgrenade.json | 33 + .../cs2/docs/classes/cmolotovprojectile.json | 53 + .../cs2/docs/classes/cmomentaryrotbutton.json | 98 ++ .../cs2/docs/classes/cmoodvdata.json | 33 + .../cs2/docs/classes/cmorphbundledata.json | 48 + .../cs2/docs/classes/cmorphconstraint.json | 53 + .../cs2/docs/classes/cmorphdata.json | 33 + .../cs2/docs/classes/cmorphrectdata.json | 48 + .../cs2/docs/classes/cmorphsetdata.json | 43 + .../cs2/docs/classes/cmotiondataset.json | 33 + .../cs2/docs/classes/cmotiongraph.json | 53 + .../cs2/docs/classes/cmotiongraphconfig.json | 53 + .../cs2/docs/classes/cmotiongraphgroup.json | 43 + .../docs/classes/cmotiongraphupdatenode.json | 33 + .../classes/cmotionmatchingupdatenode.json | 143 +++ .../docs/classes/cmotionmetricevaluator.json | 48 + .../cs2/docs/classes/cmotionnode.json | 38 + .../cs2/docs/classes/cmotionnodeblend1d.json | 38 + .../cs2/docs/classes/cmotionnodesequence.json | 43 + .../cs2/docs/classes/cmotionsearchdb.json | 38 + .../cs2/docs/classes/cmotionsearchnode.json | 38 + .../cs2/docs/classes/cmotorcontroller.json | 48 + .../classes/cmovementcomponentupdater.json | 67 ++ .../classes/cmovementhandshakeanimtag.json | 33 + .../docs/classes/cmovementstatsproperty.json | 38 + .../cs2/docs/classes/cmoverpathnode.json | 83 ++ .../cs2/docs/classes/cmoverupdatenode.json | 93 ++ .../cs2/docs/classes/cmultilightproxy.json | 68 ++ .../docs/classes/cmultiplayer_expresser.json | 38 + .../cs2/docs/classes/cmultiplayrules.json | 33 + .../cs2/docs/classes/cmultisource.json | 57 ++ .../cs2/docs/classes/cnavhullpresetvdata.json | 33 + .../cs2/docs/classes/cnavhullvdata.json | 103 ++ .../docs/classes/cnavlinkanimgraphvar.json | 33 + .../cs2/docs/classes/cnavlinkareaentity.json | 98 ++ .../docs/classes/cnavlinkmovementvdata.json | 38 + .../cs2/docs/classes/cnavspaceinfo.json | 33 + .../cs2/docs/classes/cnavvolume.json | 27 + .../cs2/docs/classes/cnavvolumeall.json | 33 + .../classes/cnavvolumebreadthfirstsearch.json | 43 + .../classes/cnavvolumecalculatedvector.json | 33 + .../docs/classes/cnavvolumemarkupvolume.json | 33 + .../cs2/docs/classes/cnavvolumesphere.json | 43 + .../classes/cnavvolumesphericalshell.json | 38 + .../cs2/docs/classes/cnavvolumevector.json | 38 + .../cs2/docs/classes/cnavwalkable.json | 33 + .../classes/cnetworkedsequenceoperation.json | 68 ++ ...networkorigincellcoordquantizedvector.json | 63 ++ .../cnetworkoriginquantizedvector.json | 43 + .../classes/cnetworktransmitcomponent.json | 33 + .../cs2/docs/classes/cnetworkvarchainer.json | 33 + .../docs/classes/cnetworkvelocityvector.json | 43 + .../classes/cnetworkviewoffsetvector.json | 43 + .../cs2/docs/classes/cnewparticleeffect.json | 128 +++ .../docs/classes/cnmadditiveblendtask.json | 33 + .../cs2/docs/classes/cnmbitflags.json | 33 + .../cs2/docs/classes/cnmblendtask.json | 33 + .../cs2/docs/classes/cnmblendtaskbase.json | 33 + .../cs2/docs/classes/cnmboneweightlist.json | 33 + .../docs/classes/cnmcachedposereadtask.json | 33 + .../docs/classes/cnmcachedposewritetask.json | 33 + .../cs2/docs/classes/cnmchainlookattask.json | 88 ++ .../cs2/docs/classes/cnmchainsolvertask.json | 73 ++ .../cs2/docs/classes/cnmclip.json | 63 ++ .../cs2/docs/classes/cnmevent.json | 43 + .../cs2/docs/classes/cnmeventconsumer.json | 27 + .../docs/classes/cnmeventconsumerbody.json | 33 + .../classes/cnmeventconsumerhudmodelarms.json | 33 + .../docs/classes/cnmeventconsumerlegacy.json | 33 + .../classes/cnmeventconsumerparticle.json | 33 + .../docs/classes/cnmeventconsumersound.json | 33 + .../cs2/docs/classes/cnmfollowbonetask.json | 33 + .../cs2/docs/classes/cnmfootevent.json | 38 + .../cs2/docs/classes/cnmframesnapevent.json | 38 + .../cs2/docs/classes/cnmgraphdefinition.json | 48 + .../cs2/docs/classes/cnmidevent.json | 33 + .../cs2/docs/classes/cnmikbody.json | 48 + .../cs2/docs/classes/cnmikeffector.json | 48 + .../cs2/docs/classes/cnmikjoint.json | 58 ++ .../cs2/docs/classes/cnmikrig.json | 27 + .../cs2/docs/classes/cnmlegacyevent.json | 38 + .../classes/cnmmaterialattributeevent.json | 43 + .../docs/classes/cnmmodelspaceblendtask.json | 33 + .../docs/classes/cnmorientationwarpevent.json | 33 + .../cs2/docs/classes/cnmoverlayblendtask.json | 33 + .../cs2/docs/classes/cnmparticleevent.json | 93 ++ .../cs2/docs/classes/cnmposetask.json | 27 + .../docs/classes/cnmreferenceposetask.json | 33 + .../cs2/docs/classes/cnmrootmotiondata.json | 43 + .../cs2/docs/classes/cnmrootmotionevent.json | 38 + .../cs2/docs/classes/cnmsampletask.json | 33 + .../cs2/docs/classes/cnmscaletask.json | 33 + .../cs2/docs/classes/cnmskeleton.json | 43 + .../cs2/docs/classes/cnmsoundevent.json | 68 ++ .../cs2/docs/classes/cnmsynctrack.json | 33 + .../cs2/docs/classes/cnmtarget.json | 48 + .../cs2/docs/classes/cnmtargetwarpevent.json | 43 + .../cs2/docs/classes/cnmtransitionevent.json | 38 + .../cs2/docs/classes/cnmzeroposetask.json | 33 + .../cs2/docs/classes/cnpcphysicshull.json | 63 ++ .../cs2/docs/classes/cnullentity.json | 33 + .../docs/classes/collisiongroupcontext_t.json | 33 + .../cs2/docs/classes/comnilight.json | 48 + .../classes/compmatmutatorcondition_t.json | 53 + .../classes/compmatpropertymutator_t.json | 153 +++ .../cs2/docs/classes/compositematerial_t.json | 27 + .../compositematerialassemblyprocedure_t.json | 27 + .../compositematerialeditorpoint_t.json | 43 + .../compositematerialinputcontainer_t.json | 58 ++ ...compositematerialinputloosevariable_t.json | 203 ++++ .../compositematerialmatchfilter_t.json | 48 + .../cs2/docs/classes/configindex.json | 38 + .../cs2/docs/classes/constantinfo_t.json | 43 + .../docs/classes/constraint_axislimit_t.json | 48 + .../classes/constraint_breakableparams_t.json | 53 + .../classes/constraint_hingeparams_t.json | 48 + .../cs2/docs/classes/constraintsoundinfo.json | 68 ++ .../docs/classes/controlpointreference_t.json | 43 + .../classes/corientationwarpupdatenode.json | 98 ++ .../cs2/docs/classes/corientconstraint.json | 33 + .../cs2/docs/classes/cornamentprop.json | 38 + .../cs2/docs/classes/countdowntimer.json | 48 + .../cs2/docs/classes/covmatrix3.json | 48 + .../cpairedsequencecomponentupdater.json | 33 + .../classes/cpairedsequenceupdatenode.json | 33 + .../cs2/docs/classes/cparamspanupdater.json | 27 + .../cs2/docs/classes/cparentconstraint.json | 33 + .../cs2/docs/classes/cparticleanimtag.json | 83 ++ .../cparticlecollectionbindinginstance.json | 33 + .../cparticlecollectionfloatinput.json | 33 + ...cparticlecollectionrendererfloatinput.json | 33 + .../cparticlecollectionrenderervecinput.json | 27 + .../cs2/docs/classes/cparticlefloatinput.json | 258 +++++ .../cs2/docs/classes/cparticlefunction.json | 108 ++ .../classes/cparticlefunctionconstraint.json | 33 + .../classes/cparticlefunctionemitter.json | 38 + .../docs/classes/cparticlefunctionforce.json | 33 + .../classes/cparticlefunctioninitializer.json | 38 + .../classes/cparticlefunctionoperator.json | 33 + .../classes/cparticlefunctionpreemission.json | 38 + .../classes/cparticlefunctionrenderer.json | 48 + .../cs2/docs/classes/cparticleinput.json | 27 + .../cparticlemasscalculationparameters.json | 48 + .../cs2/docs/classes/cparticlemodelinput.json | 43 + .../cs2/docs/classes/cparticleproperty.json | 27 + .../classes/cparticleremapfloatinput.json | 33 + .../cs2/docs/classes/cparticlesystem.json | 137 +++ .../classes/cparticlesystemdefinition.json | 278 +++++ .../docs/classes/cparticletransforminput.json | 68 ++ .../cs2/docs/classes/cparticlevecinput.json | 138 +++ .../classes/cparticlevisibilityinputs.json | 123 +++ .../docs/classes/cpathanimmotorupdater.json | 33 + .../classes/cpathanimmotorupdaterbase.json | 38 + .../cs2/docs/classes/cpathcorner.json | 48 + .../cs2/docs/classes/cpathcornercrash.json | 33 + .../docs/classes/cpathhelperupdatenode.json | 43 + .../cs2/docs/classes/cpathkeyframe.json | 68 ++ .../docs/classes/cpathmetricevaluator.json | 53 + .../cs2/docs/classes/cpathmover.json | 33 + .../cs2/docs/classes/cpathparameters.json | 68 ++ .../cs2/docs/classes/cpathparticlerope.json | 108 ++ ...pealias_path_particle_rope_clientside.json | 33 + .../cs2/docs/classes/cpathquerycomponent.json | 33 + .../cs2/docs/classes/cpathqueryutil.json | 48 + .../cs2/docs/classes/cpathsimple.json | 48 + .../cs2/docs/classes/cpathsimpleapi.json | 27 + .../cs2/docs/classes/cpathtrack.json | 78 ++ .../docs/classes/cperparticlefloatinput.json | 33 + .../docs/classes/cperparticlevecinput.json | 33 + .../cs2/docs/classes/cphysballsocket.json | 63 ++ .../cs2/docs/classes/cphysbox.json | 108 ++ .../cs2/docs/classes/cphysconstraint.json | 93 ++ .../cs2/docs/classes/cphysexplosion.json | 83 ++ .../cs2/docs/classes/cphysfixed.json | 73 ++ .../cs2/docs/classes/cphysforce.json | 63 ++ .../cs2/docs/classes/cphyshinge.json | 123 +++ .../cphyshingealias_phys_hinge_local.json | 33 + .../cs2/docs/classes/cphysicalbutton.json | 33 + .../docs/classes/cphysicsbodygamemarkup.json | 33 + .../classes/cphysicsbodygamemarkupdata.json | 27 + .../docs/classes/cphysicsentitysolver.json | 53 + .../cs2/docs/classes/cphysicsprop.json | 218 ++++ .../docs/classes/cphysicspropmultiplayer.json | 33 + .../docs/classes/cphysicspropoverride.json | 33 + .../docs/classes/cphysicsproprespawnable.json | 58 ++ .../cs2/docs/classes/cphysicsshake.json | 33 + .../cs2/docs/classes/cphysicsspring.json | 73 ++ .../cs2/docs/classes/cphysicswire.json | 38 + .../cs2/docs/classes/cphysimpact.json | 48 + .../cs2/docs/classes/cphyslength.json | 63 ++ .../cs2/docs/classes/cphysmagnet.json | 88 ++ .../cs2/docs/classes/cphysmotor.json | 98 ++ .../cs2/docs/classes/cphysmotorapi.json | 27 + .../cs2/docs/classes/cphyspulley.json | 53 + .../docs/classes/cphysslideconstraint.json | 83 ++ .../docs/classes/cphyssurfaceproperties.json | 73 ++ .../classes/cphyssurfacepropertiesaudio.json | 68 ++ .../cphyssurfacepropertiesphysics.json | 58 ++ .../cphyssurfacepropertiessoundnames.json | 88 ++ .../cphyssurfacepropertiesvehicle.json | 38 + .../cs2/docs/classes/cphysthruster.json | 38 + .../cs2/docs/classes/cphystorque.json | 38 + .../docs/classes/cphyswheelconstraint.json | 93 ++ .../cs2/docs/classes/cplantedc4.json | 163 +++ .../cs2/docs/classes/cplattrigger.json | 38 + .../docs/classes/cplayer_autoaimservices.json | 33 + .../docs/classes/cplayer_cameraservices.json | 83 ++ .../classes/cplayer_flashlightservices.json | 33 + .../docs/classes/cplayer_itemservices.json | 33 + .../classes/cplayer_movementservices.json | 113 +++ .../cplayer_movementservices_humanoid.json | 98 ++ .../classes/cplayer_observerservices.json | 53 + .../cs2/docs/classes/cplayer_useservices.json | 33 + .../docs/classes/cplayer_waterservices.json | 33 + .../docs/classes/cplayer_weaponservices.json | 53 + .../classes/cplayercontrollercomponent.json | 33 + .../classes/cplayerinputanimmotorupdater.json | 63 ++ .../docs/classes/cplayerpawncomponent.json | 38 + .../cs2/docs/classes/cplayerping.json | 58 ++ .../cs2/docs/classes/cplayerspraydecal.json | 108 ++ .../cplayerspraydecalrenderhelper.json | 27 + .../cs2/docs/classes/cplayervisibility.json | 63 ++ .../cs2/docs/classes/cpointanglesensor.json | 83 ++ .../classes/cpointangularvelocitysensor.json | 108 ++ .../classes/cpointbroadcastclientcommand.json | 33 + .../cs2/docs/classes/cpointcamera.json | 163 +++ .../cs2/docs/classes/cpointcameravfov.json | 38 + .../cs2/docs/classes/cpointchildmodifier.json | 38 + .../cs2/docs/classes/cpointclientcommand.json | 33 + .../docs/classes/cpointclientuidialog.json | 43 + .../classes/cpointclientuiworldpanel.json | 148 +++ .../classes/cpointclientuiworldtextpanel.json | 38 + .../cs2/docs/classes/cpointconstraint.json | 33 + .../cs2/docs/classes/cpointentity.json | 33 + .../cs2/docs/classes/cpointentityfinder.json | 68 ++ .../docs/classes/cpointgamestatscounter.json | 43 + .../cs2/docs/classes/cpointgiveammo.json | 38 + .../cs2/docs/classes/cpointhurt.json | 63 ++ .../classes/cpointoffscreenindicatorui.json | 48 + .../cs2/docs/classes/cpointorient.json | 68 ++ .../cs2/docs/classes/cpointprefab.json | 63 ++ .../docs/classes/cpointproximitysensor.json | 43 + .../cs2/docs/classes/cpointpush.json | 68 ++ .../cs2/docs/classes/cpointservercommand.json | 33 + .../cs2/docs/classes/cpointteleport.json | 53 + .../cs2/docs/classes/cpointteleportapi.json | 27 + .../cs2/docs/classes/cpointtemplate.json | 73 ++ .../cs2/docs/classes/cpointtemplateapi.json | 27 + .../cs2/docs/classes/cpointvalueremapper.json | 238 +++++ .../docs/classes/cpointvelocitysensor.json | 58 ++ .../cs2/docs/classes/cpointworldtext.json | 113 +++ .../cs2/docs/classes/cposehandle.json | 38 + .../docs/classes/cpostprocessingvolume.json | 88 ++ .../cs2/docs/classes/cprecipitation.json | 33 + .../docs/classes/cprecipitationblocker.json | 33 + .../cs2/docs/classes/cprecipitationvdata.json | 63 ++ .../cs2/docs/classes/cproductquantizer.json | 33 + .../cs2/docs/classes/cprojecteddecal.json | 43 + .../docs/classes/cprojectedtexturebase.json | 178 ++++ .../cs2/docs/classes/cpropdatacomponent.json | 83 ++ .../cs2/docs/classes/cpropdoorrotating.json | 118 +++ .../classes/cpropdoorrotatingbreakable.json | 53 + .../cs2/docs/classes/cpushable.json | 33 + .../cs2/docs/classes/cragdollanimtag.json | 33 + .../classes/cragdollcomponentupdater.json | 68 ++ .../cs2/docs/classes/cragdollconstraint.json | 78 ++ .../cs2/docs/classes/cragdollmagnet.json | 53 + .../cs2/docs/classes/cragdollmanager.json | 53 + .../cs2/docs/classes/cragdollprop.json | 178 ++++ ...ragdollpropalias_physics_prop_ragdoll.json | 33 + .../docs/classes/cragdollpropattached.json | 63 ++ .../cs2/docs/classes/cragdollupdatenode.json | 43 + .../crandomnumbergeneratorparameters.json | 38 + .../cs2/docs/classes/crandsimtimer.json | 43 + .../cs2/docs/classes/crandstopwatch.json | 43 + .../cs2/docs/classes/crangefloat.json | 33 + .../cs2/docs/classes/crangeint.json | 33 + .../cs2/docs/classes/crectlight.json | 38 + .../cs2/docs/classes/cregionsvm.json | 33 + .../cs2/docs/classes/crelativelocation.json | 48 + .../cs2/docs/classes/cremapfloat.json | 33 + .../classes/cremapvaluecomponentupdater.json | 33 + .../docs/classes/cremapvalueupdateitem.json | 58 ++ .../docs/classes/crenderbufferbinding.json | 38 + .../cs2/docs/classes/crendercomponent.json | 58 ++ .../cs2/docs/classes/crendergroom.json | 88 ++ .../cs2/docs/classes/crendermesh.json | 53 + .../cs2/docs/classes/crenderskeleton.json | 38 + .../docs/classes/creplicationparameters.json | 53 + .../docs/classes/cresponsecriteriaset.json | 38 + .../cs2/docs/classes/cresponsequeue.json | 27 + .../cs2/docs/classes/cretakegamerules.json | 53 + .../cs2/docs/classes/crevertsaved.json | 48 + .../cs2/docs/classes/crootupdatenode.json | 33 + .../cs2/docs/classes/cropekeyframe.json | 123 +++ .../classes/cropekeyframealias_move_rope.json | 33 + .../cs2/docs/classes/cropeoverlaphit.json | 38 + .../cs2/docs/classes/crotbutton.json | 33 + .../cs2/docs/classes/crotdoor.json | 38 + .../cs2/docs/classes/crulebrushentity.json | 33 + .../cs2/docs/classes/cruleentity.json | 38 + .../cs2/docs/classes/crulepointentity.json | 38 + .../classes/csadditionalmatchstats_t.json | 93 ++ .../classes/csadditionalperroundstats_t.json | 58 ++ .../cs2/docs/classes/csceneentity.json | 347 +++++++ ...entityalias_logic_choreographed_scene.json | 33 + .../cs2/docs/classes/csceneeventinfo.json | 93 ++ .../cs2/docs/classes/cscenelistmanager.json | 42 + .../cs2/docs/classes/csceneobjectdata.json | 42 + .../cs2/docs/classes/cscriptcomponent.json | 38 + .../cs2/docs/classes/cscriptedsequence.json | 412 ++++++++ .../cs2/docs/classes/cscriptitem.json | 38 + .../cs2/docs/classes/cscriptnavblocker.json | 38 + .../cs2/docs/classes/cscripttriggerhurt.json | 38 + .../docs/classes/cscripttriggermultiple.json | 38 + .../cs2/docs/classes/cscripttriggeronce.json | 38 + .../cs2/docs/classes/cscripttriggerpush.json | 38 + .../classes/cscriptuniformrandomstream.json | 33 + .../cs2/docs/classes/cselectorupdatenode.json | 73 ++ .../cs2/docs/classes/cseqautolayer.json | 63 ++ .../cs2/docs/classes/cseqautolayerflag.json | 68 ++ .../cs2/docs/classes/cseqbonemasklist.json | 43 + .../cs2/docs/classes/cseqcmdlayer.json | 73 ++ .../cs2/docs/classes/cseqcmdseqdesc.json | 63 ++ .../cs2/docs/classes/cseqiklock.json | 48 + .../cs2/docs/classes/cseqmultifetch.json | 78 ++ .../cs2/docs/classes/cseqmultifetchflag.json | 58 ++ .../cs2/docs/classes/cseqposeparamdesc.json | 48 + .../cs2/docs/classes/cseqposesetting.json | 53 + .../cs2/docs/classes/cseqs1seqdesc.json | 48 + .../cs2/docs/classes/cseqscaleset.json | 48 + .../cs2/docs/classes/cseqseqdescflag.json | 83 ++ .../cs2/docs/classes/cseqsynthanimdesc.json | 48 + .../cs2/docs/classes/cseqtransition.json | 38 + .../classes/csequencefinishedanimtag.json | 38 + .../cs2/docs/classes/csequencegroupdata.json | 33 + .../cs2/docs/classes/csequencetagspans.json | 27 + .../cs2/docs/classes/csequenceupdatenode.json | 48 + .../docs/classes/csequenceupdatenodebase.json | 43 + .../cs2/docs/classes/cserveronlyentity.json | 33 + .../docs/classes/cserveronlymodelentity.json | 33 + .../docs/classes/cserveronlypointentity.json | 33 + .../docs/classes/cserverragdolltrigger.json | 33 + .../classes/csetparameteractionupdater.json | 38 + .../cs2/docs/classes/cshatterglassshard.json | 163 +++ .../classes/cshatterglassshardphysics.json | 48 + .../cs2/docs/classes/cshower.json | 33 + .../classes/csimplemarkupvolumetagged.json | 33 + .../cs2/docs/classes/csimplesimtimer.json | 38 + .../cs2/docs/classes/csimplestopwatch.json | 33 + .../cs2/docs/classes/csimtimer.json | 38 + .../docs/classes/csingleframeupdatenode.json | 48 + .../cs2/docs/classes/csingleplayrules.json | 38 + .../classes/cskeletonanimationcontroller.json | 38 + .../cs2/docs/classes/cskeletoninstance.json | 63 ++ .../cs2/docs/classes/cskilldamage.json | 43 + .../cs2/docs/classes/cskillfloat.json | 33 + .../cs2/docs/classes/cskillint.json | 33 + .../cs2/docs/classes/cskyboxreference.json | 43 + .../cs2/docs/classes/cskycamera.json | 53 + .../docs/classes/cslopecomponentupdater.json | 68 ++ .../classes/cslowdownonslopesupdatenode.json | 38 + .../cs2/docs/classes/csmatchstats_t.json | 138 +++ .../cs2/docs/classes/csmokegrenade.json | 33 + .../docs/classes/csmokegrenadeprojectile.json | 93 ++ .../cs2/docs/classes/csmoothfunc.json | 53 + .../docs/classes/csolveikchainupdatenode.json | 38 + .../docs/classes/csolveiktargethandle_t.json | 38 + .../classes/csosgroupactionlimitschema.json | 48 + ...sgroupactionmembercountenvelopeschema.json | 73 ++ .../docs/classes/csosgroupactionschema.json | 43 + ...oupactionsetsoundeventparameterschema.json | 58 ++ ...sosgroupactionsoundeventclusterschema.json | 68 ++ .../csosgroupactionsoundeventcountschema.json | 43 + ...oupactionsoundeventminmaxvaluesschema.json | 83 ++ ...osgroupactionsoundeventpriorityschema.json | 53 + .../csosgroupactiontimeblocklimitschema.json | 43 + .../csosgroupactiontimelimitschema.json | 38 + .../docs/classes/csosgroupbranchpattern.json | 53 + .../docs/classes/csosgroupmatchpattern.json | 58 ++ .../csossoundeventgrouplistschema.json | 27 + .../classes/csossoundeventgroupschema.json | 73 ++ .../docs/classes/csoundareaentitybase.json | 48 + .../classes/csoundareaentityorientedbox.json | 43 + .../docs/classes/csoundareaentitysphere.json | 38 + .../classes/csoundcontainerreference.json | 38 + .../csoundcontainerreferencearray.json | 33 + .../cs2/docs/classes/csoundenvelope.json | 48 + .../docs/classes/csoundeventaabbentity.json | 43 + .../cs2/docs/classes/csoundevententity.json | 98 ++ ...soundevententityalias_snd_event_point.json | 33 + .../cs2/docs/classes/csoundeventmetadata.json | 27 + .../docs/classes/csoundeventobbentity.json | 43 + .../docs/classes/csoundeventparameter.json | 43 + .../classes/csoundeventpathcornerentity.json | 63 ++ .../docs/classes/csoundeventsphereentity.json | 38 + .../cs2/docs/classes/csoundinfoheader.json | 27 + .../classes/csoundopvarsetaabbentity.json | 78 ++ .../classes/csoundopvarsetautoroomentity.json | 48 + .../docs/classes/csoundopvarsetentity.json | 73 ++ .../docs/classes/csoundopvarsetobbentity.json | 33 + .../classes/csoundopvarsetobbwindentity.json | 73 ++ .../csoundopvarsetpathcornerentity.json | 48 + .../docs/classes/csoundopvarsetpointbase.json | 78 ++ .../classes/csoundopvarsetpointentity.json | 153 +++ .../cs2/docs/classes/csoundpatch.json | 93 ++ .../cs2/docs/classes/csoundstacksave.json | 38 + .../docs/classes/cspeedscaleupdatenode.json | 38 + .../cs2/docs/classes/csperroundstats_t.json | 93 ++ .../cs2/docs/classes/cspinupdatebase.json | 33 + .../cs2/docs/classes/csplineconstraint.json | 83 ++ .../cs2/docs/classes/cspotlightend.json | 53 + .../cs2/docs/classes/csprite.json | 138 +++ .../docs/classes/cspritealias_env_glow.json | 33 + .../cs2/docs/classes/cspriteoriented.json | 33 + .../docs/classes/cssdsendframeviewinfo.json | 38 + .../cs2/docs/classes/cssdsmsg_endframe.json | 27 + .../cs2/docs/classes/cssdsmsg_layerbase.json | 53 + .../cs2/docs/classes/cssdsmsg_postlayer.json | 33 + .../cs2/docs/classes/cssdsmsg_prelayer.json | 33 + .../cs2/docs/classes/cssdsmsg_viewrender.json | 38 + .../cs2/docs/classes/cssdsmsg_viewtarget.json | 78 ++ .../docs/classes/cssdsmsg_viewtargetlist.json | 38 + .../classes/cstanceoverrideupdatenode.json | 48 + .../docs/classes/cstancescaleupdatenode.json | 38 + .../cs2/docs/classes/cstateactionupdater.json | 33 + .../cstatemachinecomponentupdater.json | 38 + .../docs/classes/cstatemachineupdatenode.json | 53 + .../cs2/docs/classes/cstatenodestatedata.json | 33 + .../classes/cstatenodetransitiondata.json | 33 + .../cs2/docs/classes/cstateupdatedata.json | 48 + .../cs2/docs/classes/cstaticposecache.json | 38 + .../docs/classes/cstaticposecachebuilder.json | 33 + .../cstepsremainingmetricevaluator.json | 43 + .../docs/classes/cstopatgoalupdatenode.json | 58 ++ .../cs2/docs/classes/cstopwatch.json | 38 + .../cs2/docs/classes/cstopwatchbase.json | 38 + .../cs2/docs/classes/cstringanimtag.json | 33 + .../cs2/docs/classes/csubtractupdatenode.json | 53 + .../docs/classes/csymbolanimparameter.json | 33 + .../cs2/docs/classes/ctakedamageinfo.json | 133 +++ .../cs2/docs/classes/ctakedamageinfoapi.json | 27 + .../cs2/docs/classes/ctakedamageresult.json | 58 ++ .../classes/ctakedamagesummaryscopeguard.json | 27 + .../cs2/docs/classes/ctanktargetchange.json | 38 + .../cs2/docs/classes/ctanktrainai.json | 68 ++ .../classes/ctargetselectorupdatenode.json | 78 ++ .../docs/classes/ctargetwarpupdatenode.json | 103 ++ .../docs/classes/ctaskhandshakeanimtag.json | 33 + .../cs2/docs/classes/ctaskstatusanimtag.json | 33 + .../cs2/docs/classes/cteam.json | 43 + .../cs2/docs/classes/cteamplayrules.json | 33 + .../cs2/docs/classes/ctestblendcontainer.json | 33 + .../classes/ctestdomainderived_cursor.json | 43 + .../cs2/docs/classes/ctesteffect.json | 58 ++ .../docs/classes/ctexturebasedanimatable.json | 63 ++ .../docs/classes/ctilttwistconstraint.json | 43 + .../cs2/docs/classes/ctimeline.json | 68 ++ .../ctimeremainingmetricevaluator.json | 53 + .../cs2/docs/classes/ctimerentity.json | 98 ++ .../ctogglecomponentactionupdater.json | 43 + .../cs2/docs/classes/ctonemapcontroller2.json | 58 ++ ...troller2alias_env_tonemap_controller2.json | 33 + .../cs2/docs/classes/ctonemaptrigger.json | 43 + .../classes/ctouchexpansioncomponent.json | 33 + .../docs/classes/ctransitionupdatedata.json | 38 + .../classes/ctriggeractiveweapondetect.json | 43 + .../cs2/docs/classes/ctriggerbombreset.json | 33 + .../cs2/docs/classes/ctriggerbrush.json | 58 ++ .../cs2/docs/classes/ctriggerbuoyancy.json | 43 + .../cs2/docs/classes/ctriggercallback.json | 33 + .../classes/ctriggerdetectbulletfire.json | 43 + .../docs/classes/ctriggerdetectexplosion.json | 38 + .../cs2/docs/classes/ctriggerfan.json | 148 +++ .../cs2/docs/classes/ctriggergameevent.json | 48 + .../cs2/docs/classes/ctriggergravity.json | 33 + .../docs/classes/ctriggerhostagereset.json | 33 + .../cs2/docs/classes/ctriggerhurt.json | 98 ++ .../cs2/docs/classes/ctriggerimpact.json | 48 + .../cs2/docs/classes/ctriggerlerpobject.json | 93 ++ .../cs2/docs/classes/ctriggerlook.json | 108 ++ .../cs2/docs/classes/ctriggermultiple.json | 38 + .../cs2/docs/classes/ctriggeronce.json | 33 + .../cs2/docs/classes/ctriggerphysics.json | 98 ++ .../cs2/docs/classes/ctriggerproximity.json | 53 + .../cs2/docs/classes/ctriggerpush.json | 68 ++ .../cs2/docs/classes/ctriggerremove.json | 38 + .../cs2/docs/classes/ctriggersave.json | 48 + .../cs2/docs/classes/ctriggersndsosopvar.json | 98 ++ .../cs2/docs/classes/ctriggersoundscape.json | 43 + .../cs2/docs/classes/ctriggerteleport.json | 53 + .../cs2/docs/classes/ctriggertogglesave.json | 33 + .../cs2/docs/classes/ctriggervolume.json | 43 + .../docs/classes/cturnhelperupdatenode.json | 63 ++ .../cs2/docs/classes/ctwistconstraint.json | 38 + .../docs/classes/ctwoboneikupdatenode.json | 38 + .../cs2/docs/classes/cunaryupdatenode.json | 38 + .../classes/cvariantdefaultallocator.json | 27 + .../docs/classes/cvectoranimparameter.json | 43 + .../cvectorexponentialmovingaverage.json | 27 + .../docs/classes/cvectormovingaverage.json | 27 + .../cs2/docs/classes/cvectorquantizer.json | 43 + .../docs/classes/cvirtualanimparameter.json | 43 + .../cvoicecontainerampeddecayingsinewave.json | 38 + .../classes/cvoicecontaineranalysisbase.json | 33 + .../cs2/docs/classes/cvoicecontainerbase.json | 33 + .../docs/classes/cvoicecontainerblender.json | 48 + .../cvoicecontainerdecayingsinewave.json | 43 + .../docs/classes/cvoicecontainerdefault.json | 33 + .../docs/classes/cvoicecontainerenvelope.json | 38 + .../cvoicecontainerenvelopeanalyzer.json | 48 + .../classes/cvoicecontainergranulator.json | 58 ++ .../classes/cvoicecontainerlooptrigger.json | 58 ++ .../cs2/docs/classes/cvoicecontainernull.json | 33 + .../cvoicecontainerparameterblender.json | 53 + .../classes/cvoicecontainerrandomsampler.json | 58 ++ .../cvoicecontainerrealtimefmsinewave.json | 48 + .../docs/classes/cvoicecontainerselector.json | 48 + .../cs2/docs/classes/cvoicecontainerset.json | 33 + .../classes/cvoicecontainersetelement.json | 38 + .../classes/cvoicecontainershapednoise.json | 63 ++ .../cvoicecontainerstaticadditivesynth.json | 33 + .../docs/classes/cvoicecontainerswitch.json | 33 + .../cs2/docs/classes/cvoxelvisibility.json | 93 ++ .../classes/cvphysxsurfacepropertieslist.json | 27 + .../cs2/docs/classes/cwarpsectionanimtag.json | 43 + .../docs/classes/cwarpsectionanimtagbase.json | 33 + .../cs2/docs/classes/cwaterbullet.json | 33 + .../cs2/docs/classes/cwatersplasher.json | 33 + .../classes/cwaypointhelperupdatenode.json | 58 ++ .../cs2/docs/classes/cweaponaug.json | 33 + .../cs2/docs/classes/cweaponawp.json | 33 + .../cs2/docs/classes/cweaponbaseitem.json | 43 + .../cs2/docs/classes/cweaponbizon.json | 33 + .../cs2/docs/classes/cweaponcz75a.json | 38 + .../cs2/docs/classes/cweaponelite.json | 33 + .../cs2/docs/classes/cweaponfamas.json | 33 + .../cs2/docs/classes/cweaponfiveseven.json | 33 + .../cs2/docs/classes/cweapong3sg1.json | 33 + .../cs2/docs/classes/cweapongalilar.json | 33 + .../cs2/docs/classes/cweaponglock.json | 33 + .../cs2/docs/classes/cweaponhkp2000.json | 33 + .../cs2/docs/classes/cweaponm249.json | 33 + .../cs2/docs/classes/cweaponm4a1.json | 33 + .../cs2/docs/classes/cweaponm4a1silencer.json | 33 + .../cs2/docs/classes/cweaponmac10.json | 33 + .../cs2/docs/classes/cweaponmag7.json | 33 + .../cs2/docs/classes/cweaponmp5sd.json | 33 + .../cs2/docs/classes/cweaponmp7.json | 33 + .../cs2/docs/classes/cweaponmp9.json | 33 + .../cs2/docs/classes/cweaponnegev.json | 33 + .../cs2/docs/classes/cweaponnova.json | 33 + .../cs2/docs/classes/cweaponp250.json | 33 + .../cs2/docs/classes/cweaponp90.json | 33 + .../cs2/docs/classes/cweaponrevolver.json | 33 + .../cs2/docs/classes/cweaponsawedoff.json | 33 + .../cs2/docs/classes/cweaponscar20.json | 33 + .../cs2/docs/classes/cweaponsg556.json | 33 + .../cs2/docs/classes/cweaponssg08.json | 33 + .../cs2/docs/classes/cweapontaser.json | 43 + .../cs2/docs/classes/cweapontec9.json | 33 + .../cs2/docs/classes/cweaponump45.json | 33 + .../cs2/docs/classes/cweaponuspsilencer.json | 33 + .../cs2/docs/classes/cweaponxm1014.json | 33 + .../cs2/docs/classes/cworld.json | 33 + ...rldcompositionchunkreferenceelement_t.json | 38 + .../cs2/docs/classes/czeroposeupdatenode.json | 33 + .../cs2/docs/classes/dop26_t.json | 33 + .../classes/dynamicmeshdeformparams_t.json | 53 + .../cs2/docs/classes/dynamicvolumedef_t.json | 68 ++ .../cs2/docs/classes/dynpitchvol_base_t.json | 153 +++ .../cs2/docs/classes/dynpitchvol_t.json | 33 + .../docs/classes/enginecountdowntimer.json | 43 + .../cs2/docs/classes/engineloopstate_t.json | 48 + .../cs2/docs/classes/entcomponentinfo_t.json | 63 ++ .../cs2/docs/classes/entinput_t.json | 27 + .../classes/entityioconnectiondata_t.json | 63 ++ .../docs/classes/entitykeyvaluedata_t.json | 27 + .../docs/classes/entityrenderattribute_t.json | 37 + .../docs/classes/entityspottedstate_t.json | 38 + .../cs2/docs/classes/entoutput_t.json | 27 + .../cs2/docs/classes/eventadvancetick_t.json | 53 + .../cs2/docs/classes/eventappshutdown_t.json | 33 + .../eventclientadvancenonrenderedframe_t.json | 27 + .../classes/eventclientadvancetick_t.json | 33 + .../classes/eventclientframesimulate_t.json | 48 + .../cs2/docs/classes/eventclientoutput_t.json | 53 + .../classes/eventclientpausesimulate_t.json | 33 + .../docs/classes/eventclientpollinput_t.json | 38 + .../classes/eventclientpollnetworking_t.json | 33 + .../classes/eventclientpostadvancetick_t.json | 33 + .../docs/classes/eventclientpostoutput_t.json | 53 + .../classes/eventclientpostsimulate_t.json | 33 + .../docs/classes/eventclientpreoutput_t.json | 58 ++ .../classes/eventclientpresimulate_t.json | 33 + .../eventclientprocessgameinput_t.json | 43 + .../classes/eventclientprocessinput_t.json | 48 + .../eventclientprocessnetworking_t.json | 33 + ...tclientscenesystemthreadstatechange_t.json | 33 + .../docs/classes/eventclientsimulate_t.json | 33 + .../docs/classes/eventframeboundary_t.json | 33 + .../docs/classes/eventmodinitialized_t.json | 27 + .../docs/classes/eventpostadvancetick_t.json | 53 + .../docs/classes/eventpostdataupdate_t.json | 33 + .../docs/classes/eventpredataupdate_t.json | 33 + .../eventprofilestorageavailable_t.json | 33 + .../classes/eventserveradvancetick_t.json | 33 + .../eventserverbeginasyncposttickwork_t.json | 33 + .../eventserverendasyncposttickwork_t.json | 27 + .../classes/eventserverpollnetworking_t.json | 33 + .../classes/eventserverpostadvancetick_t.json | 33 + .../classes/eventserverpostsimulate_t.json | 33 + .../eventserverprocessnetworking_t.json | 33 + .../docs/classes/eventserversimulate_t.json | 33 + .../cs2/docs/classes/eventsettime_t.json | 68 ++ .../classes/eventsimpleloopframeupdate_t.json | 43 + .../cs2/docs/classes/eventsimulate_t.json | 43 + .../eventsplitscreenstatechanged_t.json | 27 + .../cs2/docs/classes/extent.json | 38 + .../classes/extravertexstreamoverride_t.json | 53 + .../cs2/docs/classes/fakeentity_tapi.json | 27 + .../docs/classes/fakeentityderiveda_tapi.json | 27 + .../docs/classes/fakeentityderivedb_tapi.json | 27 + .../cs2/docs/classes/feanimstrayradius_t.json | 43 + .../classes/feantitunnelgroupbuild_t.json | 38 + .../cs2/docs/classes/feantitunnelprobe_t.json | 68 ++ .../classes/feantitunnelprobebuild_t.json | 63 ++ .../cs2/docs/classes/feaxialedgebend_t.json | 53 + .../cs2/docs/classes/febandbendlimit_t.json | 43 + .../cs2/docs/classes/feboxrigid_t.json | 53 + .../cs2/docs/classes/febuildboxrigid_t.json | 48 + .../cs2/docs/classes/febuildsdfrigid_t.json | 48 + .../docs/classes/febuildsphererigid_t.json | 48 + .../classes/febuildtaperedcapsulerigid_t.json | 48 + .../cs2/docs/classes/fecollisionplane_t.json | 48 + .../cs2/docs/classes/fectrloffset_t.json | 43 + .../cs2/docs/classes/fectrlosoffset_t.json | 38 + .../cs2/docs/classes/fectrlsoftoffset_t.json | 48 + .../cs2/docs/classes/fedynkinlink_t.json | 38 + .../cs2/docs/classes/feedgedesc_t.json | 43 + .../cs2/docs/classes/feeffectdesc_t.json | 43 + .../cs2/docs/classes/fefitinfluence_t.json | 43 + .../cs2/docs/classes/fefitmatrix_t.json | 48 + .../cs2/docs/classes/fefitweight_t.json | 43 + .../cs2/docs/classes/fefollownode_t.json | 43 + .../cs2/docs/classes/fehingelimit_t.json | 58 ++ .../cs2/docs/classes/fehingelimitbuild_t.json | 48 + .../cs2/docs/classes/fekelagerbend2_t.json | 48 + .../cs2/docs/classes/femorphlayerdepr_t.json | 68 ++ .../cs2/docs/classes/fenodebase_t.json | 58 ++ .../cs2/docs/classes/fenodeintegrator_t.json | 48 + .../docs/classes/fenodereverseoffset_t.json | 43 + .../cs2/docs/classes/fenodewindbase_t.json | 48 + .../cs2/docs/classes/feproxyvertexmap_t.json | 38 + .../cs2/docs/classes/fequad_t.json | 43 + .../classes/ferigidcolliderindices_t.json | 53 + .../cs2/docs/classes/ferodconstraint_t.json | 53 + .../cs2/docs/classes/fesdfrigid_t.json | 83 ++ .../docs/classes/fesimdanimstrayradius_t.json | 43 + .../cs2/docs/classes/fesimdnodebase_t.json | 58 ++ .../cs2/docs/classes/fesimdquad_t.json | 43 + .../docs/classes/fesimdrodconstraint_t.json | 53 + .../classes/fesimdrodconstraintanim_t.json | 43 + .../classes/fesimdspringintegrator_t.json | 53 + .../cs2/docs/classes/fesimdtri_t.json | 48 + .../cs2/docs/classes/fesoftparent_t.json | 38 + .../cs2/docs/classes/fesourceedge_t.json | 33 + .../cs2/docs/classes/fesphererigid_t.json | 53 + .../docs/classes/fespringintegrator_t.json | 53 + .../cs2/docs/classes/festiffhingebuild_t.json | 48 + .../docs/classes/fetaperedcapsulerigid_t.json | 53 + .../classes/fetaperedcapsulestretch_t.json | 48 + .../cs2/docs/classes/fetreechildren_t.json | 33 + .../cs2/docs/classes/fetri_t.json | 53 + .../cs2/docs/classes/fetwistconstraint_t.json | 48 + .../cs2/docs/classes/fevertexmapbuild_t.json | 58 ++ .../cs2/docs/classes/fevertexmapdesc_t.json | 88 ++ .../cs2/docs/classes/feweightednode_t.json | 38 + .../classes/feworldcollisionparams_t.json | 48 + .../cs2/docs/classes/filterdamagetype.json | 38 + .../cs2/docs/classes/filterhealth.json | 48 + .../cs2/docs/classes/fogparams_t.json | 153 +++ .../cs2/docs/classes/fogplayerparams_t.json | 98 ++ .../docs/classes/followattachmentdata.json | 33 + .../classes/followattachmentsettings_t.json | 48 + .../followtargetopfixedsettings_t.json | 53 + .../cs2/docs/classes/footfixeddata_t.json | 83 ++ .../cs2/docs/classes/footfixedsettings.json | 78 ++ .../classes/footlockposeopfixedsettings.json | 113 +++ .../classes/footpinningposeopfixeddata_t.json | 58 ++ .../cs2/docs/classes/footsteptrigger.json | 43 + .../cs2/docs/classes/fourcovmatrices3.json | 43 + .../cs2/docs/classes/functioninfo_t.json | 53 + .../cs2/docs/classes/fusefunctionindex_t.json | 33 + .../cs2/docs/classes/fusevariableindex_t.json | 33 + .../cs2/docs/classes/gameammotypeinfo_t.json | 43 + .../classes/generatedtexturehandle_t.json | 33 + .../docs/classes/hitreactfixedsettings_t.json | 113 +++ .../cs2/docs/classes/hudtextparms_t.json | 58 ++ .../cs2/docs/classes/hullflags_t.json | 78 ++ .../cs2/docs/classes/ichoreoservices.json | 27 + .../docs/classes/iclientalphaproperty.json | 27 + .../cs2/docs/classes/ieconiteminterface.json | 27 + .../cs2/docs/classes/ihasattributes.json | 27 + .../docs/classes/ikbonenameandindex_t.json | 33 + .../docs/classes/ikdemocapturesettings_t.json | 53 + .../cs2/docs/classes/iksolversettings_t.json | 43 + .../cs2/docs/classes/iktargetsettings_t.json | 53 + .../cs2/docs/classes/infooverlaydata_t.json | 67 ++ .../cs2/docs/classes/intervaltimer.json | 38 + .../cs2/docs/classes/inv_image_camera_t.json | 63 ++ .../cs2/docs/classes/inv_image_data_t.json | 63 ++ .../cs2/docs/classes/inv_image_item_t.json | 43 + .../docs/classes/inv_image_light_barn_t.json | 48 + .../docs/classes/inv_image_light_fill_t.json | 43 + .../docs/classes/inv_image_light_sun_t.json | 43 + .../cs2/docs/classes/inv_image_map_t.json | 38 + .../cs2/docs/classes/iparticlecollection.json | 27 + .../cs2/docs/classes/iparticleeffect.json | 27 + .../classes/iphysicsplayercontroller.json | 27 + .../cs2/docs/classes/iragdoll.json | 27 + .../classes/iskeletonanimationcontroller.json | 27 + .../docs/classes/jigglebonesettings_t.json | 63 ++ .../classes/jigglebonesettingslist_t.json | 27 + .../cs2/docs/classes/lerpdata_t.json | 53 + .../cs2/docs/classes/locksound_t.json | 43 + .../cs2/docs/classes/lookatbone_t.json | 38 + .../docs/classes/lookatopfixedsettings_t.json | 78 ++ .../cs2/docs/classes/magnetted_objects_t.json | 33 + .../docs/classes/manifesttestresource_t.json | 33 + .../cs2/docs/classes/materialgroup_t.json | 33 + .../cs2/docs/classes/materialoverride_t.json | 48 + .../cs2/docs/classes/materialparam_t.json | 33 + .../docs/classes/materialparambuffer_t.json | 33 + .../docs/classes/materialparamfloat_t.json | 38 + .../cs2/docs/classes/materialparamint_t.json | 38 + .../docs/classes/materialparamstring_t.json | 38 + .../docs/classes/materialparamtexture_t.json | 33 + .../docs/classes/materialparamvector_t.json | 37 + .../docs/classes/materialresourcedata_t.json | 43 + .../cs2/docs/classes/materialvariable_t.json | 43 + .../docs/classes/modelboneflexdriver_t.json | 38 + .../classes/modelboneflexdrivercontrol_t.json | 53 + .../cs2/docs/classes/modelconfighandle_t.json | 33 + .../cs2/docs/classes/modelembeddedmesh_t.json | 58 ++ .../docs/classes/modelmeshbufferdata_t.json | 78 ++ .../cs2/docs/classes/modelreference_t.json | 33 + .../cs2/docs/classes/modelskeletondata_t.json | 58 ++ .../cs2/docs/classes/moodanimation_t.json | 33 + .../cs2/docs/classes/motionblenditem.json | 33 + .../cs2/docs/classes/motiondbindex.json | 33 + .../cs2/docs/classes/motionindex.json | 38 + .../cs2/docs/classes/movementgaitid_t.json | 27 + .../cs2/docs/classes/navgravity_t.json | 38 + .../classes/nmbonemasksetdefinition_t.json | 33 + .../docs/classes/nmcompressionsettings_t.json | 43 + .../cs2/docs/classes/nmpercent_t.json | 33 + .../cs2/docs/classes/nmsynctracktime_t.json | 38 + .../docs/classes/nmsynctracktimerange_t.json | 38 + .../cs2/docs/classes/nodedata_t.json | 63 ++ .../cs2/docs/classes/oldfeedge_t.json | 88 ++ .../classes/outflowwithrequirements_t.json | 33 + .../cs2/docs/classes/paramspan_t.json | 48 + .../cs2/docs/classes/paramspansample_t.json | 33 + .../cs2/docs/classes/particle_ehandle__.json | 33 + .../classes/particleattributeindex_t.json | 33 + .../docs/classes/particlechildreninfo_t.json | 48 + .../particlecontrolpointconfiguration_t.json | 38 + .../classes/particlecontrolpointdriver_t.json | 58 ++ .../cs2/docs/classes/particleindex_t.json | 33 + .../particlenamedvalueconfiguration_t.json | 53 + .../classes/particlenamedvaluesource_t.json | 43 + .../cs2/docs/classes/particlenode_t.json | 63 ++ .../classes/particlepreviewbodygroup_t.json | 38 + .../docs/classes/particlepreviewstate_t.json | 103 ++ .../docs/classes/permentitylumpdata_t.json | 33 + .../cs2/docs/classes/permmodeldata_t.json | 93 ++ ...mmodeldataanimatedmaterialattribute_t.json | 38 + .../cs2/docs/classes/permmodelextpart_t.json | 38 + .../cs2/docs/classes/permmodelinfo_t.json | 78 ++ .../cs2/docs/classes/physfemodeldesc_t.json | 353 +++++++ .../cs2/docs/classes/physicsparticleid_t.json | 33 + .../docs/classes/physicsragdollpose_t.json | 38 + .../cs2/docs/classes/physshapemarkup_t.json | 38 + .../cs2/docs/classes/physsoftbodydesc_t.json | 38 + .../docs/classes/pointcamerasettings_t.json | 48 + .../cs2/docs/classes/pointdefinition_t.json | 43 + .../pointdefinitionwithtimevalues_t.json | 38 + .../postprocessingbloomparameters_t.json | 108 ++ ...stprocessingfogscatteringparameters_t.json | 53 + ...stprocessinglocalcontrastparameters_t.json | 53 + .../classes/postprocessingresource_t.json | 88 ++ .../postprocessingtonemapparameters_t.json | 103 ++ .../postprocessingvignetteparameters_t.json | 58 ++ .../docs/classes/predicteddamagetag_t.json | 48 + .../cs2/docs/classes/questprogress.json | 27 + .../cs2/docs/classes/ragdoll_t.json | 43 + .../docs/classes/ragdollcreationparams_t.json | 53 + .../cs2/docs/classes/ragdollelement_t.json | 48 + .../docs/classes/ragdollhierarchyjoint_t.json | 38 + .../cs2/docs/classes/relationship_t.json | 38 + .../docs/classes/relationshipoverride_t.json | 43 + .../docs/classes/renderhairstrandinfo_t.json | 63 ++ .../classes/renderinputlayoutfield_t.json | 58 ++ .../classes/renderprojectedmaterial_t.json | 27 + .../docs/classes/renderskeletonbone_t.json | 48 + .../cs2/docs/classes/resourceid_t.json | 33 + .../cs2/docs/classes/responsecontext_t.json | 43 + .../cs2/docs/classes/responsefollowup.json | 68 ++ .../cs2/docs/classes/responseparams.json | 43 + .../cs2/docs/classes/rnblendvertex_t.json | 68 ++ .../cs2/docs/classes/rnbodydesc_t.json | 208 ++++ .../cs2/docs/classes/rncapsule_t.json | 38 + .../cs2/docs/classes/rncapsuledesc_t.json | 38 + .../cs2/docs/classes/rnface_t.json | 33 + .../cs2/docs/classes/rnhalfedge_t.json | 48 + .../cs2/docs/classes/rnhull_t.json | 73 ++ .../cs2/docs/classes/rnhulldesc_t.json | 38 + .../cs2/docs/classes/rnmesh_t.json | 63 ++ .../cs2/docs/classes/rnmeshdesc_t.json | 38 + .../cs2/docs/classes/rnnode_t.json | 48 + .../cs2/docs/classes/rnplane_t.json | 38 + .../cs2/docs/classes/rnshapedesc_t.json | 58 ++ .../cs2/docs/classes/rnsoftbodycapsule_t.json | 43 + .../docs/classes/rnsoftbodyparticle_t.json | 33 + .../cs2/docs/classes/rnsoftbodyspring_t.json | 38 + .../cs2/docs/classes/rnspheredesc_t.json | 33 + .../cs2/docs/classes/rntriangle_t.json | 33 + .../cs2/docs/classes/rnvertex_t.json | 33 + .../cs2/docs/classes/rnwing_t.json | 33 + .../cs2/docs/classes/samplecode.json | 33 + .../cs2/docs/classes/sceneeventid_t.json | 33 + .../cs2/docs/classes/sceneobject_t.json | 87 ++ .../cs2/docs/classes/sceneviewid_t.json | 38 + .../cs2/docs/classes/scriptinfo_t.json | 48 + .../docs/classes/selectededititeminfo_t.json | 27 + .../docs/classes/sellbackpurchaseentry_t.json | 53 + .../cs2/docs/classes/sequencehistory_t.json | 58 ++ .../docs/classes/sequenceweightedlist_t.json | 38 + .../serverauthoritativeweaponslot_t.json | 43 + .../cs2/docs/classes/shard_model_desc_t.json | 83 ++ .../classes/signatureoutflow_continue.json | 33 + .../docs/classes/signatureoutflow_resume.json | 33 + .../classes/simpleconstraintsoundprofile.json | 38 + .../docs/classes/skeletonanimcapture_t.json | 63 ++ .../docs/classes/skeletonbonebounds_t.json | 38 + .../cs2/docs/classes/skeletondemodb_t.json | 33 + .../cs2/docs/classes/sky3dparams_t.json | 58 ++ .../cs2/docs/classes/sndopvarlatchdata_t.json | 53 + .../solveikchainposeopfixedsettings_t.json | 27 + .../cs2/docs/classes/sosedititeminfo_t.json | 53 + .../docs/classes/soundopvartraceresult_t.json | 43 + .../cs2/docs/classes/spawnpoint.json | 48 + .../cs2/docs/classes/stanceinfo_t.json | 38 + .../docs/classes/summarytakedamageinfo_t.json | 48 + .../cs2/docs/classes/tagspan_t.json | 43 + .../cs2/docs/classes/texturecontrols_t.json | 108 ++ .../cs2/docs/classes/texturegroup_t.json | 63 ++ .../cs2/docs/classes/thinkfunc_t.json | 43 + .../cs2/docs/classes/timedevent.json | 38 + .../cs2/docs/classes/tracesettings_t.json | 38 + .../cs2/docs/classes/twoboneiksettings_t.json | 103 ++ .../cs2/docs/classes/variableinfo_t.json | 58 ++ .../classes/vecinputmaterialvariable_t.json | 33 + .../cs2/docs/classes/velocitysampler.json | 43 + .../docs/classes/vertexpositioncolor_t.json | 33 + .../docs/classes/vertexpositionnormal_t.json | 38 + .../docs/classes/viewangleserverchange_t.json | 43 + .../cs2/docs/classes/vmapresourcedata_t.json | 27 + .../docs/classes/vmixautofilterdesc_t.json | 68 ++ .../cs2/docs/classes/vmixboxverb2desc_t.json | 113 +++ .../cs2/docs/classes/vmixboxverbdesc_t.json | 113 +++ .../docs/classes/vmixconvolutiondesc_t.json | 68 ++ .../cs2/docs/classes/vmixdelaydesc_t.json | 63 ++ .../cs2/docs/classes/vmixdiffusordesc_t.json | 48 + .../classes/vmixdualcompressordesc_t.json | 53 + .../docs/classes/vmixdynamics3banddesc_t.json | 77 ++ .../cs2/docs/classes/vmixdynamicsband_t.json | 78 ++ .../classes/vmixdynamicscompressordesc_t.json | 73 ++ .../cs2/docs/classes/vmixdynamicsdesc_t.json | 88 ++ .../docs/classes/vmixeffectchaindesc_t.json | 33 + .../cs2/docs/classes/vmixenvelopedesc_t.json | 43 + .../cs2/docs/classes/vmixeq8desc_t.json | 32 + .../cs2/docs/classes/vmixfilterdesc_t.json | 58 ++ .../cs2/docs/classes/vmixfreeverbdesc_t.json | 48 + .../cs2/docs/classes/vmixmoddelaydesc_t.json | 73 ++ .../cs2/docs/classes/vmixoscdesc_t.json | 43 + .../cs2/docs/classes/vmixpannerdesc_t.json | 38 + .../docs/classes/vmixpitchshiftdesc_t.json | 48 + .../cs2/docs/classes/vmixplateverbdesc_t.json | 63 ++ .../cs2/docs/classes/vmixshaperdesc_t.json | 53 + .../classes/vmixsubgraphswitchdesc_t.json | 43 + .../cs2/docs/classes/vmixutilitydesc_t.json | 58 ++ .../cs2/docs/classes/vmixvocoderdesc_t.json | 78 ++ .../docs/classes/voxelvisblockoffset_t.json | 38 + .../cs2/docs/classes/vphysics2shapedef_t.json | 33 + .../classes/vphysics_save_cphysicsbody_t.json | 38 + .../classes/vphysicscollisionattribute_t.json | 68 ++ .../docs/classes/vphysxaggregatedata_t.json | 83 ++ .../cs2/docs/classes/vphysxbodypart_t.json | 88 ++ .../classes/vphysxcollisionattributes_t.json | 68 ++ .../cs2/docs/classes/vphysxconstraint2_t.json | 48 + .../classes/vphysxconstraintparams_t.json | 248 +++++ .../cs2/docs/classes/vphysxjoint_t.json | 168 ++++ .../cs2/docs/classes/vphysxrange_t.json | 38 + .../cs2/docs/classes/vsinputsignature_t.json | 27 + .../classes/vsinputsignatureelement_t.json | 48 + .../cs2/docs/classes/waterwheeldrag_t.json | 38 + .../classes/waterwheelfrictionscale_t.json | 38 + .../docs/classes/weaponpurchasecount_t.json | 38 + .../docs/classes/weaponpurchasetracker_t.json | 27 + .../cs2/docs/classes/weightlist.json | 38 + .../cs2/docs/classes/world_t.json | 38 + .../docs/classes/worldbuilderparams_t.json | 58 ++ .../cs2/docs/classes/worldnode_t.json | 63 ++ .../classes/worldnodeondiskbufferdata_t.json | 43 + .../docs/classes/wrappedphysicsjoint_t.json | 27 + .../cs2/docs/commands/+bugvoice.json | 1 + .../cs2/docs/commands/+camdistance.json | 1 + .../cs2/docs/commands/+cammousemove.json | 1 + .../commands/+cl_show_team_equipment.json | 1 + .../cs2/docs/commands/+lookatweapon.json | 1 + .../cs2/docs/commands/+quickbuyradial.json | 1 + .../cs2/docs/commands/+quickgearradial.json | 1 + .../docs/commands/+quickgrenaderadial.json | 1 + .../cs2/docs/commands/+quickinv.json | 1 + .../cs2/docs/commands/+radialradio.json | 1 + .../cs2/docs/commands/+radialradio2.json | 1 + .../cs2/docs/commands/+radialradio3.json | 1 + .../cs2/docs/commands/+spray_menu.json | 1 + .../cs2/docs/commands/-bugvoice.json | 1 + .../cs2/docs/commands/-camdistance.json | 1 + .../cs2/docs/commands/-cammousemove.json | 1 + .../commands/-cl_show_team_equipment.json | 1 + .../cs2/docs/commands/-lookatweapon.json | 1 + .../cs2/docs/commands/-quickbuyradial.json | 1 + .../cs2/docs/commands/-quickgearradial.json | 1 + .../docs/commands/-quickgrenaderadial.json | 1 + .../cs2/docs/commands/-quickinv.json | 1 + .../cs2/docs/commands/-radialradio.json | 1 + .../cs2/docs/commands/-radialradio2.json | 1 + .../cs2/docs/commands/-radialradio3.json | 1 + .../cs2/docs/commands/-spray_menu.json | 1 + .../cs2/docs/commands/_record.json | 1 + .../cs2/docs/commands/_resetgamestats.json | 1 + .../cs2/docs/commands/addip.json | 1 + .../cs2/docs/commands/addons.json | 1 + .../cs2/docs/commands/adjacent_levels.json | 1 + .../cs2/docs/commands/adjacent_preload.json | 1 + .../cs2/docs/commands/alias.json | 1 + .../cs2/docs/commands/anim_eval_stats.json | 1 + .../cs2/docs/commands/animevents_dump.json | 1 + .../commands/animgraph_dump_update_list.json | 1 + .../animgraph_set_parameter_bool.json | 1 + .../animgraph_set_parameter_enum.json | 1 + .../animgraph_set_parameter_float.json | 1 + .../commands/animgraph_set_parameter_int.json | 1 + .../animgraph_set_parameter_string.json | 1 + .../animgraph_set_parameter_vector.json | 1 + .../cs2/docs/commands/annotation_append.json | 1 + .../cs2/docs/commands/annotation_clear.json | 1 + .../cs2/docs/commands/annotation_create.json | 1 + .../annotation_delete_previous_node_set.json | 1 + .../cs2/docs/commands/annotation_load.json | 1 + .../cs2/docs/commands/annotation_reload.json | 1 + .../annotation_reload_language_file.json | 1 + .../cs2/docs/commands/annotation_save.json | 1 + .../docs/commands/apply_crosshair_code.json | 1 + .../cs2/docs/commands/auto_bug.json | 1 + .../cs2/docs/commands/autobuy.json | 1 + .../cs2/docs/commands/autosave.json | 1 + .../cs2/docs/commands/autosavedangerous.json | 1 + .../commands/autosavedangerousissafe.json | 1 + .../cs2/docs/commands/axis.json | 1 + .../cs2/docs/commands/banid.json | 1 + .../cs2/docs/commands/banip.json | 1 + .../cs2/docs/commands/benchframe.json | 1 + .../cs2/docs/commands/bind.json | 1 + .../cs2/docs/commands/binddefaults.json | 1 + .../cs2/docs/commands/bindss.json | 1 + .../cs2/docs/commands/bindtoggle.json | 1 + .../cs2/docs/commands/blink.json | 1 + .../cs2/docs/commands/bot_add.json | 1 + .../cs2/docs/commands/bot_add_ct.json | 1 + .../cs2/docs/commands/bot_add_t.json | 1 + .../cs2/docs/commands/bot_all_weapons.json | 1 + .../cs2/docs/commands/bot_goto_mark.json | 1 + .../cs2/docs/commands/bot_goto_selected.json | 1 + .../cs2/docs/commands/bot_kick.json | 1 + .../cs2/docs/commands/bot_kill.json | 1 + .../cs2/docs/commands/bot_knives_only.json | 1 + .../cs2/docs/commands/bot_pistols_only.json | 1 + .../cs2/docs/commands/bot_place.json | 1 + .../cs2/docs/commands/bot_snipers_only.json | 1 + .../cs2/docs/commands/box.json | 1 + .../docs/commands/breakable_force_break.json | 1 + .../cs2/docs/commands/bug.json | 1 + .../cs2/docs/commands/bugvoice_clear.json | 1 + .../cs2/docs/commands/bugvoice_save.json | 1 + .../cs2/docs/commands/buildcubemaps.json | 1 + .../docs/commands/buildsparseshadowtree.json | 1 + .../cs2/docs/commands/button_info.json | 1 + .../cs2/docs/commands/buymenu.json | 1 + .../cs2/docs/commands/buyrandom.json | 1 + .../cs2/docs/commands/callvote.json | 1 + .../cs2/docs/commands/cam_command.json | 1 + .../camera_cut_to_datadriven_camera.json | 1 + .../cs2/docs/commands/camerazoomin.json | 1 + .../cs2/docs/commands/camerazoomout.json | 1 + .../cs2/docs/commands/camortho.json | 1 + .../cs2/docs/commands/cancelselect.json | 1 + .../cs2/docs/commands/capturecubemap.json | 1 + .../cs2/docs/commands/cast_aabb.json | 1 + .../cs2/docs/commands/cast_bullet.json | 1 + .../cs2/docs/commands/cast_capsule.json | 1 + .../cs2/docs/commands/cast_convex.json | 1 + .../cs2/docs/commands/cast_cylinder.json | 1 + .../cs2/docs/commands/cast_intervals.json | 1 + .../cs2/docs/commands/cast_obb.json | 1 + .../cs2/docs/commands/cast_physics.json | 1 + .../cs2/docs/commands/cast_ray.json | 1 + .../cs2/docs/commands/cast_sphere.json | 1 + .../cs2/docs/commands/cc_emit.json | 1 + .../cs2/docs/commands/cc_findsound.json | 1 + .../cs2/docs/commands/cc_flush.json | 1 + .../cs2/docs/commands/cc_random.json | 1 + .../cs2/docs/commands/cc_showblocks.json | 1 + .../cs2/docs/commands/changelevel.json | 1 + .../cs2/docs/commands/check_nofilefd.json | 1 + .../cs2/docs/commands/cl_anim_eval_stats.json | 1 + .../cl_animgraph_dump_update_list.json | 1 + .../docs/commands/cl_avatar_convert_png.json | 1 + .../docs/commands/cl_avatar_convert_rgb.json | 1 + .../cs2/docs/commands/cl_axis.json | 1 + .../cs2/docs/commands/cl_box.json | 1 + .../cl_break_on_missing_resource.json | 1 + .../docs/commands/cl_checkdeclareclasses.json | 1 + .../cl_cs_dump_econ_item_stringtable.json | 1 + .../cl_debugoverlay_cycle_domain.json | 1 + .../commands/cl_debugoverlay_cycle_state.json | 1 + .../commands/cl_debugoverlay_dashboard.json | 1 + .../commands/cl_debugoverlay_hide_imgui.json | 1 + .../docs/commands/cl_debugoverlay_toggle.json | 1 + .../docs/commands/cl_destroy_ragdolls.json | 1 + .../commands/cl_dev_decaltrace_blood.json | 1 + .../cs2/docs/commands/cl_drawcross.json | 1 + .../cs2/docs/commands/cl_drawline.json | 1 + .../cl_dump_player_animgraph_state.json | 1 + .../cl_dump_projected_texture_count.json | 1 + .../commands/cl_dump_response_symbols.json | 1 + .../cs2/docs/commands/cl_dumpentity.json | 1 + .../cs2/docs/commands/cl_dumpsplithacks.json | 1 + .../cs2/docs/commands/cl_ent_absbox.json | 1 + .../cs2/docs/commands/cl_ent_actornames.json | 1 + .../docs/commands/cl_ent_animgraph_debug.json | 1 + .../commands/cl_ent_animgraph_record.json | 1 + .../cs2/docs/commands/cl_ent_attachments.json | 1 + .../cs2/docs/commands/cl_ent_bbox.json | 1 + .../cs2/docs/commands/cl_ent_call.json | 1 + .../commands/cl_ent_clear_debug_overlays.json | 1 + .../cs2/docs/commands/cl_ent_find.json | 1 + .../cs2/docs/commands/cl_ent_find_index.json | 1 + .../cs2/docs/commands/cl_ent_grab.json | 1 + .../cs2/docs/commands/cl_ent_hierarchy.json | 1 + .../cs2/docs/commands/cl_ent_hitbox.json | 1 + .../cs2/docs/commands/cl_ent_joints.json | 1 + .../cs2/docs/commands/cl_ent_messages.json | 1 + .../cs2/docs/commands/cl_ent_name.json | 1 + .../cs2/docs/commands/cl_ent_picker.json | 1 + .../cs2/docs/commands/cl_ent_pivot.json | 1 + .../cs2/docs/commands/cl_ent_remove.json | 1 + .../cs2/docs/commands/cl_ent_remove_all.json | 1 + .../cs2/docs/commands/cl_ent_scale.json | 1 + .../docs/commands/cl_ent_scenehierarchy.json | 1 + .../cs2/docs/commands/cl_ent_script_dump.json | 1 + .../cs2/docs/commands/cl_ent_select.json | 1 + .../cs2/docs/commands/cl_ent_setang.json | 1 + .../cs2/docs/commands/cl_ent_setname.json | 1 + .../cs2/docs/commands/cl_ent_setpos.json | 1 + .../cs2/docs/commands/cl_ent_show_damage.json | 1 + .../cs2/docs/commands/cl_ent_skeleton.json | 1 + .../commands/cl_ent_spew_derived_classes.json | 1 + .../cs2/docs/commands/cl_ent_text.json | 1 + .../cs2/docs/commands/cl_ent_text256.json | 1 + .../cs2/docs/commands/cl_ent_text_clear.json | 1 + .../cs2/docs/commands/cl_ent_text_filter.json | 1 + .../cs2/docs/commands/cl_ent_text_radius.json | 1 + .../docs/commands/cl_ent_text_sticky_add.json | 1 + .../commands/cl_ent_text_sticky_clear.json | 1 + .../commands/cl_ent_text_sticky_dump.json | 1 + .../commands/cl_ent_text_sticky_remove.json | 1 + .../cs2/docs/commands/cl_ent_ungrab.json | 1 + .../commands/cl_ent_vcollide_wireframe.json | 1 + .../cs2/docs/commands/cl_ent_viewoffset.json | 1 + .../commands/cl_ent_visibility_traces.json | 1 + .../cs2/docs/commands/cl_ents.json | 1 + .../cs2/docs/commands/cl_fullupdate.json | 1 + .../docs/commands/cl_game_mode_convars.json | 1 + .../docs/commands/cl_imgui_debug_entity.json | 1 + .../docs/commands/cl_imgui_set_selection.json | 1 + .../commands/cl_imgui_set_status_text.json | 1 + .../docs/commands/cl_in_forcebuttonstate.json | 1 + .../cs2/docs/commands/cl_interp.json | 1 + .../docs/commands/cl_mainmenu_hide_blog.json | 1 + .../docs/commands/cl_mainmenu_show_blog.json | 1 + .../cl_matchstats_print_own_data.json | 1 + .../docs/commands/cl_net_printsummary.json | 1 + .../commands/cl_particles_dump_effects.json | 1 + .../docs/commands/cl_particles_dumplist.json | 1 + .../commands/cl_particles_dumpsimlist.json | 1 + .../cl_phys_create_test_character_proxy.json | 1 + .../cl_phys_dump_intersection_controller.json | 1 + .../commands/cl_phys_dump_main_world.json | 1 + .../docs/commands/cl_phys_dump_memory.json | 1 + .../cs2/docs/commands/cl_phys_list.json | 1 + .../docs/commands/cl_phys_record_rays.json | 1 + .../cl_phys_record_rays_and_world.json | 1 + .../cs2/docs/commands/cl_phys_sleep.json | 1 + .../cs2/docs/commands/cl_phys_wakeup.json | 1 + .../docs/commands/cl_physics_add_test.json | 1 + .../commands/cl_physics_highlight_active.json | 1 + .../docs/commands/cl_physics_remove_test.json | 1 + .../commands/cl_physics_report_active.json | 1 + .../cs2/docs/commands/cl_precacheinfo.json | 1 + .../cs2/docs/commands/cl_pred_track.json | 1 + .../cs2/docs/commands/cl_pred_track_off.json | 1 + .../commands/cl_predictioncopy_describe.json | 1 + .../commands/cl_predictioncopy_print.json | 1 + .../cs2/docs/commands/cl_printfps.json | 1 + .../cs2/docs/commands/cl_prop_debug.json | 1 + .../docs/commands/cl_querycache_stats.json | 1 + .../cs2/docs/commands/cl_reload_hud.json | 1 + .../cs2/docs/commands/cl_removedecals.json | 1 + .../cs2/docs/commands/cl_report_entities.json | 1 + .../cl_report_predcopy_overrides.json | 1 + .../docs/commands/cl_report_simthinklist.json | 1 + .../docs/commands/cl_report_soundpatch.json | 1 + .../cs2/docs/commands/cl_resetfps.json | 1 + .../cs2/docs/commands/cl_rr_dump_rules.json | 1 + .../commands/cl_rr_reloadresponsesystems.json | 1 + .../commands/cl_save_animgraph_recording.json | 1 + .../commands/cl_script_add_debug_filter.json | 1 + .../docs/commands/cl_script_add_watch.json | 1 + .../commands/cl_script_add_watch_pattern.json | 1 + .../commands/cl_script_attach_debugger.json | 1 + .../commands/cl_script_clear_watches.json | 1 + .../cs2/docs/commands/cl_script_debug.json | 1 + .../cs2/docs/commands/cl_script_dump_all.json | 1 + .../cs2/docs/commands/cl_script_find.json | 1 + .../cs2/docs/commands/cl_script_help.json | 1 + .../cs2/docs/commands/cl_script_help2.json | 1 + .../cs2/docs/commands/cl_script_reload.json | 1 + .../docs/commands/cl_script_reload_code.json | 1 + .../cl_script_reload_entity_code.json | 1 + .../cl_script_remove_debug_filter.json | 1 + .../docs/commands/cl_script_remove_watch.json | 1 + .../cl_script_remove_watch_pattern.json | 1 + .../cl_script_resurrect_unreachable.json | 1 + .../commands/cl_script_trace_disable.json | 1 + .../commands/cl_script_trace_disable_all.json | 1 + .../commands/cl_script_trace_disable_key.json | 1 + .../docs/commands/cl_script_trace_enable.json | 1 + .../commands/cl_script_trace_enable_all.json | 1 + .../commands/cl_script_trace_enable_key.json | 1 + .../cs2/docs/commands/cl_showents.json | 1 + .../commands/cl_sim_grenade_trajectory.json | 1 + .../docs/commands/cl_sos_test_get_opvar.json | 1 + .../docs/commands/cl_sos_test_set_opvar.json | 1 + .../docs/commands/cl_soundscape_flush.json | 1 + .../cl_soundscape_printdebuginfo.json | 1 + .../cs2/docs/commands/cl_spewserializers.json | 1 + .../cs2/docs/commands/cl_spewworldgroups.json | 1 + .../cs2/docs/commands/cl_ss_origin.json | 1 + .../docs/commands/cl_steamscreenshots.json | 1 + .../docs/commands/cl_test_list_entities.json | 1 + .../cs2/docs/commands/cl_ticktiming.json | 1 + .../docs/commands/cl_updatevisibility.json | 1 + .../cs2/docs/commands/clear.json | 1 + .../cs2/docs/commands/clear_bombs.json | 1 + .../cs2/docs/commands/clearall.json | 1 + .../docs/commands/cli_ent_attachments.json | 1 + .../cs2/docs/commands/cli_ent_hitbox.json | 1 + .../cs2/docs/commands/cli_ent_pivot.json | 1 + .../cs2/docs/commands/cli_ent_skeleton.json | 1 + .../commands/cli_ent_vcollide_wireframe.json | 1 + .../cs2/docs/commands/clutch_mode_toggle.json | 1 + .../cs2/docs/commands/cmd.json | 1 + .../commands/collect_entity_model_name.json | 1 + .../commands/commentary_cvarsnotchanging.json | 1 + .../docs/commands/commentary_finishnode.json | 1 + .../cs2/docs/commands/condump.json | 1 + .../docs/commands/confirm_abandon_match.json | 1 + .../commands/confirm_activate_itemid_now.json | 1 + ...firm_join_friend_session_exit_current.json | 1 + ...confirm_join_new_session_exit_current.json | 1 + ...nfirm_join_party_session_exit_current.json | 1 + ...irm_watch_friend_session_exit_current.json | 1 + .../cs2/docs/commands/connect.json | 1 + .../cs2/docs/commands/connect_hltv.json | 1 + .../cs2/docs/commands/console_test.json | 1 + .../cs2/docs/commands/consoletool.json | 1 + .../cs2/docs/commands/convert_steamid.json | 1 + .../cs2/docs/commands/cpuinfo.json | 1 + .../cs2/docs/commands/crash.json | 1 + .../cs2/docs/commands/crash_error.json | 1 + .../cs2/docs/commands/crash_error_job.json | 1 + .../cs2/docs/commands/crash_error_thread.json | 1 + .../cs2/docs/commands/crash_job.json | 1 + .../cs2/docs/commands/crash_thread.json | 1 + .../cs2/docs/commands/create_flashlight.json | 1 + .../docs/commands/create_radius_damage.json | 1 + .../docs/commands/createpredictionerror.json | 1 + .../cs2/docs/commands/creditsdone.json | 1 + .../cs2/docs/commands/cs_quit_prompt.json | 1 + .../docs/commands/csgo_download_match.json | 1 + .../commands/csgo_econ_action_preview.json | 1 + ...sgo_watch_friend_session_exit_current.json | 1 + .../cs2/docs/commands/cvarlist.json | 1 + .../cs2/docs/commands/cyclevar.json | 1 + .../cs2/docs/commands/dbghist_addline.json | 1 + .../cs2/docs/commands/dbghist_dump.json | 1 + .../docs/commands/debug_purchase_defidx.json | 1 + .../commands/debugoverlay_cycle_domain.json | 1 + .../commands/debugoverlay_cycle_state.json | 1 + .../docs/commands/debugoverlay_dashboard.json | 1 + .../commands/debugoverlay_hide_imgui.json | 1 + .../docs/commands/debugoverlay_toggle.json | 1 + .../cs2/docs/commands/demo_goto.json | 1 + .../cs2/docs/commands/demo_gotomark.json | 1 + .../cs2/docs/commands/demo_gototick.json | 1 + .../cs2/docs/commands/demo_info.json | 1 + .../cs2/docs/commands/demo_marktick.json | 1 + .../cs2/docs/commands/demo_pause.json | 1 + .../docs/commands/demo_pauseatservertick.json | 1 + .../cs2/docs/commands/demo_resume.json | 1 + .../cs2/docs/commands/demo_step_tick.json | 1 + .../cs2/docs/commands/demo_timescale.json | 1 + .../cs2/docs/commands/demo_togglepause.json | 1 + .../cs2/docs/commands/demo_writemetafile.json | 1 + .../cs2/docs/commands/demolist.json | 1 + .../cs2/docs/commands/demoui.json | 1 + .../docs/commands/dev_send_gc_message.json | 1 + .../commands/dev_send_gc_message_server.json | 1 + .../docs/commands/dev_simulate_gcdown.json | 1 + .../cs2/docs/commands/differences.json | 1 + .../docs/commands/disable_priority_boost.json | 1 + .../cs2/docs/commands/disconnect.json | 1 + .../cs2/docs/commands/dlight_debug.json | 1 + .../cs2/docs/commands/dm_reset_spawns.json | 1 + .../docs/commands/dm_togglerandomweapons.json | 1 + .../cs2/docs/commands/drawcross.json | 1 + .../cs2/docs/commands/drawline.json | 1 + .../cs2/docs/commands/drawoverviewmap.json | 1 + .../cs2/docs/commands/drawradar.json | 1 + .../cs2/docs/commands/drop_hostage.json | 1 + .../commands/ds_workshop_changelevel.json | 1 + .../docs/commands/ds_workshop_listmaps.json | 1 + .../cs2/docs/commands/dump_entity_report.json | 1 + .../cs2/docs/commands/dump_globals.json | 1 + .../dump_panorama_css_properties.json | 1 + .../docs/commands/dump_panorama_events.json | 1 + .../dump_panorama_render_command_stats.json | 1 + ...world_info_with_debug_name_containing.json | 1 + .../docs/commands/dump_response_symbols.json | 1 + .../commands/dump_secondary_scene_worlds.json | 1 + .../cs2/docs/commands/dumpstringtable.json | 1 + .../cs2/docs/commands/echo.json | 1 + .../cs2/docs/commands/echoln.json | 1 + ..._pinboard_images_from_collection_name.json | 1 + .../commands/econ_clear_inventory_images.json | 1 + .../commands/econ_show_items_with_tag.json | 1 + .../docs/commands/enable_priority_boost.json | 1 + .../docs/commands/endmatch_votenextmap.json | 1 + .../cs2/docs/commands/endmovie.json | 1 + .../cs2/docs/commands/endround.json | 1 + .../engine_frametime_print_report.json | 1 + .../cs2/docs/commands/ent_absbox.json | 1 + .../cs2/docs/commands/ent_actornames.json | 1 + .../docs/commands/ent_animgraph_debug.json | 1 + .../docs/commands/ent_animgraph_record.json | 1 + .../docs/commands/ent_animgraph_setvar.json | 1 + .../cs2/docs/commands/ent_attachments.json | 1 + .../cs2/docs/commands/ent_autoaim.json | 1 + .../cs2/docs/commands/ent_bbox.json | 1 + .../docs/commands/ent_bonemergeplayer.json | 1 + .../cs2/docs/commands/ent_call.json | 1 + .../commands/ent_cancelpendingentfires.json | 1 + .../cs2/docs/commands/ent_characterize.json | 1 + .../commands/ent_clear_debug_overlays.json | 1 + .../cs2/docs/commands/ent_create.json | 1 + .../cs2/docs/commands/ent_debug_anim.json | 1 + .../commands/ent_debug_origin_changes.json | 1 + .../cs2/docs/commands/ent_find.json | 1 + .../cs2/docs/commands/ent_find_index.json | 1 + .../cs2/docs/commands/ent_fire.json | 1 + .../cs2/docs/commands/ent_fire_output.json | 1 + .../cs2/docs/commands/ent_gib.json | 1 + .../cs2/docs/commands/ent_grab.json | 1 + .../cs2/docs/commands/ent_hierarchy.json | 1 + .../cs2/docs/commands/ent_hitbox.json | 1 + .../cs2/docs/commands/ent_info.json | 1 + .../cs2/docs/commands/ent_joints.json | 1 + .../cs2/docs/commands/ent_kill.json | 1 + .../cs2/docs/commands/ent_list_report.json | 1 + .../cs2/docs/commands/ent_messages.json | 1 + .../cs2/docs/commands/ent_name.json | 1 + .../cs2/docs/commands/ent_orient.json | 1 + .../cs2/docs/commands/ent_picker.json | 1 + .../cs2/docs/commands/ent_pivot.json | 1 + .../cs2/docs/commands/ent_rbox.json | 1 + .../cs2/docs/commands/ent_remove.json | 1 + .../cs2/docs/commands/ent_remove_all.json | 1 + .../cs2/docs/commands/ent_rotate.json | 1 + .../cs2/docs/commands/ent_scale.json | 1 + .../cs2/docs/commands/ent_scenehierarchy.json | 1 + .../cs2/docs/commands/ent_script_dump.json | 1 + .../cs2/docs/commands/ent_select.json | 1 + .../cs2/docs/commands/ent_setang.json | 1 + .../cs2/docs/commands/ent_setname.json | 1 + .../cs2/docs/commands/ent_setpos.json | 1 + .../cs2/docs/commands/ent_show_damage.json | 1 + .../commands/ent_show_response_criteria.json | 1 + .../cs2/docs/commands/ent_skeleton.json | 1 + .../commands/ent_spew_derived_classes.json | 1 + .../cs2/docs/commands/ent_teleport.json | 1 + .../cs2/docs/commands/ent_text.json | 1 + .../cs2/docs/commands/ent_text256.json | 1 + .../cs2/docs/commands/ent_text_clear.json | 1 + .../cs2/docs/commands/ent_text_filter.json | 1 + .../cs2/docs/commands/ent_text_radius.json | 1 + .../docs/commands/ent_text_sticky_add.json | 1 + .../docs/commands/ent_text_sticky_clear.json | 1 + .../docs/commands/ent_text_sticky_dump.json | 1 + .../docs/commands/ent_text_sticky_remove.json | 1 + .../cs2/docs/commands/ent_ungrab.json | 1 + .../docs/commands/ent_vcollide_wireframe.json | 1 + .../cs2/docs/commands/ent_viewentity.json | 1 + .../cs2/docs/commands/ent_viewoffset.json | 1 + .../cs2/docs/commands/ent_viewpunch.json | 1 + .../docs/commands/ent_visibility_traces.json | 1 + .../cs2/docs/commands/entity_lump_list.json | 1 + .../cs2/docs/commands/entity_lump_spew.json | 1 + .../cs2/docs/commands/ents.json | 1 + .../commands/error_message_explain_pure.json | 1 + .../error_message_explain_unsigned.json | 1 + .../commands/error_message_explain_vac.json | 1 + .../cs2/docs/commands/escape.json | 1 + .../cs2/docs/commands/exec.json | 1 + .../cs2/docs/commands/exec_async.json | 1 + .../cs2/docs/commands/execifexists.json | 1 + .../cs2/docs/commands/explode.json | 1 + .../cs2/docs/commands/explodevector.json | 1 + .../cs2/docs/commands/fadein.json | 1 + .../cs2/docs/commands/fadeout.json | 1 + .../cs2/docs/commands/find.json | 1 + .../cs2/docs/commands/findflags.json | 1 + .../cs2/docs/commands/firetarget.json | 1 + .../cs2/docs/commands/firstperson.json | 1 + .../cs2/docs/commands/fog_override_color.json | 1 + .../cs2/docs/commands/force_assert.json | 1 + .../cs2/docs/commands/force_fatal_error.json | 1 + .../cs2/docs/commands/force_hibernate.json | 1 + .../fs_clear_open_duplicate_times.json | 1 + .../fs_dump_open_duplicate_times.json | 1 + .../cs2/docs/commands/game_alias.json | 1 + .../game_particle_manager_dump_requeue.json | 1 + .../game_particle_manager_list_active.json | 1 + .../cs2/docs/commands/gameevents_analyze.json | 1 + .../docs/commands/gameevents_dumptofile.json | 1 + .../gameinstructor_dump_open_lessons.json | 1 + ...gameinstructor_dump_run_lesson_counts.json | 1 + .../gameinstructor_reload_lessons.json | 1 + .../commands/gameinstructor_reset_counts.json | 1 + .../commands/gameinstructor_teach_lesson.json | 1 + .../cs2/docs/commands/gameui_activate.json | 1 + .../cs2/docs/commands/gameui_allowescape.json | 1 + .../commands/gameui_allowescapetoshow.json | 1 + .../cs2/docs/commands/gameui_hide.json | 1 + .../docs/commands/gameui_preventescape.json | 1 + .../commands/gameui_preventescapetoshow.json | 1 + .../cs2/docs/commands/gcmd.json | 1 + .../commands/generate_minidump_comment.json | 1 + .../commands/generate_null_container.json | 1 + .../docs/commands/generate_trash_synth.json | 1 + .../cs2/docs/commands/getpos.json | 1 + .../cs2/docs/commands/getpos_exact.json | 1 + .../cs2/docs/commands/give.json | 1 + .../cs2/docs/commands/give_oriented.json | 1 + .../cs2/docs/commands/givecurrentammo.json | 1 + .../cs2/docs/commands/global_set.json | 1 + .../cs2/docs/commands/god.json | 1 + .../commands/graphcontroller_dumpparams.json | 1 + .../cs2/docs/commands/grep.json | 1 + .../cs2/docs/commands/groundlist.json | 1 + .../cs2/docs/commands/help.json | 1 + .../cs2/docs/commands/hideconsole.json | 1 + .../cs2/docs/commands/hideoverviewmap.json | 1 + .../cs2/docs/commands/hideradar.json | 1 + .../cs2/docs/commands/host_timescale_dec.json | 1 + .../cs2/docs/commands/host_timescale_inc.json | 1 + .../commands/host_workshop_collection.json | 1 + .../cs2/docs/commands/host_workshop_map.json | 1 + .../cs2/docs/commands/host_writeconfig.json | 1 + .../cs2/docs/commands/hud_reloadscheme.json | 1 + .../cs2/docs/commands/hurtme.json | 1 + .../cs2/docs/commands/ic.json | 1 + ...bug_fabrik_backwards_iteration_toggle.json | 1 + ...ebug_fabrik_forwards_iteration_toggle.json | 1 + .../imgui_cycle_undocked_window_focus.json | 1 + .../cs2/docs/commands/imgui_debug_entity.json | 1 + .../docs/commands/imgui_set_selection.json | 1 + .../docs/commands/imgui_set_status_text.json | 1 + .../cs2/docs/commands/import_csgo_config.json | 1 + .../cs2/docs/commands/impulse.json | 1 + .../docs/commands/in_forcebuttonstate.json | 1 + .../cs2/docs/commands/in_forceinput.json | 1 + .../cs2/docs/commands/incrementvar.json | 1 + .../cs2/docs/commands/input_state.json | 1 + .../commands/instant_replay_goto_tick.json | 1 + .../instant_replay_goto_tick_relative.json | 1 + .../docs/commands/instant_replay_live.json | 1 + .../docs/commands/instant_replay_pause.json | 1 + .../docs/commands/instant_replay_resume.json | 1 + .../docs/commands/instant_replay_skip.json | 1 + .../commands/instant_replay_skip_live.json | 1 + .../commands/instant_replay_timescale.json | 1 + .../commands/instant_replay_togglepause.json | 1 + .../cs2/docs/commands/invnext.json | 1 + .../cs2/docs/commands/invnextselect.json | 1 + .../cs2/docs/commands/invprev.json | 1 + .../cs2/docs/commands/invprevselect.json | 1 + .../cs2/docs/commands/iv_debug.json | 1 + .../cs2/docs/commands/iv_interp.json | 1 + .../cs2/docs/commands/iv_off.json | 1 + .../cs2/docs/commands/iv_on.json | 1 + .../cs2/docs/commands/jpeg_screenshot.json | 1 + .../cs2/docs/commands/key_findbinding.json | 1 + .../cs2/docs/commands/key_listboundkeys.json | 1 + .../cs2/docs/commands/kick.json | 1 + .../cs2/docs/commands/kickid.json | 1 + .../cs2/docs/commands/kickid_hltv.json | 1 + .../cs2/docs/commands/kill.json | 1 + .../cs2/docs/commands/killvector.json | 1 + .../cs2/docs/commands/lastinv.json | 1 + .../docs/commands/launch_training_map.json | 1 + .../cs2/docs/commands/launch_warmup_map.json | 1 + .../cs2/docs/commands/listdemo.json | 1 + .../cs2/docs/commands/listid.json | 1 + .../cs2/docs/commands/listip.json | 1 + .../cs2/docs/commands/listissues.json | 1 + .../docs/commands/listrecentnpcspeech.json | 1 + .../cs2/docs/commands/load.json | 1 + ...calization_quest_item_string_printout.json | 1 + .../cs2/docs/commands/log.json | 1 + .../cs2/docs/commands/log_color.json | 1 + .../cs2/docs/commands/log_dumpchannels.json | 1 + .../cs2/docs/commands/log_flags.json | 1 + .../cs2/docs/commands/log_level.json | 1 + .../cs2/docs/commands/log_verbosity.json | 1 + .../docs/commands/logaddress_add_http.json | 1 + .../commands/logaddress_add_http_delayed.json | 1 + .../docs/commands/logaddress_del_http.json | 1 + .../docs/commands/logaddress_delall_http.json | 1 + .../docs/commands/logaddress_list_http.json | 1 + .../cs2/docs/commands/loop_dump.json | 1 + .../cs2/docs/commands/lrucache_flush.json | 1 + .../docs/commands/lrucache_reset_stats.json | 1 + .../cs2/docs/commands/lrucache_set_size.json | 1 + .../cs2/docs/commands/lrucache_stats.json | 1 + .../cs2/docs/commands/malloc_stats_dump.json | 1 + .../cs2/docs/commands/map.json | 1 + .../commands/map_enable_portrait_worlds.json | 1 + .../cs2/docs/commands/map_setbombradius.json | 1 + .../cs2/docs/commands/map_showbombradius.json | 1 + .../docs/commands/map_showspawnpoints.json | 1 + .../cs2/docs/commands/map_workshop.json | 1 + .../cs2/docs/commands/mapgroup.json | 1 + .../cs2/docs/commands/maps.json | 1 + .../docs/commands/markup_group_ent_bbox.json | 1 + .../docs/commands/markup_group_ent_text.json | 1 + .../cs2/docs/commands/markup_group_spew.json | 1 + .../commands/mat_assert_on_shader_use.json | 1 + .../docs/commands/mat_clearshadercache.json | 1 + .../cs2/docs/commands/mat_debug.json | 1 + .../mat_disable_dynamic_shader_compile.json | 1 + .../docs/commands/mat_forcereloadshaders.json | 1 + .../commands/mat_print_dead_materials.json | 1 + .../commands/mat_print_error_materials.json | 1 + .../mat_print_expensive_materials.json | 1 + .../commands/mat_print_material_info.json | 1 + .../docs/commands/mat_print_materials.json | 1 + .../mat_print_materials_last_frame.json | 1 + .../commands/mat_print_materials_unused.json | 1 + .../cs2/docs/commands/mat_print_modes.json | 1 + .../docs/commands/mat_print_shader_info.json | 1 + .../commands/mat_print_shader_quality.json | 1 + .../cs2/docs/commands/mat_print_shaders.json | 1 + .../cs2/docs/commands/mat_print_textures.json | 1 + .../commands/mat_print_textures_size.json | 1 + .../mat_print_textures_size_in_memory.json | 1 + .../docs/commands/mat_reinitmaterials.json | 1 + .../cs2/docs/commands/mat_reloadshaders.json | 1 + .../commands/mat_reset_material_costs.json | 1 + .../docs/commands/mat_set_shader_quality.json | 1 + .../commands/matchdraft_debug_sendlog.json | 1 + .../cs2/docs/commands/mem_compact.json | 1 + .../cs2/docs/commands/mem_dump.json | 1 + .../cs2/docs/commands/mem_test.json | 1 + .../cs2/docs/commands/memory.json | 1 + .../cs2/docs/commands/memory_check_limit.json | 1 + .../cs2/docs/commands/menuselect.json | 1 + .../cs2/docs/commands/minimap_create.json | 1 + .../commands/mm_datacenter_debugprint.json | 1 + .../cs2/docs/commands/mm_debugprint.json | 1 + .../commands/mm_ignored_sessions_reset.json | 1 + .../docs/commands/mm_queue_draft_show.json | 1 + .../docs/commands/mm_queue_show_stats.json | 1 + .../commands/model_dump_convert_info.json | 1 + .../cs2/docs/commands/movie_fixwave.json | 1 + .../mp_backup_restore_list_files.json | 1 + .../commands/mp_backup_restore_load_file.json | 1 + .../commands/mp_bot_ai_bt_clear_cache.json | 1 + .../cs2/docs/commands/mp_debug_timeouts.json | 1 + .../docs/commands/mp_disable_autokick.json | 1 + .../cs2/docs/commands/mp_dump_timers.json | 1 + .../cs2/docs/commands/mp_modify_timeouts.json | 1 + .../cs2/docs/commands/mp_pause_match.json | 1 + .../cs2/docs/commands/mp_scrambleteams.json | 1 + .../cs2/docs/commands/mp_swapteams.json | 1 + .../cs2/docs/commands/mp_unpause_match.json | 1 + .../cs2/docs/commands/mp_warmup_end.json | 1 + .../cs2/docs/commands/mp_warmup_start.json | 1 + .../cs2/docs/commands/multvar.json | 1 + .../commands/nav_add_to_selected_set.json | 1 + .../nav_add_to_selected_set_by_id.json | 1 + .../cs2/docs/commands/nav_avoid.json | 1 + .../docs/commands/nav_begin_deselecting.json | 1 + .../commands/nav_begin_drag_deselecting.json | 1 + .../commands/nav_begin_drag_selecting.json | 1 + .../docs/commands/nav_begin_selecting.json | 1 + .../docs/commands/nav_check_connectivity.json | 1 + .../docs/commands/nav_clear_attribute.json | 1 + .../docs/commands/nav_clear_attributes.json | 1 + .../docs/commands/nav_clear_selected_set.json | 1 + .../nav_create_indirect_connection.json | 1 + ...av_create_indirect_connection_from_to.json | 1 + ...ect_connection_set_from_using_editpos.json | 1 + ...irect_connection_set_to_using_editpos.json | 1 + .../cs2/docs/commands/nav_delete.json | 1 + .../docs/commands/nav_delete_all_hull.json | 1 + .../cs2/docs/commands/nav_delete_marked.json | 1 + .../cs2/docs/commands/nav_disconnect.json | 1 + .../docs/commands/nav_end_deselecting.json | 1 + .../commands/nav_end_drag_deselecting.json | 1 + .../docs/commands/nav_end_drag_selecting.json | 1 + .../cs2/docs/commands/nav_end_selecting.json | 1 + .../commands/nav_list_movable_meshes.json | 1 + .../commands/nav_lower_drag_volume_max.json | 1 + .../commands/nav_lower_drag_volume_min.json | 1 + .../cs2/docs/commands/nav_mark.json | 1 + .../cs2/docs/commands/nav_mark_attribute.json | 1 + .../cs2/docs/commands/nav_precise.json | 1 + .../commands/nav_raise_drag_volume_max.json | 1 + .../commands/nav_raise_drag_volume_min.json | 1 + .../commands/nav_recall_selected_set.json | 1 + .../nav_remove_from_selected_set.json | 1 + .../cs2/docs/commands/nav_select_radius.json | 1 + .../commands/nav_select_with_attribute.json | 1 + .../nav_set_movable_mesh_dormant_flag.json | 1 + .../cs2/docs/commands/nav_split.json | 1 + .../docs/commands/nav_store_selected_set.json | 1 + .../cs2/docs/commands/nav_switch.json | 1 + .../docs/commands/nav_test_level_hull.json | 1 + .../commands/nav_test_level_hull_move.json | 1 + .../docs/commands/nav_toggle_deselecting.json | 1 + .../commands/nav_toggle_in_selected_set.json | 1 + .../commands/nav_toggle_selected_set.json | 1 + .../docs/commands/nav_toggle_selecting.json | 1 + .../cs2/docs/commands/nav_unmark.json | 1 + .../docs/commands/net_reloadgameevents.json | 1 + .../cs2/docs/commands/net_stats_json.json | 1 + .../cs2/docs/commands/nextdemo.json | 1 + .../cs2/docs/commands/noclip.json | 1 + .../cs2/docs/commands/notarget.json | 1 + .../cs2/docs/commands/open_asset.json | 1 + .../cs2/docs/commands/p2p_listpeers.json | 1 + .../cs2/docs/commands/p2p_ping.json | 1 + .../commands/panorama_dispatch_event.json | 1 + .../docs/commands/panorama_dump_symbols.json | 1 + .../panorama_generate_layout_xsd.json | 1 + .../commands/panorama_print_cache_status.json | 1 + .../commands/panorama_print_svg_stats.json | 1 + .../docs/commands/particle_test_create.json | 1 + .../docs/commands/particle_test_destroy.json | 1 + .../docs/commands/particle_test_start.json | 1 + .../cs2/docs/commands/particle_test_stop.json | 1 + .../cs2/docs/commands/path.json | 1 + .../cs2/docs/commands/pause.json | 1 + .../perfectworld_replenish_funds.json | 1 + .../phys_create_test_character_proxy.json | 1 + .../cs2/docs/commands/phys_debug_draw.json | 1 + .../phys_dump_intersection_controller.json | 1 + .../docs/commands/phys_dump_main_world.json | 1 + .../cs2/docs/commands/phys_dump_memory.json | 1 + .../cs2/docs/commands/phys_list.json | 1 + .../cs2/docs/commands/phys_record_rays.json | 1 + .../commands/phys_record_rays_and_world.json | 1 + .../cs2/docs/commands/phys_shoot.json | 1 + .../cs2/docs/commands/phys_sleep.json | 1 + .../cs2/docs/commands/phys_wakeup.json | 1 + .../cs2/docs/commands/physics_add_test.json | 1 + .../docs/commands/physics_debug_entity.json | 1 + .../commands/physics_highlight_active.json | 1 + .../docs/commands/physics_remove_test.json | 1 + .../docs/commands/physics_report_active.json | 1 + .../cs2/docs/commands/pixelvis_debug.json | 1 + .../cs2/docs/commands/plant_bomb.json | 1 + .../cs2/docs/commands/play.json | 1 + .../cs2/docs/commands/playcast.json | 1 + .../cs2/docs/commands/playdemo.json | 1 + .../cs2/docs/commands/player_ping.json | 1 + .../cs2/docs/commands/playsound.json | 1 + .../cs2/docs/commands/playsoundscape.json | 1 + .../cs2/docs/commands/playvol.json | 1 + .../cs2/docs/commands/png_screenshot.json | 1 + .../cs2/docs/commands/pop_var_values.json | 1 + .../docs/commands/print_changed_convars.json | 1 + .../cs2/docs/commands/print_mapgroup.json | 1 + .../cs2/docs/commands/print_mapgroup_sv.json | 1 + .../cs2/docs/commands/progress_enable.json | 1 + .../cs2/docs/commands/prop_debug.json | 1 + .../docs/commands/prop_dynamic_create.json | 1 + .../docs/commands/prop_physics_create.json | 1 + .../cs2/docs/commands/pulse_debug_entity.json | 1 + .../cs2/docs/commands/pulse_debug_print.json | 1 + .../cs2/docs/commands/pulse_list_graphs.json | 1 + .../docs/commands/pulse_open_graph_id.json | 1 + .../pulse_print_graph_execution_history.json | 1 + .../cs2/docs/commands/push_var_values.json | 1 + .../cs2/docs/commands/quit.json | 1 + .../commands/r_force_engine_render_frame.json | 1 + .../cs2/docs/commands/r_gpu_mem_stats.json | 1 + .../cs2/docs/commands/r_print_buffers.json | 1 + .../commands/r_render_coordination_state.json | 1 + .../commands/r_renderdoc_capture_frame.json | 1 + .../r_renderdoc_capture_window_vulkan.json | 1 + .../docs/commands/r_toggleviewportsize.json | 1 + .../cs2/docs/commands/r_viewport.json | 1 + .../cs2/docs/commands/radio.json | 1 + .../cs2/docs/commands/radio1.json | 1 + .../cs2/docs/commands/radio2.json | 1 + .../cs2/docs/commands/radio3.json | 1 + .../docs/commands/ragdoll_cleanup_all.json | 1 + .../cs2/docs/commands/rangefinder.json | 1 + .../cs2/docs/commands/rangefinder2d.json | 1 + .../cs2/docs/commands/ray_bench.json | 1 + .../cs2/docs/commands/rcon.json | 1 + .../cs2/docs/commands/rebuy.json | 1 + .../cs2/docs/commands/record.json | 1 + .../cs2/docs/commands/redirectend.json | 1 + .../cs2/docs/commands/redirectstart.json | 1 + .../commands/regenerate_weapon_skins.json | 1 + .../docs/commands/reload_store_config.json | 1 + .../cs2/docs/commands/reloadgame.json | 1 + .../cs2/docs/commands/remove_weapon.json | 1 + .../cs2/docs/commands/removeid.json | 1 + .../cs2/docs/commands/removeip.json | 1 + .../commands/repeat_last_console_command.json | 1 + .../cs2/docs/commands/replay_death.json | 1 + .../cs2/docs/commands/replay_start.json | 1 + .../cs2/docs/commands/replay_stop.json | 1 + .../cs2/docs/commands/report_entities.json | 1 + .../docs/commands/report_simthinklist.json | 1 + .../cs2/docs/commands/report_soundpatch.json | 1 + .../cs2/docs/commands/reset_gameconvars.json | 1 + .../cs2/docs/commands/resource_leaks.json | 1 + .../cs2/docs/commands/resource_list.json | 1 + .../resource_log_allocate_timing.json | 1 + .../commands/resource_repeated_reload.json | 1 + .../resource_reset_allocate_timing.json | 1 + .../cs2/docs/commands/respawn_player.json | 1 + .../cs2/docs/commands/restart.json | 1 + .../docs/commands/restart_in_insecure.json | 1 + .../cs2/docs/commands/restart_in_trusted.json | 1 + .../docs/commands/restart_in_untrusted.json | 1 + .../cs2/docs/commands/restart_normal.json | 1 + .../cs2/docs/commands/rr_dump_rules.json | 1 + .../cs2/docs/commands/rr_forceconcept.json | 1 + .../commands/rr_reloadresponsesystems.json | 1 + .../cs2/docs/commands/rs_dump_stats.json | 1 + .../cs2/docs/commands/run_perftest.json | 1 + .../cs2/docs/commands/save.json | 1 + .../commands/save_animgraph_recording.json | 1 + .../commands/save_clear_subdirectory.json | 1 + .../cs2/docs/commands/save_finish_async.json | 1 + .../docs/commands/save_set_subdirectory.json | 1 + .../docs/commands/save_showelapsedtime.json | 1 + .../cs2/docs/commands/save_watchclass.json | 1 + .../cs2/docs/commands/save_watchentity.json | 1 + .../cs2/docs/commands/say.json | 1 + .../cs2/docs/commands/say_team.json | 1 + .../cs2/docs/commands/sc_dumpworld.json | 1 + .../cs2/docs/commands/sc_dumpworld3d.json | 1 + .../sc_list_extradata_allocations.json | 1 + .../cs2/docs/commands/sc_listworlds.json | 1 + .../cs2/docs/commands/sc_setclassflags.json | 1 + .../cs2/docs/commands/sc_showclasses.json | 1 + .../cs2/docs/commands/scene_flush.json | 1 + .../cs2/docs/commands/scene_playvcd.json | 1 + .../commands/schema_all_list_bindings.json | 1 + .../schema_detailed_class_layout.json | 1 + .../docs/commands/schema_dump_binding.json | 1 + .../docs/commands/schema_list_bindings.json | 1 + .../cs2/docs/commands/schema_meta_stats.json | 1 + .../cs2/docs/commands/schema_stats.json | 1 + .../cs2/docs/commands/screenshot.json | 1 + .../commands/script_add_debug_filter.json | 1 + .../cs2/docs/commands/script_add_watch.json | 1 + .../commands/script_add_watch_pattern.json | 1 + .../docs/commands/script_attach_debugger.json | 1 + .../docs/commands/script_clear_watches.json | 1 + .../cs2/docs/commands/script_debug.json | 1 + .../cs2/docs/commands/script_dump_all.json | 1 + .../cs2/docs/commands/script_find.json | 1 + .../cs2/docs/commands/script_help.json | 1 + .../cs2/docs/commands/script_help2.json | 1 + .../cs2/docs/commands/script_reload.json | 1 + .../cs2/docs/commands/script_reload_code.json | 1 + .../commands/script_reload_entity_code.json | 1 + .../commands/script_remove_debug_filter.json | 1 + .../docs/commands/script_remove_watch.json | 1 + .../commands/script_remove_watch_pattern.json | 1 + .../script_resurrect_unreachable.json | 1 + .../docs/commands/script_trace_disable.json | 1 + .../commands/script_trace_disable_all.json | 1 + .../commands/script_trace_disable_key.json | 1 + .../docs/commands/script_trace_enable.json | 1 + .../commands/script_trace_enable_all.json | 1 + .../commands/script_trace_enable_key.json | 1 + .../cs2/docs/commands/scrubber.json | 1 + .../cs2/docs/commands/sellbackall.json | 1 + .../commands/send_round_backup_file_list.json | 1 + .../cs2/docs/commands/server_game_time.json | 1 + .../cs2/docs/commands/server_snd_cast.json | 1 + .../cs2/docs/commands/servervoice_clear.json | 1 + .../cs2/docs/commands/servervoice_dump.json | 1 + .../cs2/docs/commands/setang.json | 1 + .../cs2/docs/commands/setang_exact.json | 1 + .../cs2/docs/commands/setinfo.json | 1 + .../cs2/docs/commands/setmodel.json | 1 + .../cs2/docs/commands/setpause.json | 1 + .../cs2/docs/commands/setpos.json | 1 + .../cs2/docs/commands/setpos_exact.json | 1 + .../cs2/docs/commands/setpos_player.json | 1 + .../cs2/docs/commands/shake.json | 1 + .../cs2/docs/commands/shake_stop.json | 1 + .../cs2/docs/commands/shake_testpunch.json | 1 + .../cs2/docs/commands/shatterglass_break.json | 1 + .../docs/commands/shatterglass_restore.json | 1 + .../docs/commands/show_loadout_toggle.json | 1 + .../show_untrusted_warning_again.json | 1 + .../cs2/docs/commands/showconsole.json | 1 + .../cs2/docs/commands/showents.json | 1 + .../commands/showsteamstatssessionid.json | 1 + .../cs2/docs/commands/showtriggers.json | 1 + .../docs/commands/showtriggers_toggle.json | 1 + .../cs2/docs/commands/slot0.json | 1 + .../cs2/docs/commands/slot1.json | 1 + .../cs2/docs/commands/slot10.json | 1 + .../cs2/docs/commands/slot11.json | 1 + .../cs2/docs/commands/slot12.json | 1 + .../cs2/docs/commands/slot13.json | 1 + .../cs2/docs/commands/slot2.json | 1 + .../cs2/docs/commands/slot3.json | 1 + .../cs2/docs/commands/slot4.json | 1 + .../cs2/docs/commands/slot5.json | 1 + .../cs2/docs/commands/slot6.json | 1 + .../cs2/docs/commands/slot7.json | 1 + .../cs2/docs/commands/slot8.json | 1 + .../cs2/docs/commands/slot9.json | 1 + .../cs2/docs/commands/snapto.json | 1 + .../docs/commands/snd_arrangement_start.json | 1 + .../cs2/docs/commands/snd_async_flush.json | 1 + .../cs2/docs/commands/snd_async_showmem.json | 1 + .../commands/snd_async_showmem_music.json | 1 + .../commands/snd_async_showmem_summary.json | 1 + .../cs2/docs/commands/snd_cast.json | 1 + .../commands/snd_compare_soundevents.json | 1 + .../cs2/docs/commands/snd_cs_duck_reverb.json | 1 + .../snd_front_headphone_position.json | 1 + .../snd_front_stereo_speaker_position.json | 1 + .../snd_front_surround_speaker_position.json | 1 + .../snd_get_physics_surface_properties.json | 1 + .../commands/snd_headphone_pan_exponent.json | 1 + .../snd_headphone_pan_radial_weight.json | 1 + .../snd_list_deferred_soundevents.json | 1 + .../docs/commands/snd_list_soundevents.json | 1 + .../snd_list_soundevents_by_stack.json | 1 + .../docs/commands/snd_print_activetracks.json | 1 + .../docs/commands/snd_print_arrangements.json | 1 + .../snd_print_current_mixer_mixgroup.json | 1 + .../cs2/docs/commands/snd_print_samplers.json | 1 + .../docs/commands/snd_print_sequences.json | 1 + .../docs/commands/snd_print_soundevent.json | 1 + ..._soundevent_default_public_properties.json | 1 + .../docs/commands/snd_purge_vsnd_table.json | 1 + .../commands/snd_rear_headphone_position.json | 1 + .../snd_rear_stereo_speaker_position.json | 1 + .../snd_rear_surround_speaker_position.json | 1 + .../commands/snd_refresh_ui_audio_state.json | 1 + .../commands/snd_remove_all_soundevents.json | 1 + .../docs/commands/snd_remove_soundevent.json | 1 + .../docs/commands/snd_samplers_play_note.json | 1 + .../docs/commands/snd_samplers_stop_note.json | 1 + .../commands/snd_sequence_set_track_bpm.json | 1 + .../snd_sequence_set_track_transpose.json | 1 + .../snd_sequence_stop_all_tracks.json | 1 + .../commands/snd_sequence_stop_track.json | 1 + .../snd_set_physics_surface_properties.json | 1 + .../cs2/docs/commands/snd_setmixer.json | 1 + .../cs2/docs/commands/snd_setmixlayer.json | 1 + .../snd_side_surround_speaker_position.json | 1 + .../snd_sos_cl_soundevent_pause_last.json | 1 + .../commands/snd_sos_cl_soundevent_start.json | 1 + .../snd_sos_cl_soundevent_stop_last.json | 1 + .../snd_sos_cl_soundevent_unpause_last.json | 1 + .../snd_sos_compare_operator_stacks.json | 1 + .../commands/snd_sos_flush_operators.json | 1 + .../snd_sos_get_operator_field_info.json | 1 + .../commands/snd_sos_pause_soundevent.json | 1 + .../commands/snd_sos_print_class_sizes.json | 1 + .../snd_sos_print_field_name_strings.json | 1 + .../docs/commands/snd_sos_print_groups.json | 1 + .../snd_sos_print_operator_stack.json | 1 + ...snd_sos_print_operator_stack_operator.json | 1 + .../snd_sos_print_operator_stacks.json | 1 + .../commands/snd_sos_print_operators.json | 1 + .../snd_sos_print_stack_exec_list.json | 1 + .../docs/commands/snd_sos_print_strings.json | 1 + .../snd_sos_print_tool_properties.json | 1 + .../snd_sos_resolve_execute_operator.json | 1 + .../commands/snd_sos_set_operator_field.json | 1 + .../snd_sos_set_operator_field_by_guid.json | 1 + .../commands/snd_sos_soundevent_profile.json | 1 + .../commands/snd_sos_start_soundevent.json | 1 + .../snd_sos_start_soundevent_at_pos.json | 1 + .../docs/commands/snd_sos_start_stack.json | 1 + .../snd_sos_stop_all_soundevents.json | 1 + .../snd_sos_stop_soundevent_guid.json | 1 + .../snd_sos_stop_soundevent_index.json | 1 + .../snd_sos_sv_soundevent_pause_last.json | 1 + .../commands/snd_sos_sv_soundevent_start.json | 1 + .../snd_sos_sv_soundevent_stop_last.json | 1 + .../snd_sos_sv_soundevent_unpause_last.json | 1 + .../docs/commands/snd_sos_sv_test_gender.json | 1 + .../commands/snd_sos_test_soundmessage.json | 1 + .../commands/snd_sos_unpause_soundevent.json | 1 + .../snd_soundevent_clear_deferred.json | 1 + .../docs/commands/snd_soundmixer_flush.json | 1 + .../snd_soundmixer_list_mix_groups.json | 1 + .../snd_soundmixer_list_mix_layers.json | 1 + .../commands/snd_soundmixer_list_mixers.json | 1 + .../snd_soundmixer_set_trigger_factor.json | 1 + .../snd_soundmixer_setmixlayer_amount.json | 1 + .../snd_steamaudio_display_probes.json | 1 + .../commands/snd_steamaudio_export_scene.json | 1 + .../snd_stereo_speaker_pan_exponent.json | 1 + .../snd_stereo_speaker_pan_radial_weight.json | 1 + .../snd_surround_speaker_pan_exponent.json | 1 + ...nd_surround_speaker_pan_radial_weight.json | 1 + .../cs2/docs/commands/snd_vmidi_flush.json | 1 + .../cs2/docs/commands/sndplaydelay.json | 1 + .../cs2/docs/commands/soundinfo.json | 1 + .../cs2/docs/commands/soundlist.json | 1 + .../docs/commands/soundscape_dumpclient.json | 1 + .../cs2/docs/commands/soundscape_flush.json | 1 + .../cs2/docs/commands/soundsysteminfo.json | 1 + .../cs2/docs/commands/spec_goto.json | 1 + .../commands/spec_lock_to_current_player.json | 1 + .../cs2/docs/commands/spec_mode.json | 1 + .../cs2/docs/commands/spec_next.json | 1 + .../cs2/docs/commands/spec_player.json | 1 + .../cs2/docs/commands/spec_pos.json | 1 + .../cs2/docs/commands/spec_prev.json | 1 + .../cs2/docs/commands/spew_fonts.json | 1 + .../splitscreen_testreadconfigconflict.json | 1 + .../cs2/docs/commands/ss_add.json | 1 + .../cs2/docs/commands/ss_remove.json | 1 + .../cs2/docs/commands/ss_teleport.json | 1 + .../cs2/docs/commands/stackstats_dump.json | 1 + .../cs2/docs/commands/startdemos.json | 1 + .../cs2/docs/commands/startmovie.json | 1 + .../cs2/docs/commands/stats.json | 1 + .../cs2/docs/commands/stats_print.json | 1 + .../cs2/docs/commands/stats_print_gpu.json | 1 + .../cs2/docs/commands/status.json | 1 + .../cs2/docs/commands/status_json.json | 1 + .../cs2/docs/commands/steamvrevent_quit.json | 1 + .../cs2/docs/commands/stop.json | 1 + .../cs2/docs/commands/stopdemos.json | 1 + .../cs2/docs/commands/stopsound.json | 1 + .../cs2/docs/commands/stopsoundscape.json | 1 + .../cs2/docs/commands/stopwatch.json | 1 + .../cs2/docs/commands/subclass_change.json | 1 + .../cs2/docs/commands/subclass_create.json | 1 + .../cs2/docs/commands/surfaceprop.json | 1 + .../commands/sv_annotation_give_weapon.json | 1 + .../commands/sv_annotation_remove_weapon.json | 1 + .../cs2/docs/commands/sv_clientrates.json | 1 + .../sv_cs_dump_econ_item_stringtable.json | 1 + .../docs/commands/sv_dev_simulate_gcdown.json | 1 + .../sv_explode_inferno_at_crosshair.json | 1 + .../sv_explode_smokegrenade_at_crosshair.json | 1 + .../cs2/docs/commands/sv_fullupdate.json | 1 + .../docs/commands/sv_game_mode_convars.json | 1 + .../cs2/docs/commands/sv_histogram.json | 1 + .../docs/commands/sv_kill_smokegrenade.json | 1 + .../sv_load_forced_client_names_file.json | 1 + .../sv_load_random_client_names_file.json | 1 + .../cs2/docs/commands/sv_metaduplication.json | 1 + .../cs2/docs/commands/sv_packstats.json | 1 + .../cs2/docs/commands/sv_pure.json | 1 + .../docs/commands/sv_querycache_stats.json | 1 + .../commands/sv_rethrow_last_grenade.json | 1 + .../cs2/docs/commands/sv_setsteamaccount.json | 1 + .../cs2/docs/commands/sv_showtags.json | 1 + .../cs2/docs/commands/sv_shutdown.json | 1 + .../sv_soundscape_printdebuginfo.json | 1 + .../cs2/docs/commands/sv_spewmeta.json | 1 + .../cs2/docs/commands/sv_spewworldgroups.json | 1 + .../docs/commands/sv_throw_decoygrenade.json | 1 + .../docs/commands/sv_throw_flashgrenade.json | 1 + .../cs2/docs/commands/sv_throw_hegrenade.json | 1 + .../cs2/docs/commands/sv_throw_molotov.json | 1 + .../docs/commands/sv_throw_smokegrenade.json | 1 + .../cs2/docs/commands/switchhands.json | 1 + .../cs2/docs/commands/switchhandsleft.json | 1 + .../cs2/docs/commands/switchhandsright.json | 1 + .../cs2/docs/commands/sys_info.json | 1 + .../cs2/docs/commands/teammenu.json | 1 + .../cs2/docs/commands/telemetry_message.json | 1 + .../commands/telemetry_toggle_timespan.json | 1 + .../cs2/docs/commands/test_checkpoint.json | 1 + .../cs2/docs/commands/test_createentity.json | 1 + .../docs/commands/test_dispatcheffect.json | 1 + .../cs2/docs/commands/test_ehandle.json | 1 + .../docs/commands/test_entity_blocker.json | 1 + .../cs2/docs/commands/test_exitprocess.json | 1 + .../cs2/docs/commands/test_list_entities.json | 1 + .../cs2/docs/commands/test_loop.json | 1 + .../cs2/docs/commands/test_loopcount.json | 1 + .../docs/commands/test_loopfornumseconds.json | 1 + .../cs2/docs/commands/test_randomchance.json | 1 + .../commands/test_randomplayerposition.json | 1 + .../docs/commands/test_shipping_assert.json | 1 + .../cs2/docs/commands/test_startloop.json | 1 + .../cs2/docs/commands/test_startscript.json | 1 + .../test_voice_container_nesting.json | 1 + .../docs/commands/test_voice_containers.json | 1 + .../cs2/docs/commands/thirdperson.json | 1 + .../docs/commands/thirdperson_mayamode.json | 1 + .../docs/commands/thirdpersonshoulder.json | 1 + .../cs2/docs/commands/timedemo.json | 1 + .../cs2/docs/commands/timedemoquit.json | 1 + .../cs2/docs/commands/timeleft.json | 1 + .../cs2/docs/commands/timeout_ct_start.json | 1 + .../commands/timeout_terrorist_start.json | 1 + .../cs2/docs/commands/toggle.json | 1 + .../cs2/docs/commands/toggleconsole.json | 1 + .../cs2/docs/commands/toggleradarscale.json | 1 + .../cs2/docs/commands/togglerdropt.json | 1 + .../cs2/docs/commands/traceattack.json | 1 + .../docs/commands/tv_broadcast_resend.json | 1 + .../docs/commands/tv_broadcast_status.json | 1 + .../cs2/docs/commands/tv_clients.json | 1 + .../cs2/docs/commands/tv_mem.json | 1 + .../cs2/docs/commands/tv_msg.json | 1 + .../cs2/docs/commands/tv_record.json | 1 + .../cs2/docs/commands/tv_relay.json | 1 + .../cs2/docs/commands/tv_retry.json | 1 + .../cs2/docs/commands/tv_status.json | 1 + .../cs2/docs/commands/tv_stop.json | 1 + .../cs2/docs/commands/tv_stoprecord.json | 1 + .../cs2/docs/commands/unbind.json | 1 + .../cs2/docs/commands/unbindall.json | 1 + .../cs2/docs/commands/unpause.json | 1 + .../cs2/docs/commands/url_execute.json | 1 + .../cs2/docs/commands/users.json | 1 + .../commands/vis_debug_currentcluster.json | 1 + .../docs/commands/vis_debug_drawcluster.json | 1 + .../vis_debug_dumpvisibleclusters.json | 1 + .../cs2/docs/commands/vis_debug_find_los.json | 1 + .../cs2/docs/commands/vis_debug_lock.json | 1 + .../docs/commands/vis_debug_record_start.json | 1 + .../docs/commands/vis_debug_record_stop.json | 1 + .../cs2/docs/commands/vis_debug_show.json | 1 + .../docs/commands/vis_debug_sunclusters.json | 1 + .../cs2/docs/commands/vis_debug_tracelos.json | 1 + .../cs2/docs/commands/vmem_dump.json | 1 + .../cs2/docs/commands/vmix_debug_list.json | 1 + .../cs2/docs/commands/vmix_input.json | 1 + .../cs2/docs/commands/vmix_output.json | 1 + .../voice_containers_get_instance_args.json | 1 + .../voice_containers_get_instance_params.json | 1 + .../docs/commands/voice_modenable_toggle.json | 1 + .../cs2/docs/commands/voice_mute.json | 1 + .../docs/commands/voice_reset_mutelist.json | 1 + .../cs2/docs/commands/voice_show_mute.json | 1 + .../cs2/docs/commands/voice_unmute.json | 1 + .../docs/commands/vprof_dump_counters.json | 1 + .../docs/commands/vprof_generate_report.json | 1 + .../vprof_generate_report_budget.json | 1 + .../vprof_generate_report_hierarchy.json | 1 + .../commands/vprof_loadhitstore_scale.json | 1 + .../cs2/docs/commands/vprof_off.json | 1 + .../cs2/docs/commands/vprof_on.json | 1 + .../cs2/docs/commands/vprof_remote_start.json | 1 + .../cs2/docs/commands/vprof_remote_stop.json | 1 + .../cs2/docs/commands/vprof_reset.json | 1 + .../cs2/docs/commands/vprof_reset_peaks.json | 1 + .../cs2/docs/commands/vprof_time_scale.json | 1 + .../cs2/docs/commands/vtune.json | 1 + .../commands/vulkan_framebuffermgr_print.json | 1 + .../vulkan_memgr_fragmentation_print.json | 1 + .../cs2/docs/commands/vulkan_memgr_print.json | 1 + .../commands/vulkan_pipelinemgr_print.json | 1 + .../commands/vulkan_shader_table_print.json | 1 + .../cs2/docs/commands/vulkan_vma_defrag.json | 1 + .../commands/vulkan_vma_gpu_mem_dump.json | 1 + .../cs2/docs/commands/weapon_switch.json | 1 + .../commands/workshop_annotation_submit.json | 1 + .../docs/commands/workshop_item_submit.json | 1 + .../workshop_tournament_item_submit.json | 1 + .../commands/world_dump_loaded_worlds.json | 1 + .../cs2/docs/commands/world_layer_list.json | 1 + .../commands/world_layer_set_visible.json | 1 + .../cs2/docs/commands/writeid.json | 1 + .../cs2/docs/commands/writeip.json | 1 + .../cs2/docs/commands/writekeybindings.json | 1 + .../cs2/docs/convars/_fov.json | 1 + .../cs2/docs/convars/adsp_alley_min.json | 1 + .../cs2/docs/convars/adsp_courtyard_min.json | 1 + .../cs2/docs/convars/adsp_debug.json | 1 + .../cs2/docs/convars/adsp_door_height.json | 1 + .../cs2/docs/convars/adsp_duct_min.json | 1 + .../cs2/docs/convars/adsp_hall_min.json | 1 + .../cs2/docs/convars/adsp_low_ceiling.json | 1 + .../docs/convars/adsp_opencourtyard_min.json | 1 + .../cs2/docs/convars/adsp_openspace_min.json | 1 + .../cs2/docs/convars/adsp_openstreet_min.json | 1 + .../cs2/docs/convars/adsp_openwall_min.json | 1 + .../cs2/docs/convars/adsp_room_min.json | 1 + .../cs2/docs/convars/adsp_street_min.json | 1 + .../cs2/docs/convars/adsp_tunnel_min.json | 1 + .../cs2/docs/convars/adsp_wall_height.json | 1 + .../convars/ai_debug_dyninteractions.json | 1 + .../cs2/docs/convars/ai_debug_los.json | 1 + .../convars/ai_debug_ragdoll_magnets.json | 1 + .../convars/ai_debug_scripted_sequence.json | 1 + .../convars/ai_debug_shoot_positions.json | 1 + .../cs2/docs/convars/ai_debug_speech.json | 1 + .../cs2/docs/convars/ai_disabled.json | 1 + .../docs/convars/ai_expression_frametime.json | 1 + .../convars/ai_expression_optimization.json | 1 + .../convars/ai_force_serverside_ragdoll.json | 1 + .../docs/convars/ai_off_nav_show_nearest.json | 1 + .../cs2/docs/convars/ai_sequence_debug.json | 1 + .../docs/convars/ai_use_visibility_cache.json | 1 + ...ai_use_visibility_cache_reciprocation.json | 1 + .../convars/ammo_338mag_headshot_mult.json | 1 + .../cs2/docs/convars/ammo_338mag_impulse.json | 1 + .../cs2/docs/convars/ammo_338mag_max.json | 1 + .../convars/ammo_357sig_headshot_mult.json | 1 + .../cs2/docs/convars/ammo_357sig_impulse.json | 1 + .../cs2/docs/convars/ammo_357sig_max.json | 1 + .../cs2/docs/convars/ammo_357sig_min_max.json | 1 + .../docs/convars/ammo_357sig_p250_max.json | 1 + .../docs/convars/ammo_357sig_small_max.json | 1 + .../convars/ammo_45acp_headshot_mult.json | 1 + .../cs2/docs/convars/ammo_45acp_impulse.json | 1 + .../cs2/docs/convars/ammo_45acp_max.json | 1 + .../docs/convars/ammo_50ae_headshot_mult.json | 1 + .../cs2/docs/convars/ammo_50ae_impulse.json | 1 + .../cs2/docs/convars/ammo_50ae_max.json | 1 + .../convars/ammo_556mm_box_headshot_mult.json | 1 + .../docs/convars/ammo_556mm_box_impulse.json | 1 + .../cs2/docs/convars/ammo_556mm_box_max.json | 1 + .../convars/ammo_556mm_headshot_mult.json | 1 + .../cs2/docs/convars/ammo_556mm_impulse.json | 1 + .../cs2/docs/convars/ammo_556mm_max.json | 1 + .../docs/convars/ammo_556mm_small_max.json | 1 + .../docs/convars/ammo_57mm_headshot_mult.json | 1 + .../cs2/docs/convars/ammo_57mm_impulse.json | 1 + .../cs2/docs/convars/ammo_57mm_max.json | 1 + .../convars/ammo_762mm_headshot_mult.json | 1 + .../cs2/docs/convars/ammo_762mm_impulse.json | 1 + .../cs2/docs/convars/ammo_762mm_max.json | 1 + .../docs/convars/ammo_9mm_headshot_mult.json | 1 + .../cs2/docs/convars/ammo_9mm_impulse.json | 1 + .../cs2/docs/convars/ammo_9mm_max.json | 1 + .../convars/ammo_buckshot_headshot_mult.json | 1 + .../docs/convars/ammo_buckshot_impulse.json | 1 + .../cs2/docs/convars/ammo_buckshot_max.json | 1 + .../convars/ammo_grenade_limit_default.json | 1 + .../convars/ammo_grenade_limit_flashbang.json | 1 + .../convars/ammo_grenade_limit_total.json | 1 + .../convars/ammo_item_limit_adrenaline.json | 1 + .../convars/ammo_item_limit_healthshot.json | 1 + .../anim_damped_move_speed_timewindow.json | 1 + .../convars/anim_dampedaccel16_scale.json | 1 + .../anim_dampedaccel16_timewindow.json | 1 + .../anim_decode_forcewritealltransforms.json | 1 + .../cs2/docs/convars/anim_disable.json | 1 + .../anim_resource_validate_on_load.json | 1 + .../anim_scale_wasd_input_hip_dip.json | 1 + .../anim_scale_wasd_input_hip_swivel.json | 1 + .../convars/animated_material_attributes.json | 1 + .../animgraph2_enable_parallel_update.json | 1 + .../animgraph2_force_tick_all_graphs.json | 1 + .../cs2/docs/convars/animgraph_debug.json | 1 + .../convars/animgraph_debug_animevents.json | 1 + .../convars/animgraph_debug_entindex.json | 1 + .../convars/animgraph_debug_filterent.json | 1 + .../animgraph_debug_set_filter_params.json | 1 + .../animgraph_debug_set_filter_tags.json | 1 + ...mgraph_debug_show_unreferenced_params.json | 1 + ...nimgraph_debug_show_unreferenced_tags.json | 1 + .../docs/convars/animgraph_debug_tags.json | 1 + .../convars/animgraph_debug_variables.json | 1 + ...mgraph_debug_variables_ignore_missing.json | 1 + ...aph_debug_variables_ignore_nonchanges.json | 1 + .../docs/convars/animgraph_draw_traces.json | 1 + .../cs2/docs/convars/animgraph_enable.json | 1 + ...raph_enable_dirty_netvar_optimization.json | 1 + ...imgraph_enable_parallel_op_evaluation.json | 1 + .../animgraph_enable_parallel_preupdate.json | 1 + .../animgraph_enable_parallel_update.json | 1 + ...imgraph_footlock_auto_ledge_detection.json | 1 + ...imgraph_footlock_auto_stair_detection.json | 1 + .../animgraph_footlock_calculate_tilt.json | 1 + .../animgraph_footlock_debug_foot_index.json | 1 + .../animgraph_footlock_debug_type.json | 1 + .../animgraph_footlock_draw_footbase.json | 1 + .../convars/animgraph_footlock_enabled.json | 1 + .../animgraph_footlock_ground_roll.json | 1 + .../animgraph_footlock_hip_offset_enable.json | 1 + .../convars/animgraph_footlock_ik_enable.json | 1 + .../convars/animgraph_footlock_tilt_mode.json | 1 + ...imgraph_footlock_trace_ground_enabled.json | 1 + .../animgraph_footlock_use_hip_shift.json | 1 + ...mgraph_footstep_node_supresses_events.json | 1 + .../animgraph_force_full_network_updates.json | 1 + .../animgraph_force_tick_all_graphs.json | 1 + .../cs2/docs/convars/animgraph_ik_debug.json | 1 + ...motionmatching_print_compressionstats.json | 1 + .../convars/animgraph_network_enable.json | 1 + .../docs/convars/animgraph_record_all.json | 1 + .../animgraph_slope_draw_raycasts.json | 1 + .../docs/convars/animgraph_slope_enable.json | 1 + .../animgraph_slowdownonslopes_enabled.json | 1 + .../animgraph_trace_ignore_prop_physics.json | 1 + .../convars/animgraph_trace_static_only.json | 1 + ...raph_verify_dirty_netvar_optimization.json | 1 + .../docs/convars/annotation_auto_load.json | 1 + .../convars/attached_output_stall_ms.json | 1 + .../docs/convars/audio_input_test_signal.json | 1 + ...ically_open_saved_animgraph_recording.json | 1 + .../docs/convars/autosave_fully_async.json | 1 + .../cs2/docs/convars/battery_saver.json | 1 + .../cs2/docs/convars/blink_duration.json | 1 + .../cs2/docs/convars/bot_allow_grenades.json | 1 + .../docs/convars/bot_allow_machine_guns.json | 1 + .../cs2/docs/convars/bot_allow_pistols.json | 1 + .../cs2/docs/convars/bot_allow_rifles.json | 1 + .../cs2/docs/convars/bot_allow_rogues.json | 1 + .../cs2/docs/convars/bot_allow_shotguns.json | 1 + .../cs2/docs/convars/bot_allow_snipers.json | 1 + .../convars/bot_allow_sub_machine_guns.json | 1 + .../cs2/docs/convars/bot_auto_follow.json | 1 + .../cs2/docs/convars/bot_auto_vacate.json | 1 + .../bot_autodifficulty_threshold_high.json | 1 + .../bot_autodifficulty_threshold_low.json | 1 + .../cs2/docs/convars/bot_chatter.json | 1 + .../cs2/docs/convars/bot_chatter_use_rr.json | 1 + .../cs2/docs/convars/bot_controllable.json | 1 + .../bot_coop_idle_max_vision_distance.json | 1 + .../cs2/docs/convars/bot_crouch.json | 1 + .../cs2/docs/convars/bot_debug.json | 1 + .../cs2/docs/convars/bot_debug_target.json | 1 + .../convars/bot_defer_to_human_goals.json | 1 + .../convars/bot_defer_to_human_items.json | 1 + .../cs2/docs/convars/bot_difficulty.json | 1 + .../cs2/docs/convars/bot_dont_shoot.json | 1 + .../cs2/docs/convars/bot_eco_limit.json | 1 + .../cs2/docs/convars/bot_flipout.json | 1 + .../cs2/docs/convars/bot_force_duck.json | 1 + .../cs2/docs/convars/bot_freeze.json | 1 + .../cs2/docs/convars/bot_ignore_enemies.json | 1 + .../cs2/docs/convars/bot_ignore_players.json | 1 + .../docs/convars/bot_join_after_player.json | 1 + .../cs2/docs/convars/bot_join_delay.json | 1 + .../cs2/docs/convars/bot_join_in_warmup.json | 1 + .../cs2/docs/convars/bot_join_team.json | 1 + .../cs2/docs/convars/bot_loadout.json | 1 + .../convars/bot_max_visible_smoke_length.json | 1 + .../bot_max_vision_distance_override.json | 1 + .../cs2/docs/convars/bot_mimic.json | 1 + .../docs/convars/bot_mimic_spec_buttons.json | 1 + .../docs/convars/bot_mimic_yaw_offset.json | 1 + .../cs2/docs/convars/bot_prefix.json | 1 + .../cs2/docs/convars/bot_quota.json | 1 + .../cs2/docs/convars/bot_quota_mode.json | 1 + .../cs2/docs/convars/bot_randombuy.json | 1 + .../docs/convars/bot_show_battlefront.json | 1 + .../cs2/docs/convars/bot_show_nav.json | 1 + .../docs/convars/bot_show_occupy_time.json | 1 + .../cs2/docs/convars/bot_stop.json | 1 + .../cs2/docs/convars/bot_traceview.json | 1 + .../cs2/docs/convars/bot_walk.json | 1 + .../cs2/docs/convars/bot_zombie.json | 1 + .../convars/break_damage_inherit_scale.json | 1 + .../break_invulnerable_spawn_duration.json | 1 + .../breakable_debug_spawn_transform_time.json | 1 + .../docs/convars/breakable_multiplayer.json | 1 + .../cs2/docs/convars/buddha.json | 1 + .../cs2/docs/convars/buddha_ignore_bots.json | 1 + .../cs2/docs/convars/buddha_reset_hp.json | 1 + .../docs/convars/bug_submitter_override.json | 1 + .../buildcubemaps_renderdoc_capture.json | 1 + .../cs2/docs/convars/c_maxdistance.json | 1 + .../cs2/docs/convars/c_maxpitch.json | 1 + .../cs2/docs/convars/c_maxyaw.json | 1 + .../cs2/docs/convars/c_mindistance.json | 1 + .../cs2/docs/convars/c_minpitch.json | 1 + .../cs2/docs/convars/c_minyaw.json | 1 + .../cs2/docs/convars/c_orthoheight.json | 1 + .../cs2/docs/convars/c_orthowidth.json | 1 + .../docs/convars/c_thirdpersonshoulder.json | 1 + .../convars/c_thirdpersonshoulderaimdist.json | 1 + .../convars/c_thirdpersonshoulderdist.json | 1 + .../convars/c_thirdpersonshoulderheight.json | 1 + .../convars/c_thirdpersonshoulderoffset.json | 1 + .../cachedvalue_count_partybrowser.json | 1 + .../convars/cachedvalue_count_teammates.json | 1 + .../cs2/docs/convars/cam_collision.json | 1 + .../convars/cam_head_constraint_debug.json | 1 + .../convars/cam_head_constraint_distance.json | 1 + .../cam_head_constraint_soft_transition.json | 1 + .../cs2/docs/convars/cam_idealdelta.json | 1 + .../cs2/docs/convars/cam_idealdist.json | 1 + .../cs2/docs/convars/cam_ideallag.json | 1 + .../cs2/docs/convars/cam_idealpitch.json | 1 + .../cs2/docs/convars/cam_idealyaw.json | 1 + .../cs2/docs/convars/cam_showangles.json | 1 + .../cs2/docs/convars/cam_snapto.json | 1 + .../docs/convars/camera_datadriven_debug.json | 1 + .../camera_datadriven_disable_cache.json | 1 + .../cs2/docs/convars/camera_jolt_fix.json | 1 + .../convars/cash_player_bomb_defused.json | 1 + .../convars/cash_player_bomb_planted.json | 1 + .../convars/cash_player_damage_hostage.json | 1 + .../docs/convars/cash_player_get_killed.json | 1 + .../cash_player_interact_with_hostage.json | 1 + .../cash_player_killed_enemy_default.json | 1 + .../cash_player_killed_enemy_factor.json | 1 + .../convars/cash_player_killed_hostage.json | 1 + .../convars/cash_player_killed_teammate.json | 1 + .../convars/cash_player_rescued_hostage.json | 1 + .../convars/cash_player_respawn_amount.json | 1 + .../convars/cash_team_bonus_shorthanded.json | 1 + .../cash_team_elimination_bomb_map.json | 1 + .../cash_team_elimination_hostage_map_ct.json | 1 + .../cash_team_elimination_hostage_map_t.json | 1 + .../docs/convars/cash_team_hostage_alive.json | 1 + .../cash_team_hostage_interaction.json | 1 + .../docs/convars/cash_team_loser_bonus.json | 1 + ...h_team_loser_bonus_consecutive_rounds.json | 1 + .../convars/cash_team_per_dead_enemy.json | 1 + .../cash_team_planted_bomb_but_defused.json | 1 + .../convars/cash_team_rescued_hostage.json | 1 + .../convars/cash_team_terrorist_win_bomb.json | 1 + .../cash_team_win_by_defusing_bomb.json | 1 + .../cash_team_win_by_hostage_rescue.json | 1 + ...ash_team_win_by_time_running_out_bomb.json | 1 + ..._team_win_by_time_running_out_hostage.json | 1 + ..._team_winner_bonus_consecutive_rounds.json | 1 + .../cs2/docs/convars/cc_captiontrace.json | 1 + .../cs2/docs/convars/cc_delay_time.json | 1 + .../cs2/docs/convars/cc_lang.json | 1 + .../cs2/docs/convars/cc_linger_time.json | 1 + .../cs2/docs/convars/cc_log.json | 1 + .../cs2/docs/convars/cc_norepeat.json | 1 + .../cs2/docs/convars/cc_showmissing.json | 1 + .../cs2/docs/convars/cc_spectator_only.json | 1 + .../cs2/docs/convars/cc_subtitles.json | 1 + .../cc_vr_caption_catchup_interval.json | 1 + .../cs2/docs/convars/cc_vr_caption_speed.json | 1 + .../cs2/docs/convars/cc_vr_debug.json | 1 + .../cs2/docs/convars/cc_vr_depth_test.json | 1 + .../cs2/docs/convars/cc_vr_epsilon.json | 1 + .../cs2/docs/convars/cc_vr_font_size.json | 1 + .../docs/convars/cc_vr_forward_offset.json | 1 + .../docs/convars/cc_vr_vertical_offset.json | 1 + .../cs2/docs/convars/cc_vr_width.json | 1 + .../cs2/docs/convars/character_patches.json | 1 + .../convars/check_transmit_dump_ents.json | 1 + .../cs2/docs/convars/chicken_stop.json | 1 + .../docs/convars/cl_access_all_missions.json | 1 + .../convars/cl_allow_animated_avatars.json | 1 + .../convars/cl_allow_multi_input_binds.json | 1 + .../cs2/docs/convars/cl_anglespeedkey.json | 1 + ...ph_history_force_temporal_consistency.json | 1 + .../docs/convars/cl_async_client_shatter.json | 1 + .../docs/convars/cl_async_usercmd_send.json | 1 + .../cs2/docs/convars/cl_autobuy.json | 1 + .../cs2/docs/convars/cl_autohelp.json | 1 + .../convars/cl_bone_cache_optimization.json | 1 + .../cl_borrow_music_from_player_slot.json | 1 + .../cs2/docs/convars/cl_boxmove.json | 1 + .../cs2/docs/convars/cl_boxmove_speed.json | 1 + .../cl_buffer_incoming_net_messages.json | 1 + .../convars/cl_buymenu_ct_nextround_high.json | 1 + .../convars/cl_buymenu_ct_nextround_low.json | 1 + .../convars/cl_buymenu_t_nextround_high.json | 1 + .../convars/cl_buymenu_t_nextround_low.json | 1 + .../docs/convars/cl_buywheel_donate_key.json | 1 + .../cl_buywheel_nonumberpurchasing.json | 1 + .../cs2/docs/convars/cl_cache_sendtable.json | 1 + .../cl_cameraoverride_fade_in_amount.json | 1 + .../cl_cameraoverride_shadow_depth_bias.json | 1 + .../convars/cl_cameraoverride_shadow_end.json | 1 + .../convars/cl_change_callback_limit.json | 1 + .../cs2/docs/convars/cl_chat_active.json | 1 + .../cs2/docs/convars/cl_clanid.json | 1 + .../docs/convars/cl_clock_buffer_ticks.json | 1 + .../cl_clock_buffer_ticks_spectator.json | 1 + .../cs2/docs/convars/cl_clock_correction.json | 1 + ...lock_recvmargin_adjust_limit_slowdown.json | 1 + ...clock_recvmargin_adjust_limit_speedup.json | 1 + .../convars/cl_clock_recvmargin_desired.json | 1 + .../cl_clock_recvmargin_spew_interval.json | 1 + ...lock_recvmargin_timeconstant_slowdown.json | 1 + ...clock_recvmargin_timeconstant_speedup.json | 1 + .../convars/cl_clock_recvmargin_window.json | 1 + .../cs2/docs/convars/cl_clockdbg.json | 1 + .../docs/convars/cl_clockdrift_max_ticks.json | 1 + .../cs2/docs/convars/cl_clutch_mode.json | 1 + .../cs2/docs/convars/cl_color.json | 1 + .../convars/cl_connectionretrytime_p2p.json | 1 + .../cs2/docs/convars/cl_cq_min_queue.json | 1 + .../convars/cl_crosshair_drawoutline.json | 1 + ..._crosshair_dynamic_maxdist_splitratio.json | 1 + ...crosshair_dynamic_splitalpha_innermod.json | 1 + ...crosshair_dynamic_splitalpha_outermod.json | 1 + .../cl_crosshair_dynamic_splitdist.json | 1 + .../cl_crosshair_friendly_warning.json | 1 + .../cl_crosshair_outlinethickness.json | 1 + .../cs2/docs/convars/cl_crosshair_recoil.json | 1 + ..._crosshair_show_desynced_seeds_marker.json | 1 + .../convars/cl_crosshair_sniper_width.json | 1 + .../cs2/docs/convars/cl_crosshair_t.json | 1 + .../cs2/docs/convars/cl_crosshairalpha.json | 1 + .../cs2/docs/convars/cl_crosshaircolor.json | 1 + .../cs2/docs/convars/cl_crosshaircolor_b.json | 1 + .../cs2/docs/convars/cl_crosshaircolor_g.json | 1 + .../cs2/docs/convars/cl_crosshaircolor_r.json | 1 + .../cs2/docs/convars/cl_crosshairdot.json | 1 + .../cs2/docs/convars/cl_crosshairgap.json | 1 + .../cl_crosshairgap_useweaponvalue.json | 1 + .../cs2/docs/convars/cl_crosshairsize.json | 1 + .../cs2/docs/convars/cl_crosshairstyle.json | 1 + .../docs/convars/cl_crosshairthickness.json | 1 + .../docs/convars/cl_crosshairusealpha.json | 1 + .../cl_csgo_shoot_debugvis_rdp_text_l.json | 1 + .../cl_csgo_shoot_debugvis_rdp_text_x.json | 1 + .../cl_csgo_shoot_debugvis_show_los.json | 1 + .../cl_csgo_shoot_debugvis_show_rdp.json | 1 + .../cl_csgo_shoot_trim_input_frames.json | 1 + ...l_dangerzone_approaching_sound_radius.json | 1 + .../cl_dangerzone_moving_sound_volume.json | 1 + .../convars/cl_dangerzone_sound_volume.json | 1 + ...deathcam_audio_mix_phase1_fade_amount.json | 1 + ...l_deathcam_audio_mix_phase1_fade_time.json | 1 + ...deathcam_audio_mix_phase2_fade_amount.json | 1 + ...l_deathcam_audio_mix_phase2_fade_time.json | 1 + .../cl_deathcampanel_position_dynamic.json | 1 + .../convars/cl_deathnotices_show_numbers.json | 1 + .../cs2/docs/convars/cl_debounce_zoom.json | 1 + .../convars/cl_debug_client_gamestats.json | 1 + .../convars/cl_debug_force_push_to_talk.json | 1 + .../cl_debug_overlay_fullposition.json | 1 + .../convars/cl_debug_overlays_broadcast.json | 1 + .../cl_debug_round_stat_submission.json | 1 + .../cs2/docs/convars/cl_debugviewangle.json | 1 + .../cl_demo_steadycam_blendframes.json | 1 + .../convars/cl_demo_steadycam_deflection.json | 1 + .../convars/cl_demo_steadycam_enable.json | 1 + .../convars/cl_demo_steadycam_radius.json | 1 + .../convars/cl_demo_view_offset_left.json | 1 + .../cs2/docs/convars/cl_demoviewoverride.json | 1 + ...l_disable_deathcam_audio_mix_fade_out.json | 1 + .../convars/cl_disable_postprocessing.json | 1 + .../cs2/docs/convars/cl_disable_ragdolls.json | 1 + .../convars/cl_disable_round_end_report.json | 1 + .../convars/cl_disconnect_soundevent.json | 1 + .../convars/cl_disconnect_voice_fade.json | 1 + .../convars/cl_display_flashbang_values.json | 1 + .../docs/convars/cl_display_game_events.json | 1 + .../convars/cl_display_player_visibilty.json | 1 + .../docs/convars/cl_dm_buyrandomweapons.json | 1 + .../cs2/docs/convars/cl_dormant_spew.json | 1 + .../convars/cl_draw_only_deathnotices.json | 1 + .../convars/cl_draw_simulating_entities.json | 1 + .../cl_draw_simulating_entities_distance.json | 1 + .../cs2/docs/convars/cl_drawhud.json | 1 + .../cl_drawhud_force_deathnotices.json | 1 + .../docs/convars/cl_drawhud_force_radar.json | 1 + .../cl_drawhud_force_teamid_overhead.json | 1 + .../cs2/docs/convars/cl_drawhud_specvote.json | 1 + .../cl_embedded_stream_audio_volume.json | 1 + ..._embedded_stream_audio_volume_xmaster.json | 1 + .../cl_embedded_stream_video_playing.json | 1 + .../docs/convars/cl_enable_eye_occlusion.json | 1 + .../docs/convars/cl_enable_party_voice.json | 1 + .../cl_ent_attachment_filter_substrings.json | 1 + .../docs/convars/cl_ent_joint_axis_size.json | 1 + .../cl_ent_joint_filter_substring.json | 1 + .../cs2/docs/convars/cl_ent_joint_names.json | 1 + .../convars/cl_ent_joint_only_ik_joints.json | 1 + .../convars/cl_ent_joint_use_bind_pose.json | 1 + .../cs2/docs/convars/cl_ent_pivot_size.json | 1 + .../docs/convars/cl_ent_show_contexts.json | 1 + .../convars/cl_ent_showonlyattachment.json | 1 + .../docs/convars/cl_ent_showonlyhitbox.json | 1 + .../cl_ent_skeleton_only_ik_joints.json | 1 + .../convars/cl_ent_text_flags_active.json | 1 + .../cl_ent_text_no_name_really_i_mean_it.json | 1 + .../docs/convars/cl_error_report_time.json | 1 + .../cs2/docs/convars/cl_extrapolate.json | 1 + .../docs/convars/cl_extrapolate_amount.json | 1 + .../docs/convars/cl_eye_occlusion_debug.json | 1 + .../cs2/docs/convars/cl_eye_sin_wave.json | 1 + .../docs/convars/cl_eye_target_override.json | 1 + .../docs/convars/cl_eye_yaw_multiplier.json | 1 + .../cs2/docs/convars/cl_fake_timeout.json | 1 + .../docs/convars/cl_fasttempentcollision.json | 1 + .../cs2/docs/convars/cl_firstperson_legs.json | 1 + .../convars/cl_firstperson_legs_aoproxy.json | 1 + .../docs/convars/cl_fixedcrosshairgap.json | 1 + .../docs/convars/cl_flushentitypacket.json | 1 + .../cl_force_next_signon_to_reset.json | 1 + .../cl_frametime_summary_report_detailed.json | 1 + .../cl_generate_postdataupdatepreserved.json | 1 + .../docs/convars/cl_globallight_debug.json | 1 + .../convars/cl_globallight_depth_bias.json | 1 + .../convars/cl_globallight_expansion.json | 1 + .../docs/convars/cl_globallight_freeze.json | 1 + .../cl_globallight_orig_calc_frustum.json | 1 + .../convars/cl_globallight_shadow_mode.json | 1 + ...cl_globallight_slope_scale_depth_bias.json | 1 + .../cl_globallight_use_alt_focus_region.json | 1 + ...loballight_use_optimized_calc_frustum.json | 1 + ...l_globallight_use_shaadow_near_offset.json | 1 + .../cl_globallight_world_bottom_height.json | 1 + .../cl_globallight_world_top_height.json | 1 + .../cs2/docs/convars/cl_glow_brightness.json | 1 + .../cs2/docs/convars/cl_glow_item_far_b.json | 1 + .../cs2/docs/convars/cl_glow_item_far_g.json | 1 + .../cs2/docs/convars/cl_glow_item_far_r.json | 1 + ...aphics_driver_warning_dont_show_again.json | 1 + .../convars/cl_grenadecrosshair_decoy.json | 1 + .../cl_grenadecrosshair_explosive.json | 1 + .../convars/cl_grenadecrosshair_fire.json | 1 + .../convars/cl_grenadecrosshair_flash.json | 1 + ...cl_grenadecrosshair_keepusercrosshair.json | 1 + .../convars/cl_grenadecrosshair_smoke.json | 1 + .../cl_grenadecrosshair_tickinterval.json | 1 + .../cl_grenadecrosshair_ticklabels.json | 1 + .../cl_grenadecrosshair_tickscaling.json | 1 + .../cl_grenadecrosshairdelay_decoy.json | 1 + .../cl_grenadecrosshairdelay_explosive.json | 1 + .../cl_grenadecrosshairdelay_fire.json | 1 + .../cl_grenadecrosshairdelay_flash.json | 1 + .../cl_grenadecrosshairdelay_smoke.json | 1 + .../docs/convars/cl_hide_avatar_images.json | 1 + .../convars/cl_highlights_hud_playback.json | 1 + .../cs2/docs/convars/cl_hitbox_debug.json | 1 + ...cl_hold_game_events_force_delay_ticks.json | 1 + ...cl_hold_game_events_until_server_tick.json | 1 + .../cs2/docs/convars/cl_http_log_enable.json | 1 + .../cs2/docs/convars/cl_hud_color.json | 1 + .../cl_hud_radar_background_alpha.json | 1 + .../convars/cl_hud_radar_blur_background.json | 1 + .../convars/cl_hud_radar_map_additive.json | 1 + .../cs2/docs/convars/cl_hud_radar_scale.json | 1 + .../cl_hud_telemetry_frametime_poor.json | 1 + .../cl_hud_telemetry_frametime_show.json | 1 + .../cl_hud_telemetry_net_detailed.json | 1 + ...cl_hud_telemetry_net_misdelivery_poor.json | 1 + ...cl_hud_telemetry_net_misdelivery_show.json | 1 + ..._hud_telemetry_net_quality_graph_show.json | 1 + .../convars/cl_hud_telemetry_ping_poor.json | 1 + .../convars/cl_hud_telemetry_ping_show.json | 1 + ...telemetry_serverrecvmargin_graph_show.json | 1 + .../cs2/docs/convars/cl_ignorepackets.json | 1 + .../docs/convars/cl_import_csgo_config.json | 1 + .../cs2/docs/convars/cl_inferno_bodyburn.json | 1 + .../docs/convars/cl_instant_death_anim.json | 1 + .../cl_interp_ag2_for_non_ag2_entities.json | 1 + .../cs2/docs/convars/cl_interp_all.json | 1 + .../docs/convars/cl_interp_animationvars.json | 1 + .../cs2/docs/convars/cl_interp_hermite.json | 1 + .../cs2/docs/convars/cl_interp_npcs.json | 1 + .../cs2/docs/convars/cl_interp_parallel.json | 1 + .../cs2/docs/convars/cl_interp_ratio.json | 1 + .../convars/cl_interp_simulationvars.json | 1 + .../convars/cl_interp_threadmodeticks.json | 1 + .../cs2/docs/convars/cl_interpolate.json | 1 + .../docs/convars/cl_interpolate_report.json | 1 + .../convars/cl_inventory_debug_tooltip.json | 1 + .../cl_inventory_radial_immediate_select.json | 1 + .../cl_inventory_radial_tap_to_cycle.json | 1 + .../convars/cl_inventory_saved_filter2.json | 1 + .../convars/cl_inventory_saved_sort2.json | 1 + .../docs/convars/cl_invites_only_friends.json | 1 + .../convars/cl_invites_only_mainmenu.json | 1 + .../convars/cl_ironsight_filter_alpha.json | 1 + .../cl_ironsight_min_channel_color.json | 1 + .../cl_ironsight_usecrosshaircolor.json | 1 + .../cl_itemimages_dynamically_generated.json | 1 + .../convars/cl_jitter_bad_threshold_up.json | 1 + .../cs2/docs/convars/cl_join_advertise.json | 1 + .../cl_lagcompensation_test_auto_target.json | 1 + .../cl_lagcompensation_test_target.json | 1 + .../cs2/docs/convars/cl_language.json | 1 + .../cs2/docs/convars/cl_latch_report.json | 1 + .../cs2/docs/convars/cl_leveloverview.json | 1 + .../cs2/docs/convars/cl_lightquery_debug.json | 1 + .../docs/convars/cl_loadout_saved_sort.json | 1 + .../cs2/docs/convars/cl_lock_camera.json | 1 + .../cs2/docs/convars/cl_log_tick.json | 1 + .../cs2/docs/convars/cl_log_tick_skips.json | 1 + ..._vsync_recommendation_dont_show_again.json | 1 + .../convars/cl_map_preview_debug_jitter.json | 1 + .../cs2/docs/convars/cl_massreport.json | 1 + .../convars/cl_matchlist_controlroom_aid.json | 1 + .../docs/convars/cl_min_china_movie_time.json | 1 + .../cs2/docs/convars/cl_min_movie_time.json | 1 + .../cs2/docs/convars/cl_mouselook.json | 1 + .../cl_mute_all_but_friends_and_party.json | 1 + .../cs2/docs/convars/cl_mute_enemy_team.json | 1 + .../cl_mute_player_after_reporting_abuse.json | 1 + .../cs2/docs/convars/cl_names_debug.json | 1 + .../cs2/docs/convars/cl_net_buffer_ticks.json | 1 + .../cl_net_buffer_ticks_use_interp.json | 1 + .../convars/cl_net_showeventlisteners.json | 1 + .../cs2/docs/convars/cl_net_showevents.json | 1 + .../cs2/docs/convars/cl_new_user_phase.json | 1 + ...l_obs_interp_angle_progress_headstart.json | 1 + .../cl_obs_interp_dist_to_turn_to_face.json | 1 + .../docs/convars/cl_obs_interp_enable.json | 1 + .../cl_obs_interp_obstruction_behavior.json | 1 + .../convars/cl_obs_interp_pos_halflife.json | 1 + .../docs/convars/cl_obs_interp_pos_rate.json | 1 + .../convars/cl_obs_interp_settle_dist.json | 1 + .../docs/convars/cl_obs_interp_snap_dist.json | 1 + .../cl_obs_interp_turn_to_face_end_frac.json | 1 + ...cl_obs_interp_turn_to_face_start_frac.json | 1 + .../convars/cl_observed_bot_crosshair.json | 1 + .../docs/convars/cl_paintkit_override.json | 1 + .../cl_panel_freeze_time_after_press.json | 1 + .../cl_parallel_readpacketentities.json | 1 + ...parallel_readpacketentities_threshold.json | 1 + .../cs2/docs/convars/cl_pclass.json | 1 + .../cs2/docs/convars/cl_pdump.json | 1 + .../convars/cl_phys_animated_hierarchy.json | 1 + .../cl_phys_assume_fixed_tick_interval.json | 1 + .../cs2/docs/convars/cl_phys_block_dist.json | 1 + .../docs/convars/cl_phys_block_fraction.json | 1 + .../cl_phys_debug_callback_entities.json | 1 + .../cs2/docs/convars/cl_phys_enabled.json | 1 + .../cl_phys_networked_start_sleep.json | 1 + .../docs/convars/cl_phys_sleep_enable.json | 1 + ...le_impact_sounds_under_hard_threshold.json | 1 + .../convars/cl_phys_stop_at_collision.json | 1 + .../cs2/docs/convars/cl_phys_timescale.json | 1 + .../docs/convars/cl_phys_visualize_awake.json | 1 + .../docs/convars/cl_ping_fade_deadzone.json | 1 + .../docs/convars/cl_ping_fade_distance.json | 1 + .../cs2/docs/convars/cl_pitchdown.json | 1 + .../cs2/docs/convars/cl_pitchspeed.json | 1 + .../cs2/docs/convars/cl_pitchup.json | 1 + .../docs/convars/cl_playback_screenshots.json | 1 + .../cs2/docs/convars/cl_player_ping_mute.json | 1 + .../convars/cl_player_proximity_debug.json | 1 + .../convars/cl_player_ragdolls_collide.json | 1 + .../convars/cl_player_visibility_far.json | 1 + .../cl_player_visibility_far_scale.json | 1 + .../convars/cl_player_visibility_near.json | 1 + ..._player_visibility_show_stencil_proxy.json | 1 + ...layer_visibility_stencil_bloat_amount.json | 1 + ...yer_visibility_stencil_proxy_min_dist.json | 1 + ...visibility_stencil_proxy_min_dist_box.json | 1 + ..._player_visibility_stencil_proxy_type.json | 1 + .../docs/convars/cl_playerspraydisable.json | 1 + .../docs/convars/cl_poll_network_early.json | 1 + .../docs/convars/cl_pred_always_latch.json | 1 + .../docs/convars/cl_pred_build_verbose.json | 1 + .../cs2/docs/convars/cl_pred_checkstuck.json | 1 + .../cs2/docs/convars/cl_pred_optimize.json | 1 + .../convars/cl_pred_parallel_postnetwork.json | 1 + .../docs/convars/cl_pred_print_every_cmd.json | 1 + .../cl_predict_after_every_createmove.json | 1 + .../docs/convars/cl_predict_body_shot_fx.json | 1 + .../docs/convars/cl_predict_bomb_defusal.json | 1 + .../docs/convars/cl_predict_head_shot_fx.json | 1 + .../convars/cl_predict_kill_ragdolls.json | 1 + .../docs/convars/cl_predict_weapon_drop.json | 1 + ...ion_savedata_postentitypacketreceived.json | 1 + .../docs/convars/cl_predictioncopy_runs.json | 1 + .../docs/convars/cl_prefer_lefthanded.json | 1 + .../cl_promoted_settings_acknowledged.json | 1 + .../convars/cl_quickinventory_filename.json | 1 + .../convars/cl_quickinventory_lastinv.json | 1 + .../cl_quickinventory_line_update_speed.json | 1 + .../convars/cl_radar_always_centered.json | 1 + .../convars/cl_radar_fast_transforms.json | 1 + .../docs/convars/cl_radar_icon_scale_min.json | 1 + .../cs2/docs/convars/cl_radar_rotate.json | 1 + .../cs2/docs/convars/cl_radar_scale.json | 1 + .../convars/cl_radar_scale_alternate.json | 1 + .../docs/convars/cl_radar_scale_dynamic.json | 1 + .../docs/convars/cl_radar_square_always.json | 1 + .../cl_radar_square_with_scoreboard.json | 1 + .../docs/convars/cl_radial_coyote_time.json | 1 + .../convars/cl_radial_menu_icon_radius.json | 1 + .../convars/cl_radial_menu_tap_duration.json | 1 + .../cs2/docs/convars/cl_radial_radio_tab.json | 1 + .../convars/cl_radial_radio_tab_0_text_1.json | 1 + .../convars/cl_radial_radio_tab_0_text_2.json | 1 + .../convars/cl_radial_radio_tab_0_text_3.json | 1 + .../convars/cl_radial_radio_tab_0_text_4.json | 1 + .../convars/cl_radial_radio_tab_0_text_5.json | 1 + .../convars/cl_radial_radio_tab_0_text_6.json | 1 + .../convars/cl_radial_radio_tab_0_text_7.json | 1 + .../convars/cl_radial_radio_tab_0_text_8.json | 1 + .../convars/cl_radial_radio_tab_1_text_1.json | 1 + .../convars/cl_radial_radio_tab_1_text_2.json | 1 + .../convars/cl_radial_radio_tab_1_text_3.json | 1 + .../convars/cl_radial_radio_tab_1_text_4.json | 1 + .../convars/cl_radial_radio_tab_1_text_5.json | 1 + .../convars/cl_radial_radio_tab_1_text_6.json | 1 + .../convars/cl_radial_radio_tab_1_text_7.json | 1 + .../convars/cl_radial_radio_tab_1_text_8.json | 1 + .../convars/cl_radial_radio_tab_2_text_1.json | 1 + .../convars/cl_radial_radio_tab_2_text_2.json | 1 + .../convars/cl_radial_radio_tab_2_text_3.json | 1 + .../convars/cl_radial_radio_tab_2_text_4.json | 1 + .../convars/cl_radial_radio_tab_2_text_5.json | 1 + .../convars/cl_radial_radio_tab_2_text_6.json | 1 + .../convars/cl_radial_radio_tab_2_text_7.json | 1 + .../convars/cl_radial_radio_tab_2_text_8.json | 1 + .../convars/cl_radial_radio_tap_to_ping.json | 1 + .../cl_radial_radio_version_reset.json | 1 + .../convars/cl_radialmenu_deadzone_size.json | 1 + .../cl_radialmenu_deadzone_size_joystick.json | 1 + .../convars/cl_ragdoll_default_scale.json | 1 + .../cs2/docs/convars/cl_ragdoll_limit.json | 1 + .../docs/convars/cl_ragdoll_lru_debug.json | 1 + .../convars/cl_ragdoll_physics_enable.json | 1 + .../cs2/docs/convars/cl_ragdoll_reload.json | 1 + .../cl_ragdoll_workaround_threshold.json | 1 + .../docs/convars/cl_random_taser_bone_y.json | 1 + .../docs/convars/cl_random_taser_force_y.json | 1 + .../docs/convars/cl_random_taser_power.json | 1 + .../cs2/docs/convars/cl_rebuy.json | 1 + .../cl_redemption_reset_timestamp.json | 1 + ...h_rate_recommendation_dont_show_again.json | 1 + .../cs2/docs/convars/cl_resend.json | 1 + .../cl_retire_low_priority_lights.json | 1 + .../convars/cl_sanitize_muted_players.json | 1 + .../convars/cl_sanitize_player_names.json | 1 + .../docs/convars/cl_sceneentity_debug.json | 1 + .../cl_scoreboard_mouse_enable_binding.json | 1 + .../cl_scoreboard_survivors_always_on.json | 1 + .../convars/cl_scoreboard_toggle_enable.json | 1 + .../convars/cl_screenmessage_notifytime.json | 1 + .../cl_script_attach_debugger_at_startup.json | 1 + ...ipt_break_in_native_debugger_on_error.json | 1 + .../cs2/docs/convars/cl_search_key_token.json | 1 + .../convars/cl_sendtable_cache_filename.json | 1 + .../cs2/docs/convars/cl_sequence_debug.json | 1 + .../cs2/docs/convars/cl_sequence_debug2.json | 1 + .../convars/cl_sequence_model_substring.json | 1 + .../convars/cl_server_graphic1_enable.json | 1 + .../convars/cl_server_graphic2_enable.json | 1 + .../cs2/docs/convars/cl_session.json | 1 + .../cs2/docs/convars/cl_show_bombs.json | 1 + .../docs/convars/cl_show_camera_position.json | 1 + .../convars/cl_show_clan_in_death_notice.json | 1 + .../convars/cl_show_enemy_avatar_colors.json | 1 + .../docs/convars/cl_show_equipment_value.json | 1 + ...equipped_character_for_player_avatars.json | 1 + .../docs/convars/cl_show_head_trajectory.json | 1 + .../cl_show_matchmaking_stat_spew.json | 1 + .../convars/cl_show_observer_crosshair.json | 1 + ...cl_show_playernames_max_chars_console.json | 1 + .../cs2/docs/convars/cl_show_quest_info.json | 1 + .../cs2/docs/convars/cl_show_splashes.json | 1 + .../docs/convars/cl_showbonesetupents.json | 1 + .../cs2/docs/convars/cl_showdemooverlay.json | 1 + .../cs2/docs/convars/cl_showerror.json | 1 + .../cs2/docs/convars/cl_showfps.json | 1 + .../cs2/docs/convars/cl_showloadout.json | 1 + .../cs2/docs/convars/cl_showmem.json | 1 + .../cs2/docs/convars/cl_showpos.json | 1 + .../cs2/docs/convars/cl_showtextmsg.json | 1 + .../cs2/docs/convars/cl_showtick.json | 1 + .../cs2/docs/convars/cl_showusercmd.json | 1 + .../cs2/docs/convars/cl_silencer_mode.json | 1 + .../convars/cl_simulate_dormant_entities.json | 1 + .../convars/cl_skel_constraints_enable.json | 1 + .../cl_skeleton_instance_smear_boneflags.json | 1 + ...erarchy_update_for_unchanged_entities.json | 1 + .../convars/cl_skip_update_animations.json | 1 + .../docs/convars/cl_smoke_edge_feather.json | 1 + .../docs/convars/cl_smoke_lower_speed.json | 1 + .../docs/convars/cl_smoke_origin_height.json | 1 + .../convars/cl_smoke_torus_ring_radius.json | 1 + .../cl_smoke_torus_ring_subradius.json | 1 + .../docs/convars/cl_smoke_volume_growth.json | 1 + .../cs2/docs/convars/cl_smoke_volumeprop.json | 1 + .../cs2/docs/convars/cl_smooth.json | 1 + .../docs/convars/cl_smooth_draw_debug.json | 1 + .../cl_smooth_root_catchup_factor.json | 1 + .../convars/cl_smooth_root_max_accel.json | 1 + .../convars/cl_smooth_root_origin_coeff.json | 1 + .../convars/cl_smooth_root_timehorizon.json | 1 + .../cl_smooth_root_velocity_coeff.json | 1 + .../docs/convars/cl_smooth_targetspeed.json | 1 + .../cs2/docs/convars/cl_smoothtime.json | 1 + .../cs2/docs/convars/cl_snd_cast_clear.json | 1 + .../docs/convars/cl_snd_cast_retrigger.json | 1 + .../docs/convars/cl_snd_new_visualize.json | 1 + .../docs/convars/cl_sniper_auto_rezoom.json | 1 + .../docs/convars/cl_sniper_delay_unscope.json | 1 + .../cs2/docs/convars/cl_spawngroup_log.json | 1 + .../convars/cl_spawngroup_spewresources.json | 1 + .../docs/convars/cl_spec_show_bindings.json | 1 + .../cs2/docs/convars/cl_spec_stats.json | 1 + ...spec_use_tournament_content_standards.json | 1 + .../docs/convars/cl_streams_image_sfurl.json | 1 + .../cl_streams_mytwitchtv_channel.json | 1 + .../convars/cl_streams_mytwitchtv_nolink.json | 1 + .../convars/cl_streams_refresh_interval.json | 1 + .../convars/cl_streams_request_accept.json | 1 + .../docs/convars/cl_streams_request_url.json | 1 + .../cl_streams_write_response_file.json | 1 + ...ounter_playercount_instead_of_avatars.json | 1 + .../cl_teamid_overhead_colors_show.json | 1 + ...l_teamid_overhead_fade_near_crosshair.json | 1 + .../convars/cl_teamid_overhead_maxdist.json | 1 + .../cl_teamid_overhead_maxdist_spec.json | 1 + .../docs/convars/cl_teamid_overhead_mode.json | 1 + .../cs2/docs/convars/cl_teammate_color_1.json | 1 + .../cs2/docs/convars/cl_teammate_color_2.json | 1 + .../cs2/docs/convars/cl_teammate_color_3.json | 1 + .../cs2/docs/convars/cl_teammate_color_4.json | 1 + .../cs2/docs/convars/cl_teammate_color_5.json | 1 + .../docs/convars/cl_teammate_colors_show.json | 1 + .../cl_tickpacket_desired_queuelength.json | 1 + ...cl_tickpacket_recvmargin_adjust_limit.json | 1 + .../cl_tickpacket_recvmargin_desired.json | 1 + .../cl_tickpacket_recvmargin_minsamples.json | 1 + ...l_tickpacket_recvmargin_spew_interval.json | 1 + ...cl_tickpacket_recvmargin_timeconstant.json | 1 + .../cl_tickpacket_recvmargin_window.json | 1 + .../cl_tickpacket_send_every_tick.json | 1 + .../convars/cl_ticks_net_print_threshold.json | 1 + .../docs/convars/cl_ticks_warning_level.json | 1 + .../cs2/docs/convars/cl_timeout.json | 1 + .../convars/cl_tracer_frequency_override.json | 1 + .../docs/convars/cl_tracer_whiz_distance.json | 1 + .../cl_tracer_whiz_infront_distance.json | 1 + .../cl_track_aim_head_log_closest.json | 1 + .../convars/cl_track_aim_head_threshold.json | 1 + .../convars/cl_track_render_eye_angles.json | 1 + ...i_particles_destroy_when_not_painting.json | 1 + .../convars/cl_use_entity_as_targetid.json | 1 + ...se_last_selected_weapon_slot_position.json | 1 + .../cl_use_old_wearable_shoulddraw.json | 1 + .../docs/convars/cl_use_opens_buy_menu.json | 1 + .../cs2/docs/convars/cl_usercmd_dbg.json | 1 + .../convars/cl_usercmd_max_per_movemsg.json | 1 + .../cs2/docs/convars/cl_usercmd_showsize.json | 1 + .../convars/cl_usesocketsforloopback.json | 1 + .../cs2/docs/convars/cl_versus_intro.json | 1 + .../cl_view_near_hud_player_eye_dist.json | 1 + .../cl_view_near_other_player_eye_dist.json | 1 + .../convars/cl_viewmodelsclonedasworld.json | 1 + .../cs2/docs/convars/cl_viewtarget_clamp.json | 1 + .../cs2/docs/convars/cl_voiceenabled.json | 1 + .../convars/cl_voip_lobby_audio_volume.json | 1 + ...cl_vrr_recommendation_dont_show_again.json | 1 + .../cl_vsnd_morph_override_ease_enabled.json | 1 + .../cl_vsnd_morph_override_ease_in.json | 1 + .../cl_vsnd_morph_override_ease_out.json | 1 + .../convars/cl_wallbang_heavy_threshold.json | 1 + .../convars/cl_weapon_clip_thinwalls.json | 1 + .../cl_weapon_clip_thinwalls_debug.json | 1 + .../cl_weapon_clip_thinwalls_lock.json | 1 + ...weapon_clip_thinwalls_pitchlimit_down.json | 1 + ...l_weapon_clip_thinwalls_pitchlimit_up.json | 1 + .../cl_weapon_debug_print_accuracy.json | 1 + .../cl_weapon_debug_show_accuracy.json | 1 + ...l_weapon_debug_show_accuracy_duration.json | 1 + .../docs/convars/cl_weapon_pickup_lerp.json | 1 + .../cl_weapon_selection_rarity_color.json | 1 + .../cl_workshop_map_download_timeout.json | 1 + .../cs2/docs/convars/cl_yawspeed.json | 1 + .../cs2/docs/convars/cldrawtargetidtrace.json | 1 + .../convars/clear_debug_flags_on_death.json | 1 + .../cs2/docs/convars/clientport.json | 1 + .../cs2/docs/convars/closecaption.json | 1 + .../cs2/docs/convars/cloth_debug_draw.json | 1 + .../cloth_filter_transform_stateless.json | 1 + .../convars/cloth_ground_plane_thickness.json | 1 + .../convars/cloth_hudmodel_presettle.json | 1 + .../convars/cloth_hudmodel_presettle_log.json | 1 + .../cs2/docs/convars/cloth_iv_dump.json | 1 + .../cs2/docs/convars/cloth_iv_store_back.json | 1 + .../cs2/docs/convars/cloth_sim_on_tick.json | 1 + .../convars/cloth_smooth_motion_correct.json | 1 + .../cloth_smooth_motion_extrapolate.json | 1 + .../cs2/docs/convars/cloth_update.json | 1 + .../cojob_lock_hold_warning_threshold_ms.json | 1 + .../convars/cojob_max_no_yield_time_us.json | 1 + .../cs2/docs/convars/commentary.json | 1 + .../docs/convars/commentary_available.json | 1 + .../commentary_node_use_viewfacing.json | 1 + .../composite_material_cache_count_max.json | 1 + .../composite_material_dump_images.json | 1 + .../composite_material_save_to_disk.json | 1 + .../convars/composite_material_use_bc7.json | 1 + .../convars/composite_material_use_gpu.json | 1 + ...aterial_use_gpu_endpoint_optimization.json | 1 + ...erial_use_gpu_perceptual_error_metric.json | 1 + .../compositematerial_showdebugwindow.json | 1 + .../cs2/docs/convars/con_enable.json | 1 + .../cs2/docs/convars/con_logfile_suffix.json | 1 + .../cs2/docs/convars/connect_lobby.json | 1 + .../convars/contributionscore_assist.json | 1 + .../contributionscore_assist_reqs.json | 1 + .../contributionscore_bomb_defuse_major.json | 1 + .../contributionscore_bomb_defuse_minor.json | 1 + .../contributionscore_bomb_exploded.json | 1 + .../contributionscore_bomb_planted.json | 1 + .../contributionscore_cash_bundle.json | 1 + .../contributionscore_crate_break.json | 1 + .../contributionscore_hostage_kill.json | 1 + ...ontributionscore_hostage_rescue_major.json | 1 + ...ontributionscore_hostage_rescue_minor.json | 1 + .../docs/convars/contributionscore_kill.json | 1 + .../contributionscore_kill_factor.json | 1 + .../convars/contributionscore_kill_reqs.json | 1 + .../contributionscore_objective_kill.json | 1 + .../contributionscore_participation.json | 1 + .../convars/contributionscore_suicide.json | 1 + .../convars/contributionscore_team_kill.json | 1 + .../convars/convars_echo_toggle_changes.json | 1 + .../cs2/docs/convars/cpu_level.json | 1 + .../convars/cq_buffer_bloat_msecs_max.json | 1 + .../cs2/docs/convars/cq_debug.json | 1 + .../docs/convars/cq_dilation_percentage.json | 1 + .../cs2/docs/convars/cq_enable.json | 1 + .../cs2/docs/convars/cq_fake_starve.json | 1 + .../cs2/docs/convars/cq_logging.json | 1 + .../cs2/docs/convars/cq_logging_interval.json | 1 + .../cq_max_starved_substitute_commands.json | 1 + .../docs/convars/cq_print_every_command.json | 1 + .../cs2/docs/convars/cq_runtests.json | 1 + .../convars/cq_runtests_broadcast_info.json | 1 + .../docs/convars/cq_runtests_interval.json | 1 + .../cs2/docs/convars/crosshair.json | 1 + .../convars/cs_assistdamagethreshold.json | 1 + ...cs_hostage_near_rescue_music_distance.json | 1 + .../docs/convars/cs_logtouchexpansion.json | 1 + .../cs_minimap_create_output_size.json | 1 + .../cs_minimap_renderdoc_capture_enabled.json | 1 + .../cs_minimap_rendering_msaa_mode.json | 1 + .../docs/convars/cs_showstatetransitions.json | 1 + ...cs_steamvideo_max_kills_per_multikill.json | 1 + ...deo_max_time_between_multikill_events.json | 1 + .../cs_steamvideo_multikill_padding_time.json | 1 + .../cs_warnfriendlydamageinterval.json | 1 + .../cs2/docs/convars/csgo_3d_skybox.json | 1 + .../csgo_demoui_playbeck_timestep_value.json | 1 + ...demoui_player_death_seek_lead_up_time.json | 1 + ...o_demoui_previous_event_search_offset.json | 1 + .../convars/csgo_disable_preview_maps.json | 1 + .../cs2/docs/convars/csgo_fatdemo_enable.json | 1 + .../cs2/docs/convars/csgo_fatdemo_output.json | 1 + .../docs/convars/csgo_map_preview_scale.json | 1 + ...ransparent_background_col_performance.json | 1 + ...ew_transparent_background_col_quality.json | 1 + .../csgo_nav_jump_link_detour_threshold.json | 1 + .../convars/csgo_use_fullsort_for_opaque.json | 1 + .../cs2/docs/convars/csm_bias_override_0.json | 1 + .../cs2/docs/convars/csm_bias_override_1.json | 1 + .../cs2/docs/convars/csm_bias_override_2.json | 1 + .../cs2/docs/convars/csm_bias_override_3.json | 1 + .../convars/csm_cascade0_override_dist.json | 1 + .../convars/csm_cascade1_override_dist.json | 1 + .../convars/csm_cascade2_override_dist.json | 1 + .../convars/csm_cascade3_override_dist.json | 1 + ...csm_cascade_viewdir_shadow_bias_scale.json | 1 + ..._max_dist_between_caster_and_receiver.json | 1 + .../csm_max_num_cascades_override.json | 1 + .../convars/csm_max_shadow_dist_override.json | 1 + .../docs/convars/csm_max_visible_dist.json | 1 + .../cs2/docs/convars/csm_res_override_0.json | 1 + .../cs2/docs/convars/csm_res_override_1.json | 1 + .../cs2/docs/convars/csm_res_override_2.json | 1 + .../cs2/docs/convars/csm_res_override_3.json | 1 + .../csm_shadow_worldview_align_x_to_u.json | 1 + ...m_shadow_worldview_shear_align_z_to_v.json | 1 + .../docs/convars/csm_split_log_scalar.json | 1 + .../convars/csm_sst_max_visible_dist.json | 1 + .../convars/csm_sst_pushback_distance.json | 1 + .../csm_sst_shadow_focus_region_maxz.json | 1 + .../csm_sst_shadow_focus_region_minz.json | 1 + .../docs/convars/csm_viewdir_shadow_bias.json | 1 + .../cs2/docs/convars/csm_viewmodel_farz.json | 1 + .../csm_viewmodel_max_shadow_dist.json | 1 + .../csm_viewmodel_max_visible_dist.json | 1 + .../cs2/docs/convars/csm_viewmodel_nearz.json | 1 + .../docs/convars/csm_viewmodel_shadows.json | 1 + .../docs/convars/custom_bot_difficulty.json | 1 + .../convars/cv_bot_ai_bt_debug_target.json | 1 + .../cv_bot_ai_bt_hiding_spot_show.json | 1 + ...ot_ai_bt_moveto_show_next_hiding_spot.json | 1 + .../cs2/docs/convars/damage_impact_heavy.json | 1 + .../docs/convars/damage_impact_medium.json | 1 + .../docs/convars/death_chase_distance.json | 1 + .../docs/convars/death_panel_delay_time.json | 1 + .../docs/convars/death_panel_travel_time.json | 1 + .../cs2/docs/convars/debug_aim_angle.json | 1 + .../cs2/docs/convars/debug_chicken.json | 1 + .../convars/debug_destructible_parts.json | 1 + .../debug_destructible_parts_enabled.json | 1 + .../convars/debug_destructible_parts_ttl.json | 1 + .../cs2/docs/convars/debug_draw_enable.json | 1 + .../debug_entity_outline_highlight.json | 1 + .../cs2/docs/convars/debug_error_model.json | 1 + .../cs2/docs/convars/debug_hltv.json | 1 + .../convars/debug_overlay_fullposition.json | 1 + .../cs2/docs/convars/debug_physimpact.json | 1 + .../cs2/docs/convars/debug_radial_damage.json | 1 + .../cs2/docs/convars/debug_shared_random.json | 1 + .../convars/debug_takedamage_summaries.json | 1 + .../convars/debug_video_config_cvars.json | 1 + .../convars/debug_visibility_monitor.json | 1 + .../debugoverlay_force_respect_ttl.json | 1 + .../debugoverlay_show_text_outline.json | 1 + .../docs/convars/debugoverlay_text_scale.json | 1 + .../cs2/docs/convars/decalfrequency.json | 1 + .../cs2/docs/convars/default_fov.json | 1 + .../convars/demo_allow_game_mismatch.json | 1 + .../cs2/docs/convars/demo_debug.json | 1 + .../cs2/docs/convars/demo_flush.json | 1 + .../convars/demo_highlight_fade_duration.json | 1 + .../convars/demo_highlight_seconds_after.json | 1 + .../demo_highlight_seconds_before.json | 1 + .../convars/demo_mouse_enable_binding.json | 1 + .../convars/demo_movie_write_intervals.json | 1 + .../cs2/docs/convars/demo_pause_at_end.json | 1 + .../demo_playback_override_settings.json | 1 + .../docs/convars/demo_quitafterplayback.json | 1 + .../cs2/docs/convars/demo_recordcommands.json | 1 + .../demo_skip_to_shot_seconds_before.json | 1 + .../cs2/docs/convars/demo_ui_mode.json | 1 + .../cs2/docs/convars/demo_usefastgoto.json | 1 + .../convars/demo_writefullupdate_rate.json | 1 + ...ible_parts_destroy_parts_when_gibbing.json | 1 + .../convars/dev_add_onground_on_spawn.json | 1 + .../docs/convars/dev_create_bhop_reports.json | 1 + .../docs/convars/dev_create_move_report.json | 1 + .../dev_create_sensitivity_report.json | 1 + .../dev_create_smooth_motion_report.json | 1 + .../convars/dev_cs_force_disable_move.json | 1 + .../convars/dev_cs_frame_firing_enable.json | 1 + ..._cs_frame_firing_insert_idle_pose_now.json | 1 + .../dev_cs_frame_firing_play_animevents.json | 1 + ..._frame_firing_skip_first_frame_enable.json | 1 + ...ev_cs_frame_firing_tick_offset_enable.json | 1 + ..._ragdoll_head_ankle_delta_z_threshold.json | 1 + .../dev_cs_ragdoll_nudge_intensity.json | 1 + .../dev_cs_ragdoll_nudge_max_duration.json | 1 + ...ev_cs_ragdoll_progress_check_interval.json | 1 + .../docs/convars/dev_reportmoneychanges.json | 1 + .../cs2/docs/convars/developer.json | 1 + .../devonly_chicken_activity_debug.json | 1 + .../convars/devonly_chicken_blocktimer.json | 1 + .../devonly_chicken_feeler_distance.json | 1 + .../devonly_chicken_feeler_height.json | 1 + .../convars/devonly_chicken_feeler_pitch.json | 1 + .../cs2/docs/convars/diffcheck.json | 1 + .../docs/convars/diffcheck_playerslot.json | 1 + .../cs2/docs/convars/diffcheck_spew.json | 1 + .../convars/diffcheck_spew_diff_filter.json | 1 + .../convars/diffcheck_spew_diff_only.json | 1 + .../convars/disable_dynamic_prop_loading.json | 1 + .../disable_source_soundscape_trace.json | 1 + .../cs2/docs/convars/display_game_events.json | 1 + .../convars/dota_enable_spatial_audio.json | 1 + .../dota_overhead_on_received_item.json | 1 + .../docs/convars/dota_spatial_audio_mix.json | 1 + .../dota_toast_manager_override_duration.json | 1 + .../cs2/docs/convars/dsp_automatic.json | 1 + .../cs2/docs/convars/dsp_db_min.json | 1 + .../cs2/docs/convars/dsp_db_mixdrop.json | 1 + .../cs2/docs/convars/dsp_dist_max.json | 1 + .../cs2/docs/convars/dsp_dist_min.json | 1 + .../cs2/docs/convars/dsp_mix_max.json | 1 + .../cs2/docs/convars/dsp_mix_min.json | 1 + .../cs2/docs/convars/dsp_off.json | 1 + .../cs2/docs/convars/dsp_vol_2ch.json | 1 + .../cs2/docs/convars/dsp_vol_4ch.json | 1 + .../cs2/docs/convars/dsp_vol_5ch.json | 1 + .../cs2/docs/convars/dsp_volume.json | 1 + .../cs2/docs/convars/dump_audio_input.json | 1 + .../docs/convars/econ_debug_loadout_ui.json | 1 + .../convars/econ_enable_inventory_images.json | 1 + .../econ_inventory_image_pinboard.json | 1 + .../cs2/docs/convars/enable_boneflex.json | 1 + ..._accurate_input_processing_delta_time.json | 1 + ...ne_allow_multiple_simulates_per_frame.json | 1 + ...engine_allow_multiple_ticks_per_frame.json | 1 + .../engine_client_tick_pad_enable.json | 1 + .../convars/engine_cpu_info_extended.json | 1 + .../engine_frametime_amnesty_debug.json | 1 + .../engine_frametime_warnings_enable.json | 1 + ...e_low_latency_sleep_after_client_tick.json | 1 + ...ngine_max_resource_system_update_time.json | 1 + .../convars/engine_max_ticks_to_simulate.json | 1 + .../docs/convars/engine_no_focus_sleep.json | 1 + ...gine_no_focus_sleep_vconsole_suppress.json | 1 + .../cs2/docs/convars/engine_ostype.json | 1 + .../engine_platform_name_extended.json | 1 + .../engine_relaunch_app_before_exiting.json | 1 + .../cs2/docs/convars/engine_render_only.json | 1 + .../convars/engine_rendersystem_init.json | 1 + .../engine_rendersystem_shader_model.json | 1 + .../convars/engine_rendersystem_used.json | 1 + .../convars/engine_show_frame_dispatch.json | 1 + .../convars/engine_show_frame_pacing.json | 1 + .../docs/convars/engine_show_frame_ticks.json | 1 + .../docs/convars/engine_sleep_busy_waits.json | 1 + .../cs2/docs/convars/engine_sse42.json | 1 + ...ource_system_during_low_latency_sleep.json | 1 + .../cs2/docs/convars/english.json | 1 + .../cs2/docs/convars/ent_actornames_font.json | 1 + .../docs/convars/ent_actornames_fontsize.json | 1 + .../ent_attachment_filter_substrings.json | 1 + .../cs2/docs/convars/ent_bitvec_enable.json | 1 + .../docs/convars/ent_debug_draw_thinkers.json | 1 + .../cs2/docs/convars/ent_joint_axis_size.json | 1 + .../convars/ent_joint_filter_substring.json | 1 + .../cs2/docs/convars/ent_joint_names.json | 1 + .../convars/ent_joint_only_ik_joints.json | 1 + .../docs/convars/ent_joint_use_bind_pose.json | 1 + .../cs2/docs/convars/ent_messages_draw.json | 1 + .../cs2/docs/convars/ent_pivot_size.json | 1 + .../convars/ent_revert_dormancy_change.json | 1 + .../cs2/docs/convars/ent_show_contexts.json | 1 + .../docs/convars/ent_showonlyattachment.json | 1 + .../docs/convars/ent_skeleton_duration.json | 1 + .../convars/ent_skeleton_only_ik_joints.json | 1 + .../docs/convars/ent_skeleton_snapshot.json | 1 + .../convars/ent_steadystate_batchsize.json | 1 + .../docs/convars/ent_steadystate_delay.json | 1 + .../docs/convars/ent_steadystate_enable.json | 1 + .../convars/ent_steadystate_interval.json | 1 + .../docs/convars/ent_test_interpolation.json | 1 + .../docs/convars/ent_text_flags_active.json | 1 + .../ent_text_no_name_really_i_mean_it.json | 1 + .../convars/entity_log_load_unserialize.json | 1 + .../eom_local_player_defeat_anim_enabled.json | 1 + .../convars/execute_command_every_frame.json | 1 + .../convars/fade_debug_splitscreen_slot.json | 1 + .../convars/ff_damage_bullet_penetration.json | 1 + .../convars/ff_damage_decoy_explosion.json | 1 + .../convars/ff_damage_reduction_bullets.json | 1 + .../convars/ff_damage_reduction_grenade.json | 1 + .../ff_damage_reduction_grenade_self.json | 1 + .../convars/ff_damage_reduction_other.json | 1 + .../docs/convars/filesystem_buffer_size.json | 1 + .../docs/convars/filesystem_fake_latency.json | 1 + .../convars/filesystem_max_stdio_read.json | 1 + .../cs2/docs/convars/filesystem_native.json | 1 + .../filesystem_report_buffered_io.json | 1 + .../convars/filesystem_unbuffered_io.json | 1 + .../filter_player_simulation_time.json | 1 + .../cs2/docs/convars/fire_use_modifier.json | 1 + .../cs2/docs/convars/fish_debug.json | 1 + .../cs2/docs/convars/fish_dormant.json | 1 + .../cs2/docs/convars/fog_color.json | 1 + .../cs2/docs/convars/fog_colorskybox.json | 1 + .../cs2/docs/convars/fog_enable.json | 1 + .../cs2/docs/convars/fog_enableskybox.json | 1 + .../cs2/docs/convars/fog_end.json | 1 + .../cs2/docs/convars/fog_endskybox.json | 1 + .../cs2/docs/convars/fog_hdrcolorscale.json | 1 + .../docs/convars/fog_hdrcolorscaleskybox.json | 1 + .../cs2/docs/convars/fog_maxdensity.json | 1 + .../docs/convars/fog_maxdensityskybox.json | 1 + .../cs2/docs/convars/fog_override.json | 1 + .../cs2/docs/convars/fog_override_enable.json | 1 + .../cs2/docs/convars/fog_override_end.json | 1 + .../docs/convars/fog_override_exponent.json | 1 + .../convars/fog_override_max_density.json | 1 + .../cs2/docs/convars/fog_override_start.json | 1 + .../cs2/docs/convars/fog_start.json | 1 + .../cs2/docs/convars/fog_startskybox.json | 1 + .../cs2/docs/convars/fog_volume_debug.json | 1 + .../docs/convars/font_show_glyph_miss.json | 1 + .../convars/footstep_audible_threshold.json | 1 + .../cs2/docs/convars/footstep_debug.json | 1 + .../docs/convars/footstep_force_volume.json | 1 + .../convars/force_spectator_only_tools.json | 1 + .../cs2/docs/convars/fov_cs_debug.json | 1 + .../cs2/docs/convars/fov_cs_near_z.json | 1 + .../fov_cs_super_ultrawide_near_z.json | 1 + .../docs/convars/fov_cs_ultrawide_near_z.json | 1 + .../cs2/docs/convars/fov_desired.json | 1 + .../cs2/docs/convars/fps_max.json | 1 + .../cs2/docs/convars/fps_max_tools.json | 1 + .../cs2/docs/convars/fps_max_ui.json | 1 + .../convars/frag_grenade_blip_frequency.json | 1 + .../cs2/docs/convars/freecamera_accel.json | 1 + .../cs2/docs/convars/freecamera_fog_end.json | 1 + .../docs/convars/freecamera_fog_start.json | 1 + .../docs/convars/freecamera_max_speed.json | 1 + .../freecamera_rotation_multiplier.json | 1 + .../cs2/docs/convars/freecamera_zfar.json | 1 + .../cs2/docs/convars/fs_async_threads.json | 1 + .../docs/convars/fs_fake_read_delay_ms.json | 1 + .../cs2/docs/convars/fs_report_async_io.json | 1 + .../docs/convars/fs_report_long_reads.json | 1 + .../docs/convars/fs_report_sync_opens.json | 1 + .../cs2/docs/convars/fs_warning_mode.json | 1 + .../docs/convars/func_break_max_pieces.json | 1 + .../convars/func_break_reduction_factor.json | 1 + .../docs/convars/func_breakdmg_bullet.json | 1 + .../cs2/docs/convars/func_breakdmg_club.json | 1 + .../docs/convars/func_breakdmg_explosive.json | 1 + ...c_mover_async_movable_navmesh_updates.json | 1 + .../cs2/docs/convars/func_mover_debug.json | 1 + .../convars/func_mover_debug_follower.json | 1 + .../func_mover_get_speed_override.json | 1 + .../convars/func_mover_use_velocities.json | 1 + .../convars/func_mover_verbose_log_count.json | 1 + .../cs2/docs/convars/fx_drawmetalspark.json | 1 + .../docs/convars/g_debug_angularsensor.json | 1 + .../convars/g_debug_constraint_sounds.json | 1 + .../cs2/docs/convars/g_debug_doors.json | 1 + .../convars/g_debug_ragdoll_visualize.json | 1 + .../cs2/docs/convars/g_debug_transitions.json | 1 + .../cs2/docs/convars/g_ragdoll_fadespeed.json | 1 + .../convars/g_ragdoll_important_maxcount.json | 1 + .../docs/convars/g_ragdoll_lvfadespeed.json | 1 + .../cs2/docs/convars/g_ragdoll_maxcount.json | 1 + .../cs2/docs/convars/game_mode.json | 1 + .../cs2/docs/convars/game_online.json | 1 + ...ame_particle_manager_requeue_messages.json | 1 + .../cs2/docs/convars/game_public.json | 1 + .../cs2/docs/convars/game_type.json | 1 + .../gameevents_showeventlisteners.json | 1 + .../docs/convars/gameevents_showevents.json | 1 + .../docs/convars/gameinstructor_enable.json | 1 + .../convars/gameinstructor_find_errors.json | 1 + .../gameinstructor_start_sound_cooldown.json | 1 + .../docs/convars/gameinstructor_verbose.json | 1 + .../gameinstructor_verbose_lesson.json | 1 + .../gamestats_file_output_directory.json | 1 + .../cs2/docs/convars/gc_secret_key.json | 1 + .../cs2/docs/convars/gl_clear.json | 1 + .../cs2/docs/convars/glow_chickens.json | 1 + .../cs2/docs/convars/glow_outline_width.json | 1 + .../cs2/docs/convars/glow_use_tolerance.json | 1 + .../docs/convars/gotv_theater_container.json | 1 + .../cs2/docs/convars/gpu_level.json | 1 + .../cs2/docs/convars/gpu_mem_level.json | 1 + .../convars/hairsim_force_fixed_timestep.json | 1 + .../cs2/docs/convars/hairsim_reset.json | 1 + .../convars/healthshot_allow_use_at_full.json | 1 + .../cs2/docs/convars/healthshot_health.json | 1 + ...lthshot_healthboost_damage_multiplier.json | 1 + ...althshot_healthboost_speed_multiplier.json | 1 + .../convars/healthshot_healthboost_time.json | 1 + .../cs2/docs/convars/hidehud.json | 1 + .../docs/convars/hinttext_displaytime.json | 1 + ...orce_frametime_to_equal_tick_interval.json | 1 + ..._force_max_frametime_to_tick_interval.json | 1 + .../cs2/docs/convars/host_framerate.json | 1 + .../host_readconfig_ignore_userconfig.json | 1 + .../cs2/docs/convars/host_timescale.json | 1 + .../cs2/docs/convars/hostage_debug.json | 1 + .../cs2/docs/convars/hostage_drop_time.json | 1 + .../cs2/docs/convars/hostage_is_silent.json | 1 + .../cs2/docs/convars/hostfile.json | 1 + .../cs2/docs/convars/hostname.json | 1 + .../convars/hostname_in_client_status.json | 1 + .../cs2/docs/convars/hostport.json | 1 + .../cs2/docs/convars/hud_fastswitch.json | 1 + .../cs2/docs/convars/hud_scaling.json | 1 + .../cs2/docs/convars/hud_showtargetid.json | 1 + .../docs/convars/hullivr_edge_merge_tan.json | 1 + .../hullivr_faceisland_merge_disp.json | 1 + .../convars/hullivr_faceisland_merge_tan.json | 1 + .../cs2/docs/convars/hullivr_version.json | 1 + .../docs/convars/ik_constraints_enabled.json | 1 + ...bug_all_chains_unique_color_per_chain.json | 1 + .../cs2/docs/convars/ik_debug_ccd.json | 1 + .../convars/ik_debug_chain_to_filter_by.json | 1 + .../docs/convars/ik_debug_constraints.json | 1 + .../docs/convars/ik_debug_dogleg3bone.json | 1 + .../convars/ik_debug_dogleg3bone_enabled.json | 1 + .../ik_debug_fabrik_backwards_enabled.json | 1 + .../ik_debug_fabrik_backwards_iterations.json | 1 + .../ik_debug_fabrik_forwards_enabled.json | 1 + .../ik_debug_fabrik_forwards_iterations.json | 1 + .../docs/convars/ik_debug_groundtraces.json | 1 + .../docs/convars/ik_debug_perlin_solver.json | 1 + .../cs2/docs/convars/ik_debug_planetilt.json | 1 + .../ik_debug_planetilt_axis_length.json | 1 + .../cs2/docs/convars/ik_debug_targets.json | 1 + .../cs2/docs/convars/ik_enable.json | 1 + .../docs/convars/ik_fabrik_align_chain.json | 1 + .../convars/ik_fabrik_backwards_enabled.json | 1 + .../convars/ik_fabrik_forwards_enabled.json | 1 + .../ik_fabrik_override_num_iterations.json | 1 + .../docs/convars/ik_final_fixup_enable.json | 1 + .../convars/ik_hinge_debug_bone_index.json | 1 + .../cs2/docs/convars/ik_planetilt_enable.json | 1 + ...gui_debug_draw_dashboard_toggle_pause.json | 1 + .../imgui_debug_draw_dashboard_window.json | 1 + ...ug_draw_dashboard_window_toggle_focus.json | 1 + .../docs/convars/imgui_default_font_size.json | 1 + .../cs2/docs/convars/imgui_domain.json | 1 + .../cs2/docs/convars/imgui_enable.json | 1 + .../cs2/docs/convars/imgui_enable_input.json | 1 + .../docs/convars/imgui_ent_text_enable.json | 1 + .../cs2/docs/convars/imgui_show_bullets.json | 1 + .../convars/imgui_show_grenades_window.json | 1 + .../cs2/docs/convars/imgui_temp_enable.json | 1 + .../in_button_double_press_window.json | 1 + .../cs2/docs/convars/in_spewbuttondelta.json | 1 + .../cs2/docs/convars/in_spewbuttonhold.json | 1 + .../cs2/docs/convars/in_spewent.json | 1 + .../cs2/docs/convars/in_spewinput.json | 1 + .../docs/convars/inferno_batched_rays.json | 1 + ...ferno_child_spawn_interval_multiplier.json | 1 + .../inferno_child_spawn_max_depth.json | 1 + .../inferno_concav_plane_threshold.json | 1 + .../docs/convars/inferno_ct_experiment.json | 1 + .../cs2/docs/convars/inferno_damage.json | 1 + .../cs2/docs/convars/inferno_damage_ct.json | 1 + .../docs/convars/inferno_damage_timer.json | 1 + .../cs2/docs/convars/inferno_debug.json | 1 + .../docs/convars/inferno_dlight_spacing.json | 1 + .../cs2/docs/convars/inferno_dlights.json | 1 + .../cs2/docs/convars/inferno_fire.json | 1 + .../docs/convars/inferno_flame_lifetime.json | 1 + .../inferno_flame_lifetime_incendiary.json | 1 + .../docs/convars/inferno_flame_spacing.json | 1 + .../inferno_forward_reduction_factor.json | 1 + .../inferno_friendly_fire_duration.json | 1 + .../inferno_initial_spawn_interval.json | 1 + .../inferno_max_child_spawn_interval.json | 1 + .../cs2/docs/convars/inferno_max_flames.json | 1 + .../cs2/docs/convars/inferno_max_range.json | 1 + .../docs/convars/inferno_max_range_ct.json | 1 + .../convars/inferno_max_trace_per_tick.json | 1 + .../inferno_per_flame_spawn_duration.json | 1 + .../convars/inferno_smoke_volume_density.json | 1 + .../cs2/docs/convars/inferno_spawn_angle.json | 1 + .../convars/inferno_spread_speed_mult.json | 1 + .../convars/inferno_spread_speed_mult_ct.json | 1 + .../docs/convars/inferno_surface_offset.json | 1 + .../inferno_velocity_decay_factor.json | 1 + .../docs/convars/inferno_velocity_factor.json | 1 + .../convars/inferno_velocity_factor_ct.json | 1 + .../inferno_velocity_normal_factor.json | 1 + .../input_button_code_is_scan_code_scd.json | 1 + .../docs/convars/input_downimpulsevalue.json | 1 + .../input_filter_relative_analog_inputs.json | 1 + .../cs2/docs/convars/input_forceuser.json | 1 + .../docs/convars/input_upimpulsevalue.json | 1 + .../install_dlc_workshoptools_cvar.json | 1 + .../cs2/docs/convars/instant_replay.json | 1 + .../convars/instant_replay_history_limit.json | 1 + .../instant_replay_history_limit_low.json | 1 + .../cs2/docs/convars/iv_debugbone.json | 1 + .../cs2/docs/convars/iv_parallel_latch.json | 1 + .../cs2/docs/convars/iv_parallel_restore.json | 1 + .../convars/iv_wrapped_parallel_latch.json | 1 + .../cs2/docs/convars/joy_accel_filter.json | 1 + .../cs2/docs/convars/joy_accelmax.json | 1 + .../cs2/docs/convars/joy_accelscale.json | 1 + .../cs2/docs/convars/joy_advanced.json | 1 + .../cs2/docs/convars/joy_advaxisr.json | 1 + .../cs2/docs/convars/joy_advaxisu.json | 1 + .../cs2/docs/convars/joy_advaxisv.json | 1 + .../cs2/docs/convars/joy_advaxisx.json | 1 + .../cs2/docs/convars/joy_advaxisy.json | 1 + .../cs2/docs/convars/joy_advaxisz.json | 1 + .../cs2/docs/convars/joy_autosprint.json | 1 + .../cs2/docs/convars/joy_axisr_deadzone.json | 1 + .../cs2/docs/convars/joy_axisr_relative.json | 1 + .../cs2/docs/convars/joy_axisu_deadzone.json | 1 + .../cs2/docs/convars/joy_axisu_relative.json | 1 + .../cs2/docs/convars/joy_axisv_deadzone.json | 1 + .../cs2/docs/convars/joy_axisv_relative.json | 1 + .../cs2/docs/convars/joy_axisx_deadzone.json | 1 + .../cs2/docs/convars/joy_axisx_relative.json | 1 + .../cs2/docs/convars/joy_axisy_deadzone.json | 1 + .../cs2/docs/convars/joy_axisy_relative.json | 1 + .../cs2/docs/convars/joy_axisz_deadzone.json | 1 + .../cs2/docs/convars/joy_axisz_relative.json | 1 + .../docs/convars/joy_circle_correct_mode.json | 1 + .../joy_circle_correct_mode_vehicle.json | 1 + .../cs2/docs/convars/joy_display_input.json | 1 + .../docs/convars/joy_forward_sensitivity.json | 1 + .../cs2/docs/convars/joy_lowend.json | 1 + .../cs2/docs/convars/joy_lowmap.json | 1 + .../cs2/docs/convars/joy_movement_stick.json | 1 + .../cs2/docs/convars/joy_name.json | 1 + .../cs2/docs/convars/joy_pegged.json | 1 + .../docs/convars/joy_pitch_sensitivity.json | 1 + .../docs/convars/joy_pitchsensitivity.json | 1 + .../cs2/docs/convars/joy_response_look.json | 1 + .../cs2/docs/convars/joy_response_move.json | 1 + .../convars/joy_response_move_vehicle.json | 1 + .../cs2/docs/convars/joy_sensitive_step0.json | 1 + .../cs2/docs/convars/joy_sensitive_step1.json | 1 + .../cs2/docs/convars/joy_sensitive_step2.json | 1 + .../docs/convars/joy_side_sensitivity.json | 1 + .../cs2/docs/convars/joy_sidesensitivity.json | 1 + .../docs/convars/joy_vehicle_turn_lowend.json | 1 + .../docs/convars/joy_vehicle_turn_lowmap.json | 1 + .../cs2/docs/convars/joy_virtual_peg.json | 1 + .../convars/joy_xcontroller_cfg_loaded.json | 1 + .../cs2/docs/convars/joy_yaw_sensitivity.json | 1 + .../cs2/docs/convars/joy_yawsensitivity.json | 1 + .../cs2/docs/convars/joystick.json | 1 + .../cs2/docs/convars/jpeg_quality.json | 1 + .../cs2/docs/convars/key_bind_version.json | 1 + .../keychain_animation_reactivity.json | 1 + .../convars/keychain_preview_limit_step.json | 1 + .../cs2/docs/convars/keychain_reactivity.json | 1 + .../cs2/docs/convars/keychain_wmul.json | 1 + .../labelled_debug_helper_arc_segments.json | 1 + .../labelled_debug_helper_enabled.json | 1 + .../convars/labelled_debug_helper_scale.json | 1 + .../labelled_debug_helper_show_position.json | 1 + .../labelled_debug_helper_show_text.json | 1 + ...debug_helper_skeleton_show_bone_names.json | 1 + .../convars/lb_allow_shadow_rotation.json | 1 + ...llow_time_sliced_shadow_map_rendering.json | 1 + ..._barnlight_shadow_use_precomputed_vis.json | 1 + .../convars/lb_barnlight_shadowmap_scale.json | 1 + .../cs2/docs/convars/lb_bin_slices.json | 1 + ...rt_to_barn_lights_falloff_match_point.json | 1 + .../convars/lb_csm_cascade_size_override.json | 1 + .../convars/lb_csm_cross_fade_override.json | 1 + .../lb_csm_distance_fade_override.json | 1 + .../convars/lb_csm_draw_alpha_tested.json | 1 + .../docs/convars/lb_csm_draw_translucent.json | 1 + .../cs2/docs/convars/lb_csm_fov_override.json | 1 + .../convars/lb_csm_override_bulb_radius.json | 1 + .../lb_csm_override_staticgeo_cascades.json | 1 + ...ide_staticgeo_cascades_animated_verts.json | 1 + ...csm_override_staticgeo_cascades_value.json | 1 + .../lb_csm_receiver_plane_depth_bias.json | 1 + ...lane_depth_bias_transmissive_backface.json | 1 + .../convars/lb_cubemap_normalization_max.json | 1 + ...cubemap_normalization_roughness_begin.json | 1 + .../docs/convars/lb_debug_light_bounds.json | 1 + .../docs/convars/lb_debug_shadow_atlas.json | 1 + .../convars/lb_debug_shadowtile_atlas.json | 1 + .../cs2/docs/convars/lb_debug_silhouette.json | 1 + .../cs2/docs/convars/lb_debug_tiles.json | 1 + .../convars/lb_debug_visualize_lights.json | 1 + ...ebug_visualize_shadowed_light_details.json | 1 + .../lb_debug_visualize_shadowed_lights.json | 1 + .../convars/lb_dynamic_shadow_penumbra.json | 1 + .../convars/lb_dynamic_shadow_resolution.json | 1 + .../lb_dynamic_shadow_resolution_base.json | 1 + ...dow_resolution_base_cmp_shadowmapsize.json | 1 + .../lb_dynamic_shadow_resolution_delay.json | 1 + ..._dynamic_shadow_resolution_hysteresis.json | 1 + ...ynamic_shadow_resolution_quantization.json | 1 + .../docs/convars/lb_enable_baked_shadows.json | 1 + .../cs2/docs/convars/lb_enable_binning.json | 1 + .../convars/lb_enable_dynamic_lights.json | 1 + .../cs2/docs/convars/lb_enable_envmaps.json | 1 + .../convars/lb_enable_fog_mixed_shadows.json | 1 + .../cs2/docs/convars/lb_enable_lights.json | 1 + .../convars/lb_enable_shadow_casting.json | 1 + .../convars/lb_enable_stationary_lights.json | 1 + .../cs2/docs/convars/lb_enable_sunlight.json | 1 + ...ow_quality_shader_fade_region_rescale.json | 1 + .../lb_max_visible_barn_lights_override.json | 1 + .../lb_max_visible_envmaps_override.json | 1 + .../cs2/docs/convars/lb_mixed_shadows.json | 1 + .../lb_override_barn_light_fade_sizes.json | 1 + ...override_barn_light_fade_sizes_enable.json | 1 + ...override_barn_light_shadow_fade_sizes.json | 1 + .../lb_shadow_map_cull_empty_mixed.json | 1 + .../docs/convars/lb_shadow_map_culling.json | 1 + .../lb_shadow_texture_height_override.json | 1 + .../lb_shadow_texture_width_override.json | 1 + .../convars/lb_ssss_importance_sample.json | 1 + .../cs2/docs/convars/lb_ssss_samples.json | 1 + ...lb_sun_csm_size_cull_threshold_texels.json | 1 + .../cs2/docs/convars/lb_tile_pixels.json | 1 + .../lb_timesliced_shadows_dynamic_size.json | 1 + .../docs/convars/lb_use_ellipsoid_bounds.json | 1 + .../lb_use_illumination_silhouette.json | 1 + .../convars/leaderboards_cache_duration.json | 1 + .../lightquery_debug_direct_lighting.json | 1 + .../lightquery_debug_indirect_lighting.json | 1 + .../convars/lobby_default_privacy_bits2.json | 1 + .../docs/convars/lobby_gamesearch_fake.json | 1 + .../cs2/docs/convars/lobby_stats_fake.json | 1 + .../docs/convars/locator_topdown_style.json | 1 + .../docs/convars/lockmovecontrollerret.json | 1 + .../docs/convars/logaddress_token_secret.json | 1 + .../docs/convars/logic_npc_counter_debug.json | 1 + .../cs2/docs/convars/lservercfgfile.json | 1 + .../cs2/docs/convars/m_pitch.json | 1 + .../cs2/docs/convars/m_yaw.json | 1 + .../cs2/docs/convars/mapcyclefile.json | 1 + .../mapoverview_allow_client_draw.json | 1 + .../docs/convars/mapoverview_icon_scale.json | 1 + .../convars/markup_volume_ref_cone_angle.json | 1 + .../mat_assert_on_error_shader_use.json | 1 + .../mat_cache_and_skip_commandbuffers.json | 1 + .../convars/mat_cache_renderablepasses.json | 1 + .../mat_colcorrection_disableentities.json | 1 + .../convars/mat_colcorrection_editor.json | 1 + ...colcorrection_forceentitiesclientside.json | 1 + .../cs2/docs/convars/mat_colorcorrection.json | 1 + .../docs/convars/mat_depthbias_shadowmap.json | 1 + .../convars/mat_disable_normal_mapping.json | 1 + .../docs/convars/mat_execute_skipbuffers.json | 1 + .../cs2/docs/convars/mat_fullbright.json | 1 + .../docs/convars/mat_hide_error_shader.json | 1 + .../cs2/docs/convars/mat_lpv_luxels.json | 1 + .../cs2/docs/convars/mat_luxels.json | 1 + .../convars/mat_max_lighting_complexity.json | 1 + .../cs2/docs/convars/mat_overdraw.json | 1 + .../cs2/docs/convars/mat_overdraw_color.json | 1 + .../cs2/docs/convars/mat_shader_cache.json | 1 + .../docs/convars/mat_shading_complexity.json | 1 + .../convars/mat_shading_complexity_color.json | 1 + ...ding_complexity_max_instruction_count.json | 1 + ...shading_complexity_max_register_count.json | 1 + .../docs/convars/mat_shadowmap_luxels.json | 1 + .../docs/convars/mat_show_distance_field.json | 1 + .../convars/mat_skip_static_const_eval.json | 1 + .../mat_slopescaledepthbias_shadowmap.json | 1 + .../docs/convars/mat_tonemap_bloom_scale.json | 1 + .../mat_tonemap_bloom_start_value.json | 1 + .../cs2/docs/convars/mat_tonemap_debug.json | 1 + ...onemap_force_accelerate_exposure_down.json | 1 + .../mat_tonemap_force_average_lum_min.json | 1 + .../mat_tonemap_force_log_lum_max.json | 1 + .../mat_tonemap_force_log_lum_min.json | 1 + .../docs/convars/mat_tonemap_force_max.json | 1 + .../docs/convars/mat_tonemap_force_min.json | 1 + ...t_tonemap_force_percent_bright_pixels.json | 1 + .../mat_tonemap_force_percent_target.json | 1 + .../docs/convars/mat_tonemap_force_rate.json | 1 + .../docs/convars/mat_tonemap_force_scale.json | 1 + .../convars/mat_tonemap_force_use_alpha.json | 1 + .../convars/mat_tonemap_uncap_exposure.json | 1 + .../cs2/docs/convars/mat_viewportscale.json | 1 + .../cs2/docs/convars/mat_warn_bad_modes.json | 1 + .../cs2/docs/convars/mat_wireframe.json | 1 + .../cs2/docs/convars/mem_level.json | 1 + .../cs2/docs/convars/mem_test_each_frame.json | 1 + .../convars/mem_test_every_n_seconds.json | 1 + .../cs2/docs/convars/mem_test_quiet.json | 1 + ...esh_calculate_curvature_smooth_invert.json | 1 + ...calculate_curvature_smooth_pass_count.json | 1 + ...esh_calculate_curvature_smooth_weight.json | 1 + .../convars/mic_listen_while_nonfocused.json | 1 + .../mm_csgo_community_search_players_min.json | 1 + .../convars/mm_datacenter_query_delay.json | 1 + .../convars/mm_datacenter_retry_interval.json | 1 + .../mm_datacenter_update_interval.json | 1 + .../cs2/docs/convars/mm_debug_friend_rp.json | 1 + .../cs2/docs/convars/mm_dedicated_allow.json | 1 + .../cs2/docs/convars/mm_dedicated_fake.json | 1 + .../convars/mm_dedicated_force_servers.json | 1 + .../cs2/docs/convars/mm_dedicated_ip.json | 1 + .../convars/mm_dedicated_search_maxping.json | 1 + .../mm_dedicated_search_maxresults.json | 1 + .../convars/mm_dedicated_timeout_request.json | 1 + .../cs2/docs/convars/mm_dlcs_mask_extras.json | 1 + .../cs2/docs/convars/mm_dlcs_mask_fake.json | 1 + .../mm_events_listeners_validation.json | 1 + .../mm_ignored_sessions_forget_pass.json | 1 + .../mm_ignored_sessions_forget_time.json | 1 + .../mm_match_search_update_interval.json | 1 + .../docs/convars/mm_player_search_count.json | 1 + .../mm_player_search_lan_ping_duration.json | 1 + .../mm_player_search_lan_ping_interval.json | 1 + .../mm_player_search_requests_limit.json | 1 + .../mm_player_search_update_interval.json | 1 + .../mm_server_search_inet_ping_interval.json | 1 + .../mm_server_search_inet_ping_refresh.json | 1 + .../mm_server_search_inet_ping_timeout.json | 1 + .../mm_server_search_inet_ping_window.json | 1 + .../mm_server_search_lan_ping_duration.json | 1 + .../mm_server_search_lan_ping_interval.json | 1 + .../convars/mm_server_search_lan_ports.json | 1 + .../mm_server_search_server_lifetime.json | 1 + .../mm_server_search_update_interval.json | 1 + .../mm_session_search_num_results.json | 1 + .../mm_session_search_qos_timeout.json | 1 + .../mm_session_sys_connect_timeout.json | 1 + .../convars/mm_session_sys_delay_create.json | 1 + .../mm_session_sys_delay_create_host.json | 1 + .../mm_session_sys_kick_ban_duration.json | 1 + .../cs2/docs/convars/mm_session_sys_pkey.json | 1 + .../mm_session_sys_ranking_timeout.json | 1 + .../mm_session_sys_slots_guaranteed.json | 1 + .../convars/mm_session_team_res_timeout.json | 1 + .../convars/mm_session_voice_loading.json | 1 + .../cs2/docs/convars/mm_sv_load_test.json | 1 + .../docs/convars/mm_teamsearch_errortime.json | 1 + .../docs/convars/mm_teamsearch_nostart.json | 1 + .../docs/convars/mm_title_debug_version.json | 1 + .../cs2/docs/convars/mm_tu_string.json | 1 + .../convars/mm_use_p2p_for_listen_server.json | 1 + .../mobile_fps_increase_during_charging.json | 1 + ...le_fps_increase_during_hfr_animations.json | 1 + .../mobile_fps_increase_during_touch.json | 1 + .../cs2/docs/convars/mobile_fps_limit.json | 1 + .../model_default_preview_sequence_name.json | 1 + .../convars/molotov_throw_detonate_time.json | 1 + .../convars/molotov_usethrow_direction.json | 1 + .../cs2/docs/convars/motdfile.json | 1 + .../cs2/docs/convars/mouse_disableinput.json | 1 + .../cs2/docs/convars/mouse_inverty.json | 1 + .../convars/movement_stats_debug_draw.json | 1 + .../movement_stats_force_calculate.json | 1 + .../cs2/docs/convars/mp_afterroundmoney.json | 1 + .../cs2/docs/convars/mp_allowspectators.json | 1 + .../docs/convars/mp_anyone_can_pickup_c4.json | 1 + .../cs2/docs/convars/mp_autokick.json | 1 + .../cs2/docs/convars/mp_autoteambalance.json | 1 + .../mp_backup_restore_load_autopause.json | 1 + .../docs/convars/mp_backup_round_auto.json | 1 + .../docs/convars/mp_backup_round_file.json | 1 + .../convars/mp_backup_round_file_last.json | 1 + .../convars/mp_backup_round_file_pattern.json | 1 + .../cs2/docs/convars/mp_bot_ai_bt.json | 1 + .../docs/convars/mp_buy_allow_grenades.json | 1 + .../cs2/docs/convars/mp_buy_allow_guns.json | 1 + .../cs2/docs/convars/mp_buy_anywhere.json | 1 + .../docs/convars/mp_buy_during_immunity.json | 1 + .../cs2/docs/convars/mp_buytime.json | 1 + .../docs/convars/mp_c4_cannot_be_defused.json | 1 + .../cs2/docs/convars/mp_c4timer.json | 1 + .../cs2/docs/convars/mp_chattime.json | 1 + .../mp_competitive_endofmatch_extra_time.json | 1 + .../convars/mp_consecutive_loss_aversion.json | 1 + .../docs/convars/mp_consecutive_loss_max.json | 1 + .../mp_coopmission_bot_difficulty_offset.json | 1 + .../docs/convars/mp_ct_default_grenades.json | 1 + .../cs2/docs/convars/mp_ct_default_melee.json | 1 + .../docs/convars/mp_ct_default_primary.json | 1 + .../docs/convars/mp_ct_default_secondary.json | 1 + .../docs/convars/mp_damage_headshot_only.json | 1 + .../docs/convars/mp_damage_scale_ct_body.json | 1 + .../docs/convars/mp_damage_scale_ct_head.json | 1 + .../docs/convars/mp_damage_scale_t_body.json | 1 + .../docs/convars/mp_damage_scale_t_head.json | 1 + .../convars/mp_damage_vampiric_amount.json | 1 + .../cs2/docs/convars/mp_death_drop_c4.json | 1 + .../docs/convars/mp_death_drop_defuser.json | 1 + .../docs/convars/mp_death_drop_grenade.json | 1 + .../cs2/docs/convars/mp_death_drop_gun.json | 1 + .../convars/mp_death_drop_healthshot.json | 1 + .../cs2/docs/convars/mp_death_drop_taser.json | 1 + .../docs/convars/mp_deathcam_skippable.json | 1 + .../mp_default_team_winner_no_objective.json | 1 + .../docs/convars/mp_defuser_allocation.json | 1 + .../convars/mp_disconnect_kills_bots.json | 1 + .../convars/mp_disconnect_kills_players.json | 1 + .../docs/convars/mp_display_kill_assists.json | 1 + .../docs/convars/mp_dm_bonus_length_max.json | 1 + .../docs/convars/mp_dm_bonus_length_min.json | 1 + .../cs2/docs/convars/mp_dm_bonus_percent.json | 1 + .../convars/mp_dm_bonusweapon_dogtags.json | 1 + .../cs2/docs/convars/mp_dm_dogtag_score.json | 1 + .../convars/mp_dm_healthshot_killcount.json | 1 + .../docs/convars/mp_dm_kill_base_score.json | 1 + .../cs2/docs/convars/mp_dm_teammode.json | 1 + .../convars/mp_dm_teammode_bonus_score.json | 1 + .../convars/mp_dm_teammode_dogtag_score.json | 1 + .../convars/mp_dm_teammode_kill_score.json | 1 + .../convars/mp_dm_time_between_bonus_max.json | 1 + .../convars/mp_dm_time_between_bonus_min.json | 1 + .../mp_dogtag_despawn_on_killer_death.json | 1 + .../docs/convars/mp_dogtag_despawn_time.json | 1 + .../docs/convars/mp_dogtag_pickup_rule.json | 1 + .../docs/convars/mp_drop_grenade_enable.json | 1 + .../docs/convars/mp_drop_knife_enable.json | 1 + .../docs/convars/mp_economy_reset_rounds.json | 1 + .../mp_endmatch_votenextleveltime.json | 1 + .../docs/convars/mp_endmatch_votenextmap.json | 1 + .../mp_endmatch_votenextmap_keepcurrent.json | 1 + ...p_endmatch_votenextmap_wargames_modes.json | 1 + ...endmatch_votenextmap_wargames_nummaps.json | 1 + ...ndmatch_votenextmap_wargames_nummodes.json | 1 + .../convars/mp_endwarmup_player_count.json | 1 + .../convars/mp_equipment_reset_rounds.json | 1 + .../cs2/docs/convars/mp_fadetoblack.json | 1 + .../docs/convars/mp_flinch_punch_scale.json | 1 + .../docs/convars/mp_footsteps_serverside.json | 1 + .../cs2/docs/convars/mp_force_pick_time.json | 1 + .../cs2/docs/convars/mp_forcecamera.json | 1 + .../cs2/docs/convars/mp_forcerespawn.json | 1 + .../cs2/docs/convars/mp_fraglimit.json | 1 + .../cs2/docs/convars/mp_free_armor.json | 1 + .../cs2/docs/convars/mp_freezetime.json | 1 + .../cs2/docs/convars/mp_friendlyfire.json | 1 + .../cs2/docs/convars/mp_give_player_c4.json | 1 + .../convars/mp_global_damage_per_second.json | 1 + ...ian_bomb_plant_custom_x_mark_location.json | 1 + ...ardian_force_collect_hostages_timeout.json | 1 + .../docs/convars/mp_guardian_target_site.json | 1 + .../cs2/docs/convars/mp_halftime.json | 1 + .../docs/convars/mp_halftime_duration.json | 1 + .../docs/convars/mp_halftime_pausematch.json | 1 + .../docs/convars/mp_halftime_pausetimer.json | 1 + .../cs2/docs/convars/mp_hostages_max.json | 1 + .../docs/convars/mp_hostages_rescuetime.json | 1 + .../docs/convars/mp_hostages_rescuetowin.json | 1 + .../mp_hostages_run_speed_modifier.json | 1 + .../convars/mp_hostages_spawn_farthest.json | 1 + .../mp_hostages_spawn_force_positions.json | 1 + ...mp_hostages_spawn_force_positions_xyz.json | 1 + .../mp_hostages_spawn_same_every_round.json | 1 + .../docs/convars/mp_hostages_takedamage.json | 1 + .../cs2/docs/convars/mp_humanteam.json | 1 + .../mp_ignore_round_win_conditions.json | 1 + .../cs2/docs/convars/mp_items_prohibited.json | 1 + .../cs2/docs/convars/mp_join_grace_time.json | 1 + .../cs2/docs/convars/mp_limitteams.json | 1 + .../cs2/docs/convars/mp_logdetail.json | 1 + .../cs2/docs/convars/mp_logdetail_items.json | 1 + .../cs2/docs/convars/mp_logmoney.json | 1 + .../cs2/docs/convars/mp_match_can_clinch.json | 1 + .../convars/mp_match_end_changelevel.json | 1 + .../docs/convars/mp_match_end_restart.json | 1 + .../docs/convars/mp_match_restart_delay.json | 1 + .../cs2/docs/convars/mp_max_armor.json | 1 + .../cs2/docs/convars/mp_maxmoney.json | 1 + .../cs2/docs/convars/mp_maxrounds.json | 1 + .../convars/mp_min_halftime_duration.json | 1 + .../convars/mp_only_cts_rescue_hostages.json | 1 + .../cs2/docs/convars/mp_overtime_enable.json | 1 + .../mp_overtime_halftime_pausetimer.json | 1 + .../cs2/docs/convars/mp_overtime_limit.json | 1 + .../docs/convars/mp_overtime_maxrounds.json | 1 + .../docs/convars/mp_overtime_startmoney.json | 1 + .../docs/convars/mp_plant_c4_anywhere.json | 1 + .../cs2/docs/convars/mp_playercashawards.json | 1 + .../cs2/docs/convars/mp_playerid.json | 1 + .../cs2/docs/convars/mp_playerid_delay.json | 1 + .../cs2/docs/convars/mp_playerid_hold.json | 1 + .../convars/mp_promoted_item_enabled.json | 1 + .../cs2/docs/convars/mp_randomspawn.json | 1 + .../cs2/docs/convars/mp_randomspawn_dist.json | 1 + .../cs2/docs/convars/mp_randomspawn_los.json | 1 + .../mp_require_gun_use_to_acquire.json | 1 + .../docs/convars/mp_respawn_immunitytime.json | 1 + .../docs/convars/mp_respawn_on_death_ct.json | 1 + .../docs/convars/mp_respawn_on_death_t.json | 1 + .../docs/convars/mp_respawnwavetime_ct.json | 1 + .../docs/convars/mp_respawnwavetime_t.json | 1 + .../cs2/docs/convars/mp_restartgame.json | 1 + .../cs2/docs/convars/mp_retake_ct_count.json | 1 + .../mp_retake_ct_loadout_bonus_card.json | 1 + ...ke_ct_loadout_bonus_card_availability.json | 1 + ...etake_ct_loadout_default_pistol_round.json | 1 + .../mp_retake_ct_loadout_enemy_card.json | 1 + .../mp_retake_ct_loadout_full_buy_round.json | 1 + .../mp_retake_ct_loadout_light_buy_round.json | 1 + ...take_ct_loadout_upgraded_pistol_round.json | 1 + ...x_consecutive_rounds_same_target_site.json | 1 + .../cs2/docs/convars/mp_retake_t_count.json | 1 + .../mp_retake_t_loadout_bonus_card.json | 1 + ...ake_t_loadout_bonus_card_availability.json | 1 + ...retake_t_loadout_default_pistol_round.json | 1 + .../mp_retake_t_loadout_enemy_card.json | 1 + .../mp_retake_t_loadout_full_buy_round.json | 1 + .../mp_retake_t_loadout_light_buy_round.json | 1 + ...etake_t_loadout_upgraded_pistol_round.json | 1 + .../docs/convars/mp_round_restart_delay.json | 1 + .../cs2/docs/convars/mp_roundtime.json | 1 + .../cs2/docs/convars/mp_roundtime_defuse.json | 1 + .../docs/convars/mp_roundtime_hostage.json | 1 + ..._shorthanded_cash_bonus_ignore_kicked.json | 1 + ...mp_shorthanded_cash_bonus_round_delay.json | 1 + .../cs2/docs/convars/mp_solid_enemies.json | 1 + .../cs2/docs/convars/mp_solid_teammates.json | 1 + .../docs/convars/mp_spawnprotectiontime.json | 1 + .../cs2/docs/convars/mp_spectators_max.json | 1 + .../cs2/docs/convars/mp_starting_losses.json | 1 + .../cs2/docs/convars/mp_startmoney.json | 1 + .../cs2/docs/convars/mp_suicide_penalty.json | 1 + .../docs/convars/mp_t_default_grenades.json | 1 + .../cs2/docs/convars/mp_t_default_melee.json | 1 + .../docs/convars/mp_t_default_primary.json | 1 + .../docs/convars/mp_t_default_secondary.json | 1 + .../cs2/docs/convars/mp_tagging_scale.json | 1 + .../docs/convars/mp_taser_recharge_time.json | 1 + .../cs2/docs/convars/mp_td_dmgtokick.json | 1 + .../cs2/docs/convars/mp_td_dmgtowarn.json | 1 + .../docs/convars/mp_td_spawndmgthreshold.json | 1 + .../cs2/docs/convars/mp_team_intro_time.json | 1 + .../cs2/docs/convars/mp_team_timeout_max.json | 1 + .../convars/mp_team_timeout_ot_add_each.json | 1 + .../convars/mp_team_timeout_ot_add_once.json | 1 + .../docs/convars/mp_team_timeout_ot_max.json | 1 + .../docs/convars/mp_team_timeout_time.json | 1 + .../cs2/docs/convars/mp_teamcashawards.json | 1 + .../cs2/docs/convars/mp_teamflag_1.json | 1 + .../cs2/docs/convars/mp_teamflag_2.json | 1 + .../cs2/docs/convars/mp_teamlogo_1.json | 1 + .../cs2/docs/convars/mp_teamlogo_2.json | 1 + .../cs2/docs/convars/mp_teammatchstat_1.json | 1 + .../cs2/docs/convars/mp_teammatchstat_2.json | 1 + .../convars/mp_teammatchstat_cycletime.json | 1 + .../convars/mp_teammatchstat_holdtime.json | 1 + .../docs/convars/mp_teammatchstat_txt.json | 1 + .../convars/mp_teammates_are_enemies.json | 1 + .../cs2/docs/convars/mp_teamname_1.json | 1 + .../cs2/docs/convars/mp_teamname_2.json | 1 + .../cs2/docs/convars/mp_teamplay.json | 1 + .../docs/convars/mp_teamprediction_pct.json | 1 + .../docs/convars/mp_teamprediction_txt.json | 1 + .../cs2/docs/convars/mp_teamscore_1.json | 1 + .../cs2/docs/convars/mp_teamscore_2.json | 1 + .../cs2/docs/convars/mp_teamscore_max.json | 1 + .../mp_technical_timeout_duration_s.json | 1 + .../mp_technical_timeout_per_team.json | 1 + .../cs2/docs/convars/mp_timelimit.json | 1 + .../cs2/docs/convars/mp_tkpunish.json | 1 + .../cs2/docs/convars/mp_tournament.json | 1 + .../docs/convars/mp_tournament_whitelist.json | 1 + .../docs/convars/mp_use_respawn_waves.json | 1 + .../convars/mp_verbose_changelevel_spew.json | 1 + .../convars/mp_warmup_items_drop_policy.json | 1 + .../docs/convars/mp_warmup_items_nocost.json | 1 + .../mp_warmup_items_nocount_policy.json | 1 + .../convars/mp_warmup_jointeam_cooldown.json | 1 + .../convars/mp_warmup_offline_enabled.json | 1 + .../convars/mp_warmup_online_enabled.json | 1 + .../docs/convars/mp_warmup_pausetimer.json | 1 + .../cs2/docs/convars/mp_warmuptime.json | 1 + .../mp_warmuptime_all_players_connected.json | 1 + .../mp_warmuptime_match_cancelled.json | 1 + .../mp_weapon_next_owner_touch_time.json | 1 + .../mp_weapon_prev_owner_touch_time.json | 1 + .../mp_weapon_self_inflict_amount.json | 1 + .../docs/convars/mp_weapons_allow_heavy.json | 1 + .../convars/mp_weapons_allow_map_placed.json | 1 + .../convars/mp_weapons_allow_pistols.json | 1 + .../docs/convars/mp_weapons_allow_rifles.json | 1 + .../docs/convars/mp_weapons_allow_smgs.json | 1 + .../convars/mp_weapons_allow_typecount.json | 1 + .../docs/convars/mp_weapons_allow_zeus.json | 1 + ...ax_gun_purchases_per_weapon_per_match.json | 1 + .../cs2/docs/convars/mp_weaponstay.json | 1 + .../convars/mp_win_panel_display_time.json | 1 + .../cs2/docs/convars/mp_winlimit.json | 1 + .../convars/multigpu_skip_semaphores.json | 1 + .../docs/convars/multigpu_skip_transfers.json | 1 + .../cs2/docs/convars/muzzle_flash_debug.json | 1 + .../cs2/docs/convars/name.json | 1 + ...v_approach_points_area_size_threshold.json | 1 + .../convars/nav_attribute_obstacle_draw.json | 1 + .../nav_attribute_obstacle_draw_elements.json | 1 + .../cs2/docs/convars/nav_avoid_obstacles.json | 1 + .../cs2/docs/convars/nav_bfs_debug.json | 1 + ...v_create_indirect_connection_set_from.json | 1 + ...nav_create_indirect_connection_set_to.json | 1 + .../cs2/docs/convars/nav_curve_alt.json | 1 + .../cs2/docs/convars/nav_curve_iter.json | 1 + .../cs2/docs/convars/nav_curve_lock.json | 1 + .../cs2/docs/convars/nav_curve_max_step.json | 1 + .../cs2/docs/convars/nav_curve_set.json | 1 + .../cs2/docs/convars/nav_curve_step.json | 1 + .../cs2/docs/convars/nav_debug_blocked.json | 1 + ...nav_drag_selection_volume_zmax_offset.json | 1 + ...nav_drag_selection_volume_zmin_offset.json | 1 + .../convars/nav_draw_area_connections.json | 1 + .../docs/convars/nav_draw_area_filled.json | 1 + .../docs/convars/nav_draw_area_gravity.json | 1 + .../docs/convars/nav_draw_area_ground.json | 1 + .../convars/nav_draw_area_hull_support.json | 1 + .../cs2/docs/convars/nav_draw_area_ids.json | 1 + .../convars/nav_draw_area_inset_margin.json | 1 + .../docs/convars/nav_draw_area_normal.json | 1 + .../nav_draw_area_should_be_destroyed.json | 1 + .../nav_draw_area_split_by_obstacle_mgr.json | 1 + .../cs2/docs/convars/nav_draw_area_ztest.json | 1 + .../convars/nav_draw_attribute_dynamic.json | 1 + .../docs/convars/nav_draw_attribute_game.json | 1 + .../convars/nav_draw_attribute_space.json | 1 + .../cs2/docs/convars/nav_draw_blocked.json | 1 + .../convars/nav_draw_blocked_connections.json | 1 + .../docs/convars/nav_draw_boundary_areas.json | 1 + .../nav_draw_connected_area_radius.json | 1 + .../docs/convars/nav_draw_dangerareas.json | 1 + .../nav_draw_dormant_movable_meshes.json | 1 + .../convars/nav_draw_externally_created.json | 1 + .../docs/convars/nav_draw_hidingspots.json | 1 + .../nav_draw_indirect_connections.json | 1 + .../cs2/docs/convars/nav_draw_jump_links.json | 1 + .../cs2/docs/convars/nav_draw_limit.json | 1 + .../docs/convars/nav_draw_link_alignment.json | 1 + .../cs2/docs/convars/nav_draw_links.json | 1 + .../cs2/docs/convars/nav_draw_markup.json | 1 + .../cs2/docs/convars/nav_draw_mesh.json | 1 + .../cs2/docs/convars/nav_draw_mesh_grid.json | 1 + .../docs/convars/nav_draw_mesh_offset.json | 1 + .../docs/convars/nav_draw_space_boundary.json | 1 + .../docs/convars/nav_draw_space_cells.json | 1 + .../cs2/docs/convars/nav_draw_space_fly.json | 1 + .../convars/nav_draw_space_neighbors.json | 1 + .../docs/convars/nav_draw_space_portals.json | 1 + .../docs/convars/nav_draw_space_radius.json | 1 + .../cs2/docs/convars/nav_draw_space_swim.json | 1 + .../convars/nav_draw_space_transitions.json | 1 + .../cs2/docs/convars/nav_edit.json | 1 + .../cs2/docs/convars/nav_edit_use_camera.json | 1 + .../cs2/docs/convars/nav_edit_validate.json | 1 + ..._find_occluded_node_nozup_use_raycast.json | 1 + .../docs/convars/nav_flow_map_enabled.json | 1 + .../cs2/docs/convars/nav_gen_add_jumps.json | 1 + .../convars/nav_gen_agent_radius_buffer.json | 1 + .../nav_gen_clip_polys_to_clearance.json | 1 + ...nav_gen_clip_polys_to_clearance_debug.json | 1 + .../nav_gen_connect_allow_multiple.json | 1 + .../docs/convars/nav_gen_connect_angle.json | 1 + .../nav_gen_connect_angle_ignore_z.json | 1 + .../docs/convars/nav_gen_connect_dist_a.json | 1 + .../docs/convars/nav_gen_connect_dist_b.json | 1 + .../convars/nav_gen_connect_dist_z_mult.json | 1 + .../docs/convars/nav_gen_connect_overlap.json | 1 + .../cs2/docs/convars/nav_gen_degen_limit.json | 1 + .../cs2/docs/convars/nav_gen_false.json | 1 + .../docs/convars/nav_gen_island_removal.json | 1 + .../nav_gen_island_removal_all_hulls.json | 1 + .../cs2/docs/convars/nav_gen_join_nonzup.json | 1 + ...gen_jump_connection_min_overlap_ratio.json | 1 + .../convars/nav_gen_markup_split_expand.json | 1 + .../nav_gen_markup_split_tol_base.json | 1 + .../nav_gen_markup_split_tol_nonav.json | 1 + .../nav_gen_markup_split_tol_nonentity.json | 1 + .../convars/nav_gen_max_bottleneck_width.json | 1 + .../nav_gen_max_bottleneck_width_do_clip.json | 1 + .../docs/convars/nav_gen_max_edge_len.json | 1 + .../convars/nav_gen_max_edge_len_do_clip.json | 1 + .../nav_gen_max_edge_len_split_tol.json | 1 + .../docs/convars/nav_gen_opt_to_quads.json | 1 + .../nav_gen_opt_to_quads_angle_limit.json | 1 + .../nav_gen_opt_to_quads_num_steps.json | 1 + ...n_opt_to_quads_planar_deviation_limit.json | 1 + .../nav_gen_opt_to_quads_se_limit_end.json | 1 + .../nav_gen_opt_to_quads_se_limit_start.json | 1 + .../nav_gen_opt_to_quads_weld_limit_end.json | 1 + ...nav_gen_opt_to_quads_weld_limit_start.json | 1 + .../convars/nav_gen_oriented_angle_tol.json | 1 + .../nav_gen_oriented_max_region_range.json | 1 + .../nav_gen_remove_vertical_polys.json | 1 + .../convars/nav_gen_split_boundary_polys.json | 1 + .../nav_gen_split_multi_connection_polys.json | 1 + ..._gen_split_multi_connection_polys_tol.json | 1 + .../cs2/docs/convars/nav_gen_true.json | 1 + .../docs/convars/nav_gen_vertical_limit.json | 1 + .../cs2/docs/convars/nav_genrt_debug.json | 1 + .../docs/convars/nav_max_view_distance.json | 1 + .../convars/nav_navlink_enable_splits.json | 1 + .../convars/nav_navlink_split_max_width.json | 1 + .../nav_navlink_split_scale_with_length.json | 1 + .../docs/convars/nav_obstacle_validate.json | 1 + .../docs/convars/nav_obstruction_draw.json | 1 + .../convars/nav_obstruction_draw_change.json | 1 + .../convars/nav_obstruction_draw_dist.json | 1 + .../convars/nav_obstruction_draw_island.json | 1 + .../nav_obstruction_draw_island_hull.json | 1 + ...av_obstruction_draw_movefail_blocking.json | 1 + .../cs2/docs/convars/nav_path_debug.json | 1 + ...nav_path_debug_compute_with_open_goal.json | 1 + .../cs2/docs/convars/nav_path_draw_areas.json | 1 + .../cs2/docs/convars/nav_path_draw_arrow.json | 1 + .../convars/nav_path_draw_climb_segments.json | 1 + .../nav_path_draw_connected_areas.json | 1 + .../nav_path_draw_ground_segments.json | 1 + .../convars/nav_path_draw_jump_segments.json | 1 + .../nav_path_draw_ladder_segments.json | 1 + .../convars/nav_path_draw_link_segments.json | 1 + .../cs2/docs/convars/nav_path_draw_tick.json | 1 + .../nav_path_fixup_climb_up_segments.json | 1 + .../convars/nav_path_fixup_gap_segments.json | 1 + .../convars/nav_path_jump_process_debug.json | 1 + .../cs2/docs/convars/nav_path_optimize.json | 1 + .../convars/nav_path_optimize_portals.json | 1 + .../convars/nav_path_optimizer_debug.json | 1 + .../docs/convars/nav_pathfind_debug_log.json | 1 + .../cs2/docs/convars/nav_pathfind_draw.json | 1 + .../convars/nav_pathfind_draw_blocked.json | 1 + .../docs/convars/nav_pathfind_draw_costs.json | 1 + .../docs/convars/nav_pathfind_draw_fail.json | 1 + .../nav_pathfind_draw_total_costs.json | 1 + ...athfind_inadmissable_heuristic_factor.json | 1 + .../convars/nav_pathfind_multithread.json | 1 + ...nav_potentially_visible_dot_tolerance.json | 1 + .../convars/nav_select_allow_blocked.json | 1 + .../cs2/docs/convars/nav_select_area_id.json | 1 + .../cs2/docs/convars/nav_select_block_id.json | 1 + .../cs2/docs/convars/nav_select_hull.json | 1 + .../convars/nav_show_area_connections.json | 1 + .../cs2/docs/convars/nav_show_area_verts.json | 1 + .../convars/nav_show_area_water_info.json | 1 + .../cs2/docs/convars/nav_show_elem_info.json | 1 + .../docs/convars/nav_show_elem_info_font.json | 1 + .../convars/nav_show_elem_info_font_size.json | 1 + .../nav_show_elem_info_font_voffset.json | 1 + .../convars/nav_smooth_constrain_results.json | 1 + .../nav_smooth_constrain_results_relax.json | 1 + .../convars/nav_smooth_constrain_spring.json | 1 + .../nav_smooth_constrain_spring_relax.json | 1 + .../docs/convars/nav_smooth_draw_accel.json | 1 + .../convars/nav_smooth_draw_boundary.json | 1 + .../docs/convars/nav_smooth_draw_calc.json | 1 + .../nav_smooth_draw_constraint_spline.json | 1 + .../nav_smooth_draw_constraint_spring.json | 1 + .../docs/convars/nav_smooth_draw_speed.json | 1 + .../cs2/docs/convars/nav_smooth_enable.json | 1 + .../cs2/docs/convars/nav_smooth_relax.json | 1 + .../nav_smooth_relax_use_timesteps.json | 1 + .../nav_smooth_spring_const_override.json | 1 + .../convars/nav_smooth_spring_enable.json | 1 + .../nav_smooth_spring_factor_deriv.json | 1 + .../nav_smooth_spring_factor_dist.json | 1 + .../nav_smooth_spring_factor_speed.json | 1 + .../nav_smooth_spring_forward_dist_base.json | 1 + ...smooth_spring_forward_dist_time_limit.json | 1 + .../convars/nav_smooth_spring_max_dist.json | 1 + ...av_smooth_spring_tension_max_override.json | 1 + ...v_smooth_spring_timestep_factor_accel.json | 1 + ...v_smooth_spring_timestep_factor_speed.json | 1 + .../nav_smooth_spring_timestep_max.json | 1 + .../nav_smooth_spring_timestep_min.json | 1 + .../nav_smooth_spring_yaw_rotation_speed.json | 1 + .../nav_smooth_spring_yaw_threshold.json | 1 + .../cs2/docs/convars/nav_smooth_use_opt.json | 1 + .../docs/convars/nav_space_select_dist.json | 1 + .../cs2/docs/convars/nav_split_show_line.json | 1 + .../docs/convars/nav_test_area_gravity.json | 1 + .../convars/nav_test_bfs_lattice_dist_0.json | 1 + .../convars/nav_test_bfs_lattice_dist_1.json | 1 + .../convars/nav_test_bfs_lattice_dist_2.json | 1 + .../convars/nav_test_bfs_lattice_hex.json | 1 + .../convars/nav_test_bfs_lattice_mark.json | 1 + .../convars/nav_test_bfs_lattice_simple.json | 1 + .../nav_test_bfs_lattice_spacing_0.json | 1 + .../nav_test_bfs_lattice_spacing_1.json | 1 + .../nav_test_bfs_lattice_spacing_2.json | 1 + .../cs2/docs/convars/nav_test_bfs_simple.json | 1 + .../nav_test_boundary_zone_circle.json | 1 + .../convars/nav_test_boundary_zone_force.json | 1 + .../nav_test_boundary_zone_grid_dim.json | 1 + .../convars/nav_test_boundary_zone_path.json | 1 + .../convars/nav_test_boundary_zone_rays.json | 1 + .../nav_test_boundary_zone_rays_margin.json | 1 + .../nav_test_boundary_zone_rays_random.json | 1 + .../nav_test_boundary_zone_sphere.json | 1 + .../cs2/docs/convars/nav_test_curve_opt.json | 1 + .../cs2/docs/convars/nav_test_detour.json | 1 + .../docs/convars/nav_test_find_nearest.json | 1 + .../convars/nav_test_find_nearest_clear.json | 1 + .../nav_test_find_random_connected.json | 1 + ...v_test_find_random_connected_dist_max.json | 1 + ...v_test_find_random_connected_dist_min.json | 1 + .../cs2/docs/convars/nav_test_find_z.json | 1 + .../convars/nav_test_force_npc_repath.json | 1 + .../cs2/docs/convars/nav_test_genrt.json | 1 + .../docs/convars/nav_test_genrt_place.json | 1 + .../nav_test_genrt_tile_removal_extent.json | 1 + .../nav_test_genrt_tile_removal_place.json | 1 + .../nav_test_getareaoverlapping_gravity.json | 1 + .../nav_test_getnearestnav_gravity.json | 1 + .../convars/nav_test_multi_connection.json | 1 + .../cs2/docs/convars/nav_test_npc_area.json | 1 + .../docs/convars/nav_test_npc_collision.json | 1 + .../convars/nav_test_npc_collision_range.json | 1 + .../nav_test_npc_collision_show_geometry.json | 1 + .../cs2/docs/convars/nav_test_path.json | 1 + .../nav_test_path_expansion_search.json | 1 + .../docs/convars/nav_test_path_lock_goal.json | 1 + .../convars/nav_test_path_lock_start.json | 1 + .../cs2/docs/convars/nav_test_path_move.json | 1 + .../cs2/docs/convars/nav_test_path_opt.json | 1 + .../nav_test_path_opt_transitions.json | 1 + .../docs/convars/nav_test_path_return.json | 1 + .../cs2/docs/convars/nav_test_path_space.json | 1 + .../docs/convars/nav_test_path_space_fly.json | 1 + .../convars/nav_test_path_space_swim.json | 1 + .../cs2/docs/convars/nav_test_pos_name.json | 1 + .../cs2/docs/convars/nav_test_pos_place.json | 1 + .../cs2/docs/convars/nav_test_ray_space.json | 1 + .../cs2/docs/convars/nav_test_rays.json | 1 + .../cs2/docs/convars/nav_test_smooth.json | 1 + .../convars/nav_test_smooth_extern_push.json | 1 + .../convars/nav_test_smooth_in_speed.json | 1 + .../docs/convars/nav_test_smooth_in_yaw.json | 1 + .../convars/nav_test_smooth_path_speed.json | 1 + .../nav_test_smooth_separating_dist.json | 1 + .../convars/nav_test_smooth_spring_const.json | 1 + .../nav_test_smooth_spring_tension_max.json | 1 + .../cs2/docs/convars/nav_test_spline.json | 1 + .../docs/convars/nav_test_split_obstacle.json | 1 + .../nav_test_split_obstacle_dirty.json | 1 + .../nav_test_split_obstacle_leave.json | 1 + .../convars/nav_test_split_obstacle_size.json | 1 + .../nav_test_split_obstacle_update_pos.json | 1 + .../cs2/docs/convars/nav_volume_debug.json | 1 + ...space_create_water_smooth_connections.json | 1 + ...e_create_water_transition_connections.json | 1 + .../docs/convars/navspace_debug_pathfind.json | 1 + .../convars/navspace_debug_stringpull.json | 1 + .../docs/convars/navspace_debug_trace.json | 1 + .../navspace_debug_transition_calc.json | 1 + .../convars/navspace_draw_changes_blocks.json | 1 + .../convars/navspace_draw_changes_waters.json | 1 + ...navspace_path_use_water_level_locator.json | 1 + .../cs2/docs/convars/net_allow_multicast.json | 1 + .../docs/convars/net_async_clientconnect.json | 1 + .../convars/net_async_job_random_sleep.json | 1 + ..._client_steamdatagram_enable_override.json | 1 + .../cs2/docs/convars/net_debug_to_file.json | 1 + .../docs/convars/net_showeventlisteners.json | 1 + .../cs2/docs/convars/net_showevents.json | 1 + .../cs2/docs/convars/nextlevel.json | 1 + .../docs/convars/nextmap_print_enabled.json | 1 + .../cs2/docs/convars/nextmode.json | 1 + .../cs2/docs/convars/noclip_fixup.json | 1 + .../docs/convars/npcsolve_attract_draw.json | 1 + .../docs/convars/npcsolve_constraint_nav.json | 1 + .../docs/convars/npcsolve_constraint_npc.json | 1 + .../docs/convars/npcsolve_drag_linear.json | 1 + .../cs2/docs/convars/npcsolve_forward.json | 1 + .../docs/convars/npcsolve_forward_const.json | 1 + .../docs/convars/npcsolve_forward_dist.json | 1 + .../docs/convars/npcsolve_forward_margin.json | 1 + .../convars/npcsolve_path_close_const.json | 1 + .../npcsolve_path_close_max_tension.json | 1 + .../npcsolve_path_lookahead_const.json | 1 + .../convars/npcsolve_path_lookahead_dist.json | 1 + .../docs/convars/npcsolve_path_vel_const.json | 1 + .../cs2/docs/convars/npcsolve_separation.json | 1 + .../convars/npcsolve_separation_const.json | 1 + .../convars/npcsolve_separation_dist.json | 1 + .../convars/npcsolve_separation_draw.json | 1 + .../convars/npcsolve_separation_jitter.json | 1 + .../docs/convars/npcsolve_separation_r2.json | 1 + .../cs2/docs/convars/option_duck_method.json | 1 + .../cs2/docs/convars/option_speed_method.json | 1 + .../docs/convars/opus_decode_test_signal.json | 1 + .../docs/convars/opus_encode_test_signal.json | 1 + .../convars/opus_unittest_test_signal.json | 1 + .../panorama_2d_translate_no_comp_layer.json | 1 + .../convars/panorama_alignment_fixes.json | 1 + ...w_texture_composition_layer_fast_path.json | 1 + .../convars/panorama_allow_transitions.json | 1 + .../panorama_assert_loading_panel_type.json | 1 + .../panorama_async_compute_mipgen.json | 1 + .../panorama_box_shadow_no_comp_layer.json | 1 + ..._cache_command_list_repaint_threshold.json | 1 + ...ama_cache_command_list_size_threshold.json | 1 + .../panorama_classes_force_invalidate.json | 1 + ...norama_clear_frames_on_device_restore.json | 1 + .../convars/panorama_command_reordering.json | 1 + .../panorama_comp_layer_lru_lifetime.json | 1 + .../convars/panorama_composition_atlas.json | 1 + .../panorama_console_max_autocomplete.json | 1 + .../convars/panorama_console_max_history.json | 1 + .../convars/panorama_console_max_lines.json | 1 + .../panorama_console_position_and_size.json | 1 + .../convars/panorama_content_size_fixes.json | 1 + .../docs/convars/panorama_daisy_wheel.json | 1 + .../docs/convars/panorama_dash_gap_ratio.json | 1 + .../cs2/docs/convars/panorama_dash_len.json | 1 + .../docs/convars/panorama_debug_movies.json | 1 + .../panorama_debug_overlay_opacity.json | 1 + .../panorama_debug_overlay_opacity_max.json | 1 + .../panorama_debug_overlay_opacity_min.json | 1 + .../panorama_debug_ready_for_display.json | 1 + .../docs/convars/panorama_debugger_theme.json | 1 + .../docs/convars/panorama_disable_blur.json | 1 + .../convars/panorama_disable_box_shadow.json | 1 + ...panorama_disable_descendant_filtering.json | 1 + .../panorama_disable_draw_fancy_quad.json | 1 + .../convars/panorama_disable_draw_text.json | 1 + .../panorama_disable_draw_text_shadow.json | 1 + .../convars/panorama_disable_layer_cache.json | 1 + .../convars/panorama_disable_layer_clear.json | 1 + .../panorama_disable_render_callbacks.json | 1 + .../panorama_disable_render_target_cache.json | 1 + .../panorama_disallow_hover_styles.json | 1 + .../panorama_dragscroll_affordance.json | 1 + .../panorama_dragscroll_maxflickvelocity.json | 1 + .../panorama_dragscroll_minflickvelocity.json | 1 + .../convars/panorama_dragscroll_mintime.json | 1 + ...anorama_dragscroll_velocitymultiplier.json | 1 + ...panorama_enable_secondary_layout_pass.json | 1 + .../convars/panorama_focus_world_panels.json | 1 + ...panorama_force_active_controller_type.json | 1 + ...anorama_force_desired_layout_traverse.json | 1 + .../panorama_force_text_shadow_strength.json | 1 + .../panorama_highlight_bad_opacity_masks.json | 1 + ...panorama_highlight_composition_layers.json | 1 + .../panorama_highlight_slow_operations.json | 1 + .../panorama_hsbc_through_fast_path.json | 1 + ...orama_joystick_axis_repeat_curve_time.json | 1 + ...ama_joystick_axis_repeat_interval_end.json | 1 + ...a_joystick_axis_repeat_interval_start.json | 1 + ...ama_joystick_button_repeat_curve_time.json | 1 + ...a_joystick_button_repeat_interval_end.json | 1 + ...joystick_button_repeat_interval_start.json | 1 + .../convars/panorama_joystick_enabled.json | 1 + .../docs/convars/panorama_js_minidumps.json | 1 + .../panorama_label_wrap_before_shrink.json | 1 + .../panorama_large_dispatch_event_queue.json | 1 + .../cs2/docs/convars/panorama_max_fps.json | 1 + .../panorama_max_oof_overlay_up_fps.json | 1 + .../convars/panorama_max_overlay_fps.json | 1 + .../panorama_max_text_shadow_strength.json | 1 + .../panorama_might_scroll_no_comp_layer.json | 1 + .../panorama_min_comp_layer_cache_cost.json | 1 + .../panorama_movie_async_load_size_bytes.json | 1 + ...norama_movie_force_not_ready_behavior.json | 1 + .../convars/panorama_reload_animations.json | 1 + ...panorama_render_target_cache_max_size.json | 1 + .../panorama_script_cache_enabled.json | 1 + .../cs2/docs/convars/panorama_show_fps.json | 1 + .../docs/convars/panorama_show_fps_scale.json | 1 + ...panorama_simple_borders_no_comp_layer.json | 1 + ..._skip_composition_layer_content_paint.json | 1 + ..._composition_layer_content_paint_tint.json | 1 + .../panorama_spew_async_event_substring.json | 1 + .../panorama_spew_layout_invalidates.json | 1 + .../docs/convars/panorama_stats_log_time.json | 1 + .../panorama_style_flag_force_invalidate.json | 1 + .../convars/panorama_suspend_animation.json | 1 + .../docs/convars/panorama_suspend_paint.json | 1 + ...anorama_temp_comp_layer_min_dimension.json | 1 + .../panorama_track_render_commands.json | 1 + ...form_parents_no_layer_for_perspective.json | 1 + .../panorama_transforms_no_comp_layer.json | 1 + .../panorama_transition_time_factor.json | 1 + .../panorama_use_backbuffer_directly.json | 1 + ...norama_use_new_occlusion_invalidation.json | 1 + ...orama_worldpanel_update_cull_distance.json | 1 + ...worldpanel_update_cull_size_threshold.json | 1 + .../panorama_worldpanel_update_culling.json | 1 + .../parallel_perform_invalidate_physics.json | 1 + .../parallel_spatial_partition_update.json | 1 + .../docs/convars/particle_cluster_debug.json | 1 + .../particle_cluster_manager_search_dist.json | 1 + .../docs/convars/particle_cluster_nodraw.json | 1 + .../particle_cluster_use_collision_hulls.json | 1 + .../particle_test_attach_attachment.json | 1 + .../convars/particle_test_attach_mode.json | 1 + .../cs2/docs/convars/particle_test_file.json | 1 + .../convars/partybrowser_throttle_data.json | 1 + .../docs/convars/partybrowser_timeout.json | 1 + .../cs2/docs/convars/password.json | 1 + .../convars/path_closest_point_debug.json | 1 + .../cs2/docs/convars/pawn_mimic_all.json | 1 + .../cs2/docs/convars/phonemedelay.json | 1 + .../cs2/docs/convars/phonemefilter.json | 1 + .../cs2/docs/convars/phonemesnap.json | 1 + .../cs2/docs/convars/phys_batch_ray_test.json | 1 + .../phys_continuous_kinematic_update.json | 1 + .../phys_cull_internal_mesh_contacts.json | 1 + .../docs/convars/phys_dynamic_scaling.json | 1 + .../phys_expensive_shape_threshold.json | 1 + .../cs2/docs/convars/phys_headshotscale.json | 1 + .../phys_highlight_expensive_objects.json | 1 + ..._highlight_expensive_objects_strength.json | 1 + .../docs/convars/phys_impactforcescale.json | 1 + .../cs2/docs/convars/phys_joint_teleport.json | 1 + .../convars/phys_length_damping_ratio.json | 1 + .../docs/convars/phys_length_frequency.json | 1 + .../cs2/docs/convars/phys_log_updaters.json | 1 + .../convars/phys_log_updaters_exclude.json | 1 + .../convars/phys_log_updaters_include.json | 1 + ...motion_controller_count_to_run_in_job.json | 1 + .../convars/phys_multithreading_enabled.json | 1 + .../cs2/docs/convars/phys_playerscale.json | 1 + .../convars/phys_powered_ragdoll_debug.json | 1 + .../cs2/docs/convars/phys_pushscale.json | 1 + .../convars/phys_shoot_angular_speed.json | 1 + .../cs2/docs/convars/phys_shoot_speed.json | 1 + .../cs2/docs/convars/phys_show_stats.json | 1 + .../cs2/docs/convars/phys_step_threaded.json | 1 + .../docs/convars/phys_stressbodyweights.json | 1 + .../phys_threaded_kinematic_bone_update.json | 1 + .../phys_threaded_transform_update.json | 1 + .../cs2/docs/convars/phys_timescale.json | 1 + .../docs/convars/phys_upimpactforcescale.json | 1 + .../docs/convars/phys_use_block_solver.json | 1 + .../convars/phys_vehicleimpactforcescale.json | 1 + .../phys_visualize_awake_dynamic_only.json | 1 + .../phys_visualize_awake_unattached_only.json | 1 + .../docs/convars/phys_visualize_traces.json | 1 + .../cs2/docs/convars/pickup_check_period.json | 1 + .../docs/convars/player0_using_joystick.json | 1 + .../docs/convars/player_botdifflast_s.json | 1 + ...competitive_maplist_2v2_10_0_e7739bae.json | 1 + ...r_competitive_maplist_8_10_0_f1716344.json | 1 + .../docs/convars/player_debug_off_nav.json | 1 + .../convars/player_debug_print_damage.json | 1 + ...ayer_nevershow_communityservermessage.json | 1 + .../convars/player_ping_token_cooldown.json | 1 + .../player_survival_list_10_0_303.json | 1 + .../docs/convars/player_teamplayedlast.json | 1 + .../cs2/docs/convars/player_use_radius.json | 1 + .../convars/player_wargames_list2_10_0_0.json | 1 + .../population_distribution_debug.json | 1 + .../cs2/docs/convars/pred_cloth_pos_max.json | 1 + .../convars/pred_cloth_pos_multiplier.json | 1 + .../docs/convars/pred_cloth_pos_strength.json | 1 + .../cs2/docs/convars/pred_cloth_rot_high.json | 1 + .../cs2/docs/convars/pred_cloth_rot_low.json | 1 + .../convars/pred_cloth_rot_multiplier.json | 1 + .../convars/pred_cloth_smooth_motion.json | 1 + .../cs2/docs/convars/pred_cloth_vmax.json | 1 + .../cs2/docs/convars/pred_cloth_vw.json | 1 + .../convars/presettle_cloth_iterations.json | 1 + .../docs/convars/prop_debug_collision.json | 1 + .../convars/prop_nav_ignore_edge_len.json | 1 + .../docs/convars/prop_nav_ignore_mass.json | 1 + .../convars/prop_nav_obstacle_avoid_mass.json | 1 + ...obstacle_avoid_use_connection_blocker.json | 1 + .../prop_nav_obstacle_block_edge_min_.json | 1 + .../prop_nav_obstacle_block_edge_min_a.json | 1 + .../prop_nav_obstacle_block_edge_min_c.json | 1 + .../prop_nav_obstacle_block_mass_a.json | 1 + .../prop_nav_obstacle_block_mass_b.json | 1 + .../prop_nav_obstacle_block_mass_c.json | 1 + .../props_break_apply_radial_forces.json | 1 + .../props_break_max_pieces_perframe.json | 1 + .../props_break_radial_force_ratio.json | 1 + .../convars/pulse_save_execution_history.json | 1 + .../pulse_save_execution_history_limit.json | 1 + .../cs2/docs/convars/pvs_debugentity.json | 1 + .../cs2/docs/convars/pvs_flowtype.json | 1 + .../cs2/docs/convars/pwatchent.json | 1 + .../cs2/docs/convars/pwatchvar.json | 1 + .../convars/r_add_views_in_pre_output.json | 1 + .../docs/convars/r_airboatviewdampendamp.json | 1 + .../docs/convars/r_airboatviewdampenfreq.json | 1 + .../docs/convars/r_airboatviewzheight.json | 1 + .../convars/r_allow_low_gpu_memory_mode.json | 1 + .../convars/r_allow_onesweep_gpusort.json | 1 + .../convars/r_always_render_all_windows.json | 1 + .../cs2/docs/convars/r_aoproxy_cull_dist.json | 1 + .../cs2/docs/convars/r_aoproxy_debug.json | 1 + .../cs2/docs/convars/r_aoproxy_enable.json | 1 + .../cs2/docs/convars/r_aoproxy_min_dist.json | 1 + .../docs/convars/r_aoproxy_min_dist_box.json | 1 + .../cs2/docs/convars/r_aoproxy_show.json | 1 + .../cs2/docs/convars/r_aspectratio.json | 1 + ...async_shader_compile_notify_frequency.json | 1 + .../convars/r_bloom_tent_filter_radius.json | 1 + .../convars/r_cache_pool_allocations.json | 1 + .../r_character_decal_renderdoc_capture.json | 1 + .../convars/r_character_decal_resolution.json | 1 + .../docs/convars/r_cs2_show_icon_editor.json | 1 + .../r_csgo_bloom_threshold_all_samples.json | 1 + ...go_bloom_threshold_downsample_jimenez.json | 1 + .../r_csgo_cable_pixel_radius_clamp.json | 1 + .../docs/convars/r_csgo_cmaa_debug_edges.json | 1 + .../cs2/docs/convars/r_csgo_cmaa_enable.json | 1 + .../docs/convars/r_csgo_cmaa_extra_sharp.json | 1 + .../cs2/docs/convars/r_csgo_cmaa_quality.json | 1 + ...override_staticgeo_cascades_alphatest.json | 1 + .../convars/r_csgo_csm_pushback_distance.json | 1 + .../r_csgo_csm_pushback_distance_preview.json | 1 + .../convars/r_csgo_cubemap_normalization.json | 1 + .../cs2/docs/convars/r_csgo_decal_debug.json | 1 + .../docs/convars/r_csgo_decals_use_msaa.json | 1 + .../docs/convars/r_csgo_depth_prepass.json | 1 + .../r_csgo_depth_prepass_cull_threshold.json | 1 + ...sgo_depth_prepass_skybox_alpha_tested.json | 1 + ...go_depth_prepass_small_cull_threshold.json | 1 + .../r_csgo_depth_prepass_viewmodel.json | 1 + .../convars/r_csgo_directional_lightmaps.json | 1 + .../docs/convars/r_csgo_effects_bloom.json | 1 + .../r_csgo_effects_bloom_when_smoked.json | 1 + .../convars/r_csgo_enable_cubemap_fog.json | 1 + .../cs2/docs/convars/r_csgo_enable_glows.json | 1 + .../convars/r_csgo_enable_gradient_fog.json | 1 + ...r_csgo_enable_high_precision_lighting.json | 1 + .../convars/r_csgo_enable_sunlight_check.json | 1 + .../convars/r_csgo_enable_tonemapping.json | 1 + ..._csgo_enable_translucent_screen_space.json | 1 + .../convars/r_csgo_enable_volume_fog.json | 1 + .../r_csgo_firstpersonlegs_nearz_offset.json | 1 + .../convars/r_csgo_fsr_enable_mip_bias.json | 1 + .../convars/r_csgo_fsr_rcas_sharpness.json | 1 + .../cs2/docs/convars/r_csgo_fsr_upsample.json | 1 + .../cs2/docs/convars/r_csgo_gpu_culling.json | 1 + .../r_csgo_gpu_culling_camera_offset.json | 1 + .../convars/r_csgo_gpu_culling_shadows.json | 1 + ..._csgo_gpu_culling_shadows_min_cascade.json | 1 + .../convars/r_csgo_gpu_culling_two_pass.json | 1 + ...downsample_depth_using_resolved_depth.json | 1 + ...gpu_opt_firstpersonlegs_visible_angle.json | 1 + .../r_csgo_gpu_opt_prepass_characters.json | 1 + ...opt_prepass_characters_cull_threshold.json | 1 + ...solve_depth_for_decals_on_translucent.json | 1 + ...o_gpu_opt_resolve_depth_no_characters.json | 1 + ...t_use_aoproxy_depth_for_depth_pyramid.json | 1 + .../r_csgo_gpu_opt_viewmodel_stencil.json | 1 + ...csgo_gpu_opt_water_refraction_resolve.json | 1 + .../convars/r_csgo_gpu_optimizations.json | 1 + .../convars/r_csgo_joint_upscale_sigma.json | 1 + .../cs2/docs/convars/r_csgo_mboit.json | 1 + .../cs2/docs/convars/r_csgo_mboit_bias.json | 1 + .../cs2/docs/convars/r_csgo_mboit_debug.json | 1 + .../r_csgo_mboit_force_mixed_resolution.json | 1 + .../convars/r_csgo_mboit_overestimation.json | 1 + .../docs/convars/r_csgo_mboit_upscale_cs.json | 1 + .../convars/r_csgo_mboit_use_4_moments.json | 1 + .../r_csgo_merge_resolve_with_histogram.json | 1 + .../docs/convars/r_csgo_microshadowing.json | 1 + .../r_csgo_mixed_resolution_color_slices.json | 1 + .../r_csgo_mixed_resolution_particles.json | 1 + ...sgo_mixed_resolution_particles_minmax.json | 1 + ...csgo_mixed_resolution_particles_scale.json | 1 + .../convars/r_csgo_mouse_trace_coord.json | 1 + ...sgo_msaa_resolve_apply_exposure_scale.json | 1 + .../docs/convars/r_csgo_multiscattering.json | 1 + .../convars/r_csgo_no_shader_resolve.json | 1 + .../r_csgo_outline_glow_scaledenom.json | 1 + .../convars/r_csgo_override_global_time.json | 1 + .../convars/r_csgo_postprocess_enable.json | 1 + .../convars/r_csgo_r11g11b10_dither_mode.json | 1 + .../r_csgo_readonly_depth_stencil_enable.json | 1 + .../convars/r_csgo_reconstruct_normals.json | 1 + .../r_csgo_reconstruct_normals_method.json | 1 + .../docs/convars/r_csgo_render_decals.json | 1 + .../r_csgo_render_decals_on_translucent.json | 1 + .../convars/r_csgo_render_dither_scale.json | 1 + .../r_csgo_render_dynamic_objects.json | 1 + .../convars/r_csgo_render_inferno_decals.json | 1 + .../docs/convars/r_csgo_render_opaque.json | 1 + .../docs/convars/r_csgo_render_overlays.json | 1 + .../convars/r_csgo_render_post_bloom.json | 1 + .../r_csgo_render_post_bloom_strength.json | 1 + .../r_csgo_render_post_colorcorrection.json | 1 + .../r_csgo_render_post_film_grain.json | 1 + .../docs/convars/r_csgo_render_post_fxaa.json | 1 + .../r_csgo_render_post_local_contrast.json | 1 + .../r_csgo_render_post_mirror_horizontal.json | 1 + .../r_csgo_render_post_mirror_vertical.json | 1 + .../convars/r_csgo_render_translucent.json | 1 + ..._csgo_resolve_dither_bluenoise_amount.json | 1 + .../r_csgo_resolve_dither_noise_amount.json | 1 + .../r_csgo_shader_feature_test_value.json | 1 + .../docs/convars/r_csgo_shader_perf_test.json | 1 + ..._shadow_map_allocation_failure_policy.json | 1 + .../docs/convars/r_csgo_shadows_debug.json | 1 + .../docs/convars/r_csgo_smoke_avoid_flat.json | 1 + .../convars/r_csgo_smoke_clip_sniper.json | 1 + .../convars/r_csgo_smoke_fullres_enhance.json | 1 + .../convars/r_csgo_smoke_fullres_pass.json | 1 + .../convars/r_csgo_smoke_overlay_min_dt.json | 1 + .../cs2/docs/convars/r_csgo_smoke_shadow.json | 1 + ...o_smoke_upscale_discard_pixels_behind.json | 1 + .../convars/r_csgo_stencil_sniper_zoom.json | 1 + .../cs2/docs/convars/r_csgo_test1.json | 1 + .../r_csgo_tools_vis_cubemap_roughness.json | 1 + .../r_csgo_upscale_depth_threshold.json | 1 + .../convars/r_csgo_use_compute_bloom.json | 1 + ..._csgo_viewmodel_csm_pushback_distance.json | 1 + ...r_csgo_viewmodel_envmap_position_bias.json | 1 + .../convars/r_csgo_viewmodel_far_plane.json | 1 + .../convars/r_csgo_viewmodel_near_plane.json | 1 + ..._viewmodel_probe_clamp_plane_distance.json | 1 + .../r_csgo_volume_mboit_optimization.json | 1 + .../docs/convars/r_csgo_water_effects.json | 1 + .../docs/convars/r_csgo_water_refraction.json | 1 + .../convars/r_csgo_water_skybox_depth.json | 1 + .../docs/convars/r_cubemap_debug_colors.json | 1 + .../convars/r_dashboard_render_quality.json | 1 + .../cs2/docs/convars/r_debug_depth_holes.json | 1 + .../r_debug_draw_safe_area_insets.json | 1 + .../convars/r_debug_particle_shadows.json | 1 + .../docs/convars/r_debug_precipitation.json | 1 + .../cs2/docs/convars/r_decals.json | 1 + .../convars/r_decals_additional_offset.json | 1 + .../r_decals_default_fade_duration.json | 1 + .../convars/r_decals_default_start_fade.json | 1 + ...r_decals_overide_fadestarttime_params.json | 1 + .../convars/r_decals_overlap_threshold.json | 1 + .../cs2/docs/convars/r_depth_of_field.json | 1 + .../docs/convars/r_directional_lightmaps.json | 1 + .../cs2/docs/convars/r_directlighting.json | 1 + .../cs2/docs/convars/r_dlss_preset.json | 1 + .../cs2/docs/convars/r_dof2_maxblursize.json | 1 + .../cs2/docs/convars/r_dof2_radiusscale.json | 1 + .../cs2/docs/convars/r_dof_override.json | 1 + .../convars/r_dof_override_far_blurry.json | 1 + .../convars/r_dof_override_far_crisp.json | 1 + .../convars/r_dof_override_near_blurry.json | 1 + .../convars/r_dof_override_near_crisp.json | 1 + .../r_dof_override_tilt_to_ground.json | 1 + .../cs2/docs/convars/r_dopixelvisibility.json | 1 + .../cs2/docs/convars/r_draw3dskybox.json | 1 + .../cs2/docs/convars/r_draw_overlays.json | 1 + .../cs2/docs/convars/r_drawblankworld.json | 1 + .../cs2/docs/convars/r_drawchickens.json | 1 + .../cs2/docs/convars/r_drawcsplayers.json | 1 + .../cs2/docs/convars/r_drawdecals.json | 1 + .../docs/convars/r_drawdevvisualizers.json | 1 + .../cs2/docs/convars/r_drawmodeldecals.json | 1 + .../cs2/docs/convars/r_drawpanorama.json | 1 + .../docs/convars/r_drawpixelvisibility.json | 1 + .../cs2/docs/convars/r_drawropes.json | 1 + .../cs2/docs/convars/r_drawskybox.json | 1 + .../cs2/docs/convars/r_drawtracers.json | 1 + .../convars/r_drawtracers_firstperson.json | 1 + .../cs2/docs/convars/r_drawviewmodel.json | 1 + .../cs2/docs/convars/r_drawworld.json | 1 + .../convars/r_enable_rigid_animation.json | 1 + .../convars/r_experimental_lag_limiter.json | 1 + .../docs/convars/r_extra_render_frames.json | 1 + .../convars/r_fallback_texture_lod_scale.json | 1 + .../cs2/docs/convars/r_farz.json | 1 + .../cs2/docs/convars/r_flashlightambient.json | 1 + .../convars/r_flashlightbacktraceoffset.json | 1 + .../docs/convars/r_flashlightbrightness.json | 1 + .../docs/convars/r_flashlightconstant.json | 1 + .../cs2/docs/convars/r_flashlightfar.json | 1 + .../cs2/docs/convars/r_flashlightfov.json | 1 + .../docs/convars/r_flashlightladderdist.json | 1 + .../cs2/docs/convars/r_flashlightlinear.json | 1 + .../convars/r_flashlightlockposition.json | 1 + .../convars/r_flashlightmuzzleflashfov.json | 1 + .../cs2/docs/convars/r_flashlightnear.json | 1 + .../convars/r_flashlightnearoffsetscale.json | 1 + .../convars/r_flashlightoffsetforward.json | 1 + .../docs/convars/r_flashlightoffsetright.json | 1 + .../docs/convars/r_flashlightoffsetup.json | 1 + .../docs/convars/r_flashlightquadratic.json | 1 + .../docs/convars/r_flashlightshadowatten.json | 1 + .../convars/r_flashlighttracedistcutoff.json | 1 + .../r_flashlighttracedistwatercutoff.json | 1 + .../convars/r_flashlightvisualizetrace.json | 1 + .../convars/r_flush_on_pooled_ib_resize.json | 1 + .../convars/r_force_render_frame_count.json | 1 + .../cs2/docs/convars/r_force_thick_hair.json | 1 + .../cs2/docs/convars/r_force_zprepass.json | 1 + .../cs2/docs/convars/r_frame_sync_enable.json | 1 + .../docs/convars/r_freeze_sceneobjects.json | 1 + .../cs2/docs/convars/r_fullscreen_gamma.json | 1 + .../r_fullscreen_quad_single_triangle.json | 1 + .../convars/r_grass_allow_flattening.json | 1 + .../cs2/docs/convars/r_grass_alpha_test.json | 1 + .../docs/convars/r_grass_density_mode.json | 1 + .../cs2/docs/convars/r_grass_end_fade.json | 1 + .../r_grass_max_brightness_change.json | 1 + .../cs2/docs/convars/r_grass_quality.json | 1 + .../cs2/docs/convars/r_grass_start_fade.json | 1 + .../docs/convars/r_grass_vertex_lighting.json | 1 + .../cs2/docs/convars/r_hair_ao.json | 1 + .../cs2/docs/convars/r_hair_debug_guides.json | 1 + .../r_hair_indirect_transmittance.json | 1 + .../cs2/docs/convars/r_hair_meshshader.json | 1 + .../cs2/docs/convars/r_hair_shadowtile.json | 1 + .../cs2/docs/convars/r_hair_voxels.json | 1 + .../convars/r_hair_wind_global_scale.json | 1 + .../convars/r_hair_wind_min_noise_speed.json | 1 + .../convars/r_hair_wind_motion_scale.json | 1 + .../cs2/docs/convars/r_hair_wind_noise.json | 1 + .../convars/r_hair_wind_noise_occlusion.json | 1 + .../docs/convars/r_hair_wind_noise_size.json | 1 + .../docs/convars/r_hair_wind_occlusion.json | 1 + .../cs2/docs/convars/r_haircull_percent.json | 1 + .../cs2/docs/convars/r_hairsort.json | 1 + .../convars/r_icon_csm_pushback_distance.json | 1 + .../convars/r_icon_custommaterial_maxres.json | 1 + .../convars/r_icon_generate_offline_mips.json | 1 + .../convars/r_icon_generate_runtime_mips.json | 1 + ...on_highcontrast_postprocessing_weight.json | 1 + .../docs/convars/r_icon_max_mip_width.json | 1 + ...icon_player_equip_gloves_from_loadout.json | 1 + .../docs/convars/r_icon_rendering_height.json | 1 + .../docs/convars/r_icon_rendering_width.json | 1 + .../cs2/docs/convars/r_icon_show_timing.json | 1 + .../docs/convars/r_icon_use_kv3_camera.json | 1 + .../convars/r_impact_ricochet_chance.json | 1 + .../convars/r_impacts_alt_orientation.json | 1 + ...mpacts_decal_grazing_incidence_cutoff.json | 1 + ...acts_decal_grazing_incidence_variance.json | 1 + .../cs2/docs/convars/r_indirectlighting.json | 1 + .../docs/convars/r_jeepviewdampendamp.json | 1 + .../docs/convars/r_jeepviewdampenfreq.json | 1 + .../cs2/docs/convars/r_jeepviewzheight.json | 1 + .../convars/r_late_particle_job_sync.json | 1 + .../convars/r_light_flickering_enabled.json | 1 + .../r_light_probe_volume_debug_colors.json | 1 + .../r_light_probe_volume_debug_grid.json | 1 + ..._light_probe_volume_debug_grid_albedo.json | 1 + .../r_light_probe_volume_debug_grid_bbox.json | 1 + ...ght_probe_volume_debug_grid_metalness.json | 1 + .../r_light_probe_volume_debug_grid_prim.json | 1 + ...ght_probe_volume_debug_grid_roughness.json | 1 + ...ht_probe_volume_debug_grid_samplesize.json | 1 + .../cs2/docs/convars/r_lightmap_set.json | 1 + .../cs2/docs/convars/r_lightmap_size.json | 1 + ..._lightmap_size_directional_irradiance.json | 1 + .../cs2/docs/convars/r_low_latency.json | 1 + .../convars/r_low_latency_trigger_flash.json | 1 + .../cs2/docs/convars/r_mapextents.json | 1 + .../docs/convars/r_max_texture_pool_size.json | 1 + .../cs2/docs/convars/r_memory_aliasing.json | 1 + .../docs/convars/r_mipgen_compute_shader.json | 1 + .../convars/r_mixed_shadows_fade_in_time.json | 1 + .../r_mixed_shadows_fade_out_time.json | 1 + .../cs2/docs/convars/r_monitor_3dskybox.json | 1 + .../cs2/docs/convars/r_morphing_enabled.json | 1 + .../convars/r_multigpu_num_gpus_found.json | 1 + .../convars/r_multigpu_num_gpus_used.json | 1 + .../docs/convars/r_muzzleflashbrightness.json | 1 + .../cs2/docs/convars/r_muzzleflashlinear.json | 1 + .../cs2/docs/convars/r_nearz.json | 1 + .../convars/r_particle_max_detail_level.json | 1 + .../r_particle_shadow_map_texture_size.json | 1 + .../cs2/docs/convars/r_particle_shadows.json | 1 + .../r_particle_shadows_cast_on_particles.json | 1 + ...ticle_shadows_cast_on_particles_scale.json | 1 + .../r_particle_shadows_cast_on_world.json | 1 + .../convars/r_particle_shadows_compute.json | 1 + .../convars/r_pixelvisibility_partial.json | 1 + .../docs/convars/r_pixelvisibility_spew.json | 1 + .../r_player_fog_distance_multiplier.json | 1 + .../r_player_fog_maxdensity_multiplier.json | 1 + .../convars/r_player_visibility_mode.json | 1 + .../convars/r_player_visibility_stencil.json | 1 + .../convars/r_player_visibility_strength.json | 1 + .../cs2/docs/convars/r_post_bloom_debug.json | 1 + .../docs/convars/r_prefer_loop_unrolling.json | 1 + .../cs2/docs/convars/r_propsmaxdist.json | 1 + .../convars/r_rainallowinsplitscreen.json | 1 + .../docs/convars/r_rainparticledensity.json | 1 + .../cs2/docs/convars/r_render_hair.json | 1 + ...der_to_cubemap_begin_mixing_roughness.json | 1 + .../convars/r_render_to_cubemap_debug.json | 1 + .../convars/r_render_world_node_bounds.json | 1 + .../convars/r_renderdoc_open_captures.json | 1 + ...derdoc_validation_error_capture_limit.json | 1 + .../cs2/docs/convars/r_rendersun.json | 1 + .../docs/convars/r_replay_post_effect.json | 1 + .../convars/r_reset_character_decals.json | 1 + .../cs2/docs/convars/r_ropetranslucent.json | 1 + .../docs/convars/r_screen_size_expansion.json | 1 + .../cs2/docs/convars/r_shadows.json | 1 + .../docs/convars/r_shadowtile_waveops.json | 1 + .../cs2/docs/convars/r_show_build_info.json | 1 + .../convars/r_show_gpu_memory_visualizer.json | 1 + .../cs2/docs/convars/r_show_time_info.json | 1 + .../cs2/docs/convars/r_showdebugoverlays.json | 1 + .../docs/convars/r_showdebugrendertarget.json | 1 + .../docs/convars/r_showsceneobjectbounds.json | 1 + .../r_showsunshadowdebugrendertargets.json | 1 + .../convars/r_showsunshadowdebugsplitvis.json | 1 + .../docs/convars/r_size_cull_threshold.json | 1 + .../convars/r_size_cull_threshold_fade.json | 1 + .../convars/r_size_cull_threshold_shadow.json | 1 + .../cs2/docs/convars/r_skinning_enabled.json | 1 + .../r_skip_precache_validation_check.json | 1 + .../docs/convars/r_smooth_morph_normals.json | 1 + .../cs2/docs/convars/r_ssao.json | 1 + .../cs2/docs/convars/r_ssao_bias.json | 1 + .../cs2/docs/convars/r_ssao_blur.json | 1 + .../cs2/docs/convars/r_ssao_radius.json | 1 + .../cs2/docs/convars/r_ssao_strength.json | 1 + .../r_stereo_multiview_instancing.json | 1 + ...p_invisible_during_sceneobject_update.json | 1 + .../docs/convars/r_test1_maximum_wait_ms.json | 1 + .../convars/r_texture_budget_dynamic.json | 1 + .../convars/r_texture_budget_threshold.json | 1 + .../r_texture_budget_update_period.json | 1 + .../convars/r_texture_eager_eviction.json | 1 + .../r_texture_hookup_uses_threadpool.json | 1 + .../cs2/docs/convars/r_texture_lod_scale.json | 1 + .../convars/r_texture_nonstreaming_load.json | 1 + .../convars/r_texture_pool_increase_rate.json | 1 + .../convars/r_texture_pool_reduce_rate.json | 1 + .../cs2/docs/convars/r_texture_pool_size.json | 1 + .../r_texture_stream_max_resolution.json | 1 + .../convars/r_texture_stream_mip_bias.json | 1 + .../r_texture_stream_resolution_bias.json | 1 + ..._stream_resolution_bias_decrease_rate.json | 1 + ..._stream_resolution_bias_increase_rate.json | 1 + .../r_texture_stream_resolution_bias_min.json | 1 + ..._stream_resolution_bias_update_period.json | 1 + .../r_texture_stream_throttle_amount.json | 1 + .../r_texture_stream_throttle_count.json | 1 + ...ure_stream_throttle_count_over_budget.json | 1 + .../r_texture_streaming_timesliced.json | 1 + .../r_texture_streamout_unthrottle_ms.json | 1 + .../convars/r_texturefilteringquality.json | 1 + .../r_threaded_scene_object_update.json | 1 + .../cs2/docs/convars/r_translucent.json | 1 + ...pdate_particles_on_render_only_frames.json | 1 + .../convars/r_validate_texture_streaming.json | 1 + .../r_vconsole_foregroundforcerender.json | 1 + .../docs/convars/r_vma_defrag_algorithm.json | 1 + .../docs/convars/r_vma_defrag_enabled.json | 1 + ..._defrag_max_allocation_count_per_pass.json | 1 + ...a_defrag_max_allocation_size_per_pass.json | 1 + .../convars/r_vma_defrag_moves_per_frame.json | 1 + .../convars/r_vma_defrag_threshold_mb.json | 1 + .../docs/convars/r_vulkan_force_sync1.json | 1 + .../docs/convars/r_vulkan_sw_cmd_lists.json | 1 + .../cs2/docs/convars/r_wait_on_present.json | 1 + .../r_world_frame_load_threshold_ms.json | 1 + .../cs2/docs/convars/r_world_wind_dir.json | 1 + .../convars/r_world_wind_frequency_grass.json | 1 + .../convars/r_world_wind_frequency_trees.json | 1 + .../convars/r_world_wind_offset_speed.json | 1 + .../convars/r_world_wind_smooth_time.json | 1 + .../docs/convars/r_world_wind_strength.json | 1 + .../cs2/docs/convars/r_zprepass_normals.json | 1 + .../cs2/docs/convars/radarvisdistance.json | 1 + .../cs2/docs/convars/radarvismaxdot.json | 1 + .../cs2/docs/convars/radarvismethod.json | 1 + .../cs2/docs/convars/radarvispow.json | 1 + .../ragdoll_debug_item_detachment.json | 1 + .../convars/ragdoll_fixup_joint_limits.json | 1 + ...ragdoll_fixup_joint_limits_max_height.json | 1 + .../ragdoll_fixup_joint_orientation.json | 1 + ...ll_fixup_joint_orientation_max_height.json | 1 + .../ragdoll_fixup_joint_translation.json | 1 + .../docs/convars/ragdoll_friction_scale.json | 1 + .../docs/convars/ragdoll_gravity_scale.json | 1 + .../docs/convars/ragdoll_impact_strength.json | 1 + .../convars/ragdoll_lru_debug_removal.json | 1 + .../cs2/docs/convars/ragdoll_lru_min_age.json | 1 + .../cs2/docs/convars/ragdoll_move_entity.json | 1 + .../ragdoll_override_root_orientation.json | 1 + .../ragdoll_parallel_pose_control.json | 1 + .../cs2/docs/convars/ragdoll_prop_settle.json | 1 + .../convars/ragdoll_prop_sleepaftertime.json | 1 + .../ragdoll_prop_sleepdisabletime.json | 1 + .../cs2/docs/convars/ragdoll_relax_limts.json | 1 + .../ragdoll_resolve_initial_conflict.json | 1 + .../convars/ragdoll_resolve_separation.json | 1 + .../ragdoll_scale_sleep_tolerance.json | 1 + .../convars/ragdoll_update_from_weights.json | 1 + .../convars/ragdoll_validate_targetpose.json | 1 + .../ragdoll_visualize_creation_skeleton.json | 1 + .../convars/ragdoll_visualize_targetpose.json | 1 + .../docs/convars/ragdoll_vphysics_scale.json | 1 + .../cs2/docs/convars/rate.json | 1 + .../cs2/docs/convars/rcon_address.json | 1 + .../convars/rcon_connected_clients_allow.json | 1 + .../cs2/docs/convars/rcon_password.json | 1 + .../docs/convars/recast_mark_overhang.json | 1 + .../cs2/docs/convars/recast_partitioning.json | 1 + .../cs2/docs/convars/replay_debug.json | 1 + .../docs/convars/report_cliententitysim.json | 1 + .../docs/convars/report_clientthinklist.json | 1 + .../reset_voice_on_input_stallout.json | 1 + ...esystem_multiframe_finalize_time_msec.json | 1 + .../cs2/docs/convars/rope_averagelight.json | 1 + .../cs2/docs/convars/rope_collide.json | 1 + .../cs2/docs/convars/rope_shake.json | 1 + .../cs2/docs/convars/rope_smooth_enlarge.json | 1 + .../docs/convars/rope_smooth_maxalpha.json | 1 + .../convars/rope_smooth_maxalphawidth.json | 1 + .../docs/convars/rope_smooth_minalpha.json | 1 + .../docs/convars/rope_smooth_minwidth.json | 1 + .../cs2/docs/convars/rope_subdiv.json | 1 + .../cs2/docs/convars/rope_wind_dist.json | 1 + .../cs2/docs/convars/rr_debugclassname.json | 1 + .../docs/convars/rr_debugresponseconcept.json | 1 + .../cs2/docs/convars/rr_debugresponses.json | 1 + .../cs2/docs/convars/rr_debugrule.json | 1 + .../cs2/docs/convars/rr_followup_maxdist.json | 1 + .../docs/convars/rr_thenany_score_slop.json | 1 + .../docs/convars/rtx_allow_blas_compact.json | 1 + .../docs/convars/rtx_allow_blas_create.json | 1 + .../cs2/docs/convars/rtx_dynamic_blas.json | 1 + .../convars/rtx_dynamic_blas_caching.json | 1 + .../convars/rtx_force_default_hitgroup.json | 1 + .../docs/convars/rtx_texture_resolution.json | 1 + .../convars/run_voicecontainer_async.json | 1 + .../cs2/docs/convars/safezonex.json | 1 + .../cs2/docs/convars/safezoney.json | 1 + .../cs2/docs/convars/save_async.json | 1 + .../cs2/docs/convars/save_fake_hitch.json | 1 + .../cs2/docs/convars/save_history_count.json | 1 + .../cs2/docs/convars/save_maxarray_spew.json | 1 + .../cs2/docs/convars/save_parallel.json | 1 + .../cs2/docs/convars/save_screenshot.json | 1 + .../cs2/docs/convars/save_spew.json | 1 + .../cs2/docs/convars/save_version.json | 1 + .../cs2/docs/convars/save_write_kv3.json | 1 + .../cs2/docs/convars/sc_aggregate_bvh.json | 1 + .../convars/sc_aggregate_bvh_threshold.json | 1 + .../sc_aggregate_debug_draw_meshlets.json | 1 + ..._aggregate_debug_draw_meshlets_bounds.json | 1 + .../sc_aggregate_fragment_merging.json | 1 + .../convars/sc_aggregate_gpu_culling.json | 1 + ...egate_gpu_culling_conservative_bounds.json | 1 + .../sc_aggregate_gpu_culling_show_culled.json | 1 + .../sc_aggregate_gpu_occlusion_culling.json | 1 + .../convars/sc_aggregate_gpu_vis_culling.json | 1 + ...sc_aggregate_indirect_draw_compaction.json | 1 + ...te_indirect_draw_compaction_threshold.json | 1 + .../sc_aggregate_instance_streams.json | 1 + .../convars/sc_aggregate_material_solo.json | 1 + .../sc_aggregate_render_mesh_shader.json | 1 + .../sc_aggregate_show_outside_vis.json | 1 + .../docs/convars/sc_allow_dithered_lod.json | 1 + .../sc_allow_dynamic_constant_batching.json | 1 + .../sc_allow_precomputed_vismembers.json | 1 + .../sc_allow_write_depth_before_blend.json | 1 + .../sc_barnlight_enable_precomputed_vis.json | 1 + .../convars/sc_batch_layer_cb_updates.json | 1 + .../docs/convars/sc_bounds_group_cull.json | 1 + .../convars/sc_cache_envmap_lpv_lookup.json | 1 + .../convars/sc_clutter_density_full_size.json | 1 + .../convars/sc_clutter_density_none_size.json | 1 + .../convars/sc_clutter_desity_override.json | 1 + .../cs2/docs/convars/sc_clutter_enable.json | 1 + .../convars/sc_disable_baked_lighting.json | 1 + .../convars/sc_disable_culling_boxes.json | 1 + ...sc_disable_procedural_layer_rendering.json | 1 + .../convars/sc_disable_shadow_fastpath.json | 1 + .../convars/sc_disable_shadow_materials.json | 1 + .../convars/sc_disable_spotlight_shadows.json | 1 + .../convars/sc_disable_world_materials.json | 1 + .../cs2/docs/convars/sc_disablethreading.json | 1 + .../sc_dithered_lod_transition_amt.json | 1 + .../convars/sc_draw_aggregate_meshes.json | 1 + .../cs2/docs/convars/sc_dump_lists.json | 1 + .../cs2/docs/convars/sc_enable_discard.json | 1 + .../cs2/docs/convars/sc_extended_stats.json | 1 + .../sc_fade_distance_scale_override.json | 1 + .../cs2/docs/convars/sc_force_lod_level.json | 1 + .../convars/sc_force_materials_batchable.json | 1 + ...c_force_single_display_list_per_layer.json | 1 + .../sc_force_translation_in_projection.json | 1 + .../docs/convars/sc_hdr_enabled_override.json | 1 + .../docs/convars/sc_imgui_show_debug_log.json | 1 + .../docs/convars/sc_imgui_show_id_stack.json | 1 + .../docs/convars/sc_imgui_show_metrics.json | 1 + .../convars/sc_instanced_material_solo.json | 1 + .../convars/sc_instanced_mesh_enable.json | 1 + .../sc_instanced_mesh_gpu_culling.json | 1 + ...sc_instanced_mesh_gpu_density_culling.json | 1 + ..._instanced_mesh_gpu_occlusion_culling.json | 1 + .../sc_instanced_mesh_gpu_vis_culling.json | 1 + .../convars/sc_instanced_mesh_lod_bias.json | 1 + .../sc_instanced_mesh_lod_bias_shadow.json | 1 + .../sc_instanced_mesh_motion_vectors.json | 1 + .../sc_instanced_mesh_size_cull_bias.json | 1 + ..._instanced_mesh_size_cull_bias_shadow.json | 1 + .../docs/convars/sc_instanced_mesh_solo.json | 1 + .../cs2/docs/convars/sc_keep_all_layers.json | 1 + .../convars/sc_layer_batch_threshold.json | 1 + .../sc_layer_batch_threshold_fullsort.json | 1 + ...sc_layer_use_legacy_primitive_sorting.json | 1 + .../sc_max_framebuffer_copies_per_layer.json | 1 + .../convars/sc_mesh_backface_culling.json | 1 + .../cs2/docs/convars/sc_no_cull.json | 1 + .../cs2/docs/convars/sc_no_vis.json | 1 + .../docs/convars/sc_only_render_opaque.json | 1 + .../convars/sc_only_render_shadowcasters.json | 1 + .../docs/convars/sc_reject_all_objects.json | 1 + .../sc_rendergraph_debug_visualizer.json | 1 + .../sc_screen_size_lod_scale_override.json | 1 + .../docs/convars/sc_shadow_depth_bias.json | 1 + .../convars/sc_shadow_depth_bias_clamp.json | 1 + .../sc_shadow_depth_bias_state_override.json | 1 + .../sc_shadow_slopescale_depth_bias.json | 1 + .../convars/sc_show_cs_skinning_stats.json | 1 + .../docs/convars/sc_show_gpu_profiler.json | 1 + .../docs/convars/sc_show_hair_debug_ui.json | 1 + .../convars/sc_show_texture_visualizer.json | 1 + .../docs/convars/sc_show_view_profiler.json | 1 + .../cs2/docs/convars/sc_skip_traversal.json | 1 + .../cs2/docs/convars/sc_spew_cmt_usage.json | 1 + .../convars/sc_throw_away_all_layers.json | 1 + .../docs/convars/sc_use_clear_subrect.json | 1 + .../docs/convars/sc_visualize_batches.json | 1 + .../convars/sc_visualize_sceneobjects.json | 1 + .../cs2/docs/convars/scene_clientflex.json | 1 + .../docs/convars/scene_maxcaptionradius.json | 1 + .../cs2/docs/convars/scene_print.json | 1 + .../cs2/docs/convars/scene_vcdautosave.json | 1 + .../convars/screenmessage_notifytime.json | 1 + .../cs2/docs/convars/screenmessage_show.json | 1 + .../cs2/docs/convars/screenshot_height.json | 1 + .../cs2/docs/convars/screenshot_prefix.json | 1 + .../cs2/docs/convars/screenshot_subdir.json | 1 + .../cs2/docs/convars/screenshot_width.json | 1 + .../script_attach_debugger_at_startup.json | 1 + ...ipt_break_in_native_debugger_on_error.json | 1 + .../cs2/docs/convars/sensitivity.json | 1 + .../cs2/docs/convars/sensitivity_y_scale.json | 1 + .../cs2/docs/convars/servercfgfile.json | 1 + .../cs2/docs/convars/shake_show.json | 1 + .../docs/convars/shatterglass_cleanup.json | 1 + .../convars/shatterglass_cleanup_max.json | 1 + .../cs2/docs/convars/shatterglass_debug.json | 1 + .../convars/shatterglass_hit_tolerance.json | 1 + .../convars/shatterglass_shard_lifetime.json | 1 + .../docs/convars/show_visibility_boxes.json | 1 + .../cs2/docs/convars/silence_dsp.json | 1 + .../cs2/docs/convars/sk_autoaim_mode.json | 1 + .../cs2/docs/convars/sk_player_arm.json | 1 + .../cs2/docs/convars/sk_player_chest.json | 1 + .../cs2/docs/convars/sk_player_head.json | 1 + .../cs2/docs/convars/sk_player_leg.json | 1 + .../cs2/docs/convars/sk_player_stomach.json | 1 + .../docs/convars/skel_constraints_enable.json | 1 + .../cs2/docs/convars/skel_debug.json | 1 + .../skeleton_instance_debug_bodygroups.json | 1 + .../skeleton_instance_lod_optimization.json | 1 + .../skeleton_instance_scaleset_enable.json | 1 + .../skeleton_instance_smear_boneflags.json | 1 + .../convars/skeleton_physics_joint_fixup.json | 1 + .../cs2/docs/convars/skill.json | 1 + .../cs2/docs/convars/slope_drop_debug.json | 1 + .../cs2/docs/convars/slope_drop_enable.json | 1 + .../docs/convars/slope_drop_max_offset.json | 1 + .../slope_drop_off_ground_blend_speed.json | 1 + .../docs/convars/smoke_grenade_ct_color.json | 1 + .../convars/smoke_grenade_custom_color.json | 1 + .../docs/convars/smoke_grenade_t_color.json | 1 + .../cs2/docs/convars/smoke_param1.json | 1 + .../cs2/docs/convars/smoke_param2.json | 1 + .../cs2/docs/convars/smoke_param3.json | 1 + .../cs2/docs/convars/smoke_param4.json | 1 + .../cs2/docs/convars/smoke_param5.json | 1 + .../docs/convars/smoke_use_noise_texture.json | 1 + .../smoke_volume_lod_ratio_change.json | 1 + .../cs2/docs/convars/smoothstairs.json | 1 + .../docs/convars/snd_async_spew_blocking.json | 1 + .../docs/convars/snd_autodetect_latency.json | 1 + .../cs2/docs/convars/snd_boxverb_simd.json | 1 + .../docs/convars/snd_boxverb_simd_svf.json | 1 + .../snd_break_on_start_soundevent.json | 1 + .../docs/convars/snd_compare_kv_convert.json | 1 + .../docs/convars/snd_deathcamera_volume.json | 1 + .../docs/convars/snd_delay_sound_ms_max.json | 1 + .../convars/snd_delay_sound_ms_shift.json | 1 + .../cs2/docs/convars/snd_diffusor_simd.json | 1 + .../docs/convars/snd_disable_mixer_duck.json | 1 + .../docs/convars/snd_disable_mixer_solo.json | 1 + .../convars/snd_disable_radar_visualize.json | 1 + .../docs/convars/snd_dsp_distance_max.json | 1 + .../docs/convars/snd_dsp_distance_min.json | 1 + .../docs/convars/snd_duckerattacktime.json | 1 + .../docs/convars/snd_duckerreleasetime.json | 1 + .../cs2/docs/convars/snd_duckerthreshold.json | 1 + .../cs2/docs/convars/snd_ducktovolume.json | 1 + .../cs2/docs/convars/snd_enable_imgui.json | 1 + ..._enable_subgraph_corenull_passthrough.json | 1 + .../docs/convars/snd_enable_subgraph_log.json | 1 + .../cs2/docs/convars/snd_envelope_rate.json | 1 + .../cs2/docs/convars/snd_eq_arms_race.json | 1 + .../cs2/docs/convars/snd_eq_casual.json | 1 + .../cs2/docs/convars/snd_eq_competitive.json | 1 + .../cs2/docs/convars/snd_eq_deathmatch.json | 1 + .../cs2/docs/convars/snd_eq_spectator.json | 1 + .../cs2/docs/convars/snd_eq_warmup.json | 1 + .../convars/snd_event_oriented_box_debug.json | 1 + .../snd_event_oriented_lerp_max_distance.json | 1 + .../snd_event_oriented_lerp_min_distance.json | 1 + .../cs2/docs/convars/snd_filter.json | 1 + .../cs2/docs/convars/snd_foliage_db_loss.json | 1 + .../cs2/docs/convars/snd_gain.json | 1 + .../cs2/docs/convars/snd_gain_max.json | 1 + .../cs2/docs/convars/snd_gain_min.json | 1 + .../cs2/docs/convars/snd_gamevoicevolume.json | 1 + .../cs2/docs/convars/snd_gamevolume.json | 1 + .../docs/convars/snd_group_cluster_debug.json | 1 + .../convars/snd_group_priority_debug.json | 1 + .../snd_group_priority_max_tolerance.json | 1 + .../cs2/docs/convars/snd_headphone_eq.json | 1 + .../docs/convars/snd_headphone_eq_active.json | 1 + .../convars/snd_hrtf_distance_behind.json | 1 + .../cs2/docs/convars/snd_list.json | 1 + .../convars/snd_log_empty_event_entities.json | 1 + .../snd_mainmenu_music_break_time_max.json | 1 + .../snd_mainmenu_music_break_time_min.json | 1 + .../docs/convars/snd_mapobjective_volume.json | 1 + .../snd_max_pitch_shift_inaccuracy.json | 1 + .../cs2/docs/convars/snd_menumap_volume.json | 1 + .../docs/convars/snd_menumusic_volume.json | 1 + .../cs2/docs/convars/snd_mergemethod.json | 1 + .../cs2/docs/convars/snd_mix_async.json | 1 + .../cs2/docs/convars/snd_mixahead.json | 1 + .../docs/convars/snd_mixer_master_dsp.json | 1 + .../docs/convars/snd_mixer_master_level.json | 1 + .../cs2/docs/convars/snd_musicvolume.json | 1 + .../cs2/docs/convars/snd_mute_losefocus.json | 1 + .../snd_mute_mvp_music_live_players.json | 1 + .../cs2/docs/convars/snd_mvp_volume.json | 1 + .../cs2/docs/convars/snd_new_visualize.json | 1 + .../docs/convars/snd_occlusion_bounces.json | 1 + .../cs2/docs/convars/snd_occlusion_debug.json | 1 + .../snd_occlusion_debug_listener_pos.json | 1 + .../convars/snd_occlusion_indirect_max.json | 1 + .../convars/snd_occlusion_indirect_min.json | 1 + .../snd_occlusion_indirect_radius.json | 1 + .../snd_occlusion_min_wall_thickness.json | 1 + .../docs/convars/snd_occlusion_override.json | 1 + .../cs2/docs/convars/snd_occlusion_rays.json | 1 + .../docs/convars/snd_occlusion_report.json | 1 + .../docs/convars/snd_occlusion_visualize.json | 1 + .../cs2/docs/convars/snd_op_test_convar.json | 1 + .../convars/snd_opvar_set_point_debug.json | 1 + .../snd_opvar_set_point_update_interval.json | 1 + .../docs/convars/snd_rear_stereo_scale.json | 1 + .../cs2/docs/convars/snd_refdb.json | 1 + .../cs2/docs/convars/snd_refdist.json | 1 + .../docs/convars/snd_report_audio_nan.json | 1 + .../docs/convars/snd_report_c4_sounds.json | 1 + .../convars/snd_report_verbose_error.json | 1 + .../docs/convars/snd_roundaction_volume.json | 1 + .../cs2/docs/convars/snd_roundend_volume.json | 1 + .../docs/convars/snd_roundstart_volume.json | 1 + .../docs/convars/snd_sequencer_show_bpm.json | 1 + .../convars/snd_sequencer_show_events.json | 1 + .../snd_sequencer_show_quantize_queue.json | 1 + .../cs2/docs/convars/snd_showclassname.json | 1 + .../cs2/docs/convars/snd_showstart.json | 1 + .../convars/snd_sos_block_global_stack.json | 1 + .../snd_sos_block_stop_global_stack.json | 1 + .../convars/snd_sos_calc_angle_debug.json | 1 + .../convars/snd_sos_debug_trigger_opvar.json | 1 + .../convars/snd_sos_enable_nan_check.json | 1 + ...e_simple_parameter_overwrite_warnings.json | 1 + .../docs/convars/snd_sos_ingame_debug.json | 1 + .../cs2/docs/convars/snd_sos_limit_self.json | 1 + .../snd_sos_list_operator_updates.json | 1 + .../convars/snd_sos_max_event_base_depth.json | 1 + .../cs2/docs/convars/snd_sos_opvar_debug.json | 1 + .../docs/convars/snd_sos_pause_system.json | 1 + .../convars/snd_sos_print_addfield_dupes.json | 1 + .../snd_sos_print_field_references.json | 1 + .../cs2/docs/convars/snd_sos_print_fps.json | 1 + .../snd_sos_print_full_field_info.json | 1 + .../convars/snd_sos_print_table_arrays.json | 1 + .../snd_sos_report_entity_deleted.json | 1 + .../convars/snd_sos_show_block_debug.json | 1 + .../snd_sos_show_entry_match_free.json | 1 + .../snd_sos_show_mixgroup_path_errors.json | 1 + ...snd_sos_show_operator_event_and_stack.json | 1 + .../snd_sos_show_operator_event_filter.json | 1 + .../snd_sos_show_operator_field_filter.json | 1 + .../convars/snd_sos_show_operator_init.json | 1 + .../snd_sos_show_operator_not_executing.json | 1 + ...snd_sos_show_operator_operator_filter.json | 1 + .../snd_sos_show_operator_pause_entry.json | 1 + .../snd_sos_show_operator_shutdown.json | 1 + .../snd_sos_show_operator_stop_entry.json | 1 + .../snd_sos_show_operator_updates.json | 1 + .../convars/snd_sos_show_opvar_updates.json | 1 + .../snd_sos_show_opvar_updates_filter.json | 1 + ...sos_show_parameter_overwrite_warnings.json | 1 + .../convars/snd_sos_show_queuetotrack.json | 1 + .../snd_sos_show_soundevent_overwrites.json | 1 + ...d_sos_show_soundevent_param_overwrite.json | 1 + .../snd_sos_show_soundevent_start.json | 1 + .../docs/convars/snd_sos_show_track_list.json | 1 + .../snd_sos_show_voice_elapsed_time.json | 1 + ...sos_soundevent_deferred_interval_time.json | 1 + .../convars/snd_sos_soundevent_filter.json | 1 + .../snd_sos_soundevent_max_deferred_time.json | 1 + ..._sos_soundevent_show_deferral_warning.json | 1 + .../docs/convars/snd_sound_areas_debug.json | 1 + .../snd_sound_areas_debug_interval.json | 1 + .../cs2/docs/convars/snd_soundmixer.json | 1 + ..._soundmixer_update_maximum_frame_rate.json | 1 + .../docs/convars/snd_soundmixer_version.json | 1 + .../cs2/docs/convars/snd_spatialize_lerp.json | 1 + ...steamaudio_dynamicpathing_max_samples.json | 1 + .../convars/snd_steamaudio_enable_reverb.json | 1 + ..._steamaudio_pathing_caching_threshold.json | 1 + ...snd_steamaudio_pathing_enable_caching.json | 1 + ...dio_perspective_correction_front_only.json | 1 + .../snd_steamaudio_reverb_level_db.json | 1 + .../snd_steamaudio_source_pathing_debug.json | 1 + ...amaudio_source_pathing_debug_duration.json | 1 + ...udio_source_pathing_enable_validation.json | 1 + .../docs/convars/snd_surf_volume_inair.json | 1 + .../cs2/docs/convars/snd_surf_volume_map.json | 1 + .../docs/convars/snd_surf_volume_slide.json | 1 + .../convars/snd_tensecondwarning_volume.json | 1 + .../cs2/docs/convars/snd_toolvolume.json | 1 + .../cs2/docs/convars/snd_ui_positional.json | 1 + .../convars/snd_ui_spatialization_spread.json | 1 + .../docs/convars/snd_use_baked_occlusion.json | 1 + .../snd_vmix_override_mix_decay_time.json | 1 + .../convars/snd_vmix_show_input_updates.json | 1 + .../cs2/docs/convars/snd_voipvolume.json | 1 + .../cs2/docs/convars/snd_vol_arms_race.json | 1 + .../cs2/docs/convars/snd_vol_casual.json | 1 + .../cs2/docs/convars/snd_vol_competitive.json | 1 + .../cs2/docs/convars/snd_vol_deathmatch.json | 1 + .../docs/convars/snd_vol_per_game_mode.json | 1 + .../cs2/docs/convars/snd_vol_spectator.json | 1 + .../cs2/docs/convars/snd_vol_warmup.json | 1 + .../cs2/docs/convars/sos_debug_emit.json | 1 + .../cs2/docs/convars/sos_use_guid_filter.json | 1 + .../docs/convars/sound_device_override.json | 1 + .../soundevent_check_networked_entity.json | 1 + .../convars/soundpatch_captionlength.json | 1 + .../cs2/docs/convars/soundscape_debug.json | 1 + .../cs2/docs/convars/soundscape_fadetime.json | 1 + .../cs2/docs/convars/soundscape_message.json | 1 + .../docs/convars/soundscape_radius_debug.json | 1 + .../soundscape_update_include_bots.json | 1 + .../docs/convars/soundsystem_device_used.json | 1 + .../convars/soundsystem_update_async.json | 1 + .../sparseshadowtree_cascade_mask.json | 1 + ...rseshadowtree_copy_to_shadow_atlas_ps.json | 1 + .../sparseshadowtree_cs_debug_colors.json | 1 + ...owtree_cs_exclude_next_cascade_region.json | 1 + .../sparseshadowtree_cs_unpack_mode.json | 1 + ...parseshadowtree_debug_tile_range_xmax.json | 1 + ...parseshadowtree_debug_tile_range_xmin.json | 1 + ...parseshadowtree_debug_tile_range_ymax.json | 1 + ...parseshadowtree_debug_tile_range_ymin.json | 1 + .../sparseshadowtree_disable_add_layers.json | 1 + ...parseshadowtree_disable_for_viewmodel.json | 1 + .../sparseshadowtree_enable_rendering.json | 1 + ...eshadowtree_leaf_compress_scaleoffset.json | 1 + .../sparseshadowtree_leaf_precision.json | 1 + ...seshadowtree_leaf_precision_viewmodel.json | 1 + .../sparseshadowtree_parallel_generation.json | 1 + .../sparseshadowtree_plane_incr_per_step.json | 1 + ...dowtree_plane_incr_per_step_viewmodel.json | 1 + .../sparseshadowtree_plane_max_error.json | 1 + ...eshadowtree_plane_max_error_viewmodel.json | 1 + .../sparseshadowtree_plane_num_iter.json | 1 + .../sparseshadowtree_render_cables.json | 1 + ...adowtree_renderdoc_capture_generation.json | 1 + ...dowtree_unpack_direct_to_shadow_atlas.json | 1 + .../sparseshadowtree_uv_frac_offset_x.json | 1 + .../sparseshadowtree_uv_frac_offset_y.json | 1 + .../convars/spawngroup_ignore_timeouts.json | 1 + .../cs2/docs/convars/speaker_config.json | 1 + .../cs2/docs/convars/spec_autodirector.json | 1 + .../convars/spec_autodirector_cameraman.json | 1 + .../cs2/docs/convars/spec_centerchasecam.json | 1 + .../cs2/docs/convars/spec_chasedistance.json | 1 + .../docs/convars/spec_chasedistancespeed.json | 1 + .../spec_death_panel_replay_position.json | 1 + .../convars/spec_freeze_deathanim_time.json | 1 + .../cs2/docs/convars/spec_freeze_time.json | 1 + .../docs/convars/spec_freeze_time_lock.json | 1 + .../docs/convars/spec_freeze_traveltime.json | 1 + .../docs/convars/spec_glow_decay_time.json | 1 + .../cs2/docs/convars/spec_glow_full_time.json | 1 + .../docs/convars/spec_glow_silent_factor.json | 1 + .../docs/convars/spec_glow_spike_factor.json | 1 + .../docs/convars/spec_glow_spike_time.json | 1 + .../docs/convars/spec_lock_to_accountid.json | 1 + .../docs/convars/spec_replay_autostart.json | 1 + .../cs2/docs/convars/spec_replay_bot.json | 1 + .../convars/spec_replay_cache_ragdolls.json | 1 + .../convars/spec_replay_colorcorrection.json | 1 + .../cs2/docs/convars/spec_replay_enable.json | 1 + .../cs2/docs/convars/spec_replay_fadein.json | 1 + .../cs2/docs/convars/spec_replay_fadeout.json | 1 + .../docs/convars/spec_replay_fullframe.json | 1 + .../docs/convars/spec_replay_leadup_time.json | 1 + .../convars/spec_replay_message_time.json | 1 + .../docs/convars/spec_replay_on_death.json | 1 + .../spec_replay_others_experimental.json | 1 + .../cs2/docs/convars/spec_replay_outline.json | 1 + .../docs/convars/spec_replay_rate_base.json | 1 + .../docs/convars/spec_replay_rate_limit.json | 1 + .../convars/spec_replay_rate_slowdown.json | 1 + .../spec_replay_rate_slowdown_length.json | 1 + .../convars/spec_replay_review_sound.json | 1 + .../docs/convars/spec_replay_round_delay.json | 1 + .../convars/spec_replay_sound_fadein.json | 1 + .../convars/spec_replay_sound_fadeout.json | 1 + .../docs/convars/spec_replay_victim_pov.json | 1 + .../convars/spec_replay_winddown_time.json | 1 + .../cs2/docs/convars/spec_show_xray.json | 1 + .../cs2/docs/convars/spec_track.json | 1 + .../convars/spec_usenumberkeys_nobinds.json | 1 + .../cs2/docs/convars/splitscreen_mode.json | 1 + .../cs2/docs/convars/ss_mimic.json | 1 + .../docs/convars/ss_voice_hearpartner.json | 1 + .../cs2/docs/convars/stats_collect_gpu.json | 1 + .../cs2/docs/convars/stats_display.json | 1 + .../convars/stats_highlight_interval.json | 1 + .../convars/steam_controller_haptics.json | 1 + .../convars/steamworks_sessionid_client.json | 1 + .../steamworks_sessionid_lifetime_client.json | 1 + .../convars/steamworks_sessionid_server.json | 1 + .../cs2/docs/convars/sticky_tooltips.json | 1 + .../cs2/docs/convars/surf_speed_fast.json | 1 + .../cs2/docs/convars/surf_speed_med.json | 1 + .../cs2/docs/convars/surf_speed_slow.json | 1 + .../suspicious_hit_odds_threshold.json | 1 + .../convars/suspicious_hit_player_radius.json | 1 + .../docs/convars/suspicious_hit_strategy.json | 1 + .../cs2/docs/convars/sv_accelerate.json | 1 + .../convars/sv_accelerate_debug_speed.json | 1 + .../sv_accelerate_use_weapon_speed.json | 1 + .../cs2/docs/convars/sv_ag2_low_skel_lod.json | 1 + .../docs/convars/sv_air_max_wishspeed.json | 1 + .../cs2/docs/convars/sv_airaccelerate.json | 1 + .../cs2/docs/convars/sv_allchat.json | 1 + .../docs/convars/sv_allow_annotations.json | 1 + .../sv_allow_ground_weapon_pickup.json | 1 + .../sv_allow_switching_weapon_handedness.json | 1 + .../cs2/docs/convars/sv_allow_votes.json | 1 + .../cs2/docs/convars/sv_alltalk.json | 1 + .../sv_auto_adjust_bot_difficulty.json | 1 + .../sv_auto_cstrafe_attempt_window.json | 1 + .../docs/convars/sv_auto_cstrafe_kick.json | 1 + .../docs/convars/sv_auto_cstrafe_logging.json | 1 + ...o_cstrafe_lower_overlap_pct_threshold.json | 1 + .../convars/sv_auto_cstrafe_min_attempts.json | 1 + .../sv_auto_cstrafe_sequence_length.json | 1 + .../sv_auto_cstrafe_success_threshold.json | 1 + ...o_cstrafe_upper_overlap_pct_threshold.json | 1 + ...o_full_alltalk_during_warmup_half_end.json | 1 + .../cs2/docs/convars/sv_autobunnyhopping.json | 1 + .../cs2/docs/convars/sv_autobuyammo.json | 1 + .../docs/convars/sv_autoexec_mapname_cfg.json | 1 + .../cs2/docs/convars/sv_autosave.json | 1 + .../cs2/docs/convars/sv_backspeed.json | 1 + .../cs2/docs/convars/sv_banid_enabled.json | 1 + .../docs/convars/sv_bot_buy_decoy_weight.json | 1 + .../docs/convars/sv_bot_buy_flash_weight.json | 1 + .../convars/sv_bot_buy_grenade_chance.json | 1 + .../convars/sv_bot_buy_hegrenade_weight.json | 1 + .../convars/sv_bot_buy_molotov_weight.json | 1 + .../docs/convars/sv_bot_buy_smoke_weight.json | 1 + .../docs/convars/sv_bot_difficulty_kbm.json | 1 + .../sv_bot_parallel_threat_detection.json | 1 + .../convars/sv_bots_get_easier_each_win.json | 1 + .../cs2/docs/convars/sv_bounce.json | 1 + .../docs/convars/sv_buy_status_override.json | 1 + ...nu_open_prevents_opportunistic_pickup.json | 1 + .../sv_c4_upright_constraint_damping.json | 1 + .../sv_c4_upright_constraint_enabled.json | 1 + .../sv_c4_upright_constraint_strength.json | 1 + .../cs2/docs/convars/sv_chat_proximity.json | 1 + .../cs2/docs/convars/sv_cheats.json | 1 + .../convars/sv_client_max_interp_ratio.json | 1 + .../convars/sv_client_min_interp_ratio.json | 1 + ...sv_clip_penetration_traces_to_players.json | 1 + .../convars/sv_clockcorrection_msecs.json | 1 + .../cs2/docs/convars/sv_cluster.json | 1 + .../cs2/docs/convars/sv_coaching_enabled.json | 1 + .../docs/convars/sv_competitive_minspec.json | 1 + .../sv_compute_per_bot_difficulty.json | 1 + .../convars/sv_condense_late_buttons.json | 1 + ..._connectionless_legacy_events_allowed.json | 1 + .../cs2/docs/convars/sv_cq_min_queue.json | 1 + .../convars/sv_cq_trim_bloat_remainder.json | 1 + .../docs/convars/sv_cq_trim_bloat_space.json | 1 + .../convars/sv_cq_trim_catchup_remainder.json | 1 + .../sv_cs_player_speed_has_hostage.json | 1 + ...go_shoot_assert_lagcompensation_error.json | 1 + .../sv_csgo_shoot_force_full_interp.json | 1 + .../sv_csgo_shoot_force_use_target_time.json | 1 + ..._csgo_shoot_lagcompensation_max_error.json | 1 + .../cs2/docs/convars/sv_csgo_shoot_log.json | 1 + .../sv_csgo_shoot_log_attack_cmds_only.json | 1 + .../sv_csgo_shoot_use_full_interp.json | 1 + .../docs/convars/sv_csgo_shoot_verify.json | 1 + .../sv_csgo_shoot_verify_on_attack_only.json | 1 + .../convars/sv_damage_prediction_allowed.json | 1 + .../cs2/docs/convars/sv_deadtalk.json | 1 + .../convars/sv_debug_client_not_in_pvs.json | 1 + .../convars/sv_debug_overlays_bandwidth.json | 1 + .../convars/sv_debug_overlays_broadcast.json | 1 + .../cs2/docs/convars/sv_debug_player_use.json | 1 + .../cs2/docs/convars/sv_debugroundstats.json | 1 + .../docs/convars/sv_deltaticks_enforce.json | 1 + .../cs2/docs/convars/sv_deltaticks_log.json | 1 + .../convars/sv_dev_damage_use_netvars.json | 1 + .../sv_dev_entitydeltapadding_extra_max.json | 1 + .../sv_dev_entitydeltapadding_extra_min.json | 1 + .../sv_dev_entitydeltapadding_min_size.json | 1 + .../convars/sv_disable_immunity_alpha.json | 1 + .../sv_disable_observer_interpolation.json | 1 + .../docs/convars/sv_disable_querycache.json | 1 + .../cs2/docs/convars/sv_disable_radar.json | 1 + .../sv_disable_reliable_delta_retransmit.json | 1 + .../convars/sv_disable_teamselect_menu.json | 1 + ...sv_disconnected_player_data_hold_time.json | 1 + ...sv_disconnected_players_cleanup_delay.json | 1 + .../docs/convars/sv_dz_cash_bundle_size.json | 1 + .../convars/sv_dz_cash_mega_bundle_size.json | 1 + .../convars/sv_dz_contractkill_reward.json | 1 + .../convars/sv_dz_hostage_rescue_reward.json | 1 + .../sv_dz_show_enemy_name_scope_range.json | 1 + .../docs/convars/sv_dz_squad_wipe_reward.json | 1 + .../sv_early_network_message_processing.json | 1 + .../sv_enable_alternate_baselines.json | 1 + .../docs/convars/sv_enable_delta_packing.json | 1 + .../docs/convars/sv_enable_donttransmit.json | 1 + ...ovearrayelementsoutsidemetadatabounds.json | 1 + .../docs/convars/sv_enablebunnyhopping.json | 1 + .../sv_endmatch_item_drop_interval.json | 1 + ...v_endmatch_item_drop_interval_ancient.json | 1 + ...endmatch_item_drop_interval_legendary.json | 1 + ..._endmatch_item_drop_interval_mythical.json | 1 + .../sv_endmatch_item_drop_interval_rare.json | 1 + .../docs/convars/sv_ent_showonlyhitbox.json | 1 + .../cs2/docs/convars/sv_ents_write_alarm.json | 1 + .../convars/sv_extra_client_connect_time.json | 1 + .../sv_extract_ammo_from_dropped_weapons.json | 1 + .../sv_extreme_strafe_accuracy_fishtail.json | 1 + .../sv_fade_player_visibility_farz.json | 1 + .../cs2/docs/convars/sv_falldamage_scale.json | 1 + ...falldamage_to_below_player_multiplier.json | 1 + .../sv_falldamage_to_below_player_ratio.json | 1 + .../cs2/docs/convars/sv_filterban.json | 1 + .../sv_flashed_amount_for_blind_kill.json | 1 + .../cs2/docs/convars/sv_footsteps.json | 1 + .../convars/sv_force_team_intro_random.json | 1 + .../convars/sv_force_team_intro_variant.json | 1 + .../docs/convars/sv_force_transmit_ents.json | 1 + .../cs2/docs/convars/sv_fps_max.json | 1 + .../cs2/docs/convars/sv_friction.json | 1 + .../cs2/docs/convars/sv_full_alltalk.json | 1 + .../cs2/docs/convars/sv_game_mode_flags.json | 1 + .../convars/sv_gameinstructor_disable.json | 1 + .../convars/sv_gameinstructor_enable.json | 1 + .../cs2/docs/convars/sv_give_item.json | 1 + .../cs2/docs/convars/sv_gravity.json | 1 + .../sv_grenade_trajectory_prac_pipreview.json | 1 + .../sv_grenade_trajectory_prac_trailtime.json | 1 + .../sv_grenade_trajectory_time_spectator.json | 1 + .../sv_guardian_extra_equipment_ct.json | 1 + .../sv_guardian_extra_equipment_t.json | 1 + ...rdian_refresh_ammo_for_items_on_waves.json | 1 + .../convars/sv_guardian_spawn_health_ct.json | 1 + .../convars/sv_guardian_spawn_health_t.json | 1 + .../convars/sv_health_approach_enabled.json | 1 + .../convars/sv_health_approach_speed.json | 1 + .../sv_hegrenade_damage_multiplier.json | 1 + .../sv_hegrenade_radius_multiplier.json | 1 + .../convars/sv_hibernate_postgame_delay.json | 1 + .../docs/convars/sv_hibernate_when_empty.json | 1 + .../cs2/docs/convars/sv_hide_ent_in_pvs.json | 1 + .../sv_hide_roundtime_until_seconds.json | 1 + .../docs/convars/sv_highlight_distance.json | 1 + .../docs/convars/sv_highlight_duration.json | 1 + .../cs2/docs/convars/sv_hitbox_debug.json | 1 + .../cs2/docs/convars/sv_hosting_lobby.json | 1 + .../convars/sv_hoststate_quit_syscall.json | 1 + .../docs/convars/sv_human_autojoin_team.json | 1 + .../docs/convars/sv_ignoregrenaderadio.json | 1 + .../cs2/docs/convars/sv_infinite_ammo.json | 1 + .../docs/convars/sv_instancebaselines.json | 1 + .../convars/sv_invites_only_mainmenu.json | 1 + .../cs2/docs/convars/sv_jump_impulse.json | 1 + .../convars/sv_jump_precision_enable.json | 1 + .../convars/sv_jump_spam_penalty_time.json | 1 + .../docs/convars/sv_kick_ban_duration.json | 1 + .../sv_kick_players_with_cooldown.json | 1 + .../cs2/docs/convars/sv_ladder_angle.json | 1 + .../cs2/docs/convars/sv_ladder_dampen.json | 1 + .../docs/convars/sv_ladder_scale_speed.json | 1 + .../docs/convars/sv_ladder_slack_z_mult.json | 1 + .../convars/sv_lagcomp_filterbyviewangle.json | 1 + .../sv_lagcompensationforcerestore.json | 1 + .../cs2/docs/convars/sv_lan.json | 1 + .../convars/sv_late_commands_allowed.json | 1 + .../cs2/docs/convars/sv_lightquery_debug.json | 1 + .../convars/sv_limit_buyrandom_per_life.json | 1 + .../docs/convars/sv_log_change_offsets.json | 1 + ..._log_http_record_before_any_listeners.json | 1 + .../cs2/docs/convars/sv_log_onefile.json | 1 + .../cs2/docs/convars/sv_log_roundstats.json | 1 + .../cs2/docs/convars/sv_logbans.json | 1 + .../cs2/docs/convars/sv_logblocks.json | 1 + .../cs2/docs/convars/sv_logecho.json | 1 + .../cs2/docs/convars/sv_logfile.json | 1 + .../cs2/docs/convars/sv_logflush.json | 1 + .../cs2/docs/convars/sv_logsdir.json | 1 + .../cs2/docs/convars/sv_long_frame_ms.json | 1 + .../docs/convars/sv_mapvetopickvote_maps.json | 1 + .../sv_mapvetopickvote_phase_duration.json | 1 + .../docs/convars/sv_mapvetopickvote_rnd.json | 1 + .../cs2/docs/convars/sv_massreport.json | 1 + .../convars/sv_matchend_drops_enabled.json | 1 + .../docs/convars/sv_matchpause_auto_5v5.json | 1 + .../docs/convars/sv_max_change_offsets.json | 1 + .../sv_max_deathmatch_respawns_per_tick.json | 1 + .../sv_max_distance_transmit_footsteps.json | 1 + .../cs2/docs/convars/sv_max_queries_sec.json | 1 + .../convars/sv_max_queries_sec_global.json | 1 + .../docs/convars/sv_max_queries_window.json | 1 + .../convars/sv_max_unreliable_delta_size.json | 1 + .../cs2/docs/convars/sv_maxclientframes.json | 1 + .../cs2/docs/convars/sv_maxrate.json | 1 + .../cs2/docs/convars/sv_maxreplay.json | 1 + .../cs2/docs/convars/sv_maxspeed.json | 1 + .../cs2/docs/convars/sv_maxunlag.json | 1 + .../cs2/docs/convars/sv_maxunlag_player.json | 1 + .../cs2/docs/convars/sv_maxuptimelimit.json | 1 + .../cs2/docs/convars/sv_maxvelocity.json | 1 + .../cs2/docs/convars/sv_memlimit.json | 1 + ...rge_changes_after_tick_with_calcdelta.json | 1 + .../convars/sv_min_jump_landing_sound.json | 1 + .../sv_minimum_desired_chicken_count.json | 1 + .../cs2/docs/convars/sv_minrate.json | 1 + .../docs/convars/sv_mmqueue_reservation.json | 1 + ..._mmqueue_reservation_extended_timeout.json | 1 + .../sv_mmqueue_reservation_timeout.json | 1 + .../cs2/docs/convars/sv_mover_maxslope.json | 1 + .../convars/sv_mover_pogodampingratio.json | 1 + .../docs/convars/sv_mover_pogofrequency.json | 1 + ...sv_mute_players_with_social_penalties.json | 1 + .../sv_networkvar_log_fullchanges.json | 1 + .../sv_networkvar_perfieldtracking.json | 1 + .../docs/convars/sv_networkvar_validate.json | 1 + .../cs2/docs/convars/sv_no_navmesh.json | 1 + .../cs2/docs/convars/sv_noclipaccelerate.json | 1 + .../docs/convars/sv_noclipduringpause.json | 1 + .../cs2/docs/convars/sv_noclipfriction.json | 1 + .../cs2/docs/convars/sv_noclipspeed.json | 1 + .../cs2/docs/convars/sv_nomvp.json | 1 + .../cs2/docs/convars/sv_nonemesis.json | 1 + .../cs2/docs/convars/sv_nowinpanel.json | 1 + .../docs/convars/sv_optimizedmovement.json | 1 + .../docs/convars/sv_outofammo_indicator.json | 1 + .../convars/sv_outofpvsentityupdates.json | 1 + .../convars/sv_parallel_checktransmit.json | 1 + .../convars/sv_parallel_packentities.json | 1 + .../convars/sv_parallel_sendsnapshot.json | 1 + .../cs2/docs/convars/sv_party_mode.json | 1 + .../cs2/docs/convars/sv_password.json | 1 + .../cs2/docs/convars/sv_pausable.json | 1 + .../cs2/docs/convars/sv_pausable_dev.json | 1 + .../cs2/docs/convars/sv_pausable_dev_ds.json | 1 + .../convars/sv_pause_on_console_open.json | 1 + .../cs2/docs/convars/sv_pause_on_tick.json | 1 + .../convars/sv_phys_animated_hierarchy.json | 1 + .../sv_phys_async_buoyancy_update.json | 1 + .../sv_phys_debug_callback_entities.json | 1 + .../cs2/docs/convars/sv_phys_enabled.json | 1 + .../docs/convars/sv_phys_sleep_enable.json | 1 + ...le_impact_sounds_under_hard_threshold.json | 1 + .../convars/sv_phys_stop_at_collision.json | 1 + .../docs/convars/sv_phys_visualize_awake.json | 1 + ...player_parallel_physicsrelinkchildren.json | 1 + .../docs/convars/sv_player_search_range.json | 1 + .../convars/sv_playerradio_use_allowlist.json | 1 + .../sv_predictable_damage_tag_ticks.json | 1 + .../docs/convars/sv_prime_accounts_only.json | 1 + .../docs/convars/sv_pure_kick_clients.json | 1 + .../cs2/docs/convars/sv_pure_trace.json | 1 + .../docs/convars/sv_pushaway_clientside.json | 1 + .../convars/sv_pushaway_clientside_size.json | 1 + .../cs2/docs/convars/sv_pushaway_force.json | 1 + .../convars/sv_pushaway_hostage_force.json | 1 + .../docs/convars/sv_pushaway_max_force.json | 1 + .../sv_pushaway_max_hostage_force.json | 1 + .../convars/sv_pushaway_max_player_force.json | 1 + .../convars/sv_pushaway_min_player_speed.json | 1 + .../convars/sv_pushaway_player_force.json | 1 + .../sv_pvs_cache_query_inflate_amount.json | 1 + .../cs2/docs/convars/sv_pvs_entity.json | 1 + .../cs2/docs/convars/sv_pvs_max_distance.json | 1 + .../cs2/docs/convars/sv_pvs_random.json | 1 + .../convars/sv_pvs_shadows_include_env.json | 1 + .../convars/sv_quantize_movement_input.json | 1 + .../convars/sv_radio_throttle_window.json | 1 + .../docs/convars/sv_ragdoll_lru_debug.json | 1 + .../cs2/docs/convars/sv_rcon_banpenalty.json | 1 + .../cs2/docs/convars/sv_rcon_log.json | 1 + .../cs2/docs/convars/sv_rcon_maxfailures.json | 1 + .../cs2/docs/convars/sv_rcon_minfailures.json | 1 + .../docs/convars/sv_rcon_minfailuretime.json | 1 + .../cs2/docs/convars/sv_recipients_check.json | 1 + .../convars/sv_record_item_time_data.json | 1 + .../cs2/docs/convars/sv_recvbuf_messages.json | 1 + .../convars/sv_regeneration_force_on.json | 1 + .../convars/sv_regeneration_wait_time.json | 1 + .../cs2/docs/convars/sv_region.json | 1 + .../docs/convars/sv_reliableavatardata.json | 1 + .../convars/sv_remapper_loopsoundfix.json | 1 + .../convars/sv_remapper_range_multiplier.json | 1 + .../docs/convars/sv_remove_ent_from_pvs.json | 1 + .../cs2/docs/convars/sv_replay_group_id.json | 1 + .../cs2/docs/convars/sv_replaysdir.json | 1 + ...s_for_reconnecting_players_kick_prior.json | 1 + .../cs2/docs/convars/sv_rollangle.json | 1 + .../cs2/docs/convars/sv_rollspeed.json | 1 + .../cs2/docs/convars/sv_runcmds.json | 1 + .../convars/sv_script_think_interval.json | 1 + .../cs2/docs/convars/sv_search_key.json | 1 + .../cs2/docs/convars/sv_search_team_key.json | 1 + .../cs2/docs/convars/sv_sendtables.json | 1 + .../cs2/docs/convars/sv_sequence_debug.json | 1 + .../cs2/docs/convars/sv_sequence_debug2.json | 1 + .../convars/sv_sequence_model_substring.json | 1 + .../cs2/docs/convars/sv_server_graphic1.json | 1 + .../cs2/docs/convars/sv_server_graphic2.json | 1 + .../sv_server_verify_blood_on_player.json | 1 + .../cs2/docs/convars/sv_shared_team_pvs.json | 1 + .../sv_show_bot_difficulty_in_name.json | 1 + .../docs/convars/sv_show_move_collisions.json | 1 + .../sv_show_team_equipment_force_on.json | 1 + .../sv_show_team_equipment_prohibit.json | 1 + .../sv_show_teammate_death_notification.json | 1 + .../sv_show_voip_indicator_for_enemies.json | 1 + .../cs2/docs/convars/sv_showbullethits.json | 1 + .../docs/convars/sv_showhitregistration.json | 1 + .../cs2/docs/convars/sv_showimpacts.json | 1 + .../convars/sv_showimpacts_penetration.json | 1 + .../cs2/docs/convars/sv_showimpacts_time.json | 1 + .../cs2/docs/convars/sv_showladders.json | 1 + .../convars/sv_showlagcompensation_rec.json | 1 + .../docs/convars/sv_showplayerhitboxes.json | 1 + .../sv_shutdown_immediately_on_request.json | 1 + .../convars/sv_skel_constraints_enable.json | 1 + .../convars/sv_skip_update_animations.json | 1 + .../cs2/docs/convars/sv_skirmish_id.json | 1 + .../cs2/docs/convars/sv_skyname.json | 1 + .../convars/sv_smoke_volume_blind_start.json | 1 + .../docs/convars/sv_snapshot_unlimited.json | 1 + .../convars/sv_sniper_tracer_innacuracy.json | 1 + .../sv_sniper_tracer_innacuracy_length.json | 1 + .../docs/convars/sv_sniper_tracer_mode.json | 1 + .../convars/sv_spawn_afk_bomb_drop_time.json | 1 + .../cs2/docs/convars/sv_spec_hear.json | 1 + ...spec_use_tournament_content_standards.json | 1 + .../cs2/docs/convars/sv_specaccelerate.json | 1 + .../cs2/docs/convars/sv_specnoclip.json | 1 + .../cs2/docs/convars/sv_specspeed.json | 1 + .../cs2/docs/convars/sv_staminajumpcost.json | 1 + .../cs2/docs/convars/sv_staminalandcost.json | 1 + .../cs2/docs/convars/sv_staminamax.json | 1 + .../docs/convars/sv_staminarecoveryrate.json | 1 + .../cs2/docs/convars/sv_standable_normal.json | 1 + .../cs2/docs/convars/sv_stats.json | 1 + .../docs/convars/sv_steamauth_enforce.json | 1 + .../sv_steamauth_ignore_localhost.json | 1 + .../cs2/docs/convars/sv_steamgroup.json | 1 + .../docs/convars/sv_steamgroup_exclusive.json | 1 + .../docs/convars/sv_step_move_vel_min.json | 1 + .../cs2/docs/convars/sv_stepsize.json | 1 + .../cs2/docs/convars/sv_stopspeed.json | 1 + .../convars/sv_strafing_inaccuracy_bias.json | 1 + .../sv_strafing_inaccuracy_enabled.json | 1 + .../convars/sv_strafing_inaccuracy_scale.json | 1 + .../cs2/docs/convars/sv_stressbots.json | 1 + .../cs2/docs/convars/sv_strict_notarget.json | 1 + .../sv_subtick_movement_view_angles.json | 1 + .../sv_suppress_friendlyfire_decals.json | 1 + .../docs/convars/sv_suppress_viewpunch.json | 1 + .../cs2/docs/convars/sv_surf_sounds.json | 1 + .../cs2/docs/convars/sv_tags.json | 1 + .../convars/sv_talk_after_dying_time.json | 1 + .../cs2/docs/convars/sv_talk_enemy_dead.json | 1 + .../docs/convars/sv_talk_enemy_living.json | 1 + .../cs2/docs/convars/sv_teamid_overhead.json | 1 + .../sv_teamid_overhead_always_prohibit.json | 1 + .../convars/sv_teamid_overhead_maxdist.json | 1 + .../sv_teamid_overhead_maxdist_spec.json | 1 + ...emp_baseline_string_table_buffer_size.json | 1 + .../cs2/docs/convars/sv_timebetweenducks.json | 1 + .../cs2/docs/convars/sv_timeout.json | 1 + .../cs2/docs/convars/sv_turbophysics.json | 1 + .../sv_turning_inaccuracy_angle_min.json | 1 + .../convars/sv_turning_inaccuracy_decay.json | 1 + .../sv_turning_inaccuracy_enabled.json | 1 + .../cs2/docs/convars/sv_unlag.json | 1 + .../cs2/docs/convars/sv_unlag_debug.json | 1 + .../cs2/docs/convars/sv_unlag_fixstuck.json | 1 + .../cs2/docs/convars/sv_unlockedchapters.json | 1 + .../convars/sv_unpause_on_console_close.json | 1 + ...v_update_animgraph_movement_in_finish.json | 1 + .../sv_use_hi_pri_context_switch_time.json | 1 + .../cs2/docs/convars/sv_use_pvs_cache.json | 1 + .../cs2/docs/convars/sv_usenetworkvars.json | 1 + .../sv_usercmd_custom_random_seed.json | 1 + .../sv_usercmd_execute_warning_ms.json | 1 + .../docs/convars/sv_vac_webapi_auth_key.json | 1 + .../convars/sv_versus_screen_scene_id.json | 1 + .../docs/convars/sv_visiblemaxplayers.json | 1 + .../cs2/docs/convars/sv_voice_proximity.json | 1 + .../cs2/docs/convars/sv_voicecodec.json | 1 + .../cs2/docs/convars/sv_voiceenable.json | 1 + .../docs/convars/sv_vote_allow_in_warmup.json | 1 + .../convars/sv_vote_allow_spectators.json | 1 + .../docs/convars/sv_vote_command_delay.json | 1 + .../sv_vote_count_spectator_votes.json | 1 + .../docs/convars/sv_vote_creation_timer.json | 1 + .../sv_vote_disallow_kick_on_match_point.json | 1 + .../docs/convars/sv_vote_failure_timer.json | 1 + .../sv_vote_issue_changelevel_allowed.json | 1 + .../convars/sv_vote_issue_kick_allowed.json | 1 + .../sv_vote_issue_loadbackup_allowed.json | 1 + ...e_issue_loadbackup_spec_authoritative.json | 1 + .../sv_vote_issue_loadbackup_spec_only.json | 1 + .../sv_vote_issue_loadbackup_spec_safe.json | 1 + .../sv_vote_issue_matchready_allowed.json | 1 + .../sv_vote_issue_nextlevel_allowed.json | 1 + .../sv_vote_issue_nextlevel_allowextend.json | 1 + .../sv_vote_issue_nextlevel_choicesmode.json | 1 + ...v_vote_issue_nextlevel_prevent_change.json | 1 + .../sv_vote_issue_pause_match_allowed.json | 1 + .../sv_vote_issue_pause_match_spec_only.json | 1 + .../sv_vote_issue_restart_game_allowed.json | 1 + .../sv_vote_issue_scramble_teams_allowed.json | 1 + .../sv_vote_issue_surrrender_allowed.json | 1 + .../sv_vote_issue_swap_teams_allowed.json | 1 + .../sv_vote_issue_timeout_allowed.json | 1 + .../convars/sv_vote_kick_ban_duration.json | 1 + .../docs/convars/sv_vote_quorum_ratio.json | 1 + .../docs/convars/sv_vote_timer_duration.json | 1 + ...ote_to_changelevel_before_match_point.json | 1 + .../sv_vote_to_changelevel_rndmin.json | 1 + .../cs2/docs/convars/sv_walkable_normal.json | 1 + .../sv_warmup_to_freezetime_delay.json | 1 + .../cs2/docs/convars/sv_watchtransmit.json | 1 + .../docs/convars/sv_water_slow_amount.json | 1 + .../cs2/docs/convars/sv_wateraccelerate.json | 1 + .../cs2/docs/convars/sv_waterdist.json | 1 + .../cs2/docs/convars/sv_waterfriction.json | 1 + .../sv_weapon_require_use_grace_period.json | 1 + ...sv_weapon_swap_difficulty_near_hi_pri.json | 1 + .../convars/sv_workshop_allow_other_maps.json | 1 + .../convars/sys_minidumpexpandedspew.json | 1 + .../docs/convars/sys_minidumpspewlines.json | 1 + .../convars/target_scan_use_query_cache.json | 1 + .../docs/convars/teleport_trigger_debug.json | 1 + .../docs/convars/test_restoreonnewmodel.json | 1 + .../cs2/docs/convars/testscript_debug.json | 1 + .../cs2/docs/convars/think_limit.json | 1 + .../cs2/docs/convars/thread_pool_option.json | 1 + .../docs/convars/throttle_expensive_ai.json | 1 + .../cs2/docs/convars/timedemo_end.json | 1 + .../cs2/docs/convars/timedemo_start.json | 1 + .../convars/tool_spawned_model_scales.json | 1 + ..._stall_monitor_break_on_unknown_cause.json | 1 + .../cs2/docs/convars/trigger_fan_debug.json | 1 + .../trigger_fan_player_windblock_debug.json | 1 + .../cs2/docs/convars/trusted_launch.json | 1 + .../docs/convars/tv_advertise_watchable.json | 1 + .../convars/tv_allow_autorecording_index.json | 1 + .../cs2/docs/convars/tv_allow_camera_man.json | 1 + .../convars/tv_allow_camera_man_steamid.json | 1 + .../convars/tv_allow_camera_man_steamid2.json | 1 + .../docs/convars/tv_allow_static_shots.json | 1 + .../cs2/docs/convars/tv_autorecord.json | 1 + .../cs2/docs/convars/tv_autoretry.json | 1 + .../cs2/docs/convars/tv_broadcast.json | 1 + .../cs2/docs/convars/tv_broadcast1.json | 1 + .../convars/tv_broadcast_drop_fragments.json | 1 + .../tv_broadcast_keyframe_interval.json | 1 + .../tv_broadcast_keyframe_interval1.json | 1 + .../convars/tv_broadcast_max_requests.json | 1 + .../convars/tv_broadcast_max_requests1.json | 1 + .../convars/tv_broadcast_origin_auth.json | 1 + .../convars/tv_broadcast_origin_auth1.json | 1 + .../convars/tv_broadcast_origin_delay.json | 1 + .../convars/tv_broadcast_spew_threshold.json | 1 + .../tv_broadcast_startup_resend_interval.json | 1 + .../docs/convars/tv_broadcast_terminate.json | 1 + .../cs2/docs/convars/tv_broadcast_url.json | 1 + .../cs2/docs/convars/tv_broadcast_url1.json | 1 + .../cs2/docs/convars/tv_chatgroupsize.json | 1 + .../cs2/docs/convars/tv_chattimelimit.json | 1 + .../cs2/docs/convars/tv_debug.json | 1 + .../cs2/docs/convars/tv_delay.json | 1 + .../cs2/docs/convars/tv_delay1.json | 1 + .../cs2/docs/convars/tv_delaymapchange.json | 1 + .../cs2/docs/convars/tv_deltacache.json | 1 + .../cs2/docs/convars/tv_demo_starttick.json | 1 + .../cs2/docs/convars/tv_dispatchmode.json | 1 + .../cs2/docs/convars/tv_enable.json | 1 + .../cs2/docs/convars/tv_enable1.json | 1 + .../docs/convars/tv_enable_delta_frames.json | 1 + .../cs2/docs/convars/tv_enable_dynamic.json | 1 + .../cs2/docs/convars/tv_extended_logging.json | 1 + .../convars/tv_grouprelaydatareliable.json | 1 + .../convars/tv_grouprelaydataunreliable.json | 1 + .../docs/convars/tv_grouprelaydatavoice.json | 1 + .../docs/convars/tv_include_usercommands.json | 1 + .../convars/tv_instant_replay_full_frame.json | 1 + ...tant_replay_full_frame_build_threaded.json | 1 + .../tv_instant_replay_full_frame_time.json | 1 + .../docs/convars/tv_listen_voice_indices.json | 1 + .../convars/tv_listen_voice_indices_h.json | 1 + .../docs/convars/tv_log_director_events.json | 1 + .../cs2/docs/convars/tv_maxclients.json | 1 + .../convars/tv_maxclients_relayreserved.json | 1 + .../cs2/docs/convars/tv_maxrate.json | 1 + .../cs2/docs/convars/tv_name.json | 1 + .../cs2/docs/convars/tv_nochat.json | 1 + .../cs2/docs/convars/tv_overridemaster.json | 1 + .../cs2/docs/convars/tv_password.json | 1 + .../cs2/docs/convars/tv_password1.json | 1 + .../convars/tv_playcast_delay_prediction.json | 1 + .../convars/tv_playcast_delay_resync.json | 1 + .../docs/convars/tv_playcast_max_rcvage.json | 1 + .../docs/convars/tv_playcast_max_rtdelay.json | 1 + .../docs/convars/tv_playcast_origin_auth.json | 1 + .../convars/tv_playcast_retry_timeout.json | 1 + .../docs/convars/tv_playcast_showerrors.json | 1 + .../cs2/docs/convars/tv_port.json | 1 + .../cs2/docs/convars/tv_port1.json | 1 + .../cs2/docs/convars/tv_rate_multiplier.json | 1 + .../cs2/docs/convars/tv_record_immediate.json | 1 + .../docs/convars/tv_relay_hard_shutdown.json | 1 + .../convars/tv_relay_quit_after_game.json | 1 + .../cs2/docs/convars/tv_relay_rate.json | 1 + .../docs/convars/tv_relay_secret_code.json | 1 + .../cs2/docs/convars/tv_relaypassword.json | 1 + .../cs2/docs/convars/tv_relayradio.json | 1 + .../cs2/docs/convars/tv_relayvoice.json | 1 + .../cs2/docs/convars/tv_secret_code.json | 1 + .../cs2/docs/convars/tv_secure_bypass.json | 1 + .../cs2/docs/convars/tv_show_allchat.json | 1 + .../convars/tv_spectator_port_offset.json | 1 + .../tv_threaded_merge_entity_deltas.json | 1 + .../cs2/docs/convars/tv_timeout.json | 1 + .../cs2/docs/convars/tv_title.json | 1 + .../cs2/docs/convars/tv_transmitall.json | 1 + .../tv_update_hibernation_enabled.json | 1 + .../cs2/docs/convars/tv_window_size.json | 1 + .../ui_deepstats_radio_heat_figurine.json | 1 + .../convars/ui_deepstats_radio_heat_tab.json | 1 + .../convars/ui_deepstats_radio_heat_team.json | 1 + .../convars/ui_deepstats_toplevel_mode.json | 1 + .../cs2/docs/convars/ui_hud_dist.json | 1 + .../ui_inspect_bkgnd_map_9ca40421.json | 1 + ...ventorysettings_recently_acknowledged.json | 1 + .../ui_leaderboards_top_public_appid.json | 1 + .../docs/convars/ui_lobby_draft_enabled.json | 1 + .../ui_mainmenu_bkgnd_movie_9ca40421.json | 1 + .../convars/ui_nearbylobbies_filter3.json | 1 + .../docs/convars/ui_news_last_read_link.json | 1 + .../convars/ui_notification_tb_snooze.json | 1 + .../convars/ui_party_msg_sound_enabled.json | 1 + .../ui_playsettings_custom_preset.json | 1 + .../ui_playsettings_directchallengekey.json | 1 + .../ui_playsettings_flags_listen_casual.json | 1 + ...playsettings_flags_listen_competitive.json | 1 + ...playsettings_flags_listen_cooperative.json | 1 + ..._playsettings_flags_listen_deathmatch.json | 1 + ...laysettings_flags_listen_scrimcomp2v2.json | 1 + ...ui_playsettings_flags_listen_skirmish.json | 1 + ...ui_playsettings_flags_listen_survival.json | 1 + ...ui_playsettings_flags_official_casual.json | 1 + ...aysettings_flags_official_competitive.json | 1 + ...aysettings_flags_official_cooperative.json | 1 + ...laysettings_flags_official_deathmatch.json | 1 + ...ysettings_flags_official_scrimcomp2v2.json | 1 + ..._playsettings_flags_official_skirmish.json | 1 + ..._playsettings_flags_official_survival.json | 1 + .../ui_playsettings_listen_annotations.json | 1 + .../ui_playsettings_listen_grenades.json | 1 + .../ui_playsettings_listen_infammo.json | 1 + .../ui_playsettings_listen_infwarmup.json | 1 + .../ui_playsettings_maps_listen_casual.json | 1 + ..._playsettings_maps_listen_competitive.json | 1 + ...i_playsettings_maps_listen_deathmatch.json | 1 + ...playsettings_maps_listen_scrimcomp2v2.json | 1 + .../ui_playsettings_maps_listen_skirmish.json | 1 + .../ui_playsettings_maps_official_casual.json | 1 + ...playsettings_maps_official_deathmatch.json | 1 + ...ings_maps_official_gungameprogressive.json | 1 + .../ui_playsettings_maps_workshop.json | 1 + .../convars/ui_playsettings_mode_listen.json | 1 + .../ui_playsettings_mode_official_v20.json | 1 + .../ui_playsettings_survival_solo.json | 1 + .../ui_playsettings_warmup_map_name.json | 1 + .../ui_popup_weaponupdate_version.json | 1 + .../convars/ui_render_task_clips_label.json | 1 + .../cs2/docs/convars/ui_render_task_file.json | 1 + .../cs2/docs/convars/ui_render_task_fps.json | 1 + .../ui_render_task_generate_clips.json | 1 + .../ui_setting_advertiseforhire_auto.json | 1 + ...ui_setting_advertiseforhire_auto_last.json | 1 + .../convars/ui_show_subscription_alert.json | 1 + .../ui_show_unlock_competitive_alert.json | 1 + ...i_steam_overlay_notification_position.json | 1 + ...am_overlay_notification_position_horz.json | 1 + ...am_overlay_notification_position_vert.json | 1 + .../ui_vanitysetting_loadoutslot_ct.json | 1 + .../ui_vanitysetting_loadoutslot_t.json | 1 + .../docs/convars/ui_vanitysetting_team.json | 1 + ...keyframed_in_spatial_partition_update.json | 1 + .../convars/update_voices_low_priority.json | 1 + .../cs2/docs/convars/use_fx_queue.json | 1 + .../convars/vconsole_rcon_server_details.json | 1 + .../convars/vehicle_debug_impact_damage.json | 1 + .../cs2/docs/convars/videocfg_ao_detail.json | 1 + .../cs2/docs/convars/videocfg_fsr_detail.json | 1 + .../cs2/docs/convars/videocfg_hdr_detail.json | 1 + .../convars/videocfg_particle_detail.json | 1 + .../docs/convars/videocfg_shadow_quality.json | 1 + .../docs/convars/videocfg_texture_detail.json | 1 + .../cs2/docs/convars/view_punch_decay.json | 1 + .../cs2/docs/convars/viewmodel_fov.json | 1 + .../cs2/docs/convars/viewmodel_offset_x.json | 1 + .../cs2/docs/convars/viewmodel_offset_y.json | 1 + .../cs2/docs/convars/viewmodel_offset_z.json | 1 + .../cs2/docs/convars/viewmodel_presetpos.json | 1 + .../cs2/docs/convars/violence_ablood.json | 1 + .../cs2/docs/convars/violence_agibs.json | 1 + .../cs2/docs/convars/violence_hblood.json | 1 + .../cs2/docs/convars/violence_hgibs.json | 1 + .../cs2/docs/convars/vis_enable.json | 1 + .../cs2/docs/convars/vis_force.json | 1 + .../cs2/docs/convars/vis_sunlight_enable.json | 1 + .../docs/convars/vismon_poll_frequency.json | 1 + .../cs2/docs/convars/vismon_trace_limit.json | 1 + .../cs2/docs/convars/voice_all_icons.json | 1 + .../docs/convars/voice_always_sample_mic.json | 1 + .../docs/convars/voice_bypass_noise_gate.json | 1 + .../cs2/docs/convars/voice_clientdebug.json | 1 + .../docs/convars/voice_debugfeedbackfrom.json | 1 + .../docs/convars/voice_device_override.json | 1 + .../cs2/docs/convars/voice_fadeouttime.json | 1 + .../cs2/docs/convars/voice_in_process.json | 1 + .../docs/convars/voice_initial_buffer_ms.json | 1 + .../docs/convars/voice_input_stallout.json | 1 + .../cs2/docs/convars/voice_loopback.json | 1 + .../convars/voice_loopback_no_networking.json | 1 + .../cs2/docs/convars/voice_min_buffer_ms.json | 1 + .../cs2/docs/convars/voice_modenable.json | 1 + .../docs/convars/voice_noise_supression.json | 1 + ...voice_player_speaking_delay_threshold.json | 1 + .../voice_sequence_maximum_wait_time.json | 1 + .../cs2/docs/convars/voice_serverdebug.json | 1 + .../cs2/docs/convars/voice_stall_ms.json | 1 + .../cs2/docs/convars/voice_test_log_send.json | 1 + .../cs2/docs/convars/voice_threshold.json | 1 + .../docs/convars/voice_threshold_attack.json | 1 + .../docs/convars/voice_threshold_delay.json | 1 + .../docs/convars/voice_threshold_hold.json | 1 + .../convars/voice_threshold_ramp_min_db.json | 1 + .../cs2/docs/convars/voice_vox.json | 1 + .../docs/convars/voice_vox_current_peak.json | 1 + .../cs2/docs/convars/volume.json | 1 + .../convars/volume_fog_debug_volumes.json | 1 + .../convars/volume_fog_density_scale.json | 1 + .../cs2/docs/convars/volume_fog_depth.json | 1 + .../docs/convars/volume_fog_depth_warp.json | 1 + .../convars/volume_fog_depth_warp_debug.json | 1 + .../docs/convars/volume_fog_dither_scale.json | 1 + .../convars/volume_fog_enable_jitter.json | 1 + .../cs2/docs/convars/volume_fog_height.json | 1 + .../volume_fog_intermediate_textures_hdr.json | 1 + ...volume_fog_shadow_penumbra_multiplier.json | 1 + .../convars/volume_fog_temporal_filter.json | 1 + .../convars/volume_fog_temporal_weight.json | 1 + .../cs2/docs/convars/volume_fog_width.json | 1 + .../cs2/docs/convars/vprof_counters.json | 1 + .../convars/vprof_counters_show_minmax.json | 1 + .../vprof_scope_entity_clientthink.json | 1 + .../convars/vprof_scope_entity_thinks.json | 1 + .../cs2/docs/convars/vprof_think_limit.json | 1 + .../cs2/docs/convars/vulkan_batch_size.json | 1 + .../docs/convars/vulkan_batch_submits.json | 1 + ...vulkan_dedicated_allocation_threshold.json | 1 + .../vulkan_link_time_optimize_libraries.json | 1 + .../convars/vulkan_memgr_telemetry_stats.json | 1 + .../convars/vulkan_pipeline_compile_spew.json | 1 + .../vulkan_pipeline_compile_throttle_ms.json | 1 + .../convars/weapon_accuracy_forcespread.json | 1 + .../docs/convars/weapon_accuracy_logging.json | 1 + .../convars/weapon_accuracy_nospread.json | 1 + .../weapon_accuracy_reset_on_deploy.json | 1 + ...apon_accuracy_shotgun_spread_patterns.json | 1 + .../docs/convars/weapon_air_spread_scale.json | 1 + .../cs2/docs/convars/weapon_all_nametag.json | 1 + .../cs2/docs/convars/weapon_all_stattrak.json | 1 + .../convars/weapon_auto_cleanup_time.json | 1 + .../weapon_debug_inaccuracy_only_up.json | 1 + .../convars/weapon_debug_max_inaccuracy.json | 1 + .../docs/convars/weapon_debug_spread_gap.json | 1 + .../convars/weapon_debug_spread_show.json | 1 + .../cs2/docs/convars/weapon_land_dip_amt.json | 1 + .../convars/weapon_max_before_cleanup.json | 1 + .../weapon_molotov_maxdetonateslope.json | 1 + .../docs/convars/weapon_near_empty_sound.json | 1 + .../docs/convars/weapon_random_stickers.json | 1 + .../convars/weapon_reticle_knife_show.json | 1 + .../convars/weapon_skin_force_legacy.json | 1 + .../cs2/docs/convars/weapon_skins.json | 1 + .../docs/convars/weapon_skins_on_default.json | 1 + .../weapon_sound_falloff_multiplier.json | 1 + .../webapi_values_init_buffer_size.json | 1 + .../webapi_values_max_pool_size_mb.json | 1 + .../convars/wind_system_debug_volumes.json | 1 + .../wind_system_default_resolution_xy.json | 1 + .../wind_system_default_resolution_z.json | 1 + ...ind_system_default_sample_min_spacing.json | 1 + .../wind_system_temporal_smoothing.json | 1 + .../docs/convars/zoom_sensitivity_ratio.json | 1 + .../cs2/docs/events/onachievementearned.json | 1 + .../docs/events/onachievementearnedlocal.json | 1 + .../cs2/docs/events/onachievementevent.json | 1 + .../docs/events/onachievementinfoloaded.json | 1 + .../docs/events/onachievementwritefailed.json | 1 + .../cs2/docs/events/onaddbullethitmarker.json | 1 + .../cs2/docs/events/onaddplayersonaricon.json | 1 + .../cs2/docs/events/onammopickup.json | 1 + .../cs2/docs/events/onammorefill.json | 1 + .../cs2/docs/events/onannouncephaseend.json | 1 + .../cs2/docs/events/onbeginnewmatch.json | 1 + .../cs2/docs/events/onbombabortdefuse.json | 1 + .../cs2/docs/events/onbombabortplant.json | 1 + .../cs2/docs/events/onbombbeep.json | 1 + .../cs2/docs/events/onbombbegindefuse.json | 1 + .../cs2/docs/events/onbombbeginplant.json | 1 + .../cs2/docs/events/onbombdefused.json | 1 + .../cs2/docs/events/onbombdropped.json | 1 + .../cs2/docs/events/onbombexploded.json | 1 + .../cs2/docs/events/onbombpickup.json | 1 + .../cs2/docs/events/onbombplanted.json | 1 + .../cs2/docs/events/onbonusupdated.json | 1 + .../cs2/docs/events/onbottakeover.json | 1 + .../cs2/docs/events/onbreakbreakable.json | 1 + .../cs2/docs/events/onbreakprop.json | 1 + .../cs2/docs/events/onbrokenbreakable.json | 1 + .../cs2/docs/events/onbulletdamage.json | 1 + .../docs/events/onbulletflightresolution.json | 1 + .../cs2/docs/events/onbulletimpact.json | 1 + .../cs2/docs/events/onbuymenuclose.json | 1 + .../cs2/docs/events/onbuymenuopen.json | 1 + .../cs2/docs/events/onbuytimeended.json | 1 + .../cs2/docs/events/oncartupdated.json | 1 + .../events/onchoppersincomingwarning.json | 1 + .../docs/events/onclientloadoutchanged.json | 1 + .../docs/events/onclientsidelessonclosed.json | 1 + .../events/onclientsidereloadcustomecon.json | 1 + .../cs2/docs/events/oncsgamedisconnected.json | 1 + .../cs2/docs/events/oncsintermission.json | 1 + .../cs2/docs/events/oncsmatchendrestart.json | 1 + .../cs2/docs/events/oncsprerestart.json | 1 + .../docs/events/oncsprevnextspectator.json | 1 + .../cs2/docs/events/oncsroundfinalbeep.json | 1 + .../cs2/docs/events/oncsroundstartbeep.json | 1 + .../cs2/docs/events/oncswinpanelmatch.json | 1 + .../cs2/docs/events/oncswinpanelround.json | 1 + .../cs2/docs/events/ondecoydetonate.json | 1 + .../cs2/docs/events/ondecoyfiring.json | 1 + .../cs2/docs/events/ondecoystarted.json | 1 + .../cs2/docs/events/ondefuserdropped.json | 1 + .../cs2/docs/events/ondefuserpickup.json | 1 + .../cs2/docs/events/ondemostop.json | 1 + .../cs2/docs/events/ondifficultychanged.json | 1 + .../cs2/docs/events/ondmbonusweaponstart.json | 1 + .../cs2/docs/events/ondoorbreak.json | 1 + .../cs2/docs/events/ondoorclose.json | 1 + .../cs2/docs/events/ondoorclosed.json | 1 + .../cs2/docs/events/ondoormoving.json | 1 + .../cs2/docs/events/ondooropen.json | 1 + .../cs2/docs/events/ondroneaboveroof.json | 1 + .../cs2/docs/events/ondronecargodetached.json | 1 + .../cs2/docs/events/ondronedispatched.json | 1 + .../cs2/docs/events/ondronegunattack.json | 1 + .../cs2/docs/events/ondropratemodified.json | 1 + .../events/ondynamicshadowlightchanged.json | 1 + .../cs2/docs/events/ondziteminteraction.json | 1 + .../docs/events/onenablerestartvoting.json | 1 + .../events/onendmatchcmmstartrevealitems.json | 1 + .../events/onendmatchmapvoteselectingmap.json | 1 + .../cs2/docs/events/onenterbombzone.json | 1 + .../cs2/docs/events/onenterbuyzone.json | 1 + .../cs2/docs/events/onenterrescuezone.json | 1 + .../cs2/docs/events/onentitykilled.json | 1 + .../cs2/docs/events/onentityvisible.json | 1 + .../docs/events/oneventticketmodified.json | 1 + .../cs2/docs/events/onexitbombzone.json | 1 + .../cs2/docs/events/onexitbuyzone.json | 1 + .../cs2/docs/events/onexitrescuezone.json | 1 + .../cs2/docs/events/onfinalestart.json | 1 + .../events/onfirstbombsincomingwarning.json | 1 + .../cs2/docs/events/onflareignitenpc.json | 1 + .../cs2/docs/events/onflashbangdetonate.json | 1 + .../cs2/docs/events/ongameend.json | 1 + .../cs2/docs/events/ongameinit.json | 1 + .../cs2/docs/events/ongameinstructordraw.json | 1 + .../docs/events/ongameinstructornodraw.json | 1 + .../cs2/docs/events/ongamemessage.json | 1 + .../cs2/docs/events/ongamenewmap.json | 1 + .../cs2/docs/events/ongamephasechanged.json | 1 + .../cs2/docs/events/ongamestart.json | 1 + .../cs2/docs/events/ongameuihidden.json | 1 + .../cs2/docs/events/ongcconnected.json | 1 + .../cs2/docs/events/onggkilledenemy.json | 1 + .../cs2/docs/events/ongrenadebounce.json | 1 + .../cs2/docs/events/ongrenadethrown.json | 1 + .../docs/events/onguardianwaverestart.json | 1 + .../cs2/docs/events/onhegrenadedetonate.json | 1 + .../events/onhelicoptergrenadepuntmiss.json | 1 + .../cs2/docs/events/onhidedeathpanel.json | 1 + .../cs2/docs/events/onhltvcameraman.json | 1 + .../cs2/docs/events/onhltvchangedmode.json | 1 + .../cs2/docs/events/onhltvchase.json | 1 + .../cs2/docs/events/onhltvchat.json | 1 + .../cs2/docs/events/onhltvfixed.json | 1 + .../cs2/docs/events/onhltvmessage.json | 1 + .../cs2/docs/events/onhltvrankcamera.json | 1 + .../cs2/docs/events/onhltvrankentity.json | 1 + .../cs2/docs/events/onhltvreplay.json | 1 + .../cs2/docs/events/onhltvreplaystatus.json | 1 + .../cs2/docs/events/onhltvstatus.json | 1 + .../cs2/docs/events/onhltvtitle.json | 1 + .../cs2/docs/events/onhltvversioninfo.json | 1 + .../cs2/docs/events/onhostagecallforhelp.json | 1 + .../cs2/docs/events/onhostagefollows.json | 1 + .../cs2/docs/events/onhostagehurt.json | 1 + .../cs2/docs/events/onhostagekilled.json | 1 + .../cs2/docs/events/onhostagerescued.json | 1 + .../cs2/docs/events/onhostagerescuedall.json | 1 + .../docs/events/onhostagestopsfollowing.json | 1 + .../cs2/docs/events/onhostnamechanged.json | 1 + .../cs2/docs/events/oninfernoexpire.json | 1 + .../cs2/docs/events/oninfernoextinguish.json | 1 + .../cs2/docs/events/oninfernostartburn.json | 1 + .../cs2/docs/events/oninspectweapon.json | 1 + .../docs/events/oninstructorcloselesson.json | 1 + .../events/oninstructorserverhintcreate.json | 1 + .../events/oninstructorserverhintstop.json | 1 + .../docs/events/oninstructorstartlesson.json | 1 + .../cs2/docs/events/oninventoryupdated.json | 1 + .../cs2/docs/events/onitemequip.json | 1 + .../cs2/docs/events/onitempickup.json | 1 + .../cs2/docs/events/onitempickupfailed.json | 1 + .../cs2/docs/events/onitempickupslerp.json | 1 + .../cs2/docs/events/onitempurchase.json | 1 + .../cs2/docs/events/onitemremove.json | 1 + .../docs/events/onitemschemainitialized.json | 1 + .../cs2/docs/events/onjointeamfailed.json | 1 + .../events/onlocalplayercontrollerteam.json | 1 + .../docs/events/onlocalplayerpawnchanged.json | 1 + .../cs2/docs/events/onlocalplayerteam.json | 1 + .../cs2/docs/events/onlootcrateopened.json | 1 + .../cs2/docs/events/onlootcratevisible.json | 1 + .../cs2/docs/events/onmapshutdown.json | 1 + .../cs2/docs/events/onmaptransition.json | 1 + .../cs2/docs/events/onmatchendconditions.json | 1 + .../events/onmaterialdefaultcomplete.json | 1 + .../cs2/docs/events/onmbinputlockcancel.json | 1 + .../cs2/docs/events/onmbinputlocksuccess.json | 1 + .../cs2/docs/events/onmolotovdetonate.json | 1 + .../cs2/docs/events/onnavblocked.json | 1 + .../cs2/docs/events/onnavgenerate.json | 1 + .../cs2/docs/events/onnextlevelchanged.json | 1 + .../cs2/docs/events/onopencrateinstr.json | 1 + .../cs2/docs/events/onotherdeath.json | 1 + .../cs2/docs/events/onparachutedeploy.json | 1 + .../cs2/docs/events/onparachutepickup.json | 1 + .../cs2/docs/events/onphysgunpickup.json | 1 + .../cs2/docs/events/onplayeractivate.json | 1 + .../docs/events/onplayeravengedteammate.json | 1 + .../cs2/docs/events/onplayerblind.json | 1 + .../cs2/docs/events/onplayerchangename.json | 1 + .../cs2/docs/events/onplayerchat.json | 1 + .../cs2/docs/events/onplayerconnect.json | 1 + .../cs2/docs/events/onplayerconnectfull.json | 1 + .../cs2/docs/events/onplayerdeath.json | 1 + .../cs2/docs/events/onplayerdecal.json | 1 + .../cs2/docs/events/onplayerdisconnect.json | 1 + .../cs2/docs/events/onplayerfalldamage.json | 1 + .../cs2/docs/events/onplayerfootstep.json | 1 + .../cs2/docs/events/onplayerfullupdate.json | 1 + .../cs2/docs/events/onplayergivenc4.json | 1 + .../cs2/docs/events/onplayerhintmessage.json | 1 + .../cs2/docs/events/onplayerhurt.json | 1 + .../cs2/docs/events/onplayerinfo.json | 1 + .../cs2/docs/events/onplayerjump.json | 1 + .../cs2/docs/events/onplayerping.json | 1 + .../cs2/docs/events/onplayerpingstop.json | 1 + .../cs2/docs/events/onplayerradio.json | 1 + .../cs2/docs/events/onplayerresetvote.json | 1 + .../cs2/docs/events/onplayerscore.json | 1 + .../cs2/docs/events/onplayershoot.json | 1 + .../cs2/docs/events/onplayersound.json | 1 + .../cs2/docs/events/onplayerspawn.json | 1 + .../cs2/docs/events/onplayerspawned.json | 1 + .../cs2/docs/events/onplayerstatsupdated.json | 1 + .../cs2/docs/events/onplayerteam.json | 1 + .../docs/events/onpostachievementearned.json | 1 + .../events/onpostachievementearnedlocal.json | 1 + .../docs/events/onpostachievementevent.json | 1 + .../events/onpostachievementinfoloaded.json | 1 + .../events/onpostachievementwritefailed.json | 1 + .../docs/events/onpostaddbullethitmarker.json | 1 + .../docs/events/onpostaddplayersonaricon.json | 1 + .../cs2/docs/events/onpostammopickup.json | 1 + .../cs2/docs/events/onpostammorefill.json | 1 + .../docs/events/onpostannouncephaseend.json | 1 + .../cs2/docs/events/onpostbeginnewmatch.json | 1 + .../docs/events/onpostbombabortdefuse.json | 1 + .../cs2/docs/events/onpostbombabortplant.json | 1 + .../cs2/docs/events/onpostbombbeep.json | 1 + .../docs/events/onpostbombbegindefuse.json | 1 + .../cs2/docs/events/onpostbombbeginplant.json | 1 + .../cs2/docs/events/onpostbombdefused.json | 1 + .../cs2/docs/events/onpostbombdropped.json | 1 + .../cs2/docs/events/onpostbombexploded.json | 1 + .../cs2/docs/events/onpostbombpickup.json | 1 + .../cs2/docs/events/onpostbombplanted.json | 1 + .../cs2/docs/events/onpostbonusupdated.json | 1 + .../cs2/docs/events/onpostbottakeover.json | 1 + .../cs2/docs/events/onpostbreakbreakable.json | 1 + .../cs2/docs/events/onpostbreakprop.json | 1 + .../docs/events/onpostbrokenbreakable.json | 1 + .../cs2/docs/events/onpostbulletdamage.json | 1 + .../events/onpostbulletflightresolution.json | 1 + .../cs2/docs/events/onpostbulletimpact.json | 1 + .../cs2/docs/events/onpostbuymenuclose.json | 1 + .../cs2/docs/events/onpostbuymenuopen.json | 1 + .../cs2/docs/events/onpostbuytimeended.json | 1 + .../cs2/docs/events/onpostcartupdated.json | 1 + .../events/onpostchoppersincomingwarning.json | 1 + .../events/onpostclientloadoutchanged.json | 1 + .../events/onpostclientsidelessonclosed.json | 1 + .../onpostclientsidereloadcustomecon.json | 1 + .../docs/events/onpostcsgamedisconnected.json | 1 + .../cs2/docs/events/onpostcsintermission.json | 1 + .../docs/events/onpostcsmatchendrestart.json | 1 + .../cs2/docs/events/onpostcsprerestart.json | 1 + .../events/onpostcsprevnextspectator.json | 1 + .../docs/events/onpostcsroundfinalbeep.json | 1 + .../docs/events/onpostcsroundstartbeep.json | 1 + .../docs/events/onpostcswinpanelmatch.json | 1 + .../docs/events/onpostcswinpanelround.json | 1 + .../cs2/docs/events/onpostdecoydetonate.json | 1 + .../cs2/docs/events/onpostdecoyfiring.json | 1 + .../cs2/docs/events/onpostdecoystarted.json | 1 + .../cs2/docs/events/onpostdefuserdropped.json | 1 + .../cs2/docs/events/onpostdefuserpickup.json | 1 + .../cs2/docs/events/onpostdemostop.json | 1 + .../docs/events/onpostdifficultychanged.json | 1 + .../docs/events/onpostdmbonusweaponstart.json | 1 + .../cs2/docs/events/onpostdoorbreak.json | 1 + .../cs2/docs/events/onpostdoorclose.json | 1 + .../cs2/docs/events/onpostdoorclosed.json | 1 + .../cs2/docs/events/onpostdoormoving.json | 1 + .../cs2/docs/events/onpostdooropen.json | 1 + .../cs2/docs/events/onpostdroneaboveroof.json | 1 + .../docs/events/onpostdronecargodetached.json | 1 + .../docs/events/onpostdronedispatched.json | 1 + .../cs2/docs/events/onpostdronegunattack.json | 1 + .../docs/events/onpostdropratemodified.json | 1 + .../onpostdynamicshadowlightchanged.json | 1 + .../docs/events/onpostdziteminteraction.json | 1 + .../events/onpostenablerestartvoting.json | 1 + .../onpostendmatchcmmstartrevealitems.json | 1 + .../onpostendmatchmapvoteselectingmap.json | 1 + .../cs2/docs/events/onpostenterbombzone.json | 1 + .../cs2/docs/events/onpostenterbuyzone.json | 1 + .../docs/events/onpostenterrescuezone.json | 1 + .../cs2/docs/events/onpostentitykilled.json | 1 + .../cs2/docs/events/onpostentityvisible.json | 1 + .../events/onposteventticketmodified.json | 1 + .../cs2/docs/events/onpostexitbombzone.json | 1 + .../cs2/docs/events/onpostexitbuyzone.json | 1 + .../cs2/docs/events/onpostexitrescuezone.json | 1 + .../cs2/docs/events/onpostfinalestart.json | 1 + .../onpostfirstbombsincomingwarning.json | 1 + .../cs2/docs/events/onpostflareignitenpc.json | 1 + .../docs/events/onpostflashbangdetonate.json | 1 + .../cs2/docs/events/onpostgameend.json | 1 + .../cs2/docs/events/onpostgameinit.json | 1 + .../docs/events/onpostgameinstructordraw.json | 1 + .../events/onpostgameinstructornodraw.json | 1 + .../cs2/docs/events/onpostgamemessage.json | 1 + .../cs2/docs/events/onpostgamenewmap.json | 1 + .../docs/events/onpostgamephasechanged.json | 1 + .../cs2/docs/events/onpostgamestart.json | 1 + .../cs2/docs/events/onpostgameuihidden.json | 1 + .../cs2/docs/events/onpostgcconnected.json | 1 + .../cs2/docs/events/onpostggkilledenemy.json | 1 + .../cs2/docs/events/onpostgrenadebounce.json | 1 + .../cs2/docs/events/onpostgrenadethrown.json | 1 + .../events/onpostguardianwaverestart.json | 1 + .../docs/events/onposthegrenadedetonate.json | 1 + .../onposthelicoptergrenadepuntmiss.json | 1 + .../cs2/docs/events/onposthidedeathpanel.json | 1 + .../cs2/docs/events/onposthltvcameraman.json | 1 + .../docs/events/onposthltvchangedmode.json | 1 + .../cs2/docs/events/onposthltvchase.json | 1 + .../cs2/docs/events/onposthltvchat.json | 1 + .../cs2/docs/events/onposthltvfixed.json | 1 + .../cs2/docs/events/onposthltvmessage.json | 1 + .../cs2/docs/events/onposthltvrankcamera.json | 1 + .../cs2/docs/events/onposthltvrankentity.json | 1 + .../cs2/docs/events/onposthltvreplay.json | 1 + .../docs/events/onposthltvreplaystatus.json | 1 + .../cs2/docs/events/onposthltvstatus.json | 1 + .../cs2/docs/events/onposthltvtitle.json | 1 + .../docs/events/onposthltvversioninfo.json | 1 + .../docs/events/onposthostagecallforhelp.json | 1 + .../cs2/docs/events/onposthostagefollows.json | 1 + .../cs2/docs/events/onposthostagehurt.json | 1 + .../cs2/docs/events/onposthostagekilled.json | 1 + .../cs2/docs/events/onposthostagerescued.json | 1 + .../docs/events/onposthostagerescuedall.json | 1 + .../events/onposthostagestopsfollowing.json | 1 + .../docs/events/onposthostnamechanged.json | 1 + .../cs2/docs/events/onpostinfernoexpire.json | 1 + .../docs/events/onpostinfernoextinguish.json | 1 + .../docs/events/onpostinfernostartburn.json | 1 + .../cs2/docs/events/onpostinspectweapon.json | 1 + .../events/onpostinstructorcloselesson.json | 1 + .../onpostinstructorserverhintcreate.json | 1 + .../onpostinstructorserverhintstop.json | 1 + .../events/onpostinstructorstartlesson.json | 1 + .../docs/events/onpostinventoryupdated.json | 1 + .../cs2/docs/events/onpostitemequip.json | 1 + .../cs2/docs/events/onpostitempickup.json | 1 + .../docs/events/onpostitempickupfailed.json | 1 + .../docs/events/onpostitempickupslerp.json | 1 + .../cs2/docs/events/onpostitempurchase.json | 1 + .../cs2/docs/events/onpostitemremove.json | 1 + .../events/onpostitemschemainitialized.json | 1 + .../cs2/docs/events/onpostjointeamfailed.json | 1 + .../onpostlocalplayercontrollerteam.json | 1 + .../events/onpostlocalplayerpawnchanged.json | 1 + .../docs/events/onpostlocalplayerteam.json | 1 + .../docs/events/onpostlootcrateopened.json | 1 + .../docs/events/onpostlootcratevisible.json | 1 + .../cs2/docs/events/onpostmapshutdown.json | 1 + .../cs2/docs/events/onpostmaptransition.json | 1 + .../docs/events/onpostmatchendconditions.json | 1 + .../events/onpostmaterialdefaultcomplete.json | 1 + .../docs/events/onpostmbinputlockcancel.json | 1 + .../docs/events/onpostmbinputlocksuccess.json | 1 + .../docs/events/onpostmolotovdetonate.json | 1 + .../cs2/docs/events/onpostnavblocked.json | 1 + .../cs2/docs/events/onpostnavgenerate.json | 1 + .../docs/events/onpostnextlevelchanged.json | 1 + .../cs2/docs/events/onpostopencrateinstr.json | 1 + .../cs2/docs/events/onpostotherdeath.json | 1 + .../docs/events/onpostparachutedeploy.json | 1 + .../docs/events/onpostparachutepickup.json | 1 + .../cs2/docs/events/onpostphysgunpickup.json | 1 + .../cs2/docs/events/onpostplayeractivate.json | 1 + .../events/onpostplayeravengedteammate.json | 1 + .../cs2/docs/events/onpostplayerblind.json | 1 + .../docs/events/onpostplayerchangename.json | 1 + .../cs2/docs/events/onpostplayerchat.json | 1 + .../cs2/docs/events/onpostplayerconnect.json | 1 + .../docs/events/onpostplayerconnectfull.json | 1 + .../cs2/docs/events/onpostplayerdeath.json | 1 + .../cs2/docs/events/onpostplayerdecal.json | 1 + .../docs/events/onpostplayerdisconnect.json | 1 + .../docs/events/onpostplayerfalldamage.json | 1 + .../cs2/docs/events/onpostplayerfootstep.json | 1 + .../docs/events/onpostplayerfullupdate.json | 1 + .../cs2/docs/events/onpostplayergivenc4.json | 1 + .../docs/events/onpostplayerhintmessage.json | 1 + .../cs2/docs/events/onpostplayerhurt.json | 1 + .../cs2/docs/events/onpostplayerinfo.json | 1 + .../cs2/docs/events/onpostplayerjump.json | 1 + .../cs2/docs/events/onpostplayerping.json | 1 + .../cs2/docs/events/onpostplayerpingstop.json | 1 + .../cs2/docs/events/onpostplayerradio.json | 1 + .../docs/events/onpostplayerresetvote.json | 1 + .../cs2/docs/events/onpostplayerscore.json | 1 + .../cs2/docs/events/onpostplayershoot.json | 1 + .../cs2/docs/events/onpostplayersound.json | 1 + .../cs2/docs/events/onpostplayerspawn.json | 1 + .../cs2/docs/events/onpostplayerspawned.json | 1 + .../docs/events/onpostplayerstatsupdated.json | 1 + .../cs2/docs/events/onpostplayerteam.json | 1 + .../docs/events/onpostragdolldissolved.json | 1 + .../docs/events/onpostreadgametitledata.json | 1 + .../events/onpostrepostxboxachievements.json | 1 + .../docs/events/onpostresetgametitledata.json | 1 + .../docs/events/onpostroundannouncefinal.json | 1 + .../onpostroundannouncelastroundhalf.json | 1 + .../events/onpostroundannouncematchpoint.json | 1 + .../events/onpostroundannouncematchstart.json | 1 + .../events/onpostroundannouncewarmup.json | 1 + .../cs2/docs/events/onpostroundend.json | 1 + .../events/onpostroundenduploadstats.json | 1 + .../cs2/docs/events/onpostroundfreezeend.json | 1 + .../cs2/docs/events/onpostroundmvp.json | 1 + .../events/onpostroundofficiallyended.json | 1 + .../cs2/docs/events/onpostroundpoststart.json | 1 + .../cs2/docs/events/onpostroundprestart.json | 1 + .../cs2/docs/events/onpostroundstart.json | 1 + .../docs/events/onpostroundstartpostnav.json | 1 + .../events/onpostroundstartpreentity.json | 1 + .../docs/events/onpostroundtimewarning.json | 1 + .../docs/events/onpostseasoncoinlevelup.json | 1 + .../cs2/docs/events/onpostservercvar.json | 1 + .../cs2/docs/events/onpostservermessage.json | 1 + .../docs/events/onpostserverpreshutdown.json | 1 + .../cs2/docs/events/onpostservershutdown.json | 1 + .../cs2/docs/events/onpostserverspawn.json | 1 + .../onpostsetinstructorgroupenabled.json | 1 + .../cs2/docs/events/onpostsfuievent.json | 1 + .../cs2/docs/events/onpostshowdeathpanel.json | 1 + .../onpostshowsurvivalrespawnstatus.json | 1 + .../cs2/docs/events/onpostsilencerdetach.json | 1 + .../cs2/docs/events/onpostsilenceroff.json | 1 + .../cs2/docs/events/onpostsilenceron.json | 1 + .../events/onpostsmokebeaconparadrop.json | 1 + .../events/onpostsmokegrenadedetonate.json | 1 + .../events/onpostsmokegrenadeexpired.json | 1 + .../docs/events/onpostspecmodeupdated.json | 1 + .../docs/events/onpostspectargetupdated.json | 1 + .../cs2/docs/events/onpoststarthalftime.json | 1 + .../cs2/docs/events/onpoststartvote.json | 1 + .../events/onpoststorepricesheetupdated.json | 1 + .../events/onpostsurvivalannouncephase.json | 1 + .../events/onpostsurvivalnorespawnsfinal.json | 1 + .../onpostsurvivalnorespawnswarning.json | 1 + .../events/onpostsurvivalparadropbreak.json | 1 + .../events/onpostsurvivalparadropspawn.json | 1 + .../events/onpostsurvivalteammaterespawn.json | 1 + .../cs2/docs/events/onpostswitchteam.json | 1 + .../docs/events/onposttagrenadedetonate.json | 1 + .../docs/events/onpostteamchangepending.json | 1 + .../cs2/docs/events/onpostteaminfo.json | 1 + .../cs2/docs/events/onpostteamintroend.json | 1 + .../cs2/docs/events/onpostteamintrostart.json | 1 + .../events/onpostteamplaybroadcastaudio.json | 1 + .../docs/events/onpostteamplayroundstart.json | 1 + .../cs2/docs/events/onpostteamscore.json | 1 + .../docs/events/onposttournamentreward.json | 1 + .../docs/events/onposttrialtimeexpired.json | 1 + .../events/onpostugcfiledownloadfinished.json | 1 + .../events/onpostugcfiledownloadstart.json | 1 + .../events/onpostugcmapdownloaderror.json | 1 + .../docs/events/onpostugcmapinforeceived.json | 1 + .../docs/events/onpostugcmapunsubscribed.json | 1 + .../events/onpostupdatematchmakingstats.json | 1 + .../docs/events/onpostuserdatadownloaded.json | 1 + .../cs2/docs/events/onpostvipescaped.json | 1 + .../cs2/docs/events/onpostvipkilled.json | 1 + .../cs2/docs/events/onpostvotecast.json | 1 + .../cs2/docs/events/onpostvotecastno.json | 1 + .../cs2/docs/events/onpostvotecastyes.json | 1 + .../cs2/docs/events/onpostvotechanged.json | 1 + .../cs2/docs/events/onpostvoteended.json | 1 + .../cs2/docs/events/onpostvotefailed.json | 1 + .../cs2/docs/events/onpostvoteoptions.json | 1 + .../cs2/docs/events/onpostvotepassed.json | 1 + .../cs2/docs/events/onpostvotestarted.json | 1 + .../cs2/docs/events/onpostwarmupend.json | 1 + .../cs2/docs/events/onpostweaponfire.json | 1 + .../docs/events/onpostweaponfireonempty.json | 1 + .../docs/events/onpostweaponhudselection.json | 1 + .../cs2/docs/events/onpostweaponreload.json | 1 + .../cs2/docs/events/onpostweaponzoom.json | 1 + .../docs/events/onpostweaponzoomrifle.json | 1 + .../docs/events/onpostwritegametitledata.json | 1 + .../docs/events/onpostwriteprofiledata.json | 1 + .../cs2/docs/events/onragdolldissolved.json | 1 + .../cs2/docs/events/onreadgametitledata.json | 1 + .../docs/events/onrepostxboxachievements.json | 1 + .../cs2/docs/events/onresetgametitledata.json | 1 + .../cs2/docs/events/onroundannouncefinal.json | 1 + .../events/onroundannouncelastroundhalf.json | 1 + .../events/onroundannouncematchpoint.json | 1 + .../events/onroundannouncematchstart.json | 1 + .../docs/events/onroundannouncewarmup.json | 1 + .../cs2/docs/events/onroundend.json | 1 + .../docs/events/onroundenduploadstats.json | 1 + .../cs2/docs/events/onroundfreezeend.json | 1 + .../cs2/docs/events/onroundmvp.json | 1 + .../docs/events/onroundofficiallyended.json | 1 + .../cs2/docs/events/onroundpoststart.json | 1 + .../cs2/docs/events/onroundprestart.json | 1 + .../cs2/docs/events/onroundstart.json | 1 + .../cs2/docs/events/onroundstartpostnav.json | 1 + .../docs/events/onroundstartpreentity.json | 1 + .../cs2/docs/events/onroundtimewarning.json | 1 + .../cs2/docs/events/onseasoncoinlevelup.json | 1 + .../cs2/docs/events/onservercvar.json | 1 + .../cs2/docs/events/onservermessage.json | 1 + .../cs2/docs/events/onserverpreshutdown.json | 1 + .../cs2/docs/events/onservershutdown.json | 1 + .../cs2/docs/events/onserverspawn.json | 1 + .../events/onsetinstructorgroupenabled.json | 1 + .../cs2/docs/events/onsfuievent.json | 1 + .../cs2/docs/events/onshowdeathpanel.json | 1 + .../events/onshowsurvivalrespawnstatus.json | 1 + .../cs2/docs/events/onsilencerdetach.json | 1 + .../cs2/docs/events/onsilenceroff.json | 1 + .../cs2/docs/events/onsilenceron.json | 1 + .../docs/events/onsmokebeaconparadrop.json | 1 + .../docs/events/onsmokegrenadedetonate.json | 1 + .../docs/events/onsmokegrenadeexpired.json | 1 + .../cs2/docs/events/onspecmodeupdated.json | 1 + .../cs2/docs/events/onspectargetupdated.json | 1 + .../cs2/docs/events/onstarthalftime.json | 1 + .../cs2/docs/events/onstartvote.json | 1 + .../docs/events/onstorepricesheetupdated.json | 1 + .../docs/events/onsurvivalannouncephase.json | 1 + .../events/onsurvivalnorespawnsfinal.json | 1 + .../events/onsurvivalnorespawnswarning.json | 1 + .../docs/events/onsurvivalparadropbreak.json | 1 + .../docs/events/onsurvivalparadropspawn.json | 1 + .../events/onsurvivalteammaterespawn.json | 1 + .../cs2/docs/events/onswitchteam.json | 1 + .../cs2/docs/events/ontagrenadedetonate.json | 1 + .../cs2/docs/events/onteamchangepending.json | 1 + .../cs2/docs/events/onteaminfo.json | 1 + .../cs2/docs/events/onteamintroend.json | 1 + .../cs2/docs/events/onteamintrostart.json | 1 + .../docs/events/onteamplaybroadcastaudio.json | 1 + .../cs2/docs/events/onteamplayroundstart.json | 1 + .../cs2/docs/events/onteamscore.json | 1 + .../cs2/docs/events/ontournamentreward.json | 1 + .../cs2/docs/events/ontrialtimeexpired.json | 1 + .../events/onugcfiledownloadfinished.json | 1 + .../docs/events/onugcfiledownloadstart.json | 1 + .../docs/events/onugcmapdownloaderror.json | 1 + .../cs2/docs/events/onugcmapinforeceived.json | 1 + .../cs2/docs/events/onugcmapunsubscribed.json | 1 + .../docs/events/onupdatematchmakingstats.json | 1 + .../cs2/docs/events/onuserdatadownloaded.json | 1 + .../cs2/docs/events/onvipescaped.json | 1 + .../cs2/docs/events/onvipkilled.json | 1 + .../cs2/docs/events/onvotecast.json | 1 + .../cs2/docs/events/onvotecastno.json | 1 + .../cs2/docs/events/onvotecastyes.json | 1 + .../cs2/docs/events/onvotechanged.json | 1 + .../cs2/docs/events/onvoteended.json | 1 + .../cs2/docs/events/onvotefailed.json | 1 + .../cs2/docs/events/onvoteoptions.json | 1 + .../cs2/docs/events/onvotepassed.json | 1 + .../cs2/docs/events/onvotestarted.json | 1 + .../cs2/docs/events/onwarmupend.json | 1 + .../cs2/docs/events/onweaponfire.json | 1 + .../cs2/docs/events/onweaponfireonempty.json | 1 + .../cs2/docs/events/onweaponhudselection.json | 1 + .../cs2/docs/events/onweaponreload.json | 1 + .../cs2/docs/events/onweaponzoom.json | 1 + .../cs2/docs/events/onweaponzoomrifle.json | 1 + .../cs2/docs/events/onwritegametitledata.json | 1 + .../cs2/docs/events/onwriteprofiledata.json | 1 + .../cs2/docs/protobuf/accountactivity.json | 1 + .../cs2/docs/protobuf/allowedfromclient.json | 1 + .../docs/protobuf/bidirectional_messages.json | 1 + .../bidirectional_messages_lowfrequency.json | 1 + .../cs2/docs/protobuf/cattribute_string.json | 1 + .../cs2/docs/protobuf/cbaseusercmdpb.json | 1 + .../cbidirmsg_predictionevent.esynctype.json | 1 + .../protobuf/cbidirmsg_predictionevent.json | 1 + .../cbidirmsg_rebroadcastgameevent.json | 1 + .../protobuf/cbidirmsg_rebroadcastsource.json | 1 + ...s_startagreementsessioningame_request.json | 1 + ..._startagreementsessioningame_response.json | 1 + .../docs/protobuf/cclcmsg_baselineack.json | 1 + .../cs2/docs/protobuf/cclcmsg_clientinfo.json | 1 + .../docs/protobuf/cclcmsg_cmdkeyvalues.json | 1 + .../cs2/docs/protobuf/cclcmsg_diagnostic.json | 1 + .../docs/protobuf/cclcmsg_filecrccheck.json | 1 + .../cclcmsg_hltvfixupoperatortick.json | 1 + .../cs2/docs/protobuf/cclcmsg_hltvreplay.json | 1 + .../docs/protobuf/cclcmsg_listenevents.json | 1 + .../protobuf/cclcmsg_loadingprogress.json | 1 + .../cs2/docs/protobuf/cclcmsg_move.json | 1 + .../protobuf/cclcmsg_rconserverdetails.json | 1 + .../docs/protobuf/cclcmsg_requestpause.json | 1 + .../protobuf/cclcmsg_respondcvarvalue.json | 1 + .../docs/protobuf/cclcmsg_serverstatus.json | 1 + .../protobuf/cclcmsg_splitplayerconnect.json | 1 + .../cclcmsg_splitplayerdisconnect.json | 1 + .../cs2/docs/protobuf/cclcmsg_voicedata.json | 1 + .../cclientheaderoverwatchevidence.json | 1 + .../protobuf/cclientmsg_clientuievent.json | 1 + .../protobuf/cclientmsg_customgameevent.json | 1 + .../cclientmsg_customgameeventbounce.json | 1 + ...tmsg_devpalettevisibilitychangedevent.json | 1 + .../cclientmsg_listenforresponsefound.json | 1 + .../protobuf/cclientmsg_rotateanchor.json | 1 + ...worlduicontrollerhaspanelchangedevent.json | 1 + .../protobuf/ccsusrmsg_achievementevent.json | 1 + .../docs/protobuf/ccsusrmsg_adjustmoney.json | 1 + .../docs/protobuf/ccsusrmsg_ammodenied.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_bartime.json | 1 + .../protobuf/ccsusrmsg_callvotefailed.json | 1 + .../docs/protobuf/ccsusrmsg_clientinfo.json | 1 + .../docs/protobuf/ccsusrmsg_closecaption.json | 1 + .../ccsusrmsg_closecaptiondirect.json | 1 + .../protobuf/ccsusrmsg_counterstrafe.json | 1 + .../protobuf/ccsusrmsg_currentroundodds.json | 1 + .../protobuf/ccsusrmsg_currenttimescale.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_damage.json | 1 + .../protobuf/ccsusrmsg_damageprediction.json | 1 + .../docs/protobuf/ccsusrmsg_deepstats.json | 1 + .../protobuf/ccsusrmsg_desiredtimescale.json | 1 + .../protobuf/ccsusrmsg_disconnecttolobby.json | 1 + ...msg_endofmatchallplayersdata.accolade.json | 1 + .../ccsusrmsg_endofmatchallplayersdata.json | 1 + ...g_endofmatchallplayersdata.playerdata.json | 1 + .../ccsusrmsg_entityoutlinehighlight.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_fade.json | 1 + .../docs/protobuf/ccsusrmsg_gametitle.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_geiger.json | 1 + .../protobuf/ccsusrmsg_glowpropturnoff.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_hinttext.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_hudmsg.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_hudtext.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_itemdrop.json | 1 + .../docs/protobuf/ccsusrmsg_itempickup.json | 1 + .../docs/protobuf/ccsusrmsg_keyhinttext.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_killcam.json | 1 + .../protobuf/ccsusrmsg_markachievement.json | 1 + .../ccsusrmsg_matchendconditions.json | 1 + .../protobuf/ccsusrmsg_matchstatsupdate.json | 1 + ...ccsusrmsg_playerdecaldigitalsignature.json | 1 + .../protobuf/ccsusrmsg_playerstatsupdate.json | 1 + .../ccsusrmsg_playerstatsupdate.stat.json | 1 + .../ccsusrmsg_postrounddamagereport.json | 1 + .../ccsusrmsg_processspottedentityupdate.json | 1 + ...ottedentityupdate.spottedentityupdate.json | 1 + .../protobuf/ccsusrmsg_questprogress.json | 1 + .../docs/protobuf/ccsusrmsg_radiotext.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_rawaudio.json | 1 + .../ccsusrmsg_recurringmissionschema.json | 1 + .../docs/protobuf/ccsusrmsg_reloadeffect.json | 1 + .../docs/protobuf/ccsusrmsg_reporthit.json | 1 + .../docs/protobuf/ccsusrmsg_requeststate.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_resethud.json | 1 + .../ccsusrmsg_roundbackupfilenames.json | 1 + ..._roundendreportdata.initialconditions.json | 1 + .../ccsusrmsg_roundendreportdata.json | 1 + ...sg_roundendreportdata.rerevent.damage.json | 1 + ...ccsusrmsg_roundendreportdata.rerevent.json | 1 + ...roundendreportdata.rerevent.objective.json | 1 + ...sg_roundendreportdata.rerevent.victim.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_rumble.json | 1 + .../ccsusrmsg_scoreleaderboarddata.json | 1 + .../docs/protobuf/ccsusrmsg_sendaudio.json | 1 + ...csusrmsg_sendlastkillerdamagetoclient.json | 1 + .../ccsusrmsg_sendplayeritemdrops.json | 1 + .../ccsusrmsg_sendplayeritemfound.json | 1 + .../ccsusrmsg_serverrankrevealall.json | 1 + .../protobuf/ccsusrmsg_serverrankupdate.json | 1 + ...ccsusrmsg_serverrankupdate.rankupdate.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_shake.json | 1 + .../docs/protobuf/ccsusrmsg_shootinfo.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_showmenu.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_ssui.json | 1 + .../protobuf/ccsusrmsg_stopspectatormode.json | 1 + .../ccsusrmsg_survivalstats.damage.json | 1 + .../ccsusrmsg_survivalstats.fact.json | 1 + .../protobuf/ccsusrmsg_survivalstats.json | 1 + .../ccsusrmsg_survivalstats.placement.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_train.json | 1 + .../ccsusrmsg_updatescreenhealthbar.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_vguimenu.json | 1 + .../protobuf/ccsusrmsg_vguimenu.keys.json | 1 + .../docs/protobuf/ccsusrmsg_voicemask.json | 1 + .../ccsusrmsg_voicemask.playermask.json | 1 + .../docs/protobuf/ccsusrmsg_votefailed.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_votepass.json | 1 + .../docs/protobuf/ccsusrmsg_votesetup.json | 1 + .../docs/protobuf/ccsusrmsg_votestart.json | 1 + .../protobuf/ccsusrmsg_warmuphasended.json | 1 + .../docs/protobuf/ccsusrmsg_weaponsound.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_xpupdate.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_xrankget.json | 1 + .../cs2/docs/protobuf/ccsusrmsg_xrankupd.json | 1 + .../protobuf/ccsusrmsgprematchsaytext.json | 1 + .../cdatagccstrike15_v2_matchinfo.json | 1 + .../cdatagccstrike15_v2_tournamentgroup.json | 1 + ...agccstrike15_v2_tournamentgroup.picks.json | 1 + ...atagccstrike15_v2_tournamentgroupteam.json | 1 + .../cdatagccstrike15_v2_tournamentinfo.json | 1 + ...trike15_v2_tournamentmatchdraft.entry.json | 1 + ...tagccstrike15_v2_tournamentmatchdraft.json | 1 + ...cdatagccstrike15_v2_tournamentsection.json | 1 + .../protobuf/ceconitempreviewdatablock.json | 1 + .../ceconitempreviewdatablock.sticker.json | 1 + .../docs/protobuf/cenginegotvsyncpacket.json | 1 + .../docs/protobuf/centitymessagedospark.json | 1 + .../docs/protobuf/centitymessagefixangle.json | 1 + .../protobuf/centitymessageplayjingle.json | 1 + .../centitymessagepropagateforce.json | 1 + .../centitymessageremovealldecals.json | 1 + .../protobuf/centitymessagescreenoverlay.json | 1 + .../cs2/docs/protobuf/centitymsg.json | 1 + ...cgameservers_aggregationquery_request.json | 1 + ...rvers_aggregationquery_response.group.json | 1 + ...gameservers_aggregationquery_response.json | 1 + .../docs/protobuf/cgctogcmsgmasterack.json | 1 + .../cgctogcmsgmasterack_response.json | 1 + .../cgctogcmsgmasterstartupcomplete.json | 1 + .../cs2/docs/protobuf/cgctogcmsgrouted.json | 1 + .../docs/protobuf/cgctogcmsgroutedreply.json | 1 + .../cs2/docs/protobuf/cinbuttonstatepb.json | 1 + .../cs2/docs/protobuf/clc_messages.json | 1 + .../cs2/docs/protobuf/cmsg_cvars.cvar.json | 1 + .../cs2/docs/protobuf/cmsg_cvars.json | 1 + .../cs2/docs/protobuf/cmsgaccountdetails.json | 1 + .../cs2/docs/protobuf/cmsgclienthello.json | 1 + .../cs2/docs/protobuf/cmsgclientwelcome.json | 1 + .../protobuf/cmsgclientwelcome.location.json | 1 + .../docs/protobuf/cmsgconnectionstatus.json | 1 + .../protobuf/cmsgcsgosteamuserstatchange.json | 1 + .../docs/protobuf/cmsgcstrike15welcome.json | 1 + .../cs2/docs/protobuf/cmsgeffectdata.json | 1 + .../docs/protobuf/cmsggc_globalgame_play.json | 1 + .../protobuf/cmsggc_globalgame_subscribe.json | 1 + .../cmsggc_globalgame_unsubscribe.json | 1 + .../cmsggc_serverquestupdatedata.json | 1 + ...rike15_clientdeepstats.deepstatsmatch.json | 1 + ...rike15_clientdeepstats.deepstatsrange.json | 1 + .../cmsggccstrike15_clientdeepstats.json | 1 + .../cmsggccstrike15_gotvsyncpacket.json | 1 + ...gccstrike15_v2_account_requestcoplays.json | 1 + ...ke15_v2_account_requestcoplays.player.json | 1 + ...gccstrike15_v2_accountprivacysettings.json | 1 + ...e15_v2_accountprivacysettings.setting.json | 1 + ...cmsggccstrike15_v2_acknowledgepenalty.json | 1 + .../cmsggccstrike15_v2_betaenrollment.json | 1 + ...cstrike15_v2_client2gcackxpshoptracks.json | 1 + ..._client2gceconpreviewdatablockrequest.json | 1 + ...client2gceconpreviewdatablockresponse.json | 1 + ...ike15_v2_client2gcrequestprestigecoin.json | 1 + ...ggccstrike15_v2_client2gcstreamunlock.json | 1 + .../cmsggccstrike15_v2_client2gctextmsg.json | 1 + ...sggccstrike15_v2_clientaccountbalance.json | 1 + .../cmsggccstrike15_v2_clientauthkeycode.json | 1 + ...msggccstrike15_v2_clientcommendplayer.json | 1 + ...cmsggccstrike15_v2_clientgcrankupdate.json | 1 + ...ggccstrike15_v2_clientlogonfatalerror.json | 1 + ...msggccstrike15_v2_clientnetworkconfig.json | 1 + ...sggccstrike15_v2_clientpartyjoinrelay.json | 1 + ...cstrike15_v2_clientpartywarning.entry.json | 1 + ...cmsggccstrike15_v2_clientpartywarning.json | 1 + ...gccstrike15_v2_clientperfreport.entry.json | 1 + .../cmsggccstrike15_v2_clientperfreport.json | 1 + ...ggccstrike15_v2_clientplayerdecalsign.json | 1 + .../cmsggccstrike15_v2_clientpollstate.json | 1 + ...gccstrike15_v2_clientredeemfreereward.json | 1 + ...strike15_v2_clientredeemmissionreward.json | 1 + ...cmsggccstrike15_v2_clientreportplayer.json | 1 + ...sggccstrike15_v2_clientreportresponse.json | 1 + ...cmsggccstrike15_v2_clientreportserver.json | 1 + ...gccstrike15_v2_clientreportvalidation.json | 1 + ...rike15_v2_clientrequestjoinfrienddata.json | 1 + ...rike15_v2_clientrequestjoinserverdata.json | 1 + ...msggccstrike15_v2_clientrequestoffers.json | 1 + ...rike15_v2_clientrequestplayersprofile.json | 1 + ...ggccstrike15_v2_clientrequestsouvenir.json | 1 + ...ke15_v2_clientrequestwatchinfofriends.json | 1 + ...gccstrike15_v2_clientsubmitsurveyvote.json | 1 + .../cmsggccstrike15_v2_clienttogcchat.json | 1 + ...cstrike15_v2_clienttogcrequestelevate.json | 1 + ...ccstrike15_v2_clienttogcrequestticket.json | 1 + ...e15_v2_clientvarvaluenotificationinfo.json | 1 + ...msggccstrike15_v2_fantasy.fantasyslot.json | 1 + ...msggccstrike15_v2_fantasy.fantasyteam.json | 1 + .../protobuf/cmsggccstrike15_v2_fantasy.json | 1 + ...msggccstrike15_v2_gc2clientinitsystem.json | 1 + ...ike15_v2_gc2clientinitsystem_response.json | 1 + ...ggccstrike15_v2_gc2clientnotifyxpshop.json | 1 + ...strike15_v2_gc2clientrefusesecuremode.json | 1 + ...trike15_v2_gc2clientrequestvalidation.json | 1 + .../cmsggccstrike15_v2_gc2clienttextmsg.json | 1 + ...ccstrike15_v2_gc2clienttournamentinfo.json | 1 + ...strike15_v2_gc2servernotifyxprewarded.json | 1 + ...trike15_v2_gc2serverreservationupdate.json | 1 + .../cmsggccstrike15_v2_gctoclientchat.json | 1 + ...strike15_v2_geteventfavorites_request.json | 1 + ...trike15_v2_geteventfavorites_response.json | 1 + ...ccstrike15_v2_giftsleaderboardrequest.json | 1 + ...derboardresponse.giftleaderboardentry.json | 1 + ...cstrike15_v2_giftsleaderboardresponse.json | 1 + ...15_v2_matchendrewarddropsnotification.json | 1 + ...gccstrike15_v2_matchendrunrewarddrops.json | 1 + .../cmsggccstrike15_v2_matchlist.json | 1 + ...5_v2_matchlistrequestcurrentlivegames.json | 1 + ...ike15_v2_matchlistrequestfullgameinfo.json | 1 + ...15_v2_matchlistrequestlivegameforuser.json | 1 + ...15_v2_matchlistrequestrecentusergames.json | 1 + ...15_v2_matchlistrequesttournamentgames.json | 1 + ...15_v2_matchlisttournamentoperatormgmt.json | 1 + ...strike15_v2_matchmakingclient2gchello.json | 1 + ...ike15_v2_matchmakingclient2serverping.json | 1 + ...rike15_v2_matchmakinggc2clientabandon.json | 1 + ...strike15_v2_matchmakinggc2clienthello.json | 1 + ...rike15_v2_matchmakinggc2clientreserve.json | 1 + ...15_v2_matchmakinggc2clientsearchstats.json | 1 + ...trike15_v2_matchmakinggc2clientupdate.json | 1 + ...15_v2_matchmakinggc2clientupdate_note.json | 1 + ...rike15_v2_matchmakinggc2serverconfirm.json | 1 + ...rike15_v2_matchmakinggc2serverreserve.json | 1 + ...5_v2_matchmakingoperator2gcblogupdate.json | 1 + ..._matchmakingserverreservationresponse.json | 1 + ..._matchmakingserverroundstats.dropinfo.json | 1 + ...rike15_v2_matchmakingserverroundstats.json | 1 + .../cmsggccstrike15_v2_matchmakingstart.json | 1 + .../cmsggccstrike15_v2_matchmakingstop.json | 1 + .../cmsggccstrike15_v2_party_invite.json | 1 + .../cmsggccstrike15_v2_party_register.json | 1 + .../cmsggccstrike15_v2_party_search.json | 1 + ...strike15_v2_party_searchresults.entry.json | 1 + ...msggccstrike15_v2_party_searchresults.json | 1 + ...ke15_v2_playeroverwatchcaseassignment.json | 1 + ...strike15_v2_playeroverwatchcasestatus.json | 1 + ...strike15_v2_playeroverwatchcaseupdate.json | 1 + .../cmsggccstrike15_v2_playersprofile.json | 1 + ...e15_v2_predictions.groupmatchteampick.json | 1 + .../cmsggccstrike15_v2_predictions.json | 1 + ...15_v2_premierseasonsummary.datapermap.json | 1 + ...5_v2_premierseasonsummary.dataperweek.json | 1 + ...sggccstrike15_v2_premierseasonsummary.json | 1 + ...ccstrike15_v2_server2gcclientvalidate.json | 1 + ...5_v2_servernotificationforuserpenalty.json | 1 + ...e15_v2_servervarvaluenotificationinfo.json | 1 + .../cmsggccstrike15_v2_seteventfavorite.json | 1 + ...ike15_v2_setplayerleaderboardsafename.json | 1 + .../cmsggccstrike15_v2_watchinfousers.json | 1 + .../docs/protobuf/cmsggcmultiplexmessage.json | 1 + .../cmsggcmultiplexmessage_response.json | 1 + .../docs/protobuf/cmsggcrequestsessionip.json | 1 + .../cmsggcrequestsessionipresponse.json | 1 + .../cmsggctoclientsteamdatagramticket.json | 1 + .../docs/protobuf/cmsggcupdatesessionip.json | 1 + .../cs2/docs/protobuf/cmsgipcaddress.json | 1 + .../docs/protobuf/cmsgitemacknowledged.json | 1 + .../cmsglegacysource1clientwelcome.json | 1 + ...sglegacysource1clientwelcome.location.json | 1 + .../cs2/docs/protobuf/cmsgplayerinfo.json | 1 + .../cs2/docs/protobuf/cmsgprotobufheader.json | 1 + .../cs2/docs/protobuf/cmsgqangle.json | 1 + .../cs2/docs/protobuf/cmsgquaternion.json | 1 + .../protobuf/cmsgrecurringmissionschema.json | 1 + ...ringmissionschema.missiontemplatelist.json | 1 + .../cmsgrequestrecurringmissionschedule.json | 1 + .../cs2/docs/protobuf/cmsgrgba.json | 1 + .../protobuf/cmsgserializedsocache.cache.json | 1 + .../cmsgserializedsocache.cache.version.json | 1 + .../docs/protobuf/cmsgserializedsocache.json | 1 + .../cmsgserializedsocache.typecache.json | 1 + .../cs2/docs/protobuf/cmsgserverhello.json | 1 + .../docs/protobuf/cmsgservernetworkstats.json | 1 + .../cmsgservernetworkstats.player.json | 1 + .../protobuf/cmsgservernetworkstats.port.json | 1 + .../cs2/docs/protobuf/cmsgserverpeer.json | 1 + .../cs2/docs/protobuf/cmsgserverusercmd.json | 1 + .../docs/protobuf/cmsgsocachehaveversion.json | 1 + .../docs/protobuf/cmsgsocachesubscribed.json | 1 + .../cmsgsocachesubscribed.subscribedtype.json | 1 + .../cmsgsocachesubscriptioncheck.json | 1 + .../cmsgsocachesubscriptionrefresh.json | 1 + .../protobuf/cmsgsocacheunsubscribed.json | 1 + .../cs2/docs/protobuf/cmsgsocacheversion.json | 1 + .../cs2/docs/protobuf/cmsgsoidowner.json | 1 + .../docs/protobuf/cmsgsomultipleobjects.json | 1 + .../cmsgsomultipleobjects.singleobject.json | 1 + .../cs2/docs/protobuf/cmsgsosingleobject.json | 1 + .../cmsgsource2networkflowquality.json | 1 + .../docs/protobuf/cmsgsource2systemspecs.json | 1 + .../protobuf/cmsgsource2vproflitereport.json | 1 + .../cmsgsource2vproflitereportitem.json | 1 + .../docs/protobuf/cmsgtearmorricochet.json | 1 + .../cs2/docs/protobuf/cmsgtebasebeam.json | 1 + .../cs2/docs/protobuf/cmsgtebeamentpoint.json | 1 + .../cs2/docs/protobuf/cmsgtebeaments.json | 1 + .../cs2/docs/protobuf/cmsgtebeampoints.json | 1 + .../cs2/docs/protobuf/cmsgtebeamring.json | 1 + .../cs2/docs/protobuf/cmsgtebloodstream.json | 1 + .../cs2/docs/protobuf/cmsgtebspdecal.json | 1 + .../cs2/docs/protobuf/cmsgtebubbles.json | 1 + .../cs2/docs/protobuf/cmsgtebubbletrail.json | 1 + .../cs2/docs/protobuf/cmsgtedecal.json | 1 + .../cs2/docs/protobuf/cmsgtedust.json | 1 + .../docs/protobuf/cmsgteeffectdispatch.json | 1 + .../cs2/docs/protobuf/cmsgteenergysplash.json | 1 + .../cs2/docs/protobuf/cmsgteexplosion.json | 1 + .../cs2/docs/protobuf/cmsgtefirebullets.json | 1 + .../cs2/docs/protobuf/cmsgtefizz.json | 1 + .../cs2/docs/protobuf/cmsgteglowsprite.json | 1 + .../cs2/docs/protobuf/cmsgteimpact.json | 1 + .../cs2/docs/protobuf/cmsgtelargefunnel.json | 1 + .../cs2/docs/protobuf/cmsgtemuzzleflash.json | 1 + .../cs2/docs/protobuf/cmsgtephysicsprop.json | 1 + .../docs/protobuf/cmsgteplayeranimevent.json | 1 + .../cs2/docs/protobuf/cmsgteplayerdecal.json | 1 + .../docs/protobuf/cmsgteprojecteddecal.json | 1 + .../cs2/docs/protobuf/cmsgteradioicon.json | 1 + .../docs/protobuf/cmsgteshattersurface.json | 1 + .../cs2/docs/protobuf/cmsgtesmoke.json | 1 + .../cs2/docs/protobuf/cmsgtesparks.json | 1 + .../cs2/docs/protobuf/cmsgteworlddecal.json | 1 + .../cs2/docs/protobuf/cmsgtransform.json | 1 + .../cs2/docs/protobuf/cmsgvector.json | 1 + .../cs2/docs/protobuf/cmsgvector2d.json | 1 + .../cs2/docs/protobuf/cmsgvoiceaudio.json | 1 + .../docs/protobuf/cnetmsg_debugoverlay.json | 1 + .../cs2/docs/protobuf/cnetmsg_nop.json | 1 + .../cs2/docs/protobuf/cnetmsg_setconvar.json | 1 + .../docs/protobuf/cnetmsg_signonstate.json | 1 + .../protobuf/cnetmsg_spawngroup_load.json | 1 + .../cnetmsg_spawngroup_loadcompleted.json | 1 + .../cnetmsg_spawngroup_manifestupdate.json | 1 + .../cnetmsg_spawngroup_setcreationtick.json | 1 + .../protobuf/cnetmsg_spawngroup_unload.json | 1 + .../protobuf/cnetmsg_splitscreenuser.json | 1 + .../cs2/docs/protobuf/cnetmsg_stringcmd.json | 1 + .../cs2/docs/protobuf/cnetmsg_tick.json | 1 + .../cs2/docs/protobuf/cprematchinfodata.json | 1 + .../protobuf/cprematchinfodata.teamstats.json | 1 + ...o_setrichpresencelocalization_request.json | 1 + ...elocalization_request.languagesection.json | 1 + ...ichpresencelocalization_request.token.json | 1 + ..._setrichpresencelocalization_response.json | 1 + .../protobuf/csgoinputhistoryentrypb.json | 1 + .../protobuf/csgointerpolationinfopb.json | 1 + .../protobuf/csgointerpolationinfopb_cl.json | 1 + .../cs2/docs/protobuf/csgousercmdpb.json | 1 + .../protobuf/csoaccountitempersonalstore.json | 1 + .../csoaccountkeychainremovetoolcharges.json | 1 + .../protobuf/csoaccountrecurringmission.json | 1 + .../csoaccountrecurringsubscription.json | 1 + .../protobuf/csoaccountseasonaloperation.json | 1 + .../cs2/docs/protobuf/csoaccountxpshop.json | 1 + .../docs/protobuf/csoaccountxpshopbids.json | 1 + .../cs2/docs/protobuf/csoeconcoupon.json | 1 + .../protobuf/csogameaccountsteamchina.json | 1 + .../docs/protobuf/csopersonadatapublic.json | 1 + .../cs2/docs/protobuf/csoquestprogress.json | 1 + ..._matchperfsummary_notification.client.json | 1 + ...metrics_matchperfsummary_notification.json | 1 + .../cs2/docs/protobuf/csubtickmovestep.json | 1 + .../protobuf/csvcmsg_broadcast_command.json | 1 + .../cs2/docs/protobuf/csvcmsg_bspdecal.json | 1 + .../protobuf/csvcmsg_classinfo.class_t.json | 1 + .../cs2/docs/protobuf/csvcmsg_classinfo.json | 1 + .../csvcmsg_clearallstringtables.json | 1 + .../docs/protobuf/csvcmsg_cmdkeyvalues.json | 1 + .../protobuf/csvcmsg_createstringtable.json | 1 + .../docs/protobuf/csvcmsg_crosshairangle.json | 1 + .../cs2/docs/protobuf/csvcmsg_fixangle.json | 1 + .../protobuf/csvcmsg_flattenedserializer.json | 1 + .../docs/protobuf/csvcmsg_fullframesplit.json | 1 + .../cs2/docs/protobuf/csvcmsg_gameevent.json | 1 + .../protobuf/csvcmsg_gameevent.key_t.json | 1 + .../csvcmsg_gameeventlist.descriptor_t.json | 1 + .../docs/protobuf/csvcmsg_gameeventlist.json | 1 + .../protobuf/csvcmsg_gameeventlist.key_t.json | 1 + .../csvcmsg_gamesessionconfiguration.json | 1 + .../docs/protobuf/csvcmsg_getcvarvalue.json | 1 + .../csvcmsg_hltvfixupoperatorstatus.json | 1 + .../cs2/docs/protobuf/csvcmsg_hltvreplay.json | 1 + .../cs2/docs/protobuf/csvcmsg_hltvstatus.json | 1 + .../cs2/docs/protobuf/csvcmsg_menu.json | 1 + ...g_packetentities.alternate_baseline_t.json | 1 + .../docs/protobuf/csvcmsg_packetentities.json | 1 + ...etentities.non_transmitted_entities_t.json | 1 + ...ketentities.outofpvs_entity_updates_t.json | 1 + .../docs/protobuf/csvcmsg_packetreliable.json | 1 + .../cs2/docs/protobuf/csvcmsg_peerlist.json | 1 + .../cs2/docs/protobuf/csvcmsg_prefetch.json | 1 + .../cs2/docs/protobuf/csvcmsg_print.json | 1 + .../protobuf/csvcmsg_rconserverdetails.json | 1 + .../cs2/docs/protobuf/csvcmsg_sendtable.json | 1 + .../csvcmsg_sendtable.sendprop_t.json | 1 + .../cs2/docs/protobuf/csvcmsg_serverinfo.json | 1 + .../docs/protobuf/csvcmsg_serversteamid.json | 1 + .../cs2/docs/protobuf/csvcmsg_setpause.json | 1 + .../cs2/docs/protobuf/csvcmsg_setview.json | 1 + .../cs2/docs/protobuf/csvcmsg_sounds.json | 1 + .../protobuf/csvcmsg_sounds.sounddata_t.json | 1 + .../docs/protobuf/csvcmsg_splitscreen.json | 1 + .../cs2/docs/protobuf/csvcmsg_stopsound.json | 1 + .../docs/protobuf/csvcmsg_tempentities.json | 1 + .../protobuf/csvcmsg_updatestringtable.json | 1 + .../docs/protobuf/csvcmsg_usercommands.json | 1 + .../docs/protobuf/csvcmsg_usermessage.json | 1 + .../cs2/docs/protobuf/csvcmsg_voicedata.json | 1 + .../cs2/docs/protobuf/csvcmsg_voiceinit.json | 1 + .../csvcmsglist_gameevents.event_t.json | 1 + .../docs/protobuf/csvcmsglist_gameevents.json | 1 + .../cs2/docs/protobuf/cusercmdbasepb.json | 1 + ...essage_diagnostic_response.diagnostic.json | 1 + .../cusermessage_diagnostic_response.json | 1 + .../cusermessage_dllstatus.cmodule.json | 1 + .../cusermessage_dllstatus.cvdiagnostic.json | 1 + .../docs/protobuf/cusermessage_dllstatus.json | 1 + .../protobuf/cusermessage_extrauserdata.json | 1 + ...ge_inventory_response.inventorydetail.json | 1 + .../cusermessage_inventory_response.json | 1 + ...rmessage_notifyresponsefound.criteria.json | 1 + .../cusermessage_notifyresponsefound.json | 1 + .../cusermessage_playresponseconditional.json | 1 + ...ermessage_utilmsg_response.itemdetail.json | 1 + .../cusermessage_utilmsg_response.json | 1 + .../cusermessageachievementevent.json | 1 + .../docs/protobuf/cusermessageammodenied.json | 1 + .../cusermessageanimstategraphstate.json | 1 + .../protobuf/cusermessageaudioparameter.json | 1 + .../cusermessagecameratransition.json | 1 + ...ameratransition.transition_datadriven.json | 1 + .../protobuf/cusermessageclosecaption.json | 1 + .../cusermessageclosecaptiondirect.json | 1 + .../cusermessageclosecaptionplaceholder.json | 1 + .../protobuf/cusermessagecoloredtext.json | 1 + .../docs/protobuf/cusermessagecreditsmsg.json | 1 + .../cusermessagecurrenttimescale.json | 1 + .../cusermessagedesiredtimescale.json | 1 + .../cs2/docs/protobuf/cusermessagefade.json | 1 + .../docs/protobuf/cusermessagegametitle.json | 1 + .../cusermessagehapticsmanagereffect.json | 1 + .../cusermessagehapticsmanagerpulse.json | 1 + .../cs2/docs/protobuf/cusermessagehudmsg.json | 1 + .../docs/protobuf/cusermessagehudtext.json | 1 + .../docs/protobuf/cusermessageitempickup.json | 1 + .../cusermessagelagcompensationerror.json | 1 + ...ermessagerequestdiagnostic.diagnostic.json | 1 + .../cusermessagerequestdiagnostic.json | 1 + .../cusermessagerequestdllstatus.json | 1 + .../cusermessagerequestinventory.json | 1 + .../protobuf/cusermessagerequeststate.json | 1 + .../cusermessagerequestutilaction.json | 1 + .../docs/protobuf/cusermessageresethud.json | 1 + .../cs2/docs/protobuf/cusermessagerumble.json | 1 + .../docs/protobuf/cusermessagesaytext.json | 1 + .../docs/protobuf/cusermessagesaytext2.json | 1 + .../protobuf/cusermessagesaytextchannel.json | 1 + .../docs/protobuf/cusermessagescreentilt.json | 1 + .../docs/protobuf/cusermessagesendaudio.json | 1 + .../protobuf/cusermessageserverframetime.json | 1 + .../cs2/docs/protobuf/cusermessageshake.json | 1 + .../docs/protobuf/cusermessageshakedir.json | 1 + .../docs/protobuf/cusermessageshowmenu.json | 1 + .../docs/protobuf/cusermessagetextmsg.json | 1 + .../cusermessageupdatecssclasses.json | 1 + .../docs/protobuf/cusermessagevoicemask.json | 1 + .../docs/protobuf/cusermessagewatershake.json | 1 + .../protobuf/cusermsg_customgameevent.json | 1 + .../cs2/docs/protobuf/cusermsg_huderror.json | 1 + .../cusermsg_particlemanager.addfan.json | 1 + ...lemanager.addmodellistoverrideelement.json | 1 + ...emanager.changecontrolpointattachment.json | 1 + ...articlemanager.clearmodellistoverride.json | 1 + ...sermsg_particlemanager.createparticle.json | 1 + ...rmsg_particlemanager.createphysicssim.json | 1 + ...ermsg_particlemanager.destroyparticle.json | 1 + ...ticlemanager.destroyparticleinvolving.json | 1 + ..._particlemanager.destroyparticlenamed.json | 1 + ...msg_particlemanager.destroyphysicssim.json | 1 + ...rticlemanager.freezeparticleinvolving.json | 1 + .../protobuf/cusermsg_particlemanager.json | 1 + ...msg_particlemanager.particlecanfreeze.json | 1 + ...ager.particlefreezetransitionoverride.json | 1 + ...sg_particlemanager.particleskiptotime.json | 1 + ..._particlemanager.releaseparticleindex.json | 1 + ..._particlemanager.setcontrolpointmodel.json | 1 + ...rticlemanager.setcontrolpointsnapshot.json | 1 + ...g_particlemanager.setmaterialoverride.json | 1 + ...ticlemanager.setparticleclustergrowth.json | 1 + ...ticlemanager.setparticlefowproperties.json | 1 + ...ticlenamedvaluecontext.ehandlecontext.json | 1 + ...lenamedvaluecontext.floatcontextvalue.json | 1 + ...emanager.setparticlenamedvaluecontext.json | 1 + ...medvaluecontext.transformcontextvalue.json | 1 + ...enamedvaluecontext.vectorcontextvalue.json | 1 + ...iclemanager.setparticleshouldcheckfow.json | 1 + ...ermsg_particlemanager.setparticletext.json | 1 + ...iclemanager.setsceneobjectgenericflag.json | 1 + ...clemanager.setsceneobjecttintanddesat.json | 1 + ...g_particlemanager.settextureattribute.json | 1 + .../cusermsg_particlemanager.setvdata.json | 1 + ..._particlemanager.updateentityposition.json | 1 + .../cusermsg_particlemanager.updatefan.json | 1 + ...rticlemanager.updateparticle_obsolete.json | 1 + ...msg_particlemanager.updateparticleent.json | 1 + ...articlemanager.updateparticlefallback.json | 1 + ...clemanager.updateparticlefwd_obsolete.json | 1 + ..._particlemanager.updateparticleoffset.json | 1 + ...manager.updateparticleorient_obsolete.json | 1 + ...rticlemanager.updateparticlesetfrozen.json | 1 + ...ticlemanager.updateparticleshoulddraw.json | 1 + ...rticlemanager.updateparticletransform.json | 1 + .../cs2/docs/protobuf/cvdiagnostic.json | 1 + .../cworkshop_addspecialpayment_request.json | 1 + .../cworkshop_addspecialpayment_response.json | 1 + .../cworkshop_getcontributors_request.json | 1 + .../cworkshop_getcontributors_response.json | 1 + ...request.itemdescriptionslanguageblock.json | 1 + ...shop_populateitemdescriptions_request.json | 1 + ...iptions_request.singleitemdescription.json | 1 + ...cworkshop_setitempaymentrules_request.json | 1 + ...trules_request.partneritempaymentrule.json | 1 + ...les_request.workshopdirectpaymentrule.json | 1 + ...rules_request.workshopitempaymentrule.json | 1 + ...workshop_setitempaymentrules_response.json | 1 + .../cs2/docs/protobuf/datacenterping.json | 1 + .../docs/protobuf/deepplayermatchevent.json | 1 + .../docs/protobuf/deepplayerstatsentry.json | 1 + .../protobuf/detailedsearchstatistic.json | 1 + .../cs2/docs/protobuf/dialog_type.json | 1 + .../docs/protobuf/ebaseclientmessages.json | 1 + .../docs/protobuf/ebaseentitymessages.json | 1 + .../cs2/docs/protobuf/ebaseusermessages.json | 1 + .../protobuf/eclientreportingversion.json | 1 + .../cs2/docs/protobuf/eclientuievent.json | 1 + .../cs2/docs/protobuf/ecsgogameevents.json | 1 + .../cs2/docs/protobuf/ecsgogcmsg.json | 1 + .../cs2/docs/protobuf/ecsgosteamuserstat.json | 1 + .../docs/protobuf/ecstrike15usermessages.json | 1 + .../ecsusrmsg_disconnecttolobby_action.json | 1 + .../cs2/docs/protobuf/ehapticpulsetype.json | 1 + .../cs2/docs/protobuf/einitsystemresult.json | 1 + .../protobuf/enetworkdisconnectionreason.json | 1 + .../docs/protobuf/equerycvarvaluestatus.json | 1 + .../cs2/docs/protobuf/erolltype.json | 1 + .../protobuf/esplitscreenmessagetype.json | 1 + .../cs2/docs/protobuf/eteprotobufids.json | 1 + .../cs2/docs/protobuf/gameserverping.json | 1 + .../docs/protobuf/gcclientlaunchertype.json | 1 + .../cs2/docs/protobuf/gcconnectionstatus.json | 1 + .../cs2/docs/protobuf/gcprotobufmsgsrc.json | 1 + .../cs2/docs/protobuf/globalstatistics.json | 1 + .../cs2/docs/protobuf/ipaddressmask.json | 1 + .../cs2/docs/protobuf/keyfield.json | 1 + .../docs/protobuf/matchenditemupdates.json | 1 + .../cs2/docs/protobuf/msgpoolhardlimit.json | 1 + .../cs2/docs/protobuf/msgpoolsoftlimit.json | 1 + .../cs2/docs/protobuf/net_messages.json | 1 + .../protobuf/netmessageconnectionclosed.json | 1 + .../protobuf/netmessageconnectioncrashed.json | 1 + .../docs/protobuf/netmessagepacketend.json | 1 + .../docs/protobuf/netmessagepacketstart.json | 1 + .../netmessagesplitscreenuserchanged.json | 1 + .../networkconnectiondetailtoken.json | 1 + .../docs/protobuf/networkconnectiontoken.json | 1 + .../operationalstatisticdescription.json | 1 + .../protobuf/operationalstatisticelement.json | 1 + .../protobuf/operationalstatisticspacket.json | 1 + .../docs/protobuf/operationalvarvalue.json | 1 + .../cs2/docs/protobuf/particle_message.json | 1 + .../docs/protobuf/playercommendationinfo.json | 1 + .../protobuf/playerdecaldigitalsignature.json | 1 + .../cs2/docs/protobuf/playermedalsinfo.json | 1 + .../cs2/docs/protobuf/playerquestdata.json | 1 + .../playerquestdata.questitemdata.json | 1 + .../cs2/docs/protobuf/playerrankinginfo.json | 1 + .../playerrankinginfo.permaprank.json | 1 + .../cs2/docs/protobuf/prefetchtype.json | 1 + .../protobuf/protoflattenedserializer_t.json | 1 + .../protoflattenedserializerfield_t.json | 1 + ...serializerfield_t.polymorphic_field_t.json | 1 + .../cs2/docs/protobuf/questtype.json | 1 + .../cs2/docs/protobuf/replayeventtype_t.json | 1 + .../cs2/docs/protobuf/requestpause_t.json | 1 + .../scoreleaderboarddata.accountentries.json | 1 + .../protobuf/scoreleaderboarddata.entry.json | 1 + .../docs/protobuf/scoreleaderboarddata.json | 1 + .../cs2/docs/protobuf/serverhltvinfo.json | 1 + .../cs2/docs/protobuf/signonstate_t.json | 1 + .../cs2/docs/protobuf/spawngroupflags_t.json | 1 + .../cs2/docs/protobuf/svc_messages.json | 1 + .../protobuf/svc_messages_lowfrequency.json | 1 + .../cs2/docs/protobuf/tournamentevent.json | 1 + .../docs/protobuf/tournamentmatchsetup.json | 1 + .../cs2/docs/protobuf/tournamentplayer.json | 1 + .../cs2/docs/protobuf/tournamentteam.json | 1 + .../cs2/docs/protobuf/voicedataformat_t.json | 1 + .../cs2/docs/protobuf/watchablematchinfo.json | 1 + .../cs2/docs/protobuf/xpprogressdata.json | 1 + .../cs2/docs/types/actiontype_t.json | 1 + .../docs/types/aggregateinstancestream_t.json | 1 + .../cs2/docs/types/aimmatrixblendmode.json | 1 + .../cs2/docs/types/ammoflags_t.json | 1 + .../cs2/docs/types/ammoposition_t.json | 1 + .../docs/types/animationprocessingtype_t.json | 1 + .../docs/types/animationsnapshottype_t.json | 1 + .../cs2/docs/types/animationtype_t.json | 1 + .../cs2/docs/types/animloopmode_t.json | 1 + .../cs2/docs/types/animnodenetworkmode.json | 1 + .../cs2/docs/types/animparambutton_t.json | 1 + .../docs/types/animparamnetworksetting.json | 1 + .../cs2/docs/types/animparamtype_t.json | 1 + .../cs2/docs/types/animscripttype.json | 1 + .../cs2/docs/types/animvaluesource.json | 1 + .../cs2/docs/types/animvectorsource.json | 1 + .../docs/types/attributeprovidertypes_t.json | 1 + .../cs2/docs/types/baseexplosiontypes_t.json | 1 + .../cs2/docs/types/bboxvolumetype_t.json | 1 + .../cs2/docs/types/beamclipstyle_t.json | 1 + .../cs2/docs/types/beamtype_t.json | 1 + .../begindeathlifestatetransition_t.json | 1 + .../cs2/docs/types/binarynodechildoption.json | 1 + .../cs2/docs/types/binarynodetiming.json | 1 + .../cs2/docs/types/blend2dmode.json | 1 + .../cs2/docs/types/blendkeytype.json | 1 + .../cs2/docs/types/bloodtype.json | 1 + .../cs2/docs/types/bloomblendmode_t.json | 1 + .../cs2/docs/types/blurfiltertype_t.json | 1 + .../cs2/docs/types/bonemaskblendspace.json | 1 + .../cs2/docs/types/bonetransformspace_t.json | 1 + .../docs/types/breakablecontentstype_t.json | 1 + .../cs2/docs/types/brushsolidities_e.json | 1 + .../cs2/docs/types/c4lighteffect_t.json | 1 + ...animationgraphvisualizerprimitivetype.json | 1 + .../cs2/docs/types/canplaysequence_t.json | 1 + .../types/cdebugoverlaycombinedtypes_t.json | 1 + .../types/cdebugoverlayfiltertexttype_t.json | 1 + .../docs/types/cdebugoverlayfiltertype_t.json | 1 + .../cs2/docs/types/chatignoretype_t.json | 1 + .../cs2/docs/types/chickenactivity.json | 1 + .../cs2/docs/types/choiceblendmethod.json | 1 + .../cs2/docs/types/choicechangemethod.json | 1 + .../cs2/docs/types/choicemethod.json | 1 + .../cs2/docs/types/choreolookatmode_t.json | 1 + .../cs2/docs/types/choreolookatspeed_t.json | 1 + .../cs2/docs/types/class_t.json | 1 + .../docs/types/closestpointtesttype_t.json | 1 + .../cs2/docs/types/cnmeventrelevance_t.json | 1 + ...compmatpropertymutatorconditiontype_t.json | 1 + .../types/compmatpropertymutatortype_t.json | 1 + ...itematerialinputcontainersourcetype_t.json | 1 + ...ositematerialinputloosevariabletype_t.json | 1 + .../compositematerialinputtexturetype_t.json | 1 + .../compositematerialmatchfiltertype_t.json | 1 + .../compositematerialvarsystemvar_t.json | 1 + .../types/csplayerblockinguseaction_t.json | 1 + .../cs2/docs/types/csplayerstate.json | 1 + .../cs2/docs/types/csweaponcategory.json | 1 + .../cs2/docs/types/csweaponmode.json | 1 + .../cs2/docs/types/csweaponsilencertype.json | 1 + .../cs2/docs/types/csweapontype.json | 1 + .../cs2/docs/types/cvsoundformat_t.json | 1 + .../cs2/docs/types/damagetypes_t.json | 1 + .../cs2/docs/types/dampingspeedfunction.json | 1 + .../cs2/docs/types/debugoverlaybits_t.json | 1 + ...uctiblepartdestructiondeathbehavior_t.json | 1 + .../cs2/docs/types/detail2combo_t.json | 1 + .../cs2/docs/types/detailcombo_t.json | 1 + .../cs2/docs/types/disableshadows_t.json | 1 + .../cs2/docs/types/disposition_t.json | 1 + .../cs2/docs/types/doorcheck_e.json | 1 + .../cs2/docs/types/doorstate_t.json | 1 + .../dynamiccontinuouscontactbehavior_t.json | 1 + .../docs/types/econtributionscoreflag_t.json | 1 + .../docs/types/edemoboneselectionmode.json | 1 + ...destructiblepartdamagepassthroughtype.json | 1 + ...destructiblepartradiusdamageapplytype.json | 1 + ...structibleparts_destroyparameterflags.json | 1 + .../eikendeffectorrotationfixupmode.json | 1 + .../cs2/docs/types/einbuttonstate.json | 1 + .../cs2/docs/types/ekilltypes_t.json | 1 + .../cs2/docs/types/elayoutnodetype.json | 1 + .../cs2/docs/types/emidinote.json | 1 + .../cs2/docs/types/emode_t.json | 1 + .../cs2/docs/types/entfindermethod_t.json | 1 + .../docs/types/entityattachmenttype_t.json | 1 + .../cs2/docs/types/entitydisolvetype_t.json | 1 + .../cs2/docs/types/entitydistancemode_t.json | 1 + .../cs2/docs/types/entitydormancytype_t.json | 1 + .../cs2/docs/types/entityeffects_t.json | 1 + .../cs2/docs/types/entityiotargettype_t.json | 1 + .../cs2/docs/types/entityplatformtypes_t.json | 1 + .../cs2/docs/types/entitysubclassscope_t.json | 1 + .../cs2/docs/types/eoverrideblocklos_t.json | 1 + ...alragdollweightindexpropagationmethod.json | 1 + .../cs2/docs/types/esplinepushtype.json | 1 + .../cs2/docs/types/estylenodetype.json | 1 + .../cs2/docs/types/eventtypeselection_t.json | 1 + .../cs2/docs/types/ewaveform.json | 1 + .../cs2/docs/types/explosions.json | 1 + .../cs2/docs/types/facingmode.json | 1 + .../cs2/docs/types/fieldnetworkoption.json | 1 + .../cs2/docs/types/fieldtype_t.json | 1 + .../cs2/docs/types/filter_t.json | 1 + .../cs2/docs/types/fixangleset_t.json | 1 + .../cs2/docs/types/flags_t.json | 1 + .../cs2/docs/types/flexopcode_t.json | 1 + .../cs2/docs/types/footfalltagfoot_t.json | 1 + .../docs/types/footlocksubvisualization.json | 1 + .../docs/types/footpinningtimingsource.json | 1 + .../types/footsteplandedfootsoundtype_t.json | 1 + .../cs2/docs/types/forcedcrouchstate_t.json | 1 + .../cs2/docs/types/funcdoorspawnpos_t.json | 1 + .../cs2/docs/types/fusevariableaccess_t.json | 1 + .../cs2/docs/types/fusevariabletype_t.json | 1 + .../cs2/docs/types/gameanimeventindex_t.json | 1 + .../cs2/docs/types/gear_slot_t.json | 1 + .../cs2/docs/types/grenadetype_t.json | 1 + .../cs2/docs/types/handshaketagtype_t.json | 1 + .../cs2/docs/types/hierarchytype_t.json | 1 + .../cs2/docs/types/hitboxlerptype_t.json | 1 + .../cs2/docs/types/hitgroup_t.json | 1 + .../cs2/docs/types/horizjustification_e.json | 1 + .../cs2/docs/types/hoverposeflags_t.json | 1 + .../cs2/docs/types/hull_t.json | 1 + .../cs2/docs/types/ikchannelmode.json | 1 + .../cs2/docs/types/ikendeffectortype.json | 1 + .../cs2/docs/types/iksolvertype.json | 1 + .../docs/types/iktargetcoordinatesystem.json | 1 + .../cs2/docs/types/iktargetsource.json | 1 + .../cs2/docs/types/iktargettype.json | 1 + .../cs2/docs/types/inheritablebooltype_t.json | 1 + .../cs2/docs/types/inputbitmask_t.json | 1 + .../docs/types/inputlayoutvariation_t.json | 1 + .../cs2/docs/types/inventorynodetype_t.json | 1 + .../cs2/docs/types/itemflagtypes_t.json | 1 + .../cs2/docs/types/jigglebonesimspace.json | 1 + .../cs2/docs/types/jointaxis_t.json | 1 + .../cs2/docs/types/jointmotion_t.json | 1 + .../cs2/docs/types/jumpcorrectionmethod.json | 1 + .../docs/types/latchdirtypermission_t.json | 1 + .../cs2/docs/types/layoutpositiontype_e.json | 1 + .../types/lessonpanellayoutfiletypes_t.json | 1 + .../cs2/docs/types/lifestate_t.json | 1 + .../types/linearrootmotionblendmode_t.json | 1 + .../cs2/docs/types/loadout_slot_t.json | 1 + .../cs2/docs/types/materialproxytype_t.json | 1 + .../cs2/docs/types/materials.json | 1 + .../types/matterialattributetagtype_t.json | 1 + .../cs2/docs/types/medalrank_t.json | 1 + .../docs/types/meshdrawprimitiveflags_t.json | 1 + .../types/missingparentinheritbehavior_t.json | 1 + .../docs/types/modelboneflexcomponent_t.json | 1 + .../types/modelconfigattachmenttype_t.json | 1 + .../cs2/docs/types/modelhitboxtype_t.json | 1 + .../cs2/docs/types/modifydamagereturn_t.json | 1 + .../cs2/docs/types/moodtype_t.json | 1 + .../cs2/docs/types/morphbundletype_t.json | 1 + .../types/morphflexcontrollerremaptype_t.json | 1 + .../cs2/docs/types/movecollide_t.json | 1 + .../docs/types/movelinearauthoredpos_t.json | 1 + .../cs2/docs/types/movemountingamount_t.json | 1 + .../cs2/docs/types/movetype_t.json | 1 + .../cs2/docs/types/navattributeenum.json | 1 + .../cs2/docs/types/navdirtype.json | 1 + .../cs2/docs/types/navproperties_t.json | 1 + .../cs2/docs/types/navscope_t.json | 1 + .../cs2/docs/types/navscopeflags_t.json | 1 + .../cs2/docs/types/nmcachedvaluemode_t.json | 1 + .../cs2/docs/types/nmeasingfunction_t.json | 1 + .../cs2/docs/types/nmeasingoperation_t.json | 1 + .../docs/types/nmeventconditionrules_t.json | 1 + .../cs2/docs/types/nmfollowbonemode_t.json | 1 + .../cs2/docs/types/nmfootphase_t.json | 1 + .../docs/types/nmfootphasecondition_t.json | 1 + .../docs/types/nmframesnapeventmode_t.json | 1 + .../types/nmgrapheventtypecondition_t.json | 1 + .../cs2/docs/types/nmgraphvaluetype_t.json | 1 + .../cs2/docs/types/nmikblendmode_t.json | 1 + .../cs2/docs/types/nmposeblendmode_t.json | 1 + .../docs/types/nmrootmotionblendmode_t.json | 1 + .../docs/types/nmtargetwarpalgorithm_t.json | 1 + .../cs2/docs/types/nmtargetwarprule_t.json | 1 + .../cs2/docs/types/nmtransitionrule_t.json | 1 + .../types/nmtransitionrulecondition_t.json | 1 + .../cs2/docs/types/npcfollowformation_t.json | 1 + .../cs2/docs/types/npcphysicshulltype_t.json | 1 + .../cs2/docs/types/objecttypeflags_t.json | 1 + .../cs2/docs/types/observerinterpstate_t.json | 1 + .../cs2/docs/types/observermode_t.json | 1 + .../cs2/docs/types/onframe.json | 1 + .../cs2/docs/types/orientationwarpmode_t.json | 1 + .../orientationwarprootmotionsource_t.json | 1 + .../orientationwarptargetoffsetmode_t.json | 1 + .../cs2/docs/types/outofpvsupdates_t.json | 1 + .../types/particlealphareferencetype_t.json | 1 + .../cs2/docs/types/particleattachment_t.json | 1 + .../docs/types/particleattrboxflags_t.json | 1 + .../docs/types/particlecollisionmode_t.json | 1 + .../docs/types/particlecolorblendmode_t.json | 1 + .../docs/types/particlecolorblendtype_t.json | 1 + .../types/particlecontrolpointaxis_t.json | 1 + .../types/particledepthfeatheringmode_t.json | 1 + .../cs2/docs/types/particledetaillevel_t.json | 1 + .../types/particledirectionnoisetype_t.json | 1 + .../cs2/docs/types/particleendcapmode_t.json | 1 + .../docs/types/particlefallofffunction_t.json | 1 + .../docs/types/particlefloatbiastype_t.json | 1 + .../docs/types/particlefloatinputmode_t.json | 1 + .../docs/types/particlefloatmaptype_t.json | 1 + .../docs/types/particlefloatrandommode_t.json | 1 + .../docs/types/particlefloatroundtype_t.json | 1 + .../cs2/docs/types/particlefloattype_t.json | 1 + .../cs2/docs/types/particlefogtype_t.json | 1 + .../docs/types/particlehitboxbiastype_t.json | 1 + .../types/particlehitboxdataselection_t.json | 1 + .../cs2/docs/types/particleimpulsetype_t.json | 1 + .../particlelightbehaviorchoicelist_t.json | 1 + .../types/particlelightfoglightingmode_t.json | 1 + .../docs/types/particlelightingquality_t.json | 1 + .../particlelightnintbranchbehavior_t.json | 1 + .../types/particlelighttypechoicelist_t.json | 1 + .../types/particlelightunitchoicelist_t.json | 1 + .../cs2/docs/types/particlemassmode_t.json | 1 + .../cs2/docs/types/particlemodeltype_t.json | 1 + .../particleomni2lighttypechoicelist_t.json | 1 + .../particleorientationchoicelist_t.json | 1 + .../types/particleorientationsetmode_t.json | 1 + .../docs/types/particleorientationtype_t.json | 1 + .../docs/types/particleoutputblendmode_t.json | 1 + .../docs/types/particleparentsetmode_t.json | 1 + .../cs2/docs/types/particlepindistance_t.json | 1 + .../particlepostprocessprioritygroup_t.json | 1 + .../docs/types/particlereplicationmode_t.json | 1 + .../types/particlerotationlocktype_t.json | 1 + .../cs2/docs/types/particleselection_t.json | 1 + .../types/particlesequencecropoverride_t.json | 1 + .../cs2/docs/types/particlesetmethod_t.json | 1 + .../types/particlesortingchoicelist_t.json | 1 + .../particletexturelayerblendtype_t.json | 1 + .../cs2/docs/types/particletopology_t.json | 1 + .../types/particletracemissbehavior_t.json | 1 + .../cs2/docs/types/particletraceset_t.json | 1 + .../docs/types/particletransformtype_t.json | 1 + .../cs2/docs/types/particlevectype_t.json | 1 + .../types/particlevrhandchoicelist_t.json | 1 + .../cs2/docs/types/performancemode_t.json | 1 + .../cs2/docs/types/petgroundtype_t.json | 1 + .../cs2/docs/types/pfnoisemodifier_t.json | 1 + .../cs2/docs/types/pfnoiseturbulence_t.json | 1 + .../cs2/docs/types/pfnoisetype_t.json | 1 + .../docs/types/pfuncvisualizationtype_t.json | 1 + .../cs2/docs/types/playbackmode_t.json | 1 + .../cs2/docs/types/playerconnectedstate.json | 1 + .../docs/types/pointorientconstraint_t.json | 1 + .../types/pointorientgoaldirectiontype_t.json | 1 + ...inttemplateclientonlyentitybehavior_t.json | 1 + .../pointtemplateownerspawngrouptype_t.json | 1 + .../pointworldtextjustifyhorizontal_t.json | 1 + .../pointworldtextjustifyvertical_t.json | 1 + .../types/pointworldtextreorientmode_t.json | 1 + .../cs2/docs/types/posetype_t.json | 1 + .../cs2/docs/types/previewcharactermode.json | 1 + .../cs2/docs/types/previeweomcelebration.json | 1 + .../cs2/docs/types/previewweaponstate.json | 1 + .../propdoorrotatingopendirection_e.json | 1 + .../types/propdoorrotatingspawnpos_t.json | 1 + .../cs2/docs/types/ragdollposecontrol.json | 1 + .../docs/types/relativelocationtype_t.json | 1 + .../cs2/docs/types/renderbufferflags_t.json | 1 + .../cs2/docs/types/renderfx_t.json | 1 + .../cs2/docs/types/rendermeshslottype_t.json | 1 + .../cs2/docs/types/rendermode_t.json | 1 + .../types/rendermodelsubmodelfieldtype_t.json | 1 + .../docs/types/rendermultisampletype_t.json | 1 + .../cs2/docs/types/renderprimitivetype_t.json | 1 + .../cs2/docs/types/renderslottype_t.json | 1 + .../cs2/docs/types/resetcycleoption.json | 1 + .../cs2/docs/types/rumbleeffect_t.json | 1 + .../docs/types/scalarexpressiontype_t.json | 1 + .../cs2/docs/types/sceneonplayerdeath_t.json | 1 + .../types/scriptedconflictresponse_t.json | 1 + .../types/scriptedheldweaponbehavior_t.json | 1 + .../cs2/docs/types/scriptedmoveto_t.json | 1 + .../cs2/docs/types/scriptedondeath_t.json | 1 + .../cs2/docs/types/selectortagbehavior_t.json | 1 + .../cs2/docs/types/seqcmd_t.json | 1 + .../cs2/docs/types/seqposesetting_t.json | 1 + .../types/sequencefinishnotifystate_t.json | 1 + .../cs2/docs/types/shadowtype_t.json | 1 + .../cs2/docs/types/shakecommand_t.json | 1 + .../cs2/docs/types/shardsolid_t.json | 1 + .../cs2/docs/types/sharedmovementgait_t.json | 1 + .../cs2/docs/types/shatterdamagecause.json | 1 + .../docs/types/shatterglassstresstype.json | 1 + .../cs2/docs/types/snapshotindextype_t.json | 1 + .../cs2/docs/types/solidtype_t.json | 1 + .../solveikchainanimnodedebugsetting.json | 1 + .../cs2/docs/types/sosactionsorttype_t.json | 1 + .../cs2/docs/types/sosactionstoptype_t.json | 1 + .../cs2/docs/types/sosedititemtype_t.json | 1 + .../cs2/docs/types/sosgrouptype_t.json | 1 + .../cs2/docs/types/soundeventstarttype_t.json | 1 + .../cs2/docs/types/soundlevel_t.json | 1 + .../docs/types/spawndebugoverridestate_t.json | 1 + .../spawndebugrestrictionoverridestate_t.json | 1 + .../types/spritecardperparticlescale_t.json | 1 + .../docs/types/spritecardshadertype_t.json | 1 + .../types/spritecardtexturechannel_t.json | 1 + .../docs/types/spritecardtexturetype_t.json | 1 + .../cs2/docs/types/stanceoverridemode.json | 1 + .../cs2/docs/types/stancetype_t.json | 1 + .../standardlightingattenuationstyle_t.json | 1 + .../cs2/docs/types/stateactionbehavior.json | 1 + .../cs2/docs/types/stepphase.json | 1 + .../docs/types/subclassvdatachangetype_t.json | 1 + .../docs/types/surroundingboundstype_t.json | 1 + .../cs2/docs/types/takedamageflags_t.json | 1 + .../docs/types/targetselectoranglemode_t.json | 1 + .../cs2/docs/types/targetwarpanglemode_t.json | 1 + .../types/targetwarpcorrectionmethod.json | 1 + .../docs/types/targetwarptimingmethod.json | 1 + .../testinputoutputcombinationsenum_t.json | 1 + .../docs/types/texturerepetitionmode_t.json | 1 + .../cs2/docs/types/threestate_t.json | 1 + .../cs2/docs/types/timelinecompression_t.json | 1 + .../cs2/docs/types/toggle_state.json | 1 + .../cs2/docs/types/touch_t.json | 1 + .../docs/types/trackorientationtype_t.json | 1 + .../cs2/docs/types/train_code.json | 1 + .../docs/types/trainorientationtype_t.json | 1 + .../cs2/docs/types/trainvelocitytype_t.json | 1 + .../types/valueremapperhapticstype_t.json | 1 + .../docs/types/valueremapperinputtype_t.json | 1 + .../types/valueremappermomentumtype_t.json | 1 + .../docs/types/valueremapperoutputtype_t.json | 1 + .../types/valueremapperratchettype_t.json | 1 + .../docs/types/vectorexpressiontype_t.json | 1 + .../types/vectorfloatexpressiontype_t.json | 1 + .../cs2/docs/types/velocitymetricmode.json | 1 + .../cs2/docs/types/vertjustification_e.json | 1 + .../cs2/docs/types/viewfademode_t.json | 1 + .../docs/types/vmixchanneloperation_t.json | 1 + .../cs2/docs/types/vmixfilterslope_t.json | 1 + .../cs2/docs/types/vmixfiltertype_t.json | 1 + .../cs2/docs/types/vmixgraphcommandid_t.json | 1 + .../cs2/docs/types/vmixlfoshape_t.json | 1 + .../cs2/docs/types/vmixpannertype_t.json | 1 + .../cs2/docs/types/vmixprocessortype_t.json | 1 + ...vmixsubgraphswitchinterpolationtype_t.json | 1 + .../cs2/docs/types/vote_create_failed_t.json | 1 + .../cs2/docs/types/waterlevel_t.json | 1 + .../cs2/docs/types/weaponattacktype_t.json | 1 + .../docs/types/weapongameplayanimstate.json | 1 + .../cs2/docs/types/weaponsound_t.json | 1 + .../cs2/docs/types/weaponswitchreason_t.json | 1 + .../worldtextpanelhorizontalalign_t.json | 1 + .../types/worldtextpanelorientation_t.json | 1 + .../types/worldtextpanelverticalalign_t.json | 1 + 7993 files changed, 93406 insertions(+), 2 deletions(-) create mode 100644 gamesdkdocumentation/cs2/docs/classes/aabb_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/activemodelconfig_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/aggregateinstancestreamondiskdata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/aggregatelodsetup_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/aggregatemeshinfo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/aggregatesceneobject_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/aggregatevertexalbedostreamondiskdata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/aimcameraopfixedsettings_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/aimmatrixopfixedsettings_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ammoindex_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ammotypeinfo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/animationdecodedebugdump_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/animationdecodedebugdumpelement_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/animationsnapshot_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/animationsnapshotbase_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/animcomponentid.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/animnodeid.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/animnodeoutputid.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/animparamid.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/animscripthandle.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/animstateid.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/animtagid.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/audioparams_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/autoroomdoorwaypairs_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/bakedlightinginfo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/basesceneobjectoverride_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/blenditem_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/bonedemocapturesettings_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cactioncomponentupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/caddupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cai_changehintgroup.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cai_expresser.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cai_expresserwithfollowup.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/caimcameraupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/caimconstraint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/caimmatrixupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cak47.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cambientgeneric.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimactionupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimactivity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizeraxis.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizerline.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizerpie.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizerprimitivebase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizersphere.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizertext.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimationgroup.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimattachment.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimbone.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimbonedifference.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimcomponentupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimcycle.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimdatachanneldesc.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimdecoder.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimdemocapturesettings.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimdesc.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimdesc_flag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimencodedframes.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimencodedifference.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimenum.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimeventdefinition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimeventlistener.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimeventlistenerbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimeventqueuelistener.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimfoot.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimframeblockanim.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimframesegment.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimgraphcontrollerbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimgraphdebugreplay.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimgraphmodelbinding.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimgraphnetworkedvariables.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimgraphnetworksettings.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimgraphsettingsgroup.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimgraphsettingsmanager.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/caniminputdamping.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimkeydata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimlocalhierarchy.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimmorphdifference.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimmotorupdaterbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimmovement.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimnodepath.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimparameterbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimparametermanagerupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimparamhandle.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimparamhandlemap.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimreplayframe.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimscriptbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimscriptcomponentupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimscriptmanager.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimsequenceparams.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimskeleton.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimstatemachineupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimtagbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimtagmanagerupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimupdatenodebase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimupdatenoderef.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimupdateshareddata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimuser.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/canimuserdifference.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/castspheresatparams_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cattachment.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cattributecontainer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cattributelist.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cattributemanager.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/caudioanimtag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/caudioemphasissample.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/caudiomorphdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/caudiophonemetag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/caudiosentence.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbarnlight.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseanimgraph.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseanimgraphanimgraphcontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseanimgraphcontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbasebutton.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseclientuientity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbasecombatcharacter.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseconstraint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbasecsgrenade.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbasecsgrenadeprojectile.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbasedmstart.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbasedoor.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseentityapi.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbasefilter.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseflex.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseflexalias_funcbaseflex.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbasegrenade.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseissue.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbasemodelentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbasemodelentityapi.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbasemovebehavior.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseplattrain.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseplayercontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseplayercontrollerapi.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseplayerpawn.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseplayervdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseplayerweapon.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseplayerweaponvdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaseprop.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbasepropdoor.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbaserenderersource2.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbasetoggle.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbasetrailrenderer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbasetrigger.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbasetriggerapi.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbeam.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbinaryupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbindposeupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cblend2dupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cblendcurve.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cblendupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cblockselectionmetricevaluator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cblood.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbodycomponent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbodycomponentbaseanimgraph.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbodycomponentbasemodelentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbodycomponentpoint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbodycomponentskeletoninstance.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbodygroupanimtag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbodygroupsetting.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbombtarget.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cboneconstraintbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cboneconstraintdottomorph.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cboneconstraintposespacebone.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cboneconstraintposespacemorph.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cboneconstraintrbf.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbonemaskupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbonepositionmetricevaluator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbonevelocitymetricevaluator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cboolanimparameter.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbot.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbreakable.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbreakableprop.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbreakablestagehelper.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbtactionaim.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbtactioncombatpositioning.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbtactionmoveto.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbtactionparachutepositioning.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbtnode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbtnodecomposite.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbtnodecondition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbtnodeconditioninactive.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbtnodedecorator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbuoyancyhelper.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cbuyzone.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cc4.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccachedpose.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cchangelevel.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cchicken.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cchoiceupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cchoreoupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccitadelsoundopvarsetobb.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cclientalphaproperty.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cclothsettingsanimtag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccollisionproperty.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccolorcorrection.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccolorcorrectionvolume.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccommentaryauto.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccommentarysystem.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccommentaryviewposition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccompositematerialeditordoc.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cconcreteanimparameter.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cconstantforcecontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cconstraintanchor.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cconstraintslave.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cconstrainttarget.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccopyrecipientfilter.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccppscriptcomponentupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccredits.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccs2chickengraphcontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccs2uipawngraphcontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccs2weapongraphcontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccs_portraitworldcallbackhandler.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsbot.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsclientpointscriptentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsgamemoderules.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsgamemoderules_armsrace.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsgamemoderules_deathmatch.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsgamemoderules_noop.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsgamerules.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsgamerulesproxy.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsgo_teamintrocharacterposition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsgo_teamintrocounterterroristposition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsgo_teamintroterroristposition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsgo_teampreviewcharacterposition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsgo_teamselectcharacterposition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsgo_teamselectcounterterroristposition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsgo_teamselectterroristposition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsgo_wingmanintrocharacterposition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsgo_wingmanintrocounterterroristposition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsgo_wingmanintroterroristposition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsgoplayeranimgraphstate.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsminimapboundary.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsobserver_cameraservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsobserver_movementservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsobserver_observerservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsobserver_useservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsobserverpawn.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccspetplacement.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplace.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayer_actiontrackingservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayer_bulletservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayer_buyservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayer_cameraservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayer_damagereactservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayer_glowservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayer_hostageservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayer_itemservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayer_movementservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayer_pingservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayer_radioservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayer_useservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayer_waterservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayer_weaponservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayerbase_cameraservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller_actiontrackingservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller_damageservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller_ingamemoneyservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller_inventoryservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayerpawn.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayerpawnbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsplayerresource.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccspointscript.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccspointscriptentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_ccsweaponbasevdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_entity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_observer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_player.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_player_controller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_weapon_cs_base.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsserverpointscriptentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccssprite.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsteam.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsweaponbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsweaponbasegun.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccsweaponbasevdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccurrentrotationvelocitymetricevaluator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccurrentvelocitymetricevaluator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccyclebase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccyclecontrolclipupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ccyclecontrolupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdamagerecord.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdampedpathanimmotorupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdampedvaluecomponentupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdampedvalueupdateitem.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdeagle.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdebughistory.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdecalinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdecoygrenade.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdecoyprojectile.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdemosettingscomponentupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdestructiblepartssystemcomponent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdestructiblepartssystemdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdestructiblepartssystemdata_damagelevel.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdestructiblepartssystemdata_hitgroupinfoanddamagelevels.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdirectionalblendupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdirectplaybacktagdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdirectplaybackupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdistanceremainingmetricevaluator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdrawcullingdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdspmixgroupmodifier.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdsppresetmixgroupmodifiertable.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdsppresetmodifierlist.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdynamiclight.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdynamicnavconnectionsvolume.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdynamicprop.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdynamicpropalias_cable_dynamic.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdynamicpropalias_dynamic_prop.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cdynamicpropalias_prop_dynamic_override.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ceconentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ceconitemattribute.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ceconitemview.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ceconwearable.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ceditablemotiongraph.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ceffectdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cemittagactionupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cemptyentityinstance.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenablemotionfixup.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/centityblocker.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/centitycomponent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/centitycomponenthelper.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/centitydissolve.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/centityflame.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/centityidentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/centityinstance.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/centityiooutput.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/centitysubclassvdatabase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenumanimparameter.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvbeam.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvbeverage.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvcombinedlightprobevolume.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvcombinedlightprobevolumealias_func_combined_light_probe_volume.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvcubemap.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvcubemapbox.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvcubemapfog.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvdecal.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvdetailcontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenventityigniter.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenventitymaker.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvexplosion.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvfade.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvglobal.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvhudhint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvinstructorhint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvinstructorvrhint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvlaser.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvlightprobevolume.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvmuzzleflash.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvparticleglow.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvprojectedtexture.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvshake.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvsky.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvsoundscape.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvsoundscapealias_snd_soundscape.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvsoundscapeproxy.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvsoundscapeproxyalias_snd_soundscape_proxy.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvsoundscapetriggerable.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvsoundscapetriggerablealias_snd_soundscape_triggerable.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvspark.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvsplash.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvtilt.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvviewpunch.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvvolumetricfogcontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvvolumetricfogvolume.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvwind.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvwindcontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvwindshared.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cenvwindvolume.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cexampleschemavdata_monomorphic.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cexampleschemavdata_polymorphicbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cexampleschemavdata_polymorphicderiveda.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cexampleschemavdata_polymorphicderivedb.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cexpressionactionupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfeindexedjigglebone.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfejigglebone.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfemorphlayer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfenamedjigglebone.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfevertexmapbuildarray.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfilterattributeint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfilterclass.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfiltercontext.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfilterenemy.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfilterlos.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfiltermassgreater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfiltermodel.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfiltermultiple.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfiltermultipleapi.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfiltername.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfilterproximity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfilterteam.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfirecrackerblast.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfiringmodefloat.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfiringmodeint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfish.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfishpool.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cflashbang.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cflashbangprojectile.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cflashlighteffect.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cflexcontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cflexdesc.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cflexop.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cflexrule.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfloatanimparameter.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfloatexponentialmovingaverage.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfloatmovingaverage.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfogcontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfogtrigger.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfogvolume.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfollowattachmentupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfollowpathupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfollowtargetupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfootadjustmentupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfootcycle.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfootcycledefinition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfootcyclemetricevaluator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfootdefinition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfootfallanimtag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfootlockupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfootmotion.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfootpinningupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfootpositionmetricevaluator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfootstepcontrol.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfootsteplandedanimtag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfootsteptablehandle.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfootsteptriggerupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfootstride.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfoottrajectories.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfoottrajectory.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncbrush.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncconveyor.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncelectrifiedvolume.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncillusionary.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncinteractionlayerclip.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncladder.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncladderalias_func_useableladder.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncmonitor.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncmovelinear.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncmovelinearalias_momentary_door.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncmover.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncmoverapi.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncnavblocker.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncnavobstruction.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncplat.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncplatrot.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncproprespawnzone.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncrotating.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncshatterglass.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfunctanktrain.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfunctimescale.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfunctrackauto.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfunctrackchange.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfunctracktrain.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfunctrain.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfunctraincontrols.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncvehicleclip.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncvphysicsclip.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncwall.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncwalltoggle.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuncwater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuseprogram.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfusesymboltable.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuturefacingmetricevaluator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cfuturevelocitymetricevaluator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgamechoreoservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgameend.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgamegibmanager.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgamemoney.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgameplayerequip.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgameplayerzone.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgamerules.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgamerulesproxy.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgamescenenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgamescriptedmovedata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgamescriptedmovedef_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgametext.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgeneralrandomrotation.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgeneralspin.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgenericconstraint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgloballightbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cglowproperty.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgradientfog.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cgrenadetracer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cguntarget.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/chaintosolvedata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/chandledummy.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/chandletest.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/chandshakeanimtagbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/changeaccessorfieldpathindex_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/chegrenade.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/chegrenadeprojectile.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/chitbox.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/chitboxcomponent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/chitboxset.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/chitboxsetlist.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/chitreactupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/chostage.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/chostagealias_info_hostage_spawn.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/chostagecarriableprop.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/chostageexpressershim.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/chostagerescuezone.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/chostagerescuezoneshim.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinbuttonstate.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cincendiarygrenade.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinferno.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfodata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfodeathmatchspawn.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfodynamicshadowhint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfodynamicshadowhintbox.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfofan.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfogameeventproxy.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfoinstructorhintbombtargeta.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfoinstructorhintbombtargetb.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfoinstructorhinthostagerescuezone.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfoinstructorhinttarget.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfoladderdismount.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfolandmark.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfooffscreenpanoramatexture.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfoparticletarget.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfoplayercounterterrorist.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfoplayerstart.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfoplayerterrorist.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfospawngrouplandmark.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfospawngrouploadunload.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfotarget.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfotargetserveronly.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfoteleportdestination.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfovisibilitybox.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinfoworldlayer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinputstreamupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinstancedsceneentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinstructorevententity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cintanimparameter.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinterpolatedvalue.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cinventoryimagedata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cironsightcontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/citem.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/citem_healthshot.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/citemassaultsuit.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/citemdefuser.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/citemdefuseralias_item_defuser.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/citemdogtags.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/citemkevlar.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/citemsoda.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cjiggleboneupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cjumphelperupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ckeepupright.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cknife.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cleafupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cleanmatrixupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clightcomponent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clightdirectionalentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clightentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clightenvironmententity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clightorthoentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clightspotentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clodcomponentupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicachievement.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicactiveautosave.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicalentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicauto.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicautosave.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicbranch.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicbranchlist.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogiccase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogiccollisionpair.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogiccompare.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicdistanceautosave.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicdistancecheck.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogiceventlistener.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicgameevent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicgameeventlistener.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogiclinetoentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicmeasuremovement.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicnavigation.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicnpccounter.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicnpccounteraabb.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicnpccounterobb.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicplayerproxy.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicproximity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicrelay.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicrelayapi.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clogicscript.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clookatupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/clookcomponentupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cluttersceneobject_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cluttertile_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmapinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmapsharedenvironment.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmapvetopickcontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmarkupvolume.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmarkupvolumetagged.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmarkupvolumetagged_nav.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmarkupvolumetagged_navgame.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmarkupvolumewithref.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmaterialattributeanimtag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmaterialdrawdescriptor.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmathcolorblend.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmathcounter.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmathremap.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmeshletdescriptor.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmessage.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmessageentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmodelconfig.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_attachedmodel.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_command.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_randomcolor.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_randompick.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setbodygroup.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setbodygrouponattachedmodels.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setmaterialgroup.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setmaterialgrouponattachedmodels.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setrendercolor.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_userpick.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmodelconfiglist.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmodelpointentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmodelstate.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmolotovgrenade.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmolotovprojectile.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmomentaryrotbutton.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmoodvdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmorphbundledata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmorphconstraint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmorphdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmorphrectdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmorphsetdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmotiondataset.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmotiongraph.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmotiongraphconfig.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmotiongraphgroup.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmotiongraphupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmotionmatchingupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmotionmetricevaluator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmotionnode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmotionnodeblend1d.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmotionnodesequence.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmotionsearchdb.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmotionsearchnode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmotorcontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmovementcomponentupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmovementhandshakeanimtag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmovementstatsproperty.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmoverpathnode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmoverupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmultilightproxy.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmultiplayer_expresser.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmultiplayrules.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cmultisource.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnavhullpresetvdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnavhullvdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnavlinkanimgraphvar.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnavlinkareaentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnavlinkmovementvdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnavspaceinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnavvolume.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnavvolumeall.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnavvolumebreadthfirstsearch.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnavvolumecalculatedvector.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnavvolumemarkupvolume.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnavvolumesphere.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnavvolumesphericalshell.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnavvolumevector.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnavwalkable.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnetworkedsequenceoperation.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnetworkorigincellcoordquantizedvector.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnetworkoriginquantizedvector.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnetworktransmitcomponent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnetworkvarchainer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnetworkvelocityvector.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnetworkviewoffsetvector.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnewparticleeffect.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmadditiveblendtask.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmbitflags.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmblendtask.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmblendtaskbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmboneweightlist.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmcachedposereadtask.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmcachedposewritetask.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmchainlookattask.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmchainsolvertask.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmclip.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmevent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmeventconsumer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmeventconsumerbody.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmeventconsumerhudmodelarms.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmeventconsumerlegacy.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmeventconsumerparticle.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmeventconsumersound.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmfollowbonetask.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmfootevent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmframesnapevent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmgraphdefinition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmidevent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmikbody.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmikeffector.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmikjoint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmikrig.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmlegacyevent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmmaterialattributeevent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmmodelspaceblendtask.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmorientationwarpevent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmoverlayblendtask.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmparticleevent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmposetask.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmreferenceposetask.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmrootmotiondata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmrootmotionevent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmsampletask.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmscaletask.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmskeleton.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmsoundevent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmsynctrack.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmtarget.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmtargetwarpevent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmtransitionevent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnmzeroposetask.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnpcphysicshull.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cnullentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/collisiongroupcontext_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/comnilight.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/compmatmutatorcondition_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/compmatpropertymutator_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/compositematerial_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/compositematerialassemblyprocedure_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/compositematerialeditorpoint_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/compositematerialinputcontainer_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/compositematerialinputloosevariable_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/compositematerialmatchfilter_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/configindex.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/constantinfo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/constraint_axislimit_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/constraint_breakableparams_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/constraint_hingeparams_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/constraintsoundinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/controlpointreference_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/corientationwarpupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/corientconstraint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cornamentprop.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/countdowntimer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/covmatrix3.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpairedsequencecomponentupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpairedsequenceupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparamspanupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparentconstraint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticleanimtag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlecollectionbindinginstance.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlecollectionfloatinput.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlecollectionrendererfloatinput.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlecollectionrenderervecinput.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlefloatinput.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlefunction.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlefunctionconstraint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlefunctionemitter.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlefunctionforce.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlefunctioninitializer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlefunctionoperator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlefunctionpreemission.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlefunctionrenderer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticleinput.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlemasscalculationparameters.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlemodelinput.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticleproperty.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticleremapfloatinput.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlesystem.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlesystemdefinition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticletransforminput.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlevecinput.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cparticlevisibilityinputs.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpathanimmotorupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpathanimmotorupdaterbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpathcorner.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpathcornercrash.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpathhelperupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpathkeyframe.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpathmetricevaluator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpathmover.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpathparameters.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpathparticlerope.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpathparticleropealias_path_particle_rope_clientside.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpathquerycomponent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpathqueryutil.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpathsimple.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpathsimpleapi.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpathtrack.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cperparticlefloatinput.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cperparticlevecinput.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysballsocket.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysbox.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysconstraint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysexplosion.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysfixed.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysforce.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphyshinge.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphyshingealias_phys_hinge_local.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysicalbutton.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysicsbodygamemarkup.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysicsbodygamemarkupdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysicsentitysolver.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysicsprop.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysicspropmultiplayer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysicspropoverride.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysicsproprespawnable.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysicsshake.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysicsspring.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysicswire.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysimpact.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphyslength.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysmagnet.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysmotor.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysmotorapi.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphyspulley.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysslideconstraint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphyssurfaceproperties.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphyssurfacepropertiesaudio.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphyssurfacepropertiesphysics.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphyssurfacepropertiessoundnames.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphyssurfacepropertiesvehicle.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphysthruster.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphystorque.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cphyswheelconstraint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplantedc4.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplattrigger.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplayer_autoaimservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplayer_cameraservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplayer_flashlightservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplayer_itemservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplayer_movementservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplayer_movementservices_humanoid.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplayer_observerservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplayer_useservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplayer_waterservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplayer_weaponservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplayercontrollercomponent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplayerinputanimmotorupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplayerpawncomponent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplayerping.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplayerspraydecal.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplayerspraydecalrenderhelper.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cplayervisibility.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointanglesensor.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointangularvelocitysensor.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointbroadcastclientcommand.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointcamera.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointcameravfov.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointchildmodifier.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointclientcommand.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointclientuidialog.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointclientuiworldpanel.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointclientuiworldtextpanel.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointconstraint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointentityfinder.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointgamestatscounter.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointgiveammo.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointhurt.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointoffscreenindicatorui.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointorient.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointprefab.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointproximitysensor.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointpush.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointservercommand.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointteleport.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointteleportapi.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointtemplate.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointtemplateapi.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointvalueremapper.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointvelocitysensor.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpointworldtext.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cposehandle.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpostprocessingvolume.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cprecipitation.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cprecipitationblocker.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cprecipitationvdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cproductquantizer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cprojecteddecal.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cprojectedtexturebase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpropdatacomponent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpropdoorrotating.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpropdoorrotatingbreakable.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cpushable.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cragdollanimtag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cragdollcomponentupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cragdollconstraint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cragdollmagnet.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cragdollmanager.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cragdollprop.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cragdollpropalias_physics_prop_ragdoll.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cragdollpropattached.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cragdollupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crandomnumbergeneratorparameters.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crandsimtimer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crandstopwatch.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crangefloat.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crangeint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crectlight.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cregionsvm.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crelativelocation.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cremapfloat.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cremapvaluecomponentupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cremapvalueupdateitem.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crenderbufferbinding.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crendercomponent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crendergroom.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crendermesh.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crenderskeleton.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/creplicationparameters.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cresponsecriteriaset.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cresponsequeue.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cretakegamerules.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crevertsaved.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crootupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cropekeyframe.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cropekeyframealias_move_rope.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cropeoverlaphit.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crotbutton.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crotdoor.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crulebrushentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cruleentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/crulepointentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csadditionalmatchstats_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csadditionalperroundstats_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csceneentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csceneentityalias_logic_choreographed_scene.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csceneeventinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cscenelistmanager.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csceneobjectdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cscriptcomponent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cscriptedsequence.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cscriptitem.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cscriptnavblocker.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cscripttriggerhurt.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cscripttriggermultiple.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cscripttriggeronce.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cscripttriggerpush.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cscriptuniformrandomstream.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cselectorupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cseqautolayer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cseqautolayerflag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cseqbonemasklist.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cseqcmdlayer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cseqcmdseqdesc.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cseqiklock.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cseqmultifetch.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cseqmultifetchflag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cseqposeparamdesc.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cseqposesetting.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cseqs1seqdesc.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cseqscaleset.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cseqseqdescflag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cseqsynthanimdesc.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cseqtransition.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csequencefinishedanimtag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csequencegroupdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csequencetagspans.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csequenceupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csequenceupdatenodebase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cserveronlyentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cserveronlymodelentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cserveronlypointentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cserverragdolltrigger.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csetparameteractionupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cshatterglassshard.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cshatterglassshardphysics.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cshower.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csimplemarkupvolumetagged.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csimplesimtimer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csimplestopwatch.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csimtimer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csingleframeupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csingleplayrules.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cskeletonanimationcontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cskeletoninstance.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cskilldamage.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cskillfloat.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cskillint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cskyboxreference.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cskycamera.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cslopecomponentupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cslowdownonslopesupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csmatchstats_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csmokegrenade.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csmokegrenadeprojectile.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csmoothfunc.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csolveikchainupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csolveiktargethandle_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csosgroupactionlimitschema.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csosgroupactionmembercountenvelopeschema.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csosgroupactionschema.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csosgroupactionsetsoundeventparameterschema.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csosgroupactionsoundeventclusterschema.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csosgroupactionsoundeventcountschema.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csosgroupactionsoundeventminmaxvaluesschema.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csosgroupactionsoundeventpriorityschema.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csosgroupactiontimeblocklimitschema.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csosgroupactiontimelimitschema.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csosgroupbranchpattern.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csosgroupmatchpattern.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csossoundeventgrouplistschema.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csossoundeventgroupschema.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundareaentitybase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundareaentityorientedbox.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundareaentitysphere.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundcontainerreference.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundcontainerreferencearray.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundenvelope.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundeventaabbentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundevententity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundevententityalias_snd_event_point.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundeventmetadata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundeventobbentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundeventparameter.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundeventpathcornerentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundeventsphereentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundinfoheader.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundopvarsetaabbentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundopvarsetautoroomentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundopvarsetentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundopvarsetobbentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundopvarsetobbwindentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundopvarsetpathcornerentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundopvarsetpointbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundopvarsetpointentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundpatch.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csoundstacksave.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cspeedscaleupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csperroundstats_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cspinupdatebase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csplineconstraint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cspotlightend.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csprite.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cspritealias_env_glow.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cspriteoriented.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cssdsendframeviewinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cssdsmsg_endframe.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cssdsmsg_layerbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cssdsmsg_postlayer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cssdsmsg_prelayer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cssdsmsg_viewrender.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cssdsmsg_viewtarget.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cssdsmsg_viewtargetlist.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cstanceoverrideupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cstancescaleupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cstateactionupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cstatemachinecomponentupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cstatemachineupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cstatenodestatedata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cstatenodetransitiondata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cstateupdatedata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cstaticposecache.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cstaticposecachebuilder.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cstepsremainingmetricevaluator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cstopatgoalupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cstopwatch.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cstopwatchbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cstringanimtag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csubtractupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/csymbolanimparameter.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctakedamageinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctakedamageinfoapi.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctakedamageresult.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctakedamagesummaryscopeguard.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctanktargetchange.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctanktrainai.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctargetselectorupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctargetwarpupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctaskhandshakeanimtag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctaskstatusanimtag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cteam.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cteamplayrules.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctestblendcontainer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctestdomainderived_cursor.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctesteffect.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctexturebasedanimatable.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctilttwistconstraint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctimeline.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctimeremainingmetricevaluator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctimerentity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctogglecomponentactionupdater.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctonemapcontroller2.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctonemapcontroller2alias_env_tonemap_controller2.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctonemaptrigger.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctouchexpansioncomponent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctransitionupdatedata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggeractiveweapondetect.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggerbombreset.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggerbrush.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggerbuoyancy.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggercallback.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggerdetectbulletfire.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggerdetectexplosion.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggerfan.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggergameevent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggergravity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggerhostagereset.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggerhurt.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggerimpact.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggerlerpobject.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggerlook.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggermultiple.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggeronce.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggerphysics.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggerproximity.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggerpush.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggerremove.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggersave.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggersndsosopvar.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggersoundscape.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggerteleport.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggertogglesave.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctriggervolume.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cturnhelperupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctwistconstraint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ctwoboneikupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cunaryupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvariantdefaultallocator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvectoranimparameter.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvectorexponentialmovingaverage.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvectormovingaverage.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvectorquantizer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvirtualanimparameter.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainerampeddecayingsinewave.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontaineranalysisbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainerbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainerblender.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainerdecayingsinewave.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainerdefault.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainerenvelope.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainerenvelopeanalyzer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainergranulator.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainerlooptrigger.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainernull.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainerparameterblender.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainerrandomsampler.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainerrealtimefmsinewave.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainerselector.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainerset.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainersetelement.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainershapednoise.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainerstaticadditivesynth.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoicecontainerswitch.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvoxelvisibility.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cvphysxsurfacepropertieslist.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cwarpsectionanimtag.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cwarpsectionanimtagbase.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cwaterbullet.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cwatersplasher.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cwaypointhelperupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponaug.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponawp.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponbaseitem.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponbizon.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponcz75a.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponelite.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponfamas.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponfiveseven.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweapong3sg1.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweapongalilar.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponglock.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponhkp2000.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponm249.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponm4a1.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponm4a1silencer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponmac10.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponmag7.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponmp5sd.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponmp7.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponmp9.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponnegev.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponnova.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponp250.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponp90.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponrevolver.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponsawedoff.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponscar20.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponsg556.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponssg08.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweapontaser.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweapontec9.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponump45.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponuspsilencer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cweaponxm1014.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cworld.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/cworldcompositionchunkreferenceelement_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/czeroposeupdatenode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/dop26_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/dynamicmeshdeformparams_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/dynamicvolumedef_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/dynpitchvol_base_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/dynpitchvol_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/enginecountdowntimer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/engineloopstate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/entcomponentinfo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/entinput_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/entityioconnectiondata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/entitykeyvaluedata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/entityrenderattribute_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/entityspottedstate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/entoutput_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventadvancetick_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventappshutdown_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventclientadvancenonrenderedframe_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventclientadvancetick_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventclientframesimulate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventclientoutput_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventclientpausesimulate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventclientpollinput_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventclientpollnetworking_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventclientpostadvancetick_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventclientpostoutput_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventclientpostsimulate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventclientpreoutput_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventclientpresimulate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventclientprocessgameinput_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventclientprocessinput_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventclientprocessnetworking_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventclientscenesystemthreadstatechange_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventclientsimulate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventframeboundary_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventmodinitialized_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventpostadvancetick_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventpostdataupdate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventpredataupdate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventprofilestorageavailable_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventserveradvancetick_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventserverbeginasyncposttickwork_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventserverendasyncposttickwork_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventserverpollnetworking_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventserverpostadvancetick_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventserverpostsimulate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventserverprocessnetworking_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventserversimulate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventsettime_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventsimpleloopframeupdate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventsimulate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/eventsplitscreenstatechanged_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/extent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/extravertexstreamoverride_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fakeentity_tapi.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fakeentityderiveda_tapi.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fakeentityderivedb_tapi.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/feanimstrayradius_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/feantitunnelgroupbuild_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/feantitunnelprobe_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/feantitunnelprobebuild_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/feaxialedgebend_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/febandbendlimit_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/feboxrigid_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/febuildboxrigid_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/febuildsdfrigid_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/febuildsphererigid_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/febuildtaperedcapsulerigid_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fecollisionplane_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fectrloffset_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fectrlosoffset_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fectrlsoftoffset_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fedynkinlink_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/feedgedesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/feeffectdesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fefitinfluence_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fefitmatrix_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fefitweight_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fefollownode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fehingelimit_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fehingelimitbuild_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fekelagerbend2_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/femorphlayerdepr_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fenodebase_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fenodeintegrator_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fenodereverseoffset_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fenodewindbase_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/feproxyvertexmap_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fequad_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ferigidcolliderindices_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ferodconstraint_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fesdfrigid_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fesimdanimstrayradius_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fesimdnodebase_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fesimdquad_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fesimdrodconstraint_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fesimdrodconstraintanim_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fesimdspringintegrator_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fesimdtri_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fesoftparent_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fesourceedge_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fesphererigid_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fespringintegrator_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/festiffhingebuild_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fetaperedcapsulerigid_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fetaperedcapsulestretch_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fetreechildren_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fetri_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fetwistconstraint_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fevertexmapbuild_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fevertexmapdesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/feweightednode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/feworldcollisionparams_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/filterdamagetype.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/filterhealth.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fogparams_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fogplayerparams_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/followattachmentdata.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/followattachmentsettings_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/followtargetopfixedsettings_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/footfixeddata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/footfixedsettings.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/footlockposeopfixedsettings.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/footpinningposeopfixeddata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/footsteptrigger.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fourcovmatrices3.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/functioninfo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fusefunctionindex_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/fusevariableindex_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/gameammotypeinfo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/generatedtexturehandle_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/hitreactfixedsettings_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/hudtextparms_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/hullflags_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ichoreoservices.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/iclientalphaproperty.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ieconiteminterface.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ihasattributes.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ikbonenameandindex_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ikdemocapturesettings_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/iksolversettings_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/iktargetsettings_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/infooverlaydata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/intervaltimer.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/inv_image_camera_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/inv_image_data_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/inv_image_item_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/inv_image_light_barn_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/inv_image_light_fill_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/inv_image_light_sun_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/inv_image_map_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/iparticlecollection.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/iparticleeffect.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/iphysicsplayercontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/iragdoll.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/iskeletonanimationcontroller.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/jigglebonesettings_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/jigglebonesettingslist_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/lerpdata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/locksound_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/lookatbone_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/lookatopfixedsettings_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/magnetted_objects_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/manifesttestresource_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/materialgroup_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/materialoverride_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/materialparam_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/materialparambuffer_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/materialparamfloat_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/materialparamint_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/materialparamstring_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/materialparamtexture_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/materialparamvector_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/materialresourcedata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/materialvariable_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/modelboneflexdriver_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/modelboneflexdrivercontrol_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/modelconfighandle_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/modelembeddedmesh_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/modelmeshbufferdata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/modelreference_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/modelskeletondata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/moodanimation_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/motionblenditem.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/motiondbindex.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/motionindex.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/movementgaitid_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/navgravity_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/nmbonemasksetdefinition_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/nmcompressionsettings_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/nmpercent_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/nmsynctracktime_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/nmsynctracktimerange_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/nodedata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/oldfeedge_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/outflowwithrequirements_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/paramspan_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/paramspansample_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/particle_ehandle__.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/particleattributeindex_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/particlechildreninfo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/particlecontrolpointconfiguration_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/particlecontrolpointdriver_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/particleindex_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/particlenamedvalueconfiguration_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/particlenamedvaluesource_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/particlenode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/particlepreviewbodygroup_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/particlepreviewstate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/permentitylumpdata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/permmodeldata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/permmodeldataanimatedmaterialattribute_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/permmodelextpart_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/permmodelinfo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/physfemodeldesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/physicsparticleid_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/physicsragdollpose_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/physshapemarkup_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/physsoftbodydesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/pointcamerasettings_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/pointdefinition_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/pointdefinitionwithtimevalues_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/postprocessingbloomparameters_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/postprocessingfogscatteringparameters_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/postprocessinglocalcontrastparameters_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/postprocessingresource_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/postprocessingtonemapparameters_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/postprocessingvignetteparameters_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/predicteddamagetag_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/questprogress.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ragdoll_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ragdollcreationparams_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ragdollelement_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/ragdollhierarchyjoint_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/relationship_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/relationshipoverride_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/renderhairstrandinfo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/renderinputlayoutfield_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/renderprojectedmaterial_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/renderskeletonbone_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/resourceid_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/responsecontext_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/responsefollowup.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/responseparams.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rnblendvertex_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rnbodydesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rncapsule_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rncapsuledesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rnface_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rnhalfedge_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rnhull_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rnhulldesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rnmesh_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rnmeshdesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rnnode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rnplane_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rnshapedesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rnsoftbodycapsule_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rnsoftbodyparticle_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rnsoftbodyspring_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rnspheredesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rntriangle_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rnvertex_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/rnwing_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/samplecode.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/sceneeventid_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/sceneobject_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/sceneviewid_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/scriptinfo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/selectededititeminfo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/sellbackpurchaseentry_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/sequencehistory_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/sequenceweightedlist_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/serverauthoritativeweaponslot_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/shard_model_desc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/signatureoutflow_continue.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/signatureoutflow_resume.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/simpleconstraintsoundprofile.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/skeletonanimcapture_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/skeletonbonebounds_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/skeletondemodb_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/sky3dparams_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/sndopvarlatchdata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/solveikchainposeopfixedsettings_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/sosedititeminfo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/soundopvartraceresult_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/spawnpoint.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/stanceinfo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/summarytakedamageinfo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/tagspan_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/texturecontrols_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/texturegroup_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/thinkfunc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/timedevent.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/tracesettings_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/twoboneiksettings_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/variableinfo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vecinputmaterialvariable_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/velocitysampler.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vertexpositioncolor_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vertexpositionnormal_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/viewangleserverchange_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmapresourcedata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixautofilterdesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixboxverb2desc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixboxverbdesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixconvolutiondesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixdelaydesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixdiffusordesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixdualcompressordesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixdynamics3banddesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixdynamicsband_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixdynamicscompressordesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixdynamicsdesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixeffectchaindesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixenvelopedesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixeq8desc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixfilterdesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixfreeverbdesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixmoddelaydesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixoscdesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixpannerdesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixpitchshiftdesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixplateverbdesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixshaperdesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixsubgraphswitchdesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixutilitydesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vmixvocoderdesc_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/voxelvisblockoffset_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vphysics2shapedef_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vphysics_save_cphysicsbody_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vphysicscollisionattribute_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vphysxaggregatedata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vphysxbodypart_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vphysxcollisionattributes_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vphysxconstraint2_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vphysxconstraintparams_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vphysxjoint_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vphysxrange_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vsinputsignature_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/vsinputsignatureelement_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/waterwheeldrag_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/waterwheelfrictionscale_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/weaponpurchasecount_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/weaponpurchasetracker_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/weightlist.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/world_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/worldbuilderparams_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/worldnode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/worldnodeondiskbufferdata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/classes/wrappedphysicsjoint_t.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/+bugvoice.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/+camdistance.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/+cammousemove.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/+cl_show_team_equipment.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/+lookatweapon.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/+quickbuyradial.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/+quickgearradial.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/+quickgrenaderadial.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/+quickinv.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/+radialradio.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/+radialradio2.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/+radialradio3.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/+spray_menu.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/-bugvoice.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/-camdistance.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/-cammousemove.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/-cl_show_team_equipment.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/-lookatweapon.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/-quickbuyradial.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/-quickgearradial.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/-quickgrenaderadial.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/-quickinv.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/-radialradio.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/-radialradio2.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/-radialradio3.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/-spray_menu.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/_record.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/_resetgamestats.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/addip.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/addons.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/adjacent_levels.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/adjacent_preload.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/alias.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/anim_eval_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/animevents_dump.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/animgraph_dump_update_list.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_bool.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_enum.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_float.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_int.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_string.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_vector.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/annotation_append.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/annotation_clear.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/annotation_create.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/annotation_delete_previous_node_set.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/annotation_load.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/annotation_reload.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/annotation_reload_language_file.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/annotation_save.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/apply_crosshair_code.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/auto_bug.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/autobuy.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/autosave.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/autosavedangerous.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/autosavedangerousissafe.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/axis.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/banid.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/banip.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/benchframe.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bind.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/binddefaults.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bindss.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bindtoggle.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/blink.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bot_add.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bot_add_ct.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bot_add_t.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bot_all_weapons.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bot_goto_mark.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bot_goto_selected.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bot_kick.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bot_kill.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bot_knives_only.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bot_pistols_only.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bot_place.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bot_snipers_only.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/box.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/breakable_force_break.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bug.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bugvoice_clear.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/bugvoice_save.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/buildcubemaps.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/buildsparseshadowtree.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/button_info.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/buymenu.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/buyrandom.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/callvote.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cam_command.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/camera_cut_to_datadriven_camera.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/camerazoomin.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/camerazoomout.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/camortho.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cancelselect.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/capturecubemap.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cast_aabb.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cast_bullet.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cast_capsule.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cast_convex.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cast_cylinder.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cast_intervals.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cast_obb.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cast_physics.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cast_ray.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cast_sphere.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cc_emit.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cc_findsound.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cc_flush.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cc_random.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cc_showblocks.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/changelevel.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/check_nofilefd.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_anim_eval_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_animgraph_dump_update_list.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_avatar_convert_png.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_avatar_convert_rgb.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_axis.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_box.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_break_on_missing_resource.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_checkdeclareclasses.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_cs_dump_econ_item_stringtable.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_cycle_domain.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_cycle_state.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_dashboard.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_hide_imgui.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_toggle.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_destroy_ragdolls.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_dev_decaltrace_blood.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_drawcross.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_drawline.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_dump_player_animgraph_state.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_dump_projected_texture_count.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_dump_response_symbols.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_dumpentity.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_dumpsplithacks.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_absbox.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_actornames.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_animgraph_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_animgraph_record.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_attachments.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_bbox.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_call.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_clear_debug_overlays.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_find.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_find_index.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_grab.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_hierarchy.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_hitbox.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_joints.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_messages.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_name.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_picker.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_pivot.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_remove.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_remove_all.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_scenehierarchy.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_script_dump.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_select.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_setang.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_setname.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_setpos.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_show_damage.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_skeleton.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_spew_derived_classes.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_text.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_text256.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_text_clear.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_text_filter.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_text_radius.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_text_sticky_add.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_text_sticky_clear.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_text_sticky_dump.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_text_sticky_remove.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_ungrab.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_vcollide_wireframe.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_viewoffset.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ent_visibility_traces.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ents.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_fullupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_game_mode_convars.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_imgui_debug_entity.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_imgui_set_selection.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_imgui_set_status_text.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_in_forcebuttonstate.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_interp.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_mainmenu_hide_blog.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_mainmenu_show_blog.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_matchstats_print_own_data.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_net_printsummary.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_particles_dump_effects.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_particles_dumplist.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_particles_dumpsimlist.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_phys_create_test_character_proxy.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_phys_dump_intersection_controller.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_phys_dump_main_world.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_phys_dump_memory.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_phys_list.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_phys_record_rays.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_phys_record_rays_and_world.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_phys_sleep.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_phys_wakeup.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_physics_add_test.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_physics_highlight_active.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_physics_remove_test.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_physics_report_active.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_precacheinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_pred_track.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_pred_track_off.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_predictioncopy_describe.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_predictioncopy_print.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_printfps.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_prop_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_querycache_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_reload_hud.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_removedecals.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_report_entities.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_report_predcopy_overrides.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_report_simthinklist.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_report_soundpatch.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_resetfps.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_rr_dump_rules.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_rr_reloadresponsesystems.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_save_animgraph_recording.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_add_debug_filter.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_add_watch.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_add_watch_pattern.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_attach_debugger.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_clear_watches.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_dump_all.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_find.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_help.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_help2.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_reload.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_reload_code.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_reload_entity_code.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_remove_debug_filter.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_remove_watch.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_remove_watch_pattern.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_resurrect_unreachable.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_trace_disable.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_trace_disable_all.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_trace_disable_key.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_trace_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_trace_enable_all.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_script_trace_enable_key.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_showents.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_sim_grenade_trajectory.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_sos_test_get_opvar.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_sos_test_set_opvar.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_soundscape_flush.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_soundscape_printdebuginfo.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_spewserializers.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_spewworldgroups.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ss_origin.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_steamscreenshots.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_test_list_entities.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_ticktiming.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cl_updatevisibility.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/clear.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/clear_bombs.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/clearall.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cli_ent_attachments.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cli_ent_hitbox.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cli_ent_pivot.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cli_ent_skeleton.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cli_ent_vcollide_wireframe.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/clutch_mode_toggle.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cmd.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/collect_entity_model_name.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/commentary_cvarsnotchanging.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/commentary_finishnode.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/condump.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/confirm_abandon_match.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/confirm_activate_itemid_now.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/confirm_join_friend_session_exit_current.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/confirm_join_new_session_exit_current.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/confirm_join_party_session_exit_current.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/confirm_watch_friend_session_exit_current.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/connect.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/connect_hltv.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/console_test.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/consoletool.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/convert_steamid.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cpuinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/crash.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/crash_error.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/crash_error_job.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/crash_error_thread.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/crash_job.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/crash_thread.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/create_flashlight.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/create_radius_damage.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/createpredictionerror.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/creditsdone.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cs_quit_prompt.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/csgo_download_match.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/csgo_econ_action_preview.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/csgo_watch_friend_session_exit_current.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cvarlist.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/cyclevar.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/dbghist_addline.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/dbghist_dump.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/debug_purchase_defidx.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/debugoverlay_cycle_domain.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/debugoverlay_cycle_state.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/debugoverlay_dashboard.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/debugoverlay_hide_imgui.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/debugoverlay_toggle.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/demo_goto.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/demo_gotomark.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/demo_gototick.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/demo_info.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/demo_marktick.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/demo_pause.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/demo_pauseatservertick.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/demo_resume.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/demo_step_tick.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/demo_timescale.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/demo_togglepause.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/demo_writemetafile.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/demolist.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/demoui.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/dev_send_gc_message.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/dev_send_gc_message_server.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/dev_simulate_gcdown.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/differences.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/disable_priority_boost.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/disconnect.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/dlight_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/dm_reset_spawns.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/dm_togglerandomweapons.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/drawcross.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/drawline.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/drawoverviewmap.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/drawradar.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/drop_hostage.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ds_workshop_changelevel.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ds_workshop_listmaps.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/dump_entity_report.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/dump_globals.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/dump_panorama_css_properties.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/dump_panorama_events.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/dump_panorama_render_command_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/dump_portrait_world_info_with_debug_name_containing.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/dump_response_symbols.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/dump_secondary_scene_worlds.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/dumpstringtable.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/echo.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/echoln.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/econ_build_pinboard_images_from_collection_name.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/econ_clear_inventory_images.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/econ_show_items_with_tag.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/enable_priority_boost.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/endmatch_votenextmap.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/endmovie.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/endround.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/engine_frametime_print_report.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_absbox.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_actornames.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_animgraph_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_animgraph_record.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_animgraph_setvar.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_attachments.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_autoaim.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_bbox.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_bonemergeplayer.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_call.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_cancelpendingentfires.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_characterize.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_clear_debug_overlays.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_create.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_debug_anim.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_debug_origin_changes.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_find.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_find_index.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_fire.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_fire_output.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_gib.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_grab.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_hierarchy.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_hitbox.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_info.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_joints.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_kill.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_list_report.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_messages.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_name.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_orient.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_picker.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_pivot.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_rbox.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_remove.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_remove_all.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_rotate.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_scenehierarchy.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_script_dump.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_select.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_setang.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_setname.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_setpos.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_show_damage.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_show_response_criteria.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_skeleton.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_spew_derived_classes.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_teleport.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_text.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_text256.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_text_clear.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_text_filter.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_text_radius.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_text_sticky_add.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_text_sticky_clear.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_text_sticky_dump.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_text_sticky_remove.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_ungrab.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_vcollide_wireframe.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_viewentity.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_viewoffset.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_viewpunch.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ent_visibility_traces.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/entity_lump_list.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/entity_lump_spew.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ents.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/error_message_explain_pure.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/error_message_explain_unsigned.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/error_message_explain_vac.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/escape.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/exec.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/exec_async.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/execifexists.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/explode.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/explodevector.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/fadein.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/fadeout.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/find.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/findflags.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/firetarget.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/firstperson.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/fog_override_color.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/force_assert.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/force_fatal_error.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/force_hibernate.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/fs_clear_open_duplicate_times.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/fs_dump_open_duplicate_times.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/game_alias.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/game_particle_manager_dump_requeue.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/game_particle_manager_list_active.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/gameevents_analyze.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/gameevents_dumptofile.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/gameinstructor_dump_open_lessons.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/gameinstructor_dump_run_lesson_counts.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/gameinstructor_reload_lessons.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/gameinstructor_reset_counts.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/gameinstructor_teach_lesson.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/gameui_activate.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/gameui_allowescape.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/gameui_allowescapetoshow.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/gameui_hide.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/gameui_preventescape.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/gameui_preventescapetoshow.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/gcmd.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/generate_minidump_comment.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/generate_null_container.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/generate_trash_synth.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/getpos.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/getpos_exact.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/give.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/give_oriented.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/givecurrentammo.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/global_set.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/god.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/graphcontroller_dumpparams.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/grep.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/groundlist.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/help.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/hideconsole.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/hideoverviewmap.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/hideradar.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/host_timescale_dec.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/host_timescale_inc.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/host_workshop_collection.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/host_workshop_map.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/host_writeconfig.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/hud_reloadscheme.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/hurtme.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ic.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ik_debug_fabrik_backwards_iteration_toggle.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ik_debug_fabrik_forwards_iteration_toggle.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/imgui_cycle_undocked_window_focus.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/imgui_debug_entity.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/imgui_set_selection.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/imgui_set_status_text.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/import_csgo_config.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/impulse.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/in_forcebuttonstate.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/in_forceinput.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/incrementvar.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/input_state.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/instant_replay_goto_tick.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/instant_replay_goto_tick_relative.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/instant_replay_live.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/instant_replay_pause.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/instant_replay_resume.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/instant_replay_skip.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/instant_replay_skip_live.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/instant_replay_timescale.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/instant_replay_togglepause.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/invnext.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/invnextselect.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/invprev.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/invprevselect.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/iv_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/iv_interp.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/iv_off.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/iv_on.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/jpeg_screenshot.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/key_findbinding.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/key_listboundkeys.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/kick.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/kickid.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/kickid_hltv.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/kill.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/killvector.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/lastinv.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/launch_training_map.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/launch_warmup_map.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/listdemo.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/listid.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/listip.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/listissues.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/listrecentnpcspeech.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/load.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/localization_quest_item_string_printout.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/log.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/log_color.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/log_dumpchannels.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/log_flags.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/log_level.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/log_verbosity.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/logaddress_add_http.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/logaddress_add_http_delayed.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/logaddress_del_http.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/logaddress_delall_http.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/logaddress_list_http.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/loop_dump.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/lrucache_flush.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/lrucache_reset_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/lrucache_set_size.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/lrucache_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/malloc_stats_dump.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/map.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/map_enable_portrait_worlds.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/map_setbombradius.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/map_showbombradius.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/map_showspawnpoints.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/map_workshop.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mapgroup.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/maps.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/markup_group_ent_bbox.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/markup_group_ent_text.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/markup_group_spew.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_assert_on_shader_use.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_clearshadercache.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_disable_dynamic_shader_compile.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_forcereloadshaders.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_print_dead_materials.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_print_error_materials.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_print_expensive_materials.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_print_material_info.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_print_materials.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_print_materials_last_frame.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_print_materials_unused.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_print_modes.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_print_shader_info.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_print_shader_quality.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_print_shaders.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_print_textures.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_print_textures_size.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_print_textures_size_in_memory.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_reinitmaterials.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_reloadshaders.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_reset_material_costs.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mat_set_shader_quality.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/matchdraft_debug_sendlog.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mem_compact.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mem_dump.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mem_test.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/memory.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/memory_check_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/menuselect.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/minimap_create.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mm_datacenter_debugprint.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mm_debugprint.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mm_ignored_sessions_reset.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mm_queue_draft_show.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mm_queue_show_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/model_dump_convert_info.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/movie_fixwave.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mp_backup_restore_list_files.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mp_backup_restore_load_file.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mp_bot_ai_bt_clear_cache.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mp_debug_timeouts.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mp_disable_autokick.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mp_dump_timers.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mp_modify_timeouts.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mp_pause_match.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mp_scrambleteams.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mp_swapteams.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mp_unpause_match.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mp_warmup_end.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/mp_warmup_start.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/multvar.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_add_to_selected_set.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_add_to_selected_set_by_id.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_avoid.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_begin_deselecting.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_begin_drag_deselecting.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_begin_drag_selecting.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_begin_selecting.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_check_connectivity.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_clear_attribute.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_clear_attributes.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_clear_selected_set.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_create_indirect_connection.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_create_indirect_connection_from_to.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_create_indirect_connection_set_from_using_editpos.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_create_indirect_connection_set_to_using_editpos.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_delete.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_delete_all_hull.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_delete_marked.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_disconnect.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_end_deselecting.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_end_drag_deselecting.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_end_drag_selecting.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_end_selecting.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_list_movable_meshes.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_lower_drag_volume_max.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_lower_drag_volume_min.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_mark.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_mark_attribute.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_precise.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_raise_drag_volume_max.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_raise_drag_volume_min.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_recall_selected_set.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_remove_from_selected_set.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_select_radius.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_select_with_attribute.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_set_movable_mesh_dormant_flag.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_split.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_store_selected_set.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_switch.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_test_level_hull.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_test_level_hull_move.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_toggle_deselecting.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_toggle_in_selected_set.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_toggle_selected_set.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_toggle_selecting.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nav_unmark.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/net_reloadgameevents.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/net_stats_json.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/nextdemo.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/noclip.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/notarget.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/open_asset.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/p2p_listpeers.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/p2p_ping.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/panorama_dispatch_event.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/panorama_dump_symbols.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/panorama_generate_layout_xsd.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/panorama_print_cache_status.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/panorama_print_svg_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/particle_test_create.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/particle_test_destroy.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/particle_test_start.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/particle_test_stop.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/path.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/pause.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/perfectworld_replenish_funds.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/phys_create_test_character_proxy.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/phys_debug_draw.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/phys_dump_intersection_controller.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/phys_dump_main_world.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/phys_dump_memory.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/phys_list.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/phys_record_rays.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/phys_record_rays_and_world.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/phys_shoot.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/phys_sleep.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/phys_wakeup.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/physics_add_test.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/physics_debug_entity.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/physics_highlight_active.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/physics_remove_test.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/physics_report_active.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/pixelvis_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/plant_bomb.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/play.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/playcast.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/playdemo.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/player_ping.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/playsound.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/playsoundscape.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/playvol.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/png_screenshot.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/pop_var_values.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/print_changed_convars.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/print_mapgroup.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/print_mapgroup_sv.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/progress_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/prop_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/prop_dynamic_create.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/prop_physics_create.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/pulse_debug_entity.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/pulse_debug_print.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/pulse_list_graphs.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/pulse_open_graph_id.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/pulse_print_graph_execution_history.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/push_var_values.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/quit.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/r_force_engine_render_frame.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/r_gpu_mem_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/r_print_buffers.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/r_render_coordination_state.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/r_renderdoc_capture_frame.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/r_renderdoc_capture_window_vulkan.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/r_toggleviewportsize.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/r_viewport.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/radio.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/radio1.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/radio2.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/radio3.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ragdoll_cleanup_all.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/rangefinder.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/rangefinder2d.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ray_bench.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/rcon.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/rebuy.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/record.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/redirectend.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/redirectstart.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/regenerate_weapon_skins.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/reload_store_config.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/reloadgame.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/remove_weapon.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/removeid.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/removeip.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/repeat_last_console_command.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/replay_death.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/replay_start.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/replay_stop.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/report_entities.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/report_simthinklist.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/report_soundpatch.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/reset_gameconvars.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/resource_leaks.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/resource_list.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/resource_log_allocate_timing.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/resource_repeated_reload.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/resource_reset_allocate_timing.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/respawn_player.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/restart.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/restart_in_insecure.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/restart_in_trusted.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/restart_in_untrusted.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/restart_normal.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/rr_dump_rules.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/rr_forceconcept.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/rr_reloadresponsesystems.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/rs_dump_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/run_perftest.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/save.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/save_animgraph_recording.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/save_clear_subdirectory.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/save_finish_async.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/save_set_subdirectory.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/save_showelapsedtime.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/save_watchclass.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/save_watchentity.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/say.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/say_team.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sc_dumpworld.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sc_dumpworld3d.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sc_list_extradata_allocations.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sc_listworlds.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sc_setclassflags.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sc_showclasses.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/scene_flush.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/scene_playvcd.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/schema_all_list_bindings.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/schema_detailed_class_layout.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/schema_dump_binding.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/schema_list_bindings.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/schema_meta_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/schema_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/screenshot.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_add_debug_filter.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_add_watch.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_add_watch_pattern.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_attach_debugger.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_clear_watches.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_dump_all.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_find.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_help.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_help2.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_reload.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_reload_code.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_reload_entity_code.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_remove_debug_filter.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_remove_watch.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_remove_watch_pattern.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_resurrect_unreachable.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_trace_disable.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_trace_disable_all.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_trace_disable_key.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_trace_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_trace_enable_all.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/script_trace_enable_key.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/scrubber.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sellbackall.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/send_round_backup_file_list.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/server_game_time.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/server_snd_cast.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/servervoice_clear.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/servervoice_dump.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/setang.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/setang_exact.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/setinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/setmodel.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/setpause.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/setpos.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/setpos_exact.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/setpos_player.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/shake.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/shake_stop.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/shake_testpunch.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/shatterglass_break.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/shatterglass_restore.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/show_loadout_toggle.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/show_untrusted_warning_again.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/showconsole.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/showents.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/showsteamstatssessionid.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/showtriggers.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/showtriggers_toggle.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/slot0.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/slot1.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/slot10.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/slot11.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/slot12.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/slot13.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/slot2.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/slot3.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/slot4.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/slot5.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/slot6.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/slot7.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/slot8.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/slot9.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snapto.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_arrangement_start.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_async_flush.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_async_showmem.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_async_showmem_music.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_async_showmem_summary.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_cast.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_compare_soundevents.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_cs_duck_reverb.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_front_headphone_position.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_front_stereo_speaker_position.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_front_surround_speaker_position.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_get_physics_surface_properties.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_headphone_pan_exponent.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_headphone_pan_radial_weight.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_list_deferred_soundevents.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_list_soundevents.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_list_soundevents_by_stack.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_print_activetracks.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_print_arrangements.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_print_current_mixer_mixgroup.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_print_samplers.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_print_sequences.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_print_soundevent.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_print_soundevent_default_public_properties.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_purge_vsnd_table.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_rear_headphone_position.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_rear_stereo_speaker_position.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_rear_surround_speaker_position.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_refresh_ui_audio_state.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_remove_all_soundevents.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_remove_soundevent.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_samplers_play_note.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_samplers_stop_note.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sequence_set_track_bpm.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sequence_set_track_transpose.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sequence_stop_all_tracks.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sequence_stop_track.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_set_physics_surface_properties.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_setmixer.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_setmixlayer.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_side_surround_speaker_position.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_cl_soundevent_pause_last.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_cl_soundevent_start.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_cl_soundevent_stop_last.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_cl_soundevent_unpause_last.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_compare_operator_stacks.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_flush_operators.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_get_operator_field_info.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_pause_soundevent.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_print_class_sizes.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_print_field_name_strings.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_print_groups.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_print_operator_stack.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_print_operator_stack_operator.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_print_operator_stacks.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_print_operators.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_print_stack_exec_list.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_print_strings.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_print_tool_properties.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_resolve_execute_operator.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_set_operator_field.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_set_operator_field_by_guid.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_soundevent_profile.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_start_soundevent.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_start_soundevent_at_pos.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_start_stack.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_stop_all_soundevents.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_stop_soundevent_guid.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_stop_soundevent_index.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_soundevent_pause_last.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_soundevent_start.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_soundevent_stop_last.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_soundevent_unpause_last.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_test_gender.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_test_soundmessage.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_sos_unpause_soundevent.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_soundevent_clear_deferred.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_flush.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_list_mix_groups.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_list_mix_layers.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_list_mixers.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_set_trigger_factor.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_setmixlayer_amount.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_steamaudio_display_probes.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_steamaudio_export_scene.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_stereo_speaker_pan_exponent.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_stereo_speaker_pan_radial_weight.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_surround_speaker_pan_exponent.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_surround_speaker_pan_radial_weight.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/snd_vmidi_flush.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sndplaydelay.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/soundinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/soundlist.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/soundscape_dumpclient.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/soundscape_flush.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/soundsysteminfo.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/spec_goto.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/spec_lock_to_current_player.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/spec_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/spec_next.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/spec_player.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/spec_pos.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/spec_prev.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/spew_fonts.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/splitscreen_testreadconfigconflict.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ss_add.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ss_remove.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/ss_teleport.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/stackstats_dump.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/startdemos.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/startmovie.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/stats.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/stats_print.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/stats_print_gpu.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/status.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/status_json.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/steamvrevent_quit.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/stop.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/stopdemos.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/stopsound.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/stopsoundscape.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/stopwatch.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/subclass_change.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/subclass_create.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/surfaceprop.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_annotation_give_weapon.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_annotation_remove_weapon.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_clientrates.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_cs_dump_econ_item_stringtable.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_dev_simulate_gcdown.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_explode_inferno_at_crosshair.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_explode_smokegrenade_at_crosshair.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_fullupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_game_mode_convars.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_histogram.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_kill_smokegrenade.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_load_forced_client_names_file.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_load_random_client_names_file.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_metaduplication.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_packstats.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_pure.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_querycache_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_rethrow_last_grenade.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_setsteamaccount.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_showtags.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_shutdown.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_soundscape_printdebuginfo.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_spewmeta.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_spewworldgroups.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_throw_decoygrenade.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_throw_flashgrenade.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_throw_hegrenade.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_throw_molotov.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sv_throw_smokegrenade.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/switchhands.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/switchhandsleft.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/switchhandsright.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/sys_info.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/teammenu.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/telemetry_message.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/telemetry_toggle_timespan.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/test_checkpoint.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/test_createentity.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/test_dispatcheffect.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/test_ehandle.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/test_entity_blocker.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/test_exitprocess.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/test_list_entities.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/test_loop.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/test_loopcount.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/test_loopfornumseconds.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/test_randomchance.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/test_randomplayerposition.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/test_shipping_assert.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/test_startloop.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/test_startscript.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/test_voice_container_nesting.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/test_voice_containers.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/thirdperson.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/thirdperson_mayamode.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/thirdpersonshoulder.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/timedemo.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/timedemoquit.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/timeleft.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/timeout_ct_start.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/timeout_terrorist_start.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/toggle.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/toggleconsole.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/toggleradarscale.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/togglerdropt.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/traceattack.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/tv_broadcast_resend.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/tv_broadcast_status.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/tv_clients.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/tv_mem.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/tv_msg.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/tv_record.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/tv_relay.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/tv_retry.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/tv_status.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/tv_stop.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/tv_stoprecord.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/unbind.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/unbindall.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/unpause.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/url_execute.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/users.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vis_debug_currentcluster.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vis_debug_drawcluster.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vis_debug_dumpvisibleclusters.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vis_debug_find_los.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vis_debug_lock.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vis_debug_record_start.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vis_debug_record_stop.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vis_debug_show.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vis_debug_sunclusters.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vis_debug_tracelos.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vmem_dump.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vmix_debug_list.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vmix_input.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vmix_output.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/voice_containers_get_instance_args.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/voice_containers_get_instance_params.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/voice_modenable_toggle.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/voice_mute.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/voice_reset_mutelist.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/voice_show_mute.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/voice_unmute.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vprof_dump_counters.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vprof_generate_report.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vprof_generate_report_budget.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vprof_generate_report_hierarchy.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vprof_loadhitstore_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vprof_off.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vprof_on.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vprof_remote_start.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vprof_remote_stop.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vprof_reset.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vprof_reset_peaks.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vprof_time_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vtune.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vulkan_framebuffermgr_print.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vulkan_memgr_fragmentation_print.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vulkan_memgr_print.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vulkan_pipelinemgr_print.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vulkan_shader_table_print.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vulkan_vma_defrag.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/vulkan_vma_gpu_mem_dump.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/weapon_switch.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/workshop_annotation_submit.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/workshop_item_submit.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/workshop_tournament_item_submit.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/world_dump_loaded_worlds.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/world_layer_list.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/world_layer_set_visible.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/writeid.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/writeip.json create mode 100644 gamesdkdocumentation/cs2/docs/commands/writekeybindings.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/_fov.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/adsp_alley_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/adsp_courtyard_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/adsp_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/adsp_door_height.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/adsp_duct_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/adsp_hall_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/adsp_low_ceiling.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/adsp_opencourtyard_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/adsp_openspace_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/adsp_openstreet_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/adsp_openwall_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/adsp_room_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/adsp_street_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/adsp_tunnel_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/adsp_wall_height.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ai_debug_dyninteractions.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ai_debug_los.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ai_debug_ragdoll_magnets.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ai_debug_scripted_sequence.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ai_debug_shoot_positions.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ai_debug_speech.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ai_disabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ai_expression_frametime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ai_expression_optimization.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ai_force_serverside_ragdoll.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ai_off_nav_show_nearest.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ai_sequence_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ai_use_visibility_cache.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ai_use_visibility_cache_reciprocation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_338mag_headshot_mult.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_338mag_impulse.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_338mag_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_357sig_headshot_mult.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_357sig_impulse.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_357sig_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_357sig_min_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_357sig_p250_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_357sig_small_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_45acp_headshot_mult.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_45acp_impulse.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_45acp_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_50ae_headshot_mult.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_50ae_impulse.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_50ae_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_556mm_box_headshot_mult.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_556mm_box_impulse.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_556mm_box_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_556mm_headshot_mult.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_556mm_impulse.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_556mm_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_556mm_small_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_57mm_headshot_mult.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_57mm_impulse.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_57mm_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_762mm_headshot_mult.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_762mm_impulse.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_762mm_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_9mm_headshot_mult.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_9mm_impulse.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_9mm_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_buckshot_headshot_mult.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_buckshot_impulse.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_buckshot_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_grenade_limit_default.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_grenade_limit_flashbang.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_grenade_limit_total.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_item_limit_adrenaline.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ammo_item_limit_healthshot.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/anim_damped_move_speed_timewindow.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/anim_dampedaccel16_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/anim_dampedaccel16_timewindow.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/anim_decode_forcewritealltransforms.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/anim_disable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/anim_resource_validate_on_load.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/anim_scale_wasd_input_hip_dip.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/anim_scale_wasd_input_hip_swivel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animated_material_attributes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph2_enable_parallel_update.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph2_force_tick_all_graphs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_debug_animevents.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_debug_entindex.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_debug_filterent.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_debug_set_filter_params.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_debug_set_filter_tags.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_debug_show_unreferenced_params.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_debug_show_unreferenced_tags.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_debug_tags.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_debug_variables.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_debug_variables_ignore_missing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_debug_variables_ignore_nonchanges.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_draw_traces.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_enable_dirty_netvar_optimization.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_enable_parallel_op_evaluation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_enable_parallel_preupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_enable_parallel_update.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_footlock_auto_ledge_detection.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_footlock_auto_stair_detection.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_footlock_calculate_tilt.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_footlock_debug_foot_index.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_footlock_debug_type.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_footlock_draw_footbase.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_footlock_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_footlock_ground_roll.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_footlock_hip_offset_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_footlock_ik_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_footlock_tilt_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_footlock_trace_ground_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_footlock_use_hip_shift.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_footstep_node_supresses_events.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_force_full_network_updates.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_force_tick_all_graphs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_ik_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_motionmatching_print_compressionstats.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_network_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_record_all.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_slope_draw_raycasts.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_slope_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_slowdownonslopes_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_trace_ignore_prop_physics.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_trace_static_only.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/animgraph_verify_dirty_netvar_optimization.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/annotation_auto_load.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/attached_output_stall_ms.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/audio_input_test_signal.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/automatically_open_saved_animgraph_recording.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/autosave_fully_async.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/battery_saver.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/blink_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_allow_grenades.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_allow_machine_guns.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_allow_pistols.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_allow_rifles.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_allow_rogues.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_allow_shotguns.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_allow_snipers.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_allow_sub_machine_guns.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_auto_follow.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_auto_vacate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_autodifficulty_threshold_high.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_autodifficulty_threshold_low.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_chatter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_chatter_use_rr.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_controllable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_coop_idle_max_vision_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_crouch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_debug_target.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_defer_to_human_goals.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_defer_to_human_items.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_difficulty.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_dont_shoot.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_eco_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_flipout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_force_duck.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_freeze.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_ignore_enemies.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_ignore_players.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_join_after_player.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_join_delay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_join_in_warmup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_join_team.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_loadout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_max_visible_smoke_length.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_max_vision_distance_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_mimic.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_mimic_spec_buttons.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_mimic_yaw_offset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_prefix.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_quota.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_quota_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_randombuy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_show_battlefront.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_show_nav.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_show_occupy_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_stop.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_traceview.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_walk.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bot_zombie.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/break_damage_inherit_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/break_invulnerable_spawn_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/breakable_debug_spawn_transform_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/breakable_multiplayer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/buddha.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/buddha_ignore_bots.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/buddha_reset_hp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/bug_submitter_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/buildcubemaps_renderdoc_capture.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/c_maxdistance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/c_maxpitch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/c_maxyaw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/c_mindistance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/c_minpitch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/c_minyaw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/c_orthoheight.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/c_orthowidth.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/c_thirdpersonshoulder.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/c_thirdpersonshoulderaimdist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/c_thirdpersonshoulderdist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/c_thirdpersonshoulderheight.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/c_thirdpersonshoulderoffset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cachedvalue_count_partybrowser.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cachedvalue_count_teammates.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cam_collision.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cam_head_constraint_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cam_head_constraint_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cam_head_constraint_soft_transition.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cam_idealdelta.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cam_idealdist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cam_ideallag.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cam_idealpitch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cam_idealyaw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cam_showangles.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cam_snapto.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/camera_datadriven_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/camera_datadriven_disable_cache.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/camera_jolt_fix.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_player_bomb_defused.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_player_bomb_planted.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_player_damage_hostage.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_player_get_killed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_player_interact_with_hostage.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_player_killed_enemy_default.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_player_killed_enemy_factor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_player_killed_hostage.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_player_killed_teammate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_player_rescued_hostage.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_player_respawn_amount.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_team_bonus_shorthanded.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_team_elimination_bomb_map.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_team_elimination_hostage_map_ct.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_team_elimination_hostage_map_t.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_team_hostage_alive.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_team_hostage_interaction.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_team_loser_bonus.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_team_loser_bonus_consecutive_rounds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_team_per_dead_enemy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_team_planted_bomb_but_defused.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_team_rescued_hostage.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_team_terrorist_win_bomb.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_team_win_by_defusing_bomb.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_team_win_by_hostage_rescue.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_team_win_by_time_running_out_bomb.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_team_win_by_time_running_out_hostage.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cash_team_winner_bonus_consecutive_rounds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_captiontrace.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_delay_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_lang.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_linger_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_log.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_norepeat.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_showmissing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_spectator_only.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_subtitles.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_vr_caption_catchup_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_vr_caption_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_vr_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_vr_depth_test.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_vr_epsilon.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_vr_font_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_vr_forward_offset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_vr_vertical_offset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cc_vr_width.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/character_patches.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/check_transmit_dump_ents.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/chicken_stop.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_access_all_missions.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_allow_animated_avatars.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_allow_multi_input_binds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_anglespeedkey.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_animgraph_history_force_temporal_consistency.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_async_client_shatter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_async_usercmd_send.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_autobuy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_autohelp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_bone_cache_optimization.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_borrow_music_from_player_slot.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_boxmove.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_boxmove_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_buffer_incoming_net_messages.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_buymenu_ct_nextround_high.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_buymenu_ct_nextround_low.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_buymenu_t_nextround_high.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_buymenu_t_nextround_low.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_buywheel_donate_key.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_buywheel_nonumberpurchasing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_cache_sendtable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_cameraoverride_fade_in_amount.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_cameraoverride_shadow_depth_bias.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_cameraoverride_shadow_end.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_change_callback_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_chat_active.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_clanid.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_clock_buffer_ticks.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_clock_buffer_ticks_spectator.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_clock_correction.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_clock_recvmargin_adjust_limit_slowdown.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_clock_recvmargin_adjust_limit_speedup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_clock_recvmargin_desired.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_clock_recvmargin_spew_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_clock_recvmargin_timeconstant_slowdown.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_clock_recvmargin_timeconstant_speedup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_clock_recvmargin_window.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_clockdbg.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_clockdrift_max_ticks.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_clutch_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_color.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_connectionretrytime_p2p.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_cq_min_queue.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshair_drawoutline.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshair_dynamic_maxdist_splitratio.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshair_dynamic_splitalpha_innermod.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshair_dynamic_splitalpha_outermod.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshair_dynamic_splitdist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshair_friendly_warning.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshair_outlinethickness.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshair_recoil.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshair_show_desynced_seeds_marker.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshair_sniper_width.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshair_t.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshairalpha.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshaircolor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshaircolor_b.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshaircolor_g.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshaircolor_r.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshairdot.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshairgap.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshairgap_useweaponvalue.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshairsize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshairstyle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshairthickness.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_crosshairusealpha.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_csgo_shoot_debugvis_rdp_text_l.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_csgo_shoot_debugvis_rdp_text_x.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_csgo_shoot_debugvis_show_los.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_csgo_shoot_debugvis_show_rdp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_csgo_shoot_trim_input_frames.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_dangerzone_approaching_sound_radius.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_dangerzone_moving_sound_volume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_dangerzone_sound_volume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_deathcam_audio_mix_phase1_fade_amount.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_deathcam_audio_mix_phase1_fade_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_deathcam_audio_mix_phase2_fade_amount.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_deathcam_audio_mix_phase2_fade_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_deathcampanel_position_dynamic.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_deathnotices_show_numbers.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_debounce_zoom.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_debug_client_gamestats.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_debug_force_push_to_talk.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_debug_overlay_fullposition.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_debug_overlays_broadcast.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_debug_round_stat_submission.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_debugviewangle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_demo_steadycam_blendframes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_demo_steadycam_deflection.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_demo_steadycam_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_demo_steadycam_radius.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_demo_view_offset_left.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_demoviewoverride.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_disable_deathcam_audio_mix_fade_out.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_disable_postprocessing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_disable_ragdolls.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_disable_round_end_report.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_disconnect_soundevent.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_disconnect_voice_fade.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_display_flashbang_values.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_display_game_events.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_display_player_visibilty.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_dm_buyrandomweapons.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_dormant_spew.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_draw_only_deathnotices.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_draw_simulating_entities.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_draw_simulating_entities_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_drawhud.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_drawhud_force_deathnotices.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_drawhud_force_radar.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_drawhud_force_teamid_overhead.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_drawhud_specvote.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_embedded_stream_audio_volume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_embedded_stream_audio_volume_xmaster.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_embedded_stream_video_playing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_enable_eye_occlusion.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_enable_party_voice.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ent_attachment_filter_substrings.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ent_joint_axis_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ent_joint_filter_substring.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ent_joint_names.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ent_joint_only_ik_joints.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ent_joint_use_bind_pose.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ent_pivot_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ent_show_contexts.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ent_showonlyattachment.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ent_showonlyhitbox.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ent_skeleton_only_ik_joints.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ent_text_flags_active.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ent_text_no_name_really_i_mean_it.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_error_report_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_extrapolate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_extrapolate_amount.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_eye_occlusion_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_eye_sin_wave.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_eye_target_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_eye_yaw_multiplier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_fake_timeout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_fasttempentcollision.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_firstperson_legs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_firstperson_legs_aoproxy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_fixedcrosshairgap.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_flushentitypacket.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_force_next_signon_to_reset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_frametime_summary_report_detailed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_generate_postdataupdatepreserved.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_globallight_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_globallight_depth_bias.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_globallight_expansion.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_globallight_freeze.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_globallight_orig_calc_frustum.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_globallight_shadow_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_globallight_slope_scale_depth_bias.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_globallight_use_alt_focus_region.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_globallight_use_optimized_calc_frustum.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_globallight_use_shaadow_near_offset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_globallight_world_bottom_height.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_globallight_world_top_height.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_glow_brightness.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_glow_item_far_b.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_glow_item_far_g.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_glow_item_far_r.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_graphics_driver_warning_dont_show_again.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_grenadecrosshair_decoy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_grenadecrosshair_explosive.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_grenadecrosshair_fire.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_grenadecrosshair_flash.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_grenadecrosshair_keepusercrosshair.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_grenadecrosshair_smoke.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_grenadecrosshair_tickinterval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_grenadecrosshair_ticklabels.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_grenadecrosshair_tickscaling.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_grenadecrosshairdelay_decoy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_grenadecrosshairdelay_explosive.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_grenadecrosshairdelay_fire.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_grenadecrosshairdelay_flash.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_grenadecrosshairdelay_smoke.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hide_avatar_images.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_highlights_hud_playback.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hitbox_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hold_game_events_force_delay_ticks.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hold_game_events_until_server_tick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_http_log_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hud_color.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hud_radar_background_alpha.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hud_radar_blur_background.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hud_radar_map_additive.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hud_radar_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hud_telemetry_frametime_poor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hud_telemetry_frametime_show.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hud_telemetry_net_detailed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hud_telemetry_net_misdelivery_poor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hud_telemetry_net_misdelivery_show.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hud_telemetry_net_quality_graph_show.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hud_telemetry_ping_poor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hud_telemetry_ping_show.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_hud_telemetry_serverrecvmargin_graph_show.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ignorepackets.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_import_csgo_config.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_inferno_bodyburn.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_instant_death_anim.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_interp_ag2_for_non_ag2_entities.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_interp_all.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_interp_animationvars.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_interp_hermite.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_interp_npcs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_interp_parallel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_interp_ratio.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_interp_simulationvars.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_interp_threadmodeticks.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_interpolate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_interpolate_report.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_inventory_debug_tooltip.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_inventory_radial_immediate_select.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_inventory_radial_tap_to_cycle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_inventory_saved_filter2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_inventory_saved_sort2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_invites_only_friends.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_invites_only_mainmenu.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ironsight_filter_alpha.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ironsight_min_channel_color.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ironsight_usecrosshaircolor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_itemimages_dynamically_generated.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_jitter_bad_threshold_up.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_join_advertise.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_lagcompensation_test_auto_target.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_lagcompensation_test_target.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_language.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_latch_report.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_leveloverview.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_lightquery_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_loadout_saved_sort.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_lock_camera.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_log_tick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_log_tick_skips.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_low_latency_vsync_recommendation_dont_show_again.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_map_preview_debug_jitter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_massreport.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_matchlist_controlroom_aid.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_min_china_movie_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_min_movie_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_mouselook.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_mute_all_but_friends_and_party.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_mute_enemy_team.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_mute_player_after_reporting_abuse.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_names_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_net_buffer_ticks.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_net_buffer_ticks_use_interp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_net_showeventlisteners.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_net_showevents.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_new_user_phase.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_obs_interp_angle_progress_headstart.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_obs_interp_dist_to_turn_to_face.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_obs_interp_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_obs_interp_obstruction_behavior.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_obs_interp_pos_halflife.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_obs_interp_pos_rate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_obs_interp_settle_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_obs_interp_snap_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_obs_interp_turn_to_face_end_frac.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_obs_interp_turn_to_face_start_frac.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_observed_bot_crosshair.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_paintkit_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_panel_freeze_time_after_press.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_parallel_readpacketentities.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_parallel_readpacketentities_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_pclass.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_pdump.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_phys_animated_hierarchy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_phys_assume_fixed_tick_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_phys_block_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_phys_block_fraction.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_phys_debug_callback_entities.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_phys_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_phys_networked_start_sleep.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_phys_sleep_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_phys_sound_disable_impact_sounds_under_hard_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_phys_stop_at_collision.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_phys_timescale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_phys_visualize_awake.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ping_fade_deadzone.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ping_fade_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_pitchdown.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_pitchspeed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_pitchup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_playback_screenshots.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_player_ping_mute.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_player_proximity_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_player_ragdolls_collide.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_player_visibility_far.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_player_visibility_far_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_player_visibility_near.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_player_visibility_show_stencil_proxy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_player_visibility_stencil_bloat_amount.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_player_visibility_stencil_proxy_min_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_player_visibility_stencil_proxy_min_dist_box.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_player_visibility_stencil_proxy_type.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_playerspraydisable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_poll_network_early.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_pred_always_latch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_pred_build_verbose.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_pred_checkstuck.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_pred_optimize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_pred_parallel_postnetwork.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_pred_print_every_cmd.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_predict_after_every_createmove.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_predict_body_shot_fx.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_predict_bomb_defusal.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_predict_head_shot_fx.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_predict_kill_ragdolls.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_predict_weapon_drop.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_prediction_savedata_postentitypacketreceived.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_predictioncopy_runs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_prefer_lefthanded.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_promoted_settings_acknowledged.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_quickinventory_filename.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_quickinventory_lastinv.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_quickinventory_line_update_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radar_always_centered.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radar_fast_transforms.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radar_icon_scale_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radar_rotate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radar_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radar_scale_alternate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radar_scale_dynamic.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radar_square_always.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radar_square_with_scoreboard.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_coyote_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_menu_icon_radius.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_menu_tap_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_0_text_1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_0_text_2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_0_text_3.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_0_text_4.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_0_text_5.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_0_text_6.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_0_text_7.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_0_text_8.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_1_text_1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_1_text_2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_1_text_3.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_1_text_4.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_1_text_5.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_1_text_6.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_1_text_7.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_1_text_8.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_2_text_1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_2_text_2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_2_text_3.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_2_text_4.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_2_text_5.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_2_text_6.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_2_text_7.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tab_2_text_8.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_tap_to_ping.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radial_radio_version_reset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radialmenu_deadzone_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_radialmenu_deadzone_size_joystick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ragdoll_default_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ragdoll_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ragdoll_lru_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ragdoll_physics_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ragdoll_reload.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ragdoll_workaround_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_random_taser_bone_y.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_random_taser_force_y.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_random_taser_power.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_rebuy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_redemption_reset_timestamp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_refresh_rate_recommendation_dont_show_again.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_resend.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_retire_low_priority_lights.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_sanitize_muted_players.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_sanitize_player_names.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_sceneentity_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_scoreboard_mouse_enable_binding.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_scoreboard_survivors_always_on.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_scoreboard_toggle_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_screenmessage_notifytime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_script_attach_debugger_at_startup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_script_break_in_native_debugger_on_error.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_search_key_token.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_sendtable_cache_filename.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_sequence_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_sequence_debug2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_sequence_model_substring.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_server_graphic1_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_server_graphic2_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_session.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_show_bombs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_show_camera_position.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_show_clan_in_death_notice.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_show_enemy_avatar_colors.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_show_equipment_value.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_show_equipped_character_for_player_avatars.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_show_head_trajectory.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_show_matchmaking_stat_spew.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_show_observer_crosshair.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_show_playernames_max_chars_console.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_show_quest_info.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_show_splashes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_showbonesetupents.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_showdemooverlay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_showerror.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_showfps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_showloadout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_showmem.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_showpos.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_showtextmsg.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_showtick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_showusercmd.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_silencer_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_simulate_dormant_entities.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_skel_constraints_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_skeleton_instance_smear_boneflags.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_skip_hierarchy_update_for_unchanged_entities.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_skip_update_animations.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_smoke_edge_feather.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_smoke_lower_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_smoke_origin_height.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_smoke_torus_ring_radius.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_smoke_torus_ring_subradius.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_smoke_volume_growth.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_smoke_volumeprop.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_smooth.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_smooth_draw_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_smooth_root_catchup_factor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_smooth_root_max_accel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_smooth_root_origin_coeff.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_smooth_root_timehorizon.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_smooth_root_velocity_coeff.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_smooth_targetspeed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_smoothtime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_snd_cast_clear.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_snd_cast_retrigger.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_snd_new_visualize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_sniper_auto_rezoom.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_sniper_delay_unscope.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_spawngroup_log.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_spawngroup_spewresources.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_spec_show_bindings.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_spec_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_spec_use_tournament_content_standards.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_streams_image_sfurl.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_streams_mytwitchtv_channel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_streams_mytwitchtv_nolink.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_streams_refresh_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_streams_request_accept.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_streams_request_url.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_streams_write_response_file.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_teamcounter_playercount_instead_of_avatars.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_teamid_overhead_colors_show.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_teamid_overhead_fade_near_crosshair.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_teamid_overhead_maxdist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_teamid_overhead_maxdist_spec.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_teamid_overhead_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_teammate_color_1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_teammate_color_2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_teammate_color_3.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_teammate_color_4.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_teammate_color_5.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_teammate_colors_show.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_tickpacket_desired_queuelength.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_tickpacket_recvmargin_adjust_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_tickpacket_recvmargin_desired.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_tickpacket_recvmargin_minsamples.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_tickpacket_recvmargin_spew_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_tickpacket_recvmargin_timeconstant.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_tickpacket_recvmargin_window.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_tickpacket_send_every_tick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ticks_net_print_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ticks_warning_level.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_timeout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_tracer_frequency_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_tracer_whiz_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_tracer_whiz_infront_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_track_aim_head_log_closest.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_track_aim_head_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_track_render_eye_angles.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_ui_particles_destroy_when_not_painting.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_use_entity_as_targetid.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_use_last_selected_weapon_slot_position.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_use_old_wearable_shoulddraw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_use_opens_buy_menu.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_usercmd_dbg.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_usercmd_max_per_movemsg.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_usercmd_showsize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_usesocketsforloopback.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_versus_intro.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_view_near_hud_player_eye_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_view_near_other_player_eye_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_viewmodelsclonedasworld.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_viewtarget_clamp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_voiceenabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_voip_lobby_audio_volume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_vrr_recommendation_dont_show_again.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_vsnd_morph_override_ease_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_vsnd_morph_override_ease_in.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_vsnd_morph_override_ease_out.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_wallbang_heavy_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_weapon_clip_thinwalls.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_weapon_clip_thinwalls_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_weapon_clip_thinwalls_lock.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_weapon_clip_thinwalls_pitchlimit_down.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_weapon_clip_thinwalls_pitchlimit_up.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_weapon_debug_print_accuracy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_weapon_debug_show_accuracy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_weapon_debug_show_accuracy_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_weapon_pickup_lerp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_weapon_selection_rarity_color.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_workshop_map_download_timeout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cl_yawspeed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cldrawtargetidtrace.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/clear_debug_flags_on_death.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/clientport.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/closecaption.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cloth_debug_draw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cloth_filter_transform_stateless.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cloth_ground_plane_thickness.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cloth_hudmodel_presettle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cloth_hudmodel_presettle_log.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cloth_iv_dump.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cloth_iv_store_back.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cloth_sim_on_tick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cloth_smooth_motion_correct.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cloth_smooth_motion_extrapolate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cloth_update.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cojob_lock_hold_warning_threshold_ms.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cojob_max_no_yield_time_us.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/commentary.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/commentary_available.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/commentary_node_use_viewfacing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/composite_material_cache_count_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/composite_material_dump_images.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/composite_material_save_to_disk.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/composite_material_use_bc7.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/composite_material_use_gpu.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/composite_material_use_gpu_endpoint_optimization.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/composite_material_use_gpu_perceptual_error_metric.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/compositematerial_showdebugwindow.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/con_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/con_logfile_suffix.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/connect_lobby.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_assist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_assist_reqs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_bomb_defuse_major.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_bomb_defuse_minor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_bomb_exploded.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_bomb_planted.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_cash_bundle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_crate_break.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_hostage_kill.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_hostage_rescue_major.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_hostage_rescue_minor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_kill.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_kill_factor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_kill_reqs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_objective_kill.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_participation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_suicide.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/contributionscore_team_kill.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/convars_echo_toggle_changes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cpu_level.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cq_buffer_bloat_msecs_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cq_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cq_dilation_percentage.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cq_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cq_fake_starve.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cq_logging.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cq_logging_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cq_max_starved_substitute_commands.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cq_print_every_command.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cq_runtests.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cq_runtests_broadcast_info.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cq_runtests_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/crosshair.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cs_assistdamagethreshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cs_hostage_near_rescue_music_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cs_logtouchexpansion.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cs_minimap_create_output_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cs_minimap_renderdoc_capture_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cs_minimap_rendering_msaa_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cs_showstatetransitions.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cs_steamvideo_max_kills_per_multikill.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cs_steamvideo_max_time_between_multikill_events.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cs_steamvideo_multikill_padding_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cs_warnfriendlydamageinterval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csgo_3d_skybox.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csgo_demoui_playbeck_timestep_value.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csgo_demoui_player_death_seek_lead_up_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csgo_demoui_previous_event_search_offset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csgo_disable_preview_maps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csgo_fatdemo_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csgo_fatdemo_output.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csgo_map_preview_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csgo_mappreview_transparent_background_col_performance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csgo_mappreview_transparent_background_col_quality.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csgo_nav_jump_link_detour_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csgo_use_fullsort_for_opaque.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_bias_override_0.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_bias_override_1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_bias_override_2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_bias_override_3.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_cascade0_override_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_cascade1_override_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_cascade2_override_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_cascade3_override_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_cascade_viewdir_shadow_bias_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_max_dist_between_caster_and_receiver.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_max_num_cascades_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_max_shadow_dist_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_max_visible_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_res_override_0.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_res_override_1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_res_override_2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_res_override_3.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_shadow_worldview_align_x_to_u.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_shadow_worldview_shear_align_z_to_v.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_split_log_scalar.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_sst_max_visible_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_sst_pushback_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_sst_shadow_focus_region_maxz.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_sst_shadow_focus_region_minz.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_viewdir_shadow_bias.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_viewmodel_farz.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_viewmodel_max_shadow_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_viewmodel_max_visible_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_viewmodel_nearz.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/csm_viewmodel_shadows.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/custom_bot_difficulty.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cv_bot_ai_bt_debug_target.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cv_bot_ai_bt_hiding_spot_show.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/cv_bot_ai_bt_moveto_show_next_hiding_spot.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/damage_impact_heavy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/damage_impact_medium.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/death_chase_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/death_panel_delay_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/death_panel_travel_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debug_aim_angle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debug_chicken.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debug_destructible_parts.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debug_destructible_parts_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debug_destructible_parts_ttl.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debug_draw_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debug_entity_outline_highlight.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debug_error_model.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debug_hltv.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debug_overlay_fullposition.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debug_physimpact.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debug_radial_damage.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debug_shared_random.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debug_takedamage_summaries.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debug_video_config_cvars.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debug_visibility_monitor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debugoverlay_force_respect_ttl.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debugoverlay_show_text_outline.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/debugoverlay_text_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/decalfrequency.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/default_fov.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/demo_allow_game_mismatch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/demo_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/demo_flush.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/demo_highlight_fade_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/demo_highlight_seconds_after.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/demo_highlight_seconds_before.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/demo_mouse_enable_binding.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/demo_movie_write_intervals.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/demo_pause_at_end.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/demo_playback_override_settings.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/demo_quitafterplayback.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/demo_recordcommands.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/demo_skip_to_shot_seconds_before.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/demo_ui_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/demo_usefastgoto.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/demo_writefullupdate_rate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/destructible_parts_destroy_parts_when_gibbing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dev_add_onground_on_spawn.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dev_create_bhop_reports.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dev_create_move_report.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dev_create_sensitivity_report.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dev_create_smooth_motion_report.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dev_cs_force_disable_move.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dev_cs_frame_firing_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dev_cs_frame_firing_insert_idle_pose_now.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dev_cs_frame_firing_play_animevents.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dev_cs_frame_firing_skip_first_frame_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dev_cs_frame_firing_tick_offset_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dev_cs_ragdoll_head_ankle_delta_z_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dev_cs_ragdoll_nudge_intensity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dev_cs_ragdoll_nudge_max_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dev_cs_ragdoll_progress_check_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dev_reportmoneychanges.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/developer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/devonly_chicken_activity_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/devonly_chicken_blocktimer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/devonly_chicken_feeler_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/devonly_chicken_feeler_height.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/devonly_chicken_feeler_pitch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/diffcheck.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/diffcheck_playerslot.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/diffcheck_spew.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/diffcheck_spew_diff_filter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/diffcheck_spew_diff_only.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/disable_dynamic_prop_loading.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/disable_source_soundscape_trace.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/display_game_events.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dota_enable_spatial_audio.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dota_overhead_on_received_item.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dota_spatial_audio_mix.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dota_toast_manager_override_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dsp_automatic.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dsp_db_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dsp_db_mixdrop.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dsp_dist_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dsp_dist_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dsp_mix_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dsp_mix_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dsp_off.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dsp_vol_2ch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dsp_vol_4ch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dsp_vol_5ch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dsp_volume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/dump_audio_input.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/econ_debug_loadout_ui.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/econ_enable_inventory_images.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/econ_inventory_image_pinboard.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/enable_boneflex.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_accurate_input_processing_delta_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_allow_multiple_simulates_per_frame.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_allow_multiple_ticks_per_frame.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_client_tick_pad_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_cpu_info_extended.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_frametime_amnesty_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_frametime_warnings_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_low_latency_sleep_after_client_tick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_max_resource_system_update_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_max_ticks_to_simulate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_no_focus_sleep.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_no_focus_sleep_vconsole_suppress.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_ostype.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_platform_name_extended.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_relaunch_app_before_exiting.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_render_only.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_rendersystem_init.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_rendersystem_shader_model.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_rendersystem_used.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_show_frame_dispatch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_show_frame_pacing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_show_frame_ticks.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_sleep_busy_waits.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_sse42.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/engine_update_resource_system_during_low_latency_sleep.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/english.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_actornames_font.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_actornames_fontsize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_attachment_filter_substrings.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_bitvec_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_debug_draw_thinkers.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_joint_axis_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_joint_filter_substring.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_joint_names.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_joint_only_ik_joints.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_joint_use_bind_pose.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_messages_draw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_pivot_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_revert_dormancy_change.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_show_contexts.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_showonlyattachment.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_skeleton_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_skeleton_only_ik_joints.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_skeleton_snapshot.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_steadystate_batchsize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_steadystate_delay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_steadystate_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_steadystate_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_test_interpolation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_text_flags_active.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ent_text_no_name_really_i_mean_it.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/entity_log_load_unserialize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/eom_local_player_defeat_anim_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/execute_command_every_frame.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fade_debug_splitscreen_slot.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ff_damage_bullet_penetration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ff_damage_decoy_explosion.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ff_damage_reduction_bullets.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ff_damage_reduction_grenade.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ff_damage_reduction_grenade_self.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ff_damage_reduction_other.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/filesystem_buffer_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/filesystem_fake_latency.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/filesystem_max_stdio_read.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/filesystem_native.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/filesystem_report_buffered_io.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/filesystem_unbuffered_io.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/filter_player_simulation_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fire_use_modifier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fish_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fish_dormant.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_color.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_colorskybox.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_enableskybox.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_end.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_endskybox.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_hdrcolorscale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_hdrcolorscaleskybox.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_maxdensity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_maxdensityskybox.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_override_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_override_end.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_override_exponent.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_override_max_density.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_override_start.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_start.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_startskybox.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fog_volume_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/font_show_glyph_miss.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/footstep_audible_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/footstep_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/footstep_force_volume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/force_spectator_only_tools.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fov_cs_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fov_cs_near_z.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fov_cs_super_ultrawide_near_z.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fov_cs_ultrawide_near_z.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fov_desired.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fps_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fps_max_tools.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fps_max_ui.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/frag_grenade_blip_frequency.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/freecamera_accel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/freecamera_fog_end.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/freecamera_fog_start.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/freecamera_max_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/freecamera_rotation_multiplier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/freecamera_zfar.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fs_async_threads.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fs_fake_read_delay_ms.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fs_report_async_io.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fs_report_long_reads.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fs_report_sync_opens.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fs_warning_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/func_break_max_pieces.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/func_break_reduction_factor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/func_breakdmg_bullet.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/func_breakdmg_club.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/func_breakdmg_explosive.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/func_mover_async_movable_navmesh_updates.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/func_mover_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/func_mover_debug_follower.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/func_mover_get_speed_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/func_mover_use_velocities.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/func_mover_verbose_log_count.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/fx_drawmetalspark.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/g_debug_angularsensor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/g_debug_constraint_sounds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/g_debug_doors.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/g_debug_ragdoll_visualize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/g_debug_transitions.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/g_ragdoll_fadespeed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/g_ragdoll_important_maxcount.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/g_ragdoll_lvfadespeed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/g_ragdoll_maxcount.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/game_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/game_online.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/game_particle_manager_requeue_messages.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/game_public.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/game_type.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/gameevents_showeventlisteners.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/gameevents_showevents.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/gameinstructor_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/gameinstructor_find_errors.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/gameinstructor_start_sound_cooldown.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/gameinstructor_verbose.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/gameinstructor_verbose_lesson.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/gamestats_file_output_directory.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/gc_secret_key.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/gl_clear.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/glow_chickens.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/glow_outline_width.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/glow_use_tolerance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/gotv_theater_container.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/gpu_level.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/gpu_mem_level.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hairsim_force_fixed_timestep.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hairsim_reset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/healthshot_allow_use_at_full.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/healthshot_health.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/healthshot_healthboost_damage_multiplier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/healthshot_healthboost_speed_multiplier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/healthshot_healthboost_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hidehud.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hinttext_displaytime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/host_force_frametime_to_equal_tick_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/host_force_max_frametime_to_tick_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/host_framerate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/host_readconfig_ignore_userconfig.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/host_timescale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hostage_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hostage_drop_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hostage_is_silent.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hostfile.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hostname.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hostname_in_client_status.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hostport.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hud_fastswitch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hud_scaling.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hud_showtargetid.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hullivr_edge_merge_tan.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hullivr_faceisland_merge_disp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hullivr_faceisland_merge_tan.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/hullivr_version.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_constraints_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_debug_all_chains_unique_color_per_chain.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_debug_ccd.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_debug_chain_to_filter_by.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_debug_constraints.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_debug_dogleg3bone.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_debug_dogleg3bone_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_debug_fabrik_backwards_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_debug_fabrik_backwards_iterations.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_debug_fabrik_forwards_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_debug_fabrik_forwards_iterations.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_debug_groundtraces.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_debug_perlin_solver.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_debug_planetilt.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_debug_planetilt_axis_length.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_debug_targets.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_fabrik_align_chain.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_fabrik_backwards_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_fabrik_forwards_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_fabrik_override_num_iterations.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_final_fixup_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_hinge_debug_bone_index.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ik_planetilt_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/imgui_debug_draw_dashboard_toggle_pause.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/imgui_debug_draw_dashboard_window.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/imgui_debug_draw_dashboard_window_toggle_focus.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/imgui_default_font_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/imgui_domain.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/imgui_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/imgui_enable_input.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/imgui_ent_text_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/imgui_show_bullets.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/imgui_show_grenades_window.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/imgui_temp_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/in_button_double_press_window.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/in_spewbuttondelta.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/in_spewbuttonhold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/in_spewent.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/in_spewinput.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_batched_rays.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_child_spawn_interval_multiplier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_child_spawn_max_depth.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_concav_plane_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_ct_experiment.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_damage.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_damage_ct.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_damage_timer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_dlight_spacing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_dlights.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_fire.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_flame_lifetime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_flame_lifetime_incendiary.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_flame_spacing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_forward_reduction_factor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_friendly_fire_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_initial_spawn_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_max_child_spawn_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_max_flames.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_max_range.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_max_range_ct.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_max_trace_per_tick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_per_flame_spawn_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_smoke_volume_density.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_spawn_angle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_spread_speed_mult.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_spread_speed_mult_ct.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_surface_offset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_velocity_decay_factor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_velocity_factor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_velocity_factor_ct.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/inferno_velocity_normal_factor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/input_button_code_is_scan_code_scd.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/input_downimpulsevalue.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/input_filter_relative_analog_inputs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/input_forceuser.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/input_upimpulsevalue.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/install_dlc_workshoptools_cvar.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/instant_replay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/instant_replay_history_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/instant_replay_history_limit_low.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/iv_debugbone.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/iv_parallel_latch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/iv_parallel_restore.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/iv_wrapped_parallel_latch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_accel_filter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_accelmax.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_accelscale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_advanced.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_advaxisr.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_advaxisu.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_advaxisv.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_advaxisx.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_advaxisy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_advaxisz.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_autosprint.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_axisr_deadzone.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_axisr_relative.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_axisu_deadzone.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_axisu_relative.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_axisv_deadzone.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_axisv_relative.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_axisx_deadzone.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_axisx_relative.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_axisy_deadzone.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_axisy_relative.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_axisz_deadzone.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_axisz_relative.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_circle_correct_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_circle_correct_mode_vehicle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_display_input.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_forward_sensitivity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_lowend.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_lowmap.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_movement_stick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_name.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_pegged.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_pitch_sensitivity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_pitchsensitivity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_response_look.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_response_move.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_response_move_vehicle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_sensitive_step0.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_sensitive_step1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_sensitive_step2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_side_sensitivity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_sidesensitivity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_vehicle_turn_lowend.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_vehicle_turn_lowmap.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_virtual_peg.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_xcontroller_cfg_loaded.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_yaw_sensitivity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joy_yawsensitivity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/joystick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/jpeg_quality.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/key_bind_version.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/keychain_animation_reactivity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/keychain_preview_limit_step.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/keychain_reactivity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/keychain_wmul.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/labelled_debug_helper_arc_segments.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/labelled_debug_helper_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/labelled_debug_helper_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/labelled_debug_helper_show_position.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/labelled_debug_helper_show_text.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/labelled_debug_helper_skeleton_show_bone_names.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_allow_shadow_rotation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_allow_time_sliced_shadow_map_rendering.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_barnlight_shadow_use_precomputed_vis.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_barnlight_shadowmap_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_bin_slices.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_convert_to_barn_lights_falloff_match_point.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_csm_cascade_size_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_csm_cross_fade_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_csm_distance_fade_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_csm_draw_alpha_tested.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_csm_draw_translucent.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_csm_fov_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_csm_override_bulb_radius.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_csm_override_staticgeo_cascades.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_csm_override_staticgeo_cascades_animated_verts.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_csm_override_staticgeo_cascades_value.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_csm_receiver_plane_depth_bias.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_csm_receiver_plane_depth_bias_transmissive_backface.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_cubemap_normalization_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_cubemap_normalization_roughness_begin.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_debug_light_bounds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_debug_shadow_atlas.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_debug_shadowtile_atlas.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_debug_silhouette.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_debug_tiles.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_debug_visualize_lights.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_debug_visualize_shadowed_light_details.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_debug_visualize_shadowed_lights.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_dynamic_shadow_penumbra.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_dynamic_shadow_resolution.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_dynamic_shadow_resolution_base.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_dynamic_shadow_resolution_base_cmp_shadowmapsize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_dynamic_shadow_resolution_delay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_dynamic_shadow_resolution_hysteresis.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_dynamic_shadow_resolution_quantization.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_enable_baked_shadows.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_enable_binning.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_enable_dynamic_lights.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_enable_envmaps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_enable_fog_mixed_shadows.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_enable_lights.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_enable_shadow_casting.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_enable_stationary_lights.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_enable_sunlight.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_low_quality_shader_fade_region_rescale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_max_visible_barn_lights_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_max_visible_envmaps_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_mixed_shadows.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_override_barn_light_fade_sizes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_override_barn_light_fade_sizes_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_override_barn_light_shadow_fade_sizes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_shadow_map_cull_empty_mixed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_shadow_map_culling.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_shadow_texture_height_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_shadow_texture_width_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_ssss_importance_sample.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_ssss_samples.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_sun_csm_size_cull_threshold_texels.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_tile_pixels.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_timesliced_shadows_dynamic_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_use_ellipsoid_bounds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lb_use_illumination_silhouette.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/leaderboards_cache_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lightquery_debug_direct_lighting.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lightquery_debug_indirect_lighting.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lobby_default_privacy_bits2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lobby_gamesearch_fake.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lobby_stats_fake.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/locator_topdown_style.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lockmovecontrollerret.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/logaddress_token_secret.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/logic_npc_counter_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/lservercfgfile.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/m_pitch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/m_yaw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mapcyclefile.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mapoverview_allow_client_draw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mapoverview_icon_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/markup_volume_ref_cone_angle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_assert_on_error_shader_use.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_cache_and_skip_commandbuffers.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_cache_renderablepasses.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_colcorrection_disableentities.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_colcorrection_editor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_colcorrection_forceentitiesclientside.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_colorcorrection.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_depthbias_shadowmap.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_disable_normal_mapping.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_execute_skipbuffers.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_fullbright.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_hide_error_shader.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_lpv_luxels.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_luxels.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_max_lighting_complexity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_overdraw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_overdraw_color.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_shader_cache.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_shading_complexity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_shading_complexity_color.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_shading_complexity_max_instruction_count.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_shading_complexity_max_register_count.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_shadowmap_luxels.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_show_distance_field.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_skip_static_const_eval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_slopescaledepthbias_shadowmap.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_tonemap_bloom_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_tonemap_bloom_start_value.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_tonemap_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_tonemap_force_accelerate_exposure_down.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_tonemap_force_average_lum_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_tonemap_force_log_lum_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_tonemap_force_log_lum_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_tonemap_force_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_tonemap_force_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_tonemap_force_percent_bright_pixels.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_tonemap_force_percent_target.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_tonemap_force_rate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_tonemap_force_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_tonemap_force_use_alpha.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_tonemap_uncap_exposure.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_viewportscale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_warn_bad_modes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mat_wireframe.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mem_level.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mem_test_each_frame.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mem_test_every_n_seconds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mem_test_quiet.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mesh_calculate_curvature_smooth_invert.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mesh_calculate_curvature_smooth_pass_count.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mesh_calculate_curvature_smooth_weight.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mic_listen_while_nonfocused.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_csgo_community_search_players_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_datacenter_query_delay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_datacenter_retry_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_datacenter_update_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_debug_friend_rp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_dedicated_allow.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_dedicated_fake.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_dedicated_force_servers.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_dedicated_ip.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_dedicated_search_maxping.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_dedicated_search_maxresults.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_dedicated_timeout_request.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_dlcs_mask_extras.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_dlcs_mask_fake.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_events_listeners_validation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_ignored_sessions_forget_pass.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_ignored_sessions_forget_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_match_search_update_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_player_search_count.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_player_search_lan_ping_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_player_search_lan_ping_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_player_search_requests_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_player_search_update_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_server_search_inet_ping_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_server_search_inet_ping_refresh.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_server_search_inet_ping_timeout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_server_search_inet_ping_window.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_server_search_lan_ping_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_server_search_lan_ping_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_server_search_lan_ports.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_server_search_server_lifetime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_server_search_update_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_session_search_num_results.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_session_search_qos_timeout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_session_sys_connect_timeout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_session_sys_delay_create.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_session_sys_delay_create_host.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_session_sys_kick_ban_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_session_sys_pkey.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_session_sys_ranking_timeout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_session_sys_slots_guaranteed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_session_team_res_timeout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_session_voice_loading.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_sv_load_test.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_teamsearch_errortime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_teamsearch_nostart.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_title_debug_version.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_tu_string.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mm_use_p2p_for_listen_server.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mobile_fps_increase_during_charging.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mobile_fps_increase_during_hfr_animations.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mobile_fps_increase_during_touch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mobile_fps_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/model_default_preview_sequence_name.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/molotov_throw_detonate_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/molotov_usethrow_direction.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/motdfile.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mouse_disableinput.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mouse_inverty.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/movement_stats_debug_draw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/movement_stats_force_calculate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_afterroundmoney.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_allowspectators.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_anyone_can_pickup_c4.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_autokick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_autoteambalance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_backup_restore_load_autopause.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_backup_round_auto.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_backup_round_file.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_backup_round_file_last.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_backup_round_file_pattern.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_bot_ai_bt.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_buy_allow_grenades.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_buy_allow_guns.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_buy_anywhere.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_buy_during_immunity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_buytime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_c4_cannot_be_defused.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_c4timer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_chattime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_competitive_endofmatch_extra_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_consecutive_loss_aversion.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_consecutive_loss_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_coopmission_bot_difficulty_offset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_ct_default_grenades.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_ct_default_melee.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_ct_default_primary.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_ct_default_secondary.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_damage_headshot_only.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_damage_scale_ct_body.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_damage_scale_ct_head.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_damage_scale_t_body.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_damage_scale_t_head.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_damage_vampiric_amount.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_death_drop_c4.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_death_drop_defuser.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_death_drop_grenade.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_death_drop_gun.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_death_drop_healthshot.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_death_drop_taser.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_deathcam_skippable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_default_team_winner_no_objective.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_defuser_allocation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_disconnect_kills_bots.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_disconnect_kills_players.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_display_kill_assists.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_dm_bonus_length_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_dm_bonus_length_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_dm_bonus_percent.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_dm_bonusweapon_dogtags.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_dm_dogtag_score.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_dm_healthshot_killcount.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_dm_kill_base_score.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_dm_teammode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_dm_teammode_bonus_score.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_dm_teammode_dogtag_score.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_dm_teammode_kill_score.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_dm_time_between_bonus_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_dm_time_between_bonus_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_dogtag_despawn_on_killer_death.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_dogtag_despawn_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_dogtag_pickup_rule.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_drop_grenade_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_drop_knife_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_economy_reset_rounds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_endmatch_votenextleveltime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_endmatch_votenextmap.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_endmatch_votenextmap_keepcurrent.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_endmatch_votenextmap_wargames_modes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_endmatch_votenextmap_wargames_nummaps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_endmatch_votenextmap_wargames_nummodes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_endwarmup_player_count.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_equipment_reset_rounds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_fadetoblack.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_flinch_punch_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_footsteps_serverside.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_force_pick_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_forcecamera.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_forcerespawn.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_fraglimit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_free_armor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_freezetime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_friendlyfire.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_give_player_c4.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_global_damage_per_second.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_guardian_bomb_plant_custom_x_mark_location.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_guardian_force_collect_hostages_timeout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_guardian_target_site.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_halftime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_halftime_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_halftime_pausematch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_halftime_pausetimer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_hostages_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_hostages_rescuetime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_hostages_rescuetowin.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_hostages_run_speed_modifier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_hostages_spawn_farthest.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_hostages_spawn_force_positions.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_hostages_spawn_force_positions_xyz.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_hostages_spawn_same_every_round.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_hostages_takedamage.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_humanteam.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_ignore_round_win_conditions.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_items_prohibited.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_join_grace_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_limitteams.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_logdetail.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_logdetail_items.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_logmoney.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_match_can_clinch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_match_end_changelevel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_match_end_restart.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_match_restart_delay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_max_armor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_maxmoney.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_maxrounds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_min_halftime_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_only_cts_rescue_hostages.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_overtime_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_overtime_halftime_pausetimer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_overtime_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_overtime_maxrounds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_overtime_startmoney.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_plant_c4_anywhere.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_playercashawards.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_playerid.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_playerid_delay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_playerid_hold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_promoted_item_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_randomspawn.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_randomspawn_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_randomspawn_los.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_require_gun_use_to_acquire.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_respawn_immunitytime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_respawn_on_death_ct.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_respawn_on_death_t.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_respawnwavetime_ct.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_respawnwavetime_t.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_restartgame.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_retake_ct_count.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_retake_ct_loadout_bonus_card.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_retake_ct_loadout_bonus_card_availability.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_retake_ct_loadout_default_pistol_round.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_retake_ct_loadout_enemy_card.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_retake_ct_loadout_full_buy_round.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_retake_ct_loadout_light_buy_round.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_retake_ct_loadout_upgraded_pistol_round.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_retake_max_consecutive_rounds_same_target_site.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_retake_t_count.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_retake_t_loadout_bonus_card.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_retake_t_loadout_bonus_card_availability.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_retake_t_loadout_default_pistol_round.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_retake_t_loadout_enemy_card.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_retake_t_loadout_full_buy_round.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_retake_t_loadout_light_buy_round.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_retake_t_loadout_upgraded_pistol_round.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_round_restart_delay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_roundtime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_roundtime_defuse.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_roundtime_hostage.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_shorthanded_cash_bonus_ignore_kicked.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_shorthanded_cash_bonus_round_delay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_solid_enemies.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_solid_teammates.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_spawnprotectiontime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_spectators_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_starting_losses.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_startmoney.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_suicide_penalty.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_t_default_grenades.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_t_default_melee.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_t_default_primary.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_t_default_secondary.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_tagging_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_taser_recharge_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_td_dmgtokick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_td_dmgtowarn.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_td_spawndmgthreshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_team_intro_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_team_timeout_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_team_timeout_ot_add_each.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_team_timeout_ot_add_once.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_team_timeout_ot_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_team_timeout_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teamcashawards.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teamflag_1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teamflag_2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teamlogo_1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teamlogo_2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teammatchstat_1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teammatchstat_2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teammatchstat_cycletime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teammatchstat_holdtime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teammatchstat_txt.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teammates_are_enemies.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teamname_1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teamname_2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teamplay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teamprediction_pct.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teamprediction_txt.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teamscore_1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teamscore_2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_teamscore_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_technical_timeout_duration_s.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_technical_timeout_per_team.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_timelimit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_tkpunish.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_tournament.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_tournament_whitelist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_use_respawn_waves.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_verbose_changelevel_spew.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_warmup_items_drop_policy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_warmup_items_nocost.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_warmup_items_nocount_policy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_warmup_jointeam_cooldown.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_warmup_offline_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_warmup_online_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_warmup_pausetimer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_warmuptime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_warmuptime_all_players_connected.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_warmuptime_match_cancelled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_weapon_next_owner_touch_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_weapon_prev_owner_touch_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_weapon_self_inflict_amount.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_weapons_allow_heavy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_weapons_allow_map_placed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_weapons_allow_pistols.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_weapons_allow_rifles.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_weapons_allow_smgs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_weapons_allow_typecount.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_weapons_allow_zeus.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_weapons_max_gun_purchases_per_weapon_per_match.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_weaponstay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_win_panel_display_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/mp_winlimit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/multigpu_skip_semaphores.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/multigpu_skip_transfers.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/muzzle_flash_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/name.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_approach_points_area_size_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_attribute_obstacle_draw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_attribute_obstacle_draw_elements.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_avoid_obstacles.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_bfs_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_create_indirect_connection_set_from.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_create_indirect_connection_set_to.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_curve_alt.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_curve_iter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_curve_lock.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_curve_max_step.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_curve_set.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_curve_step.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_debug_blocked.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_drag_selection_volume_zmax_offset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_drag_selection_volume_zmin_offset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_area_connections.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_area_filled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_area_gravity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_area_ground.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_area_hull_support.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_area_ids.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_area_inset_margin.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_area_normal.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_area_should_be_destroyed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_area_split_by_obstacle_mgr.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_area_ztest.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_attribute_dynamic.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_attribute_game.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_attribute_space.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_blocked.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_blocked_connections.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_boundary_areas.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_connected_area_radius.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_dangerareas.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_dormant_movable_meshes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_externally_created.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_hidingspots.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_indirect_connections.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_jump_links.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_link_alignment.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_links.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_markup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_mesh.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_mesh_grid.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_mesh_offset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_space_boundary.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_space_cells.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_space_fly.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_space_neighbors.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_space_portals.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_space_radius.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_space_swim.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_draw_space_transitions.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_edit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_edit_use_camera.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_edit_validate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_find_occluded_node_nozup_use_raycast.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_flow_map_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_add_jumps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_agent_radius_buffer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_clip_polys_to_clearance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_clip_polys_to_clearance_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_connect_allow_multiple.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_connect_angle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_connect_angle_ignore_z.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_connect_dist_a.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_connect_dist_b.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_connect_dist_z_mult.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_connect_overlap.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_degen_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_false.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_island_removal.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_island_removal_all_hulls.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_join_nonzup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_jump_connection_min_overlap_ratio.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_markup_split_expand.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_markup_split_tol_base.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_markup_split_tol_nonav.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_markup_split_tol_nonentity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_max_bottleneck_width.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_max_bottleneck_width_do_clip.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_max_edge_len.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_max_edge_len_do_clip.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_max_edge_len_split_tol.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_opt_to_quads.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_opt_to_quads_angle_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_opt_to_quads_num_steps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_opt_to_quads_planar_deviation_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_opt_to_quads_se_limit_end.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_opt_to_quads_se_limit_start.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_opt_to_quads_weld_limit_end.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_opt_to_quads_weld_limit_start.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_oriented_angle_tol.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_oriented_max_region_range.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_remove_vertical_polys.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_split_boundary_polys.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_split_multi_connection_polys.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_split_multi_connection_polys_tol.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_true.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_gen_vertical_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_genrt_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_max_view_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_navlink_enable_splits.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_navlink_split_max_width.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_navlink_split_scale_with_length.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_obstacle_validate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_obstruction_draw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_obstruction_draw_change.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_obstruction_draw_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_obstruction_draw_island.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_obstruction_draw_island_hull.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_obstruction_draw_movefail_blocking.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_path_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_path_debug_compute_with_open_goal.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_path_draw_areas.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_path_draw_arrow.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_path_draw_climb_segments.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_path_draw_connected_areas.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_path_draw_ground_segments.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_path_draw_jump_segments.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_path_draw_ladder_segments.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_path_draw_link_segments.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_path_draw_tick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_path_fixup_climb_up_segments.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_path_fixup_gap_segments.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_path_jump_process_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_path_optimize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_path_optimize_portals.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_path_optimizer_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_pathfind_debug_log.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_pathfind_draw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_pathfind_draw_blocked.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_pathfind_draw_costs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_pathfind_draw_fail.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_pathfind_draw_total_costs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_pathfind_inadmissable_heuristic_factor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_pathfind_multithread.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_potentially_visible_dot_tolerance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_select_allow_blocked.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_select_area_id.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_select_block_id.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_select_hull.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_show_area_connections.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_show_area_verts.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_show_area_water_info.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_show_elem_info.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_show_elem_info_font.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_show_elem_info_font_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_show_elem_info_font_voffset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_constrain_results.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_constrain_results_relax.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_constrain_spring.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_constrain_spring_relax.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_draw_accel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_draw_boundary.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_draw_calc.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_draw_constraint_spline.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_draw_constraint_spring.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_draw_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_relax.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_relax_use_timesteps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_spring_const_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_spring_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_spring_factor_deriv.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_spring_factor_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_spring_factor_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_spring_forward_dist_base.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_spring_forward_dist_time_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_spring_max_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_spring_tension_max_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_spring_timestep_factor_accel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_spring_timestep_factor_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_spring_timestep_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_spring_timestep_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_spring_yaw_rotation_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_spring_yaw_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_smooth_use_opt.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_space_select_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_split_show_line.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_area_gravity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_bfs_lattice_dist_0.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_bfs_lattice_dist_1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_bfs_lattice_dist_2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_bfs_lattice_hex.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_bfs_lattice_mark.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_bfs_lattice_simple.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_bfs_lattice_spacing_0.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_bfs_lattice_spacing_1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_bfs_lattice_spacing_2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_bfs_simple.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_boundary_zone_circle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_boundary_zone_force.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_boundary_zone_grid_dim.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_boundary_zone_path.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_boundary_zone_rays.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_boundary_zone_rays_margin.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_boundary_zone_rays_random.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_boundary_zone_sphere.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_curve_opt.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_detour.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_find_nearest.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_find_nearest_clear.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_find_random_connected.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_find_random_connected_dist_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_find_random_connected_dist_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_find_z.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_force_npc_repath.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_genrt.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_genrt_place.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_genrt_tile_removal_extent.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_genrt_tile_removal_place.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_getareaoverlapping_gravity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_getnearestnav_gravity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_multi_connection.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_npc_area.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_npc_collision.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_npc_collision_range.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_npc_collision_show_geometry.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_path.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_path_expansion_search.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_path_lock_goal.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_path_lock_start.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_path_move.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_path_opt.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_path_opt_transitions.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_path_return.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_path_space.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_path_space_fly.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_path_space_swim.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_pos_name.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_pos_place.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_ray_space.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_rays.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_smooth.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_smooth_extern_push.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_smooth_in_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_smooth_in_yaw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_smooth_path_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_smooth_separating_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_smooth_spring_const.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_smooth_spring_tension_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_spline.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_split_obstacle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_split_obstacle_dirty.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_split_obstacle_leave.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_split_obstacle_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_test_split_obstacle_update_pos.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nav_volume_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/navspace_create_water_smooth_connections.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/navspace_create_water_transition_connections.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/navspace_debug_pathfind.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/navspace_debug_stringpull.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/navspace_debug_trace.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/navspace_debug_transition_calc.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/navspace_draw_changes_blocks.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/navspace_draw_changes_waters.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/navspace_path_use_water_level_locator.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/net_allow_multicast.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/net_async_clientconnect.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/net_async_job_random_sleep.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/net_client_steamdatagram_enable_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/net_debug_to_file.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/net_showeventlisteners.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/net_showevents.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nextlevel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nextmap_print_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/nextmode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/noclip_fixup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_attract_draw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_constraint_nav.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_constraint_npc.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_drag_linear.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_forward.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_forward_const.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_forward_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_forward_margin.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_path_close_const.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_path_close_max_tension.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_path_lookahead_const.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_path_lookahead_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_path_vel_const.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_separation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_separation_const.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_separation_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_separation_draw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_separation_jitter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/npcsolve_separation_r2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/option_duck_method.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/option_speed_method.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/opus_decode_test_signal.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/opus_encode_test_signal.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/opus_unittest_test_signal.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_2d_translate_no_comp_layer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_alignment_fixes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_allow_texture_composition_layer_fast_path.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_allow_transitions.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_assert_loading_panel_type.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_async_compute_mipgen.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_box_shadow_no_comp_layer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_cache_command_list_repaint_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_cache_command_list_size_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_classes_force_invalidate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_clear_frames_on_device_restore.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_command_reordering.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_comp_layer_lru_lifetime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_composition_atlas.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_console_max_autocomplete.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_console_max_history.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_console_max_lines.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_console_position_and_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_content_size_fixes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_daisy_wheel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_dash_gap_ratio.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_dash_len.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_debug_movies.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_debug_overlay_opacity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_debug_overlay_opacity_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_debug_overlay_opacity_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_debug_ready_for_display.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_debugger_theme.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_disable_blur.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_disable_box_shadow.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_disable_descendant_filtering.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_disable_draw_fancy_quad.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_disable_draw_text.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_disable_draw_text_shadow.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_disable_layer_cache.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_disable_layer_clear.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_disable_render_callbacks.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_disable_render_target_cache.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_disallow_hover_styles.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_dragscroll_affordance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_dragscroll_maxflickvelocity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_dragscroll_minflickvelocity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_dragscroll_mintime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_dragscroll_velocitymultiplier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_enable_secondary_layout_pass.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_focus_world_panels.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_force_active_controller_type.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_force_desired_layout_traverse.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_force_text_shadow_strength.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_highlight_bad_opacity_masks.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_highlight_composition_layers.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_highlight_slow_operations.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_hsbc_through_fast_path.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_joystick_axis_repeat_curve_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_joystick_axis_repeat_interval_end.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_joystick_axis_repeat_interval_start.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_joystick_button_repeat_curve_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_joystick_button_repeat_interval_end.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_joystick_button_repeat_interval_start.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_joystick_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_js_minidumps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_label_wrap_before_shrink.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_large_dispatch_event_queue.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_max_fps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_max_oof_overlay_up_fps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_max_overlay_fps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_max_text_shadow_strength.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_might_scroll_no_comp_layer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_min_comp_layer_cache_cost.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_movie_async_load_size_bytes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_movie_force_not_ready_behavior.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_reload_animations.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_render_target_cache_max_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_script_cache_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_show_fps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_show_fps_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_simple_borders_no_comp_layer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_skip_composition_layer_content_paint.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_skip_composition_layer_content_paint_tint.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_spew_async_event_substring.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_spew_layout_invalidates.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_stats_log_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_style_flag_force_invalidate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_suspend_animation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_suspend_paint.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_temp_comp_layer_min_dimension.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_track_render_commands.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_transform_parents_no_layer_for_perspective.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_transforms_no_comp_layer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_transition_time_factor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_use_backbuffer_directly.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_use_new_occlusion_invalidation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_worldpanel_update_cull_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_worldpanel_update_cull_size_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/panorama_worldpanel_update_culling.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/parallel_perform_invalidate_physics.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/parallel_spatial_partition_update.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/particle_cluster_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/particle_cluster_manager_search_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/particle_cluster_nodraw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/particle_cluster_use_collision_hulls.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/particle_test_attach_attachment.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/particle_test_attach_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/particle_test_file.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/partybrowser_throttle_data.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/partybrowser_timeout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/password.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/path_closest_point_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/pawn_mimic_all.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phonemedelay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phonemefilter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phonemesnap.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_batch_ray_test.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_continuous_kinematic_update.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_cull_internal_mesh_contacts.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_dynamic_scaling.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_expensive_shape_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_headshotscale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_highlight_expensive_objects.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_highlight_expensive_objects_strength.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_impactforcescale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_joint_teleport.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_length_damping_ratio.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_length_frequency.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_log_updaters.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_log_updaters_exclude.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_log_updaters_include.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_min_motion_controller_count_to_run_in_job.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_multithreading_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_playerscale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_powered_ragdoll_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_pushscale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_shoot_angular_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_shoot_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_show_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_step_threaded.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_stressbodyweights.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_threaded_kinematic_bone_update.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_threaded_transform_update.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_timescale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_upimpactforcescale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_use_block_solver.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_vehicleimpactforcescale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_visualize_awake_dynamic_only.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_visualize_awake_unattached_only.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/phys_visualize_traces.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/pickup_check_period.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/player0_using_joystick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/player_botdifflast_s.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/player_competitive_maplist_2v2_10_0_e7739bae.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/player_competitive_maplist_8_10_0_f1716344.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/player_debug_off_nav.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/player_debug_print_damage.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/player_nevershow_communityservermessage.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/player_ping_token_cooldown.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/player_survival_list_10_0_303.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/player_teamplayedlast.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/player_use_radius.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/player_wargames_list2_10_0_0.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/population_distribution_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/pred_cloth_pos_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/pred_cloth_pos_multiplier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/pred_cloth_pos_strength.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/pred_cloth_rot_high.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/pred_cloth_rot_low.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/pred_cloth_rot_multiplier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/pred_cloth_smooth_motion.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/pred_cloth_vmax.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/pred_cloth_vw.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/presettle_cloth_iterations.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/prop_debug_collision.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/prop_nav_ignore_edge_len.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/prop_nav_ignore_mass.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/prop_nav_obstacle_avoid_mass.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/prop_nav_obstacle_avoid_use_connection_blocker.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/prop_nav_obstacle_block_edge_min_.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/prop_nav_obstacle_block_edge_min_a.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/prop_nav_obstacle_block_edge_min_c.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/prop_nav_obstacle_block_mass_a.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/prop_nav_obstacle_block_mass_b.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/prop_nav_obstacle_block_mass_c.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/props_break_apply_radial_forces.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/props_break_max_pieces_perframe.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/props_break_radial_force_ratio.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/pulse_save_execution_history.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/pulse_save_execution_history_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/pvs_debugentity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/pvs_flowtype.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/pwatchent.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/pwatchvar.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_add_views_in_pre_output.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_airboatviewdampendamp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_airboatviewdampenfreq.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_airboatviewzheight.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_allow_low_gpu_memory_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_allow_onesweep_gpusort.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_always_render_all_windows.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_aoproxy_cull_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_aoproxy_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_aoproxy_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_aoproxy_min_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_aoproxy_min_dist_box.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_aoproxy_show.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_aspectratio.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_async_shader_compile_notify_frequency.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_bloom_tent_filter_radius.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_cache_pool_allocations.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_character_decal_renderdoc_capture.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_character_decal_resolution.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_cs2_show_icon_editor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_bloom_threshold_all_samples.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_bloom_threshold_downsample_jimenez.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_cable_pixel_radius_clamp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_cmaa_debug_edges.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_cmaa_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_cmaa_extra_sharp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_cmaa_quality.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_csm_override_staticgeo_cascades_alphatest.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_csm_pushback_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_csm_pushback_distance_preview.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_cubemap_normalization.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_decal_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_decals_use_msaa.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_depth_prepass.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_depth_prepass_cull_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_depth_prepass_skybox_alpha_tested.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_depth_prepass_small_cull_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_depth_prepass_viewmodel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_directional_lightmaps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_effects_bloom.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_effects_bloom_when_smoked.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_enable_cubemap_fog.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_enable_glows.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_enable_gradient_fog.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_enable_high_precision_lighting.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_enable_sunlight_check.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_enable_tonemapping.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_enable_translucent_screen_space.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_enable_volume_fog.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_firstpersonlegs_nearz_offset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_fsr_enable_mip_bias.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_fsr_rcas_sharpness.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_fsr_upsample.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_gpu_culling.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_gpu_culling_camera_offset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_gpu_culling_shadows.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_gpu_culling_shadows_min_cascade.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_gpu_culling_two_pass.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_gpu_opt_downsample_depth_using_resolved_depth.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_gpu_opt_firstpersonlegs_visible_angle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_gpu_opt_prepass_characters.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_gpu_opt_prepass_characters_cull_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_gpu_opt_resolve_depth_for_decals_on_translucent.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_gpu_opt_resolve_depth_no_characters.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_gpu_opt_use_aoproxy_depth_for_depth_pyramid.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_gpu_opt_viewmodel_stencil.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_gpu_opt_water_refraction_resolve.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_gpu_optimizations.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_joint_upscale_sigma.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_mboit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_mboit_bias.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_mboit_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_mboit_force_mixed_resolution.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_mboit_overestimation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_mboit_upscale_cs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_mboit_use_4_moments.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_merge_resolve_with_histogram.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_microshadowing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_mixed_resolution_color_slices.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_mixed_resolution_particles.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_mixed_resolution_particles_minmax.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_mixed_resolution_particles_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_mouse_trace_coord.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_msaa_resolve_apply_exposure_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_multiscattering.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_no_shader_resolve.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_outline_glow_scaledenom.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_override_global_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_postprocess_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_r11g11b10_dither_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_readonly_depth_stencil_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_reconstruct_normals.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_reconstruct_normals_method.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_render_decals.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_render_decals_on_translucent.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_render_dither_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_render_dynamic_objects.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_render_inferno_decals.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_render_opaque.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_render_overlays.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_render_post_bloom.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_render_post_bloom_strength.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_render_post_colorcorrection.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_render_post_film_grain.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_render_post_fxaa.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_render_post_local_contrast.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_render_post_mirror_horizontal.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_render_post_mirror_vertical.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_render_translucent.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_resolve_dither_bluenoise_amount.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_resolve_dither_noise_amount.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_shader_feature_test_value.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_shader_perf_test.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_shadow_map_allocation_failure_policy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_shadows_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_smoke_avoid_flat.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_smoke_clip_sniper.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_smoke_fullres_enhance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_smoke_fullres_pass.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_smoke_overlay_min_dt.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_smoke_shadow.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_smoke_upscale_discard_pixels_behind.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_stencil_sniper_zoom.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_test1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_tools_vis_cubemap_roughness.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_upscale_depth_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_use_compute_bloom.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_viewmodel_csm_pushback_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_viewmodel_envmap_position_bias.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_viewmodel_far_plane.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_viewmodel_near_plane.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_viewmodel_probe_clamp_plane_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_volume_mboit_optimization.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_water_effects.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_water_refraction.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_csgo_water_skybox_depth.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_cubemap_debug_colors.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_dashboard_render_quality.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_debug_depth_holes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_debug_draw_safe_area_insets.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_debug_particle_shadows.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_debug_precipitation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_decals.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_decals_additional_offset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_decals_default_fade_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_decals_default_start_fade.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_decals_overide_fadestarttime_params.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_decals_overlap_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_depth_of_field.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_directional_lightmaps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_directlighting.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_dlss_preset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_dof2_maxblursize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_dof2_radiusscale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_dof_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_dof_override_far_blurry.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_dof_override_far_crisp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_dof_override_near_blurry.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_dof_override_near_crisp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_dof_override_tilt_to_ground.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_dopixelvisibility.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_draw3dskybox.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_draw_overlays.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_drawblankworld.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_drawchickens.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_drawcsplayers.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_drawdecals.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_drawdevvisualizers.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_drawmodeldecals.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_drawpanorama.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_drawpixelvisibility.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_drawropes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_drawskybox.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_drawtracers.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_drawtracers_firstperson.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_drawviewmodel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_drawworld.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_enable_rigid_animation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_experimental_lag_limiter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_extra_render_frames.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_fallback_texture_lod_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_farz.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightambient.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightbacktraceoffset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightbrightness.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightconstant.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightfar.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightfov.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightladderdist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightlinear.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightlockposition.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightmuzzleflashfov.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightnear.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightnearoffsetscale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightoffsetforward.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightoffsetright.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightoffsetup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightquadratic.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightshadowatten.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlighttracedistcutoff.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlighttracedistwatercutoff.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flashlightvisualizetrace.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_flush_on_pooled_ib_resize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_force_render_frame_count.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_force_thick_hair.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_force_zprepass.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_frame_sync_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_freeze_sceneobjects.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_fullscreen_gamma.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_fullscreen_quad_single_triangle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_grass_allow_flattening.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_grass_alpha_test.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_grass_density_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_grass_end_fade.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_grass_max_brightness_change.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_grass_quality.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_grass_start_fade.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_grass_vertex_lighting.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_hair_ao.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_hair_debug_guides.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_hair_indirect_transmittance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_hair_meshshader.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_hair_shadowtile.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_hair_voxels.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_hair_wind_global_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_hair_wind_min_noise_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_hair_wind_motion_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_hair_wind_noise.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_hair_wind_noise_occlusion.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_hair_wind_noise_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_hair_wind_occlusion.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_haircull_percent.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_hairsort.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_icon_csm_pushback_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_icon_custommaterial_maxres.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_icon_generate_offline_mips.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_icon_generate_runtime_mips.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_icon_highcontrast_postprocessing_weight.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_icon_max_mip_width.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_icon_player_equip_gloves_from_loadout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_icon_rendering_height.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_icon_rendering_width.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_icon_show_timing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_icon_use_kv3_camera.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_impact_ricochet_chance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_impacts_alt_orientation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_impacts_decal_grazing_incidence_cutoff.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_impacts_decal_grazing_incidence_variance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_indirectlighting.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_jeepviewdampendamp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_jeepviewdampenfreq.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_jeepviewzheight.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_late_particle_job_sync.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_light_flickering_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_light_probe_volume_debug_colors.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_light_probe_volume_debug_grid.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_light_probe_volume_debug_grid_albedo.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_light_probe_volume_debug_grid_bbox.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_light_probe_volume_debug_grid_metalness.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_light_probe_volume_debug_grid_prim.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_light_probe_volume_debug_grid_roughness.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_light_probe_volume_debug_grid_samplesize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_lightmap_set.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_lightmap_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_lightmap_size_directional_irradiance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_low_latency.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_low_latency_trigger_flash.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_mapextents.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_max_texture_pool_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_memory_aliasing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_mipgen_compute_shader.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_mixed_shadows_fade_in_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_mixed_shadows_fade_out_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_monitor_3dskybox.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_morphing_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_multigpu_num_gpus_found.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_multigpu_num_gpus_used.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_muzzleflashbrightness.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_muzzleflashlinear.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_nearz.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_particle_max_detail_level.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_particle_shadow_map_texture_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_particle_shadows.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_particle_shadows_cast_on_particles.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_particle_shadows_cast_on_particles_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_particle_shadows_cast_on_world.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_particle_shadows_compute.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_pixelvisibility_partial.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_pixelvisibility_spew.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_player_fog_distance_multiplier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_player_fog_maxdensity_multiplier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_player_visibility_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_player_visibility_stencil.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_player_visibility_strength.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_post_bloom_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_prefer_loop_unrolling.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_propsmaxdist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_rainallowinsplitscreen.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_rainparticledensity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_render_hair.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_render_to_cubemap_begin_mixing_roughness.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_render_to_cubemap_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_render_world_node_bounds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_renderdoc_open_captures.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_renderdoc_validation_error_capture_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_rendersun.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_replay_post_effect.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_reset_character_decals.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_ropetranslucent.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_screen_size_expansion.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_shadows.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_shadowtile_waveops.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_show_build_info.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_show_gpu_memory_visualizer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_show_time_info.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_showdebugoverlays.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_showdebugrendertarget.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_showsceneobjectbounds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_showsunshadowdebugrendertargets.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_showsunshadowdebugsplitvis.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_size_cull_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_size_cull_threshold_fade.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_size_cull_threshold_shadow.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_skinning_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_skip_precache_validation_check.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_smooth_morph_normals.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_ssao.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_ssao_bias.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_ssao_blur.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_ssao_radius.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_ssao_strength.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_stereo_multiview_instancing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_strip_invisible_during_sceneobject_update.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_test1_maximum_wait_ms.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_budget_dynamic.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_budget_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_budget_update_period.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_eager_eviction.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_hookup_uses_threadpool.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_lod_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_nonstreaming_load.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_pool_increase_rate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_pool_reduce_rate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_pool_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_stream_max_resolution.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_stream_mip_bias.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_stream_resolution_bias.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_stream_resolution_bias_decrease_rate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_stream_resolution_bias_increase_rate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_stream_resolution_bias_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_stream_resolution_bias_update_period.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_stream_throttle_amount.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_stream_throttle_count.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_stream_throttle_count_over_budget.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_streaming_timesliced.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texture_streamout_unthrottle_ms.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_texturefilteringquality.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_threaded_scene_object_update.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_translucent.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_update_particles_on_render_only_frames.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_validate_texture_streaming.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_vconsole_foregroundforcerender.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_vma_defrag_algorithm.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_vma_defrag_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_vma_defrag_max_allocation_count_per_pass.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_vma_defrag_max_allocation_size_per_pass.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_vma_defrag_moves_per_frame.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_vma_defrag_threshold_mb.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_vulkan_force_sync1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_vulkan_sw_cmd_lists.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_wait_on_present.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_world_frame_load_threshold_ms.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_world_wind_dir.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_world_wind_frequency_grass.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_world_wind_frequency_trees.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_world_wind_offset_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_world_wind_smooth_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_world_wind_strength.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/r_zprepass_normals.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/radarvisdistance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/radarvismaxdot.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/radarvismethod.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/radarvispow.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_debug_item_detachment.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_fixup_joint_limits.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_fixup_joint_limits_max_height.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_fixup_joint_orientation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_fixup_joint_orientation_max_height.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_fixup_joint_translation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_friction_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_gravity_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_impact_strength.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_lru_debug_removal.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_lru_min_age.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_move_entity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_override_root_orientation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_parallel_pose_control.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_prop_settle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_prop_sleepaftertime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_prop_sleepdisabletime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_relax_limts.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_resolve_initial_conflict.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_resolve_separation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_scale_sleep_tolerance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_update_from_weights.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_validate_targetpose.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_visualize_creation_skeleton.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_visualize_targetpose.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ragdoll_vphysics_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rcon_address.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rcon_connected_clients_allow.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rcon_password.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/recast_mark_overhang.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/recast_partitioning.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/replay_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/report_cliententitysim.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/report_clientthinklist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/reset_voice_on_input_stallout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/resourcesystem_multiframe_finalize_time_msec.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rope_averagelight.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rope_collide.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rope_shake.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rope_smooth_enlarge.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rope_smooth_maxalpha.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rope_smooth_maxalphawidth.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rope_smooth_minalpha.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rope_smooth_minwidth.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rope_subdiv.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rope_wind_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rr_debugclassname.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rr_debugresponseconcept.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rr_debugresponses.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rr_debugrule.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rr_followup_maxdist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rr_thenany_score_slop.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rtx_allow_blas_compact.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rtx_allow_blas_create.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rtx_dynamic_blas.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rtx_dynamic_blas_caching.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rtx_force_default_hitgroup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/rtx_texture_resolution.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/run_voicecontainer_async.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/safezonex.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/safezoney.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/save_async.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/save_fake_hitch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/save_history_count.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/save_maxarray_spew.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/save_parallel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/save_screenshot.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/save_spew.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/save_version.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/save_write_kv3.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_aggregate_bvh.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_aggregate_bvh_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_aggregate_debug_draw_meshlets.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_aggregate_debug_draw_meshlets_bounds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_aggregate_fragment_merging.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_aggregate_gpu_culling.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_aggregate_gpu_culling_conservative_bounds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_aggregate_gpu_culling_show_culled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_aggregate_gpu_occlusion_culling.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_aggregate_gpu_vis_culling.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_aggregate_indirect_draw_compaction.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_aggregate_indirect_draw_compaction_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_aggregate_instance_streams.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_aggregate_material_solo.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_aggregate_render_mesh_shader.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_aggregate_show_outside_vis.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_allow_dithered_lod.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_allow_dynamic_constant_batching.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_allow_precomputed_vismembers.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_allow_write_depth_before_blend.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_barnlight_enable_precomputed_vis.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_batch_layer_cb_updates.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_bounds_group_cull.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_cache_envmap_lpv_lookup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_clutter_density_full_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_clutter_density_none_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_clutter_desity_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_clutter_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_disable_baked_lighting.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_disable_culling_boxes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_disable_procedural_layer_rendering.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_disable_shadow_fastpath.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_disable_shadow_materials.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_disable_spotlight_shadows.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_disable_world_materials.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_disablethreading.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_dithered_lod_transition_amt.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_draw_aggregate_meshes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_dump_lists.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_enable_discard.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_extended_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_fade_distance_scale_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_force_lod_level.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_force_materials_batchable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_force_single_display_list_per_layer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_force_translation_in_projection.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_hdr_enabled_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_imgui_show_debug_log.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_imgui_show_id_stack.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_imgui_show_metrics.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_instanced_material_solo.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_instanced_mesh_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_instanced_mesh_gpu_culling.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_instanced_mesh_gpu_density_culling.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_instanced_mesh_gpu_occlusion_culling.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_instanced_mesh_gpu_vis_culling.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_instanced_mesh_lod_bias.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_instanced_mesh_lod_bias_shadow.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_instanced_mesh_motion_vectors.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_instanced_mesh_size_cull_bias.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_instanced_mesh_size_cull_bias_shadow.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_instanced_mesh_solo.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_keep_all_layers.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_layer_batch_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_layer_batch_threshold_fullsort.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_layer_use_legacy_primitive_sorting.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_max_framebuffer_copies_per_layer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_mesh_backface_culling.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_no_cull.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_no_vis.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_only_render_opaque.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_only_render_shadowcasters.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_reject_all_objects.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_rendergraph_debug_visualizer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_screen_size_lod_scale_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_shadow_depth_bias.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_shadow_depth_bias_clamp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_shadow_depth_bias_state_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_shadow_slopescale_depth_bias.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_show_cs_skinning_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_show_gpu_profiler.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_show_hair_debug_ui.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_show_texture_visualizer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_show_view_profiler.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_skip_traversal.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_spew_cmt_usage.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_throw_away_all_layers.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_use_clear_subrect.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_visualize_batches.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sc_visualize_sceneobjects.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/scene_clientflex.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/scene_maxcaptionradius.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/scene_print.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/scene_vcdautosave.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/screenmessage_notifytime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/screenmessage_show.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/screenshot_height.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/screenshot_prefix.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/screenshot_subdir.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/screenshot_width.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/script_attach_debugger_at_startup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/script_break_in_native_debugger_on_error.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sensitivity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sensitivity_y_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/servercfgfile.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/shake_show.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/shatterglass_cleanup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/shatterglass_cleanup_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/shatterglass_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/shatterglass_hit_tolerance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/shatterglass_shard_lifetime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/show_visibility_boxes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/silence_dsp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sk_autoaim_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sk_player_arm.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sk_player_chest.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sk_player_head.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sk_player_leg.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sk_player_stomach.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/skel_constraints_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/skel_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/skeleton_instance_debug_bodygroups.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/skeleton_instance_lod_optimization.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/skeleton_instance_scaleset_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/skeleton_instance_smear_boneflags.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/skeleton_physics_joint_fixup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/skill.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/slope_drop_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/slope_drop_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/slope_drop_max_offset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/slope_drop_off_ground_blend_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/smoke_grenade_ct_color.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/smoke_grenade_custom_color.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/smoke_grenade_t_color.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/smoke_param1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/smoke_param2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/smoke_param3.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/smoke_param4.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/smoke_param5.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/smoke_use_noise_texture.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/smoke_volume_lod_ratio_change.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/smoothstairs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_async_spew_blocking.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_autodetect_latency.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_boxverb_simd.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_boxverb_simd_svf.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_break_on_start_soundevent.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_compare_kv_convert.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_deathcamera_volume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_delay_sound_ms_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_delay_sound_ms_shift.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_diffusor_simd.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_disable_mixer_duck.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_disable_mixer_solo.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_disable_radar_visualize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_dsp_distance_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_dsp_distance_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_duckerattacktime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_duckerreleasetime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_duckerthreshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_ducktovolume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_enable_imgui.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_enable_subgraph_corenull_passthrough.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_enable_subgraph_log.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_envelope_rate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_eq_arms_race.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_eq_casual.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_eq_competitive.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_eq_deathmatch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_eq_spectator.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_eq_warmup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_event_oriented_box_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_event_oriented_lerp_max_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_event_oriented_lerp_min_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_filter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_foliage_db_loss.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_gain.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_gain_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_gain_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_gamevoicevolume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_gamevolume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_group_cluster_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_group_priority_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_group_priority_max_tolerance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_headphone_eq.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_headphone_eq_active.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_hrtf_distance_behind.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_list.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_log_empty_event_entities.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_mainmenu_music_break_time_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_mainmenu_music_break_time_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_mapobjective_volume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_max_pitch_shift_inaccuracy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_menumap_volume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_menumusic_volume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_mergemethod.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_mix_async.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_mixahead.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_mixer_master_dsp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_mixer_master_level.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_musicvolume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_mute_losefocus.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_mute_mvp_music_live_players.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_mvp_volume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_new_visualize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_occlusion_bounces.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_occlusion_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_occlusion_debug_listener_pos.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_occlusion_indirect_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_occlusion_indirect_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_occlusion_indirect_radius.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_occlusion_min_wall_thickness.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_occlusion_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_occlusion_rays.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_occlusion_report.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_occlusion_visualize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_op_test_convar.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_opvar_set_point_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_opvar_set_point_update_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_rear_stereo_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_refdb.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_refdist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_report_audio_nan.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_report_c4_sounds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_report_verbose_error.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_roundaction_volume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_roundend_volume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_roundstart_volume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sequencer_show_bpm.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sequencer_show_events.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sequencer_show_quantize_queue.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_showclassname.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_showstart.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_block_global_stack.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_block_stop_global_stack.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_calc_angle_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_debug_trigger_opvar.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_enable_nan_check.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_hide_simple_parameter_overwrite_warnings.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_ingame_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_limit_self.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_list_operator_updates.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_max_event_base_depth.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_opvar_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_pause_system.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_print_addfield_dupes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_print_field_references.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_print_fps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_print_full_field_info.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_print_table_arrays.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_report_entity_deleted.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_block_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_entry_match_free.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_mixgroup_path_errors.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_operator_event_and_stack.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_operator_event_filter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_operator_field_filter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_operator_init.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_operator_not_executing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_operator_operator_filter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_operator_pause_entry.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_operator_shutdown.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_operator_stop_entry.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_operator_updates.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_opvar_updates.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_opvar_updates_filter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_parameter_overwrite_warnings.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_queuetotrack.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_soundevent_overwrites.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_soundevent_param_overwrite.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_soundevent_start.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_track_list.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_show_voice_elapsed_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_soundevent_deferred_interval_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_soundevent_filter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_soundevent_max_deferred_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sos_soundevent_show_deferral_warning.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sound_areas_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_sound_areas_debug_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_soundmixer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_soundmixer_update_maximum_frame_rate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_soundmixer_version.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_spatialize_lerp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_steamaudio_dynamicpathing_max_samples.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_steamaudio_enable_reverb.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_steamaudio_pathing_caching_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_steamaudio_pathing_enable_caching.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_steamaudio_perspective_correction_front_only.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_steamaudio_reverb_level_db.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_steamaudio_source_pathing_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_steamaudio_source_pathing_debug_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_steamaudio_source_pathing_enable_validation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_surf_volume_inair.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_surf_volume_map.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_surf_volume_slide.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_tensecondwarning_volume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_toolvolume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_ui_positional.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_ui_spatialization_spread.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_use_baked_occlusion.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_vmix_override_mix_decay_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_vmix_show_input_updates.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_voipvolume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_vol_arms_race.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_vol_casual.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_vol_competitive.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_vol_deathmatch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_vol_per_game_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_vol_spectator.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/snd_vol_warmup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sos_debug_emit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sos_use_guid_filter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sound_device_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/soundevent_check_networked_entity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/soundpatch_captionlength.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/soundscape_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/soundscape_fadetime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/soundscape_message.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/soundscape_radius_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/soundscape_update_include_bots.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/soundsystem_device_used.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/soundsystem_update_async.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_cascade_mask.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_copy_to_shadow_atlas_ps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_cs_debug_colors.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_cs_exclude_next_cascade_region.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_cs_unpack_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_debug_tile_range_xmax.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_debug_tile_range_xmin.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_debug_tile_range_ymax.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_debug_tile_range_ymin.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_disable_add_layers.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_disable_for_viewmodel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_enable_rendering.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_leaf_compress_scaleoffset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_leaf_precision.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_leaf_precision_viewmodel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_parallel_generation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_plane_incr_per_step.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_plane_incr_per_step_viewmodel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_plane_max_error.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_plane_max_error_viewmodel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_plane_num_iter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_render_cables.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_renderdoc_capture_generation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_unpack_direct_to_shadow_atlas.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_uv_frac_offset_x.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sparseshadowtree_uv_frac_offset_y.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spawngroup_ignore_timeouts.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/speaker_config.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_autodirector.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_autodirector_cameraman.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_centerchasecam.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_chasedistance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_chasedistancespeed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_death_panel_replay_position.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_freeze_deathanim_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_freeze_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_freeze_time_lock.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_freeze_traveltime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_glow_decay_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_glow_full_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_glow_silent_factor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_glow_spike_factor.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_glow_spike_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_lock_to_accountid.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_autostart.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_bot.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_cache_ragdolls.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_colorcorrection.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_fadein.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_fadeout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_fullframe.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_leadup_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_message_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_on_death.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_others_experimental.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_outline.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_rate_base.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_rate_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_rate_slowdown.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_rate_slowdown_length.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_review_sound.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_round_delay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_sound_fadein.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_sound_fadeout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_victim_pov.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_replay_winddown_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_show_xray.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_track.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/spec_usenumberkeys_nobinds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/splitscreen_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ss_mimic.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ss_voice_hearpartner.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/stats_collect_gpu.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/stats_display.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/stats_highlight_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/steam_controller_haptics.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/steamworks_sessionid_client.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/steamworks_sessionid_lifetime_client.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/steamworks_sessionid_server.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sticky_tooltips.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/surf_speed_fast.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/surf_speed_med.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/surf_speed_slow.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/suspicious_hit_odds_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/suspicious_hit_player_radius.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/suspicious_hit_strategy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_accelerate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_accelerate_debug_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_accelerate_use_weapon_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_ag2_low_skel_lod.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_air_max_wishspeed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_airaccelerate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_allchat.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_allow_annotations.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_allow_ground_weapon_pickup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_allow_switching_weapon_handedness.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_allow_votes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_alltalk.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_auto_adjust_bot_difficulty.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_auto_cstrafe_attempt_window.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_auto_cstrafe_kick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_auto_cstrafe_logging.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_auto_cstrafe_lower_overlap_pct_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_auto_cstrafe_min_attempts.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_auto_cstrafe_sequence_length.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_auto_cstrafe_success_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_auto_cstrafe_upper_overlap_pct_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_auto_full_alltalk_during_warmup_half_end.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_autobunnyhopping.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_autobuyammo.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_autoexec_mapname_cfg.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_autosave.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_backspeed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_banid_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_bot_buy_decoy_weight.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_bot_buy_flash_weight.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_bot_buy_grenade_chance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_bot_buy_hegrenade_weight.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_bot_buy_molotov_weight.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_bot_buy_smoke_weight.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_bot_difficulty_kbm.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_bot_parallel_threat_detection.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_bots_get_easier_each_win.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_bounce.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_buy_status_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_buymenu_open_prevents_opportunistic_pickup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_c4_upright_constraint_damping.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_c4_upright_constraint_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_c4_upright_constraint_strength.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_chat_proximity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_cheats.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_client_max_interp_ratio.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_client_min_interp_ratio.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_clip_penetration_traces_to_players.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_clockcorrection_msecs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_cluster.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_coaching_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_competitive_minspec.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_compute_per_bot_difficulty.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_condense_late_buttons.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_connectionless_legacy_events_allowed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_cq_min_queue.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_cq_trim_bloat_remainder.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_cq_trim_bloat_space.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_cq_trim_catchup_remainder.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_cs_player_speed_has_hostage.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_csgo_shoot_assert_lagcompensation_error.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_csgo_shoot_force_full_interp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_csgo_shoot_force_use_target_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_csgo_shoot_lagcompensation_max_error.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_csgo_shoot_log.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_csgo_shoot_log_attack_cmds_only.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_csgo_shoot_use_full_interp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_csgo_shoot_verify.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_csgo_shoot_verify_on_attack_only.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_damage_prediction_allowed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_deadtalk.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_debug_client_not_in_pvs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_debug_overlays_bandwidth.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_debug_overlays_broadcast.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_debug_player_use.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_debugroundstats.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_deltaticks_enforce.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_deltaticks_log.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_dev_damage_use_netvars.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_dev_entitydeltapadding_extra_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_dev_entitydeltapadding_extra_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_dev_entitydeltapadding_min_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_disable_immunity_alpha.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_disable_observer_interpolation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_disable_querycache.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_disable_radar.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_disable_reliable_delta_retransmit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_disable_teamselect_menu.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_disconnected_player_data_hold_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_disconnected_players_cleanup_delay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_dz_cash_bundle_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_dz_cash_mega_bundle_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_dz_contractkill_reward.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_dz_hostage_rescue_reward.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_dz_show_enemy_name_scope_range.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_dz_squad_wipe_reward.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_early_network_message_processing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_enable_alternate_baselines.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_enable_delta_packing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_enable_donttransmit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_enable_removearrayelementsoutsidemetadatabounds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_enablebunnyhopping.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_endmatch_item_drop_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_endmatch_item_drop_interval_ancient.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_endmatch_item_drop_interval_legendary.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_endmatch_item_drop_interval_mythical.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_endmatch_item_drop_interval_rare.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_ent_showonlyhitbox.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_ents_write_alarm.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_extra_client_connect_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_extract_ammo_from_dropped_weapons.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_extreme_strafe_accuracy_fishtail.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_fade_player_visibility_farz.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_falldamage_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_falldamage_to_below_player_multiplier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_falldamage_to_below_player_ratio.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_filterban.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_flashed_amount_for_blind_kill.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_footsteps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_force_team_intro_random.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_force_team_intro_variant.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_force_transmit_ents.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_fps_max.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_friction.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_full_alltalk.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_game_mode_flags.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_gameinstructor_disable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_gameinstructor_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_give_item.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_gravity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_grenade_trajectory_prac_pipreview.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_grenade_trajectory_prac_trailtime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_grenade_trajectory_time_spectator.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_guardian_extra_equipment_ct.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_guardian_extra_equipment_t.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_guardian_refresh_ammo_for_items_on_waves.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_guardian_spawn_health_ct.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_guardian_spawn_health_t.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_health_approach_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_health_approach_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_hegrenade_damage_multiplier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_hegrenade_radius_multiplier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_hibernate_postgame_delay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_hibernate_when_empty.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_hide_ent_in_pvs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_hide_roundtime_until_seconds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_highlight_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_highlight_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_hitbox_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_hosting_lobby.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_hoststate_quit_syscall.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_human_autojoin_team.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_ignoregrenaderadio.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_infinite_ammo.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_instancebaselines.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_invites_only_mainmenu.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_jump_impulse.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_jump_precision_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_jump_spam_penalty_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_kick_ban_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_kick_players_with_cooldown.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_ladder_angle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_ladder_dampen.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_ladder_scale_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_ladder_slack_z_mult.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_lagcomp_filterbyviewangle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_lagcompensationforcerestore.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_lan.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_late_commands_allowed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_lightquery_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_limit_buyrandom_per_life.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_log_change_offsets.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_log_http_record_before_any_listeners.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_log_onefile.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_log_roundstats.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_logbans.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_logblocks.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_logecho.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_logfile.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_logflush.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_logsdir.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_long_frame_ms.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_mapvetopickvote_maps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_mapvetopickvote_phase_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_mapvetopickvote_rnd.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_massreport.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_matchend_drops_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_matchpause_auto_5v5.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_max_change_offsets.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_max_deathmatch_respawns_per_tick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_max_distance_transmit_footsteps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_max_queries_sec.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_max_queries_sec_global.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_max_queries_window.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_max_unreliable_delta_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_maxclientframes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_maxrate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_maxreplay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_maxspeed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_maxunlag.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_maxunlag_player.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_maxuptimelimit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_maxvelocity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_memlimit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_merge_changes_after_tick_with_calcdelta.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_min_jump_landing_sound.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_minimum_desired_chicken_count.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_minrate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_mmqueue_reservation.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_mmqueue_reservation_extended_timeout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_mmqueue_reservation_timeout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_mover_maxslope.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_mover_pogodampingratio.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_mover_pogofrequency.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_mute_players_with_social_penalties.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_networkvar_log_fullchanges.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_networkvar_perfieldtracking.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_networkvar_validate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_no_navmesh.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_noclipaccelerate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_noclipduringpause.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_noclipfriction.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_noclipspeed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_nomvp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_nonemesis.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_nowinpanel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_optimizedmovement.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_outofammo_indicator.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_outofpvsentityupdates.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_parallel_checktransmit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_parallel_packentities.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_parallel_sendsnapshot.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_party_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_password.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pausable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pausable_dev.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pausable_dev_ds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pause_on_console_open.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pause_on_tick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_phys_animated_hierarchy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_phys_async_buoyancy_update.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_phys_debug_callback_entities.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_phys_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_phys_sleep_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_phys_sound_disable_impact_sounds_under_hard_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_phys_stop_at_collision.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_phys_visualize_awake.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_player_parallel_physicsrelinkchildren.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_player_search_range.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_playerradio_use_allowlist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_predictable_damage_tag_ticks.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_prime_accounts_only.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pure_kick_clients.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pure_trace.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pushaway_clientside.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pushaway_clientside_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pushaway_force.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pushaway_hostage_force.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pushaway_max_force.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pushaway_max_hostage_force.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pushaway_max_player_force.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pushaway_min_player_speed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pushaway_player_force.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pvs_cache_query_inflate_amount.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pvs_entity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pvs_max_distance.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pvs_random.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_pvs_shadows_include_env.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_quantize_movement_input.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_radio_throttle_window.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_ragdoll_lru_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_rcon_banpenalty.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_rcon_log.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_rcon_maxfailures.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_rcon_minfailures.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_rcon_minfailuretime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_recipients_check.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_record_item_time_data.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_recvbuf_messages.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_regeneration_force_on.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_regeneration_wait_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_region.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_reliableavatardata.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_remapper_loopsoundfix.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_remapper_range_multiplier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_remove_ent_from_pvs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_replay_group_id.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_replaysdir.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_reserve_slots_for_reconnecting_players_kick_prior.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_rollangle.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_rollspeed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_runcmds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_script_think_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_search_key.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_search_team_key.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_sendtables.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_sequence_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_sequence_debug2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_sequence_model_substring.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_server_graphic1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_server_graphic2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_server_verify_blood_on_player.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_shared_team_pvs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_show_bot_difficulty_in_name.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_show_move_collisions.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_show_team_equipment_force_on.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_show_team_equipment_prohibit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_show_teammate_death_notification.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_show_voip_indicator_for_enemies.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_showbullethits.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_showhitregistration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_showimpacts.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_showimpacts_penetration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_showimpacts_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_showladders.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_showlagcompensation_rec.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_showplayerhitboxes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_shutdown_immediately_on_request.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_skel_constraints_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_skip_update_animations.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_skirmish_id.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_skyname.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_smoke_volume_blind_start.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_snapshot_unlimited.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_sniper_tracer_innacuracy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_sniper_tracer_innacuracy_length.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_sniper_tracer_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_spawn_afk_bomb_drop_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_spec_hear.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_spec_use_tournament_content_standards.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_specaccelerate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_specnoclip.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_specspeed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_staminajumpcost.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_staminalandcost.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_staminamax.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_staminarecoveryrate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_standable_normal.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_steamauth_enforce.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_steamauth_ignore_localhost.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_steamgroup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_steamgroup_exclusive.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_step_move_vel_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_stepsize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_stopspeed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_strafing_inaccuracy_bias.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_strafing_inaccuracy_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_strafing_inaccuracy_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_stressbots.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_strict_notarget.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_subtick_movement_view_angles.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_suppress_friendlyfire_decals.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_suppress_viewpunch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_surf_sounds.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_tags.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_talk_after_dying_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_talk_enemy_dead.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_talk_enemy_living.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_teamid_overhead.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_teamid_overhead_always_prohibit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_teamid_overhead_maxdist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_teamid_overhead_maxdist_spec.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_temp_baseline_string_table_buffer_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_timebetweenducks.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_timeout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_turbophysics.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_turning_inaccuracy_angle_min.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_turning_inaccuracy_decay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_turning_inaccuracy_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_unlag.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_unlag_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_unlag_fixstuck.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_unlockedchapters.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_unpause_on_console_close.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_update_animgraph_movement_in_finish.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_use_hi_pri_context_switch_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_use_pvs_cache.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_usenetworkvars.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_usercmd_custom_random_seed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_usercmd_execute_warning_ms.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vac_webapi_auth_key.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_versus_screen_scene_id.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_visiblemaxplayers.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_voice_proximity.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_voicecodec.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_voiceenable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_allow_in_warmup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_allow_spectators.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_command_delay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_count_spectator_votes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_creation_timer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_disallow_kick_on_match_point.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_failure_timer.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_changelevel_allowed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_kick_allowed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_loadbackup_allowed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_loadbackup_spec_authoritative.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_loadbackup_spec_only.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_loadbackup_spec_safe.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_matchready_allowed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_nextlevel_allowed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_nextlevel_allowextend.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_nextlevel_choicesmode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_nextlevel_prevent_change.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_pause_match_allowed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_pause_match_spec_only.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_restart_game_allowed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_scramble_teams_allowed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_surrrender_allowed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_swap_teams_allowed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_issue_timeout_allowed.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_kick_ban_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_quorum_ratio.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_timer_duration.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_to_changelevel_before_match_point.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_vote_to_changelevel_rndmin.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_walkable_normal.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_warmup_to_freezetime_delay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_watchtransmit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_water_slow_amount.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_wateraccelerate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_waterdist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_waterfriction.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_weapon_require_use_grace_period.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_weapon_swap_difficulty_near_hi_pri.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sv_workshop_allow_other_maps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sys_minidumpexpandedspew.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/sys_minidumpspewlines.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/target_scan_use_query_cache.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/teleport_trigger_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/test_restoreonnewmodel.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/testscript_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/think_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/thread_pool_option.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/throttle_expensive_ai.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/timedemo_end.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/timedemo_start.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tool_spawned_model_scales.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tools_stall_monitor_break_on_unknown_cause.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/trigger_fan_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/trigger_fan_player_windblock_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/trusted_launch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_advertise_watchable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_allow_autorecording_index.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_allow_camera_man.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_allow_camera_man_steamid.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_allow_camera_man_steamid2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_allow_static_shots.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_autorecord.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_autoretry.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_broadcast.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_broadcast1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_broadcast_drop_fragments.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_broadcast_keyframe_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_broadcast_keyframe_interval1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_broadcast_max_requests.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_broadcast_max_requests1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_broadcast_origin_auth.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_broadcast_origin_auth1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_broadcast_origin_delay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_broadcast_spew_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_broadcast_startup_resend_interval.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_broadcast_terminate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_broadcast_url.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_broadcast_url1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_chatgroupsize.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_chattimelimit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_delay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_delay1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_delaymapchange.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_deltacache.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_demo_starttick.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_dispatchmode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_enable1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_enable_delta_frames.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_enable_dynamic.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_extended_logging.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_grouprelaydatareliable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_grouprelaydataunreliable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_grouprelaydatavoice.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_include_usercommands.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_instant_replay_full_frame.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_instant_replay_full_frame_build_threaded.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_instant_replay_full_frame_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_listen_voice_indices.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_listen_voice_indices_h.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_log_director_events.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_maxclients.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_maxclients_relayreserved.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_maxrate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_name.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_nochat.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_overridemaster.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_password.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_password1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_playcast_delay_prediction.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_playcast_delay_resync.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_playcast_max_rcvage.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_playcast_max_rtdelay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_playcast_origin_auth.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_playcast_retry_timeout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_playcast_showerrors.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_port.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_port1.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_rate_multiplier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_record_immediate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_relay_hard_shutdown.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_relay_quit_after_game.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_relay_rate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_relay_secret_code.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_relaypassword.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_relayradio.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_relayvoice.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_secret_code.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_secure_bypass.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_show_allchat.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_spectator_port_offset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_threaded_merge_entity_deltas.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_timeout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_title.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_transmitall.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_update_hibernation_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/tv_window_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_deepstats_radio_heat_figurine.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_deepstats_radio_heat_tab.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_deepstats_radio_heat_team.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_deepstats_toplevel_mode.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_hud_dist.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_inspect_bkgnd_map_9ca40421.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_inventorysettings_recently_acknowledged.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_leaderboards_top_public_appid.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_lobby_draft_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_mainmenu_bkgnd_movie_9ca40421.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_nearbylobbies_filter3.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_news_last_read_link.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_notification_tb_snooze.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_party_msg_sound_enabled.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_custom_preset.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_directchallengekey.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_flags_listen_casual.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_flags_listen_competitive.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_flags_listen_cooperative.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_flags_listen_deathmatch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_flags_listen_scrimcomp2v2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_flags_listen_skirmish.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_flags_listen_survival.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_flags_official_casual.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_flags_official_competitive.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_flags_official_cooperative.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_flags_official_deathmatch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_flags_official_scrimcomp2v2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_flags_official_skirmish.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_flags_official_survival.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_listen_annotations.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_listen_grenades.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_listen_infammo.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_listen_infwarmup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_maps_listen_casual.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_maps_listen_competitive.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_maps_listen_deathmatch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_maps_listen_scrimcomp2v2.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_maps_listen_skirmish.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_maps_official_casual.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_maps_official_deathmatch.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_maps_official_gungameprogressive.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_maps_workshop.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_mode_listen.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_mode_official_v20.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_survival_solo.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_playsettings_warmup_map_name.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_popup_weaponupdate_version.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_render_task_clips_label.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_render_task_file.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_render_task_fps.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_render_task_generate_clips.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_setting_advertiseforhire_auto.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_setting_advertiseforhire_auto_last.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_show_subscription_alert.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_show_unlock_competitive_alert.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_steam_overlay_notification_position.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_steam_overlay_notification_position_horz.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_steam_overlay_notification_position_vert.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_vanitysetting_loadoutslot_ct.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_vanitysetting_loadoutslot_t.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/ui_vanitysetting_team.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/update_all_keyframed_in_spatial_partition_update.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/update_voices_low_priority.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/use_fx_queue.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vconsole_rcon_server_details.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vehicle_debug_impact_damage.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/videocfg_ao_detail.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/videocfg_fsr_detail.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/videocfg_hdr_detail.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/videocfg_particle_detail.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/videocfg_shadow_quality.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/videocfg_texture_detail.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/view_punch_decay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/viewmodel_fov.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/viewmodel_offset_x.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/viewmodel_offset_y.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/viewmodel_offset_z.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/viewmodel_presetpos.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/violence_ablood.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/violence_agibs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/violence_hblood.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/violence_hgibs.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vis_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vis_force.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vis_sunlight_enable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vismon_poll_frequency.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vismon_trace_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_all_icons.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_always_sample_mic.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_bypass_noise_gate.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_clientdebug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_debugfeedbackfrom.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_device_override.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_fadeouttime.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_in_process.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_initial_buffer_ms.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_input_stallout.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_loopback.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_loopback_no_networking.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_min_buffer_ms.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_modenable.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_noise_supression.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_player_speaking_delay_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_sequence_maximum_wait_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_serverdebug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_stall_ms.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_test_log_send.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_threshold_attack.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_threshold_delay.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_threshold_hold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_threshold_ramp_min_db.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_vox.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/voice_vox_current_peak.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/volume.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/volume_fog_debug_volumes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/volume_fog_density_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/volume_fog_depth.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/volume_fog_depth_warp.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/volume_fog_depth_warp_debug.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/volume_fog_dither_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/volume_fog_enable_jitter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/volume_fog_height.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/volume_fog_intermediate_textures_hdr.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/volume_fog_shadow_penumbra_multiplier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/volume_fog_temporal_filter.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/volume_fog_temporal_weight.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/volume_fog_width.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vprof_counters.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vprof_counters_show_minmax.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vprof_scope_entity_clientthink.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vprof_scope_entity_thinks.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vprof_think_limit.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vulkan_batch_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vulkan_batch_submits.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vulkan_dedicated_allocation_threshold.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vulkan_link_time_optimize_libraries.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vulkan_memgr_telemetry_stats.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vulkan_pipeline_compile_spew.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/vulkan_pipeline_compile_throttle_ms.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_accuracy_forcespread.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_accuracy_logging.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_accuracy_nospread.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_accuracy_reset_on_deploy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_accuracy_shotgun_spread_patterns.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_air_spread_scale.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_all_nametag.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_all_stattrak.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_auto_cleanup_time.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_debug_inaccuracy_only_up.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_debug_max_inaccuracy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_debug_spread_gap.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_debug_spread_show.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_land_dip_amt.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_max_before_cleanup.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_molotov_maxdetonateslope.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_near_empty_sound.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_random_stickers.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_reticle_knife_show.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_skin_force_legacy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_skins.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_skins_on_default.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/weapon_sound_falloff_multiplier.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/webapi_values_init_buffer_size.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/webapi_values_max_pool_size_mb.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/wind_system_debug_volumes.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/wind_system_default_resolution_xy.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/wind_system_default_resolution_z.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/wind_system_default_sample_min_spacing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/wind_system_temporal_smoothing.json create mode 100644 gamesdkdocumentation/cs2/docs/convars/zoom_sensitivity_ratio.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onachievementearned.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onachievementearnedlocal.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onachievementevent.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onachievementinfoloaded.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onachievementwritefailed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onaddbullethitmarker.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onaddplayersonaricon.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onammopickup.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onammorefill.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onannouncephaseend.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbeginnewmatch.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbombabortdefuse.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbombabortplant.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbombbeep.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbombbegindefuse.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbombbeginplant.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbombdefused.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbombdropped.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbombexploded.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbombpickup.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbombplanted.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbonusupdated.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbottakeover.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbreakbreakable.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbreakprop.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbrokenbreakable.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbulletdamage.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbulletflightresolution.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbulletimpact.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbuymenuclose.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbuymenuopen.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onbuytimeended.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oncartupdated.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onchoppersincomingwarning.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onclientloadoutchanged.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onclientsidelessonclosed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onclientsidereloadcustomecon.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oncsgamedisconnected.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oncsintermission.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oncsmatchendrestart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oncsprerestart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oncsprevnextspectator.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oncsroundfinalbeep.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oncsroundstartbeep.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oncswinpanelmatch.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oncswinpanelround.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondecoydetonate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondecoyfiring.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondecoystarted.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondefuserdropped.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondefuserpickup.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondemostop.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondifficultychanged.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondmbonusweaponstart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondoorbreak.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondoorclose.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondoorclosed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondoormoving.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondooropen.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondroneaboveroof.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondronecargodetached.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondronedispatched.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondronegunattack.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondropratemodified.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondynamicshadowlightchanged.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ondziteminteraction.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onenablerestartvoting.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onendmatchcmmstartrevealitems.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onendmatchmapvoteselectingmap.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onenterbombzone.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onenterbuyzone.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onenterrescuezone.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onentitykilled.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onentityvisible.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oneventticketmodified.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onexitbombzone.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onexitbuyzone.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onexitrescuezone.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onfinalestart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onfirstbombsincomingwarning.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onflareignitenpc.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onflashbangdetonate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ongameend.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ongameinit.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ongameinstructordraw.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ongameinstructornodraw.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ongamemessage.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ongamenewmap.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ongamephasechanged.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ongamestart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ongameuihidden.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ongcconnected.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onggkilledenemy.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ongrenadebounce.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ongrenadethrown.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onguardianwaverestart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhegrenadedetonate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhelicoptergrenadepuntmiss.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhidedeathpanel.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhltvcameraman.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhltvchangedmode.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhltvchase.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhltvchat.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhltvfixed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhltvmessage.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhltvrankcamera.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhltvrankentity.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhltvreplay.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhltvreplaystatus.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhltvstatus.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhltvtitle.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhltvversioninfo.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhostagecallforhelp.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhostagefollows.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhostagehurt.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhostagekilled.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhostagerescued.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhostagerescuedall.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhostagestopsfollowing.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onhostnamechanged.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oninfernoexpire.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oninfernoextinguish.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oninfernostartburn.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oninspectweapon.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oninstructorcloselesson.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oninstructorserverhintcreate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oninstructorserverhintstop.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oninstructorstartlesson.json create mode 100644 gamesdkdocumentation/cs2/docs/events/oninventoryupdated.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onitemequip.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onitempickup.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onitempickupfailed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onitempickupslerp.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onitempurchase.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onitemremove.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onitemschemainitialized.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onjointeamfailed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onlocalplayercontrollerteam.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onlocalplayerpawnchanged.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onlocalplayerteam.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onlootcrateopened.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onlootcratevisible.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onmapshutdown.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onmaptransition.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onmatchendconditions.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onmaterialdefaultcomplete.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onmbinputlockcancel.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onmbinputlocksuccess.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onmolotovdetonate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onnavblocked.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onnavgenerate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onnextlevelchanged.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onopencrateinstr.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onotherdeath.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onparachutedeploy.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onparachutepickup.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onphysgunpickup.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayeractivate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayeravengedteammate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerblind.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerchangename.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerchat.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerconnect.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerconnectfull.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerdeath.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerdecal.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerdisconnect.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerfalldamage.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerfootstep.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerfullupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayergivenc4.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerhintmessage.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerhurt.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerjump.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerping.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerpingstop.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerradio.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerresetvote.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerscore.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayershoot.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayersound.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerspawn.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerspawned.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerstatsupdated.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onplayerteam.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostachievementearned.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostachievementearnedlocal.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostachievementevent.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostachievementinfoloaded.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostachievementwritefailed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostaddbullethitmarker.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostaddplayersonaricon.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostammopickup.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostammorefill.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostannouncephaseend.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbeginnewmatch.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbombabortdefuse.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbombabortplant.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbombbeep.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbombbegindefuse.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbombbeginplant.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbombdefused.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbombdropped.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbombexploded.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbombpickup.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbombplanted.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbonusupdated.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbottakeover.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbreakbreakable.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbreakprop.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbrokenbreakable.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbulletdamage.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbulletflightresolution.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbulletimpact.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbuymenuclose.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbuymenuopen.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostbuytimeended.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostcartupdated.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostchoppersincomingwarning.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostclientloadoutchanged.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostclientsidelessonclosed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostclientsidereloadcustomecon.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostcsgamedisconnected.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostcsintermission.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostcsmatchendrestart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostcsprerestart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostcsprevnextspectator.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostcsroundfinalbeep.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostcsroundstartbeep.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostcswinpanelmatch.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostcswinpanelround.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdecoydetonate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdecoyfiring.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdecoystarted.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdefuserdropped.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdefuserpickup.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdemostop.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdifficultychanged.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdmbonusweaponstart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdoorbreak.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdoorclose.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdoorclosed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdoormoving.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdooropen.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdroneaboveroof.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdronecargodetached.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdronedispatched.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdronegunattack.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdropratemodified.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdynamicshadowlightchanged.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostdziteminteraction.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostenablerestartvoting.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostendmatchcmmstartrevealitems.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostendmatchmapvoteselectingmap.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostenterbombzone.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostenterbuyzone.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostenterrescuezone.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostentitykilled.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostentityvisible.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposteventticketmodified.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostexitbombzone.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostexitbuyzone.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostexitrescuezone.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostfinalestart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostfirstbombsincomingwarning.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostflareignitenpc.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostflashbangdetonate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostgameend.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostgameinit.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostgameinstructordraw.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostgameinstructornodraw.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostgamemessage.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostgamenewmap.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostgamephasechanged.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostgamestart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostgameuihidden.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostgcconnected.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostggkilledenemy.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostgrenadebounce.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostgrenadethrown.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostguardianwaverestart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthegrenadedetonate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthelicoptergrenadepuntmiss.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthidedeathpanel.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthltvcameraman.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthltvchangedmode.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthltvchase.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthltvchat.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthltvfixed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthltvmessage.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthltvrankcamera.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthltvrankentity.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthltvreplay.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthltvreplaystatus.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthltvstatus.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthltvtitle.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthltvversioninfo.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthostagecallforhelp.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthostagefollows.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthostagehurt.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthostagekilled.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthostagerescued.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthostagerescuedall.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthostagestopsfollowing.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposthostnamechanged.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostinfernoexpire.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostinfernoextinguish.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostinfernostartburn.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostinspectweapon.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostinstructorcloselesson.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostinstructorserverhintcreate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostinstructorserverhintstop.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostinstructorstartlesson.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostinventoryupdated.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostitemequip.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostitempickup.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostitempickupfailed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostitempickupslerp.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostitempurchase.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostitemremove.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostitemschemainitialized.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostjointeamfailed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostlocalplayercontrollerteam.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostlocalplayerpawnchanged.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostlocalplayerteam.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostlootcrateopened.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostlootcratevisible.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostmapshutdown.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostmaptransition.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostmatchendconditions.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostmaterialdefaultcomplete.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostmbinputlockcancel.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostmbinputlocksuccess.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostmolotovdetonate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostnavblocked.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostnavgenerate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostnextlevelchanged.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostopencrateinstr.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostotherdeath.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostparachutedeploy.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostparachutepickup.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostphysgunpickup.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayeractivate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayeravengedteammate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerblind.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerchangename.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerchat.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerconnect.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerconnectfull.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerdeath.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerdecal.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerdisconnect.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerfalldamage.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerfootstep.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerfullupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayergivenc4.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerhintmessage.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerhurt.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerjump.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerping.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerpingstop.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerradio.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerresetvote.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerscore.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayershoot.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayersound.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerspawn.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerspawned.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerstatsupdated.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostplayerteam.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostragdolldissolved.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostreadgametitledata.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostrepostxboxachievements.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostresetgametitledata.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostroundannouncefinal.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostroundannouncelastroundhalf.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostroundannouncematchpoint.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostroundannouncematchstart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostroundannouncewarmup.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostroundend.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostroundenduploadstats.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostroundfreezeend.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostroundmvp.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostroundofficiallyended.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostroundpoststart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostroundprestart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostroundstart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostroundstartpostnav.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostroundstartpreentity.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostroundtimewarning.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostseasoncoinlevelup.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostservercvar.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostservermessage.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostserverpreshutdown.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostservershutdown.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostserverspawn.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostsetinstructorgroupenabled.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostsfuievent.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostshowdeathpanel.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostshowsurvivalrespawnstatus.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostsilencerdetach.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostsilenceroff.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostsilenceron.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostsmokebeaconparadrop.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostsmokegrenadedetonate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostsmokegrenadeexpired.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostspecmodeupdated.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostspectargetupdated.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpoststarthalftime.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpoststartvote.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpoststorepricesheetupdated.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostsurvivalannouncephase.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostsurvivalnorespawnsfinal.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostsurvivalnorespawnswarning.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostsurvivalparadropbreak.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostsurvivalparadropspawn.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostsurvivalteammaterespawn.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostswitchteam.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposttagrenadedetonate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostteamchangepending.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostteaminfo.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostteamintroend.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostteamintrostart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostteamplaybroadcastaudio.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostteamplayroundstart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostteamscore.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposttournamentreward.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onposttrialtimeexpired.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostugcfiledownloadfinished.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostugcfiledownloadstart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostugcmapdownloaderror.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostugcmapinforeceived.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostugcmapunsubscribed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostupdatematchmakingstats.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostuserdatadownloaded.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostvipescaped.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostvipkilled.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostvotecast.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostvotecastno.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostvotecastyes.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostvotechanged.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostvoteended.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostvotefailed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostvoteoptions.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostvotepassed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostvotestarted.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostwarmupend.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostweaponfire.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostweaponfireonempty.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostweaponhudselection.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostweaponreload.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostweaponzoom.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostweaponzoomrifle.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostwritegametitledata.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onpostwriteprofiledata.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onragdolldissolved.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onreadgametitledata.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onrepostxboxachievements.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onresetgametitledata.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onroundannouncefinal.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onroundannouncelastroundhalf.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onroundannouncematchpoint.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onroundannouncematchstart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onroundannouncewarmup.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onroundend.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onroundenduploadstats.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onroundfreezeend.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onroundmvp.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onroundofficiallyended.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onroundpoststart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onroundprestart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onroundstart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onroundstartpostnav.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onroundstartpreentity.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onroundtimewarning.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onseasoncoinlevelup.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onservercvar.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onservermessage.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onserverpreshutdown.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onservershutdown.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onserverspawn.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onsetinstructorgroupenabled.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onsfuievent.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onshowdeathpanel.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onshowsurvivalrespawnstatus.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onsilencerdetach.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onsilenceroff.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onsilenceron.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onsmokebeaconparadrop.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onsmokegrenadedetonate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onsmokegrenadeexpired.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onspecmodeupdated.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onspectargetupdated.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onstarthalftime.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onstartvote.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onstorepricesheetupdated.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onsurvivalannouncephase.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onsurvivalnorespawnsfinal.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onsurvivalnorespawnswarning.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onsurvivalparadropbreak.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onsurvivalparadropspawn.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onsurvivalteammaterespawn.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onswitchteam.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ontagrenadedetonate.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onteamchangepending.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onteaminfo.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onteamintroend.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onteamintrostart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onteamplaybroadcastaudio.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onteamplayroundstart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onteamscore.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ontournamentreward.json create mode 100644 gamesdkdocumentation/cs2/docs/events/ontrialtimeexpired.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onugcfiledownloadfinished.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onugcfiledownloadstart.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onugcmapdownloaderror.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onugcmapinforeceived.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onugcmapunsubscribed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onupdatematchmakingstats.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onuserdatadownloaded.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onvipescaped.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onvipkilled.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onvotecast.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onvotecastno.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onvotecastyes.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onvotechanged.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onvoteended.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onvotefailed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onvoteoptions.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onvotepassed.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onvotestarted.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onwarmupend.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onweaponfire.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onweaponfireonempty.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onweaponhudselection.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onweaponreload.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onweaponzoom.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onweaponzoomrifle.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onwritegametitledata.json create mode 100644 gamesdkdocumentation/cs2/docs/events/onwriteprofiledata.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/accountactivity.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/allowedfromclient.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/bidirectional_messages.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/bidirectional_messages_lowfrequency.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cattribute_string.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cbaseusercmdpb.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cbidirmsg_predictionevent.esynctype.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cbidirmsg_predictionevent.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cbidirmsg_rebroadcastgameevent.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cbidirmsg_rebroadcastsource.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cchinaagreementsessions_startagreementsessioningame_request.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cchinaagreementsessions_startagreementsessioningame_response.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclcmsg_baselineack.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclcmsg_clientinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclcmsg_cmdkeyvalues.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclcmsg_diagnostic.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclcmsg_filecrccheck.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclcmsg_hltvfixupoperatortick.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclcmsg_hltvreplay.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclcmsg_listenevents.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclcmsg_loadingprogress.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclcmsg_move.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclcmsg_rconserverdetails.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclcmsg_requestpause.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclcmsg_respondcvarvalue.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclcmsg_serverstatus.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclcmsg_splitplayerconnect.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclcmsg_splitplayerdisconnect.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclcmsg_voicedata.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclientheaderoverwatchevidence.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclientmsg_clientuievent.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclientmsg_customgameevent.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclientmsg_customgameeventbounce.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclientmsg_devpalettevisibilitychangedevent.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclientmsg_listenforresponsefound.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclientmsg_rotateanchor.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cclientmsg_worlduicontrollerhaspanelchangedevent.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_achievementevent.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_adjustmoney.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_ammodenied.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_bartime.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_callvotefailed.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_clientinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_closecaption.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_closecaptiondirect.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_counterstrafe.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_currentroundodds.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_currenttimescale.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_damage.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_damageprediction.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_deepstats.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_desiredtimescale.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_disconnecttolobby.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_endofmatchallplayersdata.accolade.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_endofmatchallplayersdata.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_endofmatchallplayersdata.playerdata.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_entityoutlinehighlight.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_fade.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_gametitle.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_geiger.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_glowpropturnoff.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_hinttext.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_hudmsg.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_hudtext.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_itemdrop.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_itempickup.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_keyhinttext.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_killcam.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_markachievement.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_matchendconditions.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_matchstatsupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_playerdecaldigitalsignature.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_playerstatsupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_playerstatsupdate.stat.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_postrounddamagereport.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_processspottedentityupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_processspottedentityupdate.spottedentityupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_questprogress.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_radiotext.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_rawaudio.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_recurringmissionschema.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_reloadeffect.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_reporthit.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_requeststate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_resethud.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_roundbackupfilenames.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_roundendreportdata.initialconditions.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_roundendreportdata.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_roundendreportdata.rerevent.damage.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_roundendreportdata.rerevent.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_roundendreportdata.rerevent.objective.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_roundendreportdata.rerevent.victim.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_rumble.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_scoreleaderboarddata.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_sendaudio.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_sendlastkillerdamagetoclient.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_sendplayeritemdrops.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_sendplayeritemfound.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_serverrankrevealall.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_serverrankupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_serverrankupdate.rankupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_shake.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_shootinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_showmenu.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_ssui.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_stopspectatormode.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_survivalstats.damage.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_survivalstats.fact.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_survivalstats.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_survivalstats.placement.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_train.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_updatescreenhealthbar.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_vguimenu.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_vguimenu.keys.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_voicemask.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_voicemask.playermask.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_votefailed.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_votepass.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_votesetup.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_votestart.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_warmuphasended.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_weaponsound.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_xpupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_xrankget.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsg_xrankupd.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ccsusrmsgprematchsaytext.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cdatagccstrike15_v2_matchinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cdatagccstrike15_v2_tournamentgroup.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cdatagccstrike15_v2_tournamentgroup.picks.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cdatagccstrike15_v2_tournamentgroupteam.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cdatagccstrike15_v2_tournamentinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cdatagccstrike15_v2_tournamentmatchdraft.entry.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cdatagccstrike15_v2_tournamentmatchdraft.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cdatagccstrike15_v2_tournamentsection.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ceconitempreviewdatablock.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ceconitempreviewdatablock.sticker.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cenginegotvsyncpacket.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/centitymessagedospark.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/centitymessagefixangle.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/centitymessageplayjingle.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/centitymessagepropagateforce.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/centitymessageremovealldecals.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/centitymessagescreenoverlay.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/centitymsg.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cgameservers_aggregationquery_request.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cgameservers_aggregationquery_response.group.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cgameservers_aggregationquery_response.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cgctogcmsgmasterack.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cgctogcmsgmasterack_response.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cgctogcmsgmasterstartupcomplete.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cgctogcmsgrouted.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cgctogcmsgroutedreply.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cinbuttonstatepb.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/clc_messages.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsg_cvars.cvar.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsg_cvars.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgaccountdetails.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgclienthello.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgclientwelcome.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgclientwelcome.location.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgconnectionstatus.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgcsgosteamuserstatchange.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgcstrike15welcome.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgeffectdata.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggc_globalgame_play.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggc_globalgame_subscribe.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggc_globalgame_unsubscribe.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggc_serverquestupdatedata.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_clientdeepstats.deepstatsmatch.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_clientdeepstats.deepstatsrange.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_clientdeepstats.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_gotvsyncpacket.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_account_requestcoplays.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_account_requestcoplays.player.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_accountprivacysettings.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_accountprivacysettings.setting.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_acknowledgepenalty.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_betaenrollment.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_client2gcackxpshoptracks.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_client2gceconpreviewdatablockrequest.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_client2gceconpreviewdatablockresponse.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_client2gcrequestprestigecoin.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_client2gcstreamunlock.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_client2gctextmsg.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientaccountbalance.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientauthkeycode.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientcommendplayer.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientgcrankupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientlogonfatalerror.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientnetworkconfig.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientpartyjoinrelay.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientpartywarning.entry.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientpartywarning.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientperfreport.entry.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientperfreport.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientplayerdecalsign.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientpollstate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientredeemfreereward.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientredeemmissionreward.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientreportplayer.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientreportresponse.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientreportserver.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientreportvalidation.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientrequestjoinfrienddata.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientrequestjoinserverdata.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientrequestoffers.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientrequestplayersprofile.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientrequestsouvenir.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientrequestwatchinfofriends.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientsubmitsurveyvote.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clienttogcchat.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clienttogcrequestelevate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clienttogcrequestticket.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_clientvarvaluenotificationinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_fantasy.fantasyslot.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_fantasy.fantasyteam.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_fantasy.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_gc2clientinitsystem.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_gc2clientinitsystem_response.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_gc2clientnotifyxpshop.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_gc2clientrefusesecuremode.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_gc2clientrequestvalidation.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_gc2clienttextmsg.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_gc2clienttournamentinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_gc2servernotifyxprewarded.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_gc2serverreservationupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_gctoclientchat.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_geteventfavorites_request.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_geteventfavorites_response.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_giftsleaderboardrequest.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_giftsleaderboardresponse.giftleaderboardentry.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_giftsleaderboardresponse.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchendrewarddropsnotification.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchendrunrewarddrops.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchlist.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchlistrequestcurrentlivegames.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchlistrequestfullgameinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchlistrequestlivegameforuser.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchlistrequestrecentusergames.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchlistrequesttournamentgames.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchlisttournamentoperatormgmt.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchmakingclient2gchello.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchmakingclient2serverping.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchmakinggc2clientabandon.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchmakinggc2clienthello.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchmakinggc2clientreserve.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchmakinggc2clientsearchstats.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchmakinggc2clientupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchmakinggc2clientupdate_note.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchmakinggc2serverconfirm.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchmakinggc2serverreserve.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchmakingoperator2gcblogupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchmakingserverreservationresponse.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchmakingserverroundstats.dropinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchmakingserverroundstats.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchmakingstart.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_matchmakingstop.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_party_invite.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_party_register.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_party_search.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_party_searchresults.entry.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_party_searchresults.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_playeroverwatchcaseassignment.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_playeroverwatchcasestatus.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_playeroverwatchcaseupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_playersprofile.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_predictions.groupmatchteampick.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_predictions.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_premierseasonsummary.datapermap.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_premierseasonsummary.dataperweek.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_premierseasonsummary.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_server2gcclientvalidate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_servernotificationforuserpenalty.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_servervarvaluenotificationinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_seteventfavorite.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_setplayerleaderboardsafename.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggccstrike15_v2_watchinfousers.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggcmultiplexmessage.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggcmultiplexmessage_response.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggcrequestsessionip.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggcrequestsessionipresponse.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggctoclientsteamdatagramticket.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsggcupdatesessionip.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgipcaddress.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgitemacknowledged.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsglegacysource1clientwelcome.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsglegacysource1clientwelcome.location.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgplayerinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgprotobufheader.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgqangle.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgquaternion.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgrecurringmissionschema.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgrecurringmissionschema.missiontemplatelist.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgrequestrecurringmissionschedule.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgrgba.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgserializedsocache.cache.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgserializedsocache.cache.version.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgserializedsocache.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgserializedsocache.typecache.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgserverhello.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgservernetworkstats.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgservernetworkstats.player.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgservernetworkstats.port.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgserverpeer.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgserverusercmd.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgsocachehaveversion.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgsocachesubscribed.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgsocachesubscribed.subscribedtype.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgsocachesubscriptioncheck.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgsocachesubscriptionrefresh.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgsocacheunsubscribed.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgsocacheversion.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgsoidowner.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgsomultipleobjects.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgsomultipleobjects.singleobject.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgsosingleobject.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgsource2networkflowquality.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgsource2systemspecs.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgsource2vproflitereport.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgsource2vproflitereportitem.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtearmorricochet.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtebasebeam.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtebeamentpoint.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtebeaments.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtebeampoints.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtebeamring.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtebloodstream.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtebspdecal.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtebubbles.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtebubbletrail.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtedecal.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtedust.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgteeffectdispatch.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgteenergysplash.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgteexplosion.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtefirebullets.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtefizz.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgteglowsprite.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgteimpact.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtelargefunnel.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtemuzzleflash.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtephysicsprop.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgteplayeranimevent.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgteplayerdecal.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgteprojecteddecal.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgteradioicon.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgteshattersurface.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtesmoke.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtesparks.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgteworlddecal.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgtransform.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgvector.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgvector2d.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cmsgvoiceaudio.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cnetmsg_debugoverlay.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cnetmsg_nop.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cnetmsg_setconvar.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cnetmsg_signonstate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cnetmsg_spawngroup_load.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cnetmsg_spawngroup_loadcompleted.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cnetmsg_spawngroup_manifestupdate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cnetmsg_spawngroup_setcreationtick.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cnetmsg_spawngroup_unload.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cnetmsg_splitscreenuser.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cnetmsg_stringcmd.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cnetmsg_tick.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cprematchinfodata.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cprematchinfodata.teamstats.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cproductinfo_setrichpresencelocalization_request.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cproductinfo_setrichpresencelocalization_request.languagesection.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cproductinfo_setrichpresencelocalization_request.token.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cproductinfo_setrichpresencelocalization_response.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csgoinputhistoryentrypb.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csgointerpolationinfopb.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csgointerpolationinfopb_cl.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csgousercmdpb.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csoaccountitempersonalstore.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csoaccountkeychainremovetoolcharges.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csoaccountrecurringmission.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csoaccountrecurringsubscription.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csoaccountseasonaloperation.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csoaccountxpshop.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csoaccountxpshopbids.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csoeconcoupon.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csogameaccountsteamchina.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csopersonadatapublic.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csoquestprogress.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csource2metrics_matchperfsummary_notification.client.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csource2metrics_matchperfsummary_notification.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csubtickmovestep.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_broadcast_command.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_bspdecal.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_classinfo.class_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_classinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_clearallstringtables.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_cmdkeyvalues.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_createstringtable.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_crosshairangle.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_fixangle.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_flattenedserializer.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_fullframesplit.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_gameevent.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_gameevent.key_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_gameeventlist.descriptor_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_gameeventlist.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_gameeventlist.key_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_gamesessionconfiguration.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_getcvarvalue.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_hltvfixupoperatorstatus.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_hltvreplay.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_hltvstatus.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_menu.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_packetentities.alternate_baseline_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_packetentities.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_packetentities.non_transmitted_entities_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_packetentities.outofpvs_entity_updates_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_packetreliable.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_peerlist.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_prefetch.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_print.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_rconserverdetails.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_sendtable.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_sendtable.sendprop_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_serverinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_serversteamid.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_setpause.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_setview.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_sounds.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_sounds.sounddata_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_splitscreen.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_stopsound.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_tempentities.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_updatestringtable.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_usercommands.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_usermessage.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_voicedata.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsg_voiceinit.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsglist_gameevents.event_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/csvcmsglist_gameevents.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusercmdbasepb.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessage_diagnostic_response.diagnostic.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessage_diagnostic_response.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessage_dllstatus.cmodule.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessage_dllstatus.cvdiagnostic.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessage_dllstatus.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessage_extrauserdata.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessage_inventory_response.inventorydetail.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessage_inventory_response.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessage_notifyresponsefound.criteria.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessage_notifyresponsefound.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessage_playresponseconditional.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessage_utilmsg_response.itemdetail.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessage_utilmsg_response.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessageachievementevent.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessageammodenied.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessageanimstategraphstate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessageaudioparameter.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagecameratransition.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagecameratransition.transition_datadriven.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessageclosecaption.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessageclosecaptiondirect.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessageclosecaptionplaceholder.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagecoloredtext.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagecreditsmsg.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagecurrenttimescale.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagedesiredtimescale.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagefade.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagegametitle.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagehapticsmanagereffect.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagehapticsmanagerpulse.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagehudmsg.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagehudtext.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessageitempickup.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagelagcompensationerror.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagerequestdiagnostic.diagnostic.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagerequestdiagnostic.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagerequestdllstatus.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagerequestinventory.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagerequeststate.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagerequestutilaction.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessageresethud.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagerumble.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagesaytext.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagesaytext2.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagesaytextchannel.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagescreentilt.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagesendaudio.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessageserverframetime.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessageshake.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessageshakedir.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessageshowmenu.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagetextmsg.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessageupdatecssclasses.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagevoicemask.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermessagewatershake.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_customgameevent.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_huderror.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.addfan.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.addmodellistoverrideelement.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.changecontrolpointattachment.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.clearmodellistoverride.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.createparticle.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.createphysicssim.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.destroyparticle.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.destroyparticleinvolving.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.destroyparticlenamed.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.destroyphysicssim.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.freezeparticleinvolving.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.particlecanfreeze.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.particlefreezetransitionoverride.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.particleskiptotime.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.releaseparticleindex.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.setcontrolpointmodel.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.setcontrolpointsnapshot.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.setmaterialoverride.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.setparticleclustergrowth.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.setparticlefowproperties.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.setparticlenamedvaluecontext.ehandlecontext.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.setparticlenamedvaluecontext.floatcontextvalue.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.setparticlenamedvaluecontext.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.setparticlenamedvaluecontext.transformcontextvalue.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.setparticlenamedvaluecontext.vectorcontextvalue.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.setparticleshouldcheckfow.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.setparticletext.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.setsceneobjectgenericflag.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.setsceneobjecttintanddesat.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.settextureattribute.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.setvdata.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.updateentityposition.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.updatefan.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.updateparticle_obsolete.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.updateparticleent.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.updateparticlefallback.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.updateparticlefwd_obsolete.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.updateparticleoffset.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.updateparticleorient_obsolete.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.updateparticlesetfrozen.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.updateparticleshoulddraw.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cusermsg_particlemanager.updateparticletransform.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cvdiagnostic.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cworkshop_addspecialpayment_request.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cworkshop_addspecialpayment_response.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cworkshop_getcontributors_request.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cworkshop_getcontributors_response.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cworkshop_populateitemdescriptions_request.itemdescriptionslanguageblock.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cworkshop_populateitemdescriptions_request.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cworkshop_populateitemdescriptions_request.singleitemdescription.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cworkshop_setitempaymentrules_request.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cworkshop_setitempaymentrules_request.partneritempaymentrule.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cworkshop_setitempaymentrules_request.workshopdirectpaymentrule.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cworkshop_setitempaymentrules_request.workshopitempaymentrule.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/cworkshop_setitempaymentrules_response.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/datacenterping.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/deepplayermatchevent.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/deepplayerstatsentry.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/detailedsearchstatistic.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/dialog_type.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ebaseclientmessages.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ebaseentitymessages.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ebaseusermessages.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/eclientreportingversion.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/eclientuievent.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ecsgogameevents.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ecsgogcmsg.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ecsgosteamuserstat.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ecstrike15usermessages.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ecsusrmsg_disconnecttolobby_action.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ehapticpulsetype.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/einitsystemresult.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/enetworkdisconnectionreason.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/equerycvarvaluestatus.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/erolltype.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/esplitscreenmessagetype.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/eteprotobufids.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/gameserverping.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/gcclientlaunchertype.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/gcconnectionstatus.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/gcprotobufmsgsrc.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/globalstatistics.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/ipaddressmask.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/keyfield.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/matchenditemupdates.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/msgpoolhardlimit.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/msgpoolsoftlimit.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/net_messages.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/netmessageconnectionclosed.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/netmessageconnectioncrashed.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/netmessagepacketend.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/netmessagepacketstart.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/netmessagesplitscreenuserchanged.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/networkconnectiondetailtoken.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/networkconnectiontoken.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/operationalstatisticdescription.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/operationalstatisticelement.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/operationalstatisticspacket.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/operationalvarvalue.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/particle_message.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/playercommendationinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/playerdecaldigitalsignature.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/playermedalsinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/playerquestdata.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/playerquestdata.questitemdata.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/playerrankinginfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/playerrankinginfo.permaprank.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/prefetchtype.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/protoflattenedserializer_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/protoflattenedserializerfield_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/protoflattenedserializerfield_t.polymorphic_field_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/questtype.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/replayeventtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/requestpause_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/scoreleaderboarddata.accountentries.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/scoreleaderboarddata.entry.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/scoreleaderboarddata.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/serverhltvinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/signonstate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/spawngroupflags_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/svc_messages.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/svc_messages_lowfrequency.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/tournamentevent.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/tournamentmatchsetup.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/tournamentplayer.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/tournamentteam.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/voicedataformat_t.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/watchablematchinfo.json create mode 100644 gamesdkdocumentation/cs2/docs/protobuf/xpprogressdata.json create mode 100644 gamesdkdocumentation/cs2/docs/types/actiontype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/aggregateinstancestream_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/aimmatrixblendmode.json create mode 100644 gamesdkdocumentation/cs2/docs/types/ammoflags_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/ammoposition_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/animationprocessingtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/animationsnapshottype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/animationtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/animloopmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/animnodenetworkmode.json create mode 100644 gamesdkdocumentation/cs2/docs/types/animparambutton_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/animparamnetworksetting.json create mode 100644 gamesdkdocumentation/cs2/docs/types/animparamtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/animscripttype.json create mode 100644 gamesdkdocumentation/cs2/docs/types/animvaluesource.json create mode 100644 gamesdkdocumentation/cs2/docs/types/animvectorsource.json create mode 100644 gamesdkdocumentation/cs2/docs/types/attributeprovidertypes_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/baseexplosiontypes_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/bboxvolumetype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/beamclipstyle_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/beamtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/begindeathlifestatetransition_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/binarynodechildoption.json create mode 100644 gamesdkdocumentation/cs2/docs/types/binarynodetiming.json create mode 100644 gamesdkdocumentation/cs2/docs/types/blend2dmode.json create mode 100644 gamesdkdocumentation/cs2/docs/types/blendkeytype.json create mode 100644 gamesdkdocumentation/cs2/docs/types/bloodtype.json create mode 100644 gamesdkdocumentation/cs2/docs/types/bloomblendmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/blurfiltertype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/bonemaskblendspace.json create mode 100644 gamesdkdocumentation/cs2/docs/types/bonetransformspace_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/breakablecontentstype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/brushsolidities_e.json create mode 100644 gamesdkdocumentation/cs2/docs/types/c4lighteffect_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/canimationgraphvisualizerprimitivetype.json create mode 100644 gamesdkdocumentation/cs2/docs/types/canplaysequence_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/cdebugoverlaycombinedtypes_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/cdebugoverlayfiltertexttype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/cdebugoverlayfiltertype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/chatignoretype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/chickenactivity.json create mode 100644 gamesdkdocumentation/cs2/docs/types/choiceblendmethod.json create mode 100644 gamesdkdocumentation/cs2/docs/types/choicechangemethod.json create mode 100644 gamesdkdocumentation/cs2/docs/types/choicemethod.json create mode 100644 gamesdkdocumentation/cs2/docs/types/choreolookatmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/choreolookatspeed_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/class_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/closestpointtesttype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/cnmeventrelevance_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/compmatpropertymutatorconditiontype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/compmatpropertymutatortype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/compositematerialinputcontainersourcetype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/compositematerialinputloosevariabletype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/compositematerialinputtexturetype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/compositematerialmatchfiltertype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/compositematerialvarsystemvar_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/csplayerblockinguseaction_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/csplayerstate.json create mode 100644 gamesdkdocumentation/cs2/docs/types/csweaponcategory.json create mode 100644 gamesdkdocumentation/cs2/docs/types/csweaponmode.json create mode 100644 gamesdkdocumentation/cs2/docs/types/csweaponsilencertype.json create mode 100644 gamesdkdocumentation/cs2/docs/types/csweapontype.json create mode 100644 gamesdkdocumentation/cs2/docs/types/cvsoundformat_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/damagetypes_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/dampingspeedfunction.json create mode 100644 gamesdkdocumentation/cs2/docs/types/debugoverlaybits_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/destructiblepartdestructiondeathbehavior_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/detail2combo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/detailcombo_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/disableshadows_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/disposition_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/doorcheck_e.json create mode 100644 gamesdkdocumentation/cs2/docs/types/doorstate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/dynamiccontinuouscontactbehavior_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/econtributionscoreflag_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/edemoboneselectionmode.json create mode 100644 gamesdkdocumentation/cs2/docs/types/edestructiblepartdamagepassthroughtype.json create mode 100644 gamesdkdocumentation/cs2/docs/types/edestructiblepartradiusdamageapplytype.json create mode 100644 gamesdkdocumentation/cs2/docs/types/edestructibleparts_destroyparameterflags.json create mode 100644 gamesdkdocumentation/cs2/docs/types/eikendeffectorrotationfixupmode.json create mode 100644 gamesdkdocumentation/cs2/docs/types/einbuttonstate.json create mode 100644 gamesdkdocumentation/cs2/docs/types/ekilltypes_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/elayoutnodetype.json create mode 100644 gamesdkdocumentation/cs2/docs/types/emidinote.json create mode 100644 gamesdkdocumentation/cs2/docs/types/emode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/entfindermethod_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/entityattachmenttype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/entitydisolvetype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/entitydistancemode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/entitydormancytype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/entityeffects_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/entityiotargettype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/entityplatformtypes_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/entitysubclassscope_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/eoverrideblocklos_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/eproceduralragdollweightindexpropagationmethod.json create mode 100644 gamesdkdocumentation/cs2/docs/types/esplinepushtype.json create mode 100644 gamesdkdocumentation/cs2/docs/types/estylenodetype.json create mode 100644 gamesdkdocumentation/cs2/docs/types/eventtypeselection_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/ewaveform.json create mode 100644 gamesdkdocumentation/cs2/docs/types/explosions.json create mode 100644 gamesdkdocumentation/cs2/docs/types/facingmode.json create mode 100644 gamesdkdocumentation/cs2/docs/types/fieldnetworkoption.json create mode 100644 gamesdkdocumentation/cs2/docs/types/fieldtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/filter_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/fixangleset_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/flags_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/flexopcode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/footfalltagfoot_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/footlocksubvisualization.json create mode 100644 gamesdkdocumentation/cs2/docs/types/footpinningtimingsource.json create mode 100644 gamesdkdocumentation/cs2/docs/types/footsteplandedfootsoundtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/forcedcrouchstate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/funcdoorspawnpos_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/fusevariableaccess_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/fusevariabletype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/gameanimeventindex_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/gear_slot_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/grenadetype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/handshaketagtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/hierarchytype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/hitboxlerptype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/hitgroup_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/horizjustification_e.json create mode 100644 gamesdkdocumentation/cs2/docs/types/hoverposeflags_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/hull_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/ikchannelmode.json create mode 100644 gamesdkdocumentation/cs2/docs/types/ikendeffectortype.json create mode 100644 gamesdkdocumentation/cs2/docs/types/iksolvertype.json create mode 100644 gamesdkdocumentation/cs2/docs/types/iktargetcoordinatesystem.json create mode 100644 gamesdkdocumentation/cs2/docs/types/iktargetsource.json create mode 100644 gamesdkdocumentation/cs2/docs/types/iktargettype.json create mode 100644 gamesdkdocumentation/cs2/docs/types/inheritablebooltype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/inputbitmask_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/inputlayoutvariation_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/inventorynodetype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/itemflagtypes_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/jigglebonesimspace.json create mode 100644 gamesdkdocumentation/cs2/docs/types/jointaxis_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/jointmotion_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/jumpcorrectionmethod.json create mode 100644 gamesdkdocumentation/cs2/docs/types/latchdirtypermission_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/layoutpositiontype_e.json create mode 100644 gamesdkdocumentation/cs2/docs/types/lessonpanellayoutfiletypes_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/lifestate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/linearrootmotionblendmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/loadout_slot_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/materialproxytype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/materials.json create mode 100644 gamesdkdocumentation/cs2/docs/types/matterialattributetagtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/medalrank_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/meshdrawprimitiveflags_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/missingparentinheritbehavior_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/modelboneflexcomponent_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/modelconfigattachmenttype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/modelhitboxtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/modifydamagereturn_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/moodtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/morphbundletype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/morphflexcontrollerremaptype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/movecollide_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/movelinearauthoredpos_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/movemountingamount_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/movetype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/navattributeenum.json create mode 100644 gamesdkdocumentation/cs2/docs/types/navdirtype.json create mode 100644 gamesdkdocumentation/cs2/docs/types/navproperties_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/navscope_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/navscopeflags_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/nmcachedvaluemode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/nmeasingfunction_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/nmeasingoperation_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/nmeventconditionrules_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/nmfollowbonemode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/nmfootphase_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/nmfootphasecondition_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/nmframesnapeventmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/nmgrapheventtypecondition_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/nmgraphvaluetype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/nmikblendmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/nmposeblendmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/nmrootmotionblendmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/nmtargetwarpalgorithm_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/nmtargetwarprule_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/nmtransitionrule_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/nmtransitionrulecondition_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/npcfollowformation_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/npcphysicshulltype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/objecttypeflags_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/observerinterpstate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/observermode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/onframe.json create mode 100644 gamesdkdocumentation/cs2/docs/types/orientationwarpmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/orientationwarprootmotionsource_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/orientationwarptargetoffsetmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/outofpvsupdates_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlealphareferencetype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particleattachment_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particleattrboxflags_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlecollisionmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlecolorblendmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlecolorblendtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlecontrolpointaxis_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particledepthfeatheringmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particledetaillevel_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particledirectionnoisetype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particleendcapmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlefallofffunction_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlefloatbiastype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlefloatinputmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlefloatmaptype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlefloatrandommode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlefloatroundtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlefloattype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlefogtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlehitboxbiastype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlehitboxdataselection_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particleimpulsetype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlelightbehaviorchoicelist_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlelightfoglightingmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlelightingquality_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlelightnintbranchbehavior_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlelighttypechoicelist_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlelightunitchoicelist_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlemassmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlemodeltype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particleomni2lighttypechoicelist_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particleorientationchoicelist_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particleorientationsetmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particleorientationtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particleoutputblendmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particleparentsetmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlepindistance_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlepostprocessprioritygroup_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlereplicationmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlerotationlocktype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particleselection_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlesequencecropoverride_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlesetmethod_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlesortingchoicelist_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particletexturelayerblendtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particletopology_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particletracemissbehavior_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particletraceset_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particletransformtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlevectype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/particlevrhandchoicelist_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/performancemode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/petgroundtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/pfnoisemodifier_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/pfnoiseturbulence_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/pfnoisetype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/pfuncvisualizationtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/playbackmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/playerconnectedstate.json create mode 100644 gamesdkdocumentation/cs2/docs/types/pointorientconstraint_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/pointorientgoaldirectiontype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/pointtemplateclientonlyentitybehavior_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/pointtemplateownerspawngrouptype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/pointworldtextjustifyhorizontal_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/pointworldtextjustifyvertical_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/pointworldtextreorientmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/posetype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/previewcharactermode.json create mode 100644 gamesdkdocumentation/cs2/docs/types/previeweomcelebration.json create mode 100644 gamesdkdocumentation/cs2/docs/types/previewweaponstate.json create mode 100644 gamesdkdocumentation/cs2/docs/types/propdoorrotatingopendirection_e.json create mode 100644 gamesdkdocumentation/cs2/docs/types/propdoorrotatingspawnpos_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/ragdollposecontrol.json create mode 100644 gamesdkdocumentation/cs2/docs/types/relativelocationtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/renderbufferflags_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/renderfx_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/rendermeshslottype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/rendermode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/rendermodelsubmodelfieldtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/rendermultisampletype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/renderprimitivetype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/renderslottype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/resetcycleoption.json create mode 100644 gamesdkdocumentation/cs2/docs/types/rumbleeffect_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/scalarexpressiontype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/sceneonplayerdeath_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/scriptedconflictresponse_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/scriptedheldweaponbehavior_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/scriptedmoveto_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/scriptedondeath_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/selectortagbehavior_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/seqcmd_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/seqposesetting_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/sequencefinishnotifystate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/shadowtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/shakecommand_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/shardsolid_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/sharedmovementgait_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/shatterdamagecause.json create mode 100644 gamesdkdocumentation/cs2/docs/types/shatterglassstresstype.json create mode 100644 gamesdkdocumentation/cs2/docs/types/snapshotindextype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/solidtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/solveikchainanimnodedebugsetting.json create mode 100644 gamesdkdocumentation/cs2/docs/types/sosactionsorttype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/sosactionstoptype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/sosedititemtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/sosgrouptype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/soundeventstarttype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/soundlevel_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/spawndebugoverridestate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/spawndebugrestrictionoverridestate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/spritecardperparticlescale_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/spritecardshadertype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/spritecardtexturechannel_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/spritecardtexturetype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/stanceoverridemode.json create mode 100644 gamesdkdocumentation/cs2/docs/types/stancetype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/standardlightingattenuationstyle_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/stateactionbehavior.json create mode 100644 gamesdkdocumentation/cs2/docs/types/stepphase.json create mode 100644 gamesdkdocumentation/cs2/docs/types/subclassvdatachangetype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/surroundingboundstype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/takedamageflags_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/targetselectoranglemode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/targetwarpanglemode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/targetwarpcorrectionmethod.json create mode 100644 gamesdkdocumentation/cs2/docs/types/targetwarptimingmethod.json create mode 100644 gamesdkdocumentation/cs2/docs/types/testinputoutputcombinationsenum_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/texturerepetitionmode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/threestate_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/timelinecompression_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/toggle_state.json create mode 100644 gamesdkdocumentation/cs2/docs/types/touch_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/trackorientationtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/train_code.json create mode 100644 gamesdkdocumentation/cs2/docs/types/trainorientationtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/trainvelocitytype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/valueremapperhapticstype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/valueremapperinputtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/valueremappermomentumtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/valueremapperoutputtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/valueremapperratchettype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/vectorexpressiontype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/vectorfloatexpressiontype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/velocitymetricmode.json create mode 100644 gamesdkdocumentation/cs2/docs/types/vertjustification_e.json create mode 100644 gamesdkdocumentation/cs2/docs/types/viewfademode_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/vmixchanneloperation_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/vmixfilterslope_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/vmixfiltertype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/vmixgraphcommandid_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/vmixlfoshape_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/vmixpannertype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/vmixprocessortype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/vmixsubgraphswitchinterpolationtype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/vote_create_failed_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/waterlevel_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/weaponattacktype_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/weapongameplayanimstate.json create mode 100644 gamesdkdocumentation/cs2/docs/types/weaponsound_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/weaponswitchreason_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/worldtextpanelhorizontalalign_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/worldtextpanelorientation_t.json create mode 100644 gamesdkdocumentation/cs2/docs/types/worldtextpanelverticalalign_t.json diff --git a/gamesdkdocumentation/cs2/docs/classes/_index.json b/gamesdkdocumentation/cs2/docs/classes/_index.json index b8be8d8b8..afc8e3b05 100644 --- a/gamesdkdocumentation/cs2/docs/classes/_index.json +++ b/gamesdkdocumentation/cs2/docs/classes/_index.json @@ -1,5 +1,5 @@ { - "title": "Game Types", - "icon": "list", + "title": "SDK Classes", + "icon": "code", "variable": "" } \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/aabb_t.json b/gamesdkdocumentation/cs2/docs/classes/aabb_t.json new file mode 100644 index 000000000..8df1fb935 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/aabb_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "AABB_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AABB_t" + }, + "properties": [ + { + "name": "MinBounds", + "type": "Vector2D", + "writable": true + }, + { + "name": "MaxBounds", + "type": "Vector2D", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/activemodelconfig_t.json b/gamesdkdocumentation/cs2/docs/classes/activemodelconfig_t.json new file mode 100644 index 000000000..ce23b3c49 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/activemodelconfig_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "ActiveModelConfig_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ActiveModelConfig_t" + }, + "properties": [ + { + "name": "Handle", + "type": "ModelConfigHandle_t", + "writable": false + }, + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "AssociatedEntityNames", + "type": "string[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/aggregateinstancestreamondiskdata_t.json b/gamesdkdocumentation/cs2/docs/classes/aggregateinstancestreamondiskdata_t.json new file mode 100644 index 000000000..5d2b52d5c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/aggregateinstancestreamondiskdata_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "AggregateInstanceStreamOnDiskData_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AggregateInstanceStreamOnDiskData_t" + }, + "properties": [ + { + "name": "DecodedSize", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/aggregatelodsetup_t.json b/gamesdkdocumentation/cs2/docs/classes/aggregatelodsetup_t.json new file mode 100644 index 000000000..1d1fe7f4b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/aggregatelodsetup_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "AggregateLODSetup_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AggregateLODSetup_t" + }, + "properties": [ + { + "name": "LODOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "MaxObjectScale", + "type": "float", + "writable": true + }, + { + "name": "SwitchDistances", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/aggregatemeshinfo_t.json b/gamesdkdocumentation/cs2/docs/classes/aggregatemeshinfo_t.json new file mode 100644 index 000000000..e789e82c2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/aggregatemeshinfo_t.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "AggregateMeshInfo_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AggregateMeshInfo_t" + }, + "properties": [ + { + "name": "VisClusterMemberOffset", + "type": "uint32", + "writable": true + }, + { + "name": "VisClusterMemberCount", + "type": "uint8", + "writable": true + }, + { + "name": "HasTransform", + "type": "bool", + "writable": true + }, + { + "name": "LODGroupMask", + "type": "uint8", + "writable": true + }, + { + "name": "DrawCallIndex", + "type": "int16", + "writable": true + }, + { + "name": "LODSetupIndex", + "type": "int16", + "writable": true + }, + { + "name": "TintColor", + "type": "QAngle", + "writable": true + }, + { + "name": "ObjectFlags", + "type": "uint32", + "writable": true + }, + { + "name": "LightProbeVolumePrecomputedHandshake", + "type": "int32", + "writable": true + }, + { + "name": "InstanceStreamOffset", + "type": "uint32", + "writable": true + }, + { + "name": "VertexAlbedoStreamOffset", + "type": "uint32", + "writable": true + }, + { + "name": "InstanceStreams", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/aggregatesceneobject_t.json b/gamesdkdocumentation/cs2/docs/classes/aggregatesceneobject_t.json new file mode 100644 index 000000000..f6e123df3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/aggregatesceneobject_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "AggregateSceneObject_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AggregateSceneObject_t" + }, + "properties": [ + { + "name": "AllFlags", + "type": "uint32", + "writable": true + }, + { + "name": "AnyFlags", + "type": "uint32", + "writable": true + }, + { + "name": "Layer", + "type": "int16", + "writable": true + }, + { + "name": "InstanceStream", + "type": "int16", + "writable": true + }, + { + "name": "VertexAlbedoStream", + "type": "int16", + "writable": true + }, + { + "name": "VisClusterMembership", + "type": "uint16[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/aggregatevertexalbedostreamondiskdata_t.json b/gamesdkdocumentation/cs2/docs/classes/aggregatevertexalbedostreamondiskdata_t.json new file mode 100644 index 000000000..ca3f6e618 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/aggregatevertexalbedostreamondiskdata_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "AggregateVertexAlbedoStreamOnDiskData_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AggregateVertexAlbedoStreamOnDiskData_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/aimcameraopfixedsettings_t.json b/gamesdkdocumentation/cs2/docs/classes/aimcameraopfixedsettings_t.json new file mode 100644 index 000000000..c44e096f2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/aimcameraopfixedsettings_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "AimCameraOpFixedSettings_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AimCameraOpFixedSettings_t" + }, + "properties": [ + { + "name": "ChainIndex", + "type": "int32", + "writable": true + }, + { + "name": "CameraJointIndex", + "type": "int32", + "writable": true + }, + { + "name": "PelvisJointIndex", + "type": "int32", + "writable": true + }, + { + "name": "ClavicleLeftJointIndex", + "type": "int32", + "writable": true + }, + { + "name": "ClavicleRightJointIndex", + "type": "int32", + "writable": true + }, + { + "name": "DepenetrationJointIndex", + "type": "int32", + "writable": true + }, + { + "name": "PropJoints", + "type": "int32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/aimmatrixopfixedsettings_t.json b/gamesdkdocumentation/cs2/docs/classes/aimmatrixopfixedsettings_t.json new file mode 100644 index 000000000..5cbdf29a1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/aimmatrixopfixedsettings_t.json @@ -0,0 +1,92 @@ +{ + "kind": "class", + "name": "AimMatrixOpFixedSettings_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AimMatrixOpFixedSettings_t" + }, + "properties": [ + { + "name": "Attachment", + "type": "CAnimAttachment", + "writable": false + }, + { + "name": "Damping", + "type": "CAnimInputDamping", + "writable": false + }, + { + "name": "PoseCacheHandles", + "writable": false + }, + { + "name": "BlendMode", + "type": "uint32", + "writable": true + }, + { + "name": "MaxYawAngle", + "type": "float", + "writable": true + }, + { + "name": "MaxPitchAngle", + "type": "float", + "writable": true + }, + { + "name": "SequenceMaxFrame", + "type": "int32", + "writable": true + }, + { + "name": "BoneMaskIndex", + "type": "int32", + "writable": true + }, + { + "name": "TargetIsPosition", + "type": "bool", + "writable": true + }, + { + "name": "UseBiasAndClamp", + "type": "bool", + "writable": true + }, + { + "name": "BiasAndClampYawOffset", + "type": "float", + "writable": true + }, + { + "name": "BiasAndClampPitchOffset", + "type": "float", + "writable": true + }, + { + "name": "BiasAndClampBlendCurve", + "type": "CBlendCurve", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ammoindex_t.json b/gamesdkdocumentation/cs2/docs/classes/ammoindex_t.json new file mode 100644 index 000000000..53d4e8beb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ammoindex_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "AmmoIndex_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AmmoIndex_t" + }, + "properties": [ + { + "name": "Value", + "type": "int8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ammotypeinfo_t.json b/gamesdkdocumentation/cs2/docs/classes/ammotypeinfo_t.json new file mode 100644 index 000000000..15e2f1419 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ammotypeinfo_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "AmmoTypeInfo_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AmmoTypeInfo_t" + }, + "properties": [ + { + "name": "MaxCarry", + "type": "int32", + "writable": true + }, + { + "name": "SplashSize", + "type": "CRangeInt", + "writable": false + }, + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "Mass", + "type": "float", + "writable": true + }, + { + "name": "Speed", + "type": "CRangeFloat", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/animationdecodedebugdump_t.json b/gamesdkdocumentation/cs2/docs/classes/animationdecodedebugdump_t.json new file mode 100644 index 000000000..c5e3f2ff5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/animationdecodedebugdump_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "AnimationDecodeDebugDump_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AnimationDecodeDebugDump_t" + }, + "properties": [ + { + "name": "ProcessingType", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/animationdecodedebugdumpelement_t.json b/gamesdkdocumentation/cs2/docs/classes/animationdecodedebugdumpelement_t.json new file mode 100644 index 000000000..62a2f5502 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/animationdecodedebugdumpelement_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "AnimationDecodeDebugDumpElement_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AnimationDecodeDebugDumpElement_t" + }, + "properties": [ + { + "name": "EntityIndex", + "type": "int32", + "writable": true + }, + { + "name": "ModelName", + "type": "string", + "writable": true + }, + { + "name": "PoseParams", + "type": "string[]", + "writable": true + }, + { + "name": "DecodeOps", + "type": "string[]", + "writable": true + }, + { + "name": "InternalOps", + "type": "string[]", + "writable": true + }, + { + "name": "DecodedAnims", + "type": "string[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/animationsnapshot_t.json b/gamesdkdocumentation/cs2/docs/classes/animationsnapshot_t.json new file mode 100644 index 000000000..a19a64ed9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/animationsnapshot_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "AnimationSnapshot_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AnimationSnapshot_t" + }, + "properties": [ + { + "name": "EntIndex", + "type": "int32", + "writable": true + }, + { + "name": "ModelName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "AnimationSnapshotBase_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/animationsnapshotbase_t.json b/gamesdkdocumentation/cs2/docs/classes/animationsnapshotbase_t.json new file mode 100644 index 000000000..1a5b8fada --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/animationsnapshotbase_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "AnimationSnapshotBase_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AnimationSnapshotBase_t" + }, + "properties": [ + { + "name": "RealTime", + "type": "float", + "writable": true + }, + { + "name": "BonesInWorldSpace", + "type": "bool", + "writable": true + }, + { + "name": "BoneSetupMask", + "type": "uint32[]", + "writable": true + }, + { + "name": "FlexControllers", + "type": "float[]", + "writable": true + }, + { + "name": "SnapshotType", + "type": "uint32", + "writable": true + }, + { + "name": "HasDecodeDump", + "type": "bool", + "writable": true + }, + { + "name": "DecodeDump", + "type": "AnimationDecodeDebugDumpElement_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/animcomponentid.json b/gamesdkdocumentation/cs2/docs/classes/animcomponentid.json new file mode 100644 index 000000000..6f138065f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/animcomponentid.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "AnimComponentID", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AnimComponentID" + }, + "properties": [ + { + "name": "Id", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/animnodeid.json b/gamesdkdocumentation/cs2/docs/classes/animnodeid.json new file mode 100644 index 000000000..1e76a913b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/animnodeid.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "AnimNodeID", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AnimNodeID" + }, + "properties": [ + { + "name": "Id", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/animnodeoutputid.json b/gamesdkdocumentation/cs2/docs/classes/animnodeoutputid.json new file mode 100644 index 000000000..b748fa692 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/animnodeoutputid.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "AnimNodeOutputID", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AnimNodeOutputID" + }, + "properties": [ + { + "name": "Id", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/animparamid.json b/gamesdkdocumentation/cs2/docs/classes/animparamid.json new file mode 100644 index 000000000..a55b5a648 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/animparamid.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "AnimParamID", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AnimParamID" + }, + "properties": [ + { + "name": "Id", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/animscripthandle.json b/gamesdkdocumentation/cs2/docs/classes/animscripthandle.json new file mode 100644 index 000000000..0ab6b33ab --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/animscripthandle.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "AnimScriptHandle", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AnimScriptHandle" + }, + "properties": [ + { + "name": "Id", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/animstateid.json b/gamesdkdocumentation/cs2/docs/classes/animstateid.json new file mode 100644 index 000000000..aa84bc9ac --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/animstateid.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "AnimStateID", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AnimStateID" + }, + "properties": [ + { + "name": "Id", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/animtagid.json b/gamesdkdocumentation/cs2/docs/classes/animtagid.json new file mode 100644 index 000000000..b052ff87a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/animtagid.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "AnimTagID", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AnimTagID" + }, + "properties": [ + { + "name": "Id", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/audioparams_t.json b/gamesdkdocumentation/cs2/docs/classes/audioparams_t.json new file mode 100644 index 000000000..cccbb771a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/audioparams_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "audioparams_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "audioparams_t" + }, + "properties": [ + { + "name": "LocalSound", + "type": "Vector[]", + "writable": true + }, + { + "name": "SoundscapeIndex", + "type": "int32", + "writable": true + }, + { + "name": "LocalBits", + "type": "uint8", + "writable": true + }, + { + "name": "SoundscapeEntityListIndex", + "type": "int32", + "writable": true + }, + { + "name": "SoundEventHash", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/autoroomdoorwaypairs_t.json b/gamesdkdocumentation/cs2/docs/classes/autoroomdoorwaypairs_t.json new file mode 100644 index 000000000..17c9e6066 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/autoroomdoorwaypairs_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "AutoRoomDoorwayPairs_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "AutoRoomDoorwayPairs_t" + }, + "properties": [ + { + "name": "P1", + "type": "Vector2D", + "writable": true + }, + { + "name": "P2", + "type": "Vector2D", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/bakedlightinginfo_t.json b/gamesdkdocumentation/cs2/docs/classes/bakedlightinginfo_t.json new file mode 100644 index 000000000..37f5f36fe --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/bakedlightinginfo_t.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "BakedLightingInfo_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "BakedLightingInfo_t" + }, + "properties": [ + { + "name": "LightmapVersionNumber", + "type": "uint32", + "writable": true + }, + { + "name": "LightmapGameVersionNumber", + "type": "uint32", + "writable": true + }, + { + "name": "LightmapUvScale", + "type": "Vector4D", + "writable": true + }, + { + "name": "HasLightmaps", + "type": "bool", + "writable": true + }, + { + "name": "BakedShadowsGamma20", + "type": "bool", + "writable": true + }, + { + "name": "CompressionEnabled", + "type": "bool", + "writable": true + }, + { + "name": "SHLightmaps", + "type": "bool", + "writable": true + }, + { + "name": "ChartPackIterations", + "type": "uint8", + "writable": true + }, + { + "name": "VradQuality", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/basesceneobjectoverride_t.json b/gamesdkdocumentation/cs2/docs/classes/basesceneobjectoverride_t.json new file mode 100644 index 000000000..19449d0a8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/basesceneobjectoverride_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "BaseSceneObjectOverride_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "BaseSceneObjectOverride_t" + }, + "properties": [ + { + "name": "SceneObjectIndex", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/blenditem_t.json b/gamesdkdocumentation/cs2/docs/classes/blenditem_t.json new file mode 100644 index 000000000..2bb82e68c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/blenditem_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "BlendItem_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "BlendItem_t" + }, + "properties": [ + { + "name": "Child", + "type": "CAnimUpdateNodeRef", + "writable": false + }, + { + "name": "Sequence", + "type": "int32", + "writable": true + }, + { + "name": "Pos", + "type": "Vector4D", + "writable": true + }, + { + "name": "Duration", + "type": "float", + "writable": true + }, + { + "name": "UseCustomDuration", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/bonedemocapturesettings_t.json b/gamesdkdocumentation/cs2/docs/classes/bonedemocapturesettings_t.json new file mode 100644 index 000000000..238a7f53e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/bonedemocapturesettings_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "BoneDemoCaptureSettings_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "BoneDemoCaptureSettings_t" + }, + "properties": [ + { + "name": "BoneName", + "type": "string", + "writable": true + }, + { + "name": "ErrorSplineRotationMax", + "type": "float", + "writable": true + }, + { + "name": "ErrorSplineTranslationMax", + "type": "float", + "writable": true + }, + { + "name": "ErrorSplineScaleMax", + "type": "float", + "writable": true + }, + { + "name": "ErrorQuantizationRotationMax", + "type": "float", + "writable": true + }, + { + "name": "ErrorQuantizationTranslationMax", + "type": "float", + "writable": true + }, + { + "name": "ErrorQuantizationScaleMax", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cactioncomponentupdater.json b/gamesdkdocumentation/cs2/docs/classes/cactioncomponentupdater.json new file mode 100644 index 000000000..6be87695e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cactioncomponentupdater.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CActionComponentUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CActionComponentUpdater" + }, + "properties": [ + { + "name": "Parent", + "type": "CAnimComponentUpdater", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/caddupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/caddupdatenode.json new file mode 100644 index 000000000..b6ccedd30 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/caddupdatenode.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CAddUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAddUpdateNode" + }, + "properties": [ + { + "name": "FootMotionTiming", + "type": "uint32", + "writable": true + }, + { + "name": "ApplyToFootMotion", + "type": "bool", + "writable": true + }, + { + "name": "ApplyChannelsSeparately", + "type": "bool", + "writable": true + }, + { + "name": "UseModelSpace", + "type": "bool", + "writable": true + }, + { + "name": "ApplyScale", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBinaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cai_changehintgroup.json b/gamesdkdocumentation/cs2/docs/classes/cai_changehintgroup.json new file mode 100644 index 000000000..050012f5f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cai_changehintgroup.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CAI_ChangeHintGroup", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAI_ChangeHintGroup" + }, + "properties": [ + { + "name": "SearchType", + "type": "int32", + "writable": true + }, + { + "name": "StrSearchName", + "type": "string", + "writable": true + }, + { + "name": "StrNewHintGroup", + "type": "string", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cai_expresser.json b/gamesdkdocumentation/cs2/docs/classes/cai_expresser.json new file mode 100644 index 000000000..ea89d886b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cai_expresser.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CAI_Expresser", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAI_Expresser" + }, + "properties": [ + { + "name": "StopTalkTime", + "type": "float", + "writable": true + }, + { + "name": "StopTalkTimeWithoutDelay", + "type": "float", + "writable": true + }, + { + "name": "QueuedSpeechTime", + "type": "float", + "writable": true + }, + { + "name": "BlockedTalkTime", + "type": "float", + "writable": true + }, + { + "name": "VoicePitch", + "type": "int32", + "writable": true + }, + { + "name": "LastTimeAcceptedSpeak", + "type": "float", + "writable": true + }, + { + "name": "AllowSpeakingInterrupts", + "type": "bool", + "writable": true + }, + { + "name": "ConsiderSceneInvolvementAsSpeech", + "type": "bool", + "writable": true + }, + { + "name": "SceneEntityDisabled", + "type": "bool", + "writable": true + }, + { + "name": "LastSpokenPriority", + "type": "int32", + "writable": true + }, + { + "name": "Outer", + "type": "int32[]", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cai_expresserwithfollowup.json b/gamesdkdocumentation/cs2/docs/classes/cai_expresserwithfollowup.json new file mode 100644 index 000000000..67eaa8ef9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cai_expresserwithfollowup.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CAI_ExpresserWithFollowup", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAI_ExpresserWithFollowup" + }, + "properties": [ + { + "name": "Parent", + "type": "CAI_Expresser", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/caimcameraupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/caimcameraupdatenode.json new file mode 100644 index 000000000..0c3b7a099 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/caimcameraupdatenode.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CAimCameraUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAimCameraUpdateNode" + }, + "properties": [ + { + "name": "ParameterPosition", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "ParameterOrientation", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "ParameterSpineRotationWeight", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "ParameterPelvisOffset", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "ParameterUseIK", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "ParameterCameraOnly", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "ParameterWeaponDepenetrationDistance", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "ParameterWeaponDepenetrationDelta", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "ParameterCameraClearanceDistance", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "OpFixedSettings", + "type": "AimCameraOpFixedSettings_t", + "writable": false + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/caimconstraint.json b/gamesdkdocumentation/cs2/docs/classes/caimconstraint.json new file mode 100644 index 000000000..682abb43a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/caimconstraint.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CAimConstraint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAimConstraint" + }, + "properties": [ + { + "name": "UpType", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/caimmatrixupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/caimmatrixupdatenode.json new file mode 100644 index 000000000..0d7d73b3a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/caimmatrixupdatenode.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CAimMatrixUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAimMatrixUpdateNode" + }, + "properties": [ + { + "name": "OpFixedSettings", + "type": "AimMatrixOpFixedSettings_t", + "writable": false + }, + { + "name": "Target", + "type": "uint32", + "writable": true + }, + { + "name": "ParamIndex", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "Sequence", + "type": "int32", + "writable": true + }, + { + "name": "ResetChild", + "type": "bool", + "writable": true + }, + { + "name": "LockWhenWaning", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cak47.json b/gamesdkdocumentation/cs2/docs/classes/cak47.json new file mode 100644 index 000000000..fa66d40cf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cak47.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CAK47", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAK47" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cambientgeneric.json b/gamesdkdocumentation/cs2/docs/classes/cambientgeneric.json new file mode 100644 index 000000000..8928153bb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cambientgeneric.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CAmbientGeneric", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAmbientGeneric" + }, + "properties": [ + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "MaxRadius", + "type": "float", + "writable": true + }, + { + "name": "SoundLevel", + "type": "uint32", + "writable": true + }, + { + "name": "Dpv", + "type": "dynpitchvol_t", + "writable": false + }, + { + "name": "Active", + "type": "bool", + "writable": true + }, + { + "name": "Looping", + "type": "bool", + "writable": true + }, + { + "name": "Sound", + "type": "string", + "writable": true + }, + { + "name": "SourceEntName", + "type": "string", + "writable": true + }, + { + "name": "SoundSource", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "SoundSourceEntIndex", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimactionupdater.json b/gamesdkdocumentation/cs2/docs/classes/canimactionupdater.json new file mode 100644 index 000000000..83108e432 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimactionupdater.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CAnimActionUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimActionUpdater" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimactivity.json b/gamesdkdocumentation/cs2/docs/classes/canimactivity.json new file mode 100644 index 000000000..b687a5890 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimactivity.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CAnimActivity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimActivity" + }, + "properties": [ + { + "name": "Activity", + "type": "int32", + "writable": true + }, + { + "name": "Flags", + "type": "int32", + "writable": true + }, + { + "name": "Weight", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizeraxis.json b/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizeraxis.json new file mode 100644 index 000000000..9c5e25ca7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizeraxis.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CAnimationGraphVisualizerAxis", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimationGraphVisualizerAxis" + }, + "properties": [ + { + "name": "AxisSize", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimationGraphVisualizerPrimitiveBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizerline.json b/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizerline.json new file mode 100644 index 000000000..748484e90 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizerline.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CAnimationGraphVisualizerLine", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimationGraphVisualizerLine" + }, + "properties": [ + { + "name": "WsPositionStart", + "type": "Vector2D", + "writable": true + }, + { + "name": "WsPositionEnd", + "type": "Vector2D", + "writable": true + }, + { + "name": "Color", + "type": "QAngle", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimationGraphVisualizerPrimitiveBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizerpie.json b/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizerpie.json new file mode 100644 index 000000000..f2fc664db --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizerpie.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CAnimationGraphVisualizerPie", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimationGraphVisualizerPie" + }, + "properties": [ + { + "name": "WsCenter", + "type": "Vector2D", + "writable": true + }, + { + "name": "WsStart", + "type": "Vector2D", + "writable": true + }, + { + "name": "WsEnd", + "type": "Vector2D", + "writable": true + }, + { + "name": "Color", + "type": "QAngle", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimationGraphVisualizerPrimitiveBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizerprimitivebase.json b/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizerprimitivebase.json new file mode 100644 index 000000000..ea509ebf7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizerprimitivebase.json @@ -0,0 +1,42 @@ +{ + "kind": "class", + "name": "CAnimationGraphVisualizerPrimitiveBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimationGraphVisualizerPrimitiveBase" + }, + "properties": [ + { + "name": "Type", + "type": "uint32", + "writable": true + }, + { + "name": "OwningAnimNodePaths", + "writable": false + }, + { + "name": "OwningAnimNodePathCount", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizersphere.json b/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizersphere.json new file mode 100644 index 000000000..072b2ccbe --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizersphere.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CAnimationGraphVisualizerSphere", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimationGraphVisualizerSphere" + }, + "properties": [ + { + "name": "WsPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "Color", + "type": "QAngle", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimationGraphVisualizerPrimitiveBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizertext.json b/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizertext.json new file mode 100644 index 000000000..633870e19 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimationgraphvisualizertext.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CAnimationGraphVisualizerText", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimationGraphVisualizerText" + }, + "properties": [ + { + "name": "WsPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "Color", + "type": "QAngle", + "writable": true + }, + { + "name": "Text", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimationGraphVisualizerPrimitiveBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimationgroup.json b/gamesdkdocumentation/cs2/docs/classes/canimationgroup.json new file mode 100644 index 000000000..e4eaf0e9f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimationgroup.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CAnimationGroup", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimationGroup" + }, + "properties": [ + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "DecodeKey", + "type": "CAnimKeyData", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimattachment.json b/gamesdkdocumentation/cs2/docs/classes/canimattachment.json new file mode 100644 index 000000000..6499cea2c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimattachment.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CAnimAttachment", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimAttachment" + }, + "properties": [ + { + "name": "InfluenceOffsets", + "type": "Vector[]", + "writable": true + }, + { + "name": "InfluenceIndices", + "type": "int32[]", + "writable": true + }, + { + "name": "InfluenceWeights", + "type": "float[]", + "writable": true + }, + { + "name": "NumInfluences", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimbone.json b/gamesdkdocumentation/cs2/docs/classes/canimbone.json new file mode 100644 index 000000000..473b7d7f3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimbone.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CAnimBone", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimBone" + }, + "properties": [ + { + "name": "Parent", + "type": "int32", + "writable": true + }, + { + "name": "Pos", + "type": "Vector2D", + "writable": true + }, + { + "name": "Scale", + "type": "float", + "writable": true + }, + { + "name": "Flags", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimbonedifference.json b/gamesdkdocumentation/cs2/docs/classes/canimbonedifference.json new file mode 100644 index 000000000..6db9aaa5b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimbonedifference.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CAnimBoneDifference", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimBoneDifference" + }, + "properties": [ + { + "name": "PosError", + "type": "Vector2D", + "writable": true + }, + { + "name": "HasRotation", + "type": "bool", + "writable": true + }, + { + "name": "HasMovement", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimcomponentupdater.json b/gamesdkdocumentation/cs2/docs/classes/canimcomponentupdater.json new file mode 100644 index 000000000..2134c6e28 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimcomponentupdater.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CAnimComponentUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimComponentUpdater" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "Id", + "type": "AnimComponentID", + "writable": false + }, + { + "name": "NetworkMode", + "type": "uint32", + "writable": true + }, + { + "name": "StartEnabled", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimcycle.json b/gamesdkdocumentation/cs2/docs/classes/canimcycle.json new file mode 100644 index 000000000..19fe916ff --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimcycle.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CAnimCycle", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimCycle" + }, + "properties": [ + { + "name": "Parent", + "type": "CCycleBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimdata.json b/gamesdkdocumentation/cs2/docs/classes/canimdata.json new file mode 100644 index 000000000..a0e0b9843 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimdata.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CAnimData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimData" + }, + "properties": [ + { + "name": "MaxUniqueFrameIndex", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimdatachanneldesc.json b/gamesdkdocumentation/cs2/docs/classes/canimdatachanneldesc.json new file mode 100644 index 000000000..733b481c7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimdatachanneldesc.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CAnimDataChannelDesc", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimDataChannelDesc" + }, + "properties": [ + { + "name": "Flags", + "type": "int32", + "writable": true + }, + { + "name": "Type", + "type": "int32", + "writable": true + }, + { + "name": "ElementIndexArray", + "type": "int32[]", + "writable": true + }, + { + "name": "ElementMaskArray", + "type": "uint32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimdecoder.json b/gamesdkdocumentation/cs2/docs/classes/canimdecoder.json new file mode 100644 index 000000000..17e013362 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimdecoder.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CAnimDecoder", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimDecoder" + }, + "properties": [ + { + "name": "Version", + "type": "int32", + "writable": true + }, + { + "name": "Type", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimdemocapturesettings.json b/gamesdkdocumentation/cs2/docs/classes/canimdemocapturesettings.json new file mode 100644 index 000000000..7c2049b8c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimdemocapturesettings.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "CAnimDemoCaptureSettings", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimDemoCaptureSettings" + }, + "properties": [ + { + "name": "ErrorRangeSplineRotation", + "type": "Vector4D", + "writable": true + }, + { + "name": "ErrorRangeSplineTranslation", + "type": "Vector4D", + "writable": true + }, + { + "name": "ErrorRangeSplineScale", + "type": "Vector4D", + "writable": true + }, + { + "name": "IkRotation_MaxSplineError", + "type": "float", + "writable": true + }, + { + "name": "IkTranslation_MaxSplineError", + "type": "float", + "writable": true + }, + { + "name": "ErrorRangeQuantizationRotation", + "type": "Vector4D", + "writable": true + }, + { + "name": "ErrorRangeQuantizationTranslation", + "type": "Vector4D", + "writable": true + }, + { + "name": "ErrorRangeQuantizationScale", + "type": "Vector4D", + "writable": true + }, + { + "name": "IkRotation_MaxQuantizationError", + "type": "float", + "writable": true + }, + { + "name": "IkTranslation_MaxQuantizationError", + "type": "float", + "writable": true + }, + { + "name": "BaseSequence", + "type": "string", + "writable": true + }, + { + "name": "BaseSequenceFrame", + "type": "int32", + "writable": true + }, + { + "name": "BoneSelectionMode", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimdesc.json b/gamesdkdocumentation/cs2/docs/classes/canimdesc.json new file mode 100644 index 000000000..4003568f7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimdesc.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CAnimDesc", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimDesc" + }, + "properties": [ + { + "name": "Flags", + "type": "CAnimDesc_Flag", + "writable": false + }, + { + "name": "Fps", + "type": "float", + "writable": true + }, + { + "name": "Data", + "type": "CAnimEncodedFrames", + "writable": false + }, + { + "name": "Framestalltime", + "type": "float", + "writable": true + }, + { + "name": "RootMin", + "type": "Vector2D", + "writable": true + }, + { + "name": "RootMax", + "type": "Vector2D", + "writable": true + }, + { + "name": "BoneWorldMin", + "type": "QAngle[]", + "writable": true + }, + { + "name": "BoneWorldMax", + "type": "QAngle[]", + "writable": true + }, + { + "name": "SequenceParams", + "type": "CAnimSequenceParams", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimdesc_flag.json b/gamesdkdocumentation/cs2/docs/classes/canimdesc_flag.json new file mode 100644 index 000000000..f76bdaa5e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimdesc_flag.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CAnimDesc_Flag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimDesc_Flag" + }, + "properties": [ + { + "name": "Looping", + "type": "bool", + "writable": true + }, + { + "name": "AllZeros", + "type": "bool", + "writable": true + }, + { + "name": "Hidden", + "type": "bool", + "writable": true + }, + { + "name": "Delta", + "type": "bool", + "writable": true + }, + { + "name": "LegacyWorldspace", + "type": "bool", + "writable": true + }, + { + "name": "ModelDoc", + "type": "bool", + "writable": true + }, + { + "name": "ImplicitSeqIgnoreDelta", + "type": "bool", + "writable": true + }, + { + "name": "AnimGraphAdditive", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimencodedframes.json b/gamesdkdocumentation/cs2/docs/classes/canimencodedframes.json new file mode 100644 index 000000000..57a4dbd68 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimencodedframes.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CAnimEncodedFrames", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimEncodedFrames" + }, + "properties": [ + { + "name": "Frames", + "type": "int32", + "writable": true + }, + { + "name": "FramesPerBlock", + "type": "int32", + "writable": true + }, + { + "name": "UsageDifferences", + "type": "CAnimEncodeDifference", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimencodedifference.json b/gamesdkdocumentation/cs2/docs/classes/canimencodedifference.json new file mode 100644 index 000000000..9d52744b8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimencodedifference.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CAnimEncodeDifference", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimEncodeDifference" + }, + "properties": [ + { + "name": "HasRotationBitArray", + "type": "uint8[]", + "writable": true + }, + { + "name": "HasMovementBitArray", + "type": "uint8[]", + "writable": true + }, + { + "name": "HasMorphBitArray", + "type": "uint8[]", + "writable": true + }, + { + "name": "HasUserBitArray", + "type": "uint8[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimenum.json b/gamesdkdocumentation/cs2/docs/classes/canimenum.json new file mode 100644 index 000000000..80dc0354a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimenum.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CAnimEnum", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimEnum" + }, + "properties": [ + { + "name": "Value", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimeventdefinition.json b/gamesdkdocumentation/cs2/docs/classes/canimeventdefinition.json new file mode 100644 index 000000000..6eb0fe693 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimeventdefinition.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CAnimEventDefinition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimEventDefinition" + }, + "properties": [ + { + "name": "Frame", + "type": "int32", + "writable": true + }, + { + "name": "EndFrame", + "type": "int32", + "writable": true + }, + { + "name": "Cycle", + "type": "float", + "writable": true + }, + { + "name": "Duration", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimeventlistener.json b/gamesdkdocumentation/cs2/docs/classes/canimeventlistener.json new file mode 100644 index 000000000..6ca36fa3e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimeventlistener.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CAnimEventListener", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimEventListener" + }, + "properties": [ + { + "name": "Parent", + "type": "CAnimEventListenerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimeventlistenerbase.json b/gamesdkdocumentation/cs2/docs/classes/canimeventlistenerbase.json new file mode 100644 index 000000000..b73f765f8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimeventlistenerbase.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CAnimEventListenerBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimEventListenerBase" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimeventqueuelistener.json b/gamesdkdocumentation/cs2/docs/classes/canimeventqueuelistener.json new file mode 100644 index 000000000..8eaf3c0c5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimeventqueuelistener.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CAnimEventQueueListener", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimEventQueueListener" + }, + "properties": [ + { + "name": "Parent", + "type": "CAnimEventListenerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimfoot.json b/gamesdkdocumentation/cs2/docs/classes/canimfoot.json new file mode 100644 index 000000000..ba8ab6796 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimfoot.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CAnimFoot", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimFoot" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "BallOffset", + "type": "Vector2D", + "writable": true + }, + { + "name": "HeelOffset", + "type": "Vector2D", + "writable": true + }, + { + "name": "AnkleBoneIndex", + "type": "int32", + "writable": true + }, + { + "name": "ToeBoneIndex", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimframeblockanim.json b/gamesdkdocumentation/cs2/docs/classes/canimframeblockanim.json new file mode 100644 index 000000000..94b16f924 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimframeblockanim.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CAnimFrameBlockAnim", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimFrameBlockAnim" + }, + "properties": [ + { + "name": "StartFrame", + "type": "int32", + "writable": true + }, + { + "name": "EndFrame", + "type": "int32", + "writable": true + }, + { + "name": "SegmentIndexArray", + "type": "int32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimframesegment.json b/gamesdkdocumentation/cs2/docs/classes/canimframesegment.json new file mode 100644 index 000000000..2ac6fea3c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimframesegment.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CAnimFrameSegment", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimFrameSegment" + }, + "properties": [ + { + "name": "UniqueFrameIndex", + "type": "int32", + "writable": true + }, + { + "name": "LocalElementMasks", + "type": "uint32", + "writable": true + }, + { + "name": "LocalChannel", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimgraphcontrollerbase.json b/gamesdkdocumentation/cs2/docs/classes/canimgraphcontrollerbase.json new file mode 100644 index 000000000..09d7c969b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimgraphcontrollerbase.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CAnimGraphControllerBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimGraphControllerBase" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimgraphdebugreplay.json b/gamesdkdocumentation/cs2/docs/classes/canimgraphdebugreplay.json new file mode 100644 index 000000000..0a171893e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimgraphdebugreplay.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CAnimGraphDebugReplay", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimGraphDebugReplay" + }, + "properties": [ + { + "name": "AnimGraphFileName", + "type": "string", + "writable": true + }, + { + "name": "StartIndex", + "type": "int32", + "writable": true + }, + { + "name": "WriteIndex", + "type": "int32", + "writable": true + }, + { + "name": "FrameCount", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimgraphmodelbinding.json b/gamesdkdocumentation/cs2/docs/classes/canimgraphmodelbinding.json new file mode 100644 index 000000000..cbc520711 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimgraphmodelbinding.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CAnimGraphModelBinding", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimGraphModelBinding" + }, + "properties": [ + { + "name": "ModelName", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimgraphnetworkedvariables.json b/gamesdkdocumentation/cs2/docs/classes/canimgraphnetworkedvariables.json new file mode 100644 index 000000000..0d37663c8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimgraphnetworkedvariables.json @@ -0,0 +1,128 @@ +{ + "kind": "class", + "name": "CAnimGraphNetworkedVariables", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimGraphNetworkedVariables" + }, + "properties": [ + { + "name": "PredNetBoolVariables", + "type": "uint32[]", + "writable": true + }, + { + "name": "PredNetByteVariables", + "type": "uint8[]", + "writable": true + }, + { + "name": "PredNetUInt16Variables", + "type": "uint16[]", + "writable": true + }, + { + "name": "PredNetIntVariables", + "type": "int32[]", + "writable": true + }, + { + "name": "PredNetUInt32Variables", + "type": "uint32[]", + "writable": true + }, + { + "name": "PredNetUInt64Variables", + "type": "uint64[]", + "writable": true + }, + { + "name": "PredNetFloatVariables", + "type": "float[]", + "writable": true + }, + { + "name": "PredNetVectorVariables", + "type": "QAngle[]", + "writable": true + }, + { + "name": "OwnerOnlyPredNetBoolVariables", + "type": "uint32[]", + "writable": true + }, + { + "name": "OwnerOnlyPredNetByteVariables", + "type": "uint8[]", + "writable": true + }, + { + "name": "OwnerOnlyPredNetUInt16Variables", + "type": "uint16[]", + "writable": true + }, + { + "name": "OwnerOnlyPredNetIntVariables", + "type": "int32[]", + "writable": true + }, + { + "name": "OwnerOnlyPredNetUInt32Variables", + "type": "uint32[]", + "writable": true + }, + { + "name": "OwnerOnlyPredNetUInt64Variables", + "type": "uint64[]", + "writable": true + }, + { + "name": "OwnerOnlyPredNetFloatVariables", + "type": "float[]", + "writable": true + }, + { + "name": "OwnerOnlyPredNetVectorVariables", + "type": "QAngle[]", + "writable": true + }, + { + "name": "BoolVariablesCount", + "type": "int32", + "writable": true + }, + { + "name": "OwnerOnlyBoolVariablesCount", + "type": "int32", + "writable": true + }, + { + "name": "RandomSeedOffset", + "type": "int32", + "writable": true + }, + { + "name": "LastTeleportTime", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimgraphnetworksettings.json b/gamesdkdocumentation/cs2/docs/classes/canimgraphnetworksettings.json new file mode 100644 index 000000000..1a93b595f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimgraphnetworksettings.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CAnimGraphNetworkSettings", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimGraphNetworkSettings" + }, + "properties": [ + { + "name": "NetworkingEnabled", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimGraphSettingsGroup", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimgraphsettingsgroup.json b/gamesdkdocumentation/cs2/docs/classes/canimgraphsettingsgroup.json new file mode 100644 index 000000000..26955dd87 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimgraphsettingsgroup.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CAnimGraphSettingsGroup", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimGraphSettingsGroup" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimgraphsettingsmanager.json b/gamesdkdocumentation/cs2/docs/classes/canimgraphsettingsmanager.json new file mode 100644 index 000000000..4bb44aadd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimgraphsettingsmanager.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CAnimGraphSettingsManager", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimGraphSettingsManager" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/caniminputdamping.json b/gamesdkdocumentation/cs2/docs/classes/caniminputdamping.json new file mode 100644 index 000000000..ce92fab80 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/caniminputdamping.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CAnimInputDamping", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimInputDamping" + }, + "properties": [ + { + "name": "SpeedFunction", + "type": "uint32", + "writable": true + }, + { + "name": "SpeedScale", + "type": "float", + "writable": true + }, + { + "name": "FallingSpeedScale", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimkeydata.json b/gamesdkdocumentation/cs2/docs/classes/canimkeydata.json new file mode 100644 index 000000000..31f3db376 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimkeydata.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CAnimKeyData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimKeyData" + }, + "properties": [ + { + "name": "ChannelElements", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimlocalhierarchy.json b/gamesdkdocumentation/cs2/docs/classes/canimlocalhierarchy.json new file mode 100644 index 000000000..41666f5ad --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimlocalhierarchy.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CAnimLocalHierarchy", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimLocalHierarchy" + }, + "properties": [ + { + "name": "StartFrame", + "type": "int32", + "writable": true + }, + { + "name": "PeakFrame", + "type": "int32", + "writable": true + }, + { + "name": "TailFrame", + "type": "int32", + "writable": true + }, + { + "name": "EndFrame", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimmorphdifference.json b/gamesdkdocumentation/cs2/docs/classes/canimmorphdifference.json new file mode 100644 index 000000000..7d2c0c69a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimmorphdifference.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CAnimMorphDifference", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimMorphDifference" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimmotorupdaterbase.json b/gamesdkdocumentation/cs2/docs/classes/canimmotorupdaterbase.json new file mode 100644 index 000000000..2ffccdf61 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimmotorupdaterbase.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CAnimMotorUpdaterBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimMotorUpdaterBase" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "Default", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimmovement.json b/gamesdkdocumentation/cs2/docs/classes/canimmovement.json new file mode 100644 index 000000000..919d5d86a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimmovement.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CAnimMovement", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimMovement" + }, + "properties": [ + { + "name": "0", + "type": "float", + "writable": true + }, + { + "name": "1", + "type": "float", + "writable": true + }, + { + "name": "Endframe", + "type": "int32", + "writable": true + }, + { + "name": "Motionflags", + "type": "int32", + "writable": true + }, + { + "name": "Angle", + "type": "float", + "writable": true + }, + { + "name": "Vector", + "type": "Vector2D", + "writable": true + }, + { + "name": "Position", + "type": "Vector2D", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimnodepath.json b/gamesdkdocumentation/cs2/docs/classes/canimnodepath.json new file mode 100644 index 000000000..38c916829 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimnodepath.json @@ -0,0 +1,37 @@ +{ + "kind": "class", + "name": "CAnimNodePath", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimNodePath" + }, + "properties": [ + { + "name": "Path", + "writable": false + }, + { + "name": "Count", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimparameterbase.json b/gamesdkdocumentation/cs2/docs/classes/canimparameterbase.json new file mode 100644 index 000000000..277a2f8fe --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimparameterbase.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CAnimParameterBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimParameterBase" + }, + "properties": [ + { + "name": "Comment", + "type": "string", + "writable": true + }, + { + "name": "Group", + "type": "string", + "writable": true + }, + { + "name": "Id", + "type": "AnimParamID", + "writable": false + }, + { + "name": "ComponentName", + "type": "string", + "writable": true + }, + { + "name": "NetworkingRequested", + "type": "bool", + "writable": true + }, + { + "name": "IsReferenced", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimparametermanagerupdater.json b/gamesdkdocumentation/cs2/docs/classes/canimparametermanagerupdater.json new file mode 100644 index 000000000..bc93af81e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimparametermanagerupdater.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CAnimParameterManagerUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimParameterManagerUpdater" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimparamhandle.json b/gamesdkdocumentation/cs2/docs/classes/canimparamhandle.json new file mode 100644 index 000000000..911563831 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimparamhandle.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CAnimParamHandle", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimParamHandle" + }, + "properties": [ + { + "name": "Type", + "type": "uint8", + "writable": true + }, + { + "name": "Index", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimparamhandlemap.json b/gamesdkdocumentation/cs2/docs/classes/canimparamhandlemap.json new file mode 100644 index 000000000..60b54bdbb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimparamhandlemap.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CAnimParamHandleMap", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimParamHandleMap" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimreplayframe.json b/gamesdkdocumentation/cs2/docs/classes/canimreplayframe.json new file mode 100644 index 000000000..e0bd60d93 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimreplayframe.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CAnimReplayFrame", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimReplayFrame" + }, + "properties": [ + { + "name": "TimeStamp", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimscriptbase.json b/gamesdkdocumentation/cs2/docs/classes/canimscriptbase.json new file mode 100644 index 000000000..f5a588390 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimscriptbase.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CAnimScriptBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimScriptBase" + }, + "properties": [ + { + "name": "IsValid", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimscriptcomponentupdater.json b/gamesdkdocumentation/cs2/docs/classes/canimscriptcomponentupdater.json new file mode 100644 index 000000000..4006c069c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimscriptcomponentupdater.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CAnimScriptComponentUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimScriptComponentUpdater" + }, + "properties": [ + { + "name": "Script", + "type": "AnimScriptHandle", + "writable": false + }, + { + "name": "Parent", + "type": "CAnimComponentUpdater", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimscriptmanager.json b/gamesdkdocumentation/cs2/docs/classes/canimscriptmanager.json new file mode 100644 index 000000000..2649f4475 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimscriptmanager.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CAnimScriptManager", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimScriptManager" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimsequenceparams.json b/gamesdkdocumentation/cs2/docs/classes/canimsequenceparams.json new file mode 100644 index 000000000..b0557b30c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimsequenceparams.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CAnimSequenceParams", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimSequenceParams" + }, + "properties": [ + { + "name": "FadeInTime", + "type": "float", + "writable": true + }, + { + "name": "FadeOutTime", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimskeleton.json b/gamesdkdocumentation/cs2/docs/classes/canimskeleton.json new file mode 100644 index 000000000..49faf43e6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimskeleton.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CAnimSkeleton", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimSkeleton" + }, + "properties": [ + { + "name": "BoneNames", + "type": "string[]", + "writable": true + }, + { + "name": "Parents", + "type": "int32[]", + "writable": true + }, + { + "name": "MorphNames", + "type": "string[]", + "writable": true + }, + { + "name": "LodBoneCounts", + "type": "int32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimstatemachineupdater.json b/gamesdkdocumentation/cs2/docs/classes/canimstatemachineupdater.json new file mode 100644 index 000000000..83f9e87b3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimstatemachineupdater.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CAnimStateMachineUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimStateMachineUpdater" + }, + "properties": [ + { + "name": "StartStateIndex", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimtagbase.json b/gamesdkdocumentation/cs2/docs/classes/canimtagbase.json new file mode 100644 index 000000000..446b886c6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimtagbase.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CAnimTagBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimTagBase" + }, + "properties": [ + { + "name": "Comment", + "type": "string", + "writable": true + }, + { + "name": "TagID", + "type": "AnimTagID", + "writable": false + }, + { + "name": "IsReferenced", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimtagmanagerupdater.json b/gamesdkdocumentation/cs2/docs/classes/canimtagmanagerupdater.json new file mode 100644 index 000000000..2f14d5997 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimtagmanagerupdater.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CAnimTagManagerUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimTagManagerUpdater" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimupdatenodebase.json b/gamesdkdocumentation/cs2/docs/classes/canimupdatenodebase.json new file mode 100644 index 000000000..bd66db334 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimupdatenodebase.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CAnimUpdateNodeBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimUpdateNodeBase" + }, + "properties": [ + { + "name": "NodePath", + "type": "CAnimNodePath", + "writable": false + }, + { + "name": "NetworkMode", + "type": "uint32", + "writable": true + }, + { + "name": "Name", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimupdatenoderef.json b/gamesdkdocumentation/cs2/docs/classes/canimupdatenoderef.json new file mode 100644 index 000000000..fe3d055d0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimupdatenoderef.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CAnimUpdateNodeRef", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimUpdateNodeRef" + }, + "properties": [ + { + "name": "NodeIndex", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimupdateshareddata.json b/gamesdkdocumentation/cs2/docs/classes/canimupdateshareddata.json new file mode 100644 index 000000000..45e709a56 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimupdateshareddata.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CAnimUpdateSharedData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimUpdateSharedData" + }, + "properties": [ + { + "name": "Settings", + "type": "CAnimGraphSettingsManager", + "writable": false + }, + { + "name": "RootNodePath", + "type": "CAnimNodePath", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimuser.json b/gamesdkdocumentation/cs2/docs/classes/canimuser.json new file mode 100644 index 000000000..d15f4b8d8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimuser.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CAnimUser", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimUser" + }, + "properties": [ + { + "name": "Type", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/canimuserdifference.json b/gamesdkdocumentation/cs2/docs/classes/canimuserdifference.json new file mode 100644 index 000000000..519396a50 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/canimuserdifference.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CAnimUserDifference", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAnimUserDifference" + }, + "properties": [ + { + "name": "Type", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/castspheresatparams_t.json b/gamesdkdocumentation/cs2/docs/classes/castspheresatparams_t.json new file mode 100644 index 000000000..5c907b2ca --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/castspheresatparams_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CastSphereSATParams_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CastSphereSATParams_t" + }, + "properties": [ + { + "name": "RayStart", + "type": "Vector2D", + "writable": true + }, + { + "name": "RayDelta", + "type": "Vector2D", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "MaxFraction", + "type": "float", + "writable": true + }, + { + "name": "Scale", + "type": "float", + "writable": true + }, + { + "name": "Hull", + "type": "int32[]", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cattachment.json b/gamesdkdocumentation/cs2/docs/classes/cattachment.json new file mode 100644 index 000000000..49ed42988 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cattachment.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CAttachment", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAttachment" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "InfluenceNames", + "type": "int8[]", + "writable": true + }, + { + "name": "InfluenceOffsets", + "type": "Vector[]", + "writable": true + }, + { + "name": "InfluenceWeights", + "type": "float[]", + "writable": true + }, + { + "name": "InfluenceRootTransform", + "type": "bool[]", + "writable": true + }, + { + "name": "Influences", + "type": "uint8", + "writable": true + }, + { + "name": "IgnoreRotation", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cattributecontainer.json b/gamesdkdocumentation/cs2/docs/classes/cattributecontainer.json new file mode 100644 index 000000000..1d5e70ce9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cattributecontainer.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CAttributeContainer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAttributeContainer" + }, + "properties": [ + { + "name": "Item", + "type": "CEconItemView", + "writable": false + }, + { + "name": "Parent", + "type": "CAttributeManager", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cattributelist.json b/gamesdkdocumentation/cs2/docs/classes/cattributelist.json new file mode 100644 index 000000000..05512aa07 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cattributelist.json @@ -0,0 +1,41 @@ +{ + "kind": "class", + "name": "CAttributeList", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAttributeList" + }, + "properties": [ + { + "name": "Manager", + "type": "int32[]", + "writable": false + } + ], + "functions": [ + { + "name": "SetOrAddAttributeValueByName", + "arguments": { + "key": "string", + "value": "float" + }, + "return": "void" + }, + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cattributemanager.json b/gamesdkdocumentation/cs2/docs/classes/cattributemanager.json new file mode 100644 index 000000000..072fc653b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cattributemanager.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CAttributeManager", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAttributeManager" + }, + "properties": [ + { + "name": "ReapplyProvisionParity", + "type": "int32", + "writable": true + }, + { + "name": "Outer", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "PreventLoopback", + "type": "bool", + "writable": true + }, + { + "name": "ProviderType", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/caudioanimtag.json b/gamesdkdocumentation/cs2/docs/classes/caudioanimtag.json new file mode 100644 index 000000000..cdf8be2f5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/caudioanimtag.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CAudioAnimTag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAudioAnimTag" + }, + "properties": [ + { + "name": "ClipName", + "type": "string", + "writable": true + }, + { + "name": "AttachmentName", + "type": "string", + "writable": true + }, + { + "name": "Volume", + "type": "float", + "writable": true + }, + { + "name": "StopWhenTagEnds", + "type": "bool", + "writable": true + }, + { + "name": "StopWhenGraphEnds", + "type": "bool", + "writable": true + }, + { + "name": "PlayOnServer", + "type": "bool", + "writable": true + }, + { + "name": "PlayOnClient", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimTagBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/caudioemphasissample.json b/gamesdkdocumentation/cs2/docs/classes/caudioemphasissample.json new file mode 100644 index 000000000..a6e9e0750 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/caudioemphasissample.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CAudioEmphasisSample", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAudioEmphasisSample" + }, + "properties": [ + { + "name": "Time", + "type": "float", + "writable": true + }, + { + "name": "Value", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/caudiomorphdata.json b/gamesdkdocumentation/cs2/docs/classes/caudiomorphdata.json new file mode 100644 index 000000000..ea727bff5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/caudiomorphdata.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CAudioMorphData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAudioMorphData" + }, + "properties": [ + { + "name": "Times", + "type": "float[]", + "writable": true + }, + { + "name": "NameHashCodes", + "type": "uint32[]", + "writable": true + }, + { + "name": "NameStrings", + "type": "string[]", + "writable": true + }, + { + "name": "EaseIn", + "type": "float", + "writable": true + }, + { + "name": "EaseOut", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/caudiophonemetag.json b/gamesdkdocumentation/cs2/docs/classes/caudiophonemetag.json new file mode 100644 index 000000000..fe3afe90d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/caudiophonemetag.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CAudioPhonemeTag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAudioPhonemeTag" + }, + "properties": [ + { + "name": "StartTime", + "type": "float", + "writable": true + }, + { + "name": "EndTime", + "type": "float", + "writable": true + }, + { + "name": "PhonemeCode", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/caudiosentence.json b/gamesdkdocumentation/cs2/docs/classes/caudiosentence.json new file mode 100644 index 000000000..a06027244 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/caudiosentence.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CAudioSentence", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CAudioSentence" + }, + "properties": [ + { + "name": "ShouldVoiceDuck", + "type": "bool", + "writable": true + }, + { + "name": "MorphData", + "type": "CAudioMorphData", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbarnlight.json b/gamesdkdocumentation/cs2/docs/classes/cbarnlight.json new file mode 100644 index 000000000..3ee6350a2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbarnlight.json @@ -0,0 +1,402 @@ +{ + "kind": "class", + "name": "CBarnLight", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBarnLight" + }, + "properties": [ + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "ColorMode", + "type": "int32", + "writable": true + }, + { + "name": "Color", + "type": "QAngle", + "writable": true + }, + { + "name": "ColorTemperature", + "type": "float", + "writable": true + }, + { + "name": "Brightness", + "type": "float", + "writable": true + }, + { + "name": "BrightnessScale", + "type": "float", + "writable": true + }, + { + "name": "DirectLight", + "type": "int32", + "writable": true + }, + { + "name": "BakedShadowIndex", + "type": "int32", + "writable": true + }, + { + "name": "LightPathUniqueId", + "type": "int32", + "writable": true + }, + { + "name": "LightMapUniqueId", + "type": "int32", + "writable": true + }, + { + "name": "LuminaireShape", + "type": "int32", + "writable": true + }, + { + "name": "LuminaireSize", + "type": "float", + "writable": true + }, + { + "name": "LuminaireAnisotropy", + "type": "float", + "writable": true + }, + { + "name": "LightStyleString", + "type": "string", + "writable": true + }, + { + "name": "LightStyleStartTime", + "type": "float", + "writable": true + }, + { + "name": "QueuedLightStyleStrings", + "type": "string[]", + "writable": true + }, + { + "name": "LightStyleEvents", + "type": "string[]", + "writable": true + }, + { + "name": "StyleEvent", + "writable": false + }, + { + "name": "Shape", + "type": "float", + "writable": true + }, + { + "name": "SoftX", + "type": "float", + "writable": true + }, + { + "name": "SoftY", + "type": "float", + "writable": true + }, + { + "name": "Skirt", + "type": "float", + "writable": true + }, + { + "name": "SkirtNear", + "type": "float", + "writable": true + }, + { + "name": "SizeParams", + "type": "Vector2D", + "writable": true + }, + { + "name": "Range", + "type": "float", + "writable": true + }, + { + "name": "Shear", + "type": "Vector2D", + "writable": true + }, + { + "name": "BakeSpecularToCubemaps", + "type": "int32", + "writable": true + }, + { + "name": "BakeSpecularToCubemapsSize", + "type": "Vector2D", + "writable": true + }, + { + "name": "CastShadows", + "type": "int32", + "writable": true + }, + { + "name": "ShadowMapSize", + "type": "int32", + "writable": true + }, + { + "name": "ShadowPriority", + "type": "int32", + "writable": true + }, + { + "name": "ContactShadow", + "type": "bool", + "writable": true + }, + { + "name": "ForceShadowsEnabled", + "type": "bool", + "writable": true + }, + { + "name": "BounceLight", + "type": "int32", + "writable": true + }, + { + "name": "BounceScale", + "type": "float", + "writable": true + }, + { + "name": "MinRoughness", + "type": "float", + "writable": true + }, + { + "name": "AlternateColor", + "type": "Vector2D", + "writable": true + }, + { + "name": "AlternateColorBrightness", + "type": "float", + "writable": true + }, + { + "name": "Fog", + "type": "int32", + "writable": true + }, + { + "name": "FogStrength", + "type": "float", + "writable": true + }, + { + "name": "FogShadows", + "type": "int32", + "writable": true + }, + { + "name": "FogScale", + "type": "float", + "writable": true + }, + { + "name": "FogMixedShadows", + "type": "bool", + "writable": true + }, + { + "name": "FadeSizeStart", + "type": "float", + "writable": true + }, + { + "name": "FadeSizeEnd", + "type": "float", + "writable": true + }, + { + "name": "ShadowFadeSizeStart", + "type": "float", + "writable": true + }, + { + "name": "ShadowFadeSizeEnd", + "type": "float", + "writable": true + }, + { + "name": "PrecomputedFieldsValid", + "type": "bool", + "writable": true + }, + { + "name": "PrecomputedBoundsMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedBoundsMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedOBBOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedOBBAngles", + "type": "Vector", + "writable": true + }, + { + "name": "PrecomputedOBBExtent", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedSubFrusta", + "type": "int32", + "writable": true + }, + { + "name": "PrecomputedOBBOrigin0", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedOBBAngles0", + "type": "Vector", + "writable": true + }, + { + "name": "PrecomputedOBBExtent0", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedOBBOrigin1", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedOBBAngles1", + "type": "Vector", + "writable": true + }, + { + "name": "PrecomputedOBBExtent1", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedOBBOrigin2", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedOBBAngles2", + "type": "Vector", + "writable": true + }, + { + "name": "PrecomputedOBBExtent2", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedOBBOrigin3", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedOBBAngles3", + "type": "Vector", + "writable": true + }, + { + "name": "PrecomputedOBBExtent3", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedOBBOrigin4", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedOBBAngles4", + "type": "Vector", + "writable": true + }, + { + "name": "PrecomputedOBBExtent4", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedOBBOrigin5", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedOBBAngles5", + "type": "Vector", + "writable": true + }, + { + "name": "PrecomputedOBBExtent5", + "type": "Vector2D", + "writable": true + }, + { + "name": "PvsModifyEntity", + "type": "bool", + "writable": true + }, + { + "name": "VisClusters", + "type": "uint16[]", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseanimgraph.json b/gamesdkdocumentation/cs2/docs/classes/cbaseanimgraph.json new file mode 100644 index 000000000..c9f451514 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseanimgraph.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "CBaseAnimGraph", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseAnimGraph" + }, + "properties": [ + { + "name": "InitiallyPopulateInterpHistory", + "type": "bool", + "writable": true + }, + { + "name": "ChoreoServices", + "type": "int32[]", + "writable": false + }, + { + "name": "AnimGraphUpdateEnabled", + "type": "bool", + "writable": true + }, + { + "name": "MaxSlopeDistance", + "type": "float", + "writable": true + }, + { + "name": "LastSlopeCheckPos", + "type": "Vector2D", + "writable": true + }, + { + "name": "AnimationUpdateScheduled", + "type": "bool", + "writable": true + }, + { + "name": "Force", + "type": "Vector2D", + "writable": true + }, + { + "name": "ForceBone", + "type": "int32", + "writable": true + }, + { + "name": "RagdollPose", + "type": "PhysicsRagdollPose_t", + "writable": false + }, + { + "name": "RagdollEnabled", + "type": "bool", + "writable": true + }, + { + "name": "RagdollClientSide", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseanimgraphanimgraphcontroller.json b/gamesdkdocumentation/cs2/docs/classes/cbaseanimgraphanimgraphcontroller.json new file mode 100644 index 000000000..adfe2c2f6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseanimgraphanimgraphcontroller.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CBaseAnimGraphAnimGraphController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseAnimGraphAnimGraphController" + }, + "properties": [ + { + "name": "Parent", + "type": "CAnimGraphControllerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseanimgraphcontroller.json b/gamesdkdocumentation/cs2/docs/classes/cbaseanimgraphcontroller.json new file mode 100644 index 000000000..b6b6fc7ba --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseanimgraphcontroller.json @@ -0,0 +1,128 @@ +{ + "kind": "class", + "name": "CBaseAnimGraphController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseAnimGraphController" + }, + "properties": [ + { + "name": "AnimGraphNetworkedVars", + "type": "CAnimGraphNetworkedVariables", + "writable": false + }, + { + "name": "SequenceFinished", + "type": "bool", + "writable": true + }, + { + "name": "SoundSyncTime", + "type": "float", + "writable": true + }, + { + "name": "ActiveIKChainMask", + "type": "uint32", + "writable": true + }, + { + "name": "Sequence", + "type": "int32", + "writable": true + }, + { + "name": "SeqStartTime", + "type": "float", + "writable": true + }, + { + "name": "SeqFixedCycle", + "type": "float", + "writable": true + }, + { + "name": "AnimLoopMode", + "type": "uint32", + "writable": true + }, + { + "name": "PlaybackRate", + "type": "float", + "writable": true + }, + { + "name": "NotifyState", + "type": "uint8", + "writable": true + }, + { + "name": "NetworkedAnimationInputsChanged", + "type": "bool", + "writable": true + }, + { + "name": "NetworkedSequenceChanged", + "type": "bool", + "writable": true + }, + { + "name": "LastUpdateSkipped", + "type": "bool", + "writable": true + }, + { + "name": "PrevAnimUpdateTime", + "type": "float", + "writable": true + }, + { + "name": "IsUsingAG2", + "type": "bool", + "writable": true + }, + { + "name": "SerializedPoseRecipeAG2", + "type": "uint8[]", + "writable": true + }, + { + "name": "SerializePoseRecipeSizeAG2", + "type": "int32", + "writable": true + }, + { + "name": "GraphCreationFlagsAG2", + "type": "uint8", + "writable": true + }, + { + "name": "ServerGraphDefReloadCountAG2", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CSkeletonAnimationController", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbasebutton.json b/gamesdkdocumentation/cs2/docs/classes/cbasebutton.json new file mode 100644 index 000000000..b2380a062 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbasebutton.json @@ -0,0 +1,158 @@ +{ + "kind": "class", + "name": "CBaseButton", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseButton" + }, + "properties": [ + { + "name": "MoveEntitySpace", + "type": "Vector", + "writable": true + }, + { + "name": "StayPushed", + "type": "bool", + "writable": true + }, + { + "name": "Rotating", + "type": "bool", + "writable": true + }, + { + "name": "Ls", + "type": "locksound_t", + "writable": false + }, + { + "name": "UseSound", + "type": "string", + "writable": true + }, + { + "name": "LockedSound", + "type": "string", + "writable": true + }, + { + "name": "UnlockedSound", + "type": "string", + "writable": true + }, + { + "name": "OverrideAnticipationName", + "type": "string", + "writable": true + }, + { + "name": "Locked", + "type": "bool", + "writable": true + }, + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "UseLockedTime", + "type": "float", + "writable": true + }, + { + "name": "SolidBsp", + "type": "bool", + "writable": true + }, + { + "name": "OnDamaged", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnPressed", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnUseLocked", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnIn", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnOut", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "State", + "type": "int32", + "writable": true + }, + { + "name": "Constraint", + "type": "CEntityInstance", + "writable": false + }, + { + "name": "ConstraintParent", + "type": "CEntityInstance", + "writable": false + }, + { + "name": "ForceNpcExclude", + "type": "bool", + "writable": true + }, + { + "name": "GlowEntity", + "type": "string", + "writable": true + }, + { + "name": "GlowEntity1", + "type": "CBaseModelEntity", + "writable": false + }, + { + "name": "Usable", + "type": "bool", + "writable": true + }, + { + "name": "DisplayText", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseToggle", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseclientuientity.json b/gamesdkdocumentation/cs2/docs/classes/cbaseclientuientity.json new file mode 100644 index 000000000..cf582f6bc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseclientuientity.json @@ -0,0 +1,103 @@ +{ + "kind": "class", + "name": "CBaseClientUIEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseClientUIEntity" + }, + "properties": [ + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "DialogXMLName", + "type": "string", + "writable": true + }, + { + "name": "PanelClassName", + "type": "string", + "writable": true + }, + { + "name": "PanelID", + "type": "string", + "writable": true + }, + { + "name": "CustomOutput0", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "CustomOutput1", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "CustomOutput2", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "CustomOutput3", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "CustomOutput4", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "CustomOutput5", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "CustomOutput6", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "CustomOutput7", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "CustomOutput8", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "CustomOutput9", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbasecombatcharacter.json b/gamesdkdocumentation/cs2/docs/classes/cbasecombatcharacter.json new file mode 100644 index 000000000..b3abb90e4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbasecombatcharacter.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CBaseCombatCharacter", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseCombatCharacter" + }, + "properties": [ + { + "name": "ForceServerRagdoll", + "type": "bool", + "writable": true + }, + { + "name": "ImpactEnergyScale", + "type": "float", + "writable": true + }, + { + "name": "MinVehicleDamageToTempRagdoll", + "type": "int32", + "writable": true + }, + { + "name": "ApplyStressDamage", + "type": "bool", + "writable": true + }, + { + "name": "DeathEventsDispatched", + "type": "bool", + "writable": true + }, + { + "name": "DamageCount", + "type": "int32", + "writable": true + }, + { + "name": "StrRelationships", + "type": "string", + "writable": true + }, + { + "name": "Hull", + "type": "uint32", + "writable": true + }, + { + "name": "NavHullIdx", + "type": "uint32", + "writable": true + }, + { + "name": "MovementStats", + "type": "CMovementStatsProperty", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseFlex", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseconstraint.json b/gamesdkdocumentation/cs2/docs/classes/cbaseconstraint.json new file mode 100644 index 000000000..016b7cd9c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseconstraint.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CBaseConstraint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseConstraint" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "UpVector", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CBoneConstraintBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbasecsgrenade.json b/gamesdkdocumentation/cs2/docs/classes/cbasecsgrenade.json new file mode 100644 index 000000000..0bfffc7c3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbasecsgrenade.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CBaseCSGrenade", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseCSGrenade" + }, + "properties": [ + { + "name": "Redraw", + "type": "bool", + "writable": true + }, + { + "name": "IsHeldByPlayer", + "type": "bool", + "writable": true + }, + { + "name": "PinPulled", + "type": "bool", + "writable": true + }, + { + "name": "JumpThrow", + "type": "bool", + "writable": true + }, + { + "name": "ThrowAnimating", + "type": "bool", + "writable": true + }, + { + "name": "ThrowTime", + "type": "float", + "writable": true + }, + { + "name": "ThrowStrength", + "type": "float", + "writable": true + }, + { + "name": "DropTime", + "type": "float", + "writable": true + }, + { + "name": "PinPullTime", + "type": "float", + "writable": true + }, + { + "name": "JustPulledPin", + "type": "bool", + "writable": true + }, + { + "name": "NextHoldTick", + "type": "int32", + "writable": true + }, + { + "name": "NextHoldFrac", + "type": "float", + "writable": true + }, + { + "name": "SwitchToWeaponAfterThrow", + "type": "CCSWeaponBase", + "writable": false + }, + { + "name": "Parent", + "type": "CCSWeaponBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbasecsgrenadeprojectile.json b/gamesdkdocumentation/cs2/docs/classes/cbasecsgrenadeprojectile.json new file mode 100644 index 000000000..459a93cbf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbasecsgrenadeprojectile.json @@ -0,0 +1,108 @@ +{ + "kind": "class", + "name": "CBaseCSGrenadeProjectile", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseCSGrenadeProjectile" + }, + "properties": [ + { + "name": "InitialPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "InitialVelocity", + "type": "Vector2D", + "writable": true + }, + { + "name": "Bounces", + "type": "int32", + "writable": true + }, + { + "name": "ExplodeEffectTickBegin", + "type": "int32", + "writable": true + }, + { + "name": "ExplodeEffectOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "SpawnTime", + "type": "float", + "writable": true + }, + { + "name": "OGSExtraFlags", + "type": "uint8", + "writable": true + }, + { + "name": "DetonationRecorded", + "type": "bool", + "writable": true + }, + { + "name": "ItemIndex", + "type": "uint16", + "writable": true + }, + { + "name": "OriginalSpawnLocation", + "type": "Vector2D", + "writable": true + }, + { + "name": "LastBounceSoundTime", + "type": "float", + "writable": true + }, + { + "name": "GrenadeSpin", + "type": "Vector2D", + "writable": true + }, + { + "name": "LastHitSurfaceNormal", + "type": "Vector2D", + "writable": true + }, + { + "name": "TicksAtZeroVelocity", + "type": "int32", + "writable": true + }, + { + "name": "HasEverHitEnemy", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseGrenade", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbasedmstart.json b/gamesdkdocumentation/cs2/docs/classes/cbasedmstart.json new file mode 100644 index 000000000..e61c6c332 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbasedmstart.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CBaseDMStart", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseDMStart" + }, + "properties": [ + { + "name": "Master", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbasedoor.json b/gamesdkdocumentation/cs2/docs/classes/cbasedoor.json new file mode 100644 index 000000000..2a9f44b98 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbasedoor.json @@ -0,0 +1,173 @@ +{ + "kind": "class", + "name": "CBaseDoor", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseDoor" + }, + "properties": [ + { + "name": "MoveEntitySpace", + "type": "Vector", + "writable": true + }, + { + "name": "MoveDirParentSpace", + "type": "Vector2D", + "writable": true + }, + { + "name": "Ls", + "type": "locksound_t", + "writable": false + }, + { + "name": "ForceClosed", + "type": "bool", + "writable": true + }, + { + "name": "DoorGroup", + "type": "bool", + "writable": true + }, + { + "name": "Locked", + "type": "bool", + "writable": true + }, + { + "name": "IgnoreDebris", + "type": "bool", + "writable": true + }, + { + "name": "NoNPCs", + "type": "bool", + "writable": true + }, + { + "name": "SpawnPosition", + "type": "uint32", + "writable": true + }, + { + "name": "BlockDamage", + "type": "float", + "writable": true + }, + { + "name": "NoiseMoving", + "type": "string", + "writable": true + }, + { + "name": "NoiseArrived", + "type": "string", + "writable": true + }, + { + "name": "NoiseMovingClosed", + "type": "string", + "writable": true + }, + { + "name": "NoiseArrivedClosed", + "type": "string", + "writable": true + }, + { + "name": "ChainTarget", + "type": "string", + "writable": true + }, + { + "name": "OnBlockedClosing", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnBlockedOpening", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnUnblockedClosing", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnUnblockedOpening", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnFullyClosed", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnFullyOpen", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnClose", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnOpen", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnLockedUse", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "LoopMoveSound", + "type": "bool", + "writable": true + }, + { + "name": "CreateNavObstacle", + "type": "bool", + "writable": true + }, + { + "name": "IsChaining", + "type": "bool", + "writable": true + }, + { + "name": "IsUsable", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseToggle", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseentity.json b/gamesdkdocumentation/cs2/docs/classes/cbaseentity.json new file mode 100644 index 000000000..c3c873d4d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseentity.json @@ -0,0 +1,495 @@ +{ + "kind": "class", + "name": "CBaseEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseEntity" + }, + "properties": [ + { + "name": "CBodyComponent", + "type": "int32[]", + "writable": false + }, + { + "name": "NetworkTransmitComponent", + "type": "CNetworkTransmitComponent", + "writable": false + }, + { + "name": "CurrentThinkContext", + "type": "int32", + "writable": true + }, + { + "name": "LastThinkTick", + "type": "int32", + "writable": true + }, + { + "name": "DisabledContextThinks", + "type": "bool", + "writable": true + }, + { + "name": "LastNetworkChange", + "type": "float", + "writable": true + }, + { + "name": "ResponseContext", + "type": "string", + "writable": true + }, + { + "name": "Health", + "type": "int32", + "writable": true + }, + { + "name": "MaxHealth", + "type": "int32", + "writable": true + }, + { + "name": "LifeState", + "type": "uint8", + "writable": true + }, + { + "name": "DamageAccumulator", + "type": "float", + "writable": true + }, + { + "name": "TakesDamage", + "type": "bool", + "writable": true + }, + { + "name": "TakeDamageFlags", + "type": "uint64", + "writable": true + }, + { + "name": "PlatformType", + "type": "uint8", + "writable": true + }, + { + "name": "MoveCollide", + "type": "uint8", + "writable": true + }, + { + "name": "MoveType", + "type": "uint8", + "writable": true + }, + { + "name": "ActualMoveType", + "type": "uint8", + "writable": true + }, + { + "name": "WaterTouch", + "type": "uint8", + "writable": true + }, + { + "name": "SlimeTouch", + "type": "uint8", + "writable": true + }, + { + "name": "RestoreInHierarchy", + "type": "bool", + "writable": true + }, + { + "name": "Target", + "type": "string", + "writable": true + }, + { + "name": "DamageFilter", + "type": "CBaseFilter", + "writable": false + }, + { + "name": "DamageFilterName", + "type": "string", + "writable": true + }, + { + "name": "MoveDoneTime", + "type": "float", + "writable": true + }, + { + "name": "SubclassID", + "type": "uint32", + "writable": true + }, + { + "name": "AnimTime", + "type": "float", + "writable": true + }, + { + "name": "SimulationTime", + "type": "float", + "writable": true + }, + { + "name": "CreateTime", + "type": "float", + "writable": true + }, + { + "name": "ClientSideRagdoll", + "type": "bool", + "writable": true + }, + { + "name": "InterpolationFrame", + "type": "uint8", + "writable": true + }, + { + "name": "PrevVPhysicsUpdatePos", + "type": "Vector2D", + "writable": true + }, + { + "name": "TeamNum", + "type": "uint8", + "writable": true + }, + { + "name": "Globalname", + "type": "string", + "writable": true + }, + { + "name": "SentToClients", + "type": "int32", + "writable": true + }, + { + "name": "Speed", + "type": "float", + "writable": true + }, + { + "name": "UniqueHammerID", + "type": "string", + "writable": true + }, + { + "name": "Spawnflags", + "type": "uint32", + "writable": true + }, + { + "name": "NextThinkTick", + "type": "int32", + "writable": true + }, + { + "name": "SimulationTick", + "type": "int32", + "writable": true + }, + { + "name": "OnKilled", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "AbsVelocity", + "type": "Vector2D", + "writable": true + }, + { + "name": "Velocity", + "type": "CNetworkVelocityVector", + "writable": false + }, + { + "name": "BaseVelocity", + "type": "Vector2D", + "writable": true + }, + { + "name": "PushEnumCount", + "type": "int32", + "writable": true + }, + { + "name": "Collision", + "type": "int32[]", + "writable": false + }, + { + "name": "EffectEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "OwnerEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Effects", + "type": "uint32", + "writable": true + }, + { + "name": "GroundEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "GroundBodyIndex", + "type": "int32", + "writable": true + }, + { + "name": "Friction", + "type": "float", + "writable": true + }, + { + "name": "Elasticity", + "type": "float", + "writable": true + }, + { + "name": "GravityScale", + "type": "float", + "writable": true + }, + { + "name": "TimeScale", + "type": "float", + "writable": true + }, + { + "name": "WaterLevel", + "type": "float", + "writable": true + }, + { + "name": "GravityDisabled", + "type": "bool", + "writable": true + }, + { + "name": "AnimatedEveryTick", + "type": "bool", + "writable": true + }, + { + "name": "ActualGravityScale", + "type": "float", + "writable": true + }, + { + "name": "GravityActuallyDisabled", + "type": "bool", + "writable": true + }, + { + "name": "DisableLowViolence", + "type": "bool", + "writable": true + }, + { + "name": "WaterType", + "type": "uint8", + "writable": true + }, + { + "name": "EFlags", + "type": "int32", + "writable": true + }, + { + "name": "OnUser1", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnUser2", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnUser3", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnUser4", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "InitialTeamNum", + "type": "int32", + "writable": true + }, + { + "name": "NavIgnoreUntilTime", + "type": "float", + "writable": true + }, + { + "name": "AngVelocity", + "type": "Vector", + "writable": true + }, + { + "name": "NetworkQuantizeOriginAndAngles", + "type": "bool", + "writable": true + }, + { + "name": "LagCompensate", + "type": "bool", + "writable": true + }, + { + "name": "Blocker", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "LocalTime", + "type": "float", + "writable": true + }, + { + "name": "VPhysicsUpdateLocalTime", + "type": "float", + "writable": true + }, + { + "name": "BloodType", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CEntityInstance", + "writable": false + } + ], + "functions": [ + { + "name": "EmitSound", + "arguments": { + "sound_name": "string", + "pitch": "float", + "volume": "float" + }, + "return": "void" + }, + { + "name": "EmitSoundFromEntity", + "arguments": { + "sound_name": "string", + "pitch": "float", + "volume": "float", + "delay": "float" + }, + "return": "void" + }, + { + "name": "TakeDamage", + "arguments": { + "attacker": "SDKClass?", + "inflictor": "SDKClass?", + "ability": "SDKClass?", + "damageType": "DamageTypes_t", + "damage": "float" + }, + "return": "void" + }, + { + "name": "CollisionRulesChanged", + "arguments": {}, + "return": "void" + }, + { + "name": "EHandle", + "arguments": {}, + "return": "CBaseEntity" + }, + { + "name": "Spawn", + "arguments": { + "keys": "CEntityKeyValues?" + }, + "return": "void" + }, + { + "name": "Despawn", + "arguments": {}, + "return": "void" + }, + { + "name": "AcceptInput", + "arguments": { + "input": "string", + "activator": "CEntityInstance", + "caller": "CEntityInstance", + "value": "string", + "outputID": "int32" + }, + "return": "void" + }, + { + "name": "GetClassname", + "arguments": {}, + "return": "string" + }, + { + "name": "GetVData", + "arguments": {}, + "return": "CEntitySubclassVDataBase" + }, + { + "name": "Teleport", + "arguments": { + "position": "Vector?", + "angle": "QAngle?", + "velocity": "Vector?" + }, + "return": "void" + }, + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseentityapi.json b/gamesdkdocumentation/cs2/docs/classes/cbaseentityapi.json new file mode 100644 index 000000000..3fe4e631d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseentityapi.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CBaseEntityAPI", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseEntityAPI" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbasefilter.json b/gamesdkdocumentation/cs2/docs/classes/cbasefilter.json new file mode 100644 index 000000000..9f130cc9c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbasefilter.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CBaseFilter", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseFilter" + }, + "properties": [ + { + "name": "Negated", + "type": "bool", + "writable": true + }, + { + "name": "OnPass", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnFail", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseflex.json b/gamesdkdocumentation/cs2/docs/classes/cbaseflex.json new file mode 100644 index 000000000..3973d886e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseflex.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CBaseFlex", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseFlex" + }, + "properties": [ + { + "name": "FlexWeight", + "type": "float[]", + "writable": true + }, + { + "name": "LookTargetPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "Blinktoggle", + "type": "bool", + "writable": true + }, + { + "name": "AllowResponsesEndTime", + "type": "float", + "writable": true + }, + { + "name": "LastFlexAnimationTime", + "type": "float", + "writable": true + }, + { + "name": "NextSceneEventId", + "type": "SceneEventId_t", + "writable": false + }, + { + "name": "UpdateLayerPriorities", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseAnimGraph", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseflexalias_funcbaseflex.json b/gamesdkdocumentation/cs2/docs/classes/cbaseflexalias_funcbaseflex.json new file mode 100644 index 000000000..d44fb1f06 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseflexalias_funcbaseflex.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CBaseFlexAlias_funCBaseFlex", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseFlexAlias_funCBaseFlex" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseFlex", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbasegrenade.json b/gamesdkdocumentation/cs2/docs/classes/cbasegrenade.json new file mode 100644 index 000000000..de3eb174a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbasegrenade.json @@ -0,0 +1,103 @@ +{ + "kind": "class", + "name": "CBaseGrenade", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseGrenade" + }, + "properties": [ + { + "name": "OnPlayerPickup", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnExplode", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "HasWarnedAI", + "type": "bool", + "writable": true + }, + { + "name": "IsSmokeGrenade", + "type": "bool", + "writable": true + }, + { + "name": "IsLive", + "type": "bool", + "writable": true + }, + { + "name": "DmgRadius", + "type": "float", + "writable": true + }, + { + "name": "DetonateTime", + "type": "float", + "writable": true + }, + { + "name": "WarnAITime", + "type": "float", + "writable": true + }, + { + "name": "Damage", + "type": "float", + "writable": true + }, + { + "name": "BounceSound", + "type": "string", + "writable": true + }, + { + "name": "ExplosionSound", + "type": "string", + "writable": true + }, + { + "name": "Thrower", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "NextAttack", + "type": "float", + "writable": true + }, + { + "name": "OriginalThrower", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseFlex", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseissue.json b/gamesdkdocumentation/cs2/docs/classes/cbaseissue.json new file mode 100644 index 000000000..31cae0289 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseissue.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CBaseIssue", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseIssue" + }, + "properties": [ + { + "name": "TypeString", + "type": "string", + "writable": true + }, + { + "name": "DetailsString", + "type": "string", + "writable": true + }, + { + "name": "NumYesVotes", + "type": "int32", + "writable": true + }, + { + "name": "NumNoVotes", + "type": "int32", + "writable": true + }, + { + "name": "NumPotentialVotes", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbasemodelentity.json b/gamesdkdocumentation/cs2/docs/classes/cbasemodelentity.json new file mode 100644 index 000000000..0ea87d20c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbasemodelentity.json @@ -0,0 +1,240 @@ +{ + "kind": "class", + "name": "CBaseModelEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseModelEntity" + }, + "properties": [ + { + "name": "CRenderComponent", + "type": "int32[]", + "writable": false + }, + { + "name": "CHitboxComponent", + "type": "CHitboxComponent", + "writable": false + }, + { + "name": "DestructiblePartInitialStateDestructed0", + "type": "uint32", + "writable": true + }, + { + "name": "DestructiblePartInitialStateDestructed1", + "type": "uint32", + "writable": true + }, + { + "name": "DestructiblePartInitialStateDestructed2", + "type": "uint32", + "writable": true + }, + { + "name": "DestructiblePartInitialStateDestructed3", + "type": "uint32", + "writable": true + }, + { + "name": "DestructiblePartInitialStateDestructed4", + "type": "uint32", + "writable": true + }, + { + "name": "DestructiblePartInitialStateDestructed0_PartIndex", + "type": "int32", + "writable": true + }, + { + "name": "DestructiblePartInitialStateDestructed1_PartIndex", + "type": "int32", + "writable": true + }, + { + "name": "DestructiblePartInitialStateDestructed2_PartIndex", + "type": "int32", + "writable": true + }, + { + "name": "DestructiblePartInitialStateDestructed3_PartIndex", + "type": "int32", + "writable": true + }, + { + "name": "DestructiblePartInitialStateDestructed4_PartIndex", + "type": "int32", + "writable": true + }, + { + "name": "DestructiblePartsSystemComponent", + "type": "int32[]", + "writable": false + }, + { + "name": "LastHitGroup", + "type": "uint32", + "writable": true + }, + { + "name": "LastDamagePosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "DissolveStartTime", + "type": "float", + "writable": true + }, + { + "name": "OnIgnite", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "RenderMode", + "type": "uint8", + "writable": true + }, + { + "name": "RenderFX", + "type": "uint8", + "writable": true + }, + { + "name": "AllowFadeInView", + "type": "bool", + "writable": true + }, + { + "name": "Render", + "type": "QAngle", + "writable": true + }, + { + "name": "RenderToCubemaps", + "type": "bool", + "writable": true + }, + { + "name": "NoInterpolate", + "type": "bool", + "writable": true + }, + { + "name": "Collision", + "type": "CCollisionProperty", + "writable": false + }, + { + "name": "Glow", + "type": "CGlowProperty", + "writable": false + }, + { + "name": "GlowBackfaceMult", + "type": "float", + "writable": true + }, + { + "name": "FadeMinDist", + "type": "float", + "writable": true + }, + { + "name": "FadeMaxDist", + "type": "float", + "writable": true + }, + { + "name": "FadeScale", + "type": "float", + "writable": true + }, + { + "name": "ShadowStrength", + "type": "float", + "writable": true + }, + { + "name": "ObjectCulling", + "type": "uint8", + "writable": true + }, + { + "name": "AddDecal", + "type": "int32", + "writable": true + }, + { + "name": "DecalPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "DecalForwardAxis", + "type": "Vector2D", + "writable": true + }, + { + "name": "DecalHealBloodRate", + "type": "float", + "writable": true + }, + { + "name": "DecalHealHeightRate", + "type": "float", + "writable": true + }, + { + "name": "ViewOffset", + "type": "CNetworkViewOffsetVector", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "SetBodygroup", + "arguments": { + "key": "string", + "value": "uint64" + }, + "return": "void" + }, + { + "name": "SetModel", + "arguments": { + "model": "string" + }, + "return": "void" + }, + { + "name": "SetSolidType", + "arguments": { + "solidType": "uint8" + }, + "return": "void" + }, + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbasemodelentityapi.json b/gamesdkdocumentation/cs2/docs/classes/cbasemodelentityapi.json new file mode 100644 index 000000000..90c998d6e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbasemodelentityapi.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CBaseModelEntityAPI", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseModelEntityAPI" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbasemovebehavior.json b/gamesdkdocumentation/cs2/docs/classes/cbasemovebehavior.json new file mode 100644 index 000000000..c696ca600 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbasemovebehavior.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "CBaseMoveBehavior", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseMoveBehavior" + }, + "properties": [ + { + "name": "PositionInterpolator", + "type": "int32", + "writable": true + }, + { + "name": "RotationInterpolator", + "type": "int32", + "writable": true + }, + { + "name": "AnimStartTime", + "type": "float", + "writable": true + }, + { + "name": "AnimEndTime", + "type": "float", + "writable": true + }, + { + "name": "AverageSpeedAcrossFrame", + "type": "float", + "writable": true + }, + { + "name": "CurrentKeyFrame", + "type": "int32[]", + "writable": false + }, + { + "name": "TargetKeyFrame", + "type": "int32[]", + "writable": false + }, + { + "name": "PreKeyFrame", + "type": "int32[]", + "writable": false + }, + { + "name": "PostKeyFrame", + "type": "int32[]", + "writable": false + }, + { + "name": "TimeIntoFrame", + "type": "float", + "writable": true + }, + { + "name": "Direction", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CPathKeyFrame", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseplattrain.json b/gamesdkdocumentation/cs2/docs/classes/cbaseplattrain.json new file mode 100644 index 000000000..c3d1718b5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseplattrain.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CBasePlatTrain", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBasePlatTrain" + }, + "properties": [ + { + "name": "NoiseMoving", + "type": "string", + "writable": true + }, + { + "name": "NoiseArrived", + "type": "string", + "writable": true + }, + { + "name": "Volume", + "type": "float", + "writable": true + }, + { + "name": "TWidth", + "type": "float", + "writable": true + }, + { + "name": "TLength", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseToggle", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseplayercontroller.json b/gamesdkdocumentation/cs2/docs/classes/cbaseplayercontroller.json new file mode 100644 index 000000000..1ed60fc3e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseplayercontroller.json @@ -0,0 +1,153 @@ +{ + "kind": "class", + "name": "CBasePlayerController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBasePlayerController" + }, + "properties": [ + { + "name": "InButtonsWhichAreToggles", + "type": "uint64", + "writable": true + }, + { + "name": "TickBase", + "type": "uint32", + "writable": true + }, + { + "name": "Pawn", + "type": "CBasePlayerPawn", + "writable": false + }, + { + "name": "KnownTeamMismatch", + "type": "bool", + "writable": true + }, + { + "name": "SplitScreenSlot", + "type": "int32", + "writable": true + }, + { + "name": "SplitOwner", + "type": "CBasePlayerController", + "writable": false + }, + { + "name": "IsHLTV", + "type": "bool", + "writable": true + }, + { + "name": "Connected", + "type": "uint32", + "writable": true + }, + { + "name": "PlayerName", + "type": "string", + "writable": true + }, + { + "name": "NetworkIDString", + "type": "string", + "writable": true + }, + { + "name": "LerpTime", + "type": "float", + "writable": true + }, + { + "name": "LagCompensation", + "type": "bool", + "writable": true + }, + { + "name": "Predict", + "type": "bool", + "writable": true + }, + { + "name": "IsLowViolence", + "type": "bool", + "writable": true + }, + { + "name": "GamePaused", + "type": "bool", + "writable": true + }, + { + "name": "IgnoreGlobalChat", + "type": "uint32", + "writable": true + }, + { + "name": "LastPlayerTalkTime", + "type": "float", + "writable": true + }, + { + "name": "LastEntitySteadyState", + "type": "float", + "writable": true + }, + { + "name": "AvailableEntitySteadyState", + "type": "int32", + "writable": true + }, + { + "name": "HasAnySteadyStateEnts", + "type": "bool", + "writable": true + }, + { + "name": "SteamID", + "type": "uint64", + "writable": true + }, + { + "name": "NoClipEnabled", + "type": "bool", + "writable": true + }, + { + "name": "DesiredFOV", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "EntityIndex", + "arguments": {}, + "return": "int32" + }, + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseplayercontrollerapi.json b/gamesdkdocumentation/cs2/docs/classes/cbaseplayercontrollerapi.json new file mode 100644 index 000000000..f64a7966c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseplayercontrollerapi.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CBasePlayerControllerAPI", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBasePlayerControllerAPI" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseplayerpawn.json b/gamesdkdocumentation/cs2/docs/classes/cbaseplayerpawn.json new file mode 100644 index 000000000..88d7f6f89 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseplayerpawn.json @@ -0,0 +1,148 @@ +{ + "kind": "class", + "name": "CBasePlayerPawn", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBasePlayerPawn" + }, + "properties": [ + { + "name": "WeaponServices", + "type": "int32[]", + "writable": false + }, + { + "name": "ItemServices", + "type": "int32[]", + "writable": false + }, + { + "name": "AutoaimServices", + "type": "int32[]", + "writable": false + }, + { + "name": "ObserverServices", + "type": "int32[]", + "writable": false + }, + { + "name": "WaterServices", + "type": "int32[]", + "writable": false + }, + { + "name": "UseServices", + "type": "int32[]", + "writable": false + }, + { + "name": "FlashlightServices", + "type": "int32[]", + "writable": false + }, + { + "name": "CameraServices", + "type": "int32[]", + "writable": false + }, + { + "name": "MovementServices", + "type": "int32[]", + "writable": false + }, + { + "name": "_angle", + "type": "Vector", + "writable": true + }, + { + "name": "_anglePrevious", + "type": "Vector", + "writable": true + }, + { + "name": "HideHUD", + "type": "uint32", + "writable": true + }, + { + "name": "Skybox3d", + "type": "sky3dparams_t", + "writable": false + }, + { + "name": "TimeLastHurt", + "type": "float", + "writable": true + }, + { + "name": "DeathTime", + "type": "float", + "writable": true + }, + { + "name": "NextSuicideTime", + "type": "float", + "writable": true + }, + { + "name": "InitHUD", + "type": "bool", + "writable": true + }, + { + "name": "Expresser", + "type": "int32[]", + "writable": false + }, + { + "name": "Controller", + "type": "CBasePlayerController", + "writable": false + }, + { + "name": "DefaultController", + "type": "CBasePlayerController", + "writable": false + }, + { + "name": "HltvReplayDelay", + "type": "float", + "writable": true + }, + { + "name": "HltvReplayEnd", + "type": "float", + "writable": true + }, + { + "name": "HltvReplayEntity", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseCombatCharacter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseplayervdata.json b/gamesdkdocumentation/cs2/docs/classes/cbaseplayervdata.json new file mode 100644 index 000000000..16e668bd7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseplayervdata.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CBasePlayerVData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBasePlayerVData" + }, + "properties": [ + { + "name": "HeadDamageMultiplier", + "type": "CSkillFloat", + "writable": false + }, + { + "name": "ChestDamageMultiplier", + "type": "CSkillFloat", + "writable": false + }, + { + "name": "StomachDamageMultiplier", + "type": "CSkillFloat", + "writable": false + }, + { + "name": "ArmDamageMultiplier", + "type": "CSkillFloat", + "writable": false + }, + { + "name": "LegDamageMultiplier", + "type": "CSkillFloat", + "writable": false + }, + { + "name": "HoldBreathTime", + "type": "float", + "writable": true + }, + { + "name": "DrowningDamageInterval", + "type": "float", + "writable": true + }, + { + "name": "DrowningDamageInitial", + "type": "int32", + "writable": true + }, + { + "name": "DrowningDamageMax", + "type": "int32", + "writable": true + }, + { + "name": "WaterSpeed", + "type": "int32", + "writable": true + }, + { + "name": "UseRange", + "type": "float", + "writable": true + }, + { + "name": "UseAngleTolerance", + "type": "float", + "writable": true + }, + { + "name": "CrouchTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CEntitySubclassVDataBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseplayerweapon.json b/gamesdkdocumentation/cs2/docs/classes/cbaseplayerweapon.json new file mode 100644 index 000000000..664b0787f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseplayerweapon.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CBasePlayerWeapon", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBasePlayerWeapon" + }, + "properties": [ + { + "name": "NextPrimaryAttackTick", + "type": "int32", + "writable": true + }, + { + "name": "NextPrimaryAttackTickRatio", + "type": "float", + "writable": true + }, + { + "name": "NextSecondaryAttackTick", + "type": "int32", + "writable": true + }, + { + "name": "NextSecondaryAttackTickRatio", + "type": "float", + "writable": true + }, + { + "name": "Clip1", + "type": "int32", + "writable": true + }, + { + "name": "Clip2", + "type": "int32", + "writable": true + }, + { + "name": "ReserveAmmo", + "type": "int32[]", + "writable": true + }, + { + "name": "OnPlayerUse", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CEconEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseplayerweaponvdata.json b/gamesdkdocumentation/cs2/docs/classes/cbaseplayerweaponvdata.json new file mode 100644 index 000000000..f459da4f8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseplayerweaponvdata.json @@ -0,0 +1,143 @@ +{ + "kind": "class", + "name": "CBasePlayerWeaponVData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBasePlayerWeaponVData" + }, + "properties": [ + { + "name": "BuiltRightHanded", + "type": "bool", + "writable": true + }, + { + "name": "AllowFlipping", + "type": "bool", + "writable": true + }, + { + "name": "MuzzleSmokeShotThreshold", + "type": "uint8", + "writable": true + }, + { + "name": "MuzzleSmokeTimeout", + "type": "float", + "writable": true + }, + { + "name": "MuzzleSmokeDecrementRate", + "type": "float", + "writable": true + }, + { + "name": "LinkedCooldowns", + "type": "bool", + "writable": true + }, + { + "name": "Flags", + "type": "uint8", + "writable": true + }, + { + "name": "PrimaryAmmoType", + "type": "uint32", + "writable": true + }, + { + "name": "SecondaryAmmoType", + "type": "uint32", + "writable": true + }, + { + "name": "MaxClip1", + "type": "int32", + "writable": true + }, + { + "name": "MaxClip2", + "type": "int32", + "writable": true + }, + { + "name": "DefaultClip1", + "type": "int32", + "writable": true + }, + { + "name": "DefaultClip2", + "type": "int32", + "writable": true + }, + { + "name": "ReserveAmmoAsClips", + "type": "bool", + "writable": true + }, + { + "name": "TreatAsSingleClip", + "type": "bool", + "writable": true + }, + { + "name": "Weight", + "type": "int32", + "writable": true + }, + { + "name": "AutoSwitchTo", + "type": "bool", + "writable": true + }, + { + "name": "AutoSwitchFrom", + "type": "bool", + "writable": true + }, + { + "name": "RumbleEffect", + "type": "uint32", + "writable": true + }, + { + "name": "DropSpeed", + "type": "float", + "writable": true + }, + { + "name": "Slot", + "type": "int32", + "writable": true + }, + { + "name": "Position", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CEntitySubclassVDataBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaseprop.json b/gamesdkdocumentation/cs2/docs/classes/cbaseprop.json new file mode 100644 index 000000000..102029dee --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaseprop.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CBaseProp", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseProp" + }, + "properties": [ + { + "name": "ModelOverrodeBlockLOS", + "type": "bool", + "writable": true + }, + { + "name": "ShapeType", + "type": "int32", + "writable": true + }, + { + "name": "ConformToCollisionBounds", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseAnimGraph", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbasepropdoor.json b/gamesdkdocumentation/cs2/docs/classes/cbasepropdoor.json new file mode 100644 index 000000000..72f5f19ca --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbasepropdoor.json @@ -0,0 +1,218 @@ +{ + "kind": "class", + "name": "CBasePropDoor", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBasePropDoor" + }, + "properties": [ + { + "name": "AutoReturnDelay", + "type": "float", + "writable": true + }, + { + "name": "HardwareType", + "type": "int32", + "writable": true + }, + { + "name": "NeedsHardware", + "type": "bool", + "writable": true + }, + { + "name": "DoorState", + "type": "uint32", + "writable": true + }, + { + "name": "Locked", + "type": "bool", + "writable": true + }, + { + "name": "NoNPCs", + "type": "bool", + "writable": true + }, + { + "name": "ClosedPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "ClosedAngles", + "type": "Vector", + "writable": true + }, + { + "name": "Blocker", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "FirstBlocked", + "type": "bool", + "writable": true + }, + { + "name": "Ls", + "type": "locksound_t", + "writable": false + }, + { + "name": "ForceClosed", + "type": "bool", + "writable": true + }, + { + "name": "LatchWorldPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "Activator", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "SoundMoving", + "type": "string", + "writable": true + }, + { + "name": "SoundOpen", + "type": "string", + "writable": true + }, + { + "name": "SoundClose", + "type": "string", + "writable": true + }, + { + "name": "SoundLock", + "type": "string", + "writable": true + }, + { + "name": "SoundUnlock", + "type": "string", + "writable": true + }, + { + "name": "SoundLatch", + "type": "string", + "writable": true + }, + { + "name": "SoundPound", + "type": "string", + "writable": true + }, + { + "name": "SoundJiggle", + "type": "string", + "writable": true + }, + { + "name": "SoundLockedAnim", + "type": "string", + "writable": true + }, + { + "name": "NumCloseAttempts", + "type": "int32", + "writable": true + }, + { + "name": "PhysicsMaterial", + "type": "uint32", + "writable": true + }, + { + "name": "SlaveName", + "type": "string", + "writable": true + }, + { + "name": "Master", + "type": "CBasePropDoor", + "writable": false + }, + { + "name": "OnBlockedClosing", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnBlockedOpening", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnUnblockedClosing", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnUnblockedOpening", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnFullyClosed", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnFullyOpen", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnClose", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnOpen", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnLockedUse", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnAjarOpen", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CDynamicProp", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbaserenderersource2.json b/gamesdkdocumentation/cs2/docs/classes/cbaserenderersource2.json new file mode 100644 index 000000000..feaa2c2c5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbaserenderersource2.json @@ -0,0 +1,353 @@ +{ + "kind": "class", + "name": "CBaseRendererSource2", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseRendererSource2" + }, + "properties": [ + { + "name": "RadiusScale", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "AlphaScale", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "RollScale", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "Alpha2Field", + "type": "ParticleAttributeIndex_t", + "writable": false + }, + { + "name": "ColorScale", + "type": "CParticleCollectionRendererVecInput", + "writable": false + }, + { + "name": "ColorBlendType", + "type": "uint32", + "writable": true + }, + { + "name": "ShaderType", + "type": "uint32", + "writable": true + }, + { + "name": "StrShaderOverride", + "type": "string", + "writable": true + }, + { + "name": "CenterXOffset", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "CenterYOffset", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "BumpStrength", + "type": "float", + "writable": true + }, + { + "name": "CropTextureOverride", + "type": "uint32", + "writable": true + }, + { + "name": "AnimationRate", + "type": "float", + "writable": true + }, + { + "name": "AnimationType", + "type": "uint32", + "writable": true + }, + { + "name": "AnimateInFPS", + "type": "bool", + "writable": true + }, + { + "name": "MotionVectorScaleU", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "MotionVectorScaleV", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "SelfIllumAmount", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "DiffuseAmount", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "DiffuseClamp", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "LightingControlPoint", + "type": "int32", + "writable": true + }, + { + "name": "SelfIllumPerParticle", + "type": "ParticleAttributeIndex_t", + "writable": false + }, + { + "name": "OutputBlendMode", + "type": "uint32", + "writable": true + }, + { + "name": "GammaCorrectVertexColors", + "type": "bool", + "writable": true + }, + { + "name": "SaturateColorPreAlphaBlend", + "type": "bool", + "writable": true + }, + { + "name": "AddSelfAmount", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "Desaturation", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "OverbrightFactor", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "HSVShiftControlPoint", + "type": "int32", + "writable": true + }, + { + "name": "FogType", + "type": "uint32", + "writable": true + }, + { + "name": "FogAmount", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "TintByFOW", + "type": "bool", + "writable": true + }, + { + "name": "TintByGlobalLight", + "type": "bool", + "writable": true + }, + { + "name": "PerParticleAlphaReference", + "type": "uint32", + "writable": true + }, + { + "name": "PerParticleAlphaRefWindow", + "type": "uint32", + "writable": true + }, + { + "name": "AlphaReferenceType", + "type": "uint32", + "writable": true + }, + { + "name": "AlphaReferenceSoftness", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "SourceAlphaValueToMapToZero", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "SourceAlphaValueToMapToOne", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "Refract", + "type": "bool", + "writable": true + }, + { + "name": "RefractSolid", + "type": "bool", + "writable": true + }, + { + "name": "RefractAmount", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "RefractBlurRadius", + "type": "int32", + "writable": true + }, + { + "name": "RefractBlurType", + "type": "uint32", + "writable": true + }, + { + "name": "OnlyRenderInEffectsBloomPass", + "type": "bool", + "writable": true + }, + { + "name": "OnlyRenderInEffectsWaterPass", + "type": "bool", + "writable": true + }, + { + "name": "UseMixedResolutionRendering", + "type": "bool", + "writable": true + }, + { + "name": "OnlyRenderInEffecsGameOverlay", + "type": "bool", + "writable": true + }, + { + "name": "StencilTestID", + "type": "string", + "writable": true + }, + { + "name": "StencilTestExclude", + "type": "bool", + "writable": true + }, + { + "name": "StencilWriteID", + "type": "string", + "writable": true + }, + { + "name": "WriteStencilOnDepthPass", + "type": "bool", + "writable": true + }, + { + "name": "WriteStencilOnDepthFail", + "type": "bool", + "writable": true + }, + { + "name": "ReverseZBuffering", + "type": "bool", + "writable": true + }, + { + "name": "DisableZBuffering", + "type": "bool", + "writable": true + }, + { + "name": "FeatheringMode", + "type": "uint32", + "writable": true + }, + { + "name": "FeatheringMinDist", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "FeatheringMaxDist", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "FeatheringFilter", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "FeatheringDepthMapFilter", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "DepthBias", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "SortMethod", + "type": "uint32", + "writable": true + }, + { + "name": "BlendFramesSeq0", + "type": "bool", + "writable": true + }, + { + "name": "MaxLuminanceBlendingSequence0", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CParticleFunctionRenderer", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbasetoggle.json b/gamesdkdocumentation/cs2/docs/classes/cbasetoggle.json new file mode 100644 index 000000000..7a45a997a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbasetoggle.json @@ -0,0 +1,113 @@ +{ + "kind": "class", + "name": "CBaseToggle", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseToggle" + }, + "properties": [ + { + "name": "Toggle_state", + "type": "uint32", + "writable": true + }, + { + "name": "MoveDistance", + "type": "float", + "writable": true + }, + { + "name": "Wait", + "type": "float", + "writable": true + }, + { + "name": "Lip", + "type": "float", + "writable": true + }, + { + "name": "AlwaysFireBlockedOutputs", + "type": "bool", + "writable": true + }, + { + "name": "Position1", + "type": "Vector2D", + "writable": true + }, + { + "name": "Position2", + "type": "Vector2D", + "writable": true + }, + { + "name": "MoveAng", + "type": "Vector", + "writable": true + }, + { + "name": "Angle1", + "type": "Vector", + "writable": true + }, + { + "name": "Angle2", + "type": "Vector", + "writable": true + }, + { + "name": "Height", + "type": "float", + "writable": true + }, + { + "name": "Activator", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "FinalDest", + "type": "Vector2D", + "writable": true + }, + { + "name": "FinalAngle", + "type": "Vector", + "writable": true + }, + { + "name": "MovementType", + "type": "int32", + "writable": true + }, + { + "name": "Master", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbasetrailrenderer.json b/gamesdkdocumentation/cs2/docs/classes/cbasetrailrenderer.json new file mode 100644 index 000000000..8d1f3250a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbasetrailrenderer.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CBaseTrailRenderer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseTrailRenderer" + }, + "properties": [ + { + "name": "OrientationType", + "type": "uint32", + "writable": true + }, + { + "name": "OrientationControlPoint", + "type": "int32", + "writable": true + }, + { + "name": "MinSize", + "type": "float", + "writable": true + }, + { + "name": "MaxSize", + "type": "float", + "writable": true + }, + { + "name": "StartFadeSize", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "EndFadeSize", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "ClampV", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseRendererSource2", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbasetrigger.json b/gamesdkdocumentation/cs2/docs/classes/cbasetrigger.json new file mode 100644 index 000000000..7e173bd96 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbasetrigger.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "CBaseTrigger", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseTrigger" + }, + "properties": [ + { + "name": "OnStartTouch", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnStartTouchAll", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnEndTouch", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnEndTouchAll", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnTouching", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnTouchingEachEntity", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnNotTouching", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "FilterName", + "type": "string", + "writable": true + }, + { + "name": "Filter", + "type": "CBaseFilter", + "writable": false + }, + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "UseAsyncQueries", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseToggle", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbasetriggerapi.json b/gamesdkdocumentation/cs2/docs/classes/cbasetriggerapi.json new file mode 100644 index 000000000..db10e7ddd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbasetriggerapi.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CBaseTriggerAPI", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBaseTriggerAPI" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbeam.json b/gamesdkdocumentation/cs2/docs/classes/cbeam.json new file mode 100644 index 000000000..0ee90168c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbeam.json @@ -0,0 +1,137 @@ +{ + "kind": "class", + "name": "CBeam", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBeam" + }, + "properties": [ + { + "name": "FrameRate", + "type": "float", + "writable": true + }, + { + "name": "HDRColorScale", + "type": "float", + "writable": true + }, + { + "name": "FireTime", + "type": "float", + "writable": true + }, + { + "name": "Damage", + "type": "float", + "writable": true + }, + { + "name": "NumBeamEnts", + "type": "uint8", + "writable": true + }, + { + "name": "BeamType", + "type": "uint32", + "writable": true + }, + { + "name": "BeamFlags", + "type": "uint32", + "writable": true + }, + { + "name": "AttachEntity", + "writable": false + }, + { + "name": "Width", + "type": "float", + "writable": true + }, + { + "name": "EndWidth", + "type": "float", + "writable": true + }, + { + "name": "FadeLength", + "type": "float", + "writable": true + }, + { + "name": "HaloScale", + "type": "float", + "writable": true + }, + { + "name": "Amplitude", + "type": "float", + "writable": true + }, + { + "name": "StartFrame", + "type": "float", + "writable": true + }, + { + "name": "Speed", + "type": "float", + "writable": true + }, + { + "name": "Frame", + "type": "float", + "writable": true + }, + { + "name": "ClipStyle", + "type": "uint32", + "writable": true + }, + { + "name": "TurnedOff", + "type": "bool", + "writable": true + }, + { + "name": "EndPos", + "type": "Vector2D", + "writable": true + }, + { + "name": "EndEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "DissolveType", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbinaryupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cbinaryupdatenode.json new file mode 100644 index 000000000..5caf50a0c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbinaryupdatenode.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CBinaryUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBinaryUpdateNode" + }, + "properties": [ + { + "name": "Child1", + "type": "CAnimUpdateNodeRef", + "writable": false + }, + { + "name": "Child2", + "type": "CAnimUpdateNodeRef", + "writable": false + }, + { + "name": "TimingBehavior", + "type": "uint32", + "writable": true + }, + { + "name": "TimingBlend", + "type": "float", + "writable": true + }, + { + "name": "ResetChild1", + "type": "bool", + "writable": true + }, + { + "name": "ResetChild2", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimUpdateNodeBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbindposeupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cbindposeupdatenode.json new file mode 100644 index 000000000..1aedc902c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbindposeupdatenode.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CBindPoseUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBindPoseUpdateNode" + }, + "properties": [ + { + "name": "Parent", + "type": "CLeafUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cblend2dupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cblend2dupdatenode.json new file mode 100644 index 000000000..6f071897e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cblend2dupdatenode.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CBlend2DUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBlend2DUpdateNode" + }, + "properties": [ + { + "name": "ParamSpans", + "type": "CParamSpanUpdater", + "writable": false + }, + { + "name": "NodeItemIndices", + "type": "int32[]", + "writable": true + }, + { + "name": "Damping", + "type": "CAnimInputDamping", + "writable": false + }, + { + "name": "BlendSourceX", + "type": "uint32", + "writable": true + }, + { + "name": "ParamX", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "BlendSourceY", + "type": "uint32", + "writable": true + }, + { + "name": "ParamY", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "BlendMode", + "type": "uint32", + "writable": true + }, + { + "name": "PlaybackSpeed", + "type": "float", + "writable": true + }, + { + "name": "Loop", + "type": "bool", + "writable": true + }, + { + "name": "LockBlendOnReset", + "type": "bool", + "writable": true + }, + { + "name": "LockWhenWaning", + "type": "bool", + "writable": true + }, + { + "name": "AnimEventsAndTagsOnMostWeightedOnly", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimUpdateNodeBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cblendcurve.json b/gamesdkdocumentation/cs2/docs/classes/cblendcurve.json new file mode 100644 index 000000000..a16fbf7d1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cblendcurve.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CBlendCurve", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBlendCurve" + }, + "properties": [ + { + "name": "ControlPoint1", + "type": "float", + "writable": true + }, + { + "name": "ControlPoint2", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cblendupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cblendupdatenode.json new file mode 100644 index 000000000..0b01224da --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cblendupdatenode.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "CBlendUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBlendUpdateNode" + }, + "properties": [ + { + "name": "SortedOrder", + "type": "uint8[]", + "writable": true + }, + { + "name": "TargetValues", + "type": "float[]", + "writable": true + }, + { + "name": "BlendValueSource", + "type": "uint32", + "writable": true + }, + { + "name": "LinearRootMotionBlendMode", + "type": "uint32", + "writable": true + }, + { + "name": "ParamIndex", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "Damping", + "type": "CAnimInputDamping", + "writable": false + }, + { + "name": "BlendKeyType", + "type": "uint32", + "writable": true + }, + { + "name": "LockBlendOnReset", + "type": "bool", + "writable": true + }, + { + "name": "SyncCycles", + "type": "bool", + "writable": true + }, + { + "name": "Loop", + "type": "bool", + "writable": true + }, + { + "name": "LockWhenWaning", + "type": "bool", + "writable": true + }, + { + "name": "IsAngle", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimUpdateNodeBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cblockselectionmetricevaluator.json b/gamesdkdocumentation/cs2/docs/classes/cblockselectionmetricevaluator.json new file mode 100644 index 000000000..542b8029f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cblockselectionmetricevaluator.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CBlockSelectionMetricEvaluator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBlockSelectionMetricEvaluator" + }, + "properties": [ + { + "name": "Parent", + "type": "CMotionMetricEvaluator", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cblood.json b/gamesdkdocumentation/cs2/docs/classes/cblood.json new file mode 100644 index 000000000..90163a830 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cblood.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CBlood", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBlood" + }, + "properties": [ + { + "name": "SprayAngles", + "type": "Vector", + "writable": true + }, + { + "name": "SprayDir", + "type": "Vector2D", + "writable": true + }, + { + "name": "Amount", + "type": "float", + "writable": true + }, + { + "name": "Color", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbodycomponent.json b/gamesdkdocumentation/cs2/docs/classes/cbodycomponent.json new file mode 100644 index 000000000..4dfca3cbe --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbodycomponent.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CBodyComponent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBodyComponent" + }, + "properties": [ + { + "name": "SceneNode", + "type": "int32[]", + "writable": false + }, + { + "name": "__pChainEntity", + "type": "CNetworkVarChainer", + "writable": false + }, + { + "name": "Parent", + "type": "CEntityComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbodycomponentbaseanimgraph.json b/gamesdkdocumentation/cs2/docs/classes/cbodycomponentbaseanimgraph.json new file mode 100644 index 000000000..04933d4d6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbodycomponentbaseanimgraph.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CBodyComponentBaseAnimGraph", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBodyComponentBaseAnimGraph" + }, + "properties": [ + { + "name": "AnimationController", + "type": "CBaseAnimGraphController", + "writable": false + }, + { + "name": "Parent", + "type": "CBodyComponentSkeletonInstance", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbodycomponentbasemodelentity.json b/gamesdkdocumentation/cs2/docs/classes/cbodycomponentbasemodelentity.json new file mode 100644 index 000000000..baebe8b80 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbodycomponentbasemodelentity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CBodyComponentBaseModelEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBodyComponentBaseModelEntity" + }, + "properties": [ + { + "name": "Parent", + "type": "CBodyComponentSkeletonInstance", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbodycomponentpoint.json b/gamesdkdocumentation/cs2/docs/classes/cbodycomponentpoint.json new file mode 100644 index 000000000..955518948 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbodycomponentpoint.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CBodyComponentPoint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBodyComponentPoint" + }, + "properties": [ + { + "name": "SceneNode", + "type": "CGameSceneNode", + "writable": false + }, + { + "name": "Parent", + "type": "CBodyComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbodycomponentskeletoninstance.json b/gamesdkdocumentation/cs2/docs/classes/cbodycomponentskeletoninstance.json new file mode 100644 index 000000000..44595890f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbodycomponentskeletoninstance.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CBodyComponentSkeletonInstance", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBodyComponentSkeletonInstance" + }, + "properties": [ + { + "name": "SkeletonInstance", + "type": "CSkeletonInstance", + "writable": false + }, + { + "name": "Parent", + "type": "CBodyComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbodygroupanimtag.json b/gamesdkdocumentation/cs2/docs/classes/cbodygroupanimtag.json new file mode 100644 index 000000000..b8b96562c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbodygroupanimtag.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CBodyGroupAnimTag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBodyGroupAnimTag" + }, + "properties": [ + { + "name": "Priority", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimTagBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbodygroupsetting.json b/gamesdkdocumentation/cs2/docs/classes/cbodygroupsetting.json new file mode 100644 index 000000000..27ebb16d3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbodygroupsetting.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CBodyGroupSetting", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBodyGroupSetting" + }, + "properties": [ + { + "name": "BodyGroupName", + "type": "string", + "writable": true + }, + { + "name": "BodyGroupOption", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbombtarget.json b/gamesdkdocumentation/cs2/docs/classes/cbombtarget.json new file mode 100644 index 000000000..b3102d0fa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbombtarget.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CBombTarget", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBombTarget" + }, + "properties": [ + { + "name": "OnBombExplode", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnBombPlanted", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnBombDefused", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "IsBombSiteB", + "type": "bool", + "writable": true + }, + { + "name": "IsHeistBombTarget", + "type": "bool", + "writable": true + }, + { + "name": "BombPlantedHere", + "type": "bool", + "writable": true + }, + { + "name": "MountTarget", + "type": "string", + "writable": true + }, + { + "name": "InstructorHint", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "BombSiteDesignation", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cboneconstraintbase.json b/gamesdkdocumentation/cs2/docs/classes/cboneconstraintbase.json new file mode 100644 index 000000000..a2fb02316 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cboneconstraintbase.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CBoneConstraintBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBoneConstraintBase" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cboneconstraintdottomorph.json b/gamesdkdocumentation/cs2/docs/classes/cboneconstraintdottomorph.json new file mode 100644 index 000000000..b808f3dad --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cboneconstraintdottomorph.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CBoneConstraintDotToMorph", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBoneConstraintDotToMorph" + }, + "properties": [ + { + "name": "BoneName", + "type": "string", + "writable": true + }, + { + "name": "TargetBoneName", + "type": "string", + "writable": true + }, + { + "name": "MorphChannelName", + "type": "string", + "writable": true + }, + { + "name": "Remap", + "type": "float[]", + "writable": true + }, + { + "name": "Parent", + "type": "CBoneConstraintBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cboneconstraintposespacebone.json b/gamesdkdocumentation/cs2/docs/classes/cboneconstraintposespacebone.json new file mode 100644 index 000000000..51b44c65b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cboneconstraintposespacebone.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CBoneConstraintPoseSpaceBone", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBoneConstraintPoseSpaceBone" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cboneconstraintposespacemorph.json b/gamesdkdocumentation/cs2/docs/classes/cboneconstraintposespacemorph.json new file mode 100644 index 000000000..5ca736a6f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cboneconstraintposespacemorph.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CBoneConstraintPoseSpaceMorph", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBoneConstraintPoseSpaceMorph" + }, + "properties": [ + { + "name": "BoneName", + "type": "string", + "writable": true + }, + { + "name": "AttachmentName", + "type": "string", + "writable": true + }, + { + "name": "OutputMorph", + "type": "string[]", + "writable": true + }, + { + "name": "Clamp", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBoneConstraintBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cboneconstraintrbf.json b/gamesdkdocumentation/cs2/docs/classes/cboneconstraintrbf.json new file mode 100644 index 000000000..b0fd3f329 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cboneconstraintrbf.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CBoneConstraintRbf", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBoneConstraintRbf" + }, + "properties": [ + { + "name": "Parent", + "type": "CBoneConstraintBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbonemaskupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cbonemaskupdatenode.json new file mode 100644 index 000000000..f9242e460 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbonemaskupdatenode.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CBoneMaskUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBoneMaskUpdateNode" + }, + "properties": [ + { + "name": "WeightListIndex", + "type": "int32", + "writable": true + }, + { + "name": "RootMotionBlend", + "type": "float", + "writable": true + }, + { + "name": "BlendSpace", + "type": "uint32", + "writable": true + }, + { + "name": "FootMotionTiming", + "type": "uint32", + "writable": true + }, + { + "name": "UseBlendScale", + "type": "bool", + "writable": true + }, + { + "name": "BlendValueSource", + "type": "uint32", + "writable": true + }, + { + "name": "BlendParameter", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "Parent", + "type": "CBinaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbonepositionmetricevaluator.json b/gamesdkdocumentation/cs2/docs/classes/cbonepositionmetricevaluator.json new file mode 100644 index 000000000..ee62ce314 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbonepositionmetricevaluator.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CBonePositionMetricEvaluator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBonePositionMetricEvaluator" + }, + "properties": [ + { + "name": "BoneIndex", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CMotionMetricEvaluator", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbonevelocitymetricevaluator.json b/gamesdkdocumentation/cs2/docs/classes/cbonevelocitymetricevaluator.json new file mode 100644 index 000000000..d58d64ccb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbonevelocitymetricevaluator.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CBoneVelocityMetricEvaluator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBoneVelocityMetricEvaluator" + }, + "properties": [ + { + "name": "BoneIndex", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CMotionMetricEvaluator", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cboolanimparameter.json b/gamesdkdocumentation/cs2/docs/classes/cboolanimparameter.json new file mode 100644 index 000000000..95dd27d94 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cboolanimparameter.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CBoolAnimParameter", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBoolAnimParameter" + }, + "properties": [ + { + "name": "DefaultValue", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CConcreteAnimParameter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbot.json b/gamesdkdocumentation/cs2/docs/classes/cbot.json new file mode 100644 index 000000000..a42dec022 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbot.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "CBot", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBot" + }, + "properties": [ + { + "name": "Controller", + "type": "int32[]", + "writable": false + }, + { + "name": "Player", + "type": "int32[]", + "writable": false + }, + { + "name": "HasSpawned", + "type": "bool", + "writable": true + }, + { + "name": "Id", + "type": "uint32", + "writable": true + }, + { + "name": "IsRunning", + "type": "bool", + "writable": true + }, + { + "name": "IsCrouching", + "type": "bool", + "writable": true + }, + { + "name": "ForwardSpeed", + "type": "float", + "writable": true + }, + { + "name": "LeftSpeed", + "type": "float", + "writable": true + }, + { + "name": "VerticalSpeed", + "type": "float", + "writable": true + }, + { + "name": "ButtonFlags", + "type": "uint64", + "writable": true + }, + { + "name": "JumpTimestamp", + "type": "float", + "writable": true + }, + { + "name": "ViewForward", + "type": "Vector2D", + "writable": true + }, + { + "name": "PostureStackIndex", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbreakable.json b/gamesdkdocumentation/cs2/docs/classes/cbreakable.json new file mode 100644 index 000000000..432c2e4b6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbreakable.json @@ -0,0 +1,103 @@ +{ + "kind": "class", + "name": "CBreakable", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBreakable" + }, + "properties": [ + { + "name": "CPropDataComponent", + "type": "CPropDataComponent", + "writable": false + }, + { + "name": "Material", + "type": "uint32", + "writable": true + }, + { + "name": "Breaker", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Explosion", + "type": "uint32", + "writable": true + }, + { + "name": "SpawnObject", + "type": "string", + "writable": true + }, + { + "name": "PressureDelay", + "type": "float", + "writable": true + }, + { + "name": "MinHealthDmg", + "type": "int32", + "writable": true + }, + { + "name": "PropData", + "type": "string", + "writable": true + }, + { + "name": "ImpactEnergyScale", + "type": "float", + "writable": true + }, + { + "name": "OverrideBlockLOS", + "type": "uint32", + "writable": true + }, + { + "name": "OnBreak", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "PerformanceMode", + "type": "uint32", + "writable": true + }, + { + "name": "PhysicsAttacker", + "type": "CBasePlayerPawn", + "writable": false + }, + { + "name": "LastPhysicsInfluenceTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbreakableprop.json b/gamesdkdocumentation/cs2/docs/classes/cbreakableprop.json new file mode 100644 index 000000000..656df34fa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbreakableprop.json @@ -0,0 +1,188 @@ +{ + "kind": "class", + "name": "CBreakableProp", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBreakableProp" + }, + "properties": [ + { + "name": "CPropDataComponent", + "type": "CPropDataComponent", + "writable": false + }, + { + "name": "OnStartDeath", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnBreak", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnTakeDamage", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "ImpactEnergyScale", + "type": "float", + "writable": true + }, + { + "name": "MinHealthDmg", + "type": "int32", + "writable": true + }, + { + "name": "PreferredCarryAngles", + "type": "Vector", + "writable": true + }, + { + "name": "PressureDelay", + "type": "float", + "writable": true + }, + { + "name": "DefBurstScale", + "type": "float", + "writable": true + }, + { + "name": "DefBurstOffset", + "type": "Vector2D", + "writable": true + }, + { + "name": "Breaker", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "PerformanceMode", + "type": "uint32", + "writable": true + }, + { + "name": "PreventDamageBeforeTime", + "type": "float", + "writable": true + }, + { + "name": "BreakableContentsType", + "type": "uint32", + "writable": true + }, + { + "name": "StrBreakableContentsPropGroupOverride", + "type": "string", + "writable": true + }, + { + "name": "StrBreakableContentsParticleOverride", + "type": "string", + "writable": true + }, + { + "name": "HasBreakPiecesOrCommands", + "type": "bool", + "writable": true + }, + { + "name": "ExplodeDamage", + "type": "float", + "writable": true + }, + { + "name": "ExplodeRadius", + "type": "float", + "writable": true + }, + { + "name": "ExplosionDelay", + "type": "float", + "writable": true + }, + { + "name": "ExplosionBuildupSound", + "type": "string", + "writable": true + }, + { + "name": "ExplosionCustomEffect", + "type": "string", + "writable": true + }, + { + "name": "ExplosionCustomSound", + "type": "string", + "writable": true + }, + { + "name": "ExplosionModifier", + "type": "string", + "writable": true + }, + { + "name": "PhysicsAttacker", + "type": "CBasePlayerPawn", + "writable": false + }, + { + "name": "LastPhysicsInfluenceTime", + "type": "float", + "writable": true + }, + { + "name": "DefaultFadeScale", + "type": "float", + "writable": true + }, + { + "name": "LastAttacker", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "PuntSound", + "type": "string", + "writable": true + }, + { + "name": "UsePuntSound", + "type": "bool", + "writable": true + }, + { + "name": "OriginalBlockLOS", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseProp", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbreakablestagehelper.json b/gamesdkdocumentation/cs2/docs/classes/cbreakablestagehelper.json new file mode 100644 index 000000000..0f2f664e8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbreakablestagehelper.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CBreakableStageHelper", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBreakableStageHelper" + }, + "properties": [ + { + "name": "CurrentStage", + "type": "int32", + "writable": true + }, + { + "name": "StageCount", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbtactionaim.json b/gamesdkdocumentation/cs2/docs/classes/cbtactionaim.json new file mode 100644 index 000000000..1f5e400f7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbtactionaim.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "CBtActionAim", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBtActionAim" + }, + "properties": [ + { + "name": "SensorInputKey", + "type": "string", + "writable": true + }, + { + "name": "AimReadyKey", + "type": "string", + "writable": true + }, + { + "name": "ZoomCooldownTimestamp", + "type": "float", + "writable": true + }, + { + "name": "DoneAiming", + "type": "bool", + "writable": true + }, + { + "name": "LerpStartTime", + "type": "float", + "writable": true + }, + { + "name": "NextLookTargetLerpTime", + "type": "float", + "writable": true + }, + { + "name": "PenaltyReductionRatio", + "type": "float", + "writable": true + }, + { + "name": "NextLookTarget", + "type": "Vector", + "writable": true + }, + { + "name": "AimTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "SniperHoldTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "FocusIntervalTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "Acquired", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBtNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbtactioncombatpositioning.json b/gamesdkdocumentation/cs2/docs/classes/cbtactioncombatpositioning.json new file mode 100644 index 000000000..bd4c544bd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbtactioncombatpositioning.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CBtActionCombatPositioning", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBtActionCombatPositioning" + }, + "properties": [ + { + "name": "SensorInputKey", + "type": "string", + "writable": true + }, + { + "name": "IsAttackingKey", + "type": "string", + "writable": true + }, + { + "name": "ActionTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "Crouching", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBtNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbtactionmoveto.json b/gamesdkdocumentation/cs2/docs/classes/cbtactionmoveto.json new file mode 100644 index 000000000..4bcf8c6f1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbtactionmoveto.json @@ -0,0 +1,103 @@ +{ + "kind": "class", + "name": "CBtActionMoveTo", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBtActionMoveTo" + }, + "properties": [ + { + "name": "DestinationInputKey", + "type": "string", + "writable": true + }, + { + "name": "HidingSpotInputKey", + "type": "string", + "writable": true + }, + { + "name": "ThreatInputKey", + "type": "string", + "writable": true + }, + { + "name": "Destination", + "type": "Vector2D", + "writable": true + }, + { + "name": "AutoLookAdjust", + "type": "bool", + "writable": true + }, + { + "name": "ComputePath", + "type": "bool", + "writable": true + }, + { + "name": "DamagingAreasPenaltyCost", + "type": "float", + "writable": true + }, + { + "name": "CheckApproximateCornersTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "CheckHighPriorityItem", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "RepathTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "ArrivalEpsilon", + "type": "float", + "writable": true + }, + { + "name": "AdditionalArrivalEpsilon2D", + "type": "float", + "writable": true + }, + { + "name": "HidingSpotCheckDistanceThreshold", + "type": "float", + "writable": true + }, + { + "name": "NearestAreaDistanceThreshold", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBtNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbtactionparachutepositioning.json b/gamesdkdocumentation/cs2/docs/classes/cbtactionparachutepositioning.json new file mode 100644 index 000000000..fe8a57c44 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbtactionparachutepositioning.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CBtActionParachutePositioning", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBtActionParachutePositioning" + }, + "properties": [ + { + "name": "ActionTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "Parent", + "type": "CBtNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbtnode.json b/gamesdkdocumentation/cs2/docs/classes/cbtnode.json new file mode 100644 index 000000000..1a451a5be --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbtnode.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CBtNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBtNode" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbtnodecomposite.json b/gamesdkdocumentation/cs2/docs/classes/cbtnodecomposite.json new file mode 100644 index 000000000..9d5ac647b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbtnodecomposite.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CBtNodeComposite", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBtNodeComposite" + }, + "properties": [ + { + "name": "Parent", + "type": "CBtNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbtnodecondition.json b/gamesdkdocumentation/cs2/docs/classes/cbtnodecondition.json new file mode 100644 index 000000000..cfdf4ef00 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbtnodecondition.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CBtNodeCondition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBtNodeCondition" + }, + "properties": [ + { + "name": "Negated", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBtNodeDecorator", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbtnodeconditioninactive.json b/gamesdkdocumentation/cs2/docs/classes/cbtnodeconditioninactive.json new file mode 100644 index 000000000..b88a74b66 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbtnodeconditioninactive.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CBtNodeConditionInactive", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBtNodeConditionInactive" + }, + "properties": [ + { + "name": "RoundStartThresholdSeconds", + "type": "float", + "writable": true + }, + { + "name": "SensorInactivityThresholdSeconds", + "type": "float", + "writable": true + }, + { + "name": "SensorInactivityTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "Parent", + "type": "CBtNodeCondition", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbtnodedecorator.json b/gamesdkdocumentation/cs2/docs/classes/cbtnodedecorator.json new file mode 100644 index 000000000..4dc0114e1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbtnodedecorator.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CBtNodeDecorator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBtNodeDecorator" + }, + "properties": [ + { + "name": "Parent", + "type": "CBtNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbuoyancyhelper.json b/gamesdkdocumentation/cs2/docs/classes/cbuoyancyhelper.json new file mode 100644 index 000000000..6685e2215 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbuoyancyhelper.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CBuoyancyHelper", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBuoyancyHelper" + }, + "properties": [ + { + "name": "FluidType", + "type": "uint32", + "writable": true + }, + { + "name": "FluidDensity", + "type": "float", + "writable": true + }, + { + "name": "NeutrallyBuoyantGravity", + "type": "float", + "writable": true + }, + { + "name": "NeutrallyBuoyantLinearDamping", + "type": "float", + "writable": true + }, + { + "name": "NeutrallyBuoyantAngularDamping", + "type": "float", + "writable": true + }, + { + "name": "NeutrallyBuoyant", + "type": "bool", + "writable": true + }, + { + "name": "FractionOfWheelSubmergedForWheelFriction", + "type": "float[]", + "writable": true + }, + { + "name": "WheelFrictionScales", + "type": "float[]", + "writable": true + }, + { + "name": "FractionOfWheelSubmergedForWheelDrag", + "type": "float[]", + "writable": true + }, + { + "name": "WheelDrag", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cbuyzone.json b/gamesdkdocumentation/cs2/docs/classes/cbuyzone.json new file mode 100644 index 000000000..af77b196e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cbuyzone.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CBuyZone", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CBuyZone" + }, + "properties": [ + { + "name": "LegacyTeamNum", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cc4.json b/gamesdkdocumentation/cs2/docs/classes/cc4.json new file mode 100644 index 000000000..bb5a8a60c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cc4.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "CC4", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CC4" + }, + "properties": [ + { + "name": "LastValidPlayerHeldPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "LastValidDroppedPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "DoValidDroppedPositionCheck", + "type": "bool", + "writable": true + }, + { + "name": "StartedArming", + "type": "bool", + "writable": true + }, + { + "name": "ArmedTime", + "type": "float", + "writable": true + }, + { + "name": "BombPlacedAnimation", + "type": "bool", + "writable": true + }, + { + "name": "IsPlantingViaUse", + "type": "bool", + "writable": true + }, + { + "name": "EntitySpottedState", + "type": "EntitySpottedState_t", + "writable": false + }, + { + "name": "SpotRules", + "type": "int32", + "writable": true + }, + { + "name": "PlayedArmingBeeps", + "type": "bool[]", + "writable": true + }, + { + "name": "BombPlanted", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CCSWeaponBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccachedpose.json b/gamesdkdocumentation/cs2/docs/classes/ccachedpose.json new file mode 100644 index 000000000..3a2891e4d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccachedpose.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CCachedPose", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCachedPose" + }, + "properties": [ + { + "name": "MorphWeights", + "type": "float[]", + "writable": true + }, + { + "name": "Sequence", + "type": "int32", + "writable": true + }, + { + "name": "Cycle", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cchangelevel.json b/gamesdkdocumentation/cs2/docs/classes/cchangelevel.json new file mode 100644 index 000000000..01b0dd1bf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cchangelevel.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CChangeLevel", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CChangeLevel" + }, + "properties": [ + { + "name": "MapName", + "type": "string", + "writable": true + }, + { + "name": "LandmarkName", + "type": "string", + "writable": true + }, + { + "name": "OnChangeLevel", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Touched", + "type": "bool", + "writable": true + }, + { + "name": "NoTouch", + "type": "bool", + "writable": true + }, + { + "name": "NewChapter", + "type": "bool", + "writable": true + }, + { + "name": "OnChangeLevelFired", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cchicken.json b/gamesdkdocumentation/cs2/docs/classes/cchicken.json new file mode 100644 index 000000000..3e29e386d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cchicken.json @@ -0,0 +1,173 @@ +{ + "kind": "class", + "name": "CChicken", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CChicken" + }, + "properties": [ + { + "name": "AttributeManager", + "type": "CAttributeContainer", + "writable": false + }, + { + "name": "UpdateTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "StuckAnchor", + "type": "Vector2D", + "writable": true + }, + { + "name": "StuckTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "CollisionStuckTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "IsOnGround", + "type": "bool", + "writable": true + }, + { + "name": "FallVelocity", + "type": "Vector2D", + "writable": true + }, + { + "name": "DesiredActivity", + "type": "uint32", + "writable": true + }, + { + "name": "CurrentActivity", + "type": "uint32", + "writable": true + }, + { + "name": "ActivityTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "TurnRate", + "type": "float", + "writable": true + }, + { + "name": "FleeFrom", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "MoveRateThrottleTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "StartleTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "VocalizeTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "WhenZombified", + "type": "float", + "writable": true + }, + { + "name": "JumpedThisFrame", + "type": "bool", + "writable": true + }, + { + "name": "Leader", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "ReuseTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "HasBeenUsed", + "type": "bool", + "writable": true + }, + { + "name": "JumpTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "LastJumpTime", + "type": "float", + "writable": true + }, + { + "name": "InJump", + "type": "bool", + "writable": true + }, + { + "name": "RepathTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "PathGoal", + "type": "Vector2D", + "writable": true + }, + { + "name": "ActiveFollowStartTime", + "type": "float", + "writable": true + }, + { + "name": "FollowMinuteTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "BlockDirectionTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "Parent", + "type": "CDynamicProp", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cchoiceupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cchoiceupdatenode.json new file mode 100644 index 000000000..b124549f9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cchoiceupdatenode.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CChoiceUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CChoiceUpdateNode" + }, + "properties": [ + { + "name": "Weights", + "type": "float[]", + "writable": true + }, + { + "name": "BlendTimes", + "type": "float[]", + "writable": true + }, + { + "name": "ChoiceMethod", + "type": "uint32", + "writable": true + }, + { + "name": "ChoiceChangeMethod", + "type": "uint32", + "writable": true + }, + { + "name": "BlendMethod", + "type": "uint32", + "writable": true + }, + { + "name": "BlendTime", + "type": "float", + "writable": true + }, + { + "name": "CrossFade", + "type": "bool", + "writable": true + }, + { + "name": "ResetChosen", + "type": "bool", + "writable": true + }, + { + "name": "DontResetSameSelection", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimUpdateNodeBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cchoreoupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cchoreoupdatenode.json new file mode 100644 index 000000000..d75ab0784 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cchoreoupdatenode.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CChoreoUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CChoreoUpdateNode" + }, + "properties": [ + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccitadelsoundopvarsetobb.json b/gamesdkdocumentation/cs2/docs/classes/ccitadelsoundopvarsetobb.json new file mode 100644 index 000000000..610d22b0a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccitadelsoundopvarsetobb.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CCitadelSoundOpvarSetOBB", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCitadelSoundOpvarSetOBB" + }, + "properties": [ + { + "name": "StackName", + "type": "string", + "writable": true + }, + { + "name": "OperatorName", + "type": "string", + "writable": true + }, + { + "name": "OpvarName", + "type": "string", + "writable": true + }, + { + "name": "DistanceInnerMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "DistanceInnerMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "DistanceOuterMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "DistanceOuterMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "AABBDirection", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cclientalphaproperty.json b/gamesdkdocumentation/cs2/docs/classes/cclientalphaproperty.json new file mode 100644 index 000000000..b55420bce --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cclientalphaproperty.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CClientAlphaProperty", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CClientAlphaProperty" + }, + "properties": [ + { + "name": "RenderFX", + "type": "uint8", + "writable": true + }, + { + "name": "RenderMode", + "type": "uint8", + "writable": true + }, + { + "name": "Alpha", + "type": "uint8", + "writable": true + }, + { + "name": "DesyncOffset", + "type": "uint16", + "writable": true + }, + { + "name": "Reserved2", + "type": "uint16", + "writable": true + }, + { + "name": "DistFadeStart", + "type": "uint16", + "writable": true + }, + { + "name": "DistFadeEnd", + "type": "uint16", + "writable": true + }, + { + "name": "FadeScale", + "type": "float", + "writable": true + }, + { + "name": "RenderFxStartTime", + "type": "float", + "writable": true + }, + { + "name": "RenderFxDuration", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "IClientAlphaProperty", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cclothsettingsanimtag.json b/gamesdkdocumentation/cs2/docs/classes/cclothsettingsanimtag.json new file mode 100644 index 000000000..b3b786a1b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cclothsettingsanimtag.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CClothSettingsAnimTag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CClothSettingsAnimTag" + }, + "properties": [ + { + "name": "Stiffness", + "type": "float", + "writable": true + }, + { + "name": "EaseIn", + "type": "float", + "writable": true + }, + { + "name": "EaseOut", + "type": "float", + "writable": true + }, + { + "name": "VertexSet", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimTagBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccollisionproperty.json b/gamesdkdocumentation/cs2/docs/classes/ccollisionproperty.json new file mode 100644 index 000000000..9b6ad9381 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccollisionproperty.json @@ -0,0 +1,113 @@ +{ + "kind": "class", + "name": "CCollisionProperty", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCollisionProperty" + }, + "properties": [ + { + "name": "CollisionAttribute", + "type": "VPhysicsCollisionAttribute_t", + "writable": false + }, + { + "name": "Mins", + "type": "Vector2D", + "writable": true + }, + { + "name": "Maxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "SolidFlags", + "type": "uint8", + "writable": true + }, + { + "name": "SolidType", + "type": "uint8", + "writable": true + }, + { + "name": "TriggerBloat", + "type": "uint8", + "writable": true + }, + { + "name": "SurroundType", + "type": "uint8", + "writable": true + }, + { + "name": "CollisionGroup", + "type": "uint8", + "writable": true + }, + { + "name": "EnablePhysics", + "type": "uint8", + "writable": true + }, + { + "name": "BoundingRadius", + "type": "float", + "writable": true + }, + { + "name": "SpecifiedSurroundingMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "SpecifiedSurroundingMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "SurroundingMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "SurroundingMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "CapsuleCenter1", + "type": "Vector2D", + "writable": true + }, + { + "name": "CapsuleCenter2", + "type": "Vector2D", + "writable": true + }, + { + "name": "CapsuleRadius", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccolorcorrection.json b/gamesdkdocumentation/cs2/docs/classes/ccolorcorrection.json new file mode 100644 index 000000000..1c9b031c4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccolorcorrection.json @@ -0,0 +1,118 @@ +{ + "kind": "class", + "name": "CColorCorrection", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CColorCorrection" + }, + "properties": [ + { + "name": "FadeInDuration", + "type": "float", + "writable": true + }, + { + "name": "FadeOutDuration", + "type": "float", + "writable": true + }, + { + "name": "StartFadeInWeight", + "type": "float", + "writable": true + }, + { + "name": "StartFadeOutWeight", + "type": "float", + "writable": true + }, + { + "name": "TimeStartFadeIn", + "type": "float", + "writable": true + }, + { + "name": "TimeStartFadeOut", + "type": "float", + "writable": true + }, + { + "name": "MaxWeight", + "type": "float", + "writable": true + }, + { + "name": "StartDisabled", + "type": "bool", + "writable": true + }, + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "Master", + "type": "bool", + "writable": true + }, + { + "name": "ClientSide", + "type": "bool", + "writable": true + }, + { + "name": "Exclusive", + "type": "bool", + "writable": true + }, + { + "name": "MinFalloff", + "type": "float", + "writable": true + }, + { + "name": "MaxFalloff", + "type": "float", + "writable": true + }, + { + "name": "CurWeight", + "type": "float", + "writable": true + }, + { + "name": "NetlookupFilename", + "type": "string", + "writable": true + }, + { + "name": "LookupFilename", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccolorcorrectionvolume.json b/gamesdkdocumentation/cs2/docs/classes/ccolorcorrectionvolume.json new file mode 100644 index 000000000..f4a540d03 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccolorcorrectionvolume.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CColorCorrectionVolume", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CColorCorrectionVolume" + }, + "properties": [ + { + "name": "MaxWeight", + "type": "float", + "writable": true + }, + { + "name": "FadeDuration", + "type": "float", + "writable": true + }, + { + "name": "Weight", + "type": "float", + "writable": true + }, + { + "name": "LookupFilename", + "type": "string", + "writable": true + }, + { + "name": "LastEnterWeight", + "type": "float", + "writable": true + }, + { + "name": "LastEnterTime", + "type": "float", + "writable": true + }, + { + "name": "LastExitWeight", + "type": "float", + "writable": true + }, + { + "name": "LastExitTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccommentaryauto.json b/gamesdkdocumentation/cs2/docs/classes/ccommentaryauto.json new file mode 100644 index 000000000..caf485aec --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccommentaryauto.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CCommentaryAuto", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCommentaryAuto" + }, + "properties": [ + { + "name": "OnCommentaryNewGame", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnCommentaryMidGame", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnCommentaryMultiplayerSpawn", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccommentarysystem.json b/gamesdkdocumentation/cs2/docs/classes/ccommentarysystem.json new file mode 100644 index 000000000..da271371e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccommentarysystem.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CCommentarySystem", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCommentarySystem" + }, + "properties": [ + { + "name": "CommentaryConvarsChanging", + "type": "bool", + "writable": true + }, + { + "name": "CommentaryEnabledMidGame", + "type": "bool", + "writable": true + }, + { + "name": "NextTeleportTime", + "type": "float", + "writable": true + }, + { + "name": "TeleportStage", + "type": "int32", + "writable": true + }, + { + "name": "CheatState", + "type": "bool", + "writable": true + }, + { + "name": "IsFirstSpawnGroupToLoad", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccommentaryviewposition.json b/gamesdkdocumentation/cs2/docs/classes/ccommentaryviewposition.json new file mode 100644 index 000000000..75d51902a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccommentaryviewposition.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCommentaryViewPosition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCommentaryViewPosition" + }, + "properties": [ + { + "name": "Parent", + "type": "CSprite", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccompositematerialeditordoc.json b/gamesdkdocumentation/cs2/docs/classes/ccompositematerialeditordoc.json new file mode 100644 index 000000000..a61ab3810 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccompositematerialeditordoc.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCompositeMaterialEditorDoc", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCompositeMaterialEditorDoc" + }, + "properties": [ + { + "name": "Version", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cconcreteanimparameter.json b/gamesdkdocumentation/cs2/docs/classes/cconcreteanimparameter.json new file mode 100644 index 000000000..fb16f7605 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cconcreteanimparameter.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CConcreteAnimParameter", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CConcreteAnimParameter" + }, + "properties": [ + { + "name": "PreviewButton", + "type": "uint32", + "writable": true + }, + { + "name": "NetworkSetting", + "type": "uint32", + "writable": true + }, + { + "name": "UseMostRecentValue", + "type": "bool", + "writable": true + }, + { + "name": "AutoReset", + "type": "bool", + "writable": true + }, + { + "name": "GameWritable", + "type": "bool", + "writable": true + }, + { + "name": "GraphWritable", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimParameterBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cconstantforcecontroller.json b/gamesdkdocumentation/cs2/docs/classes/cconstantforcecontroller.json new file mode 100644 index 000000000..0852bce33 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cconstantforcecontroller.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CConstantForceController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CConstantForceController" + }, + "properties": [ + { + "name": "Linear", + "type": "Vector2D", + "writable": true + }, + { + "name": "Angular", + "type": "Vector2D", + "writable": true + }, + { + "name": "LinearSave", + "type": "Vector2D", + "writable": true + }, + { + "name": "AngularSave", + "type": "Vector2D", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cconstraintanchor.json b/gamesdkdocumentation/cs2/docs/classes/cconstraintanchor.json new file mode 100644 index 000000000..454da0e17 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cconstraintanchor.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CConstraintAnchor", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CConstraintAnchor" + }, + "properties": [ + { + "name": "MassScale", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseAnimGraph", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cconstraintslave.json b/gamesdkdocumentation/cs2/docs/classes/cconstraintslave.json new file mode 100644 index 000000000..50a2648ae --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cconstraintslave.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CConstraintSlave", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CConstraintSlave" + }, + "properties": [ + { + "name": "BasePosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "BoneHash", + "type": "uint32", + "writable": true + }, + { + "name": "Weight", + "type": "float", + "writable": true + }, + { + "name": "Name", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cconstrainttarget.json b/gamesdkdocumentation/cs2/docs/classes/cconstrainttarget.json new file mode 100644 index 000000000..34768427e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cconstrainttarget.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CConstraintTarget", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CConstraintTarget" + }, + "properties": [ + { + "name": "Offset", + "type": "Vector2D", + "writable": true + }, + { + "name": "BoneHash", + "type": "uint32", + "writable": true + }, + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "Weight", + "type": "float", + "writable": true + }, + { + "name": "IsAttachment", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccopyrecipientfilter.json b/gamesdkdocumentation/cs2/docs/classes/ccopyrecipientfilter.json new file mode 100644 index 000000000..93e004fc3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccopyrecipientfilter.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CCopyRecipientFilter", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCopyRecipientFilter" + }, + "properties": [ + { + "name": "Flags", + "type": "int32", + "writable": true + }, + { + "name": "Recipients", + "type": "int32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccppscriptcomponentupdater.json b/gamesdkdocumentation/cs2/docs/classes/ccppscriptcomponentupdater.json new file mode 100644 index 000000000..23b85af9b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccppscriptcomponentupdater.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCPPScriptComponentUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCPPScriptComponentUpdater" + }, + "properties": [ + { + "name": "Parent", + "type": "CAnimComponentUpdater", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccredits.json b/gamesdkdocumentation/cs2/docs/classes/ccredits.json new file mode 100644 index 000000000..d85bd2c23 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccredits.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CCredits", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCredits" + }, + "properties": [ + { + "name": "OnCreditsDone", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "RolledOutroCredits", + "type": "bool", + "writable": true + }, + { + "name": "LogoLength", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccs2chickengraphcontroller.json b/gamesdkdocumentation/cs2/docs/classes/ccs2chickengraphcontroller.json new file mode 100644 index 000000000..f6beedd42 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccs2chickengraphcontroller.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CCS2ChickenGraphController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCS2ChickenGraphController" + }, + "properties": [ + { + "name": "HasActionCompletedEvent", + "type": "bool", + "writable": true + }, + { + "name": "WaitingForCompletedEvent", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimGraphControllerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccs2uipawngraphcontroller.json b/gamesdkdocumentation/cs2/docs/classes/ccs2uipawngraphcontroller.json new file mode 100644 index 000000000..66f182815 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccs2uipawngraphcontroller.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCS2UIPawnGraphController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCS2UIPawnGraphController" + }, + "properties": [ + { + "name": "Parent", + "type": "CAnimGraphControllerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccs2weapongraphcontroller.json b/gamesdkdocumentation/cs2/docs/classes/ccs2weapongraphcontroller.json new file mode 100644 index 000000000..d921eb42b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccs2weapongraphcontroller.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCS2WeaponGraphController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCS2WeaponGraphController" + }, + "properties": [ + { + "name": "Parent", + "type": "CAnimGraphControllerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccs_portraitworldcallbackhandler.json b/gamesdkdocumentation/cs2/docs/classes/ccs_portraitworldcallbackhandler.json new file mode 100644 index 000000000..645bff2dc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccs_portraitworldcallbackhandler.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCS_PortraitWorldCallbackHandler", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCS_PortraitWorldCallbackHandler" + }, + "properties": [ + { + "name": "Parent", + "type": "C_BaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsbot.json b/gamesdkdocumentation/cs2/docs/classes/ccsbot.json new file mode 100644 index 000000000..564e5bb71 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsbot.json @@ -0,0 +1,728 @@ +{ + "kind": "class", + "name": "CCSBot", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSBot" + }, + "properties": [ + { + "name": "EyePosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "CombatRange", + "type": "float", + "writable": true + }, + { + "name": "IsRogue", + "type": "bool", + "writable": true + }, + { + "name": "RogueTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "DiedLastRound", + "type": "bool", + "writable": true + }, + { + "name": "SafeTime", + "type": "float", + "writable": true + }, + { + "name": "WasSafe", + "type": "bool", + "writable": true + }, + { + "name": "BlindFire", + "type": "bool", + "writable": true + }, + { + "name": "SurpriseTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "AllowActive", + "type": "bool", + "writable": true + }, + { + "name": "IsFollowing", + "type": "bool", + "writable": true + }, + { + "name": "Leader", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "FollowTimestamp", + "type": "float", + "writable": true + }, + { + "name": "AllowAutoFollowTime", + "type": "float", + "writable": true + }, + { + "name": "HurryTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "AlertTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "SneakTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "PanicTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "StateTimestamp", + "type": "float", + "writable": true + }, + { + "name": "IsAttacking", + "type": "bool", + "writable": true + }, + { + "name": "IsOpeningDoor", + "type": "bool", + "writable": true + }, + { + "name": "TaskEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "GoalPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "GoalEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Avoid", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "AvoidTimestamp", + "type": "float", + "writable": true + }, + { + "name": "IsStopping", + "type": "bool", + "writable": true + }, + { + "name": "HasVisitedEnemySpawn", + "type": "bool", + "writable": true + }, + { + "name": "StillTimer", + "type": "IntervalTimer", + "writable": false + }, + { + "name": "EyeAnglesUnderPathFinderControl", + "type": "bool", + "writable": true + }, + { + "name": "PathIndex", + "type": "int32", + "writable": true + }, + { + "name": "AreaEnteredTimestamp", + "type": "float", + "writable": true + }, + { + "name": "RepathTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "AvoidFriendTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "IsFriendInTheWay", + "type": "bool", + "writable": true + }, + { + "name": "PoliteTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "IsWaitingBehindFriend", + "type": "bool", + "writable": true + }, + { + "name": "PathLadderEnd", + "type": "float", + "writable": true + }, + { + "name": "MustRunTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "WaitTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "UpdateTravelDistanceTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "PlayerTravelDistance", + "type": "float[]", + "writable": true + }, + { + "name": "TravelDistancePhase", + "type": "uint8", + "writable": true + }, + { + "name": "HostageEscortCount", + "type": "uint8", + "writable": true + }, + { + "name": "HostageEscortCountTimestamp", + "type": "float", + "writable": true + }, + { + "name": "DesiredTeam", + "type": "int32", + "writable": true + }, + { + "name": "HasJoined", + "type": "bool", + "writable": true + }, + { + "name": "IsWaitingForHostage", + "type": "bool", + "writable": true + }, + { + "name": "InhibitWaitingForHostageTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "WaitForHostageTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "NoisePosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "NoiseTravelDistance", + "type": "float", + "writable": true + }, + { + "name": "NoiseTimestamp", + "type": "float", + "writable": true + }, + { + "name": "NoiseSource", + "type": "int32[]", + "writable": false + }, + { + "name": "NoiseBendTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "BentNoisePosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "BendNoisePositionValid", + "type": "bool", + "writable": true + }, + { + "name": "LookAroundStateTimestamp", + "type": "float", + "writable": true + }, + { + "name": "LookAheadAngle", + "type": "float", + "writable": true + }, + { + "name": "ForwardAngle", + "type": "float", + "writable": true + }, + { + "name": "InhibitLookAroundTimestamp", + "type": "float", + "writable": true + }, + { + "name": "LookAtSpot", + "type": "Vector2D", + "writable": true + }, + { + "name": "LookAtSpotDuration", + "type": "float", + "writable": true + }, + { + "name": "LookAtSpotTimestamp", + "type": "float", + "writable": true + }, + { + "name": "LookAtSpotAngleTolerance", + "type": "float", + "writable": true + }, + { + "name": "LookAtSpotClearIfClose", + "type": "bool", + "writable": true + }, + { + "name": "LookAtSpotAttack", + "type": "bool", + "writable": true + }, + { + "name": "LookAtDesc", + "type": "string", + "writable": false + }, + { + "name": "PeripheralTimestamp", + "type": "float", + "writable": true + }, + { + "name": "ApproachPointCount", + "type": "uint8", + "writable": true + }, + { + "name": "ApproachPointViewPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "ViewSteadyTimer", + "type": "IntervalTimer", + "writable": false + }, + { + "name": "TossGrenadeTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "IsAvoidingGrenade", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "SpotCheckTimestamp", + "type": "float", + "writable": true + }, + { + "name": "CheckedHidingSpotCount", + "type": "int32", + "writable": true + }, + { + "name": "LookPitch", + "type": "float", + "writable": true + }, + { + "name": "LookPitchVel", + "type": "float", + "writable": true + }, + { + "name": "LookYaw", + "type": "float", + "writable": true + }, + { + "name": "LookYawVel", + "type": "float", + "writable": true + }, + { + "name": "TargetSpot", + "type": "Vector2D", + "writable": true + }, + { + "name": "TargetSpotVelocity", + "type": "Vector2D", + "writable": true + }, + { + "name": "TargetSpotPredicted", + "type": "Vector2D", + "writable": true + }, + { + "name": "AimError", + "type": "Vector", + "writable": true + }, + { + "name": "AimGoal", + "type": "Vector", + "writable": true + }, + { + "name": "TargetSpotTime", + "type": "float", + "writable": true + }, + { + "name": "AimFocus", + "type": "float", + "writable": true + }, + { + "name": "AimFocusInterval", + "type": "float", + "writable": true + }, + { + "name": "AimFocusNextUpdate", + "type": "float", + "writable": true + }, + { + "name": "IgnoreEnemiesTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "Enemy", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "IsEnemyVisible", + "type": "bool", + "writable": true + }, + { + "name": "VisibleEnemyParts", + "type": "uint8", + "writable": true + }, + { + "name": "LastEnemyPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "LastSawEnemyTimestamp", + "type": "float", + "writable": true + }, + { + "name": "FirstSawEnemyTimestamp", + "type": "float", + "writable": true + }, + { + "name": "CurrentEnemyAcquireTimestamp", + "type": "float", + "writable": true + }, + { + "name": "EnemyDeathTimestamp", + "type": "float", + "writable": true + }, + { + "name": "FriendDeathTimestamp", + "type": "float", + "writable": true + }, + { + "name": "IsLastEnemyDead", + "type": "bool", + "writable": true + }, + { + "name": "NearbyEnemyCount", + "type": "int32", + "writable": true + }, + { + "name": "Bomber", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "NearbyFriendCount", + "type": "int32", + "writable": true + }, + { + "name": "ClosestVisibleFriend", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "ClosestVisibleHumanFriend", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "AttentionInterval", + "type": "IntervalTimer", + "writable": false + }, + { + "name": "Attacker", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "AttackedTimestamp", + "type": "float", + "writable": true + }, + { + "name": "BurnedByFlamesTimer", + "type": "IntervalTimer", + "writable": false + }, + { + "name": "LastVictimID", + "type": "int32", + "writable": true + }, + { + "name": "IsAimingAtEnemy", + "type": "bool", + "writable": true + }, + { + "name": "IsRapidFiring", + "type": "bool", + "writable": true + }, + { + "name": "EquipTimer", + "type": "IntervalTimer", + "writable": false + }, + { + "name": "ZoomTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "FireWeaponTimestamp", + "type": "float", + "writable": true + }, + { + "name": "LookForWeaponsOnGroundTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "IsSleeping", + "type": "bool", + "writable": true + }, + { + "name": "IsEnemySniperVisible", + "type": "bool", + "writable": true + }, + { + "name": "SawEnemySniperTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "EnemyQueueIndex", + "type": "uint8", + "writable": true + }, + { + "name": "EnemyQueueCount", + "type": "uint8", + "writable": true + }, + { + "name": "EnemyQueueAttendIndex", + "type": "uint8", + "writable": true + }, + { + "name": "IsStuck", + "type": "bool", + "writable": true + }, + { + "name": "StuckTimestamp", + "type": "float", + "writable": true + }, + { + "name": "StuckSpot", + "type": "Vector2D", + "writable": true + }, + { + "name": "WiggleTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "StuckJumpTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "NextCleanupCheckTimestamp", + "type": "float", + "writable": true + }, + { + "name": "AvgVel", + "type": "float[]", + "writable": true + }, + { + "name": "AvgVelIndex", + "type": "int32", + "writable": true + }, + { + "name": "AvgVelCount", + "type": "int32", + "writable": true + }, + { + "name": "LastOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "LastRadioRecievedTimestamp", + "type": "float", + "writable": true + }, + { + "name": "LastRadioSentTimestamp", + "type": "float", + "writable": true + }, + { + "name": "RadioSubject", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "RadioPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "VoiceEndTimestamp", + "type": "float", + "writable": true + }, + { + "name": "LastValidReactionQueueFrame", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBot", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsclientpointscriptentity.json b/gamesdkdocumentation/cs2/docs/classes/ccsclientpointscriptentity.json new file mode 100644 index 000000000..1c6d79a81 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsclientpointscriptentity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSClientPointScriptEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSClientPointScriptEntity" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSPointScriptEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsgamemoderules.json b/gamesdkdocumentation/cs2/docs/classes/ccsgamemoderules.json new file mode 100644 index 000000000..6050c9612 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsgamemoderules.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSGameModeRules", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSGameModeRules" + }, + "properties": [ + { + "name": "__pChainEntity", + "type": "CNetworkVarChainer", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsgamemoderules_armsrace.json b/gamesdkdocumentation/cs2/docs/classes/ccsgamemoderules_armsrace.json new file mode 100644 index 000000000..f6201c37f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsgamemoderules_armsrace.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CCSGameModeRules_ArmsRace", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSGameModeRules_ArmsRace" + }, + "properties": [ + { + "name": "WeaponSequence", + "type": "string[]", + "writable": true + }, + { + "name": "Parent", + "type": "CCSGameModeRules", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsgamemoderules_deathmatch.json b/gamesdkdocumentation/cs2/docs/classes/ccsgamemoderules_deathmatch.json new file mode 100644 index 000000000..6081fef7d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsgamemoderules_deathmatch.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CCSGameModeRules_Deathmatch", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSGameModeRules_Deathmatch" + }, + "properties": [ + { + "name": "DMBonusStartTime", + "type": "float", + "writable": true + }, + { + "name": "DMBonusTimeLength", + "type": "float", + "writable": true + }, + { + "name": "DMBonusWeapon", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CCSGameModeRules", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsgamemoderules_noop.json b/gamesdkdocumentation/cs2/docs/classes/ccsgamemoderules_noop.json new file mode 100644 index 000000000..9dac6cd67 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsgamemoderules_noop.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSGameModeRules_Noop", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSGameModeRules_Noop" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSGameModeRules", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsgamerules.json b/gamesdkdocumentation/cs2/docs/classes/ccsgamerules.json new file mode 100644 index 000000000..9e618b761 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsgamerules.json @@ -0,0 +1,948 @@ +{ + "kind": "class", + "name": "CCSGameRules", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSGameRules" + }, + "properties": [ + { + "name": "FreezePeriod", + "type": "bool", + "writable": true + }, + { + "name": "WarmupPeriod", + "type": "bool", + "writable": true + }, + { + "name": "WarmupPeriodEnd", + "type": "float", + "writable": true + }, + { + "name": "WarmupPeriodStart", + "type": "float", + "writable": true + }, + { + "name": "TerroristTimeOutActive", + "type": "bool", + "writable": true + }, + { + "name": "CTTimeOutActive", + "type": "bool", + "writable": true + }, + { + "name": "TerroristTimeOutRemaining", + "type": "float", + "writable": true + }, + { + "name": "CTTimeOutRemaining", + "type": "float", + "writable": true + }, + { + "name": "TerroristTimeOuts", + "type": "int32", + "writable": true + }, + { + "name": "CTTimeOuts", + "type": "int32", + "writable": true + }, + { + "name": "TechnicalTimeOut", + "type": "bool", + "writable": true + }, + { + "name": "MatchWaitingForResume", + "type": "bool", + "writable": true + }, + { + "name": "RoundTime", + "type": "int32", + "writable": true + }, + { + "name": "MatchStartTime", + "type": "float", + "writable": true + }, + { + "name": "RoundStartTime", + "type": "float", + "writable": true + }, + { + "name": "RestartRoundTime", + "type": "float", + "writable": true + }, + { + "name": "GameRestart", + "type": "bool", + "writable": true + }, + { + "name": "GameStartTime", + "type": "float", + "writable": true + }, + { + "name": "TimeUntilNextPhaseStarts", + "type": "float", + "writable": true + }, + { + "name": "GamePhase", + "type": "int32", + "writable": true + }, + { + "name": "TotalRoundsPlayed", + "type": "int32", + "writable": true + }, + { + "name": "RoundsPlayedThisPhase", + "type": "int32", + "writable": true + }, + { + "name": "OvertimePlaying", + "type": "int32", + "writable": true + }, + { + "name": "HostagesRemaining", + "type": "int32", + "writable": true + }, + { + "name": "AnyHostageReached", + "type": "bool", + "writable": true + }, + { + "name": "MapHasBombTarget", + "type": "bool", + "writable": true + }, + { + "name": "MapHasRescueZone", + "type": "bool", + "writable": true + }, + { + "name": "MapHasBuyZone", + "type": "bool", + "writable": true + }, + { + "name": "IsQueuedMatchmaking", + "type": "bool", + "writable": true + }, + { + "name": "QueuedMatchmakingMode", + "type": "int32", + "writable": true + }, + { + "name": "IsValveDS", + "type": "bool", + "writable": true + }, + { + "name": "LogoMap", + "type": "bool", + "writable": true + }, + { + "name": "PlayAllStepSoundsOnServer", + "type": "bool", + "writable": true + }, + { + "name": "SpectatorSlotCount", + "type": "int32", + "writable": true + }, + { + "name": "MatchDevice", + "type": "int32", + "writable": true + }, + { + "name": "HasMatchStarted", + "type": "bool", + "writable": true + }, + { + "name": "NextMapInMapgroup", + "type": "int32", + "writable": true + }, + { + "name": "TournamentEventName", + "type": "string", + "writable": true + }, + { + "name": "TournamentEventStage", + "type": "string", + "writable": true + }, + { + "name": "MatchStatTxt", + "type": "string", + "writable": true + }, + { + "name": "TournamentPredictionsTxt", + "type": "string", + "writable": true + }, + { + "name": "TournamentPredictionsPct", + "type": "int32", + "writable": true + }, + { + "name": "CMMItemDropRevealStartTime", + "type": "float", + "writable": true + }, + { + "name": "CMMItemDropRevealEndTime", + "type": "float", + "writable": true + }, + { + "name": "IsDroppingItems", + "type": "bool", + "writable": true + }, + { + "name": "IsQuestEligible", + "type": "bool", + "writable": true + }, + { + "name": "IsHltvActive", + "type": "bool", + "writable": true + }, + { + "name": "ProhibitedItemIndices", + "type": "uint16[]", + "writable": true + }, + { + "name": "TournamentActiveCasterAccounts", + "type": "uint32[]", + "writable": true + }, + { + "name": "NumBestOfMaps", + "type": "int32", + "writable": true + }, + { + "name": "HalloweenMaskListSeed", + "type": "int32", + "writable": true + }, + { + "name": "BombDropped", + "type": "bool", + "writable": true + }, + { + "name": "BombPlanted", + "type": "bool", + "writable": true + }, + { + "name": "RoundWinStatus", + "type": "int32", + "writable": true + }, + { + "name": "RoundWinReason", + "type": "int32", + "writable": true + }, + { + "name": "TCantBuy", + "type": "bool", + "writable": true + }, + { + "name": "CTCantBuy", + "type": "bool", + "writable": true + }, + { + "name": "MatchStats_RoundResults", + "type": "int32[]", + "writable": true + }, + { + "name": "MatchStats_PlayersAlive_CT", + "type": "int32[]", + "writable": true + }, + { + "name": "MatchStats_PlayersAlive_T", + "type": "int32[]", + "writable": true + }, + { + "name": "TeamRespawnWaveTimes", + "type": "float[]", + "writable": true + }, + { + "name": "NextRespawnWave", + "type": "float[]", + "writable": true + }, + { + "name": "MinimapMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "MinimapMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "MinimapVerticalSectionHeights", + "type": "float[]", + "writable": true + }, + { + "name": "UllLocalMatchID", + "type": "uint64", + "writable": true + }, + { + "name": "EndMatchMapGroupVoteTypes", + "type": "int32[]", + "writable": true + }, + { + "name": "EndMatchMapGroupVoteOptions", + "type": "int32[]", + "writable": true + }, + { + "name": "EndMatchMapVoteWinner", + "type": "int32", + "writable": true + }, + { + "name": "NumConsecutiveCTLoses", + "type": "int32", + "writable": true + }, + { + "name": "NumConsecutiveTerroristLoses", + "type": "int32", + "writable": true + }, + { + "name": "HasHostageBeenTouched", + "type": "bool", + "writable": true + }, + { + "name": "IntermissionStartTime", + "type": "float", + "writable": true + }, + { + "name": "IntermissionEndTime", + "type": "float", + "writable": true + }, + { + "name": "LevelInitialized", + "type": "bool", + "writable": true + }, + { + "name": "TotalRoundsPlayed1", + "type": "int32", + "writable": true + }, + { + "name": "UnBalancedRounds", + "type": "int32", + "writable": true + }, + { + "name": "EndMatchOnRoundReset", + "type": "bool", + "writable": true + }, + { + "name": "EndMatchOnThink", + "type": "bool", + "writable": true + }, + { + "name": "FreezeTime", + "type": "int32", + "writable": true + }, + { + "name": "NumTerrorist", + "type": "int32", + "writable": true + }, + { + "name": "NumCT", + "type": "int32", + "writable": true + }, + { + "name": "NumSpawnableTerrorist", + "type": "int32", + "writable": true + }, + { + "name": "NumSpawnableCT", + "type": "int32", + "writable": true + }, + { + "name": "SelectedHostageSpawnIndices", + "type": "int32[]", + "writable": true + }, + { + "name": "SpawnPointsRandomSeed", + "type": "int32", + "writable": true + }, + { + "name": "FirstConnected", + "type": "bool", + "writable": true + }, + { + "name": "CompleteReset", + "type": "bool", + "writable": true + }, + { + "name": "PickNewTeamsOnReset", + "type": "bool", + "writable": true + }, + { + "name": "ScrambleTeamsOnRestart", + "type": "bool", + "writable": true + }, + { + "name": "SwapTeamsOnRestart", + "type": "bool", + "writable": true + }, + { + "name": "EndMatchTiedVotes", + "type": "int32[]", + "writable": true + }, + { + "name": "NeedToAskPlayersForContinueVote", + "type": "bool", + "writable": true + }, + { + "name": "NumQueuedMatchmakingAccounts", + "type": "uint32", + "writable": true + }, + { + "name": "AvgPlayerRank", + "type": "float", + "writable": true + }, + { + "name": "QueuedMatchmakingReservationString", + "type": "string", + "writable": false + }, + { + "name": "NumTotalTournamentDrops", + "type": "uint32", + "writable": true + }, + { + "name": "NumSpectatorsCountMax", + "type": "uint32", + "writable": true + }, + { + "name": "NumSpectatorsCountMaxTV", + "type": "uint32", + "writable": true + }, + { + "name": "NumSpectatorsCountMaxLnk", + "type": "uint32", + "writable": true + }, + { + "name": "CTsAliveAtFreezetimeEnd", + "type": "int32", + "writable": true + }, + { + "name": "TerroristsAliveAtFreezetimeEnd", + "type": "int32", + "writable": true + }, + { + "name": "ForceTeamChangeSilent", + "type": "bool", + "writable": true + }, + { + "name": "LoadingRoundBackupData", + "type": "bool", + "writable": true + }, + { + "name": "MatchInfoShowType", + "type": "int32", + "writable": true + }, + { + "name": "MatchInfoDecidedTime", + "type": "float", + "writable": true + }, + { + "name": "MTeamDMLastWinningTeamNumber", + "type": "int32", + "writable": true + }, + { + "name": "MTeamDMLastThinkTime", + "type": "float", + "writable": true + }, + { + "name": "TeamDMLastAnnouncementTime", + "type": "float", + "writable": true + }, + { + "name": "AccountTerrorist", + "type": "int32", + "writable": true + }, + { + "name": "AccountCT", + "type": "int32", + "writable": true + }, + { + "name": "SpawnPointCount_Terrorist", + "type": "int32", + "writable": true + }, + { + "name": "SpawnPointCount_CT", + "type": "int32", + "writable": true + }, + { + "name": "MaxNumTerrorists", + "type": "int32", + "writable": true + }, + { + "name": "MaxNumCTs", + "type": "int32", + "writable": true + }, + { + "name": "LoserBonusMostRecentTeam", + "type": "int32", + "writable": true + }, + { + "name": "TmNextPeriodicThink", + "type": "float", + "writable": true + }, + { + "name": "VoiceWonMatchBragFired", + "type": "bool", + "writable": true + }, + { + "name": "WarmupNextChatNoticeTime", + "type": "float", + "writable": true + }, + { + "name": "HostagesRescued", + "type": "int32", + "writable": true + }, + { + "name": "HostagesTouched", + "type": "int32", + "writable": true + }, + { + "name": "NextHostageAnnouncement", + "type": "float", + "writable": true + }, + { + "name": "NoTerroristsKilled", + "type": "bool", + "writable": true + }, + { + "name": "NoCTsKilled", + "type": "bool", + "writable": true + }, + { + "name": "NoEnemiesKilled", + "type": "bool", + "writable": true + }, + { + "name": "CanDonateWeapons", + "type": "bool", + "writable": true + }, + { + "name": "FirstKillTime", + "type": "float", + "writable": true + }, + { + "name": "FirstBloodTime", + "type": "float", + "writable": true + }, + { + "name": "HostageWasInjured", + "type": "bool", + "writable": true + }, + { + "name": "HostageWasKilled", + "type": "bool", + "writable": true + }, + { + "name": "VoteCalled", + "type": "bool", + "writable": true + }, + { + "name": "ServerVoteOnReset", + "type": "bool", + "writable": true + }, + { + "name": "VoteCheckThrottle", + "type": "float", + "writable": true + }, + { + "name": "BuyTimeEnded", + "type": "bool", + "writable": true + }, + { + "name": "LastFreezeEndBeep", + "type": "int32", + "writable": true + }, + { + "name": "TargetBombed", + "type": "bool", + "writable": true + }, + { + "name": "BombDefused", + "type": "bool", + "writable": true + }, + { + "name": "MapHasBombZone", + "type": "bool", + "writable": true + }, + { + "name": "MainCTSpawnPos", + "type": "Vector2D", + "writable": true + }, + { + "name": "RespawningAllRespawnablePlayers", + "type": "bool", + "writable": true + }, + { + "name": "NextCTSpawnPoint", + "type": "int32", + "writable": true + }, + { + "name": "CTSpawnPointUsedTime", + "type": "float", + "writable": true + }, + { + "name": "NextTerroristSpawnPoint", + "type": "int32", + "writable": true + }, + { + "name": "TerroristSpawnPointUsedTime", + "type": "float", + "writable": true + }, + { + "name": "IsUnreservedGameServer", + "type": "bool", + "writable": true + }, + { + "name": "AutobalanceDisplayTime", + "type": "float", + "writable": true + }, + { + "name": "AllowWeaponSwitch", + "type": "bool", + "writable": true + }, + { + "name": "RoundTimeWarningTriggered", + "type": "bool", + "writable": true + }, + { + "name": "PhaseChangeAnnouncementTime", + "type": "float", + "writable": true + }, + { + "name": "NextUpdateTeamClanNamesTime", + "type": "float", + "writable": true + }, + { + "name": "LastThinkTime", + "type": "float", + "writable": true + }, + { + "name": "AccumulatedRoundOffDamage", + "type": "float", + "writable": true + }, + { + "name": "ShorthandedBonusLastEvalRound", + "type": "int32", + "writable": true + }, + { + "name": "MatchAbortedEarlyReason", + "type": "int32", + "writable": true + }, + { + "name": "HasTriggeredRoundStartMusic", + "type": "bool", + "writable": true + }, + { + "name": "SwitchingTeamsAtRoundReset", + "type": "bool", + "writable": true + }, + { + "name": "GameModeRules", + "type": "int32[]", + "writable": false + }, + { + "name": "PlayerResource", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "RetakeRules", + "type": "CRetakeGameRules", + "writable": false + }, + { + "name": "TeamLastKillUsedUniqueWeaponMatch", + "type": "bool[]", + "writable": true + }, + { + "name": "MatchEndCount", + "type": "uint8", + "writable": true + }, + { + "name": "TTeamIntroVariant", + "type": "int32", + "writable": true + }, + { + "name": "CTTeamIntroVariant", + "type": "int32", + "writable": true + }, + { + "name": "TeamIntroPeriod", + "type": "bool", + "writable": true + }, + { + "name": "TeamIntroPeriodEnd", + "type": "float", + "writable": true + }, + { + "name": "PlayedTeamIntroVO", + "type": "bool", + "writable": true + }, + { + "name": "RoundEndWinnerTeam", + "type": "int32", + "writable": true + }, + { + "name": "RoundEndReason", + "type": "int32", + "writable": true + }, + { + "name": "RoundEndShowTimerDefend", + "type": "bool", + "writable": true + }, + { + "name": "RoundEndTimerTime", + "type": "int32", + "writable": true + }, + { + "name": "RoundEndFunFactToken", + "type": "string", + "writable": true + }, + { + "name": "RoundEndFunFactPlayerSlot", + "type": "int32", + "writable": true + }, + { + "name": "RoundEndFunFactData1", + "type": "int32", + "writable": true + }, + { + "name": "RoundEndFunFactData2", + "type": "int32", + "writable": true + }, + { + "name": "RoundEndFunFactData3", + "type": "int32", + "writable": true + }, + { + "name": "RoundEndMessage", + "type": "string", + "writable": true + }, + { + "name": "RoundEndPlayerCount", + "type": "int32", + "writable": true + }, + { + "name": "RoundEndNoMusic", + "type": "bool", + "writable": true + }, + { + "name": "RoundEndLegacy", + "type": "int32", + "writable": true + }, + { + "name": "RoundEndCount", + "type": "uint8", + "writable": true + }, + { + "name": "RoundStartRoundNumber", + "type": "int32", + "writable": true + }, + { + "name": "RoundStartCount", + "type": "uint8", + "writable": true + }, + { + "name": "LastPerfSampleTime", + "type": "double", + "writable": true + }, + { + "name": "Parent", + "type": "CTeamplayRules", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsgamerulesproxy.json b/gamesdkdocumentation/cs2/docs/classes/ccsgamerulesproxy.json new file mode 100644 index 000000000..dfa1c39ba --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsgamerulesproxy.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CCSGameRulesProxy", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSGameRulesProxy" + }, + "properties": [ + { + "name": "GameRules", + "type": "int32[]", + "writable": false + }, + { + "name": "Parent", + "type": "CGameRulesProxy", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamintrocharacterposition.json b/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamintrocharacterposition.json new file mode 100644 index 000000000..6942b6a38 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamintrocharacterposition.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSGO_TeamIntroCharacterPosition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSGO_TeamIntroCharacterPosition" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSGO_TeamPreviewCharacterPosition", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamintrocounterterroristposition.json b/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamintrocounterterroristposition.json new file mode 100644 index 000000000..22edfb1b8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamintrocounterterroristposition.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSGO_TeamIntroCounterTerroristPosition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSGO_TeamIntroCounterTerroristPosition" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSGO_TeamIntroCharacterPosition", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamintroterroristposition.json b/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamintroterroristposition.json new file mode 100644 index 000000000..af700d54d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamintroterroristposition.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSGO_TeamIntroTerroristPosition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSGO_TeamIntroTerroristPosition" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSGO_TeamIntroCharacterPosition", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsgo_teampreviewcharacterposition.json b/gamesdkdocumentation/cs2/docs/classes/ccsgo_teampreviewcharacterposition.json new file mode 100644 index 000000000..c84c105ec --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsgo_teampreviewcharacterposition.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CCSGO_TeamPreviewCharacterPosition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSGO_TeamPreviewCharacterPosition" + }, + "properties": [ + { + "name": "Variant", + "type": "int32", + "writable": true + }, + { + "name": "Random", + "type": "int32", + "writable": true + }, + { + "name": "Ordinal", + "type": "int32", + "writable": true + }, + { + "name": "WeaponName", + "type": "string", + "writable": true + }, + { + "name": "Xuid", + "type": "uint64", + "writable": true + }, + { + "name": "AgentItem", + "type": "CEconItemView", + "writable": false + }, + { + "name": "GlovesItem", + "type": "CEconItemView", + "writable": false + }, + { + "name": "WeaponItem", + "type": "CEconItemView", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamselectcharacterposition.json b/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamselectcharacterposition.json new file mode 100644 index 000000000..0c5389d10 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamselectcharacterposition.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSGO_TeamSelectCharacterPosition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSGO_TeamSelectCharacterPosition" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSGO_TeamPreviewCharacterPosition", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamselectcounterterroristposition.json b/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamselectcounterterroristposition.json new file mode 100644 index 000000000..3dd37d0b4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamselectcounterterroristposition.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSGO_TeamSelectCounterTerroristPosition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSGO_TeamSelectCounterTerroristPosition" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSGO_TeamSelectCharacterPosition", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamselectterroristposition.json b/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamselectterroristposition.json new file mode 100644 index 000000000..1068b8d30 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsgo_teamselectterroristposition.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSGO_TeamSelectTerroristPosition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSGO_TeamSelectTerroristPosition" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSGO_TeamSelectCharacterPosition", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsgo_wingmanintrocharacterposition.json b/gamesdkdocumentation/cs2/docs/classes/ccsgo_wingmanintrocharacterposition.json new file mode 100644 index 000000000..0b8d3c6e6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsgo_wingmanintrocharacterposition.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSGO_WingmanIntroCharacterPosition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSGO_WingmanIntroCharacterPosition" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSGO_TeamIntroCharacterPosition", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsgo_wingmanintrocounterterroristposition.json b/gamesdkdocumentation/cs2/docs/classes/ccsgo_wingmanintrocounterterroristposition.json new file mode 100644 index 000000000..2ed068fc0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsgo_wingmanintrocounterterroristposition.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSGO_WingmanIntroCounterTerroristPosition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSGO_WingmanIntroCounterTerroristPosition" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSGO_WingmanIntroCharacterPosition", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsgo_wingmanintroterroristposition.json b/gamesdkdocumentation/cs2/docs/classes/ccsgo_wingmanintroterroristposition.json new file mode 100644 index 000000000..e2b7d457e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsgo_wingmanintroterroristposition.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSGO_WingmanIntroTerroristPosition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSGO_WingmanIntroTerroristPosition" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSGO_WingmanIntroCharacterPosition", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsgoplayeranimgraphstate.json b/gamesdkdocumentation/cs2/docs/classes/ccsgoplayeranimgraphstate.json new file mode 100644 index 000000000..d00213b49 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsgoplayeranimgraphstate.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CCSGOPlayerAnimGraphState", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSGOPlayerAnimGraphState" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsminimapboundary.json b/gamesdkdocumentation/cs2/docs/classes/ccsminimapboundary.json new file mode 100644 index 000000000..9d5699278 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsminimapboundary.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSMinimapBoundary", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSMinimapBoundary" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsobserver_cameraservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsobserver_cameraservices.json new file mode 100644 index 000000000..a975e863d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsobserver_cameraservices.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSObserver_CameraServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSObserver_CameraServices" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSPlayerBase_CameraServices", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsobserver_movementservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsobserver_movementservices.json new file mode 100644 index 000000000..7db845be9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsobserver_movementservices.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSObserver_MovementServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSObserver_MovementServices" + }, + "properties": [ + { + "name": "Parent", + "type": "CPlayer_MovementServices", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsobserver_observerservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsobserver_observerservices.json new file mode 100644 index 000000000..26b9788d5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsobserver_observerservices.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSObserver_ObserverServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSObserver_ObserverServices" + }, + "properties": [ + { + "name": "Parent", + "type": "CPlayer_ObserverServices", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsobserver_useservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsobserver_useservices.json new file mode 100644 index 000000000..3f401c9b9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsobserver_useservices.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSObserver_UseServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSObserver_UseServices" + }, + "properties": [ + { + "name": "Parent", + "type": "CPlayer_UseServices", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsobserverpawn.json b/gamesdkdocumentation/cs2/docs/classes/ccsobserverpawn.json new file mode 100644 index 000000000..7ab4e0b96 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsobserverpawn.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSObserverPawn", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSObserverPawn" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSPlayerPawnBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccspetplacement.json b/gamesdkdocumentation/cs2/docs/classes/ccspetplacement.json new file mode 100644 index 000000000..4363e7f0a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccspetplacement.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSPetPlacement", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPetPlacement" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplace.json b/gamesdkdocumentation/cs2/docs/classes/ccsplace.json new file mode 100644 index 000000000..c0edc9344 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplace.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CCSPlace", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlace" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CServerOnlyModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayer_actiontrackingservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_actiontrackingservices.json new file mode 100644 index 000000000..eaea29962 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_actiontrackingservices.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CCSPlayer_ActionTrackingServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayer_ActionTrackingServices" + }, + "properties": [ + { + "name": "LastWeaponBeforeC4AutoSwitch", + "type": "CBasePlayerWeapon", + "writable": false + }, + { + "name": "IsRescuing", + "type": "bool", + "writable": true + }, + { + "name": "WeaponPurchasesThisMatch", + "type": "WeaponPurchaseTracker_t", + "writable": false + }, + { + "name": "WeaponPurchasesThisRound", + "type": "WeaponPurchaseTracker_t", + "writable": false + }, + { + "name": "Parent", + "type": "CPlayerPawnComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayer_bulletservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_bulletservices.json new file mode 100644 index 000000000..ca12e71a3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_bulletservices.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CCSPlayer_BulletServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayer_BulletServices" + }, + "properties": [ + { + "name": "TotalHitsOnServer", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CPlayerPawnComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayer_buyservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_buyservices.json new file mode 100644 index 000000000..7b52b81ee --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_buyservices.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSPlayer_BuyServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayer_BuyServices" + }, + "properties": [ + { + "name": "Parent", + "type": "CPlayerPawnComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayer_cameraservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_cameraservices.json new file mode 100644 index 000000000..8aba53346 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_cameraservices.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSPlayer_CameraServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayer_CameraServices" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSPlayerBase_CameraServices", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayer_damagereactservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_damagereactservices.json new file mode 100644 index 000000000..44f50c6c7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_damagereactservices.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSPlayer_DamageReactServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayer_DamageReactServices" + }, + "properties": [ + { + "name": "Parent", + "type": "CPlayerPawnComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayer_glowservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_glowservices.json new file mode 100644 index 000000000..4b30eed2a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_glowservices.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSPlayer_GlowServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayer_GlowServices" + }, + "properties": [ + { + "name": "Parent", + "type": "CPlayerPawnComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayer_hostageservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_hostageservices.json new file mode 100644 index 000000000..730430079 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_hostageservices.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CCSPlayer_HostageServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayer_HostageServices" + }, + "properties": [ + { + "name": "CarriedHostage", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "CarriedHostageProp", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Parent", + "type": "CPlayerPawnComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayer_itemservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_itemservices.json new file mode 100644 index 000000000..baa4a0065 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_itemservices.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CCSPlayer_ItemServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayer_ItemServices" + }, + "properties": [ + { + "name": "HasDefuser", + "type": "bool", + "writable": true + }, + { + "name": "HasHelmet", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CPlayer_ItemServices", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayer_movementservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_movementservices.json new file mode 100644 index 000000000..bb5776729 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_movementservices.json @@ -0,0 +1,238 @@ +{ + "kind": "class", + "name": "CCSPlayer_MovementServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayer_MovementServices" + }, + "properties": [ + { + "name": "LadderNormal", + "type": "Vector2D", + "writable": true + }, + { + "name": "LadderSurfacePropIndex", + "type": "int32", + "writable": true + }, + { + "name": "DuckAmount", + "type": "float", + "writable": true + }, + { + "name": "DuckSpeed", + "type": "float", + "writable": true + }, + { + "name": "DuckOverride", + "type": "bool", + "writable": true + }, + { + "name": "DesiresDuck", + "type": "bool", + "writable": true + }, + { + "name": "DuckOffset", + "type": "float", + "writable": true + }, + { + "name": "DuckTimeMsecs", + "type": "uint32", + "writable": true + }, + { + "name": "DuckJumpTimeMsecs", + "type": "uint32", + "writable": true + }, + { + "name": "JumpTimeMsecs", + "type": "uint32", + "writable": true + }, + { + "name": "LastDuckTime", + "type": "float", + "writable": true + }, + { + "name": "LastPositionAtFullCrouchSpeed", + "type": "Vector4D", + "writable": true + }, + { + "name": "DuckUntilOnGround", + "type": "bool", + "writable": true + }, + { + "name": "HasWalkMovedSinceLastJump", + "type": "bool", + "writable": true + }, + { + "name": "InStuckTest", + "type": "bool", + "writable": true + }, + { + "name": "TraceCount", + "type": "int32", + "writable": true + }, + { + "name": "StuckLast", + "type": "int32", + "writable": true + }, + { + "name": "SpeedCropped", + "type": "bool", + "writable": true + }, + { + "name": "GroundMoveEfficiency", + "type": "float", + "writable": true + }, + { + "name": "OldWaterLevel", + "type": "int32", + "writable": true + }, + { + "name": "WaterEntryTime", + "type": "float", + "writable": true + }, + { + "name": "Forward", + "type": "Vector2D", + "writable": true + }, + { + "name": "Left", + "type": "Vector2D", + "writable": true + }, + { + "name": "Up", + "type": "Vector2D", + "writable": true + }, + { + "name": "GameCodeHasMovedPlayerAfterCommand", + "type": "int32", + "writable": true + }, + { + "name": "MadeFootstepNoise", + "type": "bool", + "writable": true + }, + { + "name": "Footsteps", + "type": "int32", + "writable": true + }, + { + "name": "OldJumpPressed", + "type": "bool", + "writable": true + }, + { + "name": "JumpPressedTime", + "type": "float", + "writable": true + }, + { + "name": "StashGrenadeParameterWhen", + "type": "float", + "writable": true + }, + { + "name": "ButtonDownMaskPrev", + "type": "uint64", + "writable": true + }, + { + "name": "OffsetTickCompleteTime", + "type": "float", + "writable": true + }, + { + "name": "OffsetTickStashedSpeed", + "type": "float", + "writable": true + }, + { + "name": "Stamina", + "type": "float", + "writable": true + }, + { + "name": "HeightAtJumpStart", + "type": "float", + "writable": true + }, + { + "name": "MaxJumpHeightThisJump", + "type": "float", + "writable": true + }, + { + "name": "MaxJumpHeightLastJump", + "type": "float", + "writable": true + }, + { + "name": "StaminaAtJumpStart", + "type": "float", + "writable": true + }, + { + "name": "AccumulatedJumpError", + "type": "float", + "writable": true + }, + { + "name": "TicksSinceLastSurfingDetected", + "type": "float", + "writable": true + }, + { + "name": "WasSurfing", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CPlayer_MovementServices_Humanoid", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayer_pingservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_pingservices.json new file mode 100644 index 000000000..dbce4268e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_pingservices.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CCSPlayer_PingServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayer_PingServices" + }, + "properties": [ + { + "name": "PlayerPingTokens", + "type": "float[]", + "writable": true + }, + { + "name": "PlayerPing", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Parent", + "type": "CPlayerPawnComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayer_radioservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_radioservices.json new file mode 100644 index 000000000..33e52b6ea --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_radioservices.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CCSPlayer_RadioServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayer_RadioServices" + }, + "properties": [ + { + "name": "GotHostageTalkTimer", + "type": "float", + "writable": true + }, + { + "name": "DefusingTalkTimer", + "type": "float", + "writable": true + }, + { + "name": "C4PlantTalkTimer", + "type": "float", + "writable": true + }, + { + "name": "RadioTokenSlots", + "type": "float[]", + "writable": true + }, + { + "name": "IgnoreRadio", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CPlayerPawnComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayer_useservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_useservices.json new file mode 100644 index 000000000..fe80fddb6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_useservices.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CCSPlayer_UseServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayer_UseServices" + }, + "properties": [ + { + "name": "LastKnownUseEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "LastUseTimeStamp", + "type": "float", + "writable": true + }, + { + "name": "TimeLastUsedWindow", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CPlayer_UseServices", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayer_waterservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_waterservices.json new file mode 100644 index 000000000..6508f6e01 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_waterservices.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CCSPlayer_WaterServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayer_WaterServices" + }, + "properties": [ + { + "name": "NextDrownDamageTime", + "type": "float", + "writable": true + }, + { + "name": "DrownDmgRate", + "type": "int32", + "writable": true + }, + { + "name": "AirFinishedTime", + "type": "float", + "writable": true + }, + { + "name": "WaterJumpTime", + "type": "float", + "writable": true + }, + { + "name": "WaterJumpVel", + "type": "Vector2D", + "writable": true + }, + { + "name": "SwimSoundTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CPlayer_WaterServices", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayer_weaponservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_weaponservices.json new file mode 100644 index 000000000..626e9d1d7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayer_weaponservices.json @@ -0,0 +1,108 @@ +{ + "kind": "class", + "name": "CCSPlayer_WeaponServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayer_WeaponServices" + }, + "properties": [ + { + "name": "NextAttack", + "type": "float", + "writable": true + }, + { + "name": "IsLookingAtWeapon", + "type": "bool", + "writable": true + }, + { + "name": "IsHoldingLookAtWeapon", + "type": "bool", + "writable": true + }, + { + "name": "SavedWeapon", + "type": "CBasePlayerWeapon", + "writable": false + }, + { + "name": "TimeToMelee", + "type": "int32", + "writable": true + }, + { + "name": "TimeToSecondary", + "type": "int32", + "writable": true + }, + { + "name": "TimeToPrimary", + "type": "int32", + "writable": true + }, + { + "name": "TimeToSniperRifle", + "type": "int32", + "writable": true + }, + { + "name": "IsBeingGivenItem", + "type": "bool", + "writable": true + }, + { + "name": "IsPickingUpItemWithUse", + "type": "bool", + "writable": true + }, + { + "name": "PickedUpWeapon", + "type": "bool", + "writable": true + }, + { + "name": "DisableAutoDeploy", + "type": "bool", + "writable": true + }, + { + "name": "IsPickingUpGroundWeapon", + "type": "bool", + "writable": true + }, + { + "name": "NetworkAnimTiming", + "type": "uint8[]", + "writable": true + }, + { + "name": "BlockInspectUntilNextGraphUpdate", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CPlayer_WeaponServices", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayerbase_cameraservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayerbase_cameraservices.json new file mode 100644 index 000000000..9f6bf4430 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayerbase_cameraservices.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CCSPlayerBase_CameraServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayerBase_CameraServices" + }, + "properties": [ + { + "name": "FOV", + "type": "uint32", + "writable": true + }, + { + "name": "FOVStart", + "type": "uint32", + "writable": true + }, + { + "name": "FOVTime", + "type": "float", + "writable": true + }, + { + "name": "FOVRate", + "type": "float", + "writable": true + }, + { + "name": "ZoomOwner", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "LastFogTrigger", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Parent", + "type": "CPlayer_CameraServices", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller.json new file mode 100644 index 000000000..bfd0a9a33 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller.json @@ -0,0 +1,493 @@ +{ + "kind": "class", + "name": "CCSPlayerController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayerController" + }, + "properties": [ + { + "name": "InGameMoneyServices", + "type": "int32[]", + "writable": false + }, + { + "name": "InventoryServices", + "type": "int32[]", + "writable": false + }, + { + "name": "ActionTrackingServices", + "type": "int32[]", + "writable": false + }, + { + "name": "DamageServices", + "type": "int32[]", + "writable": false + }, + { + "name": "Ping", + "type": "uint32", + "writable": true + }, + { + "name": "HasCommunicationAbuseMute", + "type": "bool", + "writable": true + }, + { + "name": "UiCommunicationMuteFlags", + "type": "uint32", + "writable": true + }, + { + "name": "CrosshairCodes", + "type": "string", + "writable": true + }, + { + "name": "PendingTeamNum", + "type": "uint8", + "writable": true + }, + { + "name": "ForceTeamTime", + "type": "float", + "writable": true + }, + { + "name": "CompTeammateColor", + "type": "int32", + "writable": true + }, + { + "name": "EverPlayedOnTeam", + "type": "bool", + "writable": true + }, + { + "name": "AttemptedToGetColor", + "type": "bool", + "writable": true + }, + { + "name": "TeammatePreferredColor", + "type": "int32", + "writable": true + }, + { + "name": "TeamChanged", + "type": "bool", + "writable": true + }, + { + "name": "InSwitchTeam", + "type": "bool", + "writable": true + }, + { + "name": "HasSeenJoinGame", + "type": "bool", + "writable": true + }, + { + "name": "JustBecameSpectator", + "type": "bool", + "writable": true + }, + { + "name": "SwitchTeamsOnNextRoundReset", + "type": "bool", + "writable": true + }, + { + "name": "RemoveAllItemsOnNextRoundReset", + "type": "bool", + "writable": true + }, + { + "name": "LastJoinTeamTime", + "type": "float", + "writable": true + }, + { + "name": "Clan", + "type": "string", + "writable": true + }, + { + "name": "ClanName", + "type": "string", + "writable": true + }, + { + "name": "CoachingTeam", + "type": "int32", + "writable": true + }, + { + "name": "PlayerDominated", + "type": "uint64", + "writable": true + }, + { + "name": "PlayerDominatingMe", + "type": "uint64", + "writable": true + }, + { + "name": "CompetitiveRanking", + "type": "int32", + "writable": true + }, + { + "name": "CompetitiveWins", + "type": "int32", + "writable": true + }, + { + "name": "CompetitiveRankType", + "type": "int8", + "writable": true + }, + { + "name": "CompetitiveRankingPredicted_Win", + "type": "int32", + "writable": true + }, + { + "name": "CompetitiveRankingPredicted_Loss", + "type": "int32", + "writable": true + }, + { + "name": "CompetitiveRankingPredicted_Tie", + "type": "int32", + "writable": true + }, + { + "name": "EndMatchNextMapVote", + "type": "int32", + "writable": true + }, + { + "name": "ActiveQuestId", + "type": "uint16", + "writable": true + }, + { + "name": "RtActiveMissionPeriod", + "type": "uint32", + "writable": true + }, + { + "name": "PlayerTvControlFlags", + "type": "uint32", + "writable": true + }, + { + "name": "DraftIndex", + "type": "int32", + "writable": true + }, + { + "name": "MsQueuedModeDisconnectionTimestamp", + "type": "uint32", + "writable": true + }, + { + "name": "UiAbandonRecordedReason", + "type": "uint32", + "writable": true + }, + { + "name": "NetworkDisconnectionReason", + "type": "uint32", + "writable": true + }, + { + "name": "CannotBeKicked", + "type": "bool", + "writable": true + }, + { + "name": "EverFullyConnected", + "type": "bool", + "writable": true + }, + { + "name": "AbandonAllowsSurrender", + "type": "bool", + "writable": true + }, + { + "name": "AbandonOffersInstantSurrender", + "type": "bool", + "writable": true + }, + { + "name": "Disconnection1MinWarningPrinted", + "type": "bool", + "writable": true + }, + { + "name": "ScoreReported", + "type": "bool", + "writable": true + }, + { + "name": "DisconnectionTick", + "type": "int32", + "writable": true + }, + { + "name": "ControllingBot", + "type": "bool", + "writable": true + }, + { + "name": "HasControlledBotThisRound", + "type": "bool", + "writable": true + }, + { + "name": "HasBeenControlledByPlayerThisRound", + "type": "bool", + "writable": true + }, + { + "name": "BotsControlledThisRound", + "type": "int32", + "writable": true + }, + { + "name": "CanControlObservedBot", + "type": "bool", + "writable": true + }, + { + "name": "PlayerPawn", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "ObserverPawn", + "type": "CCSObserverPawn", + "writable": false + }, + { + "name": "DesiredObserverMode", + "type": "int32", + "writable": true + }, + { + "name": "DesiredObserverTarget", + "type": "CEntityInstance", + "writable": false + }, + { + "name": "PawnIsAlive", + "type": "bool", + "writable": true + }, + { + "name": "PawnHealth", + "type": "uint32", + "writable": true + }, + { + "name": "PawnArmor", + "type": "int32", + "writable": true + }, + { + "name": "PawnHasDefuser", + "type": "bool", + "writable": true + }, + { + "name": "PawnHasHelmet", + "type": "bool", + "writable": true + }, + { + "name": "PawnCharacterDefIndex", + "type": "uint16", + "writable": true + }, + { + "name": "PawnLifetimeStart", + "type": "int32", + "writable": true + }, + { + "name": "PawnLifetimeEnd", + "type": "int32", + "writable": true + }, + { + "name": "PawnBotDifficulty", + "type": "int32", + "writable": true + }, + { + "name": "OriginalControllerOfCurrentPawn", + "type": "CCSPlayerController", + "writable": false + }, + { + "name": "Score", + "type": "int32", + "writable": true + }, + { + "name": "RoundScore", + "type": "int32", + "writable": true + }, + { + "name": "RoundsWon", + "type": "int32", + "writable": true + }, + { + "name": "RecentKillQueue", + "type": "uint8[]", + "writable": true + }, + { + "name": "FirstKill", + "type": "uint8", + "writable": true + }, + { + "name": "KillCount", + "type": "uint8", + "writable": true + }, + { + "name": "MvpNoMusic", + "type": "bool", + "writable": true + }, + { + "name": "MvpReason", + "type": "int32", + "writable": true + }, + { + "name": "MusicKitID", + "type": "int32", + "writable": true + }, + { + "name": "MusicKitMVPs", + "type": "int32", + "writable": true + }, + { + "name": "MVPs", + "type": "int32", + "writable": true + }, + { + "name": "UpdateCounter", + "type": "int32", + "writable": true + }, + { + "name": "SmoothedPing", + "type": "float", + "writable": true + }, + { + "name": "LastHeldVoteTimer", + "type": "IntervalTimer", + "writable": false + }, + { + "name": "ShowHints", + "type": "bool", + "writable": true + }, + { + "name": "NextTimeCheck", + "type": "int32", + "writable": true + }, + { + "name": "JustDidTeamKill", + "type": "bool", + "writable": true + }, + { + "name": "PunishForTeamKill", + "type": "bool", + "writable": true + }, + { + "name": "GaveTeamDamageWarning", + "type": "bool", + "writable": true + }, + { + "name": "GaveTeamDamageWarningThisRound", + "type": "bool", + "writable": true + }, + { + "name": "DblLastReceivedPacketPlatFloatTime", + "type": "double", + "writable": true + }, + { + "name": "LastTeamDamageWarningTime", + "type": "float", + "writable": true + }, + { + "name": "LastTimePlayerWasDisconnectedForPawnsRemove", + "type": "float", + "writable": true + }, + { + "name": "SuspiciousHitCount", + "type": "uint32", + "writable": true + }, + { + "name": "NonSuspiciousHitStreak", + "type": "uint32", + "writable": true + }, + { + "name": "FireBulletsSeedSynchronized", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBasePlayerController", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller_actiontrackingservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller_actiontrackingservices.json new file mode 100644 index 000000000..fd4cde01e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller_actiontrackingservices.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CCSPlayerController_ActionTrackingServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayerController_ActionTrackingServices" + }, + "properties": [ + { + "name": "MatchStats", + "type": "CSMatchStats_t", + "writable": false + }, + { + "name": "NumRoundKills", + "type": "int32", + "writable": true + }, + { + "name": "NumRoundKillsHeadshots", + "type": "int32", + "writable": true + }, + { + "name": "TotalRoundDamageDealt", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CPlayerControllerComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller_damageservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller_damageservices.json new file mode 100644 index 000000000..67486e5da --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller_damageservices.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CCSPlayerController_DamageServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayerController_DamageServices" + }, + "properties": [ + { + "name": "SendUpdate", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CPlayerControllerComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller_ingamemoneyservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller_ingamemoneyservices.json new file mode 100644 index 000000000..780f06e6a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller_ingamemoneyservices.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CCSPlayerController_InGameMoneyServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayerController_InGameMoneyServices" + }, + "properties": [ + { + "name": "ReceivesMoneyNextRound", + "type": "bool", + "writable": true + }, + { + "name": "MoneyEarnedForNextRound", + "type": "int32", + "writable": true + }, + { + "name": "Account", + "type": "int32", + "writable": true + }, + { + "name": "StartAccount", + "type": "int32", + "writable": true + }, + { + "name": "TotalCashSpent", + "type": "int32", + "writable": true + }, + { + "name": "CashSpentThisRound", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CPlayerControllerComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller_inventoryservices.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller_inventoryservices.json new file mode 100644 index 000000000..bdc27946c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayercontroller_inventoryservices.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CCSPlayerController_InventoryServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayerController_InventoryServices" + }, + "properties": [ + { + "name": "MusicID", + "type": "uint16", + "writable": true + }, + { + "name": "Rank", + "type": "uint32[]", + "writable": true + }, + { + "name": "PersonaDataPublicLevel", + "type": "int32", + "writable": true + }, + { + "name": "PersonaDataPublicCommendsLeader", + "type": "int32", + "writable": true + }, + { + "name": "PersonaDataPublicCommendsTeacher", + "type": "int32", + "writable": true + }, + { + "name": "PersonaDataPublicCommendsFriendly", + "type": "int32", + "writable": true + }, + { + "name": "PersonaDataXpTrailLevel", + "type": "int32", + "writable": true + }, + { + "name": "EquippedPlayerSprayIDs", + "type": "uint32[]", + "writable": true + }, + { + "name": "Parent", + "type": "CPlayerControllerComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayerpawn.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayerpawn.json new file mode 100644 index 000000000..993e70fe9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayerpawn.json @@ -0,0 +1,633 @@ +{ + "kind": "class", + "name": "CCSPlayerPawn", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayerPawn" + }, + "properties": [ + { + "name": "BulletServices", + "type": "int32[]", + "writable": false + }, + { + "name": "HostageServices", + "type": "int32[]", + "writable": false + }, + { + "name": "BuyServices", + "type": "int32[]", + "writable": false + }, + { + "name": "ActionTrackingServices", + "type": "int32[]", + "writable": false + }, + { + "name": "RadioServices", + "type": "int32[]", + "writable": false + }, + { + "name": "DamageReactServices", + "type": "int32[]", + "writable": false + }, + { + "name": "CharacterDefIndex", + "type": "uint16", + "writable": true + }, + { + "name": "HasFemaleVoice", + "type": "bool", + "writable": true + }, + { + "name": "StrVOPrefix", + "type": "string", + "writable": true + }, + { + "name": "LastPlaceName", + "type": "string", + "writable": true + }, + { + "name": "InHostageResetZone", + "type": "bool", + "writable": true + }, + { + "name": "InBuyZone", + "type": "bool", + "writable": true + }, + { + "name": "WasInBuyZone", + "type": "bool", + "writable": true + }, + { + "name": "InHostageRescueZone", + "type": "bool", + "writable": true + }, + { + "name": "InBombZone", + "type": "bool", + "writable": true + }, + { + "name": "WasInHostageRescueZone", + "type": "bool", + "writable": true + }, + { + "name": "RetakesOffering", + "type": "int32", + "writable": true + }, + { + "name": "RetakesOfferingCard", + "type": "int32", + "writable": true + }, + { + "name": "RetakesHasDefuseKit", + "type": "bool", + "writable": true + }, + { + "name": "RetakesMVPLastRound", + "type": "bool", + "writable": true + }, + { + "name": "RetakesMVPBoostItem", + "type": "int32", + "writable": true + }, + { + "name": "RetakesMVPBoostExtraUtility", + "type": "uint32", + "writable": true + }, + { + "name": "HealthShotBoostExpirationTime", + "type": "float", + "writable": true + }, + { + "name": "LandingTimeSeconds", + "type": "float", + "writable": true + }, + { + "name": "AimPunchAngle", + "type": "Vector", + "writable": true + }, + { + "name": "AimPunchAngleVel", + "type": "Vector", + "writable": true + }, + { + "name": "AimPunchTickBase", + "type": "int32", + "writable": true + }, + { + "name": "AimPunchTickFraction", + "type": "float", + "writable": true + }, + { + "name": "AimPunchCache", + "type": "Color[]", + "writable": true + }, + { + "name": "IsBuyMenuOpen", + "type": "bool", + "writable": true + }, + { + "name": "LastHeadBoneTransformIsValid", + "type": "bool", + "writable": true + }, + { + "name": "LastLandTime", + "type": "float", + "writable": true + }, + { + "name": "OnGroundLastTick", + "type": "bool", + "writable": true + }, + { + "name": "PlayerLocked", + "type": "int32", + "writable": true + }, + { + "name": "TimeOfLastInjury", + "type": "float", + "writable": true + }, + { + "name": "NextSprayDecalTime", + "type": "float", + "writable": true + }, + { + "name": "NextSprayDecalTimeExpedited", + "type": "bool", + "writable": true + }, + { + "name": "RagdollDamageBone", + "type": "int32", + "writable": true + }, + { + "name": "RagdollDamageForce", + "type": "Vector2D", + "writable": true + }, + { + "name": "RagdollDamagePosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "RagdollDamageWeaponName", + "type": "string", + "writable": true + }, + { + "name": "RagdollDamageHeadshot", + "type": "bool", + "writable": true + }, + { + "name": "RagdollServerOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "EconGloves", + "type": "CEconItemView", + "writable": false + }, + { + "name": "EconGlovesChanged", + "type": "uint8", + "writable": true + }, + { + "name": "DeathEyeAngles", + "type": "Vector", + "writable": true + }, + { + "name": "SkipOneHeadConstraintUpdate", + "type": "bool", + "writable": true + }, + { + "name": "LeftHanded", + "type": "bool", + "writable": true + }, + { + "name": "SwitchedHandednessTime", + "type": "float", + "writable": true + }, + { + "name": "ViewmodelOffsetX", + "type": "float", + "writable": true + }, + { + "name": "ViewmodelOffsetY", + "type": "float", + "writable": true + }, + { + "name": "ViewmodelOffsetZ", + "type": "float", + "writable": true + }, + { + "name": "ViewmodelFOV", + "type": "float", + "writable": true + }, + { + "name": "IsWalking", + "type": "bool", + "writable": true + }, + { + "name": "LastGivenDefuserTime", + "type": "float", + "writable": true + }, + { + "name": "LastGivenBombTime", + "type": "float", + "writable": true + }, + { + "name": "DealtDamageToEnemyMostRecentTimestamp", + "type": "float", + "writable": true + }, + { + "name": "DisplayHistoryBits", + "type": "uint32", + "writable": true + }, + { + "name": "LastAttackedTeammate", + "type": "float", + "writable": true + }, + { + "name": "AllowAutoFollowTime", + "type": "float", + "writable": true + }, + { + "name": "ResetArmorNextSpawn", + "type": "bool", + "writable": true + }, + { + "name": "LastKillerIndex", + "type": "int32", + "writable": true + }, + { + "name": "EntitySpottedState", + "type": "EntitySpottedState_t", + "writable": false + }, + { + "name": "SpotRules", + "type": "int32", + "writable": true + }, + { + "name": "IsScoped", + "type": "bool", + "writable": true + }, + { + "name": "ResumeZoom", + "type": "bool", + "writable": true + }, + { + "name": "IsDefusing", + "type": "bool", + "writable": true + }, + { + "name": "IsGrabbingHostage", + "type": "bool", + "writable": true + }, + { + "name": "BlockingUseActionInProgress", + "type": "uint32", + "writable": true + }, + { + "name": "EmitSoundTime", + "type": "float", + "writable": true + }, + { + "name": "InNoDefuseArea", + "type": "bool", + "writable": true + }, + { + "name": "BombSiteIndex", + "type": "int32", + "writable": true + }, + { + "name": "WhichBombZone", + "type": "int32", + "writable": true + }, + { + "name": "InBombZoneTrigger", + "type": "bool", + "writable": true + }, + { + "name": "WasInBombZoneTrigger", + "type": "bool", + "writable": true + }, + { + "name": "ShotsFired", + "type": "int32", + "writable": true + }, + { + "name": "FlinchStack", + "type": "float", + "writable": true + }, + { + "name": "VelocityModifier", + "type": "float", + "writable": true + }, + { + "name": "HitHeading", + "type": "float", + "writable": true + }, + { + "name": "HitBodyPart", + "type": "int32", + "writable": true + }, + { + "name": "TotalBulletForce", + "type": "Vector2D", + "writable": true + }, + { + "name": "WaitForNoAttack", + "type": "bool", + "writable": true + }, + { + "name": "IgnoreLadderJumpTime", + "type": "float", + "writable": true + }, + { + "name": "KilledByHeadshot", + "type": "bool", + "writable": true + }, + { + "name": "LastHitBox", + "type": "int32", + "writable": true + }, + { + "name": "LastHealth", + "type": "int32", + "writable": true + }, + { + "name": "Bot", + "type": "int32[]", + "writable": false + }, + { + "name": "BotAllowActive", + "type": "bool", + "writable": true + }, + { + "name": "ThirdPersonHeading", + "type": "Vector", + "writable": true + }, + { + "name": "SlopeDropOffset", + "type": "float", + "writable": true + }, + { + "name": "SlopeDropHeight", + "type": "float", + "writable": true + }, + { + "name": "HeadConstraintOffset", + "type": "Vector2D", + "writable": true + }, + { + "name": "LastPickupPriority", + "type": "int32", + "writable": true + }, + { + "name": "LastPickupPriorityTime", + "type": "float", + "writable": true + }, + { + "name": "ArmorValue", + "type": "int32", + "writable": true + }, + { + "name": "CurrentEquipmentValue", + "type": "uint16", + "writable": true + }, + { + "name": "RoundStartEquipmentValue", + "type": "uint16", + "writable": true + }, + { + "name": "FreezetimeEndEquipmentValue", + "type": "uint16", + "writable": true + }, + { + "name": "LastWeaponFireUsercmd", + "type": "int32", + "writable": true + }, + { + "name": "IsSpawning", + "type": "bool", + "writable": true + }, + { + "name": "DeathFlags", + "type": "int32", + "writable": true + }, + { + "name": "HasDeathInfo", + "type": "bool", + "writable": true + }, + { + "name": "DeathInfoTime", + "type": "float", + "writable": true + }, + { + "name": "DeathInfoOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "PlayerPatchEconIndices", + "type": "uint32[]", + "writable": true + }, + { + "name": "GunGameImmunityColor", + "type": "QAngle", + "writable": true + }, + { + "name": "GrenadeParameterStashTime", + "type": "float", + "writable": true + }, + { + "name": "GrenadeParametersStashed", + "type": "bool", + "writable": true + }, + { + "name": "StashedShootAngles", + "type": "Vector", + "writable": true + }, + { + "name": "StashedGrenadeThrowPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "StashedVelocity", + "type": "Vector2D", + "writable": true + }, + { + "name": "ShootAngleHistory", + "type": "QAngle[]", + "writable": true + }, + { + "name": "ThrowPositionHistory", + "type": "Vector[]", + "writable": true + }, + { + "name": "VelocityHistory", + "type": "Vector[]", + "writable": true + }, + { + "name": "HighestAppliedDamageTagTick", + "type": "int32", + "writable": true + }, + { + "name": "CommittingSuicideOnTeamChange", + "type": "bool", + "writable": true + }, + { + "name": "WasNotKilledNaturally", + "type": "bool", + "writable": true + }, + { + "name": "ImmuneToGunGameDamageTime", + "type": "float", + "writable": true + }, + { + "name": "GunGameImmunity", + "type": "bool", + "writable": true + }, + { + "name": "MolotovDamageTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CCSPlayerPawnBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayerpawnbase.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayerpawnbase.json new file mode 100644 index 000000000..2b345eb9f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayerpawnbase.json @@ -0,0 +1,113 @@ +{ + "kind": "class", + "name": "CCSPlayerPawnBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayerPawnBase" + }, + "properties": [ + { + "name": "CTouchExpansionComponent", + "type": "CTouchExpansionComponent", + "writable": false + }, + { + "name": "PingServices", + "type": "int32[]", + "writable": false + }, + { + "name": "BlindUntilTime", + "type": "float", + "writable": true + }, + { + "name": "BlindStartTime", + "type": "float", + "writable": true + }, + { + "name": "PlayerState", + "type": "uint32", + "writable": true + }, + { + "name": "Respawning", + "type": "bool", + "writable": true + }, + { + "name": "HasMovedSinceSpawn", + "type": "bool", + "writable": true + }, + { + "name": "NumSpawns", + "type": "int32", + "writable": true + }, + { + "name": "IdleTimeSinceLastAction", + "type": "float", + "writable": true + }, + { + "name": "NextRadarUpdateTime", + "type": "float", + "writable": true + }, + { + "name": "FlashDuration", + "type": "float", + "writable": true + }, + { + "name": "FlashMaxAlpha", + "type": "float", + "writable": true + }, + { + "name": "ProgressBarStartTime", + "type": "float", + "writable": true + }, + { + "name": "ProgressBarDuration", + "type": "int32", + "writable": true + }, + { + "name": "EyeAngles", + "type": "Vector", + "writable": true + }, + { + "name": "OriginalController", + "type": "CCSPlayerController", + "writable": false + }, + { + "name": "Parent", + "type": "CBasePlayerPawn", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsplayerresource.json b/gamesdkdocumentation/cs2/docs/classes/ccsplayerresource.json new file mode 100644 index 000000000..5ba946405 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsplayerresource.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CCSPlayerResource", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPlayerResource" + }, + "properties": [ + { + "name": "HostageAlive", + "type": "bool[]", + "writable": true + }, + { + "name": "IsHostageFollowingSomeone", + "type": "bool[]", + "writable": true + }, + { + "name": "HostageEntityIDs", + "type": "int32[]", + "writable": true + }, + { + "name": "BombsiteCenterA", + "type": "Vector2D", + "writable": true + }, + { + "name": "BombsiteCenterB", + "type": "Vector2D", + "writable": true + }, + { + "name": "HostageRescueX", + "type": "int32[]", + "writable": true + }, + { + "name": "HostageRescueY", + "type": "int32[]", + "writable": true + }, + { + "name": "HostageRescueZ", + "type": "int32[]", + "writable": true + }, + { + "name": "EndMatchNextMapAllVoted", + "type": "bool", + "writable": true + }, + { + "name": "FoundGoalPositions", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccspointscript.json b/gamesdkdocumentation/cs2/docs/classes/ccspointscript.json new file mode 100644 index 000000000..911bd1162 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccspointscript.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CCSPointScript", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPointScript" + }, + "properties": [ + { + "name": "Parent", + "type": "int32[]", + "writable": false + }, + { + "name": "Parent", + "type": "CBasePulseGraphInstance", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccspointscriptentity.json b/gamesdkdocumentation/cs2/docs/classes/ccspointscriptentity.json new file mode 100644 index 000000000..3f85d0e38 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccspointscriptentity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSPointScriptEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPointScriptEntity" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_ccsweaponbasevdata.json b/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_ccsweaponbasevdata.json new file mode 100644 index 000000000..844f3e2c1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_ccsweaponbasevdata.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CCSPointScriptExtensions_CCSWeaponBaseVData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPointScriptExtensions_CCSWeaponBaseVData" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_entity.json b/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_entity.json new file mode 100644 index 000000000..b0e789c57 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_entity.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CCSPointScriptExtensions_entity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPointScriptExtensions_entity" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_observer.json b/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_observer.json new file mode 100644 index 000000000..012c574d3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_observer.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CCSPointScriptExtensions_observer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPointScriptExtensions_observer" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_player.json b/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_player.json new file mode 100644 index 000000000..fd557569e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_player.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CCSPointScriptExtensions_player", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPointScriptExtensions_player" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_player_controller.json b/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_player_controller.json new file mode 100644 index 000000000..b351b33b2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_player_controller.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CCSPointScriptExtensions_player_controller", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPointScriptExtensions_player_controller" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_weapon_cs_base.json b/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_weapon_cs_base.json new file mode 100644 index 000000000..e580871c8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccspointscriptextensions_weapon_cs_base.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CCSPointScriptExtensions_weapon_cs_base", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSPointScriptExtensions_weapon_cs_base" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsserverpointscriptentity.json b/gamesdkdocumentation/cs2/docs/classes/ccsserverpointscriptentity.json new file mode 100644 index 000000000..33195f213 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsserverpointscriptentity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSServerPointScriptEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSServerPointScriptEntity" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSPointScriptEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccssprite.json b/gamesdkdocumentation/cs2/docs/classes/ccssprite.json new file mode 100644 index 000000000..a7566e001 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccssprite.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCSSprite", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSSprite" + }, + "properties": [ + { + "name": "Parent", + "type": "CSprite", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsteam.json b/gamesdkdocumentation/cs2/docs/classes/ccsteam.json new file mode 100644 index 000000000..9bbb12c8b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsteam.json @@ -0,0 +1,103 @@ +{ + "kind": "class", + "name": "CCSTeam", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSTeam" + }, + "properties": [ + { + "name": "LastRecievedShorthandedRoundBonus", + "type": "int32", + "writable": true + }, + { + "name": "ShorthandedRoundBonusStartRound", + "type": "int32", + "writable": true + }, + { + "name": "Surrendered", + "type": "bool", + "writable": true + }, + { + "name": "TeamMatchStat", + "type": "string", + "writable": true + }, + { + "name": "NumMapVictories", + "type": "int32", + "writable": true + }, + { + "name": "ScoreFirstHalf", + "type": "int32", + "writable": true + }, + { + "name": "ScoreSecondHalf", + "type": "int32", + "writable": true + }, + { + "name": "ScoreOvertime", + "type": "int32", + "writable": true + }, + { + "name": "ClanTeamname", + "type": "string", + "writable": true + }, + { + "name": "ClanID", + "type": "uint32", + "writable": true + }, + { + "name": "TeamFlagImage", + "type": "string", + "writable": true + }, + { + "name": "TeamLogoImage", + "type": "string", + "writable": true + }, + { + "name": "NextResourceTime", + "type": "float", + "writable": true + }, + { + "name": "LastUpdateSentAt", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CTeam", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsweaponbase.json b/gamesdkdocumentation/cs2/docs/classes/ccsweaponbase.json new file mode 100644 index 000000000..e34438424 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsweaponbase.json @@ -0,0 +1,298 @@ +{ + "kind": "class", + "name": "CCSWeaponBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSWeaponBase" + }, + "properties": [ + { + "name": "Removeable", + "type": "bool", + "writable": true + }, + { + "name": "ThirdPersonFireSequences", + "type": "int32[]", + "writable": true + }, + { + "name": "CurrentThirdPersonSequence", + "type": "int32", + "writable": true + }, + { + "name": "ThirdPersonSequences", + "type": "int32[]", + "writable": true + }, + { + "name": "PlayerAmmoStockOnPickup", + "type": "bool", + "writable": true + }, + { + "name": "RequireUseToTouch", + "type": "bool", + "writable": true + }, + { + "name": "WeaponGameplayAnimState", + "type": "uint16", + "writable": true + }, + { + "name": "WeaponGameplayAnimStateTimestamp", + "type": "float", + "writable": true + }, + { + "name": "InspectCancelCompleteTime", + "type": "float", + "writable": true + }, + { + "name": "InspectPending", + "type": "bool", + "writable": true + }, + { + "name": "InspectShouldLoop", + "type": "bool", + "writable": true + }, + { + "name": "LastEmptySoundCmdNum", + "type": "int32", + "writable": true + }, + { + "name": "FireOnEmpty", + "type": "bool", + "writable": true + }, + { + "name": "OnPlayerPickup", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "WeaponMode", + "type": "uint32", + "writable": true + }, + { + "name": "TurningInaccuracyDelta", + "type": "float", + "writable": true + }, + { + "name": "TurningInaccuracyEyeDirLast", + "type": "Vector2D", + "writable": true + }, + { + "name": "TurningInaccuracy", + "type": "float", + "writable": true + }, + { + "name": "AccuracyPenalty", + "type": "float", + "writable": true + }, + { + "name": "LastAccuracyUpdateTime", + "type": "float", + "writable": true + }, + { + "name": "AccuracySmoothedForZoom", + "type": "float", + "writable": true + }, + { + "name": "RecoilIndex", + "type": "int32", + "writable": true + }, + { + "name": "RecoilIndex1", + "type": "float", + "writable": true + }, + { + "name": "BurstMode", + "type": "bool", + "writable": true + }, + { + "name": "PostponeFireReadyTicks", + "type": "int32", + "writable": true + }, + { + "name": "PostponeFireReadyFrac", + "type": "float", + "writable": true + }, + { + "name": "InReload", + "type": "bool", + "writable": true + }, + { + "name": "DisallowAttackAfterReloadStartUntilTime", + "type": "float", + "writable": true + }, + { + "name": "DroppedAtTime", + "type": "float", + "writable": true + }, + { + "name": "IsHauledBack", + "type": "bool", + "writable": true + }, + { + "name": "SilencerOn", + "type": "bool", + "writable": true + }, + { + "name": "TimeSilencerSwitchComplete", + "type": "float", + "writable": true + }, + { + "name": "OriginalTeamNumber", + "type": "int32", + "writable": true + }, + { + "name": "MostRecentTeamNumber", + "type": "int32", + "writable": true + }, + { + "name": "DroppedNearBuyZone", + "type": "bool", + "writable": true + }, + { + "name": "NextAttackRenderTimeOffset", + "type": "float", + "writable": true + }, + { + "name": "CanBePickedUp", + "type": "bool", + "writable": true + }, + { + "name": "UseCanOverrideNextOwnerTouchTime", + "type": "bool", + "writable": true + }, + { + "name": "NextOwnerTouchTime", + "type": "float", + "writable": true + }, + { + "name": "NextPrevOwnerTouchTime", + "type": "float", + "writable": true + }, + { + "name": "NextPrevOwnerUseTime", + "type": "float", + "writable": true + }, + { + "name": "PrevOwner", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "DropTick", + "type": "int32", + "writable": true + }, + { + "name": "WasActiveWeaponWhenDropped", + "type": "bool", + "writable": true + }, + { + "name": "Donated", + "type": "bool", + "writable": true + }, + { + "name": "LastShotTime", + "type": "float", + "writable": true + }, + { + "name": "WasOwnedByCT", + "type": "bool", + "writable": true + }, + { + "name": "WasOwnedByTerrorist", + "type": "bool", + "writable": true + }, + { + "name": "NumRemoveUnownedWeaponThink", + "type": "int32", + "writable": true + }, + { + "name": "IronSightController", + "type": "CIronSightController", + "writable": false + }, + { + "name": "IronSightMode", + "type": "int32", + "writable": true + }, + { + "name": "LastLOSTraceFailureTime", + "type": "float", + "writable": true + }, + { + "name": "WatTickOffset", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBasePlayerWeapon", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsweaponbasegun.json b/gamesdkdocumentation/cs2/docs/classes/ccsweaponbasegun.json new file mode 100644 index 000000000..53737c799 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsweaponbasegun.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CCSWeaponBaseGun", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSWeaponBaseGun" + }, + "properties": [ + { + "name": "ZoomLevel", + "type": "int32", + "writable": true + }, + { + "name": "BurstShotsRemaining", + "type": "int32", + "writable": true + }, + { + "name": "SilencedModelIndex", + "type": "int32", + "writable": true + }, + { + "name": "InPrecache", + "type": "bool", + "writable": true + }, + { + "name": "NeedsBoltAction", + "type": "bool", + "writable": true + }, + { + "name": "RevolverCylinderIdx", + "type": "int32", + "writable": true + }, + { + "name": "SkillReloadAvailable", + "type": "bool", + "writable": true + }, + { + "name": "SkillReloadLiftedReloadKey", + "type": "bool", + "writable": true + }, + { + "name": "SkillBoltInterruptAvailable", + "type": "bool", + "writable": true + }, + { + "name": "SkillBoltLiftedFireKey", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CCSWeaponBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccsweaponbasevdata.json b/gamesdkdocumentation/cs2/docs/classes/ccsweaponbasevdata.json new file mode 100644 index 000000000..4ec65142f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccsweaponbasevdata.json @@ -0,0 +1,413 @@ +{ + "kind": "class", + "name": "CCSWeaponBaseVData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCSWeaponBaseVData" + }, + "properties": [ + { + "name": "WeaponType", + "type": "uint32", + "writable": true + }, + { + "name": "WeaponCategory", + "type": "uint32", + "writable": true + }, + { + "name": "MuzzlePos0", + "type": "Vector2D", + "writable": true + }, + { + "name": "MuzzlePos1", + "type": "Vector2D", + "writable": true + }, + { + "name": "GearSlot", + "type": "uint32", + "writable": true + }, + { + "name": "GearSlotPosition", + "type": "int32", + "writable": true + }, + { + "name": "DefaultLoadoutSlot", + "type": "uint32", + "writable": true + }, + { + "name": "Price", + "type": "int32", + "writable": true + }, + { + "name": "KillAward", + "type": "int32", + "writable": true + }, + { + "name": "PrimaryReserveAmmoMax", + "type": "int32", + "writable": true + }, + { + "name": "SecondaryReserveAmmoMax", + "type": "int32", + "writable": true + }, + { + "name": "MeleeWeapon", + "type": "bool", + "writable": true + }, + { + "name": "HasBurstMode", + "type": "bool", + "writable": true + }, + { + "name": "IsRevolver", + "type": "bool", + "writable": true + }, + { + "name": "CannotShootUnderwater", + "type": "bool", + "writable": true + }, + { + "name": "SilencerType", + "type": "uint32", + "writable": true + }, + { + "name": "CrosshairMinDistance", + "type": "int32", + "writable": true + }, + { + "name": "CrosshairDeltaDistance", + "type": "int32", + "writable": true + }, + { + "name": "IsFullAuto", + "type": "bool", + "writable": true + }, + { + "name": "NumBullets", + "type": "int32", + "writable": true + }, + { + "name": "ReloadsSingleShells", + "type": "bool", + "writable": true + }, + { + "name": "CycleTime", + "type": "CFiringModeFloat", + "writable": false + }, + { + "name": "MaxSpeed", + "type": "CFiringModeFloat", + "writable": false + }, + { + "name": "Spread", + "type": "CFiringModeFloat", + "writable": false + }, + { + "name": "InaccuracyCrouch", + "type": "CFiringModeFloat", + "writable": false + }, + { + "name": "InaccuracyStand", + "type": "CFiringModeFloat", + "writable": false + }, + { + "name": "InaccuracyJump", + "type": "CFiringModeFloat", + "writable": false + }, + { + "name": "InaccuracyLand", + "type": "CFiringModeFloat", + "writable": false + }, + { + "name": "InaccuracyLadder", + "type": "CFiringModeFloat", + "writable": false + }, + { + "name": "InaccuracyFire", + "type": "CFiringModeFloat", + "writable": false + }, + { + "name": "InaccuracyMove", + "type": "CFiringModeFloat", + "writable": false + }, + { + "name": "RecoilAngle", + "type": "CFiringModeFloat", + "writable": false + }, + { + "name": "RecoilAngleVariance", + "type": "CFiringModeFloat", + "writable": false + }, + { + "name": "RecoilMagnitude", + "type": "CFiringModeFloat", + "writable": false + }, + { + "name": "RecoilMagnitudeVariance", + "type": "CFiringModeFloat", + "writable": false + }, + { + "name": "TracerFrequency", + "type": "CFiringModeInt", + "writable": false + }, + { + "name": "InaccuracyJumpInitial", + "type": "float", + "writable": true + }, + { + "name": "InaccuracyJumpApex", + "type": "float", + "writable": true + }, + { + "name": "InaccuracyReload", + "type": "float", + "writable": true + }, + { + "name": "DeployDuration", + "type": "float", + "writable": true + }, + { + "name": "DisallowAttackAfterReloadStartDuration", + "type": "float", + "writable": true + }, + { + "name": "RecoilSeed", + "type": "int32", + "writable": true + }, + { + "name": "SpreadSeed", + "type": "int32", + "writable": true + }, + { + "name": "AttackMovespeedFactor", + "type": "float", + "writable": true + }, + { + "name": "InaccuracyPitchShift", + "type": "float", + "writable": true + }, + { + "name": "InaccuracyAltSoundThreshold", + "type": "float", + "writable": true + }, + { + "name": "UseRadioSubtitle", + "type": "string", + "writable": true + }, + { + "name": "UnzoomsAfterShot", + "type": "bool", + "writable": true + }, + { + "name": "HideViewModelWhenZoomed", + "type": "bool", + "writable": true + }, + { + "name": "ZoomLevels", + "type": "int32", + "writable": true + }, + { + "name": "ZoomFOV1", + "type": "int32", + "writable": true + }, + { + "name": "ZoomFOV2", + "type": "int32", + "writable": true + }, + { + "name": "ZoomTime0", + "type": "float", + "writable": true + }, + { + "name": "ZoomTime1", + "type": "float", + "writable": true + }, + { + "name": "ZoomTime2", + "type": "float", + "writable": true + }, + { + "name": "IronSightPullUpSpeed", + "type": "float", + "writable": true + }, + { + "name": "IronSightPutDownSpeed", + "type": "float", + "writable": true + }, + { + "name": "IronSightFOV", + "type": "float", + "writable": true + }, + { + "name": "IronSightPivotForward", + "type": "float", + "writable": true + }, + { + "name": "IronSightLooseness", + "type": "float", + "writable": true + }, + { + "name": "Damage", + "type": "int32", + "writable": true + }, + { + "name": "HeadshotMultiplier", + "type": "float", + "writable": true + }, + { + "name": "ArmorRatio", + "type": "float", + "writable": true + }, + { + "name": "Penetration", + "type": "float", + "writable": true + }, + { + "name": "Range", + "type": "float", + "writable": true + }, + { + "name": "RangeModifier", + "type": "float", + "writable": true + }, + { + "name": "FlinchVelocityModifierLarge", + "type": "float", + "writable": true + }, + { + "name": "FlinchVelocityModifierSmall", + "type": "float", + "writable": true + }, + { + "name": "RecoveryTimeCrouch", + "type": "float", + "writable": true + }, + { + "name": "RecoveryTimeStand", + "type": "float", + "writable": true + }, + { + "name": "RecoveryTimeCrouchFinal", + "type": "float", + "writable": true + }, + { + "name": "RecoveryTimeStandFinal", + "type": "float", + "writable": true + }, + { + "name": "RecoveryTransitionStartBullet", + "type": "int32", + "writable": true + }, + { + "name": "RecoveryTransitionEndBullet", + "type": "int32", + "writable": true + }, + { + "name": "ThrowVelocity", + "type": "float", + "writable": true + }, + { + "name": "SmokeColor", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CBasePlayerWeaponVData", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccurrentrotationvelocitymetricevaluator.json b/gamesdkdocumentation/cs2/docs/classes/ccurrentrotationvelocitymetricevaluator.json new file mode 100644 index 000000000..73817c884 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccurrentrotationvelocitymetricevaluator.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCurrentRotationVelocityMetricEvaluator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCurrentRotationVelocityMetricEvaluator" + }, + "properties": [ + { + "name": "Parent", + "type": "CMotionMetricEvaluator", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccurrentvelocitymetricevaluator.json b/gamesdkdocumentation/cs2/docs/classes/ccurrentvelocitymetricevaluator.json new file mode 100644 index 000000000..543472e42 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccurrentvelocitymetricevaluator.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCurrentVelocityMetricEvaluator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCurrentVelocityMetricEvaluator" + }, + "properties": [ + { + "name": "Parent", + "type": "CMotionMetricEvaluator", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccyclebase.json b/gamesdkdocumentation/cs2/docs/classes/ccyclebase.json new file mode 100644 index 000000000..0bf77340c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccyclebase.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CCycleBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCycleBase" + }, + "properties": [ + { + "name": "Cycle", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccyclecontrolclipupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/ccyclecontrolclipupdatenode.json new file mode 100644 index 000000000..7dfa106d9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccyclecontrolclipupdatenode.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CCycleControlClipUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCycleControlClipUpdateNode" + }, + "properties": [ + { + "name": "Sequence", + "type": "int32", + "writable": true + }, + { + "name": "Duration", + "type": "float", + "writable": true + }, + { + "name": "ValueSource", + "type": "uint32", + "writable": true + }, + { + "name": "ParamIndex", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "Parent", + "type": "CLeafUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ccyclecontrolupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/ccyclecontrolupdatenode.json new file mode 100644 index 000000000..e505c956c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ccyclecontrolupdatenode.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CCycleControlUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CCycleControlUpdateNode" + }, + "properties": [ + { + "name": "ValueSource", + "type": "uint32", + "writable": true + }, + { + "name": "ParamIndex", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdamagerecord.json b/gamesdkdocumentation/cs2/docs/classes/cdamagerecord.json new file mode 100644 index 000000000..1d2bc2846 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdamagerecord.json @@ -0,0 +1,103 @@ +{ + "kind": "class", + "name": "CDamageRecord", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDamageRecord" + }, + "properties": [ + { + "name": "PlayerDamager", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "PlayerRecipient", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "PlayerControllerDamager", + "type": "CCSPlayerController", + "writable": false + }, + { + "name": "PlayerControllerRecipient", + "type": "CCSPlayerController", + "writable": false + }, + { + "name": "PlayerDamagerName", + "type": "string", + "writable": true + }, + { + "name": "PlayerRecipientName", + "type": "string", + "writable": true + }, + { + "name": "DamagerXuid", + "type": "uint64", + "writable": true + }, + { + "name": "RecipientXuid", + "type": "uint64", + "writable": true + }, + { + "name": "BulletsDamage", + "type": "int32", + "writable": true + }, + { + "name": "Damage", + "type": "int32", + "writable": true + }, + { + "name": "ActualHealthRemoved", + "type": "int32", + "writable": true + }, + { + "name": "NumHits", + "type": "int32", + "writable": true + }, + { + "name": "LastBulletUpdate", + "type": "int32", + "writable": true + }, + { + "name": "IsOtherEnemy", + "type": "bool", + "writable": true + }, + { + "name": "KillType", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdampedpathanimmotorupdater.json b/gamesdkdocumentation/cs2/docs/classes/cdampedpathanimmotorupdater.json new file mode 100644 index 000000000..882fecf9b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdampedpathanimmotorupdater.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CDampedPathAnimMotorUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDampedPathAnimMotorUpdater" + }, + "properties": [ + { + "name": "AnticipationTime", + "type": "float", + "writable": true + }, + { + "name": "MinSpeedScale", + "type": "float", + "writable": true + }, + { + "name": "AnticipationPosParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "AnticipationHeadingParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "SpringConstant", + "type": "float", + "writable": true + }, + { + "name": "MinSpringTension", + "type": "float", + "writable": true + }, + { + "name": "MaxSpringTension", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CPathAnimMotorUpdaterBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdampedvaluecomponentupdater.json b/gamesdkdocumentation/cs2/docs/classes/cdampedvaluecomponentupdater.json new file mode 100644 index 000000000..4f10989e0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdampedvaluecomponentupdater.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CDampedValueComponentUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDampedValueComponentUpdater" + }, + "properties": [ + { + "name": "Parent", + "type": "CAnimComponentUpdater", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdampedvalueupdateitem.json b/gamesdkdocumentation/cs2/docs/classes/cdampedvalueupdateitem.json new file mode 100644 index 000000000..752e61e17 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdampedvalueupdateitem.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CDampedValueUpdateItem", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDampedValueUpdateItem" + }, + "properties": [ + { + "name": "Damping", + "type": "CAnimInputDamping", + "writable": false + }, + { + "name": "ParamIn", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "ParamOut", + "type": "CAnimParamHandle", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdeagle.json b/gamesdkdocumentation/cs2/docs/classes/cdeagle.json new file mode 100644 index 000000000..d01905339 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdeagle.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CDEagle", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDEagle" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdebughistory.json b/gamesdkdocumentation/cs2/docs/classes/cdebughistory.json new file mode 100644 index 000000000..cf3da8a4f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdebughistory.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CDebugHistory", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDebugHistory" + }, + "properties": [ + { + "name": "NpcEvents", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdecalinfo.json b/gamesdkdocumentation/cs2/docs/classes/cdecalinfo.json new file mode 100644 index 000000000..c77b14da2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdecalinfo.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "CDecalInfo", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDecalInfo" + }, + "properties": [ + { + "name": "AnimationScale", + "type": "float", + "writable": true + }, + { + "name": "AnimationLifeSpan", + "type": "float", + "writable": true + }, + { + "name": "PlaceTime", + "type": "float", + "writable": true + }, + { + "name": "FadeStartTime", + "type": "float", + "writable": true + }, + { + "name": "FadeDuration", + "type": "float", + "writable": true + }, + { + "name": "VBSlot", + "type": "int32", + "writable": true + }, + { + "name": "BoneIndex", + "type": "int32", + "writable": true + }, + { + "name": "Position", + "type": "Vector2D", + "writable": true + }, + { + "name": "BoundingRadiusSqr", + "type": "float", + "writable": true + }, + { + "name": "Next", + "type": "int32[]", + "writable": false + }, + { + "name": "Prev", + "type": "int32[]", + "writable": false + }, + { + "name": "DecalMaterialIndex", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdecoygrenade.json b/gamesdkdocumentation/cs2/docs/classes/cdecoygrenade.json new file mode 100644 index 000000000..794803efd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdecoygrenade.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CDecoyGrenade", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDecoyGrenade" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseCSGrenade", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdecoyprojectile.json b/gamesdkdocumentation/cs2/docs/classes/cdecoyprojectile.json new file mode 100644 index 000000000..ee9399231 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdecoyprojectile.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CDecoyProjectile", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDecoyProjectile" + }, + "properties": [ + { + "name": "DecoyShotTick", + "type": "int32", + "writable": true + }, + { + "name": "ShotsRemaining", + "type": "int32", + "writable": true + }, + { + "name": "ExpireTime", + "type": "float", + "writable": true + }, + { + "name": "DecoyWeaponDefIndex", + "type": "uint16", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseCSGrenadeProjectile", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdemosettingscomponentupdater.json b/gamesdkdocumentation/cs2/docs/classes/cdemosettingscomponentupdater.json new file mode 100644 index 000000000..4fff351c2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdemosettingscomponentupdater.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CDemoSettingsComponentUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDemoSettingsComponentUpdater" + }, + "properties": [ + { + "name": "Settings", + "type": "CAnimDemoCaptureSettings", + "writable": false + }, + { + "name": "Parent", + "type": "CAnimComponentUpdater", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdestructiblepartssystemcomponent.json b/gamesdkdocumentation/cs2/docs/classes/cdestructiblepartssystemcomponent.json new file mode 100644 index 000000000..dd3e5eee5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdestructiblepartssystemcomponent.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CDestructiblePartsSystemComponent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDestructiblePartsSystemComponent" + }, + "properties": [ + { + "name": "__pChainEntity", + "type": "CNetworkVarChainer", + "writable": false + }, + { + "name": "DamageLevelTakenByHitGroup", + "type": "uint16[]", + "writable": true + }, + { + "name": "Owner", + "type": "CBaseModelEntity", + "writable": false + }, + { + "name": "LastHitDamageLevel", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdestructiblepartssystemdata.json b/gamesdkdocumentation/cs2/docs/classes/cdestructiblepartssystemdata.json new file mode 100644 index 000000000..474351dec --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdestructiblepartssystemdata.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CDestructiblePartsSystemData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDestructiblePartsSystemData" + }, + "properties": [ + { + "name": "MinMaxNumberHitGroupsToDestroyWhenGibbing", + "type": "CRangeInt", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdestructiblepartssystemdata_damagelevel.json b/gamesdkdocumentation/cs2/docs/classes/cdestructiblepartssystemdata_damagelevel.json new file mode 100644 index 000000000..03f138a10 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdestructiblepartssystemdata_damagelevel.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CDestructiblePartsSystemData_DamageLevel", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDestructiblePartsSystemData_DamageLevel" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "BodyGroupValue", + "type": "int32", + "writable": true + }, + { + "name": "Health", + "type": "CSkillInt", + "writable": false + }, + { + "name": "DamagePassthroughType", + "type": "uint32", + "writable": true + }, + { + "name": "DestructionDeathBehavior", + "type": "uint32", + "writable": true + }, + { + "name": "ShouldDestroyOnDeath", + "type": "bool", + "writable": true + }, + { + "name": "DeathDestroyTime", + "type": "CRangeFloat", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdestructiblepartssystemdata_hitgroupinfoanddamagelevels.json b/gamesdkdocumentation/cs2/docs/classes/cdestructiblepartssystemdata_hitgroupinfoanddamagelevels.json new file mode 100644 index 000000000..b4165ee3d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdestructiblepartssystemdata_hitgroupinfoanddamagelevels.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CDestructiblePartsSystemData_HitGroupInfoAndDamageLevels", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDestructiblePartsSystemData_HitGroupInfoAndDamageLevels" + }, + "properties": [ + { + "name": "HitGroup", + "type": "uint32", + "writable": true + }, + { + "name": "DisableHitGroupWhenDestroyed", + "type": "bool", + "writable": true + }, + { + "name": "OtherHitgroupsToDestroyWhenFullyDestructed", + "type": "uint32[]", + "writable": true + }, + { + "name": "OnlyDestroyWhenGibbing", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdirectionalblendupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cdirectionalblendupdatenode.json new file mode 100644 index 000000000..f36a68e51 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdirectionalblendupdatenode.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CDirectionalBlendUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDirectionalBlendUpdateNode" + }, + "properties": [ + { + "name": "Sequences", + "type": "int32[]", + "writable": true + }, + { + "name": "Damping", + "type": "CAnimInputDamping", + "writable": false + }, + { + "name": "BlendValueSource", + "type": "uint32", + "writable": true + }, + { + "name": "ParamIndex", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "PlaybackSpeed", + "type": "float", + "writable": true + }, + { + "name": "Duration", + "type": "float", + "writable": true + }, + { + "name": "Loop", + "type": "bool", + "writable": true + }, + { + "name": "LockBlendOnReset", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CLeafUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdirectplaybacktagdata.json b/gamesdkdocumentation/cs2/docs/classes/cdirectplaybacktagdata.json new file mode 100644 index 000000000..d5a96a60b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdirectplaybacktagdata.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CDirectPlaybackTagData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDirectPlaybackTagData" + }, + "properties": [ + { + "name": "SequenceName", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdirectplaybackupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cdirectplaybackupdatenode.json new file mode 100644 index 000000000..ad57a5b75 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdirectplaybackupdatenode.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CDirectPlaybackUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDirectPlaybackUpdateNode" + }, + "properties": [ + { + "name": "FinishEarly", + "type": "bool", + "writable": true + }, + { + "name": "ResetOnFinish", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdistanceremainingmetricevaluator.json b/gamesdkdocumentation/cs2/docs/classes/cdistanceremainingmetricevaluator.json new file mode 100644 index 000000000..02c3eeeef --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdistanceremainingmetricevaluator.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CDistanceRemainingMetricEvaluator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDistanceRemainingMetricEvaluator" + }, + "properties": [ + { + "name": "MaxDistance", + "type": "float", + "writable": true + }, + { + "name": "MinDistance", + "type": "float", + "writable": true + }, + { + "name": "StartGoalFilterDistance", + "type": "float", + "writable": true + }, + { + "name": "MaxGoalOvershootScale", + "type": "float", + "writable": true + }, + { + "name": "FilterFixedMinDistance", + "type": "bool", + "writable": true + }, + { + "name": "FilterGoalDistance", + "type": "bool", + "writable": true + }, + { + "name": "FilterGoalOvershoot", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CMotionMetricEvaluator", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdrawcullingdata.json b/gamesdkdocumentation/cs2/docs/classes/cdrawcullingdata.json new file mode 100644 index 000000000..25f44eef0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdrawcullingdata.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CDrawCullingData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDrawCullingData" + }, + "properties": [ + { + "name": "ConeAxis", + "type": "int16[]", + "writable": true + }, + { + "name": "ConeCutoff", + "type": "int8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdspmixgroupmodifier.json b/gamesdkdocumentation/cs2/docs/classes/cdspmixgroupmodifier.json new file mode 100644 index 000000000..6a70d6ff0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdspmixgroupmodifier.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CDSPMixgroupModifier", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDSPMixgroupModifier" + }, + "properties": [ + { + "name": "Mixgroup", + "type": "string", + "writable": true + }, + { + "name": "Modifier", + "type": "float", + "writable": true + }, + { + "name": "ModifierMin", + "type": "float", + "writable": true + }, + { + "name": "SourceModifier", + "type": "float", + "writable": true + }, + { + "name": "SourceModifierMin", + "type": "float", + "writable": true + }, + { + "name": "ListenerReverbModifierWhenSourceReverbIsActive", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdsppresetmixgroupmodifiertable.json b/gamesdkdocumentation/cs2/docs/classes/cdsppresetmixgroupmodifiertable.json new file mode 100644 index 000000000..7d78b9ba3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdsppresetmixgroupmodifiertable.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CDSPPresetMixgroupModifierTable", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDSPPresetMixgroupModifierTable" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdsppresetmodifierlist.json b/gamesdkdocumentation/cs2/docs/classes/cdsppresetmodifierlist.json new file mode 100644 index 000000000..acbf1406c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdsppresetmodifierlist.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CDspPresetModifierList", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDspPresetModifierList" + }, + "properties": [ + { + "name": "DspName", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdynamiclight.json b/gamesdkdocumentation/cs2/docs/classes/cdynamiclight.json new file mode 100644 index 000000000..1d834f4d3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdynamiclight.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CDynamicLight", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDynamicLight" + }, + "properties": [ + { + "name": "ActualFlags", + "type": "uint8", + "writable": true + }, + { + "name": "Flags", + "type": "uint8", + "writable": true + }, + { + "name": "LightStyle", + "type": "uint8", + "writable": true + }, + { + "name": "On", + "type": "bool", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "Exponent", + "type": "int32", + "writable": true + }, + { + "name": "InnerAngle", + "type": "float", + "writable": true + }, + { + "name": "OuterAngle", + "type": "float", + "writable": true + }, + { + "name": "SpotRadius", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdynamicnavconnectionsvolume.json b/gamesdkdocumentation/cs2/docs/classes/cdynamicnavconnectionsvolume.json new file mode 100644 index 000000000..6a44b1f04 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdynamicnavconnectionsvolume.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CDynamicNavConnectionsVolume", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDynamicNavConnectionsVolume" + }, + "properties": [ + { + "name": "ConnectionTarget", + "type": "string", + "writable": true + }, + { + "name": "ConnectionsEnabled", + "type": "bool", + "writable": true + }, + { + "name": "TargetAreaSearchRadius", + "type": "float", + "writable": true + }, + { + "name": "UpdateDistance", + "type": "float", + "writable": true + }, + { + "name": "MaxConnectionDistance", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CTriggerMultiple", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdynamicprop.json b/gamesdkdocumentation/cs2/docs/classes/cdynamicprop.json new file mode 100644 index 000000000..3333894a9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdynamicprop.json @@ -0,0 +1,143 @@ +{ + "kind": "class", + "name": "CDynamicProp", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDynamicProp" + }, + "properties": [ + { + "name": "CreateNavObstacle", + "type": "bool", + "writable": true + }, + { + "name": "NavObstacleUpdatesOverridden", + "type": "bool", + "writable": true + }, + { + "name": "UseHitboxesForRenderBox", + "type": "bool", + "writable": true + }, + { + "name": "UseAnimGraph", + "type": "bool", + "writable": true + }, + { + "name": "OutputAnimBegun", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OutputAnimOver", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OutputAnimLoopCycleOver", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnAnimReachedStart", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnAnimReachedEnd", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "IdleAnim", + "type": "string", + "writable": true + }, + { + "name": "IdleAnimLoopMode", + "type": "uint32", + "writable": true + }, + { + "name": "RandomizeCycle", + "type": "bool", + "writable": true + }, + { + "name": "StartDisabled", + "type": "bool", + "writable": true + }, + { + "name": "FiredStartEndOutput", + "type": "bool", + "writable": true + }, + { + "name": "ForceNpcExclude", + "type": "bool", + "writable": true + }, + { + "name": "CreateNonSolid", + "type": "bool", + "writable": true + }, + { + "name": "IsOverrideProp", + "type": "bool", + "writable": true + }, + { + "name": "InitialGlowState", + "type": "int32", + "writable": true + }, + { + "name": "GlowRange", + "type": "int32", + "writable": true + }, + { + "name": "GlowRangeMin", + "type": "int32", + "writable": true + }, + { + "name": "GlowColor", + "type": "QAngle", + "writable": true + }, + { + "name": "GlowTeam", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBreakableProp", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdynamicpropalias_cable_dynamic.json b/gamesdkdocumentation/cs2/docs/classes/cdynamicpropalias_cable_dynamic.json new file mode 100644 index 000000000..86282c84c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdynamicpropalias_cable_dynamic.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CDynamicPropAlias_cable_dynamic", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDynamicPropAlias_cable_dynamic" + }, + "properties": [ + { + "name": "Parent", + "type": "CDynamicProp", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdynamicpropalias_dynamic_prop.json b/gamesdkdocumentation/cs2/docs/classes/cdynamicpropalias_dynamic_prop.json new file mode 100644 index 000000000..6b1b65f8f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdynamicpropalias_dynamic_prop.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CDynamicPropAlias_dynamic_prop", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDynamicPropAlias_dynamic_prop" + }, + "properties": [ + { + "name": "Parent", + "type": "CDynamicProp", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cdynamicpropalias_prop_dynamic_override.json b/gamesdkdocumentation/cs2/docs/classes/cdynamicpropalias_prop_dynamic_override.json new file mode 100644 index 000000000..5b96b2b90 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cdynamicpropalias_prop_dynamic_override.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CDynamicPropAlias_prop_dynamic_override", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CDynamicPropAlias_prop_dynamic_override" + }, + "properties": [ + { + "name": "Parent", + "type": "CDynamicProp", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ceconentity.json b/gamesdkdocumentation/cs2/docs/classes/ceconentity.json new file mode 100644 index 000000000..c22414669 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ceconentity.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CEconEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEconEntity" + }, + "properties": [ + { + "name": "AttributeManager", + "type": "CAttributeContainer", + "writable": false + }, + { + "name": "OriginalOwnerXuidLow", + "type": "uint32", + "writable": true + }, + { + "name": "OriginalOwnerXuidHigh", + "type": "uint32", + "writable": true + }, + { + "name": "FallbackPaintKit", + "type": "int32", + "writable": true + }, + { + "name": "FallbackSeed", + "type": "int32", + "writable": true + }, + { + "name": "FallbackWear", + "type": "float", + "writable": true + }, + { + "name": "FallbackStatTrak", + "type": "int32", + "writable": true + }, + { + "name": "OldProvidee", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "OldOwnerClass", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseFlex", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ceconitemattribute.json b/gamesdkdocumentation/cs2/docs/classes/ceconitemattribute.json new file mode 100644 index 000000000..ccfdbae0d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ceconitemattribute.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CEconItemAttribute", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEconItemAttribute" + }, + "properties": [ + { + "name": "AttributeDefinitionIndex", + "type": "uint16", + "writable": true + }, + { + "name": "Value", + "type": "float", + "writable": true + }, + { + "name": "InitialValue", + "type": "float", + "writable": true + }, + { + "name": "RefundableCurrency", + "type": "int32", + "writable": true + }, + { + "name": "SetBonus", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ceconitemview.json b/gamesdkdocumentation/cs2/docs/classes/ceconitemview.json new file mode 100644 index 000000000..7f0249eb0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ceconitemview.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CEconItemView", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEconItemView" + }, + "properties": [ + { + "name": "ItemDefinitionIndex", + "type": "uint16", + "writable": true + }, + { + "name": "EntityQuality", + "type": "int32", + "writable": true + }, + { + "name": "EntityLevel", + "type": "uint32", + "writable": true + }, + { + "name": "ItemID", + "type": "uint64", + "writable": true + }, + { + "name": "ItemIDHigh", + "type": "uint32", + "writable": true + }, + { + "name": "ItemIDLow", + "type": "uint32", + "writable": true + }, + { + "name": "AccountID", + "type": "uint32", + "writable": true + }, + { + "name": "InventoryPosition", + "type": "uint32", + "writable": true + }, + { + "name": "Initialized", + "type": "bool", + "writable": true + }, + { + "name": "AttributeList", + "type": "CAttributeList", + "writable": false + }, + { + "name": "NetworkedDynamicAttributes", + "type": "CAttributeList", + "writable": false + }, + { + "name": "CustomName", + "type": "string", + "writable": true + }, + { + "name": "CustomNameOverride", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "IEconItemInterface", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ceconwearable.json b/gamesdkdocumentation/cs2/docs/classes/ceconwearable.json new file mode 100644 index 000000000..6be581e78 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ceconwearable.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CEconWearable", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEconWearable" + }, + "properties": [ + { + "name": "ForceSkin", + "type": "int32", + "writable": true + }, + { + "name": "AlwaysAllow", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CEconEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ceditablemotiongraph.json b/gamesdkdocumentation/cs2/docs/classes/ceditablemotiongraph.json new file mode 100644 index 000000000..84cf41b7a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ceditablemotiongraph.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CEditableMotionGraph", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEditableMotionGraph" + }, + "properties": [ + { + "name": "Parent", + "type": "CMotionGraph", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ceffectdata.json b/gamesdkdocumentation/cs2/docs/classes/ceffectdata.json new file mode 100644 index 000000000..8eda8b1d2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ceffectdata.json @@ -0,0 +1,123 @@ +{ + "kind": "class", + "name": "CEffectData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEffectData" + }, + "properties": [ + { + "name": "Origin", + "type": "Vector2D", + "writable": true + }, + { + "name": "Start", + "type": "Vector2D", + "writable": true + }, + { + "name": "Normal", + "type": "Vector2D", + "writable": true + }, + { + "name": "Angles", + "type": "Vector", + "writable": true + }, + { + "name": "Entity", + "type": "CEntityInstance", + "writable": false + }, + { + "name": "OtherEntity", + "type": "CEntityInstance", + "writable": false + }, + { + "name": "Scale", + "type": "float", + "writable": true + }, + { + "name": "Magnitude", + "type": "float", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "SurfaceProp", + "type": "uint32", + "writable": true + }, + { + "name": "DamageType", + "type": "uint32", + "writable": true + }, + { + "name": "Penetrate", + "type": "uint8", + "writable": true + }, + { + "name": "Material", + "type": "uint16", + "writable": true + }, + { + "name": "HitBox", + "type": "uint16", + "writable": true + }, + { + "name": "Color", + "type": "uint8", + "writable": true + }, + { + "name": "Flags", + "type": "uint8", + "writable": true + }, + { + "name": "AttachmentName", + "type": "uint32", + "writable": true + }, + { + "name": "EffectName", + "type": "uint16", + "writable": true + }, + { + "name": "ExplosionType", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cemittagactionupdater.json b/gamesdkdocumentation/cs2/docs/classes/cemittagactionupdater.json new file mode 100644 index 000000000..2d863ea7e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cemittagactionupdater.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CEmitTagActionUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEmitTagActionUpdater" + }, + "properties": [ + { + "name": "TagIndex", + "type": "int32", + "writable": true + }, + { + "name": "IsZeroDuration", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimActionUpdater", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cemptyentityinstance.json b/gamesdkdocumentation/cs2/docs/classes/cemptyentityinstance.json new file mode 100644 index 000000000..4a3c7144e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cemptyentityinstance.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CEmptyEntityInstance", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEmptyEntityInstance" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenablemotionfixup.json b/gamesdkdocumentation/cs2/docs/classes/cenablemotionfixup.json new file mode 100644 index 000000000..6ad426013 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenablemotionfixup.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CEnableMotionFixup", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnableMotionFixup" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/centityblocker.json b/gamesdkdocumentation/cs2/docs/classes/centityblocker.json new file mode 100644 index 000000000..0cf18b20a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/centityblocker.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CEntityBlocker", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEntityBlocker" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/centitycomponent.json b/gamesdkdocumentation/cs2/docs/classes/centitycomponent.json new file mode 100644 index 000000000..a10cf10ae --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/centitycomponent.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CEntityComponent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEntityComponent" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/centitycomponenthelper.json b/gamesdkdocumentation/cs2/docs/classes/centitycomponenthelper.json new file mode 100644 index 000000000..8b2e2b74b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/centitycomponenthelper.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CEntityComponentHelper", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEntityComponentHelper" + }, + "properties": [ + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "Info", + "type": "int32[]", + "writable": false + }, + { + "name": "Priority", + "type": "int32", + "writable": true + }, + { + "name": "Next", + "type": "int32[]", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/centitydissolve.json b/gamesdkdocumentation/cs2/docs/classes/centitydissolve.json new file mode 100644 index 000000000..8ad64530a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/centitydissolve.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CEntityDissolve", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEntityDissolve" + }, + "properties": [ + { + "name": "FadeInStart", + "type": "float", + "writable": true + }, + { + "name": "FadeInLength", + "type": "float", + "writable": true + }, + { + "name": "FadeOutModelStart", + "type": "float", + "writable": true + }, + { + "name": "FadeOutModelLength", + "type": "float", + "writable": true + }, + { + "name": "FadeOutStart", + "type": "float", + "writable": true + }, + { + "name": "FadeOutLength", + "type": "float", + "writable": true + }, + { + "name": "StartTime", + "type": "float", + "writable": true + }, + { + "name": "DissolveType", + "type": "uint32", + "writable": true + }, + { + "name": "DissolverOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "Magnitude", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/centityflame.json b/gamesdkdocumentation/cs2/docs/classes/centityflame.json new file mode 100644 index 000000000..a0a2f1794 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/centityflame.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CEntityFlame", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEntityFlame" + }, + "properties": [ + { + "name": "EntAttached", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "CheapEffect", + "type": "bool", + "writable": true + }, + { + "name": "Size", + "type": "float", + "writable": true + }, + { + "name": "UseHitboxes", + "type": "bool", + "writable": true + }, + { + "name": "NumHitboxFires", + "type": "int32", + "writable": true + }, + { + "name": "HitboxFireScale", + "type": "float", + "writable": true + }, + { + "name": "Lifetime", + "type": "float", + "writable": true + }, + { + "name": "Attacker", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "DirectDamagePerSecond", + "type": "float", + "writable": true + }, + { + "name": "CustomDamageType", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/centityidentity.json b/gamesdkdocumentation/cs2/docs/classes/centityidentity.json new file mode 100644 index 000000000..f4842b0cb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/centityidentity.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CEntityIdentity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEntityIdentity" + }, + "properties": [ + { + "name": "NameStringableIndex", + "type": "int32", + "writable": true + }, + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "DesignerName", + "type": "string", + "writable": true + }, + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "WorldGroupId", + "type": "uint32", + "writable": true + }, + { + "name": "DataObjectTypes", + "type": "uint32", + "writable": true + }, + { + "name": "PathIndex", + "type": "ChangeAccessorFieldPathIndex_t", + "writable": false + }, + { + "name": "Prev", + "type": "int32[]", + "writable": false + }, + { + "name": "Next", + "type": "int32[]", + "writable": false + }, + { + "name": "PrevByClass", + "type": "int32[]", + "writable": false + }, + { + "name": "NextByClass", + "type": "int32[]", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/centityinstance.json b/gamesdkdocumentation/cs2/docs/classes/centityinstance.json new file mode 100644 index 000000000..2be7b6706 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/centityinstance.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CEntityInstance", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEntityInstance" + }, + "properties": [ + { + "name": "PrivateVScripts", + "type": "string", + "writable": true + }, + { + "name": "Entity", + "type": "int32[]", + "writable": false + }, + { + "name": "CScriptComponent", + "type": "int32[]", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/centityiooutput.json b/gamesdkdocumentation/cs2/docs/classes/centityiooutput.json new file mode 100644 index 000000000..3889d72ff --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/centityiooutput.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CEntityIOOutput", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEntityIOOutput" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/centitysubclassvdatabase.json b/gamesdkdocumentation/cs2/docs/classes/centitysubclassvdatabase.json new file mode 100644 index 000000000..1b870099d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/centitysubclassvdatabase.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CEntitySubclassVDataBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEntitySubclassVDataBase" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenumanimparameter.json b/gamesdkdocumentation/cs2/docs/classes/cenumanimparameter.json new file mode 100644 index 000000000..f6f05719d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenumanimparameter.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CEnumAnimParameter", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnumAnimParameter" + }, + "properties": [ + { + "name": "DefaultValue", + "type": "uint8", + "writable": true + }, + { + "name": "EnumOptions", + "type": "string[]", + "writable": true + }, + { + "name": "EnumReferenced", + "type": "uint64[]", + "writable": true + }, + { + "name": "Parent", + "type": "CConcreteAnimParameter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvbeam.json b/gamesdkdocumentation/cs2/docs/classes/cenvbeam.json new file mode 100644 index 000000000..dec522abd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvbeam.json @@ -0,0 +1,123 @@ +{ + "kind": "class", + "name": "CEnvBeam", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvBeam" + }, + "properties": [ + { + "name": "Active", + "type": "int32", + "writable": true + }, + { + "name": "StartEntity", + "type": "string", + "writable": true + }, + { + "name": "EndEntity", + "type": "string", + "writable": true + }, + { + "name": "Life", + "type": "float", + "writable": true + }, + { + "name": "BoltWidth", + "type": "float", + "writable": true + }, + { + "name": "NoiseAmplitude", + "type": "float", + "writable": true + }, + { + "name": "Speed", + "type": "int32", + "writable": true + }, + { + "name": "Restrike", + "type": "float", + "writable": true + }, + { + "name": "SpriteName", + "type": "string", + "writable": true + }, + { + "name": "FrameStart", + "type": "int32", + "writable": true + }, + { + "name": "EndPointWorld", + "type": "Vector2D", + "writable": true + }, + { + "name": "EndPointRelative", + "type": "Vector2D", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "TouchType", + "type": "uint32", + "writable": true + }, + { + "name": "FilterName", + "type": "string", + "writable": true + }, + { + "name": "Filter", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Decal", + "type": "string", + "writable": true + }, + { + "name": "OnTouchedByEntity", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CBeam", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvbeverage.json b/gamesdkdocumentation/cs2/docs/classes/cenvbeverage.json new file mode 100644 index 000000000..78f5fdf47 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvbeverage.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CEnvBeverage", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvBeverage" + }, + "properties": [ + { + "name": "CanInDispenser", + "type": "bool", + "writable": true + }, + { + "name": "BeverageType", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvcombinedlightprobevolume.json b/gamesdkdocumentation/cs2/docs/classes/cenvcombinedlightprobevolume.json new file mode 100644 index 000000000..1cb1f828c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvcombinedlightprobevolume.json @@ -0,0 +1,128 @@ +{ + "kind": "class", + "name": "CEnvCombinedLightProbeVolume", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvCombinedLightProbeVolume" + }, + "properties": [ + { + "name": "Entity_Color", + "type": "QAngle", + "writable": true + }, + { + "name": "Entity_flBrightness", + "type": "float", + "writable": true + }, + { + "name": "Entity_bCustomCubemapTexture", + "type": "bool", + "writable": true + }, + { + "name": "Entity_vBoxMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "Entity_vBoxMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "Entity_bMoveable", + "type": "bool", + "writable": true + }, + { + "name": "Entity_nHandshake", + "type": "int32", + "writable": true + }, + { + "name": "Entity_nEnvCubeMapArrayIndex", + "type": "int32", + "writable": true + }, + { + "name": "Entity_nPriority", + "type": "int32", + "writable": true + }, + { + "name": "Entity_bStartDisabled", + "type": "bool", + "writable": true + }, + { + "name": "Entity_flEdgeFadeDist", + "type": "float", + "writable": true + }, + { + "name": "Entity_vEdgeFadeDists", + "type": "Vector2D", + "writable": true + }, + { + "name": "Entity_nLightProbeSizeX", + "type": "int32", + "writable": true + }, + { + "name": "Entity_nLightProbeSizeY", + "type": "int32", + "writable": true + }, + { + "name": "Entity_nLightProbeSizeZ", + "type": "int32", + "writable": true + }, + { + "name": "Entity_nLightProbeAtlasX", + "type": "int32", + "writable": true + }, + { + "name": "Entity_nLightProbeAtlasY", + "type": "int32", + "writable": true + }, + { + "name": "Entity_nLightProbeAtlasZ", + "type": "int32", + "writable": true + }, + { + "name": "Entity_bEnabled", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvcombinedlightprobevolumealias_func_combined_light_probe_volume.json b/gamesdkdocumentation/cs2/docs/classes/cenvcombinedlightprobevolumealias_func_combined_light_probe_volume.json new file mode 100644 index 000000000..a2d379762 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvcombinedlightprobevolumealias_func_combined_light_probe_volume.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume" + }, + "properties": [ + { + "name": "Parent", + "type": "CEnvCombinedLightProbeVolume", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvcubemap.json b/gamesdkdocumentation/cs2/docs/classes/cenvcubemap.json new file mode 100644 index 000000000..0425a60f6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvcubemap.json @@ -0,0 +1,118 @@ +{ + "kind": "class", + "name": "CEnvCubemap", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvCubemap" + }, + "properties": [ + { + "name": "Entity_bCustomCubemapTexture", + "type": "bool", + "writable": true + }, + { + "name": "Entity_flInfluenceRadius", + "type": "float", + "writable": true + }, + { + "name": "Entity_vBoxProjectMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "Entity_vBoxProjectMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "Entity_bMoveable", + "type": "bool", + "writable": true + }, + { + "name": "Entity_nHandshake", + "type": "int32", + "writable": true + }, + { + "name": "Entity_nEnvCubeMapArrayIndex", + "type": "int32", + "writable": true + }, + { + "name": "Entity_nPriority", + "type": "int32", + "writable": true + }, + { + "name": "Entity_flEdgeFadeDist", + "type": "float", + "writable": true + }, + { + "name": "Entity_vEdgeFadeDists", + "type": "Vector2D", + "writable": true + }, + { + "name": "Entity_flDiffuseScale", + "type": "float", + "writable": true + }, + { + "name": "Entity_bStartDisabled", + "type": "bool", + "writable": true + }, + { + "name": "Entity_bDefaultEnvMap", + "type": "bool", + "writable": true + }, + { + "name": "Entity_bDefaultSpecEnvMap", + "type": "bool", + "writable": true + }, + { + "name": "Entity_bIndoorCubeMap", + "type": "bool", + "writable": true + }, + { + "name": "Entity_bCopyDiffuseFromDefaultCubemap", + "type": "bool", + "writable": true + }, + { + "name": "Entity_bEnabled", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvcubemapbox.json b/gamesdkdocumentation/cs2/docs/classes/cenvcubemapbox.json new file mode 100644 index 000000000..76f1b90dc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvcubemapbox.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CEnvCubemapBox", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvCubemapBox" + }, + "properties": [ + { + "name": "Parent", + "type": "CEnvCubemap", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvcubemapfog.json b/gamesdkdocumentation/cs2/docs/classes/cenvcubemapfog.json new file mode 100644 index 000000000..0dd78967d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvcubemapfog.json @@ -0,0 +1,113 @@ +{ + "kind": "class", + "name": "CEnvCubemapFog", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvCubemapFog" + }, + "properties": [ + { + "name": "EndDistance", + "type": "float", + "writable": true + }, + { + "name": "StartDistance", + "type": "float", + "writable": true + }, + { + "name": "FogFalloffExponent", + "type": "float", + "writable": true + }, + { + "name": "HeightFogEnabled", + "type": "bool", + "writable": true + }, + { + "name": "FogHeightWidth", + "type": "float", + "writable": true + }, + { + "name": "FogHeightEnd", + "type": "float", + "writable": true + }, + { + "name": "FogHeightStart", + "type": "float", + "writable": true + }, + { + "name": "FogHeightExponent", + "type": "float", + "writable": true + }, + { + "name": "LODBias", + "type": "float", + "writable": true + }, + { + "name": "Active", + "type": "bool", + "writable": true + }, + { + "name": "StartDisabled", + "type": "bool", + "writable": true + }, + { + "name": "FogMaxOpacity", + "type": "float", + "writable": true + }, + { + "name": "CubemapSourceType", + "type": "int32", + "writable": true + }, + { + "name": "SkyEntity", + "type": "string", + "writable": true + }, + { + "name": "HasHeightFogEnd", + "type": "bool", + "writable": true + }, + { + "name": "FirstTime", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvdecal.json b/gamesdkdocumentation/cs2/docs/classes/cenvdecal.json new file mode 100644 index 000000000..886b53410 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvdecal.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CEnvDecal", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvDecal" + }, + "properties": [ + { + "name": "Width", + "type": "float", + "writable": true + }, + { + "name": "Height", + "type": "float", + "writable": true + }, + { + "name": "Depth", + "type": "float", + "writable": true + }, + { + "name": "RenderOrder", + "type": "uint32", + "writable": true + }, + { + "name": "ProjectOnWorld", + "type": "bool", + "writable": true + }, + { + "name": "ProjectOnCharacters", + "type": "bool", + "writable": true + }, + { + "name": "ProjectOnWater", + "type": "bool", + "writable": true + }, + { + "name": "DepthSortBias", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvdetailcontroller.json b/gamesdkdocumentation/cs2/docs/classes/cenvdetailcontroller.json new file mode 100644 index 000000000..dd34792f6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvdetailcontroller.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CEnvDetailController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvDetailController" + }, + "properties": [ + { + "name": "FadeStartDist", + "type": "float", + "writable": true + }, + { + "name": "FadeEndDist", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenventityigniter.json b/gamesdkdocumentation/cs2/docs/classes/cenventityigniter.json new file mode 100644 index 000000000..8ca39b5a6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenventityigniter.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CEnvEntityIgniter", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvEntityIgniter" + }, + "properties": [ + { + "name": "Lifetime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenventitymaker.json b/gamesdkdocumentation/cs2/docs/classes/cenventitymaker.json new file mode 100644 index 000000000..08dd6d054 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenventitymaker.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "CEnvEntityMaker", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvEntityMaker" + }, + "properties": [ + { + "name": "EntityMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "EntityMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "CurrentInstance", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "CurrentBlocker", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "BlockerOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "PostSpawnDirection", + "type": "Vector", + "writable": true + }, + { + "name": "PostSpawnDirectionVariance", + "type": "float", + "writable": true + }, + { + "name": "PostSpawnSpeed", + "type": "float", + "writable": true + }, + { + "name": "PostSpawnUseAngles", + "type": "bool", + "writable": true + }, + { + "name": "Template", + "type": "string", + "writable": true + }, + { + "name": "OutputOnSpawned", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OutputOnFailedSpawn", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvexplosion.json b/gamesdkdocumentation/cs2/docs/classes/cenvexplosion.json new file mode 100644 index 000000000..f9ebb0fc9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvexplosion.json @@ -0,0 +1,108 @@ +{ + "kind": "class", + "name": "CEnvExplosion", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvExplosion" + }, + "properties": [ + { + "name": "Magnitude", + "type": "int32", + "writable": true + }, + { + "name": "PlayerDamage", + "type": "float", + "writable": true + }, + { + "name": "RadiusOverride", + "type": "int32", + "writable": true + }, + { + "name": "InnerRadius", + "type": "float", + "writable": true + }, + { + "name": "DamageForce", + "type": "float", + "writable": true + }, + { + "name": "Inflictor", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "CustomDamageType", + "type": "uint32", + "writable": true + }, + { + "name": "CreateDebris", + "type": "bool", + "writable": true + }, + { + "name": "CustomEffectName", + "type": "string", + "writable": true + }, + { + "name": "CustomSoundName", + "type": "string", + "writable": true + }, + { + "name": "SuppressParticleImpulse", + "type": "bool", + "writable": true + }, + { + "name": "ClassIgnore", + "type": "uint32", + "writable": true + }, + { + "name": "ClassIgnore2", + "type": "uint32", + "writable": true + }, + { + "name": "EntityIgnoreName", + "type": "string", + "writable": true + }, + { + "name": "EntityIgnore", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Parent", + "type": "CModelPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvfade.json b/gamesdkdocumentation/cs2/docs/classes/cenvfade.json new file mode 100644 index 000000000..a84ca6491 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvfade.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CEnvFade", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvFade" + }, + "properties": [ + { + "name": "FadeColor", + "type": "QAngle", + "writable": true + }, + { + "name": "Duration", + "type": "float", + "writable": true + }, + { + "name": "HoldDuration", + "type": "float", + "writable": true + }, + { + "name": "OnBeginFade", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvglobal.json b/gamesdkdocumentation/cs2/docs/classes/cenvglobal.json new file mode 100644 index 000000000..fab114a69 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvglobal.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CEnvGlobal", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvGlobal" + }, + "properties": [ + { + "name": "Globalstate", + "type": "string", + "writable": true + }, + { + "name": "Triggermode", + "type": "int32", + "writable": true + }, + { + "name": "Initialstate", + "type": "int32", + "writable": true + }, + { + "name": "Counter", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvhudhint.json b/gamesdkdocumentation/cs2/docs/classes/cenvhudhint.json new file mode 100644 index 000000000..b58654b09 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvhudhint.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CEnvHudHint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvHudHint" + }, + "properties": [ + { + "name": "Message", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvinstructorhint.json b/gamesdkdocumentation/cs2/docs/classes/cenvinstructorhint.json new file mode 100644 index 000000000..1d64c2bfc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvinstructorhint.json @@ -0,0 +1,153 @@ +{ + "kind": "class", + "name": "CEnvInstructorHint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvInstructorHint" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "Replace_Key", + "type": "string", + "writable": true + }, + { + "name": "HintTargetEntity", + "type": "string", + "writable": true + }, + { + "name": "Timeout", + "type": "int32", + "writable": true + }, + { + "name": "DisplayLimit", + "type": "int32", + "writable": true + }, + { + "name": "Icon_Onscreen", + "type": "string", + "writable": true + }, + { + "name": "Icon_Offscreen", + "type": "string", + "writable": true + }, + { + "name": "Caption", + "type": "string", + "writable": true + }, + { + "name": "ActivatorCaption", + "type": "string", + "writable": true + }, + { + "name": "Color", + "type": "QAngle", + "writable": true + }, + { + "name": "IconOffset", + "type": "float", + "writable": true + }, + { + "name": "Range", + "type": "float", + "writable": true + }, + { + "name": "PulseOption", + "type": "uint8", + "writable": true + }, + { + "name": "AlphaOption", + "type": "uint8", + "writable": true + }, + { + "name": "ShakeOption", + "type": "uint8", + "writable": true + }, + { + "name": "Static", + "type": "bool", + "writable": true + }, + { + "name": "NoOffscreen", + "type": "bool", + "writable": true + }, + { + "name": "ForceCaption", + "type": "bool", + "writable": true + }, + { + "name": "InstanceType", + "type": "int32", + "writable": true + }, + { + "name": "SuppressRest", + "type": "bool", + "writable": true + }, + { + "name": "Binding", + "type": "string", + "writable": true + }, + { + "name": "AllowNoDrawTarget", + "type": "bool", + "writable": true + }, + { + "name": "AutoStart", + "type": "bool", + "writable": true + }, + { + "name": "LocalPlayerOnly", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvinstructorvrhint.json b/gamesdkdocumentation/cs2/docs/classes/cenvinstructorvrhint.json new file mode 100644 index 000000000..43e1ae23c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvinstructorvrhint.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CEnvInstructorVRHint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvInstructorVRHint" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "HintTargetEntity", + "type": "string", + "writable": true + }, + { + "name": "Timeout", + "type": "int32", + "writable": true + }, + { + "name": "Caption", + "type": "string", + "writable": true + }, + { + "name": "StartSound", + "type": "string", + "writable": true + }, + { + "name": "LayoutFileType", + "type": "int32", + "writable": true + }, + { + "name": "CustomLayoutFile", + "type": "string", + "writable": true + }, + { + "name": "AttachType", + "type": "int32", + "writable": true + }, + { + "name": "HeightOffset", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvlaser.json b/gamesdkdocumentation/cs2/docs/classes/cenvlaser.json new file mode 100644 index 000000000..23c231aaa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvlaser.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CEnvLaser", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvLaser" + }, + "properties": [ + { + "name": "LaserTarget", + "type": "string", + "writable": true + }, + { + "name": "Sprite", + "type": "int32[]", + "writable": false + }, + { + "name": "SpriteName", + "type": "string", + "writable": true + }, + { + "name": "FirePosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "StartFrame", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBeam", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvlightprobevolume.json b/gamesdkdocumentation/cs2/docs/classes/cenvlightprobevolume.json new file mode 100644 index 000000000..0e6490789 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvlightprobevolume.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CEnvLightProbeVolume", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvLightProbeVolume" + }, + "properties": [ + { + "name": "Entity_vBoxMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "Entity_vBoxMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "Entity_bMoveable", + "type": "bool", + "writable": true + }, + { + "name": "Entity_nHandshake", + "type": "int32", + "writable": true + }, + { + "name": "Entity_nPriority", + "type": "int32", + "writable": true + }, + { + "name": "Entity_bStartDisabled", + "type": "bool", + "writable": true + }, + { + "name": "Entity_nLightProbeSizeX", + "type": "int32", + "writable": true + }, + { + "name": "Entity_nLightProbeSizeY", + "type": "int32", + "writable": true + }, + { + "name": "Entity_nLightProbeSizeZ", + "type": "int32", + "writable": true + }, + { + "name": "Entity_nLightProbeAtlasX", + "type": "int32", + "writable": true + }, + { + "name": "Entity_nLightProbeAtlasY", + "type": "int32", + "writable": true + }, + { + "name": "Entity_nLightProbeAtlasZ", + "type": "int32", + "writable": true + }, + { + "name": "Entity_bEnabled", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvmuzzleflash.json b/gamesdkdocumentation/cs2/docs/classes/cenvmuzzleflash.json new file mode 100644 index 000000000..fc726d026 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvmuzzleflash.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CEnvMuzzleFlash", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvMuzzleFlash" + }, + "properties": [ + { + "name": "Scale", + "type": "float", + "writable": true + }, + { + "name": "ParentAttachment", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvparticleglow.json b/gamesdkdocumentation/cs2/docs/classes/cenvparticleglow.json new file mode 100644 index 000000000..5a6d27141 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvparticleglow.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CEnvParticleGlow", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvParticleGlow" + }, + "properties": [ + { + "name": "AlphaScale", + "type": "float", + "writable": true + }, + { + "name": "RadiusScale", + "type": "float", + "writable": true + }, + { + "name": "SelfIllumScale", + "type": "float", + "writable": true + }, + { + "name": "ColorTint", + "type": "QAngle", + "writable": true + }, + { + "name": "Parent", + "type": "CParticleSystem", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvprojectedtexture.json b/gamesdkdocumentation/cs2/docs/classes/cenvprojectedtexture.json new file mode 100644 index 000000000..7f0352518 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvprojectedtexture.json @@ -0,0 +1,183 @@ +{ + "kind": "class", + "name": "CEnvProjectedTexture", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvProjectedTexture" + }, + "properties": [ + { + "name": "TargetEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "State", + "type": "bool", + "writable": true + }, + { + "name": "AlwaysUpdate", + "type": "bool", + "writable": true + }, + { + "name": "LightFOV", + "type": "float", + "writable": true + }, + { + "name": "EnableShadows", + "type": "bool", + "writable": true + }, + { + "name": "SimpleProjection", + "type": "bool", + "writable": true + }, + { + "name": "LightOnlyTarget", + "type": "bool", + "writable": true + }, + { + "name": "LightWorld", + "type": "bool", + "writable": true + }, + { + "name": "CameraSpace", + "type": "bool", + "writable": true + }, + { + "name": "BrightnessScale", + "type": "float", + "writable": true + }, + { + "name": "LightColor", + "type": "QAngle", + "writable": true + }, + { + "name": "Intensity", + "type": "float", + "writable": true + }, + { + "name": "LinearAttenuation", + "type": "float", + "writable": true + }, + { + "name": "QuadraticAttenuation", + "type": "float", + "writable": true + }, + { + "name": "Volumetric", + "type": "bool", + "writable": true + }, + { + "name": "NoiseStrength", + "type": "float", + "writable": true + }, + { + "name": "FlashlightTime", + "type": "float", + "writable": true + }, + { + "name": "NumPlanes", + "type": "uint32", + "writable": true + }, + { + "name": "PlaneOffset", + "type": "float", + "writable": true + }, + { + "name": "VolumetricIntensity", + "type": "float", + "writable": true + }, + { + "name": "ColorTransitionTime", + "type": "float", + "writable": true + }, + { + "name": "Ambient", + "type": "float", + "writable": true + }, + { + "name": "SpotlightTextureName", + "type": "string", + "writable": true + }, + { + "name": "SpotlightTextureFrame", + "type": "int32", + "writable": true + }, + { + "name": "ShadowQuality", + "type": "uint32", + "writable": true + }, + { + "name": "NearZ", + "type": "float", + "writable": true + }, + { + "name": "FarZ", + "type": "float", + "writable": true + }, + { + "name": "ProjectionSize", + "type": "float", + "writable": true + }, + { + "name": "Rotation", + "type": "float", + "writable": true + }, + { + "name": "FlipHorizontal", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CModelPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvshake.json b/gamesdkdocumentation/cs2/docs/classes/cenvshake.json new file mode 100644 index 000000000..8c482839a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvshake.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CEnvShake", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvShake" + }, + "properties": [ + { + "name": "LimitToEntity", + "type": "string", + "writable": true + }, + { + "name": "Amplitude", + "type": "float", + "writable": true + }, + { + "name": "Frequency", + "type": "float", + "writable": true + }, + { + "name": "Duration", + "type": "float", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "StopTime", + "type": "float", + "writable": true + }, + { + "name": "NextShake", + "type": "float", + "writable": true + }, + { + "name": "CurrentAmp", + "type": "float", + "writable": true + }, + { + "name": "MaxForce", + "type": "Vector2D", + "writable": true + }, + { + "name": "ShakeCallback", + "type": "CPhysicsShake", + "writable": false + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvsky.json b/gamesdkdocumentation/cs2/docs/classes/cenvsky.json new file mode 100644 index 000000000..d9d3b4de8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvsky.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CEnvSky", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvSky" + }, + "properties": [ + { + "name": "StartDisabled", + "type": "bool", + "writable": true + }, + { + "name": "TintColor", + "type": "QAngle", + "writable": true + }, + { + "name": "TintColorLightingOnly", + "type": "QAngle", + "writable": true + }, + { + "name": "BrightnessScale", + "type": "float", + "writable": true + }, + { + "name": "FogType", + "type": "int32", + "writable": true + }, + { + "name": "FogMinStart", + "type": "float", + "writable": true + }, + { + "name": "FogMinEnd", + "type": "float", + "writable": true + }, + { + "name": "FogMaxStart", + "type": "float", + "writable": true + }, + { + "name": "FogMaxEnd", + "type": "float", + "writable": true + }, + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvsoundscape.json b/gamesdkdocumentation/cs2/docs/classes/cenvsoundscape.json new file mode 100644 index 000000000..bee9a2409 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvsoundscape.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "CEnvSoundscape", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvSoundscape" + }, + "properties": [ + { + "name": "OnPlay", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "SoundEventName", + "type": "string", + "writable": true + }, + { + "name": "OverrideWithEvent", + "type": "bool", + "writable": true + }, + { + "name": "SoundscapeIndex", + "type": "int32", + "writable": true + }, + { + "name": "SoundscapeEntityListId", + "type": "int32", + "writable": true + }, + { + "name": "PositionNames", + "type": "uint32[]", + "writable": true + }, + { + "name": "ProxySoundscape", + "type": "CEnvSoundscape", + "writable": false + }, + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "SoundscapeName", + "type": "string", + "writable": true + }, + { + "name": "SoundEventHash", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvsoundscapealias_snd_soundscape.json b/gamesdkdocumentation/cs2/docs/classes/cenvsoundscapealias_snd_soundscape.json new file mode 100644 index 000000000..5b2da7160 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvsoundscapealias_snd_soundscape.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CEnvSoundscapeAlias_snd_soundscape", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvSoundscapeAlias_snd_soundscape" + }, + "properties": [ + { + "name": "Parent", + "type": "CEnvSoundscape", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvsoundscapeproxy.json b/gamesdkdocumentation/cs2/docs/classes/cenvsoundscapeproxy.json new file mode 100644 index 000000000..90aa8c077 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvsoundscapeproxy.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CEnvSoundscapeProxy", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvSoundscapeProxy" + }, + "properties": [ + { + "name": "MainSoundscapeName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CEnvSoundscape", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvsoundscapeproxyalias_snd_soundscape_proxy.json b/gamesdkdocumentation/cs2/docs/classes/cenvsoundscapeproxyalias_snd_soundscape_proxy.json new file mode 100644 index 000000000..c3f078e2f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvsoundscapeproxyalias_snd_soundscape_proxy.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CEnvSoundscapeProxyAlias_snd_soundscape_proxy", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvSoundscapeProxyAlias_snd_soundscape_proxy" + }, + "properties": [ + { + "name": "Parent", + "type": "CEnvSoundscapeProxy", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvsoundscapetriggerable.json b/gamesdkdocumentation/cs2/docs/classes/cenvsoundscapetriggerable.json new file mode 100644 index 000000000..26fc6f4d7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvsoundscapetriggerable.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CEnvSoundscapeTriggerable", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvSoundscapeTriggerable" + }, + "properties": [ + { + "name": "Parent", + "type": "CEnvSoundscape", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvsoundscapetriggerablealias_snd_soundscape_triggerable.json b/gamesdkdocumentation/cs2/docs/classes/cenvsoundscapetriggerablealias_snd_soundscape_triggerable.json new file mode 100644 index 000000000..302713385 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvsoundscapetriggerablealias_snd_soundscape_triggerable.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable" + }, + "properties": [ + { + "name": "Parent", + "type": "CEnvSoundscapeTriggerable", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvspark.json b/gamesdkdocumentation/cs2/docs/classes/cenvspark.json new file mode 100644 index 000000000..80428b2a9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvspark.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CEnvSpark", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvSpark" + }, + "properties": [ + { + "name": "Delay", + "type": "float", + "writable": true + }, + { + "name": "Magnitude", + "type": "int32", + "writable": true + }, + { + "name": "TrailLength", + "type": "int32", + "writable": true + }, + { + "name": "Type", + "type": "int32", + "writable": true + }, + { + "name": "OnSpark", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvsplash.json b/gamesdkdocumentation/cs2/docs/classes/cenvsplash.json new file mode 100644 index 000000000..aca6ae319 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvsplash.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CEnvSplash", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvSplash" + }, + "properties": [ + { + "name": "Scale", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvtilt.json b/gamesdkdocumentation/cs2/docs/classes/cenvtilt.json new file mode 100644 index 000000000..b886ee008 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvtilt.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CEnvTilt", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvTilt" + }, + "properties": [ + { + "name": "Duration", + "type": "float", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "TiltTime", + "type": "float", + "writable": true + }, + { + "name": "StopTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvviewpunch.json b/gamesdkdocumentation/cs2/docs/classes/cenvviewpunch.json new file mode 100644 index 000000000..fbeae2293 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvviewpunch.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CEnvViewPunch", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvViewPunch" + }, + "properties": [ + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "ViewPunch", + "type": "Vector", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvvolumetricfogcontroller.json b/gamesdkdocumentation/cs2/docs/classes/cenvvolumetricfogcontroller.json new file mode 100644 index 000000000..af10b70e8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvvolumetricfogcontroller.json @@ -0,0 +1,208 @@ +{ + "kind": "class", + "name": "CEnvVolumetricFogController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvVolumetricFogController" + }, + "properties": [ + { + "name": "Scattering", + "type": "float", + "writable": true + }, + { + "name": "TintColor", + "type": "QAngle", + "writable": true + }, + { + "name": "Anisotropy", + "type": "float", + "writable": true + }, + { + "name": "FadeSpeed", + "type": "float", + "writable": true + }, + { + "name": "DrawDistance", + "type": "float", + "writable": true + }, + { + "name": "FadeInStart", + "type": "float", + "writable": true + }, + { + "name": "FadeInEnd", + "type": "float", + "writable": true + }, + { + "name": "IndirectStrength", + "type": "float", + "writable": true + }, + { + "name": "VolumeDepth", + "type": "int32", + "writable": true + }, + { + "name": "FirstVolumeSliceThickness", + "type": "float", + "writable": true + }, + { + "name": "IndirectTextureDimX", + "type": "int32", + "writable": true + }, + { + "name": "IndirectTextureDimY", + "type": "int32", + "writable": true + }, + { + "name": "IndirectTextureDimZ", + "type": "int32", + "writable": true + }, + { + "name": "BoxMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "BoxMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "Active", + "type": "bool", + "writable": true + }, + { + "name": "StartAnisoTime", + "type": "float", + "writable": true + }, + { + "name": "StartScatterTime", + "type": "float", + "writable": true + }, + { + "name": "StartDrawDistanceTime", + "type": "float", + "writable": true + }, + { + "name": "StartAnisotropy", + "type": "float", + "writable": true + }, + { + "name": "StartScattering", + "type": "float", + "writable": true + }, + { + "name": "StartDrawDistance", + "type": "float", + "writable": true + }, + { + "name": "DefaultAnisotropy", + "type": "float", + "writable": true + }, + { + "name": "DefaultScattering", + "type": "float", + "writable": true + }, + { + "name": "DefaultDrawDistance", + "type": "float", + "writable": true + }, + { + "name": "StartDisabled", + "type": "bool", + "writable": true + }, + { + "name": "EnableIndirect", + "type": "bool", + "writable": true + }, + { + "name": "IsMaster", + "type": "bool", + "writable": true + }, + { + "name": "ForceRefreshCount", + "type": "int32", + "writable": true + }, + { + "name": "NoiseSpeed", + "type": "float", + "writable": true + }, + { + "name": "NoiseStrength", + "type": "float", + "writable": true + }, + { + "name": "NoiseScale", + "type": "Vector2D", + "writable": true + }, + { + "name": "WindSpeed", + "type": "float", + "writable": true + }, + { + "name": "WindDirection", + "type": "Vector2D", + "writable": true + }, + { + "name": "FirstTime", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvvolumetricfogvolume.json b/gamesdkdocumentation/cs2/docs/classes/cenvvolumetricfogvolume.json new file mode 100644 index 000000000..a7edf3f0a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvvolumetricfogvolume.json @@ -0,0 +1,123 @@ +{ + "kind": "class", + "name": "CEnvVolumetricFogVolume", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvVolumetricFogVolume" + }, + "properties": [ + { + "name": "Active", + "type": "bool", + "writable": true + }, + { + "name": "BoxMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "BoxMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "StartDisabled", + "type": "bool", + "writable": true + }, + { + "name": "IndirectUseLPVs", + "type": "bool", + "writable": true + }, + { + "name": "Strength", + "type": "float", + "writable": true + }, + { + "name": "FalloffShape", + "type": "int32", + "writable": true + }, + { + "name": "FalloffExponent", + "type": "float", + "writable": true + }, + { + "name": "HeightFogDepth", + "type": "float", + "writable": true + }, + { + "name": "HeightFogEdgeWidth", + "type": "float", + "writable": true + }, + { + "name": "IndirectLightStrength", + "type": "float", + "writable": true + }, + { + "name": "SunLightStrength", + "type": "float", + "writable": true + }, + { + "name": "NoiseStrength", + "type": "float", + "writable": true + }, + { + "name": "TintColor", + "type": "QAngle", + "writable": true + }, + { + "name": "OverrideTintColor", + "type": "bool", + "writable": true + }, + { + "name": "OverrideIndirectLightStrength", + "type": "bool", + "writable": true + }, + { + "name": "OverrideSunLightStrength", + "type": "bool", + "writable": true + }, + { + "name": "OverrideNoiseStrength", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvwind.json b/gamesdkdocumentation/cs2/docs/classes/cenvwind.json new file mode 100644 index 000000000..069a86390 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvwind.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CEnvWind", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvWind" + }, + "properties": [ + { + "name": "EnvWindShared", + "type": "CEnvWindShared", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvwindcontroller.json b/gamesdkdocumentation/cs2/docs/classes/cenvwindcontroller.json new file mode 100644 index 000000000..d3288d09c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvwindcontroller.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "CEnvWindController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvWindController" + }, + "properties": [ + { + "name": "EnvWindShared", + "type": "CEnvWindShared", + "writable": false + }, + { + "name": "DirectionVariation", + "type": "float", + "writable": true + }, + { + "name": "SpeedVariation", + "type": "float", + "writable": true + }, + { + "name": "Turbulence", + "type": "float", + "writable": true + }, + { + "name": "VolumeHalfExtentXY", + "type": "float", + "writable": true + }, + { + "name": "VolumeHalfExtentZ", + "type": "float", + "writable": true + }, + { + "name": "VolumeResolutionXY", + "type": "int32", + "writable": true + }, + { + "name": "VolumeResolutionZ", + "type": "int32", + "writable": true + }, + { + "name": "ClipmapLevels", + "type": "int32", + "writable": true + }, + { + "name": "IsMaster", + "type": "bool", + "writable": true + }, + { + "name": "FirstTime", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvwindshared.json b/gamesdkdocumentation/cs2/docs/classes/cenvwindshared.json new file mode 100644 index 000000000..77d65af9e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvwindshared.json @@ -0,0 +1,113 @@ +{ + "kind": "class", + "name": "CEnvWindShared", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvWindShared" + }, + "properties": [ + { + "name": "StartTime", + "type": "float", + "writable": true + }, + { + "name": "WindSeed", + "type": "uint32", + "writable": true + }, + { + "name": "MinWind", + "type": "uint16", + "writable": true + }, + { + "name": "MaxWind", + "type": "uint16", + "writable": true + }, + { + "name": "WindRadius", + "type": "int32", + "writable": true + }, + { + "name": "MinGust", + "type": "uint16", + "writable": true + }, + { + "name": "MaxGust", + "type": "uint16", + "writable": true + }, + { + "name": "MinGustDelay", + "type": "float", + "writable": true + }, + { + "name": "MaxGustDelay", + "type": "float", + "writable": true + }, + { + "name": "GustDuration", + "type": "float", + "writable": true + }, + { + "name": "GustDirChange", + "type": "uint16", + "writable": true + }, + { + "name": "InitialWindDir", + "type": "uint16", + "writable": true + }, + { + "name": "InitialWindSpeed", + "type": "float", + "writable": true + }, + { + "name": "Location", + "type": "Vector2D", + "writable": true + }, + { + "name": "OnGustStart", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnGustEnd", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "EntOwner", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cenvwindvolume.json b/gamesdkdocumentation/cs2/docs/classes/cenvwindvolume.json new file mode 100644 index 000000000..419d372ff --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cenvwindvolume.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CEnvWindVolume", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CEnvWindVolume" + }, + "properties": [ + { + "name": "Active", + "type": "bool", + "writable": true + }, + { + "name": "BoxMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "BoxMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "StartDisabled", + "type": "bool", + "writable": true + }, + { + "name": "Shape", + "type": "int32", + "writable": true + }, + { + "name": "WindSpeedMultiplier", + "type": "float", + "writable": true + }, + { + "name": "WindTurbulenceMultiplier", + "type": "float", + "writable": true + }, + { + "name": "WindSpeedVariationMultiplier", + "type": "float", + "writable": true + }, + { + "name": "WindDirectionVariationMultiplier", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cexampleschemavdata_monomorphic.json b/gamesdkdocumentation/cs2/docs/classes/cexampleschemavdata_monomorphic.json new file mode 100644 index 000000000..85c064928 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cexampleschemavdata_monomorphic.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CExampleSchemaVData_Monomorphic", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CExampleSchemaVData_Monomorphic" + }, + "properties": [ + { + "name": "Example1", + "type": "int32", + "writable": true + }, + { + "name": "Example2", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cexampleschemavdata_polymorphicbase.json b/gamesdkdocumentation/cs2/docs/classes/cexampleschemavdata_polymorphicbase.json new file mode 100644 index 000000000..637363f8d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cexampleschemavdata_polymorphicbase.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CExampleSchemaVData_PolymorphicBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CExampleSchemaVData_PolymorphicBase" + }, + "properties": [ + { + "name": "Base", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cexampleschemavdata_polymorphicderiveda.json b/gamesdkdocumentation/cs2/docs/classes/cexampleschemavdata_polymorphicderiveda.json new file mode 100644 index 000000000..6bed0aae8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cexampleschemavdata_polymorphicderiveda.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CExampleSchemaVData_PolymorphicDerivedA", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CExampleSchemaVData_PolymorphicDerivedA" + }, + "properties": [ + { + "name": "DerivedA", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CExampleSchemaVData_PolymorphicBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cexampleschemavdata_polymorphicderivedb.json b/gamesdkdocumentation/cs2/docs/classes/cexampleschemavdata_polymorphicderivedb.json new file mode 100644 index 000000000..eb011c2d0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cexampleschemavdata_polymorphicderivedb.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CExampleSchemaVData_PolymorphicDerivedB", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CExampleSchemaVData_PolymorphicDerivedB" + }, + "properties": [ + { + "name": "DerivedB", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CExampleSchemaVData_PolymorphicBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cexpressionactionupdater.json b/gamesdkdocumentation/cs2/docs/classes/cexpressionactionupdater.json new file mode 100644 index 000000000..1428ac13f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cexpressionactionupdater.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CExpressionActionUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CExpressionActionUpdater" + }, + "properties": [ + { + "name": "Param", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "ParamType", + "type": "uint8", + "writable": true + }, + { + "name": "Script", + "type": "AnimScriptHandle", + "writable": false + }, + { + "name": "Parent", + "type": "CAnimActionUpdater", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfeindexedjigglebone.json b/gamesdkdocumentation/cs2/docs/classes/cfeindexedjigglebone.json new file mode 100644 index 000000000..3b8323886 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfeindexedjigglebone.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CFeIndexedJiggleBone", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFeIndexedJiggleBone" + }, + "properties": [ + { + "name": "Node", + "type": "uint32", + "writable": true + }, + { + "name": "JiggleParent", + "type": "uint32", + "writable": true + }, + { + "name": "JiggleBone", + "type": "CFeJiggleBone", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfejigglebone.json b/gamesdkdocumentation/cs2/docs/classes/cfejigglebone.json new file mode 100644 index 000000000..ecb76156c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfejigglebone.json @@ -0,0 +1,203 @@ +{ + "kind": "class", + "name": "CFeJiggleBone", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFeJiggleBone" + }, + "properties": [ + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "Length", + "type": "float", + "writable": true + }, + { + "name": "TipMass", + "type": "float", + "writable": true + }, + { + "name": "YawStiffness", + "type": "float", + "writable": true + }, + { + "name": "YawDamping", + "type": "float", + "writable": true + }, + { + "name": "PitchStiffness", + "type": "float", + "writable": true + }, + { + "name": "PitchDamping", + "type": "float", + "writable": true + }, + { + "name": "AlongStiffness", + "type": "float", + "writable": true + }, + { + "name": "AlongDamping", + "type": "float", + "writable": true + }, + { + "name": "AngleLimit", + "type": "float", + "writable": true + }, + { + "name": "MinYaw", + "type": "float", + "writable": true + }, + { + "name": "MaxYaw", + "type": "float", + "writable": true + }, + { + "name": "YawFriction", + "type": "float", + "writable": true + }, + { + "name": "YawBounce", + "type": "float", + "writable": true + }, + { + "name": "MinPitch", + "type": "float", + "writable": true + }, + { + "name": "MaxPitch", + "type": "float", + "writable": true + }, + { + "name": "PitchFriction", + "type": "float", + "writable": true + }, + { + "name": "PitchBounce", + "type": "float", + "writable": true + }, + { + "name": "BaseMass", + "type": "float", + "writable": true + }, + { + "name": "BaseStiffness", + "type": "float", + "writable": true + }, + { + "name": "BaseDamping", + "type": "float", + "writable": true + }, + { + "name": "BaseMinLeft", + "type": "float", + "writable": true + }, + { + "name": "BaseMaxLeft", + "type": "float", + "writable": true + }, + { + "name": "BaseLeftFriction", + "type": "float", + "writable": true + }, + { + "name": "BaseMinUp", + "type": "float", + "writable": true + }, + { + "name": "BaseMaxUp", + "type": "float", + "writable": true + }, + { + "name": "BaseUpFriction", + "type": "float", + "writable": true + }, + { + "name": "BaseMinForward", + "type": "float", + "writable": true + }, + { + "name": "BaseMaxForward", + "type": "float", + "writable": true + }, + { + "name": "BaseForwardFriction", + "type": "float", + "writable": true + }, + { + "name": "Radius0", + "type": "float", + "writable": true + }, + { + "name": "Radius1", + "type": "float", + "writable": true + }, + { + "name": "Point0", + "type": "Vector2D", + "writable": true + }, + { + "name": "Point1", + "type": "Vector2D", + "writable": true + }, + { + "name": "CollisionMask", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfemorphlayer.json b/gamesdkdocumentation/cs2/docs/classes/cfemorphlayer.json new file mode 100644 index 000000000..c4d5c9be0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfemorphlayer.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CFeMorphLayer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFeMorphLayer" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "NameHash", + "type": "uint32", + "writable": true + }, + { + "name": "Nodes", + "type": "uint16[]", + "writable": true + }, + { + "name": "InitPos", + "type": "QAngle[]", + "writable": true + }, + { + "name": "Gravity", + "type": "float[]", + "writable": true + }, + { + "name": "GoalStrength", + "type": "float[]", + "writable": true + }, + { + "name": "GoalDamping", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfenamedjigglebone.json b/gamesdkdocumentation/cs2/docs/classes/cfenamedjigglebone.json new file mode 100644 index 000000000..4b42eed41 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfenamedjigglebone.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CFeNamedJiggleBone", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFeNamedJiggleBone" + }, + "properties": [ + { + "name": "StrParentBone", + "type": "string", + "writable": true + }, + { + "name": "JiggleParent", + "type": "uint32", + "writable": true + }, + { + "name": "JiggleBone", + "type": "CFeJiggleBone", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfevertexmapbuildarray.json b/gamesdkdocumentation/cs2/docs/classes/cfevertexmapbuildarray.json new file mode 100644 index 000000000..133ce26ed --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfevertexmapbuildarray.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CFeVertexMapBuildArray", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFeVertexMapBuildArray" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfilterattributeint.json b/gamesdkdocumentation/cs2/docs/classes/cfilterattributeint.json new file mode 100644 index 000000000..5042f23f2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfilterattributeint.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFilterAttributeInt", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFilterAttributeInt" + }, + "properties": [ + { + "name": "AttributeName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseFilter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfilterclass.json b/gamesdkdocumentation/cs2/docs/classes/cfilterclass.json new file mode 100644 index 000000000..26a4261cb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfilterclass.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFilterClass", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFilterClass" + }, + "properties": [ + { + "name": "FilterClass", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseFilter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfiltercontext.json b/gamesdkdocumentation/cs2/docs/classes/cfiltercontext.json new file mode 100644 index 000000000..d4cbbd63d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfiltercontext.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFilterContext", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFilterContext" + }, + "properties": [ + { + "name": "FilterContext", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseFilter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfilterenemy.json b/gamesdkdocumentation/cs2/docs/classes/cfilterenemy.json new file mode 100644 index 000000000..24c2fdb86 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfilterenemy.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CFilterEnemy", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFilterEnemy" + }, + "properties": [ + { + "name": "EnemyName", + "type": "string", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "OuterRadius", + "type": "float", + "writable": true + }, + { + "name": "MaxSquadmatesPerEnemy", + "type": "int32", + "writable": true + }, + { + "name": "PlayerName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseFilter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfilterlos.json b/gamesdkdocumentation/cs2/docs/classes/cfilterlos.json new file mode 100644 index 000000000..0b582159e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfilterlos.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CFilterLOS", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFilterLOS" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseFilter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfiltermassgreater.json b/gamesdkdocumentation/cs2/docs/classes/cfiltermassgreater.json new file mode 100644 index 000000000..1ea5d1aac --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfiltermassgreater.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFilterMassGreater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFilterMassGreater" + }, + "properties": [ + { + "name": "FilterMass", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseFilter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfiltermodel.json b/gamesdkdocumentation/cs2/docs/classes/cfiltermodel.json new file mode 100644 index 000000000..be91a17d4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfiltermodel.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFilterModel", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFilterModel" + }, + "properties": [ + { + "name": "FilterModel", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseFilter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfiltermultiple.json b/gamesdkdocumentation/cs2/docs/classes/cfiltermultiple.json new file mode 100644 index 000000000..e3f1f38ab --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfiltermultiple.json @@ -0,0 +1,47 @@ +{ + "kind": "class", + "name": "CFilterMultiple", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFilterMultiple" + }, + "properties": [ + { + "name": "FilterType", + "type": "uint32", + "writable": true + }, + { + "name": "FilterName", + "type": "uint32[]", + "writable": true + }, + { + "name": "Filter", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseFilter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfiltermultipleapi.json b/gamesdkdocumentation/cs2/docs/classes/cfiltermultipleapi.json new file mode 100644 index 000000000..347b8ff6a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfiltermultipleapi.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CFilterMultipleAPI", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFilterMultipleAPI" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfiltername.json b/gamesdkdocumentation/cs2/docs/classes/cfiltername.json new file mode 100644 index 000000000..075e2d871 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfiltername.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFilterName", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFilterName" + }, + "properties": [ + { + "name": "FilterName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseFilter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfilterproximity.json b/gamesdkdocumentation/cs2/docs/classes/cfilterproximity.json new file mode 100644 index 000000000..88c4801fd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfilterproximity.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFilterProximity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFilterProximity" + }, + "properties": [ + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseFilter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfilterteam.json b/gamesdkdocumentation/cs2/docs/classes/cfilterteam.json new file mode 100644 index 000000000..db0b8275e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfilterteam.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFilterTeam", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFilterTeam" + }, + "properties": [ + { + "name": "FilterTeam", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseFilter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfirecrackerblast.json b/gamesdkdocumentation/cs2/docs/classes/cfirecrackerblast.json new file mode 100644 index 000000000..7964392f5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfirecrackerblast.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CFireCrackerBlast", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFireCrackerBlast" + }, + "properties": [ + { + "name": "Parent", + "type": "CInferno", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfiringmodefloat.json b/gamesdkdocumentation/cs2/docs/classes/cfiringmodefloat.json new file mode 100644 index 000000000..79987ecc3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfiringmodefloat.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CFiringModeFloat", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFiringModeFloat" + }, + "properties": [ + { + "name": "Values", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfiringmodeint.json b/gamesdkdocumentation/cs2/docs/classes/cfiringmodeint.json new file mode 100644 index 000000000..8918dfe21 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfiringmodeint.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CFiringModeInt", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFiringModeInt" + }, + "properties": [ + { + "name": "Values", + "type": "int32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfish.json b/gamesdkdocumentation/cs2/docs/classes/cfish.json new file mode 100644 index 000000000..b5f5df493 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfish.json @@ -0,0 +1,148 @@ +{ + "kind": "class", + "name": "CFish", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFish" + }, + "properties": [ + { + "name": "Pool", + "type": "CFishPool", + "writable": false + }, + { + "name": "Id", + "type": "uint32", + "writable": true + }, + { + "name": "X", + "type": "float", + "writable": true + }, + { + "name": "Y", + "type": "float", + "writable": true + }, + { + "name": "Z", + "type": "float", + "writable": true + }, + { + "name": "Angle", + "type": "float", + "writable": true + }, + { + "name": "AngleChange", + "type": "float", + "writable": true + }, + { + "name": "Forward", + "type": "Vector2D", + "writable": true + }, + { + "name": "Perp", + "type": "Vector2D", + "writable": true + }, + { + "name": "PoolOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "WaterLevel", + "type": "float", + "writable": true + }, + { + "name": "Speed", + "type": "float", + "writable": true + }, + { + "name": "DesiredSpeed", + "type": "float", + "writable": true + }, + { + "name": "CalmSpeed", + "type": "float", + "writable": true + }, + { + "name": "PanicSpeed", + "type": "float", + "writable": true + }, + { + "name": "AvoidRange", + "type": "float", + "writable": true + }, + { + "name": "TurnTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "TurnClockwise", + "type": "bool", + "writable": true + }, + { + "name": "GoTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "MoveTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "PanicTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "DisperseTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "ProximityTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseAnimGraph", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfishpool.json b/gamesdkdocumentation/cs2/docs/classes/cfishpool.json new file mode 100644 index 000000000..8592480e9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfishpool.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CFishPool", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFishPool" + }, + "properties": [ + { + "name": "FishCount", + "type": "int32", + "writable": true + }, + { + "name": "MaxRange", + "type": "float", + "writable": true + }, + { + "name": "SwimDepth", + "type": "float", + "writable": true + }, + { + "name": "WaterLevel", + "type": "float", + "writable": true + }, + { + "name": "IsDormant", + "type": "bool", + "writable": true + }, + { + "name": "VisTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cflashbang.json b/gamesdkdocumentation/cs2/docs/classes/cflashbang.json new file mode 100644 index 000000000..9c6a982c1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cflashbang.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CFlashbang", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFlashbang" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseCSGrenade", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cflashbangprojectile.json b/gamesdkdocumentation/cs2/docs/classes/cflashbangprojectile.json new file mode 100644 index 000000000..0467a4cd9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cflashbangprojectile.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CFlashbangProjectile", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFlashbangProjectile" + }, + "properties": [ + { + "name": "TimeToDetonate", + "type": "float", + "writable": true + }, + { + "name": "NumOpponentsHit", + "type": "uint8", + "writable": true + }, + { + "name": "NumTeammatesHit", + "type": "uint8", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseCSGrenadeProjectile", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cflashlighteffect.json b/gamesdkdocumentation/cs2/docs/classes/cflashlighteffect.json new file mode 100644 index 000000000..41361760b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cflashlighteffect.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CFlashlightEffect", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFlashlightEffect" + }, + "properties": [ + { + "name": "IsOn", + "type": "bool", + "writable": true + }, + { + "name": "MuzzleFlashEnabled", + "type": "bool", + "writable": true + }, + { + "name": "MuzzleFlashBrightness", + "type": "float", + "writable": true + }, + { + "name": "MuzzleFlashOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "Fov", + "type": "float", + "writable": true + }, + { + "name": "FarZ", + "type": "float", + "writable": true + }, + { + "name": "LinearAtten", + "type": "float", + "writable": true + }, + { + "name": "CastsShadows", + "type": "bool", + "writable": true + }, + { + "name": "CurrentPullBackDist", + "type": "float", + "writable": true + }, + { + "name": "TextureName", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cflexcontroller.json b/gamesdkdocumentation/cs2/docs/classes/cflexcontroller.json new file mode 100644 index 000000000..055e6cc9c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cflexcontroller.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CFlexController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFlexController" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "Type", + "type": "string", + "writable": true + }, + { + "name": "Min", + "type": "float", + "writable": true + }, + { + "name": "Max", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cflexdesc.json b/gamesdkdocumentation/cs2/docs/classes/cflexdesc.json new file mode 100644 index 000000000..06310b44d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cflexdesc.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CFlexDesc", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFlexDesc" + }, + "properties": [ + { + "name": "Facs", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cflexop.json b/gamesdkdocumentation/cs2/docs/classes/cflexop.json new file mode 100644 index 000000000..9031fe6a9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cflexop.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFlexOp", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFlexOp" + }, + "properties": [ + { + "name": "OpCode", + "type": "uint32", + "writable": true + }, + { + "name": "Data", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cflexrule.json b/gamesdkdocumentation/cs2/docs/classes/cflexrule.json new file mode 100644 index 000000000..8b9cee89e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cflexrule.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CFlexRule", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFlexRule" + }, + "properties": [ + { + "name": "Flex", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfloatanimparameter.json b/gamesdkdocumentation/cs2/docs/classes/cfloatanimparameter.json new file mode 100644 index 000000000..27a149f16 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfloatanimparameter.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CFloatAnimParameter", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFloatAnimParameter" + }, + "properties": [ + { + "name": "DefaultValue", + "type": "float", + "writable": true + }, + { + "name": "MinValue", + "type": "float", + "writable": true + }, + { + "name": "MaxValue", + "type": "float", + "writable": true + }, + { + "name": "Interpolate", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CConcreteAnimParameter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfloatexponentialmovingaverage.json b/gamesdkdocumentation/cs2/docs/classes/cfloatexponentialmovingaverage.json new file mode 100644 index 000000000..ea42c38f4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfloatexponentialmovingaverage.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CFloatExponentialMovingAverage", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFloatExponentialMovingAverage" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfloatmovingaverage.json b/gamesdkdocumentation/cs2/docs/classes/cfloatmovingaverage.json new file mode 100644 index 000000000..b98159107 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfloatmovingaverage.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CFloatMovingAverage", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFloatMovingAverage" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfogcontroller.json b/gamesdkdocumentation/cs2/docs/classes/cfogcontroller.json new file mode 100644 index 000000000..b03deab21 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfogcontroller.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CFogController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFogController" + }, + "properties": [ + { + "name": "Fog", + "type": "fogparams_t", + "writable": false + }, + { + "name": "UseAngles", + "type": "bool", + "writable": true + }, + { + "name": "ChangedVariables", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfogtrigger.json b/gamesdkdocumentation/cs2/docs/classes/cfogtrigger.json new file mode 100644 index 000000000..2cb1d4cf7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfogtrigger.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFogTrigger", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFogTrigger" + }, + "properties": [ + { + "name": "Fog", + "type": "fogparams_t", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfogvolume.json b/gamesdkdocumentation/cs2/docs/classes/cfogvolume.json new file mode 100644 index 000000000..d905df05e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfogvolume.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CFogVolume", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFogVolume" + }, + "properties": [ + { + "name": "FogName", + "type": "string", + "writable": true + }, + { + "name": "PostProcessName", + "type": "string", + "writable": true + }, + { + "name": "ColorCorrectionName", + "type": "string", + "writable": true + }, + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "InFogVolumesList", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CServerOnlyModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfollowattachmentupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cfollowattachmentupdatenode.json new file mode 100644 index 000000000..a448b2a2a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfollowattachmentupdatenode.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFollowAttachmentUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFollowAttachmentUpdateNode" + }, + "properties": [ + { + "name": "OpFixedData", + "type": "FollowAttachmentSettings_t", + "writable": false + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfollowpathupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cfollowpathupdatenode.json new file mode 100644 index 000000000..e516f0b04 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfollowpathupdatenode.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CFollowPathUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFollowPathUpdateNode" + }, + "properties": [ + { + "name": "BlendOutTime", + "type": "float", + "writable": true + }, + { + "name": "BlockNonPathMovement", + "type": "bool", + "writable": true + }, + { + "name": "StopFeetAtGoal", + "type": "bool", + "writable": true + }, + { + "name": "ScaleSpeed", + "type": "bool", + "writable": true + }, + { + "name": "Scale", + "type": "float", + "writable": true + }, + { + "name": "MinAngle", + "type": "float", + "writable": true + }, + { + "name": "MaxAngle", + "type": "float", + "writable": true + }, + { + "name": "SpeedScaleBlending", + "type": "float", + "writable": true + }, + { + "name": "TurnDamping", + "type": "CAnimInputDamping", + "writable": false + }, + { + "name": "FacingTarget", + "type": "uint32", + "writable": true + }, + { + "name": "Param", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "TurnToFaceOffset", + "type": "float", + "writable": true + }, + { + "name": "TurnToFace", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfollowtargetupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cfollowtargetupdatenode.json new file mode 100644 index 000000000..ba7948a40 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfollowtargetupdatenode.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CFollowTargetUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFollowTargetUpdateNode" + }, + "properties": [ + { + "name": "OpFixedData", + "type": "FollowTargetOpFixedSettings_t", + "writable": false + }, + { + "name": "ParameterPosition", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "ParameterOrientation", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfootadjustmentupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cfootadjustmentupdatenode.json new file mode 100644 index 000000000..48f750aad --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfootadjustmentupdatenode.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CFootAdjustmentUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFootAdjustmentUpdateNode" + }, + "properties": [ + { + "name": "Clips", + "type": "int32[]", + "writable": true + }, + { + "name": "BasePoseCacheHandle", + "type": "CPoseHandle", + "writable": false + }, + { + "name": "FacingTarget", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "TurnTimeMin", + "type": "float", + "writable": true + }, + { + "name": "TurnTimeMax", + "type": "float", + "writable": true + }, + { + "name": "StepHeightMax", + "type": "float", + "writable": true + }, + { + "name": "StepHeightMaxAngle", + "type": "float", + "writable": true + }, + { + "name": "ResetChild", + "type": "bool", + "writable": true + }, + { + "name": "AnimationDriven", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfootcycle.json b/gamesdkdocumentation/cs2/docs/classes/cfootcycle.json new file mode 100644 index 000000000..43d2ccfdf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfootcycle.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CFootCycle", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFootCycle" + }, + "properties": [ + { + "name": "Parent", + "type": "CCycleBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfootcycledefinition.json b/gamesdkdocumentation/cs2/docs/classes/cfootcycledefinition.json new file mode 100644 index 000000000..4a3d22992 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfootcycledefinition.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CFootCycleDefinition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFootCycleDefinition" + }, + "properties": [ + { + "name": "StancePositionMS", + "type": "Vector2D", + "writable": true + }, + { + "name": "MidpointPositionMS", + "type": "Vector2D", + "writable": true + }, + { + "name": "StanceDirectionMS", + "type": "float", + "writable": true + }, + { + "name": "ToStrideStartPos", + "type": "Vector2D", + "writable": true + }, + { + "name": "StanceCycle", + "type": "CAnimCycle", + "writable": false + }, + { + "name": "FootLiftCycle", + "type": "CFootCycle", + "writable": false + }, + { + "name": "FootOffCycle", + "type": "CFootCycle", + "writable": false + }, + { + "name": "FootStrikeCycle", + "type": "CFootCycle", + "writable": false + }, + { + "name": "FootLandCycle", + "type": "CFootCycle", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfootcyclemetricevaluator.json b/gamesdkdocumentation/cs2/docs/classes/cfootcyclemetricevaluator.json new file mode 100644 index 000000000..70b6fe023 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfootcyclemetricevaluator.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFootCycleMetricEvaluator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFootCycleMetricEvaluator" + }, + "properties": [ + { + "name": "FootIndices", + "type": "int32[]", + "writable": true + }, + { + "name": "Parent", + "type": "CMotionMetricEvaluator", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfootdefinition.json b/gamesdkdocumentation/cs2/docs/classes/cfootdefinition.json new file mode 100644 index 000000000..de4356034 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfootdefinition.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CFootDefinition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFootDefinition" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "AnkleBoneName", + "type": "string", + "writable": true + }, + { + "name": "ToeBoneName", + "type": "string", + "writable": true + }, + { + "name": "BallOffset", + "type": "Vector2D", + "writable": true + }, + { + "name": "HeelOffset", + "type": "Vector2D", + "writable": true + }, + { + "name": "FootLength", + "type": "float", + "writable": true + }, + { + "name": "BindPoseDirectionMS", + "type": "float", + "writable": true + }, + { + "name": "TraceHeight", + "type": "float", + "writable": true + }, + { + "name": "TraceRadius", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfootfallanimtag.json b/gamesdkdocumentation/cs2/docs/classes/cfootfallanimtag.json new file mode 100644 index 000000000..03deb93dc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfootfallanimtag.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFootFallAnimTag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFootFallAnimTag" + }, + "properties": [ + { + "name": "Foot", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimTagBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfootlockupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cfootlockupdatenode.json new file mode 100644 index 000000000..bc5c2d0f4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfootlockupdatenode.json @@ -0,0 +1,128 @@ +{ + "kind": "class", + "name": "CFootLockUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFootLockUpdateNode" + }, + "properties": [ + { + "name": "OpFixedSettings", + "type": "FootLockPoseOpFixedSettings", + "writable": false + }, + { + "name": "HipShiftDamping", + "type": "CAnimInputDamping", + "writable": false + }, + { + "name": "RootHeightDamping", + "type": "CAnimInputDamping", + "writable": false + }, + { + "name": "StrideCurveScale", + "type": "float", + "writable": true + }, + { + "name": "StrideCurveLimitScale", + "type": "float", + "writable": true + }, + { + "name": "StepHeightIncreaseScale", + "type": "float", + "writable": true + }, + { + "name": "StepHeightDecreaseScale", + "type": "float", + "writable": true + }, + { + "name": "HipShiftScale", + "type": "float", + "writable": true + }, + { + "name": "BlendTime", + "type": "float", + "writable": true + }, + { + "name": "MaxRootHeightOffset", + "type": "float", + "writable": true + }, + { + "name": "MinRootHeightOffset", + "type": "float", + "writable": true + }, + { + "name": "TiltPlanePitchSpringStrength", + "type": "float", + "writable": true + }, + { + "name": "TiltPlaneRollSpringStrength", + "type": "float", + "writable": true + }, + { + "name": "ApplyFootRotationLimits", + "type": "bool", + "writable": true + }, + { + "name": "ApplyHipShift", + "type": "bool", + "writable": true + }, + { + "name": "ModulateStepHeight", + "type": "bool", + "writable": true + }, + { + "name": "ResetChild", + "type": "bool", + "writable": true + }, + { + "name": "EnableVerticalCurvedPaths", + "type": "bool", + "writable": true + }, + { + "name": "EnableRootHeightDamping", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfootmotion.json b/gamesdkdocumentation/cs2/docs/classes/cfootmotion.json new file mode 100644 index 000000000..08a0ebfad --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfootmotion.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFootMotion", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFootMotion" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "Additive", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfootpinningupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cfootpinningupdatenode.json new file mode 100644 index 000000000..9c5ce4398 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfootpinningupdatenode.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CFootPinningUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFootPinningUpdateNode" + }, + "properties": [ + { + "name": "PoseOpFixedData", + "type": "FootPinningPoseOpFixedData_t", + "writable": false + }, + { + "name": "TimingSource", + "type": "uint32", + "writable": true + }, + { + "name": "ResetChild", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfootpositionmetricevaluator.json b/gamesdkdocumentation/cs2/docs/classes/cfootpositionmetricevaluator.json new file mode 100644 index 000000000..0b2a1ceec --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfootpositionmetricevaluator.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CFootPositionMetricEvaluator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFootPositionMetricEvaluator" + }, + "properties": [ + { + "name": "FootIndices", + "type": "int32[]", + "writable": true + }, + { + "name": "IgnoreSlope", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CMotionMetricEvaluator", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfootstepcontrol.json b/gamesdkdocumentation/cs2/docs/classes/cfootstepcontrol.json new file mode 100644 index 000000000..462c53363 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfootstepcontrol.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CFootstepControl", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFootstepControl" + }, + "properties": [ + { + "name": "Source", + "type": "string", + "writable": true + }, + { + "name": "Destination", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfootsteplandedanimtag.json b/gamesdkdocumentation/cs2/docs/classes/cfootsteplandedanimtag.json new file mode 100644 index 000000000..b4cd5d421 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfootsteplandedanimtag.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CFootstepLandedAnimTag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFootstepLandedAnimTag" + }, + "properties": [ + { + "name": "FootstepType", + "type": "uint32", + "writable": true + }, + { + "name": "OverrideSoundName", + "type": "string", + "writable": true + }, + { + "name": "DebugAnimSourceString", + "type": "string", + "writable": true + }, + { + "name": "BoneName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimTagBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfootsteptablehandle.json b/gamesdkdocumentation/cs2/docs/classes/cfootsteptablehandle.json new file mode 100644 index 000000000..d94faa06d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfootsteptablehandle.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CFootstepTableHandle", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFootstepTableHandle" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfootsteptriggerupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cfootsteptriggerupdatenode.json new file mode 100644 index 000000000..e165542f7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfootsteptriggerupdatenode.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFootStepTriggerUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFootStepTriggerUpdateNode" + }, + "properties": [ + { + "name": "Tolerance", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfootstride.json b/gamesdkdocumentation/cs2/docs/classes/cfootstride.json new file mode 100644 index 000000000..fb44b60ba --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfootstride.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFootStride", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFootStride" + }, + "properties": [ + { + "name": "Definition", + "type": "CFootCycleDefinition", + "writable": false + }, + { + "name": "Trajectories", + "type": "CFootTrajectories", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfoottrajectories.json b/gamesdkdocumentation/cs2/docs/classes/cfoottrajectories.json new file mode 100644 index 000000000..5fdc44b97 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfoottrajectories.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CFootTrajectories", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFootTrajectories" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfoottrajectory.json b/gamesdkdocumentation/cs2/docs/classes/cfoottrajectory.json new file mode 100644 index 000000000..a132bed7e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfoottrajectory.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CFootTrajectory", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFootTrajectory" + }, + "properties": [ + { + "name": "Offset", + "type": "Vector2D", + "writable": true + }, + { + "name": "RotationOffset", + "type": "float", + "writable": true + }, + { + "name": "Progression", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncbrush.json b/gamesdkdocumentation/cs2/docs/classes/cfuncbrush.json new file mode 100644 index 000000000..c21f01ae3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncbrush.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CFuncBrush", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncBrush" + }, + "properties": [ + { + "name": "Solidity", + "type": "uint32", + "writable": true + }, + { + "name": "Disabled", + "type": "int32", + "writable": true + }, + { + "name": "SolidBsp", + "type": "bool", + "writable": true + }, + { + "name": "ExcludedClass", + "type": "string", + "writable": true + }, + { + "name": "InvertExclusion", + "type": "bool", + "writable": true + }, + { + "name": "ScriptedMovement", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncconveyor.json b/gamesdkdocumentation/cs2/docs/classes/cfuncconveyor.json new file mode 100644 index 000000000..9057609c4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncconveyor.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CFuncConveyor", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncConveyor" + }, + "properties": [ + { + "name": "ConveyorModels", + "type": "string", + "writable": true + }, + { + "name": "TransitionDurationSeconds", + "type": "float", + "writable": true + }, + { + "name": "MoveEntitySpace", + "type": "Vector", + "writable": true + }, + { + "name": "MoveDirEntitySpace", + "type": "Vector2D", + "writable": true + }, + { + "name": "TargetSpeed", + "type": "float", + "writable": true + }, + { + "name": "TransitionStartTick", + "type": "int32", + "writable": true + }, + { + "name": "TransitionDurationTicks", + "type": "int32", + "writable": true + }, + { + "name": "TransitionStartSpeed", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncelectrifiedvolume.json b/gamesdkdocumentation/cs2/docs/classes/cfuncelectrifiedvolume.json new file mode 100644 index 000000000..95d2fa45b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncelectrifiedvolume.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CFuncElectrifiedVolume", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncElectrifiedVolume" + }, + "properties": [ + { + "name": "EffectName", + "type": "string", + "writable": true + }, + { + "name": "EffectInterpenetrateName", + "type": "string", + "writable": true + }, + { + "name": "EffectZapName", + "type": "string", + "writable": true + }, + { + "name": "EffectSource", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CFuncBrush", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncillusionary.json b/gamesdkdocumentation/cs2/docs/classes/cfuncillusionary.json new file mode 100644 index 000000000..ce5931d74 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncillusionary.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CFuncIllusionary", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncIllusionary" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncinteractionlayerclip.json b/gamesdkdocumentation/cs2/docs/classes/cfuncinteractionlayerclip.json new file mode 100644 index 000000000..0e7b9108c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncinteractionlayerclip.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CFuncInteractionLayerClip", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncInteractionLayerClip" + }, + "properties": [ + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "InteractsAs", + "type": "string", + "writable": true + }, + { + "name": "InteractsWith", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncladder.json b/gamesdkdocumentation/cs2/docs/classes/cfuncladder.json new file mode 100644 index 000000000..b334022f0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncladder.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "CFuncLadder", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncLadder" + }, + "properties": [ + { + "name": "LadderDir", + "type": "Vector2D", + "writable": true + }, + { + "name": "LocalTop", + "type": "Vector2D", + "writable": true + }, + { + "name": "PlayerMountPositionTop", + "type": "Vector2D", + "writable": true + }, + { + "name": "PlayerMountPositionBottom", + "type": "Vector2D", + "writable": true + }, + { + "name": "AutoRideSpeed", + "type": "float", + "writable": true + }, + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "FakeLadder", + "type": "bool", + "writable": true + }, + { + "name": "HasSlack", + "type": "bool", + "writable": true + }, + { + "name": "SurfacePropName", + "type": "string", + "writable": true + }, + { + "name": "OnPlayerGotOnLadder", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnPlayerGotOffLadder", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncladderalias_func_useableladder.json b/gamesdkdocumentation/cs2/docs/classes/cfuncladderalias_func_useableladder.json new file mode 100644 index 000000000..9b0861584 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncladderalias_func_useableladder.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CFuncLadderAlias_func_useableladder", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncLadderAlias_func_useableladder" + }, + "properties": [ + { + "name": "Parent", + "type": "CFuncLadder", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncmonitor.json b/gamesdkdocumentation/cs2/docs/classes/cfuncmonitor.json new file mode 100644 index 000000000..ae77fc77f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncmonitor.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CFuncMonitor", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncMonitor" + }, + "properties": [ + { + "name": "TargetCamera", + "type": "string", + "writable": true + }, + { + "name": "ResolutionEnum", + "type": "int32", + "writable": true + }, + { + "name": "RenderShadows", + "type": "bool", + "writable": true + }, + { + "name": "UseUniqueColorTarget", + "type": "bool", + "writable": true + }, + { + "name": "BrushModelName", + "type": "string", + "writable": true + }, + { + "name": "TargetCamera1", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "Draw3DSkybox", + "type": "bool", + "writable": true + }, + { + "name": "StartEnabled", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CFuncBrush", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncmovelinear.json b/gamesdkdocumentation/cs2/docs/classes/cfuncmovelinear.json new file mode 100644 index 000000000..ea06c00d2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncmovelinear.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CFuncMoveLinear", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncMoveLinear" + }, + "properties": [ + { + "name": "AuthoredPosition", + "type": "uint32", + "writable": true + }, + { + "name": "MoveEntitySpace", + "type": "Vector", + "writable": true + }, + { + "name": "MoveDirParentSpace", + "type": "Vector2D", + "writable": true + }, + { + "name": "SoundStart", + "type": "string", + "writable": true + }, + { + "name": "SoundStop", + "type": "string", + "writable": true + }, + { + "name": "CurrentSound", + "type": "string", + "writable": true + }, + { + "name": "BlockDamage", + "type": "float", + "writable": true + }, + { + "name": "StartPosition", + "type": "float", + "writable": true + }, + { + "name": "OnFullyOpen", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnFullyClosed", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "CreateMovableNavMesh", + "type": "bool", + "writable": true + }, + { + "name": "AllowMovableNavMeshDockingOnEntireEntity", + "type": "bool", + "writable": true + }, + { + "name": "CreateNavObstacle", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseToggle", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncmovelinearalias_momentary_door.json b/gamesdkdocumentation/cs2/docs/classes/cfuncmovelinearalias_momentary_door.json new file mode 100644 index 000000000..fcf55dac7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncmovelinearalias_momentary_door.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CFuncMoveLinearAlias_momentary_door", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncMoveLinearAlias_momentary_door" + }, + "properties": [ + { + "name": "Parent", + "type": "CFuncMoveLinear", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncmover.json b/gamesdkdocumentation/cs2/docs/classes/cfuncmover.json new file mode 100644 index 000000000..48d73ddfe --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncmover.json @@ -0,0 +1,368 @@ +{ + "kind": "class", + "name": "CFuncMover", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncMover" + }, + "properties": [ + { + "name": "PathName", + "type": "string", + "writable": true + }, + { + "name": "PathMover", + "type": "CPathMover", + "writable": false + }, + { + "name": "PathNodeStart", + "type": "string", + "writable": true + }, + { + "name": "PathNodeEnd", + "type": "string", + "writable": true + }, + { + "name": "MoveType", + "type": "uint32", + "writable": true + }, + { + "name": "IsReversing", + "type": "bool", + "writable": true + }, + { + "name": "Target", + "type": "Vector2D", + "writable": true + }, + { + "name": "StartSpeed", + "type": "float", + "writable": true + }, + { + "name": "PathLocation", + "type": "float", + "writable": true + }, + { + "name": "T", + "type": "float", + "writable": true + }, + { + "name": "CurrentNodeIndex", + "type": "int32", + "writable": true + }, + { + "name": "PreviousNodeIndex", + "type": "int32", + "writable": true + }, + { + "name": "SolidType", + "type": "uint8", + "writable": true + }, + { + "name": "IsMoving", + "type": "bool", + "writable": true + }, + { + "name": "TimeToReachMaxSpeed", + "type": "float", + "writable": true + }, + { + "name": "DistanceToReachMaxSpeed", + "type": "float", + "writable": true + }, + { + "name": "TimeToReachZeroSpeed", + "type": "float", + "writable": true + }, + { + "name": "DistanceToReachZeroSpeed", + "type": "float", + "writable": true + }, + { + "name": "TimeMovementStart", + "type": "float", + "writable": true + }, + { + "name": "TimeMovementStop", + "type": "float", + "writable": true + }, + { + "name": "StopAtNode", + "type": "CMoverPathNode", + "writable": false + }, + { + "name": "PathLocationToBeginStop", + "type": "float", + "writable": true + }, + { + "name": "StartForwardSound", + "type": "string", + "writable": true + }, + { + "name": "LoopForwardSound", + "type": "string", + "writable": true + }, + { + "name": "StopForwardSound", + "type": "string", + "writable": true + }, + { + "name": "StartReverseSound", + "type": "string", + "writable": true + }, + { + "name": "LoopReverseSound", + "type": "string", + "writable": true + }, + { + "name": "StopReverseSound", + "type": "string", + "writable": true + }, + { + "name": "ArriveAtDestinationSound", + "type": "string", + "writable": true + }, + { + "name": "OnMovementEnd", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "StartAtClosestPoint", + "type": "bool", + "writable": true + }, + { + "name": "StartAtEnd", + "type": "bool", + "writable": true + }, + { + "name": "OrientationUpdate", + "type": "uint32", + "writable": true + }, + { + "name": "TimeStartOrientationChange", + "type": "float", + "writable": true + }, + { + "name": "TimeToBlendToNewOrientation", + "type": "float", + "writable": true + }, + { + "name": "DurationBlendToNewOrientationRan", + "type": "float", + "writable": true + }, + { + "name": "OriginalOrientationIndex", + "type": "int32", + "writable": true + }, + { + "name": "CreateMovableNavMesh", + "type": "bool", + "writable": true + }, + { + "name": "AllowMovableNavMeshDockingOnEntireEntity", + "type": "bool", + "writable": true + }, + { + "name": "OnNodePassed", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OrientationMatchEntityName", + "type": "string", + "writable": true + }, + { + "name": "OrientationMatchEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "TimeToTraverseToNextNode", + "type": "float", + "writable": true + }, + { + "name": "LerpToNewPosStartInPathEntitySpace", + "type": "Vector2D", + "writable": true + }, + { + "name": "LerpToNewPosEndInPathEntitySpace", + "type": "Vector2D", + "writable": true + }, + { + "name": "LerpToPositionT", + "type": "float", + "writable": true + }, + { + "name": "LerpToPositionDeltaT", + "type": "float", + "writable": true + }, + { + "name": "OnLerpToPositionComplete", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "IsPaused", + "type": "bool", + "writable": true + }, + { + "name": "TransitionedToPathNodeAction", + "type": "uint32", + "writable": true + }, + { + "name": "DelayedTeleportToNode", + "type": "int32", + "writable": true + }, + { + "name": "IsVerboseLogging", + "type": "bool", + "writable": true + }, + { + "name": "FollowEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "FollowDistance", + "type": "float", + "writable": true + }, + { + "name": "FollowMinimumSpeed", + "type": "float", + "writable": true + }, + { + "name": "CurFollowEntityT", + "type": "float", + "writable": true + }, + { + "name": "CurFollowSpeed", + "type": "float", + "writable": true + }, + { + "name": "StrOrientationFaceEntityName", + "type": "string", + "writable": true + }, + { + "name": "OrientationFaceEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "OnStart", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnStartForward", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnStartReverse", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnStop", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnStopped", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "NextNodeReturnsCurrent", + "type": "bool", + "writable": true + }, + { + "name": "StartedMoving", + "type": "bool", + "writable": true + }, + { + "name": "FollowEntityDirection", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncmoverapi.json b/gamesdkdocumentation/cs2/docs/classes/cfuncmoverapi.json new file mode 100644 index 000000000..40f3e6555 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncmoverapi.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CFuncMoverAPI", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncMoverAPI" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncnavblocker.json b/gamesdkdocumentation/cs2/docs/classes/cfuncnavblocker.json new file mode 100644 index 000000000..6c4a2a373 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncnavblocker.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CFuncNavBlocker", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncNavBlocker" + }, + "properties": [ + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "BlockedTeamNumber", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncnavobstruction.json b/gamesdkdocumentation/cs2/docs/classes/cfuncnavobstruction.json new file mode 100644 index 000000000..9e7685d54 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncnavobstruction.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CFuncNavObstruction", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncNavObstruction" + }, + "properties": [ + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "UseAsyncObstacleUpdate", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncplat.json b/gamesdkdocumentation/cs2/docs/classes/cfuncplat.json new file mode 100644 index 000000000..c57a22ef7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncplat.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFuncPlat", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncPlat" + }, + "properties": [ + { + "name": "Noise", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBasePlatTrain", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncplatrot.json b/gamesdkdocumentation/cs2/docs/classes/cfuncplatrot.json new file mode 100644 index 000000000..608ba82ca --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncplatrot.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CFuncPlatRot", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncPlatRot" + }, + "properties": [ + { + "name": "End", + "type": "Vector", + "writable": true + }, + { + "name": "Start", + "type": "Vector", + "writable": true + }, + { + "name": "Parent", + "type": "CFuncPlat", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncproprespawnzone.json b/gamesdkdocumentation/cs2/docs/classes/cfuncproprespawnzone.json new file mode 100644 index 000000000..0f222dbcd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncproprespawnzone.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CFuncPropRespawnZone", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncPropRespawnZone" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncrotating.json b/gamesdkdocumentation/cs2/docs/classes/cfuncrotating.json new file mode 100644 index 000000000..b6ca76c2a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncrotating.json @@ -0,0 +1,123 @@ +{ + "kind": "class", + "name": "CFuncRotating", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncRotating" + }, + "properties": [ + { + "name": "OnStopped", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnStarted", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnReachedStart", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "LocalRotationVector", + "type": "Vector2D", + "writable": true + }, + { + "name": "FanFriction", + "type": "float", + "writable": true + }, + { + "name": "Attenuation", + "type": "float", + "writable": true + }, + { + "name": "Volume", + "type": "float", + "writable": true + }, + { + "name": "TargetSpeed", + "type": "float", + "writable": true + }, + { + "name": "MaxSpeed", + "type": "float", + "writable": true + }, + { + "name": "BlockDamage", + "type": "float", + "writable": true + }, + { + "name": "NoiseRunning", + "type": "string", + "writable": true + }, + { + "name": "Reversed", + "type": "bool", + "writable": true + }, + { + "name": "AccelDecel", + "type": "bool", + "writable": true + }, + { + "name": "PrevLocalAngles", + "type": "Vector", + "writable": true + }, + { + "name": "Start", + "type": "Vector", + "writable": true + }, + { + "name": "StopAtStartPos", + "type": "bool", + "writable": true + }, + { + "name": "ClientOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "ClientAngles", + "type": "Vector", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncshatterglass.json b/gamesdkdocumentation/cs2/docs/classes/cfuncshatterglass.json new file mode 100644 index 000000000..9e383dc52 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncshatterglass.json @@ -0,0 +1,148 @@ +{ + "kind": "class", + "name": "CFuncShatterglass", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncShatterglass" + }, + "properties": [ + { + "name": "ShatterGlassShards", + "type": "uint32[]", + "writable": true + }, + { + "name": "PanelSize", + "type": "Vector4D", + "writable": true + }, + { + "name": "LastShatterSoundEmitTime", + "type": "float", + "writable": true + }, + { + "name": "LastCleanupTime", + "type": "float", + "writable": true + }, + { + "name": "InitAtTime", + "type": "float", + "writable": true + }, + { + "name": "GlassThickness", + "type": "float", + "writable": true + }, + { + "name": "SpawnInvulnerability", + "type": "float", + "writable": true + }, + { + "name": "BreakSilent", + "type": "bool", + "writable": true + }, + { + "name": "BreakShardless", + "type": "bool", + "writable": true + }, + { + "name": "Broken", + "type": "bool", + "writable": true + }, + { + "name": "GlassNavIgnore", + "type": "bool", + "writable": true + }, + { + "name": "GlassInFrame", + "type": "bool", + "writable": true + }, + { + "name": "StartBroken", + "type": "bool", + "writable": true + }, + { + "name": "InitialDamageType", + "type": "uint8", + "writable": true + }, + { + "name": "DamagePositioningEntityName01", + "type": "string", + "writable": true + }, + { + "name": "DamagePositioningEntityName02", + "type": "string", + "writable": true + }, + { + "name": "DamagePositioningEntityName03", + "type": "string", + "writable": true + }, + { + "name": "DamagePositioningEntityName04", + "type": "string", + "writable": true + }, + { + "name": "InitialDamagePositions", + "type": "QAngle[]", + "writable": true + }, + { + "name": "ExtraDamagePositions", + "type": "QAngle[]", + "writable": true + }, + { + "name": "InitialPanelVertices", + "type": "Vector2D[]", + "writable": true + }, + { + "name": "OnBroken", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "SurfaceType", + "type": "uint8", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfunctanktrain.json b/gamesdkdocumentation/cs2/docs/classes/cfunctanktrain.json new file mode 100644 index 000000000..7418630fb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfunctanktrain.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFuncTankTrain", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncTankTrain" + }, + "properties": [ + { + "name": "OnDeath", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CFuncTrackTrain", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfunctimescale.json b/gamesdkdocumentation/cs2/docs/classes/cfunctimescale.json new file mode 100644 index 000000000..331ef9aaf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfunctimescale.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CFuncTimescale", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncTimescale" + }, + "properties": [ + { + "name": "DesiredTimescale", + "type": "float", + "writable": true + }, + { + "name": "Acceleration", + "type": "float", + "writable": true + }, + { + "name": "MinBlendRate", + "type": "float", + "writable": true + }, + { + "name": "BlendDeltaMultiplier", + "type": "float", + "writable": true + }, + { + "name": "IsStarted", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfunctrackauto.json b/gamesdkdocumentation/cs2/docs/classes/cfunctrackauto.json new file mode 100644 index 000000000..551cb189b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfunctrackauto.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CFuncTrackAuto", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncTrackAuto" + }, + "properties": [ + { + "name": "Parent", + "type": "CFuncTrackChange", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfunctrackchange.json b/gamesdkdocumentation/cs2/docs/classes/cfunctrackchange.json new file mode 100644 index 000000000..55329ff27 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfunctrackchange.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CFuncTrackChange", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncTrackChange" + }, + "properties": [ + { + "name": "TrackTop", + "type": "int32[]", + "writable": false + }, + { + "name": "TrackBottom", + "type": "int32[]", + "writable": false + }, + { + "name": "Train", + "type": "int32[]", + "writable": false + }, + { + "name": "TrackTopName", + "type": "string", + "writable": true + }, + { + "name": "TrackBottomName", + "type": "string", + "writable": true + }, + { + "name": "TrainName", + "type": "string", + "writable": true + }, + { + "name": "Code", + "type": "uint32", + "writable": true + }, + { + "name": "TargetState", + "type": "int32", + "writable": true + }, + { + "name": "Use", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CFuncPlatRot", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfunctracktrain.json b/gamesdkdocumentation/cs2/docs/classes/cfunctracktrain.json new file mode 100644 index 000000000..a3f9e02c9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfunctracktrain.json @@ -0,0 +1,218 @@ +{ + "kind": "class", + "name": "CFuncTrackTrain", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncTrackTrain" + }, + "properties": [ + { + "name": "Ppath", + "type": "CPathTrack", + "writable": false + }, + { + "name": "Length", + "type": "float", + "writable": true + }, + { + "name": "PosPrev", + "type": "Vector2D", + "writable": true + }, + { + "name": "Prev", + "type": "Vector", + "writable": true + }, + { + "name": "ControlMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "ControlMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "LastBlockPos", + "type": "Vector2D", + "writable": true + }, + { + "name": "LastBlockTick", + "type": "int32", + "writable": true + }, + { + "name": "Volume", + "type": "float", + "writable": true + }, + { + "name": "Bank", + "type": "float", + "writable": true + }, + { + "name": "OldSpeed", + "type": "float", + "writable": true + }, + { + "name": "BlockDamage", + "type": "float", + "writable": true + }, + { + "name": "Height", + "type": "float", + "writable": true + }, + { + "name": "MaxSpeed", + "type": "float", + "writable": true + }, + { + "name": "Dir", + "type": "float", + "writable": true + }, + { + "name": "SoundMove", + "type": "string", + "writable": true + }, + { + "name": "SoundMovePing", + "type": "string", + "writable": true + }, + { + "name": "SoundStart", + "type": "string", + "writable": true + }, + { + "name": "SoundStop", + "type": "string", + "writable": true + }, + { + "name": "StrPathTarget", + "type": "string", + "writable": true + }, + { + "name": "MoveSoundMinDuration", + "type": "float", + "writable": true + }, + { + "name": "MoveSoundMaxDuration", + "type": "float", + "writable": true + }, + { + "name": "NextMoveSoundTime", + "type": "float", + "writable": true + }, + { + "name": "MoveSoundMinPitch", + "type": "float", + "writable": true + }, + { + "name": "MoveSoundMaxPitch", + "type": "float", + "writable": true + }, + { + "name": "OrientationType", + "type": "uint32", + "writable": true + }, + { + "name": "VelocityType", + "type": "uint32", + "writable": true + }, + { + "name": "OnStart", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnNext", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnArrivedAtDestinationNode", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "ManualSpeedChanges", + "type": "bool", + "writable": true + }, + { + "name": "DesiredSpeed", + "type": "float", + "writable": true + }, + { + "name": "SpeedChangeTime", + "type": "float", + "writable": true + }, + { + "name": "AccelSpeed", + "type": "float", + "writable": true + }, + { + "name": "DecelSpeed", + "type": "float", + "writable": true + }, + { + "name": "AccelToSpeed", + "type": "bool", + "writable": true + }, + { + "name": "NextMPSoundTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfunctrain.json b/gamesdkdocumentation/cs2/docs/classes/cfunctrain.json new file mode 100644 index 000000000..19babe72d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfunctrain.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CFuncTrain", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncTrain" + }, + "properties": [ + { + "name": "CurrentTarget", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Activated", + "type": "bool", + "writable": true + }, + { + "name": "Enemy", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "BlockDamage", + "type": "float", + "writable": true + }, + { + "name": "NextBlockTime", + "type": "float", + "writable": true + }, + { + "name": "LastTarget", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBasePlatTrain", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfunctraincontrols.json b/gamesdkdocumentation/cs2/docs/classes/cfunctraincontrols.json new file mode 100644 index 000000000..9d45717a3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfunctraincontrols.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CFuncTrainControls", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncTrainControls" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncvehicleclip.json b/gamesdkdocumentation/cs2/docs/classes/cfuncvehicleclip.json new file mode 100644 index 000000000..703fda1e3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncvehicleclip.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CFuncVehicleClip", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncVehicleClip" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncvphysicsclip.json b/gamesdkdocumentation/cs2/docs/classes/cfuncvphysicsclip.json new file mode 100644 index 000000000..854f768c7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncvphysicsclip.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFuncVPhysicsClip", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncVPhysicsClip" + }, + "properties": [ + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncwall.json b/gamesdkdocumentation/cs2/docs/classes/cfuncwall.json new file mode 100644 index 000000000..629435202 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncwall.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFuncWall", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncWall" + }, + "properties": [ + { + "name": "State", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncwalltoggle.json b/gamesdkdocumentation/cs2/docs/classes/cfuncwalltoggle.json new file mode 100644 index 000000000..551d068f2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncwalltoggle.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CFuncWallToggle", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncWallToggle" + }, + "properties": [ + { + "name": "Parent", + "type": "CFuncWall", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuncwater.json b/gamesdkdocumentation/cs2/docs/classes/cfuncwater.json new file mode 100644 index 000000000..673e4e8c7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuncwater.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFuncWater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuncWater" + }, + "properties": [ + { + "name": "BuoyancyHelper", + "type": "CBuoyancyHelper", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuseprogram.json b/gamesdkdocumentation/cs2/docs/classes/cfuseprogram.json new file mode 100644 index 000000000..e58340d05 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuseprogram.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CFuseProgram", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuseProgram" + }, + "properties": [ + { + "name": "ProgramBuffer", + "type": "uint8[]", + "writable": true + }, + { + "name": "MaxTempVarsUsed", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfusesymboltable.json b/gamesdkdocumentation/cs2/docs/classes/cfusesymboltable.json new file mode 100644 index 000000000..7773ff79d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfusesymboltable.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CFuseSymbolTable", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFuseSymbolTable" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuturefacingmetricevaluator.json b/gamesdkdocumentation/cs2/docs/classes/cfuturefacingmetricevaluator.json new file mode 100644 index 000000000..31adc7de7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuturefacingmetricevaluator.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CFutureFacingMetricEvaluator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFutureFacingMetricEvaluator" + }, + "properties": [ + { + "name": "Distance", + "type": "float", + "writable": true + }, + { + "name": "Time", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CMotionMetricEvaluator", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cfuturevelocitymetricevaluator.json b/gamesdkdocumentation/cs2/docs/classes/cfuturevelocitymetricevaluator.json new file mode 100644 index 000000000..4a2e0070c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cfuturevelocitymetricevaluator.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CFutureVelocityMetricEvaluator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CFutureVelocityMetricEvaluator" + }, + "properties": [ + { + "name": "Distance", + "type": "float", + "writable": true + }, + { + "name": "StoppingDistance", + "type": "float", + "writable": true + }, + { + "name": "TargetSpeed", + "type": "float", + "writable": true + }, + { + "name": "Mode", + "type": "uint8", + "writable": true + }, + { + "name": "Parent", + "type": "CMotionMetricEvaluator", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgamechoreoservices.json b/gamesdkdocumentation/cs2/docs/classes/cgamechoreoservices.json new file mode 100644 index 000000000..a689cefda --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgamechoreoservices.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CGameChoreoServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGameChoreoServices" + }, + "properties": [ + { + "name": "Owner", + "type": "CBaseAnimGraph", + "writable": false + }, + { + "name": "ScriptedSequence", + "type": "CScriptedSequence", + "writable": false + }, + { + "name": "TimeStartedState", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "IChoreoServices", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgameend.json b/gamesdkdocumentation/cs2/docs/classes/cgameend.json new file mode 100644 index 000000000..5e53d0855 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgameend.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CGameEnd", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGameEnd" + }, + "properties": [ + { + "name": "Parent", + "type": "CRulePointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgamegibmanager.json b/gamesdkdocumentation/cs2/docs/classes/cgamegibmanager.json new file mode 100644 index 000000000..65a6e48d8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgamegibmanager.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CGameGibManager", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGameGibManager" + }, + "properties": [ + { + "name": "AllowNewGibs", + "type": "bool", + "writable": true + }, + { + "name": "CurrentMaxPieces", + "type": "int32", + "writable": true + }, + { + "name": "MaxPieces", + "type": "int32", + "writable": true + }, + { + "name": "LastFrame", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgamemoney.json b/gamesdkdocumentation/cs2/docs/classes/cgamemoney.json new file mode 100644 index 000000000..de93cc290 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgamemoney.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CGameMoney", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGameMoney" + }, + "properties": [ + { + "name": "OnMoneySpent", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnMoneySpentFail", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Money", + "type": "int32", + "writable": true + }, + { + "name": "StrAwardText", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CRulePointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgameplayerequip.json b/gamesdkdocumentation/cs2/docs/classes/cgameplayerequip.json new file mode 100644 index 000000000..1f8a0393f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgameplayerequip.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CGamePlayerEquip", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGamePlayerEquip" + }, + "properties": [ + { + "name": "Parent", + "type": "CRulePointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgameplayerzone.json b/gamesdkdocumentation/cs2/docs/classes/cgameplayerzone.json new file mode 100644 index 000000000..d4b86004a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgameplayerzone.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CGamePlayerZone", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGamePlayerZone" + }, + "properties": [ + { + "name": "OnPlayerInZone", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnPlayerOutZone", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CRuleBrushEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgamerules.json b/gamesdkdocumentation/cs2/docs/classes/cgamerules.json new file mode 100644 index 000000000..f9f3be387 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgamerules.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CGameRules", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGameRules" + }, + "properties": [ + { + "name": "__pChainEntity", + "type": "CNetworkVarChainer", + "writable": false + }, + { + "name": "QuestName", + "type": "string", + "writable": true + }, + { + "name": "QuestPhase", + "type": "int32", + "writable": true + }, + { + "name": "TotalPausedTicks", + "type": "int32", + "writable": true + }, + { + "name": "PauseStartTick", + "type": "int32", + "writable": true + }, + { + "name": "GamePaused", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgamerulesproxy.json b/gamesdkdocumentation/cs2/docs/classes/cgamerulesproxy.json new file mode 100644 index 000000000..c5c1aa263 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgamerulesproxy.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CGameRulesProxy", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGameRulesProxy" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgamescenenode.json b/gamesdkdocumentation/cs2/docs/classes/cgamescenenode.json new file mode 100644 index 000000000..51605de7f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgamescenenode.json @@ -0,0 +1,143 @@ +{ + "kind": "class", + "name": "CGameSceneNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGameSceneNode" + }, + "properties": [ + { + "name": "Owner", + "type": "int32[]", + "writable": false + }, + { + "name": "Parent", + "type": "int32[]", + "writable": false + }, + { + "name": "Child", + "type": "int32[]", + "writable": false + }, + { + "name": "NextSibling", + "type": "int32[]", + "writable": false + }, + { + "name": "Origin", + "type": "CNetworkOriginCellCoordQuantizedVector", + "writable": false + }, + { + "name": "Rotation", + "type": "Vector", + "writable": true + }, + { + "name": "Scale", + "type": "float", + "writable": true + }, + { + "name": "AbsOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "AbsRotation", + "type": "Vector", + "writable": true + }, + { + "name": "AbsScale", + "type": "float", + "writable": true + }, + { + "name": "ParentAttachmentOrBone", + "type": "int16", + "writable": true + }, + { + "name": "DebugAbsOriginChanges", + "type": "bool", + "writable": true + }, + { + "name": "Dormant", + "type": "bool", + "writable": true + }, + { + "name": "ForceParentToBeNetworked", + "type": "bool", + "writable": true + }, + { + "name": "HierarchicalDepth", + "type": "uint8", + "writable": true + }, + { + "name": "HierarchyType", + "type": "uint8", + "writable": true + }, + { + "name": "DoNotSetAnimTimeInInvalidatePhysicsCount", + "type": "uint8", + "writable": true + }, + { + "name": "Name", + "type": "uint32", + "writable": true + }, + { + "name": "HierarchyAttachName", + "type": "uint32", + "writable": true + }, + { + "name": "ZOffset", + "type": "float", + "writable": true + }, + { + "name": "ClientLocalScale", + "type": "float", + "writable": true + }, + { + "name": "RenderOrigin", + "type": "Vector2D", + "writable": true + } + ], + "functions": [ + { + "name": "GetSkeletonInstance", + "arguments": {}, + "return": "CSkeletonInstance" + }, + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgamescriptedmovedata.json b/gamesdkdocumentation/cs2/docs/classes/cgamescriptedmovedata.json new file mode 100644 index 000000000..37ce1c221 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgamescriptedmovedata.json @@ -0,0 +1,118 @@ +{ + "kind": "class", + "name": "CGameScriptedMoveData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGameScriptedMoveData" + }, + "properties": [ + { + "name": "AccumulatedRootMotion", + "type": "Vector2D", + "writable": true + }, + { + "name": "AccumulatedRootMotionRotation", + "type": "Vector", + "writable": true + }, + { + "name": "Src", + "type": "Vector2D", + "writable": true + }, + { + "name": "Src1", + "type": "Vector", + "writable": true + }, + { + "name": "Current", + "type": "Vector", + "writable": true + }, + { + "name": "LockedSpeed", + "type": "float", + "writable": true + }, + { + "name": "AngRate", + "type": "float", + "writable": true + }, + { + "name": "Duration", + "type": "float", + "writable": true + }, + { + "name": "StartTime", + "type": "float", + "writable": true + }, + { + "name": "Active", + "type": "bool", + "writable": true + }, + { + "name": "TeleportOnEnd", + "type": "bool", + "writable": true + }, + { + "name": "IgnoreRotation", + "type": "bool", + "writable": true + }, + { + "name": "Success", + "type": "bool", + "writable": true + }, + { + "name": "ForcedCrouchState", + "type": "uint32", + "writable": true + }, + { + "name": "IgnoreCollisions", + "type": "bool", + "writable": true + }, + { + "name": "Dest", + "type": "Vector2D", + "writable": true + }, + { + "name": "Dst", + "type": "Vector", + "writable": true + }, + { + "name": "DestEntity", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgamescriptedmovedef_t.json b/gamesdkdocumentation/cs2/docs/classes/cgamescriptedmovedef_t.json new file mode 100644 index 000000000..9abaccd17 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgamescriptedmovedef_t.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CGameScriptedMoveDef_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGameScriptedMoveDef_t" + }, + "properties": [ + { + "name": "DestOffset", + "type": "Vector2D", + "writable": true + }, + { + "name": "DestEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Dest", + "type": "Vector", + "writable": true + }, + { + "name": "Duration", + "type": "float", + "writable": true + }, + { + "name": "AngRate", + "type": "float", + "writable": true + }, + { + "name": "MoveSpeed", + "type": "float", + "writable": true + }, + { + "name": "AimDisabled", + "type": "bool", + "writable": true + }, + { + "name": "IgnoreRotation", + "type": "bool", + "writable": true + }, + { + "name": "ForcedCrouchState", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgametext.json b/gamesdkdocumentation/cs2/docs/classes/cgametext.json new file mode 100644 index 000000000..db3442d59 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgametext.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CGameText", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGameText" + }, + "properties": [ + { + "name": "Message", + "type": "string", + "writable": true + }, + { + "name": "TextParms", + "type": "hudtextparms_t", + "writable": false + }, + { + "name": "Parent", + "type": "CRulePointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgeneralrandomrotation.json b/gamesdkdocumentation/cs2/docs/classes/cgeneralrandomrotation.json new file mode 100644 index 000000000..837e25f98 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgeneralrandomrotation.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CGeneralRandomRotation", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGeneralRandomRotation" + }, + "properties": [ + { + "name": "FieldOutput", + "type": "ParticleAttributeIndex_t", + "writable": false + }, + { + "name": "Degrees", + "type": "float", + "writable": true + }, + { + "name": "DegreesMin", + "type": "float", + "writable": true + }, + { + "name": "DegreesMax", + "type": "float", + "writable": true + }, + { + "name": "RotationRandExponent", + "type": "float", + "writable": true + }, + { + "name": "RandomlyFlipDirection", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CParticleFunctionInitializer", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgeneralspin.json b/gamesdkdocumentation/cs2/docs/classes/cgeneralspin.json new file mode 100644 index 000000000..aeb41d3d4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgeneralspin.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CGeneralSpin", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGeneralSpin" + }, + "properties": [ + { + "name": "SpinRateDegrees", + "type": "int32", + "writable": true + }, + { + "name": "SpinRateMinDegrees", + "type": "int32", + "writable": true + }, + { + "name": "SpinRateStopTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CParticleFunctionOperator", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgenericconstraint.json b/gamesdkdocumentation/cs2/docs/classes/cgenericconstraint.json new file mode 100644 index 000000000..756d6ba54 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgenericconstraint.json @@ -0,0 +1,273 @@ +{ + "kind": "class", + "name": "CGenericConstraint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGenericConstraint" + }, + "properties": [ + { + "name": "LinearMotionX", + "type": "uint32", + "writable": true + }, + { + "name": "LinearMotionY", + "type": "uint32", + "writable": true + }, + { + "name": "LinearMotionZ", + "type": "uint32", + "writable": true + }, + { + "name": "LinearFrequencyX", + "type": "float", + "writable": true + }, + { + "name": "LinearFrequencyY", + "type": "float", + "writable": true + }, + { + "name": "LinearFrequencyZ", + "type": "float", + "writable": true + }, + { + "name": "LinearDampingRatioX", + "type": "float", + "writable": true + }, + { + "name": "LinearDampingRatioY", + "type": "float", + "writable": true + }, + { + "name": "LinearDampingRatioZ", + "type": "float", + "writable": true + }, + { + "name": "MaxLinearImpulseX", + "type": "float", + "writable": true + }, + { + "name": "MaxLinearImpulseY", + "type": "float", + "writable": true + }, + { + "name": "MaxLinearImpulseZ", + "type": "float", + "writable": true + }, + { + "name": "BreakAfterTimeX", + "type": "float", + "writable": true + }, + { + "name": "BreakAfterTimeY", + "type": "float", + "writable": true + }, + { + "name": "BreakAfterTimeZ", + "type": "float", + "writable": true + }, + { + "name": "BreakAfterTimeStartTimeX", + "type": "float", + "writable": true + }, + { + "name": "BreakAfterTimeStartTimeY", + "type": "float", + "writable": true + }, + { + "name": "BreakAfterTimeStartTimeZ", + "type": "float", + "writable": true + }, + { + "name": "BreakAfterTimeThresholdX", + "type": "float", + "writable": true + }, + { + "name": "BreakAfterTimeThresholdY", + "type": "float", + "writable": true + }, + { + "name": "BreakAfterTimeThresholdZ", + "type": "float", + "writable": true + }, + { + "name": "NotifyForceX", + "type": "float", + "writable": true + }, + { + "name": "NotifyForceY", + "type": "float", + "writable": true + }, + { + "name": "NotifyForceZ", + "type": "float", + "writable": true + }, + { + "name": "NotifyForceMinTimeX", + "type": "float", + "writable": true + }, + { + "name": "NotifyForceMinTimeY", + "type": "float", + "writable": true + }, + { + "name": "NotifyForceMinTimeZ", + "type": "float", + "writable": true + }, + { + "name": "NotifyForceLastTimeX", + "type": "float", + "writable": true + }, + { + "name": "NotifyForceLastTimeY", + "type": "float", + "writable": true + }, + { + "name": "NotifyForceLastTimeZ", + "type": "float", + "writable": true + }, + { + "name": "AxisNotifiedX", + "type": "bool", + "writable": true + }, + { + "name": "AxisNotifiedY", + "type": "bool", + "writable": true + }, + { + "name": "AxisNotifiedZ", + "type": "bool", + "writable": true + }, + { + "name": "AngularMotionX", + "type": "uint32", + "writable": true + }, + { + "name": "AngularMotionY", + "type": "uint32", + "writable": true + }, + { + "name": "AngularMotionZ", + "type": "uint32", + "writable": true + }, + { + "name": "AngularFrequencyX", + "type": "float", + "writable": true + }, + { + "name": "AngularFrequencyY", + "type": "float", + "writable": true + }, + { + "name": "AngularFrequencyZ", + "type": "float", + "writable": true + }, + { + "name": "AngularDampingRatioX", + "type": "float", + "writable": true + }, + { + "name": "AngularDampingRatioY", + "type": "float", + "writable": true + }, + { + "name": "AngularDampingRatioZ", + "type": "float", + "writable": true + }, + { + "name": "MaxAngularImpulseX", + "type": "float", + "writable": true + }, + { + "name": "MaxAngularImpulseY", + "type": "float", + "writable": true + }, + { + "name": "MaxAngularImpulseZ", + "type": "float", + "writable": true + }, + { + "name": "NotifyForceReachedX", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "NotifyForceReachedY", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "NotifyForceReachedZ", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CPhysConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgloballightbase.json b/gamesdkdocumentation/cs2/docs/classes/cgloballightbase.json new file mode 100644 index 000000000..50a4ecb69 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgloballightbase.json @@ -0,0 +1,243 @@ +{ + "kind": "class", + "name": "CGlobalLightBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGlobalLightBase" + }, + "properties": [ + { + "name": "SpotLight", + "type": "bool", + "writable": true + }, + { + "name": "SpotLightOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "SpotLightAngles", + "type": "Vector", + "writable": true + }, + { + "name": "ShadowDirection", + "type": "Vector2D", + "writable": true + }, + { + "name": "AmbientDirection", + "type": "Vector2D", + "writable": true + }, + { + "name": "SpecularDirection", + "type": "Vector2D", + "writable": true + }, + { + "name": "InspectorSpecularDirection", + "type": "Vector2D", + "writable": true + }, + { + "name": "SpecularPower", + "type": "float", + "writable": true + }, + { + "name": "SpecularIndependence", + "type": "float", + "writable": true + }, + { + "name": "SpecularColor", + "type": "QAngle", + "writable": true + }, + { + "name": "StartDisabled", + "type": "bool", + "writable": true + }, + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "LightColor", + "type": "QAngle", + "writable": true + }, + { + "name": "AmbientColor1", + "type": "QAngle", + "writable": true + }, + { + "name": "AmbientColor2", + "type": "QAngle", + "writable": true + }, + { + "name": "AmbientColor3", + "type": "QAngle", + "writable": true + }, + { + "name": "SunDistance", + "type": "float", + "writable": true + }, + { + "name": "FOV", + "type": "float", + "writable": true + }, + { + "name": "NearZ", + "type": "float", + "writable": true + }, + { + "name": "FarZ", + "type": "float", + "writable": true + }, + { + "name": "EnableShadows", + "type": "bool", + "writable": true + }, + { + "name": "OldEnableShadows", + "type": "bool", + "writable": true + }, + { + "name": "BackgroundClearNotRequired", + "type": "bool", + "writable": true + }, + { + "name": "CloudScale", + "type": "float", + "writable": true + }, + { + "name": "Cloud1Speed", + "type": "float", + "writable": true + }, + { + "name": "Cloud1Direction", + "type": "float", + "writable": true + }, + { + "name": "Cloud2Speed", + "type": "float", + "writable": true + }, + { + "name": "Cloud2Direction", + "type": "float", + "writable": true + }, + { + "name": "AmbientScale1", + "type": "float", + "writable": true + }, + { + "name": "AmbientScale2", + "type": "float", + "writable": true + }, + { + "name": "GroundScale", + "type": "float", + "writable": true + }, + { + "name": "LightScale", + "type": "float", + "writable": true + }, + { + "name": "FoWDarkness", + "type": "float", + "writable": true + }, + { + "name": "EnableSeparateSkyboxFog", + "type": "bool", + "writable": true + }, + { + "name": "FowColor", + "type": "Vector2D", + "writable": true + }, + { + "name": "ViewOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "ViewAngles", + "type": "Vector", + "writable": true + }, + { + "name": "ViewFoV", + "type": "float", + "writable": true + }, + { + "name": "WorldPoints", + "type": "Vector[]", + "writable": true + }, + { + "name": "FogOffsetLayer0", + "type": "Vector4D", + "writable": true + }, + { + "name": "FogOffsetLayer1", + "type": "Vector4D", + "writable": true + }, + { + "name": "EnvWind", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "EnvSky", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cglowproperty.json b/gamesdkdocumentation/cs2/docs/classes/cglowproperty.json new file mode 100644 index 000000000..96015c364 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cglowproperty.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CGlowProperty", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGlowProperty" + }, + "properties": [ + { + "name": "GlowColor", + "type": "Vector2D", + "writable": true + }, + { + "name": "GlowType", + "type": "int32", + "writable": true + }, + { + "name": "GlowTeam", + "type": "int32", + "writable": true + }, + { + "name": "GlowRange", + "type": "int32", + "writable": true + }, + { + "name": "GlowRangeMin", + "type": "int32", + "writable": true + }, + { + "name": "GlowColorOverride", + "type": "QAngle", + "writable": true + }, + { + "name": "Flashing", + "type": "bool", + "writable": true + }, + { + "name": "GlowTime", + "type": "float", + "writable": true + }, + { + "name": "GlowStartTime", + "type": "float", + "writable": true + }, + { + "name": "EligibleForScreenHighlight", + "type": "bool", + "writable": true + }, + { + "name": "Glowing", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgradientfog.json b/gamesdkdocumentation/cs2/docs/classes/cgradientfog.json new file mode 100644 index 000000000..778080f4a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgradientfog.json @@ -0,0 +1,108 @@ +{ + "kind": "class", + "name": "CGradientFog", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGradientFog" + }, + "properties": [ + { + "name": "FogStartDistance", + "type": "float", + "writable": true + }, + { + "name": "FogEndDistance", + "type": "float", + "writable": true + }, + { + "name": "HeightFogEnabled", + "type": "bool", + "writable": true + }, + { + "name": "FogStartHeight", + "type": "float", + "writable": true + }, + { + "name": "FogEndHeight", + "type": "float", + "writable": true + }, + { + "name": "FarZ", + "type": "float", + "writable": true + }, + { + "name": "FogMaxOpacity", + "type": "float", + "writable": true + }, + { + "name": "FogFalloffExponent", + "type": "float", + "writable": true + }, + { + "name": "FogVerticalExponent", + "type": "float", + "writable": true + }, + { + "name": "FogColor", + "type": "QAngle", + "writable": true + }, + { + "name": "FogStrength", + "type": "float", + "writable": true + }, + { + "name": "FadeTime", + "type": "float", + "writable": true + }, + { + "name": "StartDisabled", + "type": "bool", + "writable": true + }, + { + "name": "IsEnabled", + "type": "bool", + "writable": true + }, + { + "name": "GradientFogNeedsTextures", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cgrenadetracer.json b/gamesdkdocumentation/cs2/docs/classes/cgrenadetracer.json new file mode 100644 index 000000000..b133f64a5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cgrenadetracer.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CGrenadeTracer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGrenadeTracer" + }, + "properties": [ + { + "name": "TracerDuration", + "type": "float", + "writable": true + }, + { + "name": "Type", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "C_BaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cguntarget.json b/gamesdkdocumentation/cs2/docs/classes/cguntarget.json new file mode 100644 index 000000000..b5059beec --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cguntarget.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CGunTarget", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CGunTarget" + }, + "properties": [ + { + "name": "On", + "type": "bool", + "writable": true + }, + { + "name": "TargetEnt", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "OnDeath", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseToggle", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/chaintosolvedata_t.json b/gamesdkdocumentation/cs2/docs/classes/chaintosolvedata_t.json new file mode 100644 index 000000000..98f3b2531 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/chaintosolvedata_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "ChainToSolveData_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ChainToSolveData_t" + }, + "properties": [ + { + "name": "ChainIndex", + "type": "int32", + "writable": true + }, + { + "name": "SolverSettings", + "type": "IKSolverSettings_t", + "writable": false + }, + { + "name": "TargetSettings", + "type": "IKTargetSettings_t", + "writable": false + }, + { + "name": "DebugSetting", + "type": "uint32", + "writable": true + }, + { + "name": "DebugNormalizedValue", + "type": "float", + "writable": true + }, + { + "name": "DebugOffset", + "type": "Vector2D", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/chandledummy.json b/gamesdkdocumentation/cs2/docs/classes/chandledummy.json new file mode 100644 index 000000000..66639c6af --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/chandledummy.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CHandleDummy", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CHandleDummy" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/chandletest.json b/gamesdkdocumentation/cs2/docs/classes/chandletest.json new file mode 100644 index 000000000..40af2cad4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/chandletest.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CHandleTest", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CHandleTest" + }, + "properties": [ + { + "name": "Handle", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "SendHandle", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/chandshakeanimtagbase.json b/gamesdkdocumentation/cs2/docs/classes/chandshakeanimtagbase.json new file mode 100644 index 000000000..a05fc381c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/chandshakeanimtagbase.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CHandshakeAnimTagBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CHandshakeAnimTagBase" + }, + "properties": [ + { + "name": "IsDisableTag", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimTagBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/changeaccessorfieldpathindex_t.json b/gamesdkdocumentation/cs2/docs/classes/changeaccessorfieldpathindex_t.json new file mode 100644 index 000000000..35967c83f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/changeaccessorfieldpathindex_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "ChangeAccessorFieldPathIndex_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ChangeAccessorFieldPathIndex_t" + }, + "properties": [ + { + "name": "Value", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/chegrenade.json b/gamesdkdocumentation/cs2/docs/classes/chegrenade.json new file mode 100644 index 000000000..6d1390af4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/chegrenade.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CHEGrenade", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CHEGrenade" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseCSGrenade", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/chegrenadeprojectile.json b/gamesdkdocumentation/cs2/docs/classes/chegrenadeprojectile.json new file mode 100644 index 000000000..c8545bd3c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/chegrenadeprojectile.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CHEGrenadeProjectile", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CHEGrenadeProjectile" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseCSGrenadeProjectile", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/chitbox.json b/gamesdkdocumentation/cs2/docs/classes/chitbox.json new file mode 100644 index 000000000..84bc38449 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/chitbox.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "CHitBox", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CHitBox" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "SurfaceProperty", + "type": "string", + "writable": true + }, + { + "name": "BoneName", + "type": "string", + "writable": true + }, + { + "name": "MinBounds", + "type": "Vector2D", + "writable": true + }, + { + "name": "MaxBounds", + "type": "Vector2D", + "writable": true + }, + { + "name": "ShapeRadius", + "type": "float", + "writable": true + }, + { + "name": "BoneNameHash", + "type": "uint32", + "writable": true + }, + { + "name": "GroupId", + "type": "int32", + "writable": true + }, + { + "name": "ShapeType", + "type": "uint8", + "writable": true + }, + { + "name": "TranslationOnly", + "type": "bool", + "writable": true + }, + { + "name": "CRC", + "type": "uint32", + "writable": true + }, + { + "name": "CRenderColor", + "type": "QAngle", + "writable": true + }, + { + "name": "HitBoxIndex", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/chitboxcomponent.json b/gamesdkdocumentation/cs2/docs/classes/chitboxcomponent.json new file mode 100644 index 000000000..8ac7686c9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/chitboxcomponent.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CHitboxComponent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CHitboxComponent" + }, + "properties": [ + { + "name": "DisabledHitGroups", + "type": "uint32[]", + "writable": true + }, + { + "name": "Parent", + "type": "CEntityComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/chitboxset.json b/gamesdkdocumentation/cs2/docs/classes/chitboxset.json new file mode 100644 index 000000000..f298e833b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/chitboxset.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CHitBoxSet", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CHitBoxSet" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "NameHash", + "type": "uint32", + "writable": true + }, + { + "name": "SourceFilename", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/chitboxsetlist.json b/gamesdkdocumentation/cs2/docs/classes/chitboxsetlist.json new file mode 100644 index 000000000..ba076d636 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/chitboxsetlist.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CHitBoxSetList", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CHitBoxSetList" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/chitreactupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/chitreactupdatenode.json new file mode 100644 index 000000000..e02afd2c1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/chitreactupdatenode.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CHitReactUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CHitReactUpdateNode" + }, + "properties": [ + { + "name": "OpFixedSettings", + "type": "HitReactFixedSettings_t", + "writable": false + }, + { + "name": "TriggerParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "HitBoneParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "HitOffsetParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "HitDirectionParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "HitStrengthParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "MinDelayBetweenHits", + "type": "float", + "writable": true + }, + { + "name": "ResetChild", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/chostage.json b/gamesdkdocumentation/cs2/docs/classes/chostage.json new file mode 100644 index 000000000..88c8217e7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/chostage.json @@ -0,0 +1,228 @@ +{ + "kind": "class", + "name": "CHostage", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CHostage" + }, + "properties": [ + { + "name": "OnHostageBeginGrab", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnFirstPickedUp", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnDroppedNotRescued", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnRescued", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "EntitySpottedState", + "type": "EntitySpottedState_t", + "writable": false + }, + { + "name": "SpotRules", + "type": "int32", + "writable": true + }, + { + "name": "UiHostageSpawnExclusionGroupMask", + "type": "uint32", + "writable": true + }, + { + "name": "HostageSpawnRandomFactor", + "type": "uint32", + "writable": true + }, + { + "name": "Remove", + "type": "bool", + "writable": true + }, + { + "name": "Vel", + "type": "Vector2D", + "writable": true + }, + { + "name": "IsRescued", + "type": "bool", + "writable": true + }, + { + "name": "JumpedThisFrame", + "type": "bool", + "writable": true + }, + { + "name": "HostageState", + "type": "int32", + "writable": true + }, + { + "name": "Leader", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "LastLeader", + "type": "CCSPlayerPawnBase", + "writable": false + }, + { + "name": "ReuseTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "HasBeenUsed", + "type": "bool", + "writable": true + }, + { + "name": "Accel", + "type": "Vector2D", + "writable": true + }, + { + "name": "IsRunning", + "type": "bool", + "writable": true + }, + { + "name": "IsCrouching", + "type": "bool", + "writable": true + }, + { + "name": "JumpTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "IsWaitingForLeader", + "type": "bool", + "writable": true + }, + { + "name": "RepathTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "InhibitDoorTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "InhibitObstacleAvoidanceTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "WiggleTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "IsAdjusted", + "type": "bool", + "writable": true + }, + { + "name": "HandsHaveBeenCut", + "type": "bool", + "writable": true + }, + { + "name": "HostageGrabber", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "LastGrabTime", + "type": "float", + "writable": true + }, + { + "name": "PositionWhenStartedDroppingToGround", + "type": "Vector2D", + "writable": true + }, + { + "name": "GrabbedPos", + "type": "Vector2D", + "writable": true + }, + { + "name": "RescueStartTime", + "type": "float", + "writable": true + }, + { + "name": "GrabSuccessTime", + "type": "float", + "writable": true + }, + { + "name": "DropStartTime", + "type": "float", + "writable": true + }, + { + "name": "ApproachRewardPayouts", + "type": "int32", + "writable": true + }, + { + "name": "PickupEventCount", + "type": "int32", + "writable": true + }, + { + "name": "SpawnGroundPos", + "type": "Vector2D", + "writable": true + }, + { + "name": "HostageResetPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CHostageExpresserShim", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/chostagealias_info_hostage_spawn.json b/gamesdkdocumentation/cs2/docs/classes/chostagealias_info_hostage_spawn.json new file mode 100644 index 000000000..c0bf4d03b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/chostagealias_info_hostage_spawn.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CHostageAlias_info_hostage_spawn", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CHostageAlias_info_hostage_spawn" + }, + "properties": [ + { + "name": "Parent", + "type": "CHostage", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/chostagecarriableprop.json b/gamesdkdocumentation/cs2/docs/classes/chostagecarriableprop.json new file mode 100644 index 000000000..62dc4ef54 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/chostagecarriableprop.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CHostageCarriableProp", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CHostageCarriableProp" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseAnimGraph", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/chostageexpressershim.json b/gamesdkdocumentation/cs2/docs/classes/chostageexpressershim.json new file mode 100644 index 000000000..5aeb200f4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/chostageexpressershim.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CHostageExpresserShim", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CHostageExpresserShim" + }, + "properties": [ + { + "name": "Expresser", + "type": "int32[]", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseCombatCharacter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/chostagerescuezone.json b/gamesdkdocumentation/cs2/docs/classes/chostagerescuezone.json new file mode 100644 index 000000000..ea0d36b8c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/chostagerescuezone.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CHostageRescueZone", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CHostageRescueZone" + }, + "properties": [ + { + "name": "Parent", + "type": "CHostageRescueZoneShim", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/chostagerescuezoneshim.json b/gamesdkdocumentation/cs2/docs/classes/chostagerescuezoneshim.json new file mode 100644 index 000000000..d1e075349 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/chostagerescuezoneshim.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CHostageRescueZoneShim", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CHostageRescueZoneShim" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinbuttonstate.json b/gamesdkdocumentation/cs2/docs/classes/cinbuttonstate.json new file mode 100644 index 000000000..fe50c7e9d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinbuttonstate.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CInButtonState", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInButtonState" + }, + "properties": [ + { + "name": "ButtonStates", + "type": "uint64[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cincendiarygrenade.json b/gamesdkdocumentation/cs2/docs/classes/cincendiarygrenade.json new file mode 100644 index 000000000..5de6baf6a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cincendiarygrenade.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CIncendiaryGrenade", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CIncendiaryGrenade" + }, + "properties": [ + { + "name": "Parent", + "type": "CMolotovGrenade", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinferno.json b/gamesdkdocumentation/cs2/docs/classes/cinferno.json new file mode 100644 index 000000000..f18a278d5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinferno.json @@ -0,0 +1,158 @@ +{ + "kind": "class", + "name": "CInferno", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInferno" + }, + "properties": [ + { + "name": "FirePositions", + "type": "Vector[]", + "writable": true + }, + { + "name": "FireParentPositions", + "type": "Vector[]", + "writable": true + }, + { + "name": "FireIsBurning", + "type": "bool[]", + "writable": true + }, + { + "name": "BurnNormal", + "type": "Vector[]", + "writable": true + }, + { + "name": "FireCount", + "type": "int32", + "writable": true + }, + { + "name": "InfernoType", + "type": "int32", + "writable": true + }, + { + "name": "FireEffectTickBegin", + "type": "int32", + "writable": true + }, + { + "name": "FireLifetime", + "type": "float", + "writable": true + }, + { + "name": "InPostEffectTime", + "type": "bool", + "writable": true + }, + { + "name": "FiresExtinguishCount", + "type": "int32", + "writable": true + }, + { + "name": "WasCreatedInSmoke", + "type": "bool", + "writable": true + }, + { + "name": "Extent", + "type": "Extent", + "writable": false + }, + { + "name": "DamageTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "DamageRampTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "SplashVelocity", + "type": "Vector2D", + "writable": true + }, + { + "name": "InitialSplashVelocity", + "type": "Vector2D", + "writable": true + }, + { + "name": "StartPos", + "type": "Vector2D", + "writable": true + }, + { + "name": "OriginalSpawnLocation", + "type": "Vector2D", + "writable": true + }, + { + "name": "ActiveTimer", + "type": "IntervalTimer", + "writable": false + }, + { + "name": "FireSpawnOffset", + "type": "int32", + "writable": true + }, + { + "name": "MaxFlames", + "type": "int32", + "writable": true + }, + { + "name": "SpreadCount", + "type": "int32", + "writable": true + }, + { + "name": "BookkeepingTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "NextSpreadTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "SourceItemDefIndex", + "type": "uint16", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfodata.json b/gamesdkdocumentation/cs2/docs/classes/cinfodata.json new file mode 100644 index 000000000..5b7a6d5b1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfodata.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CInfoData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoData" + }, + "properties": [ + { + "name": "Parent", + "type": "CServerOnlyEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfodeathmatchspawn.json b/gamesdkdocumentation/cs2/docs/classes/cinfodeathmatchspawn.json new file mode 100644 index 000000000..d623741fa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfodeathmatchspawn.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CInfoDeathmatchSpawn", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoDeathmatchSpawn" + }, + "properties": [ + { + "name": "Parent", + "type": "SpawnPoint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfodynamicshadowhint.json b/gamesdkdocumentation/cs2/docs/classes/cinfodynamicshadowhint.json new file mode 100644 index 000000000..232f6af69 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfodynamicshadowhint.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CInfoDynamicShadowHint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoDynamicShadowHint" + }, + "properties": [ + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "Range", + "type": "float", + "writable": true + }, + { + "name": "Importance", + "type": "int32", + "writable": true + }, + { + "name": "LightChoice", + "type": "int32", + "writable": true + }, + { + "name": "Light", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfodynamicshadowhintbox.json b/gamesdkdocumentation/cs2/docs/classes/cinfodynamicshadowhintbox.json new file mode 100644 index 000000000..16d446b9d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfodynamicshadowhintbox.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CInfoDynamicShadowHintBox", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoDynamicShadowHintBox" + }, + "properties": [ + { + "name": "BoxMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "BoxMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CInfoDynamicShadowHint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfofan.json b/gamesdkdocumentation/cs2/docs/classes/cinfofan.json new file mode 100644 index 000000000..8eb256a06 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfofan.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CInfoFan", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoFan" + }, + "properties": [ + { + "name": "FanForceMaxRadius", + "type": "float", + "writable": true + }, + { + "name": "FanForceMinRadius", + "type": "float", + "writable": true + }, + { + "name": "CurveDistRange", + "type": "float", + "writable": true + }, + { + "name": "FanForceCurveString", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfogameeventproxy.json b/gamesdkdocumentation/cs2/docs/classes/cinfogameeventproxy.json new file mode 100644 index 000000000..2e87186f2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfogameeventproxy.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CInfoGameEventProxy", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoGameEventProxy" + }, + "properties": [ + { + "name": "EventName", + "type": "string", + "writable": true + }, + { + "name": "Range", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfoinstructorhintbombtargeta.json b/gamesdkdocumentation/cs2/docs/classes/cinfoinstructorhintbombtargeta.json new file mode 100644 index 000000000..d31926b7a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfoinstructorhintbombtargeta.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CInfoInstructorHintBombTargetA", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoInstructorHintBombTargetA" + }, + "properties": [ + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfoinstructorhintbombtargetb.json b/gamesdkdocumentation/cs2/docs/classes/cinfoinstructorhintbombtargetb.json new file mode 100644 index 000000000..2034d69ed --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfoinstructorhintbombtargetb.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CInfoInstructorHintBombTargetB", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoInstructorHintBombTargetB" + }, + "properties": [ + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfoinstructorhinthostagerescuezone.json b/gamesdkdocumentation/cs2/docs/classes/cinfoinstructorhinthostagerescuezone.json new file mode 100644 index 000000000..5104abf6a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfoinstructorhinthostagerescuezone.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CInfoInstructorHintHostageRescueZone", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoInstructorHintHostageRescueZone" + }, + "properties": [ + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfoinstructorhinttarget.json b/gamesdkdocumentation/cs2/docs/classes/cinfoinstructorhinttarget.json new file mode 100644 index 000000000..784596dbb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfoinstructorhinttarget.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CInfoInstructorHintTarget", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoInstructorHintTarget" + }, + "properties": [ + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfoladderdismount.json b/gamesdkdocumentation/cs2/docs/classes/cinfoladderdismount.json new file mode 100644 index 000000000..87c5a868c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfoladderdismount.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CInfoLadderDismount", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoLadderDismount" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfolandmark.json b/gamesdkdocumentation/cs2/docs/classes/cinfolandmark.json new file mode 100644 index 000000000..9a2ecc1ff --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfolandmark.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CInfoLandmark", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoLandmark" + }, + "properties": [ + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfooffscreenpanoramatexture.json b/gamesdkdocumentation/cs2/docs/classes/cinfooffscreenpanoramatexture.json new file mode 100644 index 000000000..9c4c2a423 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfooffscreenpanoramatexture.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CInfoOffscreenPanoramaTexture", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoOffscreenPanoramaTexture" + }, + "properties": [ + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "ResolutionX", + "type": "int32", + "writable": true + }, + { + "name": "ResolutionY", + "type": "int32", + "writable": true + }, + { + "name": "LayoutFileName", + "type": "string", + "writable": true + }, + { + "name": "RenderAttrName", + "type": "string", + "writable": true + }, + { + "name": "TargetChangeCount", + "type": "int32", + "writable": true + }, + { + "name": "CSSClasses", + "type": "string[]", + "writable": true + }, + { + "name": "TargetsName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfoparticletarget.json b/gamesdkdocumentation/cs2/docs/classes/cinfoparticletarget.json new file mode 100644 index 000000000..deeb36ba9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfoparticletarget.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CInfoParticleTarget", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoParticleTarget" + }, + "properties": [ + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfoplayercounterterrorist.json b/gamesdkdocumentation/cs2/docs/classes/cinfoplayercounterterrorist.json new file mode 100644 index 000000000..5da95d0b0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfoplayercounterterrorist.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CInfoPlayerCounterterrorist", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoPlayerCounterterrorist" + }, + "properties": [ + { + "name": "Parent", + "type": "SpawnPoint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfoplayerstart.json b/gamesdkdocumentation/cs2/docs/classes/cinfoplayerstart.json new file mode 100644 index 000000000..b0853d02a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfoplayerstart.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CInfoPlayerStart", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoPlayerStart" + }, + "properties": [ + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "IsMaster", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfoplayerterrorist.json b/gamesdkdocumentation/cs2/docs/classes/cinfoplayerterrorist.json new file mode 100644 index 000000000..78a691d53 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfoplayerterrorist.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CInfoPlayerTerrorist", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoPlayerTerrorist" + }, + "properties": [ + { + "name": "Parent", + "type": "SpawnPoint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfospawngrouplandmark.json b/gamesdkdocumentation/cs2/docs/classes/cinfospawngrouplandmark.json new file mode 100644 index 000000000..9fde9bf5d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfospawngrouplandmark.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CInfoSpawnGroupLandmark", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoSpawnGroupLandmark" + }, + "properties": [ + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfospawngrouploadunload.json b/gamesdkdocumentation/cs2/docs/classes/cinfospawngrouploadunload.json new file mode 100644 index 000000000..5fc91c123 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfospawngrouploadunload.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CInfoSpawnGroupLoadUnload", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoSpawnGroupLoadUnload" + }, + "properties": [ + { + "name": "OnSpawnGroupLoadStarted", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnSpawnGroupLoadFinished", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnSpawnGroupUnloadStarted", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnSpawnGroupUnloadFinished", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "SpawnGroupName", + "type": "string", + "writable": true + }, + { + "name": "SpawnGroupFilterName", + "type": "string", + "writable": true + }, + { + "name": "LandmarkName", + "type": "string", + "writable": true + }, + { + "name": "FixedSpawnGroupName", + "type": "string", + "writable": true + }, + { + "name": "TimeoutInterval", + "type": "float", + "writable": true + }, + { + "name": "AutoActivate", + "type": "bool", + "writable": true + }, + { + "name": "UnloadingStarted", + "type": "bool", + "writable": true + }, + { + "name": "QueueActiveSpawnGroupChange", + "type": "bool", + "writable": true + }, + { + "name": "QueueFinishLoading", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfotarget.json b/gamesdkdocumentation/cs2/docs/classes/cinfotarget.json new file mode 100644 index 000000000..ca1b7536b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfotarget.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CInfoTarget", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoTarget" + }, + "properties": [ + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfotargetserveronly.json b/gamesdkdocumentation/cs2/docs/classes/cinfotargetserveronly.json new file mode 100644 index 000000000..abf8fb745 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfotargetserveronly.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CInfoTargetServerOnly", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoTargetServerOnly" + }, + "properties": [ + { + "name": "Parent", + "type": "CServerOnlyPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfoteleportdestination.json b/gamesdkdocumentation/cs2/docs/classes/cinfoteleportdestination.json new file mode 100644 index 000000000..1e741c9fc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfoteleportdestination.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CInfoTeleportDestination", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoTeleportDestination" + }, + "properties": [ + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfovisibilitybox.json b/gamesdkdocumentation/cs2/docs/classes/cinfovisibilitybox.json new file mode 100644 index 000000000..54fa49bc5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfovisibilitybox.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CInfoVisibilityBox", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoVisibilityBox" + }, + "properties": [ + { + "name": "Mode", + "type": "int32", + "writable": true + }, + { + "name": "BoxSize", + "type": "Vector2D", + "writable": true + }, + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinfoworldlayer.json b/gamesdkdocumentation/cs2/docs/classes/cinfoworldlayer.json new file mode 100644 index 000000000..d1c999ae4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinfoworldlayer.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CInfoWorldLayer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInfoWorldLayer" + }, + "properties": [ + { + "name": "OutputOnEntitiesSpawned", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "WorldName", + "type": "string", + "writable": true + }, + { + "name": "LayerName", + "type": "string", + "writable": true + }, + { + "name": "WorldLayerVisible", + "type": "bool", + "writable": true + }, + { + "name": "EntitiesSpawned", + "type": "bool", + "writable": true + }, + { + "name": "CreateAsChildSpawnGroup", + "type": "bool", + "writable": true + }, + { + "name": "LayerSpawnGroup", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinputstreamupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cinputstreamupdatenode.json new file mode 100644 index 000000000..5843aa24b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinputstreamupdatenode.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CInputStreamUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInputStreamUpdateNode" + }, + "properties": [ + { + "name": "Parent", + "type": "CLeafUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinstancedsceneentity.json b/gamesdkdocumentation/cs2/docs/classes/cinstancedsceneentity.json new file mode 100644 index 000000000..2ec2d002b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinstancedsceneentity.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CInstancedSceneEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInstancedSceneEntity" + }, + "properties": [ + { + "name": "Owner", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "HadOwner", + "type": "bool", + "writable": true + }, + { + "name": "PostSpeakDelay", + "type": "float", + "writable": true + }, + { + "name": "PreDelay", + "type": "float", + "writable": true + }, + { + "name": "IsBackground", + "type": "bool", + "writable": true + }, + { + "name": "RemoveOnCompletion", + "type": "bool", + "writable": true + }, + { + "name": "Target", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Parent", + "type": "CSceneEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinstructorevententity.json b/gamesdkdocumentation/cs2/docs/classes/cinstructorevententity.json new file mode 100644 index 000000000..b3066d054 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinstructorevententity.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CInstructorEventEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInstructorEventEntity" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "HintTargetEntity", + "type": "string", + "writable": true + }, + { + "name": "TargetPlayer", + "type": "CBasePlayerPawn", + "writable": false + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cintanimparameter.json b/gamesdkdocumentation/cs2/docs/classes/cintanimparameter.json new file mode 100644 index 000000000..f74075e7c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cintanimparameter.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CIntAnimParameter", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CIntAnimParameter" + }, + "properties": [ + { + "name": "DefaultValue", + "type": "int32", + "writable": true + }, + { + "name": "MinValue", + "type": "int32", + "writable": true + }, + { + "name": "MaxValue", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CConcreteAnimParameter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinterpolatedvalue.json b/gamesdkdocumentation/cs2/docs/classes/cinterpolatedvalue.json new file mode 100644 index 000000000..775b9e695 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinterpolatedvalue.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CInterpolatedValue", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInterpolatedValue" + }, + "properties": [ + { + "name": "StartTime", + "type": "float", + "writable": true + }, + { + "name": "EndTime", + "type": "float", + "writable": true + }, + { + "name": "StartValue", + "type": "float", + "writable": true + }, + { + "name": "EndValue", + "type": "float", + "writable": true + }, + { + "name": "InterpType", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cinventoryimagedata.json b/gamesdkdocumentation/cs2/docs/classes/cinventoryimagedata.json new file mode 100644 index 000000000..0144dbd27 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cinventoryimagedata.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CInventoryImageData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CInventoryImageData" + }, + "properties": [ + { + "name": "NodeType", + "type": "uint32", + "writable": true + }, + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "Inventory_image_data", + "type": "inv_image_data_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cironsightcontroller.json b/gamesdkdocumentation/cs2/docs/classes/cironsightcontroller.json new file mode 100644 index 000000000..6f12ab16e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cironsightcontroller.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CIronSightController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CIronSightController" + }, + "properties": [ + { + "name": "IronSightAvailable", + "type": "bool", + "writable": true + }, + { + "name": "IronSightAmount", + "type": "float", + "writable": true + }, + { + "name": "IronSightAmountGained", + "type": "float", + "writable": true + }, + { + "name": "IronSightAmountBiased", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/citem.json b/gamesdkdocumentation/cs2/docs/classes/citem.json new file mode 100644 index 000000000..bf2afff23 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/citem.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CItem", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CItem" + }, + "properties": [ + { + "name": "OnPlayerTouch", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnPlayerPickup", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "ActivateWhenAtRest", + "type": "bool", + "writable": true + }, + { + "name": "OnCacheInteraction", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnGlovePulled", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OriginalSpawnOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "OriginalSpawnAngles", + "type": "Vector", + "writable": true + }, + { + "name": "PhysStartAsleep", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseAnimGraph", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/citem_healthshot.json b/gamesdkdocumentation/cs2/docs/classes/citem_healthshot.json new file mode 100644 index 000000000..8b56d4462 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/citem_healthshot.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CItem_Healthshot", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CItem_Healthshot" + }, + "properties": [ + { + "name": "Parent", + "type": "CWeaponBaseItem", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/citemassaultsuit.json b/gamesdkdocumentation/cs2/docs/classes/citemassaultsuit.json new file mode 100644 index 000000000..bbf4ac947 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/citemassaultsuit.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CItemAssaultSuit", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CItemAssaultSuit" + }, + "properties": [ + { + "name": "Parent", + "type": "CItem", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/citemdefuser.json b/gamesdkdocumentation/cs2/docs/classes/citemdefuser.json new file mode 100644 index 000000000..ba313ef7b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/citemdefuser.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CItemDefuser", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CItemDefuser" + }, + "properties": [ + { + "name": "EntitySpottedState", + "type": "EntitySpottedState_t", + "writable": false + }, + { + "name": "SpotRules", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CItem", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/citemdefuseralias_item_defuser.json b/gamesdkdocumentation/cs2/docs/classes/citemdefuseralias_item_defuser.json new file mode 100644 index 000000000..8dc79b63d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/citemdefuseralias_item_defuser.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CItemDefuserAlias_item_defuser", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CItemDefuserAlias_item_defuser" + }, + "properties": [ + { + "name": "Parent", + "type": "CItemDefuser", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/citemdogtags.json b/gamesdkdocumentation/cs2/docs/classes/citemdogtags.json new file mode 100644 index 000000000..d3b1419ff --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/citemdogtags.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CItemDogtags", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CItemDogtags" + }, + "properties": [ + { + "name": "OwningPlayer", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "KillingPlayer", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "Parent", + "type": "CItem", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/citemkevlar.json b/gamesdkdocumentation/cs2/docs/classes/citemkevlar.json new file mode 100644 index 000000000..1123cbab3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/citemkevlar.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CItemKevlar", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CItemKevlar" + }, + "properties": [ + { + "name": "Parent", + "type": "CItem", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/citemsoda.json b/gamesdkdocumentation/cs2/docs/classes/citemsoda.json new file mode 100644 index 000000000..06afcd68a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/citemsoda.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CItemSoda", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CItemSoda" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseAnimGraph", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cjiggleboneupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cjiggleboneupdatenode.json new file mode 100644 index 000000000..3fdbc8f74 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cjiggleboneupdatenode.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CJiggleBoneUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CJiggleBoneUpdateNode" + }, + "properties": [ + { + "name": "OpFixedData", + "type": "JiggleBoneSettingsList_t", + "writable": false + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cjumphelperupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cjumphelperupdatenode.json new file mode 100644 index 000000000..fa784ad3f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cjumphelperupdatenode.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CJumpHelperUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CJumpHelperUpdateNode" + }, + "properties": [ + { + "name": "TargetParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "OriginalJumpMovement", + "type": "Vector2D", + "writable": true + }, + { + "name": "OriginalJumpDuration", + "type": "float", + "writable": true + }, + { + "name": "JumpStartCycle", + "type": "float", + "writable": true + }, + { + "name": "JumpEndCycle", + "type": "float", + "writable": true + }, + { + "name": "CorrectionMethod", + "type": "uint32", + "writable": true + }, + { + "name": "TranslationAxis", + "type": "bool[]", + "writable": true + }, + { + "name": "ScaleSpeed", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CSequenceUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ckeepupright.json b/gamesdkdocumentation/cs2/docs/classes/ckeepupright.json new file mode 100644 index 000000000..1f70e0b65 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ckeepupright.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CKeepUpright", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CKeepUpright" + }, + "properties": [ + { + "name": "WorldGoalAxis", + "type": "Vector2D", + "writable": true + }, + { + "name": "LocalTestAxis", + "type": "Vector2D", + "writable": true + }, + { + "name": "NameAttach", + "type": "string", + "writable": true + }, + { + "name": "AttachedObject", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "AngularLimit", + "type": "float", + "writable": true + }, + { + "name": "Active", + "type": "bool", + "writable": true + }, + { + "name": "DampAllRotation", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cknife.json b/gamesdkdocumentation/cs2/docs/classes/cknife.json new file mode 100644 index 000000000..36c5cb88f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cknife.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CKnife", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CKnife" + }, + "properties": [ + { + "name": "FirstAttack", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CCSWeaponBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cleafupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cleafupdatenode.json new file mode 100644 index 000000000..9dece8050 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cleafupdatenode.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CLeafUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLeafUpdateNode" + }, + "properties": [ + { + "name": "Parent", + "type": "CAnimUpdateNodeBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cleanmatrixupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cleanmatrixupdatenode.json new file mode 100644 index 000000000..f1e56cf33 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cleanmatrixupdatenode.json @@ -0,0 +1,82 @@ +{ + "kind": "class", + "name": "CLeanMatrixUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLeanMatrixUpdateNode" + }, + "properties": [ + { + "name": "FrameCorners", + "type": "int32[]", + "writable": true + }, + { + "name": "Poses", + "writable": false + }, + { + "name": "Damping", + "type": "CAnimInputDamping", + "writable": false + }, + { + "name": "BlendSource", + "type": "uint32", + "writable": true + }, + { + "name": "ParamIndex", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "VerticalAxis", + "type": "Vector2D", + "writable": true + }, + { + "name": "HorizontalAxis", + "type": "Vector2D", + "writable": true + }, + { + "name": "Sequence", + "type": "int32", + "writable": true + }, + { + "name": "MaxValue", + "type": "float", + "writable": true + }, + { + "name": "SequenceMaxFrame", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CLeafUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clightcomponent.json b/gamesdkdocumentation/cs2/docs/classes/clightcomponent.json new file mode 100644 index 000000000..78daa7d38 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clightcomponent.json @@ -0,0 +1,378 @@ +{ + "kind": "class", + "name": "CLightComponent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLightComponent" + }, + "properties": [ + { + "name": "__pChainEntity", + "type": "CNetworkVarChainer", + "writable": false + }, + { + "name": "Color", + "type": "QAngle", + "writable": true + }, + { + "name": "SecondaryColor", + "type": "QAngle", + "writable": true + }, + { + "name": "Brightness", + "type": "float", + "writable": true + }, + { + "name": "BrightnessScale", + "type": "float", + "writable": true + }, + { + "name": "BrightnessMult", + "type": "float", + "writable": true + }, + { + "name": "Range", + "type": "float", + "writable": true + }, + { + "name": "Falloff", + "type": "float", + "writable": true + }, + { + "name": "Attenuation0", + "type": "float", + "writable": true + }, + { + "name": "Attenuation1", + "type": "float", + "writable": true + }, + { + "name": "Attenuation2", + "type": "float", + "writable": true + }, + { + "name": "Theta", + "type": "float", + "writable": true + }, + { + "name": "Phi", + "type": "float", + "writable": true + }, + { + "name": "Cascades", + "type": "int32", + "writable": true + }, + { + "name": "CastShadows", + "type": "int32", + "writable": true + }, + { + "name": "ShadowWidth", + "type": "int32", + "writable": true + }, + { + "name": "ShadowHeight", + "type": "int32", + "writable": true + }, + { + "name": "RenderDiffuse", + "type": "bool", + "writable": true + }, + { + "name": "RenderSpecular", + "type": "int32", + "writable": true + }, + { + "name": "RenderTransmissive", + "type": "bool", + "writable": true + }, + { + "name": "OrthoLightWidth", + "type": "float", + "writable": true + }, + { + "name": "OrthoLightHeight", + "type": "float", + "writable": true + }, + { + "name": "Style", + "type": "int32", + "writable": true + }, + { + "name": "Pattern", + "type": "string", + "writable": true + }, + { + "name": "CascadeRenderStaticObjects", + "type": "int32", + "writable": true + }, + { + "name": "ShadowCascadeCrossFade", + "type": "float", + "writable": true + }, + { + "name": "ShadowCascadeDistanceFade", + "type": "float", + "writable": true + }, + { + "name": "ShadowCascadeDistance0", + "type": "float", + "writable": true + }, + { + "name": "ShadowCascadeDistance1", + "type": "float", + "writable": true + }, + { + "name": "ShadowCascadeDistance2", + "type": "float", + "writable": true + }, + { + "name": "ShadowCascadeDistance3", + "type": "float", + "writable": true + }, + { + "name": "ShadowCascadeResolution0", + "type": "int32", + "writable": true + }, + { + "name": "ShadowCascadeResolution1", + "type": "int32", + "writable": true + }, + { + "name": "ShadowCascadeResolution2", + "type": "int32", + "writable": true + }, + { + "name": "ShadowCascadeResolution3", + "type": "int32", + "writable": true + }, + { + "name": "UsesBakedShadowing", + "type": "bool", + "writable": true + }, + { + "name": "ShadowPriority", + "type": "int32", + "writable": true + }, + { + "name": "BakedShadowIndex", + "type": "int32", + "writable": true + }, + { + "name": "LightPathUniqueId", + "type": "int32", + "writable": true + }, + { + "name": "LightMapUniqueId", + "type": "int32", + "writable": true + }, + { + "name": "RenderToCubemaps", + "type": "bool", + "writable": true + }, + { + "name": "AllowSSTGeneration", + "type": "bool", + "writable": true + }, + { + "name": "DirectLight", + "type": "int32", + "writable": true + }, + { + "name": "IndirectLight", + "type": "int32", + "writable": true + }, + { + "name": "FadeMinDist", + "type": "float", + "writable": true + }, + { + "name": "FadeMaxDist", + "type": "float", + "writable": true + }, + { + "name": "ShadowFadeMinDist", + "type": "float", + "writable": true + }, + { + "name": "ShadowFadeMaxDist", + "type": "float", + "writable": true + }, + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "Flicker", + "type": "bool", + "writable": true + }, + { + "name": "PrecomputedFieldsValid", + "type": "bool", + "writable": true + }, + { + "name": "PrecomputedBoundsMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedBoundsMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedOBBOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedOBBAngles", + "type": "Vector", + "writable": true + }, + { + "name": "PrecomputedOBBExtent", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrecomputedMaxRange", + "type": "float", + "writable": true + }, + { + "name": "FogLightingMode", + "type": "int32", + "writable": true + }, + { + "name": "FogContributionStength", + "type": "float", + "writable": true + }, + { + "name": "NearClipPlane", + "type": "float", + "writable": true + }, + { + "name": "SkyColor", + "type": "QAngle", + "writable": true + }, + { + "name": "SkyIntensity", + "type": "float", + "writable": true + }, + { + "name": "SkyAmbientBounce", + "type": "QAngle", + "writable": true + }, + { + "name": "UseSecondaryColor", + "type": "bool", + "writable": true + }, + { + "name": "MixedShadows", + "type": "bool", + "writable": true + }, + { + "name": "LightStyleStartTime", + "type": "float", + "writable": true + }, + { + "name": "CapsuleLength", + "type": "float", + "writable": true + }, + { + "name": "MinRoughness", + "type": "float", + "writable": true + }, + { + "name": "PvsModifyEntity", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CEntityComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clightdirectionalentity.json b/gamesdkdocumentation/cs2/docs/classes/clightdirectionalentity.json new file mode 100644 index 000000000..5adfc2b84 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clightdirectionalentity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CLightDirectionalEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLightDirectionalEntity" + }, + "properties": [ + { + "name": "Parent", + "type": "CLightEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clightentity.json b/gamesdkdocumentation/cs2/docs/classes/clightentity.json new file mode 100644 index 000000000..76dd34ba0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clightentity.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CLightEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLightEntity" + }, + "properties": [ + { + "name": "CLightComponent", + "type": "int32[]", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clightenvironmententity.json b/gamesdkdocumentation/cs2/docs/classes/clightenvironmententity.json new file mode 100644 index 000000000..4b3667cfe --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clightenvironmententity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CLightEnvironmentEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLightEnvironmentEntity" + }, + "properties": [ + { + "name": "Parent", + "type": "CLightDirectionalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clightorthoentity.json b/gamesdkdocumentation/cs2/docs/classes/clightorthoentity.json new file mode 100644 index 000000000..322f19b30 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clightorthoentity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CLightOrthoEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLightOrthoEntity" + }, + "properties": [ + { + "name": "Parent", + "type": "CLightEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clightspotentity.json b/gamesdkdocumentation/cs2/docs/classes/clightspotentity.json new file mode 100644 index 000000000..a0c4a0c8f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clightspotentity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CLightSpotEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLightSpotEntity" + }, + "properties": [ + { + "name": "Parent", + "type": "CLightEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clodcomponentupdater.json b/gamesdkdocumentation/cs2/docs/classes/clodcomponentupdater.json new file mode 100644 index 000000000..e80a30e78 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clodcomponentupdater.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CLODComponentUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLODComponentUpdater" + }, + "properties": [ + { + "name": "ServerLOD", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimComponentUpdater", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicachievement.json b/gamesdkdocumentation/cs2/docs/classes/clogicachievement.json new file mode 100644 index 000000000..17d6bb6e9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicachievement.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CLogicAchievement", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicAchievement" + }, + "properties": [ + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "AchievementEventID", + "type": "string", + "writable": true + }, + { + "name": "OnFired", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicactiveautosave.json b/gamesdkdocumentation/cs2/docs/classes/clogicactiveautosave.json new file mode 100644 index 000000000..0c86bab6f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicactiveautosave.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CLogicActiveAutosave", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicActiveAutosave" + }, + "properties": [ + { + "name": "TriggerHitPoints", + "type": "int32", + "writable": true + }, + { + "name": "TimeToTrigger", + "type": "float", + "writable": true + }, + { + "name": "StartTime", + "type": "float", + "writable": true + }, + { + "name": "DangerousTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicAutosave", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicalentity.json b/gamesdkdocumentation/cs2/docs/classes/clogicalentity.json new file mode 100644 index 000000000..98fa27d8e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicalentity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CLogicalEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicalEntity" + }, + "properties": [ + { + "name": "Parent", + "type": "CServerOnlyEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicauto.json b/gamesdkdocumentation/cs2/docs/classes/clogicauto.json new file mode 100644 index 000000000..a5fcb6207 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicauto.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "CLogicAuto", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicAuto" + }, + "properties": [ + { + "name": "OnMapSpawn", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnDemoMapSpawn", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnNewGame", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnLoadGame", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnMapTransition", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnBackgroundMap", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnMultiNewMap", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnMultiNewRound", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnVREnabled", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnVRNotEnabled", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Globalstate", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicautosave.json b/gamesdkdocumentation/cs2/docs/classes/clogicautosave.json new file mode 100644 index 000000000..9e3d0cd15 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicautosave.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CLogicAutosave", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicAutosave" + }, + "properties": [ + { + "name": "ForceNewLevelUnit", + "type": "bool", + "writable": true + }, + { + "name": "MinHitPoints", + "type": "int32", + "writable": true + }, + { + "name": "MinHitPointsToCommit", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicbranch.json b/gamesdkdocumentation/cs2/docs/classes/clogicbranch.json new file mode 100644 index 000000000..ff6ada2ed --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicbranch.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CLogicBranch", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicBranch" + }, + "properties": [ + { + "name": "InValue", + "type": "bool", + "writable": true + }, + { + "name": "OnTrue", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnFalse", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicbranchlist.json b/gamesdkdocumentation/cs2/docs/classes/clogicbranchlist.json new file mode 100644 index 000000000..2eaa7c83a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicbranchlist.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CLogicBranchList", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicBranchList" + }, + "properties": [ + { + "name": "LogicBranchNames", + "type": "uint32[]", + "writable": true + }, + { + "name": "OnAllTrue", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnAllFalse", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnMixed", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogiccase.json b/gamesdkdocumentation/cs2/docs/classes/clogiccase.json new file mode 100644 index 000000000..b9ae917b9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogiccase.json @@ -0,0 +1,57 @@ +{ + "kind": "class", + "name": "CLogicCase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicCase" + }, + "properties": [ + { + "name": "Case", + "type": "uint32[]", + "writable": true + }, + { + "name": "ShuffleCases", + "type": "int32", + "writable": true + }, + { + "name": "LastShuffleCase", + "type": "int32", + "writable": true + }, + { + "name": "UchShuffleCaseMap", + "type": "uint8[]", + "writable": true + }, + { + "name": "OnCase", + "writable": false + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogiccollisionpair.json b/gamesdkdocumentation/cs2/docs/classes/clogiccollisionpair.json new file mode 100644 index 000000000..6efb0c8ec --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogiccollisionpair.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CLogicCollisionPair", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicCollisionPair" + }, + "properties": [ + { + "name": "NameAttach1", + "type": "string", + "writable": true + }, + { + "name": "NameAttach2", + "type": "string", + "writable": true + }, + { + "name": "SupportMultipleEntitiesWithSameName", + "type": "bool", + "writable": true + }, + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "Succeeded", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogiccompare.json b/gamesdkdocumentation/cs2/docs/classes/clogiccompare.json new file mode 100644 index 000000000..cdd719a5b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogiccompare.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CLogicCompare", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicCompare" + }, + "properties": [ + { + "name": "InValue", + "type": "float", + "writable": true + }, + { + "name": "CompareValue", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicdistanceautosave.json b/gamesdkdocumentation/cs2/docs/classes/clogicdistanceautosave.json new file mode 100644 index 000000000..539dc4e91 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicdistanceautosave.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CLogicDistanceAutosave", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicDistanceAutosave" + }, + "properties": [ + { + "name": "TargetEntity", + "type": "string", + "writable": true + }, + { + "name": "DistanceToPlayer", + "type": "float", + "writable": true + }, + { + "name": "ForceNewLevelUnit", + "type": "bool", + "writable": true + }, + { + "name": "CheckCough", + "type": "bool", + "writable": true + }, + { + "name": "ThinkDangerous", + "type": "bool", + "writable": true + }, + { + "name": "DangerousTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicdistancecheck.json b/gamesdkdocumentation/cs2/docs/classes/clogicdistancecheck.json new file mode 100644 index 000000000..351c83076 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicdistancecheck.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CLogicDistanceCheck", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicDistanceCheck" + }, + "properties": [ + { + "name": "EntityA", + "type": "string", + "writable": true + }, + { + "name": "EntityB", + "type": "string", + "writable": true + }, + { + "name": "Zone1Distance", + "type": "float", + "writable": true + }, + { + "name": "Zone2Distance", + "type": "float", + "writable": true + }, + { + "name": "InZone1", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "InZone2", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "InZone3", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogiceventlistener.json b/gamesdkdocumentation/cs2/docs/classes/clogiceventlistener.json new file mode 100644 index 000000000..953855f45 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogiceventlistener.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CLogicEventListener", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicEventListener" + }, + "properties": [ + { + "name": "StrEventName", + "type": "string", + "writable": true + }, + { + "name": "IsEnabled", + "type": "bool", + "writable": true + }, + { + "name": "Team", + "type": "int32", + "writable": true + }, + { + "name": "OnEventFired", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicgameevent.json b/gamesdkdocumentation/cs2/docs/classes/clogicgameevent.json new file mode 100644 index 000000000..4d382bd28 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicgameevent.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CLogicGameEvent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicGameEvent" + }, + "properties": [ + { + "name": "EventName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicgameeventlistener.json b/gamesdkdocumentation/cs2/docs/classes/clogicgameeventlistener.json new file mode 100644 index 000000000..8c037dccd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicgameeventlistener.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CLogicGameEventListener", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicGameEventListener" + }, + "properties": [ + { + "name": "OnEventFired", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "GameEventName", + "type": "string", + "writable": true + }, + { + "name": "GameEventItem", + "type": "string", + "writable": true + }, + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "StartDisabled", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogiclinetoentity.json b/gamesdkdocumentation/cs2/docs/classes/clogiclinetoentity.json new file mode 100644 index 000000000..d1490e926 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogiclinetoentity.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CLogicLineToEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicLineToEntity" + }, + "properties": [ + { + "name": "SourceName", + "type": "string", + "writable": true + }, + { + "name": "StartEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "EndEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicmeasuremovement.json b/gamesdkdocumentation/cs2/docs/classes/clogicmeasuremovement.json new file mode 100644 index 000000000..87b4c5953 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicmeasuremovement.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CLogicMeasureMovement", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicMeasureMovement" + }, + "properties": [ + { + "name": "StrMeasureTarget", + "type": "string", + "writable": true + }, + { + "name": "StrMeasureReference", + "type": "string", + "writable": true + }, + { + "name": "StrTargetReference", + "type": "string", + "writable": true + }, + { + "name": "MeasureTarget", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "MeasureReference", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Target", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "TargetReference", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Scale", + "type": "float", + "writable": true + }, + { + "name": "MeasureType", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicnavigation.json b/gamesdkdocumentation/cs2/docs/classes/clogicnavigation.json new file mode 100644 index 000000000..5594526dd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicnavigation.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CLogicNavigation", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicNavigation" + }, + "properties": [ + { + "name": "IsOn", + "type": "bool", + "writable": true + }, + { + "name": "NavProperty", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicnpccounter.json b/gamesdkdocumentation/cs2/docs/classes/clogicnpccounter.json new file mode 100644 index 000000000..7934571ae --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicnpccounter.json @@ -0,0 +1,233 @@ +{ + "kind": "class", + "name": "CLogicNPCCounter", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicNPCCounter" + }, + "properties": [ + { + "name": "OnMinCountAll", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnMaxCountAll", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnMinCount_1", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnMaxCount_1", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnMinCount_2", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnMaxCount_2", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnMinCount_3", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnMaxCount_3", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Source", + "type": "CEntityInstance", + "writable": false + }, + { + "name": "SourceEntityName", + "type": "string", + "writable": true + }, + { + "name": "DistanceMax", + "type": "float", + "writable": true + }, + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "MinCountAll", + "type": "int32", + "writable": true + }, + { + "name": "MaxCountAll", + "type": "int32", + "writable": true + }, + { + "name": "MinFactorAll", + "type": "int32", + "writable": true + }, + { + "name": "MaxFactorAll", + "type": "int32", + "writable": true + }, + { + "name": "NPCClassname_1", + "type": "string", + "writable": true + }, + { + "name": "NPCState_1", + "type": "int32", + "writable": true + }, + { + "name": "InvertState_1", + "type": "bool", + "writable": true + }, + { + "name": "MinCount_1", + "type": "int32", + "writable": true + }, + { + "name": "MaxCount_1", + "type": "int32", + "writable": true + }, + { + "name": "MinFactor_1", + "type": "int32", + "writable": true + }, + { + "name": "MaxFactor_1", + "type": "int32", + "writable": true + }, + { + "name": "DefaultDist_1", + "type": "float", + "writable": true + }, + { + "name": "NPCClassname_2", + "type": "string", + "writable": true + }, + { + "name": "NPCState_2", + "type": "int32", + "writable": true + }, + { + "name": "InvertState_2", + "type": "bool", + "writable": true + }, + { + "name": "MinCount_2", + "type": "int32", + "writable": true + }, + { + "name": "MaxCount_2", + "type": "int32", + "writable": true + }, + { + "name": "MinFactor_2", + "type": "int32", + "writable": true + }, + { + "name": "MaxFactor_2", + "type": "int32", + "writable": true + }, + { + "name": "DefaultDist_2", + "type": "float", + "writable": true + }, + { + "name": "NPCClassname_3", + "type": "string", + "writable": true + }, + { + "name": "NPCState_3", + "type": "int32", + "writable": true + }, + { + "name": "InvertState_3", + "type": "bool", + "writable": true + }, + { + "name": "MinCount_3", + "type": "int32", + "writable": true + }, + { + "name": "MaxCount_3", + "type": "int32", + "writable": true + }, + { + "name": "MinFactor_3", + "type": "int32", + "writable": true + }, + { + "name": "MaxFactor_3", + "type": "int32", + "writable": true + }, + { + "name": "DefaultDist_3", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicnpccounteraabb.json b/gamesdkdocumentation/cs2/docs/classes/clogicnpccounteraabb.json new file mode 100644 index 000000000..082ef9762 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicnpccounteraabb.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CLogicNPCCounterAABB", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicNPCCounterAABB" + }, + "properties": [ + { + "name": "DistanceOuterMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "DistanceOuterMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "OuterMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "OuterMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicNPCCounter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicnpccounterobb.json b/gamesdkdocumentation/cs2/docs/classes/clogicnpccounterobb.json new file mode 100644 index 000000000..96ecd616d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicnpccounterobb.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CLogicNPCCounterOBB", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicNPCCounterOBB" + }, + "properties": [ + { + "name": "Parent", + "type": "CLogicNPCCounterAABB", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicplayerproxy.json b/gamesdkdocumentation/cs2/docs/classes/clogicplayerproxy.json new file mode 100644 index 000000000..9b058ada1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicplayerproxy.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CLogicPlayerProxy", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicPlayerProxy" + }, + "properties": [ + { + "name": "Player", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "PlayerHasAmmo", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "PlayerHasNoAmmo", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "PlayerDied", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicproximity.json b/gamesdkdocumentation/cs2/docs/classes/clogicproximity.json new file mode 100644 index 000000000..86f2f153d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicproximity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CLogicProximity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicProximity" + }, + "properties": [ + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicrelay.json b/gamesdkdocumentation/cs2/docs/classes/clogicrelay.json new file mode 100644 index 000000000..cc802f1c7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicrelay.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CLogicRelay", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicRelay" + }, + "properties": [ + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "WaitForRefire", + "type": "bool", + "writable": true + }, + { + "name": "TriggerOnce", + "type": "bool", + "writable": true + }, + { + "name": "FastRetrigger", + "type": "bool", + "writable": true + }, + { + "name": "PassthoughCaller", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicrelayapi.json b/gamesdkdocumentation/cs2/docs/classes/clogicrelayapi.json new file mode 100644 index 000000000..7d3b170e0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicrelayapi.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CLogicRelayAPI", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicRelayAPI" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clogicscript.json b/gamesdkdocumentation/cs2/docs/classes/clogicscript.json new file mode 100644 index 000000000..99a93e0c5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clogicscript.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CLogicScript", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLogicScript" + }, + "properties": [ + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clookatupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/clookatupdatenode.json new file mode 100644 index 000000000..c0ee05dea --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clookatupdatenode.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CLookAtUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLookAtUpdateNode" + }, + "properties": [ + { + "name": "OpFixedSettings", + "type": "LookAtOpFixedSettings_t", + "writable": false + }, + { + "name": "Target", + "type": "uint32", + "writable": true + }, + { + "name": "ParamIndex", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "WeightParamIndex", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "ResetChild", + "type": "bool", + "writable": true + }, + { + "name": "LockWhenWaning", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/clookcomponentupdater.json b/gamesdkdocumentation/cs2/docs/classes/clookcomponentupdater.json new file mode 100644 index 000000000..5e8f0cf6a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/clookcomponentupdater.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CLookComponentUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CLookComponentUpdater" + }, + "properties": [ + { + "name": "LookHeading", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "LookHeadingNormalized", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "LookHeadingVelocity", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "LookPitch", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "LookDistance", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "LookDirection", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "LookTarget", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "LookTargetWorldSpace", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "NetworkLookTarget", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimComponentUpdater", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cluttersceneobject_t.json b/gamesdkdocumentation/cs2/docs/classes/cluttersceneobject_t.json new file mode 100644 index 000000000..90f9debd0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cluttersceneobject_t.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "ClutterSceneObject_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ClutterSceneObject_t" + }, + "properties": [ + { + "name": "Bounds", + "type": "AABB_t", + "writable": false + }, + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "Layer", + "type": "int16", + "writable": true + }, + { + "name": "InstancePositions", + "type": "QAngle[]", + "writable": true + }, + { + "name": "InstanceScales", + "type": "float[]", + "writable": true + }, + { + "name": "InstanceTintSrgb", + "type": "double[]", + "writable": true + }, + { + "name": "MaterialGroup", + "type": "uint32", + "writable": true + }, + { + "name": "BeginCullSize", + "type": "float", + "writable": true + }, + { + "name": "EndCullSize", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cluttertile_t.json b/gamesdkdocumentation/cs2/docs/classes/cluttertile_t.json new file mode 100644 index 000000000..107eae5e2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cluttertile_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "ClutterTile_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ClutterTile_t" + }, + "properties": [ + { + "name": "FirstInstance", + "type": "uint32", + "writable": true + }, + { + "name": "LastInstance", + "type": "uint32", + "writable": true + }, + { + "name": "BoundsWs", + "type": "AABB_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmapinfo.json b/gamesdkdocumentation/cs2/docs/classes/cmapinfo.json new file mode 100644 index 000000000..7faa87585 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmapinfo.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CMapInfo", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMapInfo" + }, + "properties": [ + { + "name": "BuyingStatus", + "type": "int32", + "writable": true + }, + { + "name": "BombRadius", + "type": "float", + "writable": true + }, + { + "name": "PetPopulation", + "type": "int32", + "writable": true + }, + { + "name": "UseNormalSpawnsForDM", + "type": "bool", + "writable": true + }, + { + "name": "DisableAutoGeneratedDMSpawns", + "type": "bool", + "writable": true + }, + { + "name": "BotMaxVisionDistance", + "type": "float", + "writable": true + }, + { + "name": "HostageCount", + "type": "int32", + "writable": true + }, + { + "name": "FadePlayerVisibilityFarZ", + "type": "bool", + "writable": true + }, + { + "name": "RainTraceToSkyEnabled", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmapsharedenvironment.json b/gamesdkdocumentation/cs2/docs/classes/cmapsharedenvironment.json new file mode 100644 index 000000000..609c52459 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmapsharedenvironment.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CMapSharedEnvironment", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMapSharedEnvironment" + }, + "properties": [ + { + "name": "TargetMapName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmapvetopickcontroller.json b/gamesdkdocumentation/cs2/docs/classes/cmapvetopickcontroller.json new file mode 100644 index 000000000..82a765821 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmapvetopickcontroller.json @@ -0,0 +1,128 @@ +{ + "kind": "class", + "name": "CMapVetoPickController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMapVetoPickController" + }, + "properties": [ + { + "name": "PlayedIntroVcd", + "type": "bool", + "writable": true + }, + { + "name": "NeedToPlayFiveSecondsRemaining", + "type": "bool", + "writable": true + }, + { + "name": "DblPreMatchDraftSequenceTime", + "type": "double", + "writable": true + }, + { + "name": "PreMatchDraftStateChanged", + "type": "bool", + "writable": true + }, + { + "name": "DraftType", + "type": "int32", + "writable": true + }, + { + "name": "TeamWinningCoinToss", + "type": "int32", + "writable": true + }, + { + "name": "TeamWithFirstChoice", + "type": "int32[]", + "writable": true + }, + { + "name": "VoteMapIdsList", + "type": "int32[]", + "writable": true + }, + { + "name": "AccountIDs", + "type": "int32[]", + "writable": true + }, + { + "name": "MapId0", + "type": "int32[]", + "writable": true + }, + { + "name": "MapId1", + "type": "int32[]", + "writable": true + }, + { + "name": "MapId2", + "type": "int32[]", + "writable": true + }, + { + "name": "MapId3", + "type": "int32[]", + "writable": true + }, + { + "name": "MapId4", + "type": "int32[]", + "writable": true + }, + { + "name": "MapId5", + "type": "int32[]", + "writable": true + }, + { + "name": "StartingSide0", + "type": "int32[]", + "writable": true + }, + { + "name": "CurrentPhase", + "type": "int32", + "writable": true + }, + { + "name": "PhaseStartTick", + "type": "int32", + "writable": true + }, + { + "name": "PhaseDurationTicks", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmarkupvolume.json b/gamesdkdocumentation/cs2/docs/classes/cmarkupvolume.json new file mode 100644 index 000000000..76eaf8dd0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmarkupvolume.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CMarkupVolume", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMarkupVolume" + }, + "properties": [ + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmarkupvolumetagged.json b/gamesdkdocumentation/cs2/docs/classes/cmarkupvolumetagged.json new file mode 100644 index 000000000..6e2edb925 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmarkupvolumetagged.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CMarkupVolumeTagged", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMarkupVolumeTagged" + }, + "properties": [ + { + "name": "IsGroup", + "type": "bool", + "writable": true + }, + { + "name": "GroupByPrefab", + "type": "bool", + "writable": true + }, + { + "name": "GroupByVolume", + "type": "bool", + "writable": true + }, + { + "name": "GroupOtherGroups", + "type": "bool", + "writable": true + }, + { + "name": "IsInGroup", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CMarkupVolume", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmarkupvolumetagged_nav.json b/gamesdkdocumentation/cs2/docs/classes/cmarkupvolumetagged_nav.json new file mode 100644 index 000000000..460c396fc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmarkupvolumetagged_nav.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CMarkupVolumeTagged_Nav", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMarkupVolumeTagged_Nav" + }, + "properties": [ + { + "name": "Scopes", + "type": "uint8", + "writable": true + }, + { + "name": "Parent", + "type": "CMarkupVolumeTagged", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmarkupvolumetagged_navgame.json b/gamesdkdocumentation/cs2/docs/classes/cmarkupvolumetagged_navgame.json new file mode 100644 index 000000000..8b1472be4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmarkupvolumetagged_navgame.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CMarkupVolumeTagged_NavGame", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMarkupVolumeTagged_NavGame" + }, + "properties": [ + { + "name": "Scopes", + "type": "uint8", + "writable": true + }, + { + "name": "FloodFillAttribute", + "type": "bool", + "writable": true + }, + { + "name": "SplitNavSpace", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CMarkupVolumeWithRef", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmarkupvolumewithref.json b/gamesdkdocumentation/cs2/docs/classes/cmarkupvolumewithref.json new file mode 100644 index 000000000..2cb8eaf88 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmarkupvolumewithref.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CMarkupVolumeWithRef", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMarkupVolumeWithRef" + }, + "properties": [ + { + "name": "UseRef", + "type": "bool", + "writable": true + }, + { + "name": "RefPosEntitySpace", + "type": "Vector2D", + "writable": true + }, + { + "name": "RefPosWorldSpace", + "type": "Vector2D", + "writable": true + }, + { + "name": "RefDot", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CMarkupVolumeTagged", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmaterialattributeanimtag.json b/gamesdkdocumentation/cs2/docs/classes/cmaterialattributeanimtag.json new file mode 100644 index 000000000..43e592f7b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmaterialattributeanimtag.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CMaterialAttributeAnimTag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMaterialAttributeAnimTag" + }, + "properties": [ + { + "name": "AttributeName", + "type": "string", + "writable": true + }, + { + "name": "AttributeType", + "type": "uint32", + "writable": true + }, + { + "name": "Value", + "type": "float", + "writable": true + }, + { + "name": "Color", + "type": "QAngle", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimTagBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmaterialdrawdescriptor.json b/gamesdkdocumentation/cs2/docs/classes/cmaterialdrawdescriptor.json new file mode 100644 index 000000000..fffc4690b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmaterialdrawdescriptor.json @@ -0,0 +1,103 @@ +{ + "kind": "class", + "name": "CMaterialDrawDescriptor", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMaterialDrawDescriptor" + }, + "properties": [ + { + "name": "UvDensity", + "type": "float", + "writable": true + }, + { + "name": "TintColor", + "type": "Vector2D", + "writable": true + }, + { + "name": "Alpha", + "type": "float", + "writable": true + }, + { + "name": "NumMeshlets", + "type": "uint16", + "writable": true + }, + { + "name": "FirstMeshlet", + "type": "uint32", + "writable": true + }, + { + "name": "AppliedIndexOffset", + "type": "uint32", + "writable": true + }, + { + "name": "DepthVertexBufferIndex", + "type": "uint8", + "writable": true + }, + { + "name": "MeshletPackedIVBIndex", + "type": "uint8", + "writable": true + }, + { + "name": "PrimitiveType", + "type": "uint32", + "writable": true + }, + { + "name": "BaseVertex", + "type": "int32", + "writable": true + }, + { + "name": "VertexCount", + "type": "int32", + "writable": true + }, + { + "name": "StartIndex", + "type": "int32", + "writable": true + }, + { + "name": "IndexCount", + "type": "int32", + "writable": true + }, + { + "name": "IndexBuffer", + "type": "CRenderBufferBinding", + "writable": false + }, + { + "name": "MeshletPackedIVB", + "type": "CRenderBufferBinding", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmathcolorblend.json b/gamesdkdocumentation/cs2/docs/classes/cmathcolorblend.json new file mode 100644 index 000000000..54cef48b1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmathcolorblend.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CMathColorBlend", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMathColorBlend" + }, + "properties": [ + { + "name": "InMin", + "type": "float", + "writable": true + }, + { + "name": "InMax", + "type": "float", + "writable": true + }, + { + "name": "OutColor1", + "type": "QAngle", + "writable": true + }, + { + "name": "OutColor2", + "type": "QAngle", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmathcounter.json b/gamesdkdocumentation/cs2/docs/classes/cmathcounter.json new file mode 100644 index 000000000..200e2e723 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmathcounter.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CMathCounter", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMathCounter" + }, + "properties": [ + { + "name": "Min", + "type": "float", + "writable": true + }, + { + "name": "Max", + "type": "float", + "writable": true + }, + { + "name": "HitMin", + "type": "bool", + "writable": true + }, + { + "name": "HitMax", + "type": "bool", + "writable": true + }, + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "OnHitMin", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnHitMax", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnChangedFromMin", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnChangedFromMax", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmathremap.json b/gamesdkdocumentation/cs2/docs/classes/cmathremap.json new file mode 100644 index 000000000..7dec05709 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmathremap.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CMathRemap", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMathRemap" + }, + "properties": [ + { + "name": "InMin", + "type": "float", + "writable": true + }, + { + "name": "InMax", + "type": "float", + "writable": true + }, + { + "name": "Out1", + "type": "float", + "writable": true + }, + { + "name": "Out2", + "type": "float", + "writable": true + }, + { + "name": "OldInValue", + "type": "float", + "writable": true + }, + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "OnRoseAboveMin", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnRoseAboveMax", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnFellBelowMin", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnFellBelowMax", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmeshletdescriptor.json b/gamesdkdocumentation/cs2/docs/classes/cmeshletdescriptor.json new file mode 100644 index 000000000..4375e9848 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmeshletdescriptor.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CMeshletDescriptor", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMeshletDescriptor" + }, + "properties": [ + { + "name": "CullingData", + "type": "CDrawCullingData", + "writable": false + }, + { + "name": "VertexOffset", + "type": "uint32", + "writable": true + }, + { + "name": "TriangleOffset", + "type": "uint32", + "writable": true + }, + { + "name": "VertexCount", + "type": "uint8", + "writable": true + }, + { + "name": "TriangleCount", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmessage.json b/gamesdkdocumentation/cs2/docs/classes/cmessage.json new file mode 100644 index 000000000..5e5121bea --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmessage.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CMessage", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMessage" + }, + "properties": [ + { + "name": "Message", + "type": "string", + "writable": true + }, + { + "name": "MessageVolume", + "type": "float", + "writable": true + }, + { + "name": "MessageAttenuation", + "type": "int32", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "Noise", + "type": "string", + "writable": true + }, + { + "name": "OnShowMessage", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmessageentity.json b/gamesdkdocumentation/cs2/docs/classes/cmessageentity.json new file mode 100644 index 000000000..8f4337995 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmessageentity.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CMessageEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMessageEntity" + }, + "properties": [ + { + "name": "Radius", + "type": "int32", + "writable": true + }, + { + "name": "MessageText", + "type": "string", + "writable": true + }, + { + "name": "DrawText", + "type": "bool", + "writable": true + }, + { + "name": "DeveloperOnly", + "type": "bool", + "writable": true + }, + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmodelconfig.json b/gamesdkdocumentation/cs2/docs/classes/cmodelconfig.json new file mode 100644 index 000000000..0977823c4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmodelconfig.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CModelConfig", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CModelConfig" + }, + "properties": [ + { + "name": "ConfigName", + "type": "string", + "writable": true + }, + { + "name": "TopLevel", + "type": "bool", + "writable": true + }, + { + "name": "ActiveInEditorByDefault", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement.json b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement.json new file mode 100644 index 000000000..b7642c664 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CModelConfigElement", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CModelConfigElement" + }, + "properties": [ + { + "name": "ElementName", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_attachedmodel.json b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_attachedmodel.json new file mode 100644 index 000000000..3105d9db5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_attachedmodel.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CModelConfigElement_AttachedModel", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CModelConfigElement_AttachedModel" + }, + "properties": [ + { + "name": "InstanceName", + "type": "string", + "writable": true + }, + { + "name": "EntityClass", + "type": "string", + "writable": true + }, + { + "name": "Offset", + "type": "Vector2D", + "writable": true + }, + { + "name": "AngOffset", + "type": "Vector", + "writable": true + }, + { + "name": "AttachmentName", + "type": "string", + "writable": true + }, + { + "name": "LocalAttachmentOffsetName", + "type": "string", + "writable": true + }, + { + "name": "AttachmentType", + "type": "uint32", + "writable": true + }, + { + "name": "BoneMergeFlex", + "type": "bool", + "writable": true + }, + { + "name": "UserSpecifiedColor", + "type": "bool", + "writable": true + }, + { + "name": "UserSpecifiedMaterialGroup", + "type": "bool", + "writable": true + }, + { + "name": "AcceptParentMaterialDrivenDecals", + "type": "bool", + "writable": true + }, + { + "name": "BodygroupOnOtherModels", + "type": "string", + "writable": true + }, + { + "name": "MaterialGroupOnOtherModels", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CModelConfigElement", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_command.json b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_command.json new file mode 100644 index 000000000..acd1deedd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_command.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CModelConfigElement_Command", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CModelConfigElement_Command" + }, + "properties": [ + { + "name": "Command", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CModelConfigElement", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_randomcolor.json b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_randomcolor.json new file mode 100644 index 000000000..480163e06 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_randomcolor.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CModelConfigElement_RandomColor", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CModelConfigElement_RandomColor" + }, + "properties": [ + { + "name": "Parent", + "type": "CModelConfigElement", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_randompick.json b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_randompick.json new file mode 100644 index 000000000..5f86e737f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_randompick.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CModelConfigElement_RandomPick", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CModelConfigElement_RandomPick" + }, + "properties": [ + { + "name": "Choices", + "type": "string[]", + "writable": true + }, + { + "name": "ChoiceWeights", + "type": "float[]", + "writable": true + }, + { + "name": "Parent", + "type": "CModelConfigElement", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setbodygroup.json b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setbodygroup.json new file mode 100644 index 000000000..b15619c70 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setbodygroup.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CModelConfigElement_SetBodygroup", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CModelConfigElement_SetBodygroup" + }, + "properties": [ + { + "name": "Choice", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CModelConfigElement", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setbodygrouponattachedmodels.json b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setbodygrouponattachedmodels.json new file mode 100644 index 000000000..cc91ff05e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setbodygrouponattachedmodels.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CModelConfigElement_SetBodygroupOnAttachedModels", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CModelConfigElement_SetBodygroupOnAttachedModels" + }, + "properties": [ + { + "name": "GroupName", + "type": "string", + "writable": true + }, + { + "name": "Choice", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CModelConfigElement", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setmaterialgroup.json b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setmaterialgroup.json new file mode 100644 index 000000000..f2da255d6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setmaterialgroup.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CModelConfigElement_SetMaterialGroup", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CModelConfigElement_SetMaterialGroup" + }, + "properties": [ + { + "name": "MaterialGroupName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CModelConfigElement", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setmaterialgrouponattachedmodels.json b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setmaterialgrouponattachedmodels.json new file mode 100644 index 000000000..13978b822 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setmaterialgrouponattachedmodels.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CModelConfigElement_SetMaterialGroupOnAttachedModels", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CModelConfigElement_SetMaterialGroupOnAttachedModels" + }, + "properties": [ + { + "name": "MaterialGroupName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CModelConfigElement", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setrendercolor.json b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setrendercolor.json new file mode 100644 index 000000000..68db199c0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_setrendercolor.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CModelConfigElement_SetRenderColor", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CModelConfigElement_SetRenderColor" + }, + "properties": [ + { + "name": "Color", + "type": "QAngle", + "writable": true + }, + { + "name": "Parent", + "type": "CModelConfigElement", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_userpick.json b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_userpick.json new file mode 100644 index 000000000..85de3a8dd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmodelconfigelement_userpick.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CModelConfigElement_UserPick", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CModelConfigElement_UserPick" + }, + "properties": [ + { + "name": "Choices", + "type": "string[]", + "writable": true + }, + { + "name": "Parent", + "type": "CModelConfigElement", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmodelconfiglist.json b/gamesdkdocumentation/cs2/docs/classes/cmodelconfiglist.json new file mode 100644 index 000000000..fb9fda925 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmodelconfiglist.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CModelConfigList", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CModelConfigList" + }, + "properties": [ + { + "name": "HideMaterialGroupInTools", + "type": "bool", + "writable": true + }, + { + "name": "HideRenderColorInTools", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmodelpointentity.json b/gamesdkdocumentation/cs2/docs/classes/cmodelpointentity.json new file mode 100644 index 000000000..ef66b4f10 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmodelpointentity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CModelPointEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CModelPointEntity" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmodelstate.json b/gamesdkdocumentation/cs2/docs/classes/cmodelstate.json new file mode 100644 index 000000000..e7008c263 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmodelstate.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CModelState", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CModelState" + }, + "properties": [ + { + "name": "ModelName", + "type": "string", + "writable": true + }, + { + "name": "ClientClothCreationSuppressed", + "type": "bool", + "writable": true + }, + { + "name": "MeshGroupMask", + "type": "uint64", + "writable": true + }, + { + "name": "BodyGroupChoices", + "type": "int32[]", + "writable": true + }, + { + "name": "IdealMotionType", + "type": "int8", + "writable": true + }, + { + "name": "ForceLOD", + "type": "int8", + "writable": true + }, + { + "name": "ClothUpdateFlags", + "type": "int8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmolotovgrenade.json b/gamesdkdocumentation/cs2/docs/classes/cmolotovgrenade.json new file mode 100644 index 000000000..30789ae6b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmolotovgrenade.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CMolotovGrenade", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMolotovGrenade" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseCSGrenade", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmolotovprojectile.json b/gamesdkdocumentation/cs2/docs/classes/cmolotovprojectile.json new file mode 100644 index 000000000..1d4f06415 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmolotovprojectile.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CMolotovProjectile", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMolotovProjectile" + }, + "properties": [ + { + "name": "IsIncGrenade", + "type": "bool", + "writable": true + }, + { + "name": "Detonated", + "type": "bool", + "writable": true + }, + { + "name": "StillTimer", + "type": "IntervalTimer", + "writable": false + }, + { + "name": "HasBouncedOffPlayer", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseCSGrenadeProjectile", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmomentaryrotbutton.json b/gamesdkdocumentation/cs2/docs/classes/cmomentaryrotbutton.json new file mode 100644 index 000000000..23987a9e7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmomentaryrotbutton.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CMomentaryRotButton", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMomentaryRotButton" + }, + "properties": [ + { + "name": "OnUnpressed", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnFullyOpen", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnFullyClosed", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnReachedPosition", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "LastUsed", + "type": "int32", + "writable": true + }, + { + "name": "Start", + "type": "Vector", + "writable": true + }, + { + "name": "End", + "type": "Vector", + "writable": true + }, + { + "name": "IdealYaw", + "type": "float", + "writable": true + }, + { + "name": "Noise", + "type": "string", + "writable": true + }, + { + "name": "UpdateTarget", + "type": "bool", + "writable": true + }, + { + "name": "Direction", + "type": "int32", + "writable": true + }, + { + "name": "ReturnSpeed", + "type": "float", + "writable": true + }, + { + "name": "StartPosition", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CRotButton", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmoodvdata.json b/gamesdkdocumentation/cs2/docs/classes/cmoodvdata.json new file mode 100644 index 000000000..3067667e1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmoodvdata.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CMoodVData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMoodVData" + }, + "properties": [ + { + "name": "MoodType", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmorphbundledata.json b/gamesdkdocumentation/cs2/docs/classes/cmorphbundledata.json new file mode 100644 index 000000000..4454c4208 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmorphbundledata.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CMorphBundleData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMorphBundleData" + }, + "properties": [ + { + "name": "ULeftSrc", + "type": "float", + "writable": true + }, + { + "name": "VTopSrc", + "type": "float", + "writable": true + }, + { + "name": "Offsets", + "type": "float[]", + "writable": true + }, + { + "name": "Ranges", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmorphconstraint.json b/gamesdkdocumentation/cs2/docs/classes/cmorphconstraint.json new file mode 100644 index 000000000..1884f6513 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmorphconstraint.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CMorphConstraint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMorphConstraint" + }, + "properties": [ + { + "name": "TargetMorph", + "type": "string", + "writable": true + }, + { + "name": "SlaveChannel", + "type": "int32", + "writable": true + }, + { + "name": "Min", + "type": "float", + "writable": true + }, + { + "name": "Max", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmorphdata.json b/gamesdkdocumentation/cs2/docs/classes/cmorphdata.json new file mode 100644 index 000000000..c00d027c0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmorphdata.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CMorphData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMorphData" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmorphrectdata.json b/gamesdkdocumentation/cs2/docs/classes/cmorphrectdata.json new file mode 100644 index 000000000..5a62ff88e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmorphrectdata.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CMorphRectData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMorphRectData" + }, + "properties": [ + { + "name": "XLeftDst", + "type": "int16", + "writable": true + }, + { + "name": "YTopDst", + "type": "int16", + "writable": true + }, + { + "name": "UWidthSrc", + "type": "float", + "writable": true + }, + { + "name": "VHeightSrc", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmorphsetdata.json b/gamesdkdocumentation/cs2/docs/classes/cmorphsetdata.json new file mode 100644 index 000000000..97698a3bf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmorphsetdata.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CMorphSetData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMorphSetData" + }, + "properties": [ + { + "name": "Width", + "type": "int32", + "writable": true + }, + { + "name": "Height", + "type": "int32", + "writable": true + }, + { + "name": "BundleTypes", + "type": "uint32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmotiondataset.json b/gamesdkdocumentation/cs2/docs/classes/cmotiondataset.json new file mode 100644 index 000000000..3d107c846 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmotiondataset.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CMotionDataSet", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMotionDataSet" + }, + "properties": [ + { + "name": "DimensionCount", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmotiongraph.json b/gamesdkdocumentation/cs2/docs/classes/cmotiongraph.json new file mode 100644 index 000000000..b0afcfe78 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmotiongraph.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CMotionGraph", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMotionGraph" + }, + "properties": [ + { + "name": "ParamSpans", + "type": "CParamSpanUpdater", + "writable": false + }, + { + "name": "ParameterCount", + "type": "int32", + "writable": true + }, + { + "name": "ConfigStartIndex", + "type": "int32", + "writable": true + }, + { + "name": "ConfigCount", + "type": "int32", + "writable": true + }, + { + "name": "Loop", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmotiongraphconfig.json b/gamesdkdocumentation/cs2/docs/classes/cmotiongraphconfig.json new file mode 100644 index 000000000..e70dc76d9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmotiongraphconfig.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CMotionGraphConfig", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMotionGraphConfig" + }, + "properties": [ + { + "name": "ParamValues", + "type": "float[]", + "writable": true + }, + { + "name": "Duration", + "type": "float", + "writable": true + }, + { + "name": "MotionIndex", + "type": "MotionIndex", + "writable": false + }, + { + "name": "SampleStart", + "type": "int32", + "writable": true + }, + { + "name": "SampleCount", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmotiongraphgroup.json b/gamesdkdocumentation/cs2/docs/classes/cmotiongraphgroup.json new file mode 100644 index 000000000..f0d693d56 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmotiongraphgroup.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CMotionGraphGroup", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMotionGraphGroup" + }, + "properties": [ + { + "name": "SearchDB", + "type": "CMotionSearchDB", + "writable": false + }, + { + "name": "SampleToConfig", + "type": "int32[]", + "writable": true + }, + { + "name": "IsActiveScript", + "type": "AnimScriptHandle", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmotiongraphupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cmotiongraphupdatenode.json new file mode 100644 index 000000000..61c4de699 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmotiongraphupdatenode.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CMotionGraphUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMotionGraphUpdateNode" + }, + "properties": [ + { + "name": "Parent", + "type": "CLeafUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmotionmatchingupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cmotionmatchingupdatenode.json new file mode 100644 index 000000000..fc40d7324 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmotionmatchingupdatenode.json @@ -0,0 +1,143 @@ +{ + "kind": "class", + "name": "CMotionMatchingUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMotionMatchingUpdateNode" + }, + "properties": [ + { + "name": "DataSet", + "type": "CMotionDataSet", + "writable": false + }, + { + "name": "Weights", + "type": "float[]", + "writable": true + }, + { + "name": "SearchEveryTick", + "type": "bool", + "writable": true + }, + { + "name": "SearchInterval", + "type": "float", + "writable": true + }, + { + "name": "SearchWhenClipEnds", + "type": "bool", + "writable": true + }, + { + "name": "SearchWhenGoalChanges", + "type": "bool", + "writable": true + }, + { + "name": "BlendCurve", + "type": "CBlendCurve", + "writable": false + }, + { + "name": "SampleRate", + "type": "float", + "writable": true + }, + { + "name": "BlendTime", + "type": "float", + "writable": true + }, + { + "name": "LockClipWhenWaning", + "type": "bool", + "writable": true + }, + { + "name": "SelectionThreshold", + "type": "float", + "writable": true + }, + { + "name": "ReselectionTimeWindow", + "type": "float", + "writable": true + }, + { + "name": "EnableRotationCorrection", + "type": "bool", + "writable": true + }, + { + "name": "GoalAssist", + "type": "bool", + "writable": true + }, + { + "name": "GoalAssistDistance", + "type": "float", + "writable": true + }, + { + "name": "GoalAssistTolerance", + "type": "float", + "writable": true + }, + { + "name": "DistanceScale_Damping", + "type": "CAnimInputDamping", + "writable": false + }, + { + "name": "DistanceScale_OuterRadius", + "type": "float", + "writable": true + }, + { + "name": "DistanceScale_InnerRadius", + "type": "float", + "writable": true + }, + { + "name": "DistanceScale_MaxScale", + "type": "float", + "writable": true + }, + { + "name": "DistanceScale_MinScale", + "type": "float", + "writable": true + }, + { + "name": "EnableDistanceScaling", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CLeafUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmotionmetricevaluator.json b/gamesdkdocumentation/cs2/docs/classes/cmotionmetricevaluator.json new file mode 100644 index 000000000..ad442fda8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmotionmetricevaluator.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CMotionMetricEvaluator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMotionMetricEvaluator" + }, + "properties": [ + { + "name": "Means", + "type": "float[]", + "writable": true + }, + { + "name": "StandardDeviations", + "type": "float[]", + "writable": true + }, + { + "name": "Weight", + "type": "float", + "writable": true + }, + { + "name": "DimensionStartIndex", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmotionnode.json b/gamesdkdocumentation/cs2/docs/classes/cmotionnode.json new file mode 100644 index 000000000..6b3eaba18 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmotionnode.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CMotionNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMotionNode" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "Id", + "type": "AnimNodeID", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmotionnodeblend1d.json b/gamesdkdocumentation/cs2/docs/classes/cmotionnodeblend1d.json new file mode 100644 index 000000000..79c04f557 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmotionnodeblend1d.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CMotionNodeBlend1D", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMotionNodeBlend1D" + }, + "properties": [ + { + "name": "ParamIndex", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CMotionNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmotionnodesequence.json b/gamesdkdocumentation/cs2/docs/classes/cmotionnodesequence.json new file mode 100644 index 000000000..4dfa0b579 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmotionnodesequence.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CMotionNodeSequence", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMotionNodeSequence" + }, + "properties": [ + { + "name": "Sequence", + "type": "int32", + "writable": true + }, + { + "name": "PlaybackSpeed", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CMotionNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmotionsearchdb.json b/gamesdkdocumentation/cs2/docs/classes/cmotionsearchdb.json new file mode 100644 index 000000000..23f39d860 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmotionsearchdb.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CMotionSearchDB", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMotionSearchDB" + }, + "properties": [ + { + "name": "RootNode", + "type": "CMotionSearchNode", + "writable": false + }, + { + "name": "ResidualQuantizer", + "type": "CProductQuantizer", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmotionsearchnode.json b/gamesdkdocumentation/cs2/docs/classes/cmotionsearchnode.json new file mode 100644 index 000000000..cb793af8b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmotionsearchnode.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CMotionSearchNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMotionSearchNode" + }, + "properties": [ + { + "name": "Quantizer", + "type": "CVectorQuantizer", + "writable": false + }, + { + "name": "SelectableSamples", + "type": "int32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmotorcontroller.json b/gamesdkdocumentation/cs2/docs/classes/cmotorcontroller.json new file mode 100644 index 000000000..723ff8cce --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmotorcontroller.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CMotorController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMotorController" + }, + "properties": [ + { + "name": "Speed", + "type": "float", + "writable": true + }, + { + "name": "MaxTorque", + "type": "float", + "writable": true + }, + { + "name": "Axis", + "type": "Vector2D", + "writable": true + }, + { + "name": "InertiaFactor", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmovementcomponentupdater.json b/gamesdkdocumentation/cs2/docs/classes/cmovementcomponentupdater.json new file mode 100644 index 000000000..a5aee3368 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmovementcomponentupdater.json @@ -0,0 +1,67 @@ +{ + "kind": "class", + "name": "CMovementComponentUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMovementComponentUpdater" + }, + "properties": [ + { + "name": "FacingDamping", + "type": "CAnimInputDamping", + "writable": false + }, + { + "name": "DefaultMotorIndex", + "type": "int32", + "writable": true + }, + { + "name": "DefaultRunSpeed", + "type": "float", + "writable": true + }, + { + "name": "MoveVarsDisabled", + "type": "bool", + "writable": true + }, + { + "name": "NetworkPath", + "type": "bool", + "writable": true + }, + { + "name": "NetworkFacing", + "type": "bool", + "writable": true + }, + { + "name": "ParamHandles", + "writable": false + }, + { + "name": "Parent", + "type": "CAnimComponentUpdater", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmovementhandshakeanimtag.json b/gamesdkdocumentation/cs2/docs/classes/cmovementhandshakeanimtag.json new file mode 100644 index 000000000..ba3ff564d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmovementhandshakeanimtag.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CMovementHandshakeAnimTag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMovementHandshakeAnimTag" + }, + "properties": [ + { + "name": "Parent", + "type": "CHandshakeAnimTagBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmovementstatsproperty.json b/gamesdkdocumentation/cs2/docs/classes/cmovementstatsproperty.json new file mode 100644 index 000000000..fb4e0d159 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmovementstatsproperty.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CMovementStatsProperty", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMovementStatsProperty" + }, + "properties": [ + { + "name": "UseCounter", + "type": "int32", + "writable": true + }, + { + "name": "EmaMovementDirection", + "type": "CVectorExponentialMovingAverage", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmoverpathnode.json b/gamesdkdocumentation/cs2/docs/classes/cmoverpathnode.json new file mode 100644 index 000000000..c5c785cd6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmoverpathnode.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CMoverPathNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMoverPathNode" + }, + "properties": [ + { + "name": "InTangentLocal", + "type": "Vector2D", + "writable": true + }, + { + "name": "OutTangentLocal", + "type": "Vector2D", + "writable": true + }, + { + "name": "ParentPathUniqueID", + "type": "string", + "writable": true + }, + { + "name": "PathNodeParameter", + "type": "string", + "writable": true + }, + { + "name": "OnStartFromOrInSegment", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnStoppedAtOrInSegment", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnPassThrough", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnPassThroughForward", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnPassThroughReverse", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Mover", + "type": "CPathMover", + "writable": false + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmoverupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cmoverupdatenode.json new file mode 100644 index 000000000..0028610fc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmoverupdatenode.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "CMoverUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMoverUpdateNode" + }, + "properties": [ + { + "name": "Damping", + "type": "CAnimInputDamping", + "writable": false + }, + { + "name": "FacingTarget", + "type": "uint32", + "writable": true + }, + { + "name": "MoveVecParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "MoveHeadingParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "TurnToFaceParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "TurnToFaceOffset", + "type": "float", + "writable": true + }, + { + "name": "TurnToFaceLimit", + "type": "float", + "writable": true + }, + { + "name": "Additive", + "type": "bool", + "writable": true + }, + { + "name": "ApplyMovement", + "type": "bool", + "writable": true + }, + { + "name": "OrientMovement", + "type": "bool", + "writable": true + }, + { + "name": "ApplyRotation", + "type": "bool", + "writable": true + }, + { + "name": "LimitOnly", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmultilightproxy.json b/gamesdkdocumentation/cs2/docs/classes/cmultilightproxy.json new file mode 100644 index 000000000..3571eec6e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmultilightproxy.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CMultiLightProxy", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMultiLightProxy" + }, + "properties": [ + { + "name": "LightNameFilter", + "type": "string", + "writable": true + }, + { + "name": "LightClassFilter", + "type": "string", + "writable": true + }, + { + "name": "LightRadiusFilter", + "type": "float", + "writable": true + }, + { + "name": "BrightnessDelta", + "type": "float", + "writable": true + }, + { + "name": "PerformScreenFade", + "type": "bool", + "writable": true + }, + { + "name": "TargetBrightnessMultiplier", + "type": "float", + "writable": true + }, + { + "name": "CurrentBrightnessMultiplier", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmultiplayer_expresser.json b/gamesdkdocumentation/cs2/docs/classes/cmultiplayer_expresser.json new file mode 100644 index 000000000..f27dbfe35 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmultiplayer_expresser.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CMultiplayer_Expresser", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMultiplayer_Expresser" + }, + "properties": [ + { + "name": "AllowMultipleScenes", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAI_ExpresserWithFollowup", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmultiplayrules.json b/gamesdkdocumentation/cs2/docs/classes/cmultiplayrules.json new file mode 100644 index 000000000..7abfbe360 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmultiplayrules.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CMultiplayRules", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMultiplayRules" + }, + "properties": [ + { + "name": "Parent", + "type": "CGameRules", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cmultisource.json b/gamesdkdocumentation/cs2/docs/classes/cmultisource.json new file mode 100644 index 000000000..ccc792290 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cmultisource.json @@ -0,0 +1,57 @@ +{ + "kind": "class", + "name": "CMultiSource", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CMultiSource" + }, + "properties": [ + { + "name": "RgEntities", + "writable": false + }, + { + "name": "RgTriggered", + "type": "int32[]", + "writable": true + }, + { + "name": "OnTrigger", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Total", + "type": "int32", + "writable": true + }, + { + "name": "Globalstate", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnavhullpresetvdata.json b/gamesdkdocumentation/cs2/docs/classes/cnavhullpresetvdata.json new file mode 100644 index 000000000..416cfdb7b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnavhullpresetvdata.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNavHullPresetVData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNavHullPresetVData" + }, + "properties": [ + { + "name": "NavHulls", + "type": "string[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnavhullvdata.json b/gamesdkdocumentation/cs2/docs/classes/cnavhullvdata.json new file mode 100644 index 000000000..e83f534ca --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnavhullvdata.json @@ -0,0 +1,103 @@ +{ + "kind": "class", + "name": "CNavHullVData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNavHullVData" + }, + "properties": [ + { + "name": "AgentEnabled", + "type": "bool", + "writable": true + }, + { + "name": "AgentRadius", + "type": "float", + "writable": true + }, + { + "name": "AgentHeight", + "type": "float", + "writable": true + }, + { + "name": "AgentShortHeightEnabled", + "type": "bool", + "writable": true + }, + { + "name": "AgentShortHeight", + "type": "float", + "writable": true + }, + { + "name": "AgentCrawlEnabled", + "type": "bool", + "writable": true + }, + { + "name": "AgentCrawlHeight", + "type": "float", + "writable": true + }, + { + "name": "AgentMaxClimb", + "type": "float", + "writable": true + }, + { + "name": "AgentMaxSlope", + "type": "int32", + "writable": true + }, + { + "name": "AgentMaxJumpDownDist", + "type": "float", + "writable": true + }, + { + "name": "AgentMaxJumpHorizDistBase", + "type": "float", + "writable": true + }, + { + "name": "AgentMaxJumpUpDist", + "type": "float", + "writable": true + }, + { + "name": "AgentBorderErosion", + "type": "int32", + "writable": true + }, + { + "name": "FlowMapGenerationEnabled", + "type": "bool", + "writable": true + }, + { + "name": "FlowMapNodeMaxRadius", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnavlinkanimgraphvar.json b/gamesdkdocumentation/cs2/docs/classes/cnavlinkanimgraphvar.json new file mode 100644 index 000000000..ee0351781 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnavlinkanimgraphvar.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNavLinkAnimgraphVar", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNavLinkAnimgraphVar" + }, + "properties": [ + { + "name": "AlignmentDegrees", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnavlinkareaentity.json b/gamesdkdocumentation/cs2/docs/classes/cnavlinkareaentity.json new file mode 100644 index 000000000..67bce7079 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnavlinkareaentity.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CNavLinkAreaEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNavLinkAreaEntity" + }, + "properties": [ + { + "name": "Width", + "type": "float", + "writable": true + }, + { + "name": "LocatorOffset", + "type": "Vector2D", + "writable": true + }, + { + "name": "LocatorAnglesOffset", + "type": "Vector", + "writable": true + }, + { + "name": "StrMovementForward", + "type": "string", + "writable": true + }, + { + "name": "StrMovementReverse", + "type": "string", + "writable": true + }, + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "AllowCrossMovableConnections", + "type": "bool", + "writable": true + }, + { + "name": "StrFilterName", + "type": "string", + "writable": true + }, + { + "name": "Filter", + "type": "CBaseFilter", + "writable": false + }, + { + "name": "OnNavLinkStart", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnNavLinkFinish", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "IsTerminus", + "type": "bool", + "writable": true + }, + { + "name": "Splits", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnavlinkmovementvdata.json b/gamesdkdocumentation/cs2/docs/classes/cnavlinkmovementvdata.json new file mode 100644 index 000000000..0df809b9d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnavlinkmovementvdata.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CNavLinkMovementVData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNavLinkMovementVData" + }, + "properties": [ + { + "name": "IsInterpolated", + "type": "bool", + "writable": true + }, + { + "name": "RecommendedDistance", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnavspaceinfo.json b/gamesdkdocumentation/cs2/docs/classes/cnavspaceinfo.json new file mode 100644 index 000000000..67cb7418d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnavspaceinfo.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNavSpaceInfo", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNavSpaceInfo" + }, + "properties": [ + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnavvolume.json b/gamesdkdocumentation/cs2/docs/classes/cnavvolume.json new file mode 100644 index 000000000..11ec8abfe --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnavvolume.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CNavVolume", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNavVolume" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnavvolumeall.json b/gamesdkdocumentation/cs2/docs/classes/cnavvolumeall.json new file mode 100644 index 000000000..35b2b4975 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnavvolumeall.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNavVolumeAll", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNavVolumeAll" + }, + "properties": [ + { + "name": "Parent", + "type": "CNavVolumeVector", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnavvolumebreadthfirstsearch.json b/gamesdkdocumentation/cs2/docs/classes/cnavvolumebreadthfirstsearch.json new file mode 100644 index 000000000..971a083fb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnavvolumebreadthfirstsearch.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CNavVolumeBreadthFirstSearch", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNavVolumeBreadthFirstSearch" + }, + "properties": [ + { + "name": "StartPos", + "type": "Vector2D", + "writable": true + }, + { + "name": "SearchDist", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CNavVolumeCalculatedVector", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnavvolumecalculatedvector.json b/gamesdkdocumentation/cs2/docs/classes/cnavvolumecalculatedvector.json new file mode 100644 index 000000000..a857ce0d6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnavvolumecalculatedvector.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNavVolumeCalculatedVector", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNavVolumeCalculatedVector" + }, + "properties": [ + { + "name": "Parent", + "type": "CNavVolume", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnavvolumemarkupvolume.json b/gamesdkdocumentation/cs2/docs/classes/cnavvolumemarkupvolume.json new file mode 100644 index 000000000..1972cba3c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnavvolumemarkupvolume.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNavVolumeMarkupVolume", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNavVolumeMarkupVolume" + }, + "properties": [ + { + "name": "Parent", + "type": "CNavVolume", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnavvolumesphere.json b/gamesdkdocumentation/cs2/docs/classes/cnavvolumesphere.json new file mode 100644 index 000000000..ca4959d11 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnavvolumesphere.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CNavVolumeSphere", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNavVolumeSphere" + }, + "properties": [ + { + "name": "Center", + "type": "Vector2D", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CNavVolume", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnavvolumesphericalshell.json b/gamesdkdocumentation/cs2/docs/classes/cnavvolumesphericalshell.json new file mode 100644 index 000000000..1563b14e8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnavvolumesphericalshell.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CNavVolumeSphericalShell", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNavVolumeSphericalShell" + }, + "properties": [ + { + "name": "RadiusInner", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CNavVolumeSphere", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnavvolumevector.json b/gamesdkdocumentation/cs2/docs/classes/cnavvolumevector.json new file mode 100644 index 000000000..b54c6dd20 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnavvolumevector.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CNavVolumeVector", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNavVolumeVector" + }, + "properties": [ + { + "name": "HasBeenPreFiltered", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CNavVolume", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnavwalkable.json b/gamesdkdocumentation/cs2/docs/classes/cnavwalkable.json new file mode 100644 index 000000000..7f8ca7f62 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnavwalkable.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNavWalkable", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNavWalkable" + }, + "properties": [ + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnetworkedsequenceoperation.json b/gamesdkdocumentation/cs2/docs/classes/cnetworkedsequenceoperation.json new file mode 100644 index 000000000..012971e24 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnetworkedsequenceoperation.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CNetworkedSequenceOperation", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNetworkedSequenceOperation" + }, + "properties": [ + { + "name": "Sequence", + "type": "int32", + "writable": true + }, + { + "name": "PrevCycle", + "type": "float", + "writable": true + }, + { + "name": "Cycle", + "type": "float", + "writable": true + }, + { + "name": "Weight", + "type": "float", + "writable": true + }, + { + "name": "SequenceChangeNetworked", + "type": "bool", + "writable": true + }, + { + "name": "Discontinuity", + "type": "bool", + "writable": true + }, + { + "name": "PrevCycleFromDiscontinuity", + "type": "float", + "writable": true + }, + { + "name": "PrevCycleForAnimEventDetection", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnetworkorigincellcoordquantizedvector.json b/gamesdkdocumentation/cs2/docs/classes/cnetworkorigincellcoordquantizedvector.json new file mode 100644 index 000000000..d7fe9247c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnetworkorigincellcoordquantizedvector.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CNetworkOriginCellCoordQuantizedVector", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNetworkOriginCellCoordQuantizedVector" + }, + "properties": [ + { + "name": "CellX", + "type": "uint16", + "writable": true + }, + { + "name": "CellY", + "type": "uint16", + "writable": true + }, + { + "name": "CellZ", + "type": "uint16", + "writable": true + }, + { + "name": "OutsideWorld", + "type": "uint16", + "writable": true + }, + { + "name": "X", + "type": "float", + "writable": true + }, + { + "name": "Y", + "type": "float", + "writable": true + }, + { + "name": "Z", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnetworkoriginquantizedvector.json b/gamesdkdocumentation/cs2/docs/classes/cnetworkoriginquantizedvector.json new file mode 100644 index 000000000..22c65c070 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnetworkoriginquantizedvector.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CNetworkOriginQuantizedVector", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNetworkOriginQuantizedVector" + }, + "properties": [ + { + "name": "X", + "type": "float", + "writable": true + }, + { + "name": "Y", + "type": "float", + "writable": true + }, + { + "name": "Z", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnetworktransmitcomponent.json b/gamesdkdocumentation/cs2/docs/classes/cnetworktransmitcomponent.json new file mode 100644 index 000000000..25adcb2d9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnetworktransmitcomponent.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNetworkTransmitComponent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNetworkTransmitComponent" + }, + "properties": [ + { + "name": "TransmitStateOwnedCounter", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnetworkvarchainer.json b/gamesdkdocumentation/cs2/docs/classes/cnetworkvarchainer.json new file mode 100644 index 000000000..9a14570e6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnetworkvarchainer.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNetworkVarChainer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNetworkVarChainer" + }, + "properties": [ + { + "name": "PathIndex", + "type": "ChangeAccessorFieldPathIndex_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnetworkvelocityvector.json b/gamesdkdocumentation/cs2/docs/classes/cnetworkvelocityvector.json new file mode 100644 index 000000000..701a6665c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnetworkvelocityvector.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CNetworkVelocityVector", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNetworkVelocityVector" + }, + "properties": [ + { + "name": "X", + "type": "float", + "writable": true + }, + { + "name": "Y", + "type": "float", + "writable": true + }, + { + "name": "Z", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnetworkviewoffsetvector.json b/gamesdkdocumentation/cs2/docs/classes/cnetworkviewoffsetvector.json new file mode 100644 index 000000000..a0980fb05 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnetworkviewoffsetvector.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CNetworkViewOffsetVector", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNetworkViewOffsetVector" + }, + "properties": [ + { + "name": "X", + "type": "float", + "writable": true + }, + { + "name": "Y", + "type": "float", + "writable": true + }, + { + "name": "Z", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnewparticleeffect.json b/gamesdkdocumentation/cs2/docs/classes/cnewparticleeffect.json new file mode 100644 index 000000000..025cd207e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnewparticleeffect.json @@ -0,0 +1,128 @@ +{ + "kind": "class", + "name": "CNewParticleEffect", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNewParticleEffect" + }, + "properties": [ + { + "name": "Next", + "type": "int32[]", + "writable": false + }, + { + "name": "Prev", + "type": "int32[]", + "writable": false + }, + { + "name": "Particles", + "type": "int32[]", + "writable": false + }, + { + "name": "DebugName", + "type": "string", + "writable": false + }, + { + "name": "SortOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "Scale", + "type": "float", + "writable": true + }, + { + "name": "Owner", + "type": "int32[]", + "writable": false + }, + { + "name": "OwningParticleProperty", + "type": "int32[]", + "writable": false + }, + { + "name": "FreezeTransitionStart", + "type": "float", + "writable": true + }, + { + "name": "FreezeTransitionDuration", + "type": "float", + "writable": true + }, + { + "name": "FreezeTransitionOverride", + "type": "float", + "writable": true + }, + { + "name": "FreezeTransitionActive", + "type": "bool", + "writable": true + }, + { + "name": "FreezeTargetState", + "type": "bool", + "writable": true + }, + { + "name": "CanFreeze", + "type": "bool", + "writable": true + }, + { + "name": "LastMin", + "type": "Vector2D", + "writable": true + }, + { + "name": "LastMax", + "type": "Vector2D", + "writable": true + }, + { + "name": "SplitScreenUser", + "type": "int32", + "writable": true + }, + { + "name": "AggregationCenter", + "type": "Vector2D", + "writable": true + }, + { + "name": "RefCount", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "IParticleEffect", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmadditiveblendtask.json b/gamesdkdocumentation/cs2/docs/classes/cnmadditiveblendtask.json new file mode 100644 index 000000000..182f7e501 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmadditiveblendtask.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmAdditiveBlendTask", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmAdditiveBlendTask" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmBlendTaskBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmbitflags.json b/gamesdkdocumentation/cs2/docs/classes/cnmbitflags.json new file mode 100644 index 000000000..a1f4401ef --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmbitflags.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmBitFlags", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmBitFlags" + }, + "properties": [ + { + "name": "Flags", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmblendtask.json b/gamesdkdocumentation/cs2/docs/classes/cnmblendtask.json new file mode 100644 index 000000000..bfbd96b4f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmblendtask.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmBlendTask", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmBlendTask" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmBlendTaskBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmblendtaskbase.json b/gamesdkdocumentation/cs2/docs/classes/cnmblendtaskbase.json new file mode 100644 index 000000000..c8c8e1627 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmblendtaskbase.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmBlendTaskBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmBlendTaskBase" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmPoseTask", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmboneweightlist.json b/gamesdkdocumentation/cs2/docs/classes/cnmboneweightlist.json new file mode 100644 index 000000000..41bd007a9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmboneweightlist.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmBoneWeightList", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmBoneWeightList" + }, + "properties": [ + { + "name": "Weights", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmcachedposereadtask.json b/gamesdkdocumentation/cs2/docs/classes/cnmcachedposereadtask.json new file mode 100644 index 000000000..ab748fbde --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmcachedposereadtask.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmCachedPoseReadTask", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmCachedPoseReadTask" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmPoseTask", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmcachedposewritetask.json b/gamesdkdocumentation/cs2/docs/classes/cnmcachedposewritetask.json new file mode 100644 index 000000000..9ba36f2f8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmcachedposewritetask.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmCachedPoseWriteTask", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmCachedPoseWriteTask" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmPoseTask", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmchainlookattask.json b/gamesdkdocumentation/cs2/docs/classes/cnmchainlookattask.json new file mode 100644 index 000000000..b5371bedc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmchainlookattask.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "CNmChainLookatTask", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmChainLookatTask" + }, + "properties": [ + { + "name": "ChainEndBoneIdx", + "type": "int32", + "writable": true + }, + { + "name": "NumBonesInChain", + "type": "int32", + "writable": true + }, + { + "name": "ChainForwardDir", + "type": "Vector2D", + "writable": true + }, + { + "name": "BlendWeight", + "type": "float", + "writable": true + }, + { + "name": "HorizontalAngleLimitDegrees", + "type": "float", + "writable": true + }, + { + "name": "VerticalAngleLimitDegrees", + "type": "float", + "writable": true + }, + { + "name": "LookatTarget", + "type": "Vector2D", + "writable": true + }, + { + "name": "IsTargetInWorldSpace", + "type": "bool", + "writable": true + }, + { + "name": "IsRunningFromDeserializedData", + "type": "bool", + "writable": true + }, + { + "name": "HorizontalAngleDegrees", + "type": "float", + "writable": true + }, + { + "name": "VerticalAngleDegrees", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CNmPoseTask", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmchainsolvertask.json b/gamesdkdocumentation/cs2/docs/classes/cnmchainsolvertask.json new file mode 100644 index 000000000..ffb87804b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmchainsolvertask.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CNmChainSolverTask", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmChainSolverTask" + }, + "properties": [ + { + "name": "EffectorBoneIdx", + "type": "int32", + "writable": true + }, + { + "name": "NumBonesInChain", + "type": "int32", + "writable": true + }, + { + "name": "EffectorTarget", + "type": "CNmTarget", + "writable": false + }, + { + "name": "BlendMode", + "type": "uint8", + "writable": true + }, + { + "name": "BlendWeight", + "type": "float", + "writable": true + }, + { + "name": "IsTargetInWorldSpace", + "type": "bool", + "writable": true + }, + { + "name": "IsRunningFromDeserializedData", + "type": "bool", + "writable": true + }, + { + "name": "DebugTotalChainLength", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CNmPoseTask", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmclip.json b/gamesdkdocumentation/cs2/docs/classes/cnmclip.json new file mode 100644 index 000000000..2d6681a94 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmclip.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CNmClip", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmClip" + }, + "properties": [ + { + "name": "NumFrames", + "type": "uint32", + "writable": true + }, + { + "name": "Duration", + "type": "float", + "writable": true + }, + { + "name": "CompressedPoseOffsets", + "type": "uint32[]", + "writable": true + }, + { + "name": "SyncTrack", + "type": "CNmSyncTrack", + "writable": false + }, + { + "name": "RootMotion", + "type": "CNmRootMotionData", + "writable": false + }, + { + "name": "IsAdditive", + "type": "bool", + "writable": true + }, + { + "name": "ModelSpaceBoneSamplingIndices", + "type": "int32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmevent.json b/gamesdkdocumentation/cs2/docs/classes/cnmevent.json new file mode 100644 index 000000000..8e82daccf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmevent.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CNmEvent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmEvent" + }, + "properties": [ + { + "name": "StartTimeSeconds", + "type": "float", + "writable": true + }, + { + "name": "DurationSeconds", + "type": "float", + "writable": true + }, + { + "name": "ClientOnly", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumer.json b/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumer.json new file mode 100644 index 000000000..94ca03310 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumer.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CNmEventConsumer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmEventConsumer" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumerbody.json b/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumerbody.json new file mode 100644 index 000000000..c92a64527 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumerbody.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmEventConsumerBody", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmEventConsumerBody" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmEventConsumer", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumerhudmodelarms.json b/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumerhudmodelarms.json new file mode 100644 index 000000000..5fe638098 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumerhudmodelarms.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmEventConsumerHudModelArms", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmEventConsumerHudModelArms" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmEventConsumerBody", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumerlegacy.json b/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumerlegacy.json new file mode 100644 index 000000000..6d72ffc24 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumerlegacy.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmEventConsumerLegacy", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmEventConsumerLegacy" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmEventConsumer", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumerparticle.json b/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumerparticle.json new file mode 100644 index 000000000..b3b9bb6dd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumerparticle.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmEventConsumerParticle", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmEventConsumerParticle" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmEventConsumer", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumersound.json b/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumersound.json new file mode 100644 index 000000000..8cb955f9b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmeventconsumersound.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmEventConsumerSound", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmEventConsumerSound" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmEventConsumer", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmfollowbonetask.json b/gamesdkdocumentation/cs2/docs/classes/cnmfollowbonetask.json new file mode 100644 index 000000000..ae0fd9bd4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmfollowbonetask.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmFollowBoneTask", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmFollowBoneTask" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmPoseTask", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmfootevent.json b/gamesdkdocumentation/cs2/docs/classes/cnmfootevent.json new file mode 100644 index 000000000..5f184d6f0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmfootevent.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CNmFootEvent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmFootEvent" + }, + "properties": [ + { + "name": "Phase", + "type": "uint8", + "writable": true + }, + { + "name": "Parent", + "type": "CNmEvent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmframesnapevent.json b/gamesdkdocumentation/cs2/docs/classes/cnmframesnapevent.json new file mode 100644 index 000000000..48871d356 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmframesnapevent.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CNmFrameSnapEvent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmFrameSnapEvent" + }, + "properties": [ + { + "name": "FrameSnapMode", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CNmEvent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmgraphdefinition.json b/gamesdkdocumentation/cs2/docs/classes/cnmgraphdefinition.json new file mode 100644 index 000000000..d81c83195 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmgraphdefinition.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CNmGraphDefinition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmGraphDefinition" + }, + "properties": [ + { + "name": "PersistentNodeIndices", + "type": "int16[]", + "writable": true + }, + { + "name": "RootNodeIdx", + "type": "int16", + "writable": true + }, + { + "name": "VirtualParameterNodeIndices", + "type": "int16[]", + "writable": true + }, + { + "name": "NodePaths", + "type": "string[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmidevent.json b/gamesdkdocumentation/cs2/docs/classes/cnmidevent.json new file mode 100644 index 000000000..1dc9397ad --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmidevent.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmIDEvent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmIDEvent" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmEvent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmikbody.json b/gamesdkdocumentation/cs2/docs/classes/cnmikbody.json new file mode 100644 index 000000000..a0ab461cd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmikbody.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CNmIKBody", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmIKBody" + }, + "properties": [ + { + "name": "Mass", + "type": "float", + "writable": true + }, + { + "name": "LocalMassCenter", + "type": "Vector2D", + "writable": true + }, + { + "name": "Radius", + "type": "Vector2D", + "writable": true + }, + { + "name": "Resistance", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmikeffector.json b/gamesdkdocumentation/cs2/docs/classes/cnmikeffector.json new file mode 100644 index 000000000..e7cfd7e4a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmikeffector.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CNmIKEffector", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmIKEffector" + }, + "properties": [ + { + "name": "BodyIndex", + "type": "int32", + "writable": true + }, + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "TargetPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "Weight", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmikjoint.json b/gamesdkdocumentation/cs2/docs/classes/cnmikjoint.json new file mode 100644 index 000000000..54fd76e4d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmikjoint.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CNmIKJoint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmIKJoint" + }, + "properties": [ + { + "name": "ParentIndex", + "type": "int32", + "writable": true + }, + { + "name": "BodyIndex", + "type": "int32", + "writable": true + }, + { + "name": "SwingLimit", + "type": "float", + "writable": true + }, + { + "name": "MinTwistLimit", + "type": "float", + "writable": true + }, + { + "name": "MaxTwistLimit", + "type": "float", + "writable": true + }, + { + "name": "Weight", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmikrig.json b/gamesdkdocumentation/cs2/docs/classes/cnmikrig.json new file mode 100644 index 000000000..cf18ea2cb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmikrig.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CNmIKRig", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmIKRig" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmlegacyevent.json b/gamesdkdocumentation/cs2/docs/classes/cnmlegacyevent.json new file mode 100644 index 000000000..c7cb9232d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmlegacyevent.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CNmLegacyEvent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmLegacyEvent" + }, + "properties": [ + { + "name": "AnimEventClassName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CNmEvent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmmaterialattributeevent.json b/gamesdkdocumentation/cs2/docs/classes/cnmmaterialattributeevent.json new file mode 100644 index 000000000..d8b714a32 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmmaterialattributeevent.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CNmMaterialAttributeEvent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmMaterialAttributeEvent" + }, + "properties": [ + { + "name": "AttributeName", + "type": "string", + "writable": true + }, + { + "name": "AttributeNameToken", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CNmEvent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmmodelspaceblendtask.json b/gamesdkdocumentation/cs2/docs/classes/cnmmodelspaceblendtask.json new file mode 100644 index 000000000..42d669fa9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmmodelspaceblendtask.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmModelSpaceBlendTask", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmModelSpaceBlendTask" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmBlendTaskBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmorientationwarpevent.json b/gamesdkdocumentation/cs2/docs/classes/cnmorientationwarpevent.json new file mode 100644 index 000000000..22bb31ddc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmorientationwarpevent.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmOrientationWarpEvent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmOrientationWarpEvent" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmEvent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmoverlayblendtask.json b/gamesdkdocumentation/cs2/docs/classes/cnmoverlayblendtask.json new file mode 100644 index 000000000..c94fcac86 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmoverlayblendtask.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmOverlayBlendTask", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmOverlayBlendTask" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmBlendTaskBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmparticleevent.json b/gamesdkdocumentation/cs2/docs/classes/cnmparticleevent.json new file mode 100644 index 000000000..86843d633 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmparticleevent.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "CNmParticleEvent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmParticleEvent" + }, + "properties": [ + { + "name": "Relevance", + "type": "uint32", + "writable": true + }, + { + "name": "Type", + "type": "uint32", + "writable": true + }, + { + "name": "Tags", + "type": "string", + "writable": true + }, + { + "name": "StopImmediately", + "type": "bool", + "writable": true + }, + { + "name": "AttachmentPoint0", + "type": "string", + "writable": true + }, + { + "name": "AttachmentType0", + "type": "uint32", + "writable": true + }, + { + "name": "AttachmentPoint1", + "type": "string", + "writable": true + }, + { + "name": "AttachmentType1", + "type": "uint32", + "writable": true + }, + { + "name": "Config", + "type": "string", + "writable": true + }, + { + "name": "EffectForConfig", + "type": "string", + "writable": true + }, + { + "name": "DetachFromOwner", + "type": "bool", + "writable": true + }, + { + "name": "PlayEndCap", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CNmEvent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmposetask.json b/gamesdkdocumentation/cs2/docs/classes/cnmposetask.json new file mode 100644 index 000000000..e2ba0964f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmposetask.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CNmPoseTask", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmPoseTask" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmreferenceposetask.json b/gamesdkdocumentation/cs2/docs/classes/cnmreferenceposetask.json new file mode 100644 index 000000000..cce71bd61 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmreferenceposetask.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmReferencePoseTask", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmReferencePoseTask" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmPoseTask", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmrootmotiondata.json b/gamesdkdocumentation/cs2/docs/classes/cnmrootmotiondata.json new file mode 100644 index 000000000..73c6b2a0c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmrootmotiondata.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CNmRootMotionData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmRootMotionData" + }, + "properties": [ + { + "name": "NumFrames", + "type": "int32", + "writable": true + }, + { + "name": "AverageLinearVelocity", + "type": "float", + "writable": true + }, + { + "name": "AverageAngularVelocityRadians", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmrootmotionevent.json b/gamesdkdocumentation/cs2/docs/classes/cnmrootmotionevent.json new file mode 100644 index 000000000..45690ecce --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmrootmotionevent.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CNmRootMotionEvent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmRootMotionEvent" + }, + "properties": [ + { + "name": "BlendTimeSeconds", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CNmEvent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmsampletask.json b/gamesdkdocumentation/cs2/docs/classes/cnmsampletask.json new file mode 100644 index 000000000..04f79ad84 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmsampletask.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmSampleTask", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmSampleTask" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmPoseTask", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmscaletask.json b/gamesdkdocumentation/cs2/docs/classes/cnmscaletask.json new file mode 100644 index 000000000..e42efd1e3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmscaletask.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmScaleTask", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmScaleTask" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmPoseTask", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmskeleton.json b/gamesdkdocumentation/cs2/docs/classes/cnmskeleton.json new file mode 100644 index 000000000..c383ab258 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmskeleton.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CNmSkeleton", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmSkeleton" + }, + "properties": [ + { + "name": "ParentIndices", + "type": "int32[]", + "writable": true + }, + { + "name": "NumBonesToSampleAtLowLOD", + "type": "int32", + "writable": true + }, + { + "name": "IsPropSkeleton", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmsoundevent.json b/gamesdkdocumentation/cs2/docs/classes/cnmsoundevent.json new file mode 100644 index 000000000..447239093 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmsoundevent.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CNmSoundEvent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmSoundEvent" + }, + "properties": [ + { + "name": "Relevance", + "type": "uint32", + "writable": true + }, + { + "name": "Type", + "type": "uint32", + "writable": true + }, + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "Position", + "type": "uint32", + "writable": true + }, + { + "name": "AttachmentName", + "type": "string", + "writable": true + }, + { + "name": "Tags", + "type": "string", + "writable": true + }, + { + "name": "IsServerOnly", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CNmEvent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmsynctrack.json b/gamesdkdocumentation/cs2/docs/classes/cnmsynctrack.json new file mode 100644 index 000000000..b80dbb1c2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmsynctrack.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmSyncTrack", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmSyncTrack" + }, + "properties": [ + { + "name": "StartEventOffset", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmtarget.json b/gamesdkdocumentation/cs2/docs/classes/cnmtarget.json new file mode 100644 index 000000000..996ba9783 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmtarget.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CNmTarget", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmTarget" + }, + "properties": [ + { + "name": "IsBoneTarget", + "type": "bool", + "writable": true + }, + { + "name": "IsUsingBoneSpaceOffsets", + "type": "bool", + "writable": true + }, + { + "name": "HasOffsets", + "type": "bool", + "writable": true + }, + { + "name": "IsSet", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmtargetwarpevent.json b/gamesdkdocumentation/cs2/docs/classes/cnmtargetwarpevent.json new file mode 100644 index 000000000..c5e6db7d3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmtargetwarpevent.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CNmTargetWarpEvent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmTargetWarpEvent" + }, + "properties": [ + { + "name": "Rule", + "type": "uint8", + "writable": true + }, + { + "name": "Algorithm", + "type": "uint8", + "writable": true + }, + { + "name": "Parent", + "type": "CNmEvent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmtransitionevent.json b/gamesdkdocumentation/cs2/docs/classes/cnmtransitionevent.json new file mode 100644 index 000000000..cdb923d79 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmtransitionevent.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CNmTransitionEvent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmTransitionEvent" + }, + "properties": [ + { + "name": "Rule", + "type": "uint8", + "writable": true + }, + { + "name": "Parent", + "type": "CNmEvent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnmzeroposetask.json b/gamesdkdocumentation/cs2/docs/classes/cnmzeroposetask.json new file mode 100644 index 000000000..9e3c95001 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnmzeroposetask.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNmZeroPoseTask", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNmZeroPoseTask" + }, + "properties": [ + { + "name": "Parent", + "type": "CNmPoseTask", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnpcphysicshull.json b/gamesdkdocumentation/cs2/docs/classes/cnpcphysicshull.json new file mode 100644 index 000000000..cab2a9150 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnpcphysicshull.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CNPCPhysicsHull", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNPCPhysicsHull" + }, + "properties": [ + { + "name": "Type", + "type": "uint32", + "writable": true + }, + { + "name": "CapsuleHeight", + "type": "float", + "writable": true + }, + { + "name": "CapsuleRadius", + "type": "float", + "writable": true + }, + { + "name": "CapsuleCenter1", + "type": "Vector2D", + "writable": true + }, + { + "name": "CapsuleCenter2", + "type": "Vector2D", + "writable": true + }, + { + "name": "GroundBoxHeight", + "type": "float", + "writable": true + }, + { + "name": "GroundBoxWidth", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cnullentity.json b/gamesdkdocumentation/cs2/docs/classes/cnullentity.json new file mode 100644 index 000000000..f806927e0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cnullentity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CNullEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CNullEntity" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/collisiongroupcontext_t.json b/gamesdkdocumentation/cs2/docs/classes/collisiongroupcontext_t.json new file mode 100644 index 000000000..9f58cdb9c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/collisiongroupcontext_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CollisionGroupContext_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CollisionGroupContext_t" + }, + "properties": [ + { + "name": "CollisionGroupNumber", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/comnilight.json b/gamesdkdocumentation/cs2/docs/classes/comnilight.json new file mode 100644 index 000000000..6c97af2bb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/comnilight.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "COmniLight", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "COmniLight" + }, + "properties": [ + { + "name": "InnerAngle", + "type": "float", + "writable": true + }, + { + "name": "OuterAngle", + "type": "float", + "writable": true + }, + { + "name": "ShowLight", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBarnLight", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/compmatmutatorcondition_t.json b/gamesdkdocumentation/cs2/docs/classes/compmatmutatorcondition_t.json new file mode 100644 index 000000000..27139850b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/compmatmutatorcondition_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CompMatMutatorCondition_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CompMatMutatorCondition_t" + }, + "properties": [ + { + "name": "MutatorCondition", + "type": "uint32", + "writable": true + }, + { + "name": "StrMutatorConditionContainerName", + "type": "string", + "writable": true + }, + { + "name": "StrMutatorConditionContainerVarName", + "type": "string", + "writable": true + }, + { + "name": "StrMutatorConditionContainerVarValue", + "type": "string", + "writable": true + }, + { + "name": "PassWhenTrue", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/compmatpropertymutator_t.json b/gamesdkdocumentation/cs2/docs/classes/compmatpropertymutator_t.json new file mode 100644 index 000000000..17b7ff5cd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/compmatpropertymutator_t.json @@ -0,0 +1,153 @@ +{ + "kind": "class", + "name": "CompMatPropertyMutator_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CompMatPropertyMutator_t" + }, + "properties": [ + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "MutatorCommandType", + "type": "uint32", + "writable": true + }, + { + "name": "StrInitWith_Container", + "type": "string", + "writable": true + }, + { + "name": "StrCopyProperty_InputContainerSrc", + "type": "string", + "writable": true + }, + { + "name": "StrCopyProperty_InputContainerProperty", + "type": "string", + "writable": true + }, + { + "name": "StrCopyProperty_TargetProperty", + "type": "string", + "writable": true + }, + { + "name": "StrRandomRollInputVars_SeedInputVar", + "type": "string", + "writable": true + }, + { + "name": "RandomRollInputVars_InputVarsToRoll", + "type": "string[]", + "writable": true + }, + { + "name": "StrCopyMatchingKeys_InputContainerSrc", + "type": "string", + "writable": true + }, + { + "name": "StrCopyKeysWithSuffix_InputContainerSrc", + "type": "string", + "writable": true + }, + { + "name": "StrCopyKeysWithSuffix_FindSuffix", + "type": "string", + "writable": true + }, + { + "name": "StrCopyKeysWithSuffix_ReplaceSuffix", + "type": "string", + "writable": true + }, + { + "name": "SetValue_Value", + "type": "CompositeMaterialInputLooseVariable_t", + "writable": false + }, + { + "name": "StrGenerateTexture_TargetParam", + "type": "string", + "writable": true + }, + { + "name": "StrGenerateTexture_InitialContainer", + "type": "string", + "writable": true + }, + { + "name": "Resolution", + "type": "int32", + "writable": true + }, + { + "name": "IsScratchTarget", + "type": "bool", + "writable": true + }, + { + "name": "SplatDebugInfo", + "type": "bool", + "writable": true + }, + { + "name": "CaptureInRenderDoc", + "type": "bool", + "writable": true + }, + { + "name": "StrPopInputQueue_Container", + "type": "string", + "writable": true + }, + { + "name": "StrDrawText_InputContainerSrc", + "type": "string", + "writable": true + }, + { + "name": "StrDrawText_InputContainerProperty", + "type": "string", + "writable": true + }, + { + "name": "DrawText_Position", + "type": "Vector4D", + "writable": true + }, + { + "name": "ColDrawText_Color", + "type": "QAngle", + "writable": true + }, + { + "name": "StrDrawText_Font", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/compositematerial_t.json b/gamesdkdocumentation/cs2/docs/classes/compositematerial_t.json new file mode 100644 index 000000000..d0407bb2a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/compositematerial_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CompositeMaterial_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CompositeMaterial_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/compositematerialassemblyprocedure_t.json b/gamesdkdocumentation/cs2/docs/classes/compositematerialassemblyprocedure_t.json new file mode 100644 index 000000000..d3f78aae3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/compositematerialassemblyprocedure_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CompositeMaterialAssemblyProcedure_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CompositeMaterialAssemblyProcedure_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/compositematerialeditorpoint_t.json b/gamesdkdocumentation/cs2/docs/classes/compositematerialeditorpoint_t.json new file mode 100644 index 000000000..6a6eaecbd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/compositematerialeditorpoint_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CompositeMaterialEditorPoint_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CompositeMaterialEditorPoint_t" + }, + "properties": [ + { + "name": "SequenceIndex", + "type": "int32", + "writable": true + }, + { + "name": "Cycle", + "type": "float", + "writable": true + }, + { + "name": "EnableChildModel", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/compositematerialinputcontainer_t.json b/gamesdkdocumentation/cs2/docs/classes/compositematerialinputcontainer_t.json new file mode 100644 index 000000000..a610c8b4d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/compositematerialinputcontainer_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CompositeMaterialInputContainer_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CompositeMaterialInputContainer_t" + }, + "properties": [ + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "CompositeMaterialInputContainerSourceType", + "type": "uint32", + "writable": true + }, + { + "name": "StrAttrName", + "type": "string", + "writable": true + }, + { + "name": "StrAlias", + "type": "string", + "writable": true + }, + { + "name": "StrAttrNameForVar", + "type": "string", + "writable": true + }, + { + "name": "ExposeExternally", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/compositematerialinputloosevariable_t.json b/gamesdkdocumentation/cs2/docs/classes/compositematerialinputloosevariable_t.json new file mode 100644 index 000000000..686016b48 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/compositematerialinputloosevariable_t.json @@ -0,0 +1,203 @@ +{ + "kind": "class", + "name": "CompositeMaterialInputLooseVariable_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CompositeMaterialInputLooseVariable_t" + }, + "properties": [ + { + "name": "StrName", + "type": "string", + "writable": true + }, + { + "name": "ExposeExternally", + "type": "bool", + "writable": true + }, + { + "name": "StrExposedFriendlyName", + "type": "string", + "writable": true + }, + { + "name": "StrExposedFriendlyGroupName", + "type": "string", + "writable": true + }, + { + "name": "ExposedVariableIsFixedRange", + "type": "bool", + "writable": true + }, + { + "name": "StrExposedVisibleWhenTrue", + "type": "string", + "writable": true + }, + { + "name": "StrExposedHiddenWhenTrue", + "type": "string", + "writable": true + }, + { + "name": "StrExposedValueList", + "type": "string", + "writable": true + }, + { + "name": "VariableType", + "type": "uint32", + "writable": true + }, + { + "name": "ValueBoolean", + "type": "bool", + "writable": true + }, + { + "name": "ValueIntX", + "type": "int32", + "writable": true + }, + { + "name": "ValueIntY", + "type": "int32", + "writable": true + }, + { + "name": "ValueIntZ", + "type": "int32", + "writable": true + }, + { + "name": "ValueIntW", + "type": "int32", + "writable": true + }, + { + "name": "HasFloatBounds", + "type": "bool", + "writable": true + }, + { + "name": "ValueFloatX", + "type": "float", + "writable": true + }, + { + "name": "ValueFloatX_Min", + "type": "float", + "writable": true + }, + { + "name": "ValueFloatX_Max", + "type": "float", + "writable": true + }, + { + "name": "ValueFloatY", + "type": "float", + "writable": true + }, + { + "name": "ValueFloatY_Min", + "type": "float", + "writable": true + }, + { + "name": "ValueFloatY_Max", + "type": "float", + "writable": true + }, + { + "name": "ValueFloatZ", + "type": "float", + "writable": true + }, + { + "name": "ValueFloatZ_Min", + "type": "float", + "writable": true + }, + { + "name": "ValueFloatZ_Max", + "type": "float", + "writable": true + }, + { + "name": "ValueFloatW", + "type": "float", + "writable": true + }, + { + "name": "ValueFloatW_Min", + "type": "float", + "writable": true + }, + { + "name": "ValueFloatW_Max", + "type": "float", + "writable": true + }, + { + "name": "CValueColor4", + "type": "QAngle", + "writable": true + }, + { + "name": "ValueSystemVar", + "type": "uint32", + "writable": true + }, + { + "name": "StrTextureContentAssetPath", + "type": "string", + "writable": true + }, + { + "name": "StrTextureCompilationVtexTemplate", + "type": "string", + "writable": true + }, + { + "name": "TextureType", + "type": "uint32", + "writable": true + }, + { + "name": "StrString", + "type": "string", + "writable": true + }, + { + "name": "StrPanoramaPanelPath", + "type": "string", + "writable": true + }, + { + "name": "PanoramaRenderRes", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/compositematerialmatchfilter_t.json b/gamesdkdocumentation/cs2/docs/classes/compositematerialmatchfilter_t.json new file mode 100644 index 000000000..efbb5a315 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/compositematerialmatchfilter_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CompositeMaterialMatchFilter_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CompositeMaterialMatchFilter_t" + }, + "properties": [ + { + "name": "CompositeMaterialMatchFilterType", + "type": "uint32", + "writable": true + }, + { + "name": "StrMatchFilter", + "type": "string", + "writable": true + }, + { + "name": "StrMatchValue", + "type": "string", + "writable": true + }, + { + "name": "PassWhenTrue", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/configindex.json b/gamesdkdocumentation/cs2/docs/classes/configindex.json new file mode 100644 index 000000000..cd26e5818 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/configindex.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "ConfigIndex", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ConfigIndex" + }, + "properties": [ + { + "name": "Group", + "type": "uint16", + "writable": true + }, + { + "name": "Config", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/constantinfo_t.json b/gamesdkdocumentation/cs2/docs/classes/constantinfo_t.json new file mode 100644 index 000000000..6a2255c0e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/constantinfo_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "ConstantInfo_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ConstantInfo_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "NameToken", + "type": "uint32", + "writable": true + }, + { + "name": "Value", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/constraint_axislimit_t.json b/gamesdkdocumentation/cs2/docs/classes/constraint_axislimit_t.json new file mode 100644 index 000000000..ae8cb643a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/constraint_axislimit_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "constraint_axislimit_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "constraint_axislimit_t" + }, + "properties": [ + { + "name": "MinRotation", + "type": "float", + "writable": true + }, + { + "name": "MaxRotation", + "type": "float", + "writable": true + }, + { + "name": "MotorTargetAngSpeed", + "type": "float", + "writable": true + }, + { + "name": "MotorMaxTorque", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/constraint_breakableparams_t.json b/gamesdkdocumentation/cs2/docs/classes/constraint_breakableparams_t.json new file mode 100644 index 000000000..aaf3503a8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/constraint_breakableparams_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "constraint_breakableparams_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "constraint_breakableparams_t" + }, + "properties": [ + { + "name": "Strength", + "type": "float", + "writable": true + }, + { + "name": "ForceLimit", + "type": "float", + "writable": true + }, + { + "name": "TorqueLimit", + "type": "float", + "writable": true + }, + { + "name": "BodyMassScale", + "type": "float[]", + "writable": true + }, + { + "name": "IsActive", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/constraint_hingeparams_t.json b/gamesdkdocumentation/cs2/docs/classes/constraint_hingeparams_t.json new file mode 100644 index 000000000..58d70e10c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/constraint_hingeparams_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "constraint_hingeparams_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "constraint_hingeparams_t" + }, + "properties": [ + { + "name": "WorldPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "WorldAxisDirection", + "type": "Vector2D", + "writable": true + }, + { + "name": "HingeAxis", + "type": "constraint_axislimit_t", + "writable": false + }, + { + "name": "Constraint", + "type": "constraint_breakableparams_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/constraintsoundinfo.json b/gamesdkdocumentation/cs2/docs/classes/constraintsoundinfo.json new file mode 100644 index 000000000..068faf446 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/constraintsoundinfo.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "ConstraintSoundInfo", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ConstraintSoundInfo" + }, + "properties": [ + { + "name": "Sampler", + "type": "VelocitySampler", + "writable": false + }, + { + "name": "SoundProfile", + "type": "SimpleConstraintSoundProfile", + "writable": false + }, + { + "name": "ForwardAxis", + "type": "Vector2D", + "writable": true + }, + { + "name": "TravelSoundFwd", + "type": "string", + "writable": true + }, + { + "name": "TravelSoundBack", + "type": "string", + "writable": true + }, + { + "name": "ReversalSounds", + "type": "uint32[]", + "writable": true + }, + { + "name": "PlayTravelSound", + "type": "bool", + "writable": true + }, + { + "name": "PlayReversalSound", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/controlpointreference_t.json b/gamesdkdocumentation/cs2/docs/classes/controlpointreference_t.json new file mode 100644 index 000000000..2290a7ee1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/controlpointreference_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "ControlPointReference_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ControlPointReference_t" + }, + "properties": [ + { + "name": "ControlPointNameString", + "type": "int32", + "writable": true + }, + { + "name": "OffsetFromControlPoint", + "type": "Vector2D", + "writable": true + }, + { + "name": "OffsetInLocalSpace", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/corientationwarpupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/corientationwarpupdatenode.json new file mode 100644 index 000000000..4d99a8341 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/corientationwarpupdatenode.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "COrientationWarpUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "COrientationWarpUpdateNode" + }, + "properties": [ + { + "name": "Mode", + "type": "uint32", + "writable": true + }, + { + "name": "TargetParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "TargetPositionParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "FallbackTargetPositionParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "TargetOffsetMode", + "type": "uint32", + "writable": true + }, + { + "name": "TargetOffset", + "type": "float", + "writable": true + }, + { + "name": "TargetOffsetParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "Damping", + "type": "CAnimInputDamping", + "writable": false + }, + { + "name": "RootMotionSource", + "type": "uint32", + "writable": true + }, + { + "name": "MaxRootMotionScale", + "type": "float", + "writable": true + }, + { + "name": "EnablePreferredRotationDirection", + "type": "bool", + "writable": true + }, + { + "name": "PreferredRotationDirection", + "type": "uint32", + "writable": true + }, + { + "name": "PreferredRotationThreshold", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/corientconstraint.json b/gamesdkdocumentation/cs2/docs/classes/corientconstraint.json new file mode 100644 index 000000000..5b54e9e88 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/corientconstraint.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "COrientConstraint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "COrientConstraint" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cornamentprop.json b/gamesdkdocumentation/cs2/docs/classes/cornamentprop.json new file mode 100644 index 000000000..c563a660f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cornamentprop.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "COrnamentProp", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "COrnamentProp" + }, + "properties": [ + { + "name": "InitialOwner", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CDynamicProp", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/countdowntimer.json b/gamesdkdocumentation/cs2/docs/classes/countdowntimer.json new file mode 100644 index 000000000..b98995d40 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/countdowntimer.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CountdownTimer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CountdownTimer" + }, + "properties": [ + { + "name": "Duration", + "type": "float", + "writable": true + }, + { + "name": "Timestamp", + "type": "float", + "writable": true + }, + { + "name": "Timescale", + "type": "float", + "writable": true + }, + { + "name": "WorldGroupId", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/covmatrix3.json b/gamesdkdocumentation/cs2/docs/classes/covmatrix3.json new file mode 100644 index 000000000..597ef988e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/covmatrix3.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CovMatrix3", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CovMatrix3" + }, + "properties": [ + { + "name": "Diag", + "type": "Vector2D", + "writable": true + }, + { + "name": "XY", + "type": "float", + "writable": true + }, + { + "name": "XZ", + "type": "float", + "writable": true + }, + { + "name": "YZ", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpairedsequencecomponentupdater.json b/gamesdkdocumentation/cs2/docs/classes/cpairedsequencecomponentupdater.json new file mode 100644 index 000000000..b72fe3308 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpairedsequencecomponentupdater.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPairedSequenceComponentUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPairedSequenceComponentUpdater" + }, + "properties": [ + { + "name": "Parent", + "type": "CAnimComponentUpdater", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpairedsequenceupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cpairedsequenceupdatenode.json new file mode 100644 index 000000000..d25491420 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpairedsequenceupdatenode.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPairedSequenceUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPairedSequenceUpdateNode" + }, + "properties": [ + { + "name": "Parent", + "type": "CSequenceUpdateNodeBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparamspanupdater.json b/gamesdkdocumentation/cs2/docs/classes/cparamspanupdater.json new file mode 100644 index 000000000..a0f51324b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparamspanupdater.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CParamSpanUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParamSpanUpdater" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparentconstraint.json b/gamesdkdocumentation/cs2/docs/classes/cparentconstraint.json new file mode 100644 index 000000000..f1aa20016 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparentconstraint.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CParentConstraint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParentConstraint" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticleanimtag.json b/gamesdkdocumentation/cs2/docs/classes/cparticleanimtag.json new file mode 100644 index 000000000..71f799cf4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticleanimtag.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CParticleAnimTag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleAnimTag" + }, + "properties": [ + { + "name": "ParticleSystemName", + "type": "string", + "writable": true + }, + { + "name": "ConfigName", + "type": "string", + "writable": true + }, + { + "name": "DetachFromOwner", + "type": "bool", + "writable": true + }, + { + "name": "Aggregate", + "type": "bool", + "writable": true + }, + { + "name": "StopWhenTagEnds", + "type": "bool", + "writable": true + }, + { + "name": "TagEndStopIsInstant", + "type": "bool", + "writable": true + }, + { + "name": "AttachmentName", + "type": "string", + "writable": true + }, + { + "name": "AttachmentType", + "type": "uint32", + "writable": true + }, + { + "name": "AttachmentCP1Name", + "type": "string", + "writable": true + }, + { + "name": "AttachmentCP1Type", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimTagBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlecollectionbindinginstance.json b/gamesdkdocumentation/cs2/docs/classes/cparticlecollectionbindinginstance.json new file mode 100644 index 000000000..be49a742a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlecollectionbindinginstance.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CParticleCollectionBindingInstance", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleCollectionBindingInstance" + }, + "properties": [ + { + "name": "Parent", + "type": "CBasePulseGraphInstance", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlecollectionfloatinput.json b/gamesdkdocumentation/cs2/docs/classes/cparticlecollectionfloatinput.json new file mode 100644 index 000000000..be82fbde6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlecollectionfloatinput.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CParticleCollectionFloatInput", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleCollectionFloatInput" + }, + "properties": [ + { + "name": "Parent", + "type": "CParticleFloatInput", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlecollectionrendererfloatinput.json b/gamesdkdocumentation/cs2/docs/classes/cparticlecollectionrendererfloatinput.json new file mode 100644 index 000000000..da05014bc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlecollectionrendererfloatinput.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CParticleCollectionRendererFloatInput", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleCollectionRendererFloatInput" + }, + "properties": [ + { + "name": "Parent", + "type": "CParticleCollectionFloatInput", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlecollectionrenderervecinput.json b/gamesdkdocumentation/cs2/docs/classes/cparticlecollectionrenderervecinput.json new file mode 100644 index 000000000..a9b4f91ec --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlecollectionrenderervecinput.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CParticleCollectionRendererVecInput", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleCollectionRendererVecInput" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlefloatinput.json b/gamesdkdocumentation/cs2/docs/classes/cparticlefloatinput.json new file mode 100644 index 000000000..fa36a68fc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlefloatinput.json @@ -0,0 +1,258 @@ +{ + "kind": "class", + "name": "CParticleFloatInput", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleFloatInput" + }, + "properties": [ + { + "name": "Type", + "type": "uint32", + "writable": true + }, + { + "name": "MapType", + "type": "uint32", + "writable": true + }, + { + "name": "LiteralValue", + "type": "float", + "writable": true + }, + { + "name": "ControlPoint", + "type": "int32", + "writable": true + }, + { + "name": "ScalarAttribute", + "type": "ParticleAttributeIndex_t", + "writable": false + }, + { + "name": "VectorAttribute", + "type": "ParticleAttributeIndex_t", + "writable": false + }, + { + "name": "VectorComponent", + "type": "int32", + "writable": true + }, + { + "name": "RandomMin", + "type": "float", + "writable": true + }, + { + "name": "RandomMax", + "type": "float", + "writable": true + }, + { + "name": "HasRandomSignFlip", + "type": "bool", + "writable": true + }, + { + "name": "RandomSeed", + "type": "int32", + "writable": true + }, + { + "name": "RandomMode", + "type": "uint32", + "writable": true + }, + { + "name": "LOD0", + "type": "float", + "writable": true + }, + { + "name": "LOD1", + "type": "float", + "writable": true + }, + { + "name": "LOD2", + "type": "float", + "writable": true + }, + { + "name": "LOD3", + "type": "float", + "writable": true + }, + { + "name": "NoiseInputVectorAttribute", + "type": "ParticleAttributeIndex_t", + "writable": false + }, + { + "name": "NoiseOutputMin", + "type": "float", + "writable": true + }, + { + "name": "NoiseOutputMax", + "type": "float", + "writable": true + }, + { + "name": "NoiseScale", + "type": "float", + "writable": true + }, + { + "name": "NoiseOffsetRate", + "type": "Vector2D", + "writable": true + }, + { + "name": "NoiseOffset", + "type": "float", + "writable": true + }, + { + "name": "NoiseOctaves", + "type": "int32", + "writable": true + }, + { + "name": "NoiseTurbulence", + "type": "uint32", + "writable": true + }, + { + "name": "NoiseType", + "type": "uint32", + "writable": true + }, + { + "name": "NoiseModifier", + "type": "uint32", + "writable": true + }, + { + "name": "NoiseTurbulenceScale", + "type": "float", + "writable": true + }, + { + "name": "NoiseTurbulenceMix", + "type": "float", + "writable": true + }, + { + "name": "NoiseImgPreviewScale", + "type": "float", + "writable": true + }, + { + "name": "NoiseImgPreviewLive", + "type": "bool", + "writable": true + }, + { + "name": "NoCameraFallback", + "type": "float", + "writable": true + }, + { + "name": "UseBoundsCenter", + "type": "bool", + "writable": true + }, + { + "name": "InputMode", + "type": "uint32", + "writable": true + }, + { + "name": "MultFactor", + "type": "float", + "writable": true + }, + { + "name": "Input0", + "type": "float", + "writable": true + }, + { + "name": "Input1", + "type": "float", + "writable": true + }, + { + "name": "Output0", + "type": "float", + "writable": true + }, + { + "name": "Output1", + "type": "float", + "writable": true + }, + { + "name": "NotchedRangeMin", + "type": "float", + "writable": true + }, + { + "name": "NotchedRangeMax", + "type": "float", + "writable": true + }, + { + "name": "NotchedOutputOutside", + "type": "float", + "writable": true + }, + { + "name": "NotchedOutputInside", + "type": "float", + "writable": true + }, + { + "name": "RoundType", + "type": "uint32", + "writable": true + }, + { + "name": "BiasType", + "type": "uint32", + "writable": true + }, + { + "name": "BiasParameter", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CParticleInput", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlefunction.json b/gamesdkdocumentation/cs2/docs/classes/cparticlefunction.json new file mode 100644 index 000000000..0eb735a39 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlefunction.json @@ -0,0 +1,108 @@ +{ + "kind": "class", + "name": "CParticleFunction", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleFunction" + }, + "properties": [ + { + "name": "OpStrength", + "type": "CParticleCollectionFloatInput", + "writable": false + }, + { + "name": "OpEndCapState", + "type": "uint32", + "writable": true + }, + { + "name": "OpStartFadeInTime", + "type": "float", + "writable": true + }, + { + "name": "OpEndFadeInTime", + "type": "float", + "writable": true + }, + { + "name": "OpStartFadeOutTime", + "type": "float", + "writable": true + }, + { + "name": "OpEndFadeOutTime", + "type": "float", + "writable": true + }, + { + "name": "OpFadeOscillatePeriod", + "type": "float", + "writable": true + }, + { + "name": "NormalizeToStopTime", + "type": "bool", + "writable": true + }, + { + "name": "OpTimeOffsetMin", + "type": "float", + "writable": true + }, + { + "name": "OpTimeOffsetMax", + "type": "float", + "writable": true + }, + { + "name": "OpTimeOffsetSeed", + "type": "int32", + "writable": true + }, + { + "name": "OpTimeScaleSeed", + "type": "int32", + "writable": true + }, + { + "name": "OpTimeScaleMin", + "type": "float", + "writable": true + }, + { + "name": "OpTimeScaleMax", + "type": "float", + "writable": true + }, + { + "name": "DisableOperator", + "type": "bool", + "writable": true + }, + { + "name": "Notes", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionconstraint.json b/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionconstraint.json new file mode 100644 index 000000000..79f7ac07c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionconstraint.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CParticleFunctionConstraint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleFunctionConstraint" + }, + "properties": [ + { + "name": "Parent", + "type": "CParticleFunction", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionemitter.json b/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionemitter.json new file mode 100644 index 000000000..8c3f00021 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionemitter.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CParticleFunctionEmitter", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleFunctionEmitter" + }, + "properties": [ + { + "name": "EmitterIndex", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CParticleFunction", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionforce.json b/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionforce.json new file mode 100644 index 000000000..c076f13ff --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionforce.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CParticleFunctionForce", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleFunctionForce" + }, + "properties": [ + { + "name": "Parent", + "type": "CParticleFunction", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlefunctioninitializer.json b/gamesdkdocumentation/cs2/docs/classes/cparticlefunctioninitializer.json new file mode 100644 index 000000000..0c78a8c16 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlefunctioninitializer.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CParticleFunctionInitializer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleFunctionInitializer" + }, + "properties": [ + { + "name": "AssociatedEmitterIndex", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CParticleFunction", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionoperator.json b/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionoperator.json new file mode 100644 index 000000000..4d727ca8c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionoperator.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CParticleFunctionOperator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleFunctionOperator" + }, + "properties": [ + { + "name": "Parent", + "type": "CParticleFunction", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionpreemission.json b/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionpreemission.json new file mode 100644 index 000000000..8f1a91683 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionpreemission.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CParticleFunctionPreEmission", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleFunctionPreEmission" + }, + "properties": [ + { + "name": "RunOnce", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CParticleFunctionOperator", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionrenderer.json b/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionrenderer.json new file mode 100644 index 000000000..73b45db6c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlefunctionrenderer.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CParticleFunctionRenderer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleFunctionRenderer" + }, + "properties": [ + { + "name": "VisibilityInputs", + "type": "CParticleVisibilityInputs", + "writable": false + }, + { + "name": "CannotBeRefracted", + "type": "bool", + "writable": true + }, + { + "name": "SkipRenderingOnMobile", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CParticleFunction", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticleinput.json b/gamesdkdocumentation/cs2/docs/classes/cparticleinput.json new file mode 100644 index 000000000..51b2f082e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticleinput.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CParticleInput", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleInput" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlemasscalculationparameters.json b/gamesdkdocumentation/cs2/docs/classes/cparticlemasscalculationparameters.json new file mode 100644 index 000000000..9db75d97c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlemasscalculationparameters.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CParticleMassCalculationParameters", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleMassCalculationParameters" + }, + "properties": [ + { + "name": "MassMode", + "type": "uint32", + "writable": true + }, + { + "name": "Radius", + "type": "CPerParticleFloatInput", + "writable": false + }, + { + "name": "NominalRadius", + "type": "CPerParticleFloatInput", + "writable": false + }, + { + "name": "Scale", + "type": "CPerParticleFloatInput", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlemodelinput.json b/gamesdkdocumentation/cs2/docs/classes/cparticlemodelinput.json new file mode 100644 index 000000000..5cf62a012 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlemodelinput.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CParticleModelInput", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleModelInput" + }, + "properties": [ + { + "name": "Type", + "type": "uint32", + "writable": true + }, + { + "name": "ControlPoint", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CParticleInput", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticleproperty.json b/gamesdkdocumentation/cs2/docs/classes/cparticleproperty.json new file mode 100644 index 000000000..26b844296 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticleproperty.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CParticleProperty", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleProperty" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticleremapfloatinput.json b/gamesdkdocumentation/cs2/docs/classes/cparticleremapfloatinput.json new file mode 100644 index 000000000..f7eb264ac --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticleremapfloatinput.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CParticleRemapFloatInput", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleRemapFloatInput" + }, + "properties": [ + { + "name": "Parent", + "type": "CParticleFloatInput", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlesystem.json b/gamesdkdocumentation/cs2/docs/classes/cparticlesystem.json new file mode 100644 index 000000000..1342a2cda --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlesystem.json @@ -0,0 +1,137 @@ +{ + "kind": "class", + "name": "CParticleSystem", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleSystem" + }, + "properties": [ + { + "name": "SnapshotFileName", + "type": "string", + "writable": true + }, + { + "name": "Active", + "type": "bool", + "writable": true + }, + { + "name": "Frozen", + "type": "bool", + "writable": true + }, + { + "name": "FreezeTransitionDuration", + "type": "float", + "writable": true + }, + { + "name": "StopType", + "type": "int32", + "writable": true + }, + { + "name": "AnimateDuringGameplayPause", + "type": "bool", + "writable": true + }, + { + "name": "StartTime", + "type": "float", + "writable": true + }, + { + "name": "PreSimTime", + "type": "float", + "writable": true + }, + { + "name": "ServerControlPoints", + "type": "Vector[]", + "writable": true + }, + { + "name": "ServerControlPointAssignments", + "type": "uint8[]", + "writable": true + }, + { + "name": "ControlPointEnts", + "writable": false + }, + { + "name": "NoSave", + "type": "bool", + "writable": true + }, + { + "name": "NoFreeze", + "type": "bool", + "writable": true + }, + { + "name": "NoRamp", + "type": "bool", + "writable": true + }, + { + "name": "StartActive", + "type": "bool", + "writable": true + }, + { + "name": "EffectName", + "type": "string", + "writable": true + }, + { + "name": "ControlPointNames", + "type": "uint32[]", + "writable": true + }, + { + "name": "DataCP", + "type": "int32", + "writable": true + }, + { + "name": "DataCPValue", + "type": "Vector2D", + "writable": true + }, + { + "name": "TintCP", + "type": "int32", + "writable": true + }, + { + "name": "Tint", + "type": "QAngle", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlesystemdefinition.json b/gamesdkdocumentation/cs2/docs/classes/cparticlesystemdefinition.json new file mode 100644 index 000000000..cde50e11b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlesystemdefinition.json @@ -0,0 +1,278 @@ +{ + "kind": "class", + "name": "CParticleSystemDefinition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleSystemDefinition" + }, + "properties": [ + { + "name": "BehaviorVersion", + "type": "int32", + "writable": true + }, + { + "name": "FirstMultipleOverride_BackwardCompat", + "type": "int32", + "writable": true + }, + { + "name": "InitialParticles", + "type": "int32", + "writable": true + }, + { + "name": "MaxParticles", + "type": "int32", + "writable": true + }, + { + "name": "GroupID", + "type": "int32", + "writable": true + }, + { + "name": "BoundingBoxMin", + "type": "Vector2D", + "writable": true + }, + { + "name": "BoundingBoxMax", + "type": "Vector2D", + "writable": true + }, + { + "name": "DepthSortBias", + "type": "float", + "writable": true + }, + { + "name": "SortOverridePositionCP", + "type": "int32", + "writable": true + }, + { + "name": "InfiniteBounds", + "type": "bool", + "writable": true + }, + { + "name": "EnableNamedValues", + "type": "bool", + "writable": true + }, + { + "name": "NamedValueDomain", + "type": "string", + "writable": true + }, + { + "name": "ConstantColor", + "type": "QAngle", + "writable": true + }, + { + "name": "ConstantNormal", + "type": "Vector2D", + "writable": true + }, + { + "name": "ConstantRadius", + "type": "float", + "writable": true + }, + { + "name": "ConstantRotation", + "type": "float", + "writable": true + }, + { + "name": "ConstantRotationSpeed", + "type": "float", + "writable": true + }, + { + "name": "ConstantLifespan", + "type": "float", + "writable": true + }, + { + "name": "ConstantSequenceNumber", + "type": "int32", + "writable": true + }, + { + "name": "ConstantSequenceNumber1", + "type": "int32", + "writable": true + }, + { + "name": "SnapshotControlPoint", + "type": "int32", + "writable": true + }, + { + "name": "CullRadius", + "type": "float", + "writable": true + }, + { + "name": "CullFillCost", + "type": "float", + "writable": true + }, + { + "name": "CullControlPoint", + "type": "int32", + "writable": true + }, + { + "name": "FallbackMaxCount", + "type": "int32", + "writable": true + }, + { + "name": "PreSimulationTime", + "type": "float", + "writable": true + }, + { + "name": "StopSimulationAfterTime", + "type": "float", + "writable": true + }, + { + "name": "MaximumTimeStep", + "type": "float", + "writable": true + }, + { + "name": "MaximumSimTime", + "type": "float", + "writable": true + }, + { + "name": "MinimumSimTime", + "type": "float", + "writable": true + }, + { + "name": "MinimumTimeStep", + "type": "float", + "writable": true + }, + { + "name": "MinimumFrames", + "type": "int32", + "writable": true + }, + { + "name": "MinCPULevel", + "type": "int32", + "writable": true + }, + { + "name": "MinGPULevel", + "type": "int32", + "writable": true + }, + { + "name": "NoDrawTimeToGoToSleep", + "type": "float", + "writable": true + }, + { + "name": "MaxDrawDistance", + "type": "float", + "writable": true + }, + { + "name": "StartFadeDistance", + "type": "float", + "writable": true + }, + { + "name": "MaxCreationDistance", + "type": "float", + "writable": true + }, + { + "name": "AggregationMinAvailableParticles", + "type": "int32", + "writable": true + }, + { + "name": "AggregateRadius", + "type": "float", + "writable": true + }, + { + "name": "ShouldBatch", + "type": "bool", + "writable": true + }, + { + "name": "ShouldHitboxesFallbackToRenderBounds", + "type": "bool", + "writable": true + }, + { + "name": "ShouldHitboxesFallbackToSnapshot", + "type": "bool", + "writable": true + }, + { + "name": "ShouldHitboxesFallbackToCollisionHulls", + "type": "bool", + "writable": true + }, + { + "name": "ViewModelEffect", + "type": "uint32", + "writable": true + }, + { + "name": "ScreenSpaceEffect", + "type": "bool", + "writable": true + }, + { + "name": "TargetLayerID", + "type": "string", + "writable": true + }, + { + "name": "SkipRenderControlPoint", + "type": "int32", + "writable": true + }, + { + "name": "AllowRenderControlPoint", + "type": "int32", + "writable": true + }, + { + "name": "ShouldSort", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticletransforminput.json b/gamesdkdocumentation/cs2/docs/classes/cparticletransforminput.json new file mode 100644 index 000000000..357f9c29b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticletransforminput.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CParticleTransformInput", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleTransformInput" + }, + "properties": [ + { + "name": "Type", + "type": "uint32", + "writable": true + }, + { + "name": "FollowNamedValue", + "type": "bool", + "writable": true + }, + { + "name": "SupportsDisabled", + "type": "bool", + "writable": true + }, + { + "name": "UseOrientation", + "type": "bool", + "writable": true + }, + { + "name": "ControlPoint", + "type": "int32", + "writable": true + }, + { + "name": "ControlPointRangeMax", + "type": "int32", + "writable": true + }, + { + "name": "EndCPGrowthTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CParticleInput", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlevecinput.json b/gamesdkdocumentation/cs2/docs/classes/cparticlevecinput.json new file mode 100644 index 000000000..360a4f3a2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlevecinput.json @@ -0,0 +1,138 @@ +{ + "kind": "class", + "name": "CParticleVecInput", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleVecInput" + }, + "properties": [ + { + "name": "Type", + "type": "uint32", + "writable": true + }, + { + "name": "LiteralValue", + "type": "Vector2D", + "writable": true + }, + { + "name": "LiteralColor", + "type": "QAngle", + "writable": true + }, + { + "name": "FollowNamedValue", + "type": "bool", + "writable": true + }, + { + "name": "VectorAttribute", + "type": "ParticleAttributeIndex_t", + "writable": false + }, + { + "name": "VectorAttributeScale", + "type": "Vector2D", + "writable": true + }, + { + "name": "ControlPoint", + "type": "int32", + "writable": true + }, + { + "name": "DeltaControlPoint", + "type": "int32", + "writable": true + }, + { + "name": "CPValueScale", + "type": "Vector2D", + "writable": true + }, + { + "name": "CPRelativePosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "CPRelativeDir", + "type": "Vector2D", + "writable": true + }, + { + "name": "FloatComponentX", + "type": "CParticleFloatInput", + "writable": false + }, + { + "name": "FloatComponentY", + "type": "CParticleFloatInput", + "writable": false + }, + { + "name": "FloatComponentZ", + "type": "CParticleFloatInput", + "writable": false + }, + { + "name": "FloatInterp", + "type": "CParticleFloatInput", + "writable": false + }, + { + "name": "InterpInput0", + "type": "float", + "writable": true + }, + { + "name": "InterpInput1", + "type": "float", + "writable": true + }, + { + "name": "InterpOutput0", + "type": "Vector2D", + "writable": true + }, + { + "name": "InterpOutput1", + "type": "Vector2D", + "writable": true + }, + { + "name": "RandomMin", + "type": "Vector2D", + "writable": true + }, + { + "name": "RandomMax", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CParticleInput", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cparticlevisibilityinputs.json b/gamesdkdocumentation/cs2/docs/classes/cparticlevisibilityinputs.json new file mode 100644 index 000000000..adf2bd6a4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cparticlevisibilityinputs.json @@ -0,0 +1,123 @@ +{ + "kind": "class", + "name": "CParticleVisibilityInputs", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CParticleVisibilityInputs" + }, + "properties": [ + { + "name": "CameraBias", + "type": "float", + "writable": true + }, + { + "name": "CPin", + "type": "int32", + "writable": true + }, + { + "name": "ProxyRadius", + "type": "float", + "writable": true + }, + { + "name": "InputMin", + "type": "float", + "writable": true + }, + { + "name": "InputMax", + "type": "float", + "writable": true + }, + { + "name": "InputPixelVisFade", + "type": "float", + "writable": true + }, + { + "name": "NoPixelVisibilityFallback", + "type": "float", + "writable": true + }, + { + "name": "DistanceInputMin", + "type": "float", + "writable": true + }, + { + "name": "DistanceInputMax", + "type": "float", + "writable": true + }, + { + "name": "DotInputMin", + "type": "float", + "writable": true + }, + { + "name": "DotInputMax", + "type": "float", + "writable": true + }, + { + "name": "DotCPAngles", + "type": "bool", + "writable": true + }, + { + "name": "DotCameraAngles", + "type": "bool", + "writable": true + }, + { + "name": "AlphaScaleMin", + "type": "float", + "writable": true + }, + { + "name": "AlphaScaleMax", + "type": "float", + "writable": true + }, + { + "name": "RadiusScaleMin", + "type": "float", + "writable": true + }, + { + "name": "RadiusScaleMax", + "type": "float", + "writable": true + }, + { + "name": "RadiusScaleFOVBase", + "type": "float", + "writable": true + }, + { + "name": "RightEye", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpathanimmotorupdater.json b/gamesdkdocumentation/cs2/docs/classes/cpathanimmotorupdater.json new file mode 100644 index 000000000..10d60c8c3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpathanimmotorupdater.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPathAnimMotorUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPathAnimMotorUpdater" + }, + "properties": [ + { + "name": "Parent", + "type": "CPathAnimMotorUpdaterBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpathanimmotorupdaterbase.json b/gamesdkdocumentation/cs2/docs/classes/cpathanimmotorupdaterbase.json new file mode 100644 index 000000000..93a859847 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpathanimmotorupdaterbase.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CPathAnimMotorUpdaterBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPathAnimMotorUpdaterBase" + }, + "properties": [ + { + "name": "LockToPath", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimMotorUpdaterBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpathcorner.json b/gamesdkdocumentation/cs2/docs/classes/cpathcorner.json new file mode 100644 index 000000000..c8359eef6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpathcorner.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CPathCorner", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPathCorner" + }, + "properties": [ + { + "name": "Wait", + "type": "float", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "OnPass", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpathcornercrash.json b/gamesdkdocumentation/cs2/docs/classes/cpathcornercrash.json new file mode 100644 index 000000000..4b989214c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpathcornercrash.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPathCornerCrash", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPathCornerCrash" + }, + "properties": [ + { + "name": "Parent", + "type": "CPathCorner", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpathhelperupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cpathhelperupdatenode.json new file mode 100644 index 000000000..ac9da44eb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpathhelperupdatenode.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CPathHelperUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPathHelperUpdateNode" + }, + "properties": [ + { + "name": "StoppingRadius", + "type": "float", + "writable": true + }, + { + "name": "StoppingSpeedScale", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpathkeyframe.json b/gamesdkdocumentation/cs2/docs/classes/cpathkeyframe.json new file mode 100644 index 000000000..533c89907 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpathkeyframe.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CPathKeyFrame", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPathKeyFrame" + }, + "properties": [ + { + "name": "Origin", + "type": "Vector2D", + "writable": true + }, + { + "name": "Angles", + "type": "Vector", + "writable": true + }, + { + "name": "NextKey", + "type": "string", + "writable": true + }, + { + "name": "NextTime", + "type": "float", + "writable": true + }, + { + "name": "NextKey1", + "type": "int32[]", + "writable": false + }, + { + "name": "PrevKey", + "type": "int32[]", + "writable": false + }, + { + "name": "MoveSpeed", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpathmetricevaluator.json b/gamesdkdocumentation/cs2/docs/classes/cpathmetricevaluator.json new file mode 100644 index 000000000..451eab8a8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpathmetricevaluator.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CPathMetricEvaluator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPathMetricEvaluator" + }, + "properties": [ + { + "name": "PathTimeSamples", + "type": "float[]", + "writable": true + }, + { + "name": "Distance", + "type": "float", + "writable": true + }, + { + "name": "ExtrapolateMovement", + "type": "bool", + "writable": true + }, + { + "name": "MinExtrapolationSpeed", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CMotionMetricEvaluator", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpathmover.json b/gamesdkdocumentation/cs2/docs/classes/cpathmover.json new file mode 100644 index 000000000..49769e0a8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpathmover.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPathMover", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPathMover" + }, + "properties": [ + { + "name": "Parent", + "type": "CPathSimple", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpathparameters.json b/gamesdkdocumentation/cs2/docs/classes/cpathparameters.json new file mode 100644 index 000000000..da47d007f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpathparameters.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CPathParameters", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPathParameters" + }, + "properties": [ + { + "name": "StartControlPointNumber", + "type": "int32", + "writable": true + }, + { + "name": "EndControlPointNumber", + "type": "int32", + "writable": true + }, + { + "name": "BulgeControl", + "type": "int32", + "writable": true + }, + { + "name": "Bulge", + "type": "float", + "writable": true + }, + { + "name": "MidPoint", + "type": "float", + "writable": true + }, + { + "name": "StartPointOffset", + "type": "Vector2D", + "writable": true + }, + { + "name": "MidPointOffset", + "type": "Vector2D", + "writable": true + }, + { + "name": "EndOffset", + "type": "Vector2D", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpathparticlerope.json b/gamesdkdocumentation/cs2/docs/classes/cpathparticlerope.json new file mode 100644 index 000000000..85b050b38 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpathparticlerope.json @@ -0,0 +1,108 @@ +{ + "kind": "class", + "name": "CPathParticleRope", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPathParticleRope" + }, + "properties": [ + { + "name": "StartActive", + "type": "bool", + "writable": true + }, + { + "name": "MaxSimulationTime", + "type": "float", + "writable": true + }, + { + "name": "EffectName", + "type": "string", + "writable": true + }, + { + "name": "PathNodes_Name", + "type": "string[]", + "writable": true + }, + { + "name": "ParticleSpacing", + "type": "float", + "writable": true + }, + { + "name": "Slack", + "type": "float", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "ColorTint", + "type": "QAngle", + "writable": true + }, + { + "name": "EffectState", + "type": "int32", + "writable": true + }, + { + "name": "PathNodes_Position", + "type": "QAngle[]", + "writable": true + }, + { + "name": "PathNodes_TangentIn", + "type": "QAngle[]", + "writable": true + }, + { + "name": "PathNodes_TangentOut", + "type": "QAngle[]", + "writable": true + }, + { + "name": "PathNodes_Color", + "type": "QAngle[]", + "writable": true + }, + { + "name": "PathNodes_PinEnabled", + "type": "Vector4D[]", + "writable": true + }, + { + "name": "PathNodes_RadiusScale", + "type": "float[]", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpathparticleropealias_path_particle_rope_clientside.json b/gamesdkdocumentation/cs2/docs/classes/cpathparticleropealias_path_particle_rope_clientside.json new file mode 100644 index 000000000..4b165ba21 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpathparticleropealias_path_particle_rope_clientside.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPathParticleRopeAlias_path_particle_rope_clientside", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPathParticleRopeAlias_path_particle_rope_clientside" + }, + "properties": [ + { + "name": "Parent", + "type": "CPathParticleRope", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpathquerycomponent.json b/gamesdkdocumentation/cs2/docs/classes/cpathquerycomponent.json new file mode 100644 index 000000000..97544ddce --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpathquerycomponent.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPathQueryComponent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPathQueryComponent" + }, + "properties": [ + { + "name": "Parent", + "type": "CEntityComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpathqueryutil.json b/gamesdkdocumentation/cs2/docs/classes/cpathqueryutil.json new file mode 100644 index 000000000..699af139b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpathqueryutil.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CPathQueryUtil", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPathQueryUtil" + }, + "properties": [ + { + "name": "PathSamplePositions", + "type": "QAngle[]", + "writable": true + }, + { + "name": "PathSampleParameters", + "type": "float[]", + "writable": true + }, + { + "name": "PathSampleDistances", + "type": "float[]", + "writable": true + }, + { + "name": "IsClosedLoop", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpathsimple.json b/gamesdkdocumentation/cs2/docs/classes/cpathsimple.json new file mode 100644 index 000000000..6fae3c710 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpathsimple.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CPathSimple", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPathSimple" + }, + "properties": [ + { + "name": "CPathQueryComponent", + "type": "CPathQueryComponent", + "writable": false + }, + { + "name": "PathString", + "type": "string", + "writable": true + }, + { + "name": "ClosedLoop", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpathsimpleapi.json b/gamesdkdocumentation/cs2/docs/classes/cpathsimpleapi.json new file mode 100644 index 000000000..bc51ac2e2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpathsimpleapi.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CPathSimpleAPI", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPathSimpleAPI" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpathtrack.json b/gamesdkdocumentation/cs2/docs/classes/cpathtrack.json new file mode 100644 index 000000000..84f566f6e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpathtrack.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CPathTrack", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPathTrack" + }, + "properties": [ + { + "name": "Pnext", + "type": "int32[]", + "writable": false + }, + { + "name": "Pprevious", + "type": "int32[]", + "writable": false + }, + { + "name": "Paltpath", + "type": "int32[]", + "writable": false + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "Length", + "type": "float", + "writable": true + }, + { + "name": "AltName", + "type": "string", + "writable": true + }, + { + "name": "IterVal", + "type": "int32", + "writable": true + }, + { + "name": "OrientationType", + "type": "uint32", + "writable": true + }, + { + "name": "OnPass", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cperparticlefloatinput.json b/gamesdkdocumentation/cs2/docs/classes/cperparticlefloatinput.json new file mode 100644 index 000000000..a96247948 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cperparticlefloatinput.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPerParticleFloatInput", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPerParticleFloatInput" + }, + "properties": [ + { + "name": "Parent", + "type": "CParticleFloatInput", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cperparticlevecinput.json b/gamesdkdocumentation/cs2/docs/classes/cperparticlevecinput.json new file mode 100644 index 000000000..e40ee3bf2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cperparticlevecinput.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPerParticleVecInput", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPerParticleVecInput" + }, + "properties": [ + { + "name": "Parent", + "type": "CParticleVecInput", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysballsocket.json b/gamesdkdocumentation/cs2/docs/classes/cphysballsocket.json new file mode 100644 index 000000000..c310052c7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysballsocket.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CPhysBallSocket", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysBallSocket" + }, + "properties": [ + { + "name": "JointFriction", + "type": "float", + "writable": true + }, + { + "name": "EnableSwingLimit", + "type": "bool", + "writable": true + }, + { + "name": "SwingLimit", + "type": "float", + "writable": true + }, + { + "name": "EnableTwistLimit", + "type": "bool", + "writable": true + }, + { + "name": "MinTwistAngle", + "type": "float", + "writable": true + }, + { + "name": "MaxTwistAngle", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CPhysConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysbox.json b/gamesdkdocumentation/cs2/docs/classes/cphysbox.json new file mode 100644 index 000000000..edd74ff7b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysbox.json @@ -0,0 +1,108 @@ +{ + "kind": "class", + "name": "CPhysBox", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysBox" + }, + "properties": [ + { + "name": "DamageType", + "type": "int32", + "writable": true + }, + { + "name": "DamageToEnableMotion", + "type": "int32", + "writable": true + }, + { + "name": "ForceToEnableMotion", + "type": "float", + "writable": true + }, + { + "name": "HoverPosePosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "HoverPoseAngles", + "type": "Vector", + "writable": true + }, + { + "name": "NotSolidToWorld", + "type": "bool", + "writable": true + }, + { + "name": "EnableUseOutput", + "type": "bool", + "writable": true + }, + { + "name": "HoverPoseFlags", + "type": "uint8", + "writable": true + }, + { + "name": "TouchOutputPerEntityDelay", + "type": "float", + "writable": true + }, + { + "name": "OnDamaged", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnAwakened", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnMotionEnabled", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnPlayerUse", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnStartTouch", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "CarryingPlayer", + "type": "CBasePlayerPawn", + "writable": false + }, + { + "name": "Parent", + "type": "CBreakable", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysconstraint.json b/gamesdkdocumentation/cs2/docs/classes/cphysconstraint.json new file mode 100644 index 000000000..7f3874904 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysconstraint.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "CPhysConstraint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysConstraint" + }, + "properties": [ + { + "name": "NameAttach1", + "type": "string", + "writable": true + }, + { + "name": "NameAttach2", + "type": "string", + "writable": true + }, + { + "name": "Attach1", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Attach2", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "NameAttachment1", + "type": "string", + "writable": true + }, + { + "name": "NameAttachment2", + "type": "string", + "writable": true + }, + { + "name": "BreakSound", + "type": "string", + "writable": true + }, + { + "name": "ForceLimit", + "type": "float", + "writable": true + }, + { + "name": "TorqueLimit", + "type": "float", + "writable": true + }, + { + "name": "MinTeleportDistance", + "type": "float", + "writable": true + }, + { + "name": "SnapObjectPositions", + "type": "bool", + "writable": true + }, + { + "name": "OnBreak", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysexplosion.json b/gamesdkdocumentation/cs2/docs/classes/cphysexplosion.json new file mode 100644 index 000000000..f7ced9c9b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysexplosion.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CPhysExplosion", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysExplosion" + }, + "properties": [ + { + "name": "ExplodeOnSpawn", + "type": "bool", + "writable": true + }, + { + "name": "Magnitude", + "type": "float", + "writable": true + }, + { + "name": "Damage", + "type": "float", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "TargetEntityName", + "type": "string", + "writable": true + }, + { + "name": "InnerRadius", + "type": "float", + "writable": true + }, + { + "name": "PushScale", + "type": "float", + "writable": true + }, + { + "name": "ConvertToDebrisWhenPossible", + "type": "bool", + "writable": true + }, + { + "name": "AffectInvulnerableEnts", + "type": "bool", + "writable": true + }, + { + "name": "OnPushedPlayer", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysfixed.json b/gamesdkdocumentation/cs2/docs/classes/cphysfixed.json new file mode 100644 index 000000000..ddaac4b71 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysfixed.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CPhysFixed", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysFixed" + }, + "properties": [ + { + "name": "LinearFrequency", + "type": "float", + "writable": true + }, + { + "name": "LinearDampingRatio", + "type": "float", + "writable": true + }, + { + "name": "AngularFrequency", + "type": "float", + "writable": true + }, + { + "name": "AngularDampingRatio", + "type": "float", + "writable": true + }, + { + "name": "EnableLinearConstraint", + "type": "bool", + "writable": true + }, + { + "name": "EnableAngularConstraint", + "type": "bool", + "writable": true + }, + { + "name": "BoneName1", + "type": "string", + "writable": true + }, + { + "name": "BoneName2", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CPhysConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysforce.json b/gamesdkdocumentation/cs2/docs/classes/cphysforce.json new file mode 100644 index 000000000..08e1910a0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysforce.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CPhysForce", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysForce" + }, + "properties": [ + { + "name": "NameAttach", + "type": "string", + "writable": true + }, + { + "name": "Force", + "type": "float", + "writable": true + }, + { + "name": "ForceTime", + "type": "float", + "writable": true + }, + { + "name": "AttachedObject", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "WasRestored", + "type": "bool", + "writable": true + }, + { + "name": "Integrator", + "type": "CConstantForceController", + "writable": false + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphyshinge.json b/gamesdkdocumentation/cs2/docs/classes/cphyshinge.json new file mode 100644 index 000000000..79311fd1c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphyshinge.json @@ -0,0 +1,123 @@ +{ + "kind": "class", + "name": "CPhysHinge", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysHinge" + }, + "properties": [ + { + "name": "SoundInfo", + "type": "ConstraintSoundInfo", + "writable": false + }, + { + "name": "NotifyMinLimitReached", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "NotifyMaxLimitReached", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "AtMinLimit", + "type": "bool", + "writable": true + }, + { + "name": "AtMaxLimit", + "type": "bool", + "writable": true + }, + { + "name": "Hinge", + "type": "constraint_hingeparams_t", + "writable": false + }, + { + "name": "HingeFriction", + "type": "float", + "writable": true + }, + { + "name": "SystemLoadScale", + "type": "float", + "writable": true + }, + { + "name": "IsAxisLocal", + "type": "bool", + "writable": true + }, + { + "name": "MinRotation", + "type": "float", + "writable": true + }, + { + "name": "MaxRotation", + "type": "float", + "writable": true + }, + { + "name": "InitialRotation", + "type": "float", + "writable": true + }, + { + "name": "MotorFrequency", + "type": "float", + "writable": true + }, + { + "name": "MotorDampingRatio", + "type": "float", + "writable": true + }, + { + "name": "AngleSpeed", + "type": "float", + "writable": true + }, + { + "name": "AngleSpeedThreshold", + "type": "float", + "writable": true + }, + { + "name": "OnStartMoving", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnStopMoving", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CPhysConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphyshingealias_phys_hinge_local.json b/gamesdkdocumentation/cs2/docs/classes/cphyshingealias_phys_hinge_local.json new file mode 100644 index 000000000..679a34869 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphyshingealias_phys_hinge_local.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPhysHingeAlias_phys_hinge_local", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysHingeAlias_phys_hinge_local" + }, + "properties": [ + { + "name": "Parent", + "type": "CPhysHinge", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysicalbutton.json b/gamesdkdocumentation/cs2/docs/classes/cphysicalbutton.json new file mode 100644 index 000000000..36bbd0ab4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysicalbutton.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPhysicalButton", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysicalButton" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseButton", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysicsbodygamemarkup.json b/gamesdkdocumentation/cs2/docs/classes/cphysicsbodygamemarkup.json new file mode 100644 index 000000000..123a331fa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysicsbodygamemarkup.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPhysicsBodyGameMarkup", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysicsBodyGameMarkup" + }, + "properties": [ + { + "name": "TargetBody", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysicsbodygamemarkupdata.json b/gamesdkdocumentation/cs2/docs/classes/cphysicsbodygamemarkupdata.json new file mode 100644 index 000000000..2359bce22 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysicsbodygamemarkupdata.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CPhysicsBodyGameMarkupData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysicsBodyGameMarkupData" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysicsentitysolver.json b/gamesdkdocumentation/cs2/docs/classes/cphysicsentitysolver.json new file mode 100644 index 000000000..f876d1e05 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysicsentitysolver.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CPhysicsEntitySolver", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysicsEntitySolver" + }, + "properties": [ + { + "name": "MovingEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "PhysicsBlocker", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "SeparationDuration", + "type": "float", + "writable": true + }, + { + "name": "CancelTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysicsprop.json b/gamesdkdocumentation/cs2/docs/classes/cphysicsprop.json new file mode 100644 index 000000000..e9a3d9580 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysicsprop.json @@ -0,0 +1,218 @@ +{ + "kind": "class", + "name": "CPhysicsProp", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysicsProp" + }, + "properties": [ + { + "name": "MotionEnabled", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnAwakened", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnAwake", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnAsleep", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnPlayerUse", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnOutOfWorld", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnPlayerPickup", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "ForceNavIgnore", + "type": "bool", + "writable": true + }, + { + "name": "NoNavmeshBlocker", + "type": "bool", + "writable": true + }, + { + "name": "ForceNpcExclude", + "type": "bool", + "writable": true + }, + { + "name": "MassScale", + "type": "float", + "writable": true + }, + { + "name": "BuoyancyScale", + "type": "float", + "writable": true + }, + { + "name": "DamageType", + "type": "int32", + "writable": true + }, + { + "name": "DamageToEnableMotion", + "type": "int32", + "writable": true + }, + { + "name": "ForceToEnableMotion", + "type": "float", + "writable": true + }, + { + "name": "ThrownByPlayer", + "type": "bool", + "writable": true + }, + { + "name": "DroppedByPlayer", + "type": "bool", + "writable": true + }, + { + "name": "TouchedByPlayer", + "type": "bool", + "writable": true + }, + { + "name": "FirstCollisionAfterLaunch", + "type": "bool", + "writable": true + }, + { + "name": "HasBeenAwakened", + "type": "bool", + "writable": true + }, + { + "name": "IsOverrideProp", + "type": "bool", + "writable": true + }, + { + "name": "DynamicContinuousContactBehavior", + "type": "uint8", + "writable": true + }, + { + "name": "NextCheckDisableMotionContactsTime", + "type": "float", + "writable": true + }, + { + "name": "InitialGlowState", + "type": "int32", + "writable": true + }, + { + "name": "GlowRange", + "type": "int32", + "writable": true + }, + { + "name": "GlowRangeMin", + "type": "int32", + "writable": true + }, + { + "name": "GlowColor", + "type": "QAngle", + "writable": true + }, + { + "name": "ShouldAutoConvertBackFromDebris", + "type": "bool", + "writable": true + }, + { + "name": "MuteImpactEffects", + "type": "bool", + "writable": true + }, + { + "name": "AcceptDamageFromHeldObjects", + "type": "bool", + "writable": true + }, + { + "name": "EnableUseOutput", + "type": "bool", + "writable": true + }, + { + "name": "CrateType", + "type": "uint32", + "writable": true + }, + { + "name": "StrItemClass", + "type": "uint32[]", + "writable": true + }, + { + "name": "ItemCount", + "type": "int32[]", + "writable": true + }, + { + "name": "RemovableForAmmoBalancing", + "type": "bool", + "writable": true + }, + { + "name": "Awake", + "type": "bool", + "writable": true + }, + { + "name": "AttachedToReferenceFrame", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBreakableProp", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysicspropmultiplayer.json b/gamesdkdocumentation/cs2/docs/classes/cphysicspropmultiplayer.json new file mode 100644 index 000000000..1d73a9ed8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysicspropmultiplayer.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPhysicsPropMultiplayer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysicsPropMultiplayer" + }, + "properties": [ + { + "name": "Parent", + "type": "CPhysicsProp", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysicspropoverride.json b/gamesdkdocumentation/cs2/docs/classes/cphysicspropoverride.json new file mode 100644 index 000000000..33ef23374 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysicspropoverride.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPhysicsPropOverride", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysicsPropOverride" + }, + "properties": [ + { + "name": "Parent", + "type": "CPhysicsProp", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysicsproprespawnable.json b/gamesdkdocumentation/cs2/docs/classes/cphysicsproprespawnable.json new file mode 100644 index 000000000..05b7453ad --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysicsproprespawnable.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CPhysicsPropRespawnable", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysicsPropRespawnable" + }, + "properties": [ + { + "name": "OriginalSpawnOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "OriginalSpawnAngles", + "type": "Vector", + "writable": true + }, + { + "name": "OriginalMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "OriginalMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "RespawnDuration", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CPhysicsProp", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysicsshake.json b/gamesdkdocumentation/cs2/docs/classes/cphysicsshake.json new file mode 100644 index 000000000..15d3a26c7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysicsshake.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPhysicsShake", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysicsShake" + }, + "properties": [ + { + "name": "Force", + "type": "Vector2D", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysicsspring.json b/gamesdkdocumentation/cs2/docs/classes/cphysicsspring.json new file mode 100644 index 000000000..f9d90ea2c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysicsspring.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CPhysicsSpring", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysicsSpring" + }, + "properties": [ + { + "name": "Frequency", + "type": "float", + "writable": true + }, + { + "name": "DampingRatio", + "type": "float", + "writable": true + }, + { + "name": "RestLength", + "type": "float", + "writable": true + }, + { + "name": "NameAttachStart", + "type": "string", + "writable": true + }, + { + "name": "NameAttachEnd", + "type": "string", + "writable": true + }, + { + "name": "Start", + "type": "Vector2D", + "writable": true + }, + { + "name": "End", + "type": "Vector2D", + "writable": true + }, + { + "name": "TeleportTick", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysicswire.json b/gamesdkdocumentation/cs2/docs/classes/cphysicswire.json new file mode 100644 index 000000000..dc9c73868 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysicswire.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CPhysicsWire", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysicsWire" + }, + "properties": [ + { + "name": "Density", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysimpact.json b/gamesdkdocumentation/cs2/docs/classes/cphysimpact.json new file mode 100644 index 000000000..27e93fa8d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysimpact.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CPhysImpact", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysImpact" + }, + "properties": [ + { + "name": "Damage", + "type": "float", + "writable": true + }, + { + "name": "Distance", + "type": "float", + "writable": true + }, + { + "name": "DirectionEntityName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphyslength.json b/gamesdkdocumentation/cs2/docs/classes/cphyslength.json new file mode 100644 index 000000000..6650e6ee8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphyslength.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CPhysLength", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysLength" + }, + "properties": [ + { + "name": "Offset", + "type": "Vector[]", + "writable": true + }, + { + "name": "Attach", + "type": "Vector2D", + "writable": true + }, + { + "name": "AddLength", + "type": "float", + "writable": true + }, + { + "name": "MinLength", + "type": "float", + "writable": true + }, + { + "name": "TotalLength", + "type": "float", + "writable": true + }, + { + "name": "EnableCollision", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CPhysConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysmagnet.json b/gamesdkdocumentation/cs2/docs/classes/cphysmagnet.json new file mode 100644 index 000000000..d797fe789 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysmagnet.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "CPhysMagnet", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysMagnet" + }, + "properties": [ + { + "name": "OnMagnetAttach", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnMagnetDetach", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "MassScale", + "type": "float", + "writable": true + }, + { + "name": "ForceLimit", + "type": "float", + "writable": true + }, + { + "name": "TorqueLimit", + "type": "float", + "writable": true + }, + { + "name": "Active", + "type": "bool", + "writable": true + }, + { + "name": "HasHitSomething", + "type": "bool", + "writable": true + }, + { + "name": "TotalMass", + "type": "float", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "NextSuckTime", + "type": "float", + "writable": true + }, + { + "name": "MaxObjectsAttached", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseAnimGraph", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysmotor.json b/gamesdkdocumentation/cs2/docs/classes/cphysmotor.json new file mode 100644 index 000000000..81f0eff5d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysmotor.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CPhysMotor", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysMotor" + }, + "properties": [ + { + "name": "NameAttach", + "type": "string", + "writable": true + }, + { + "name": "NameAnchor", + "type": "string", + "writable": true + }, + { + "name": "AttachedObject", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "AnchorObject", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "SpinUp", + "type": "float", + "writable": true + }, + { + "name": "SpinDown", + "type": "float", + "writable": true + }, + { + "name": "MotorFriction", + "type": "float", + "writable": true + }, + { + "name": "AdditionalAcceleration", + "type": "float", + "writable": true + }, + { + "name": "AngularAcceleration", + "type": "float", + "writable": true + }, + { + "name": "TorqueScale", + "type": "float", + "writable": true + }, + { + "name": "TargetSpeed", + "type": "float", + "writable": true + }, + { + "name": "SpeedWhenSpinUpOrSpinDownStarted", + "type": "float", + "writable": true + }, + { + "name": "Motor", + "type": "CMotorController", + "writable": false + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysmotorapi.json b/gamesdkdocumentation/cs2/docs/classes/cphysmotorapi.json new file mode 100644 index 000000000..252d6a6bd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysmotorapi.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CPhysMotorAPI", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysMotorAPI" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphyspulley.json b/gamesdkdocumentation/cs2/docs/classes/cphyspulley.json new file mode 100644 index 000000000..e4d05d848 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphyspulley.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CPhysPulley", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysPulley" + }, + "properties": [ + { + "name": "Position2", + "type": "Vector2D", + "writable": true + }, + { + "name": "Offset", + "type": "Vector[]", + "writable": true + }, + { + "name": "AddLength", + "type": "float", + "writable": true + }, + { + "name": "GearRatio", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CPhysConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysslideconstraint.json b/gamesdkdocumentation/cs2/docs/classes/cphysslideconstraint.json new file mode 100644 index 000000000..9c29fb9b6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysslideconstraint.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CPhysSlideConstraint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysSlideConstraint" + }, + "properties": [ + { + "name": "AxisEnd", + "type": "Vector2D", + "writable": true + }, + { + "name": "SlideFriction", + "type": "float", + "writable": true + }, + { + "name": "SystemLoadScale", + "type": "float", + "writable": true + }, + { + "name": "InitialOffset", + "type": "float", + "writable": true + }, + { + "name": "EnableLinearConstraint", + "type": "bool", + "writable": true + }, + { + "name": "EnableAngularConstraint", + "type": "bool", + "writable": true + }, + { + "name": "MotorFrequency", + "type": "float", + "writable": true + }, + { + "name": "MotorDampingRatio", + "type": "float", + "writable": true + }, + { + "name": "UseEntityPivot", + "type": "bool", + "writable": true + }, + { + "name": "SoundInfo", + "type": "ConstraintSoundInfo", + "writable": false + }, + { + "name": "Parent", + "type": "CPhysConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphyssurfaceproperties.json b/gamesdkdocumentation/cs2/docs/classes/cphyssurfaceproperties.json new file mode 100644 index 000000000..fdd44c8a4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphyssurfaceproperties.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CPhysSurfaceProperties", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysSurfaceProperties" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "NameHash", + "type": "uint32", + "writable": true + }, + { + "name": "BaseNameHash", + "type": "uint32", + "writable": true + }, + { + "name": "Hidden", + "type": "bool", + "writable": true + }, + { + "name": "Description", + "type": "string", + "writable": true + }, + { + "name": "Physics", + "type": "CPhysSurfacePropertiesPhysics", + "writable": false + }, + { + "name": "VehicleParams", + "type": "CPhysSurfacePropertiesVehicle", + "writable": false + }, + { + "name": "AudioSounds", + "type": "CPhysSurfacePropertiesSoundNames", + "writable": false + }, + { + "name": "AudioParams", + "type": "CPhysSurfacePropertiesAudio", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphyssurfacepropertiesaudio.json b/gamesdkdocumentation/cs2/docs/classes/cphyssurfacepropertiesaudio.json new file mode 100644 index 000000000..b3245e910 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphyssurfacepropertiesaudio.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CPhysSurfacePropertiesAudio", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysSurfacePropertiesAudio" + }, + "properties": [ + { + "name": "Reflectivity", + "type": "float", + "writable": true + }, + { + "name": "HardnessFactor", + "type": "float", + "writable": true + }, + { + "name": "RoughnessFactor", + "type": "float", + "writable": true + }, + { + "name": "RoughThreshold", + "type": "float", + "writable": true + }, + { + "name": "HardThreshold", + "type": "float", + "writable": true + }, + { + "name": "HardVelocityThreshold", + "type": "float", + "writable": true + }, + { + "name": "StaticImpactVolume", + "type": "float", + "writable": true + }, + { + "name": "OcclusionFactor", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphyssurfacepropertiesphysics.json b/gamesdkdocumentation/cs2/docs/classes/cphyssurfacepropertiesphysics.json new file mode 100644 index 000000000..c6ead863e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphyssurfacepropertiesphysics.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CPhysSurfacePropertiesPhysics", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysSurfacePropertiesPhysics" + }, + "properties": [ + { + "name": "Friction", + "type": "float", + "writable": true + }, + { + "name": "Elasticity", + "type": "float", + "writable": true + }, + { + "name": "Density", + "type": "float", + "writable": true + }, + { + "name": "Thickness", + "type": "float", + "writable": true + }, + { + "name": "SoftContactFrequency", + "type": "float", + "writable": true + }, + { + "name": "SoftContactDampingRatio", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphyssurfacepropertiessoundnames.json b/gamesdkdocumentation/cs2/docs/classes/cphyssurfacepropertiessoundnames.json new file mode 100644 index 000000000..298efc327 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphyssurfacepropertiessoundnames.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "CPhysSurfacePropertiesSoundNames", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysSurfacePropertiesSoundNames" + }, + "properties": [ + { + "name": "ImpactSoft", + "type": "string", + "writable": true + }, + { + "name": "ImpactHard", + "type": "string", + "writable": true + }, + { + "name": "ScrapeSmooth", + "type": "string", + "writable": true + }, + { + "name": "ScrapeRough", + "type": "string", + "writable": true + }, + { + "name": "BulletImpact", + "type": "string", + "writable": true + }, + { + "name": "Rolling", + "type": "string", + "writable": true + }, + { + "name": "Break", + "type": "string", + "writable": true + }, + { + "name": "Strain", + "type": "string", + "writable": true + }, + { + "name": "MeleeImpact", + "type": "string", + "writable": true + }, + { + "name": "PushOff", + "type": "string", + "writable": true + }, + { + "name": "SkidStop", + "type": "string", + "writable": true + }, + { + "name": "Resonant", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphyssurfacepropertiesvehicle.json b/gamesdkdocumentation/cs2/docs/classes/cphyssurfacepropertiesvehicle.json new file mode 100644 index 000000000..14cbb9b6c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphyssurfacepropertiesvehicle.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CPhysSurfacePropertiesVehicle", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysSurfacePropertiesVehicle" + }, + "properties": [ + { + "name": "WheelDrag", + "type": "float", + "writable": true + }, + { + "name": "WheelFrictionScale", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphysthruster.json b/gamesdkdocumentation/cs2/docs/classes/cphysthruster.json new file mode 100644 index 000000000..c5af8fc1b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphysthruster.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CPhysThruster", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysThruster" + }, + "properties": [ + { + "name": "LocalOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CPhysForce", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphystorque.json b/gamesdkdocumentation/cs2/docs/classes/cphystorque.json new file mode 100644 index 000000000..a5eea4eca --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphystorque.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CPhysTorque", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysTorque" + }, + "properties": [ + { + "name": "Axis", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CPhysForce", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cphyswheelconstraint.json b/gamesdkdocumentation/cs2/docs/classes/cphyswheelconstraint.json new file mode 100644 index 000000000..05ac6c12d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cphyswheelconstraint.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "CPhysWheelConstraint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPhysWheelConstraint" + }, + "properties": [ + { + "name": "SuspensionFrequency", + "type": "float", + "writable": true + }, + { + "name": "SuspensionDampingRatio", + "type": "float", + "writable": true + }, + { + "name": "SuspensionHeightOffset", + "type": "float", + "writable": true + }, + { + "name": "EnableSuspensionLimit", + "type": "bool", + "writable": true + }, + { + "name": "MinSuspensionOffset", + "type": "float", + "writable": true + }, + { + "name": "MaxSuspensionOffset", + "type": "float", + "writable": true + }, + { + "name": "EnableSteeringLimit", + "type": "bool", + "writable": true + }, + { + "name": "MinSteeringAngle", + "type": "float", + "writable": true + }, + { + "name": "MaxSteeringAngle", + "type": "float", + "writable": true + }, + { + "name": "SteeringAxisFriction", + "type": "float", + "writable": true + }, + { + "name": "SpinAxisFriction", + "type": "float", + "writable": true + }, + { + "name": "SteeringMimicsEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Parent", + "type": "CPhysConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplantedc4.json b/gamesdkdocumentation/cs2/docs/classes/cplantedc4.json new file mode 100644 index 000000000..a930cb1ce --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplantedc4.json @@ -0,0 +1,163 @@ +{ + "kind": "class", + "name": "CPlantedC4", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlantedC4" + }, + "properties": [ + { + "name": "BombTicking", + "type": "bool", + "writable": true + }, + { + "name": "C4Blow", + "type": "float", + "writable": true + }, + { + "name": "BombSite", + "type": "int32", + "writable": true + }, + { + "name": "SourceSoundscapeHash", + "type": "int32", + "writable": true + }, + { + "name": "AttributeManager", + "type": "CAttributeContainer", + "writable": false + }, + { + "name": "OnBombDefused", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnBombBeginDefuse", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnBombDefuseAborted", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "CannotBeDefused", + "type": "bool", + "writable": true + }, + { + "name": "EntitySpottedState", + "type": "EntitySpottedState_t", + "writable": false + }, + { + "name": "SpotRules", + "type": "int32", + "writable": true + }, + { + "name": "TrainingPlacedByPlayer", + "type": "bool", + "writable": true + }, + { + "name": "HasExploded", + "type": "bool", + "writable": true + }, + { + "name": "TimerLength", + "type": "float", + "writable": true + }, + { + "name": "BeingDefused", + "type": "bool", + "writable": true + }, + { + "name": "LastDefuseTime", + "type": "float", + "writable": true + }, + { + "name": "DefuseLength", + "type": "float", + "writable": true + }, + { + "name": "DefuseCountDown", + "type": "float", + "writable": true + }, + { + "name": "BombDefused", + "type": "bool", + "writable": true + }, + { + "name": "BombDefuser", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "ProgressBarTime", + "type": "int32", + "writable": true + }, + { + "name": "VoiceAlertFired", + "type": "bool", + "writable": true + }, + { + "name": "VoiceAlertPlayed", + "type": "bool[]", + "writable": true + }, + { + "name": "NextBotBeepTime", + "type": "float", + "writable": true + }, + { + "name": "CatchUpToPlayerEye", + "type": "Vector", + "writable": true + }, + { + "name": "LastSpinDetectionTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseAnimGraph", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplattrigger.json b/gamesdkdocumentation/cs2/docs/classes/cplattrigger.json new file mode 100644 index 000000000..9792b250b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplattrigger.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CPlatTrigger", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlatTrigger" + }, + "properties": [ + { + "name": "Platform", + "type": "CFuncPlat", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplayer_autoaimservices.json b/gamesdkdocumentation/cs2/docs/classes/cplayer_autoaimservices.json new file mode 100644 index 000000000..f2484d09c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplayer_autoaimservices.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPlayer_AutoaimServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlayer_AutoaimServices" + }, + "properties": [ + { + "name": "Parent", + "type": "CPlayerPawnComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplayer_cameraservices.json b/gamesdkdocumentation/cs2/docs/classes/cplayer_cameraservices.json new file mode 100644 index 000000000..742b4891f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplayer_cameraservices.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CPlayer_CameraServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlayer_CameraServices" + }, + "properties": [ + { + "name": "CsViewPunchAngle", + "type": "Vector", + "writable": true + }, + { + "name": "CsViewPunchAngleTick", + "type": "int32", + "writable": true + }, + { + "name": "CsViewPunchAngleTickRatio", + "type": "float", + "writable": true + }, + { + "name": "PlayerFog", + "type": "fogplayerparams_t", + "writable": false + }, + { + "name": "ColorCorrectionCtrl", + "type": "CColorCorrection", + "writable": false + }, + { + "name": "ViewEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "TonemapController", + "type": "CTonemapController2", + "writable": false + }, + { + "name": "Audio", + "type": "audioparams_t", + "writable": false + }, + { + "name": "OldPlayerZ", + "type": "float", + "writable": true + }, + { + "name": "OldPlayerViewOffsetZ", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CPlayerPawnComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplayer_flashlightservices.json b/gamesdkdocumentation/cs2/docs/classes/cplayer_flashlightservices.json new file mode 100644 index 000000000..00c259eaf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplayer_flashlightservices.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPlayer_FlashlightServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlayer_FlashlightServices" + }, + "properties": [ + { + "name": "Parent", + "type": "CPlayerPawnComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplayer_itemservices.json b/gamesdkdocumentation/cs2/docs/classes/cplayer_itemservices.json new file mode 100644 index 000000000..f44b52013 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplayer_itemservices.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPlayer_ItemServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlayer_ItemServices" + }, + "properties": [ + { + "name": "Parent", + "type": "CPlayerPawnComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplayer_movementservices.json b/gamesdkdocumentation/cs2/docs/classes/cplayer_movementservices.json new file mode 100644 index 000000000..407a2b443 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplayer_movementservices.json @@ -0,0 +1,113 @@ +{ + "kind": "class", + "name": "CPlayer_MovementServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlayer_MovementServices" + }, + "properties": [ + { + "name": "Impulse", + "type": "int32", + "writable": true + }, + { + "name": "Buttons", + "type": "CInButtonState", + "writable": false + }, + { + "name": "QueuedButtonDownMask", + "type": "uint64", + "writable": true + }, + { + "name": "QueuedButtonChangeMask", + "type": "uint64", + "writable": true + }, + { + "name": "ButtonDoublePressed", + "type": "uint64", + "writable": true + }, + { + "name": "ButtonPressedCmdNumber", + "type": "uint32[]", + "writable": true + }, + { + "name": "LastCommandNumberProcessed", + "type": "uint32", + "writable": true + }, + { + "name": "ToggleButtonDownMask", + "type": "uint64", + "writable": true + }, + { + "name": "Maxspeed", + "type": "float", + "writable": true + }, + { + "name": "ForceSubtickMoveWhen", + "type": "float[]", + "writable": true + }, + { + "name": "ForwardMove", + "type": "float", + "writable": true + }, + { + "name": "LeftMove", + "type": "float", + "writable": true + }, + { + "name": "UpMove", + "type": "float", + "writable": true + }, + { + "name": "LastMovementImpulses", + "type": "Vector2D", + "writable": true + }, + { + "name": "LastFinishTickViewAngles", + "type": "Vector", + "writable": true + }, + { + "name": "OldViewAngles", + "type": "Vector", + "writable": true + }, + { + "name": "Parent", + "type": "CPlayerPawnComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplayer_movementservices_humanoid.json b/gamesdkdocumentation/cs2/docs/classes/cplayer_movementservices_humanoid.json new file mode 100644 index 000000000..3d0de3d72 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplayer_movementservices_humanoid.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CPlayer_MovementServices_Humanoid", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlayer_MovementServices_Humanoid" + }, + "properties": [ + { + "name": "StepSoundTime", + "type": "float", + "writable": true + }, + { + "name": "FallVelocity", + "type": "float", + "writable": true + }, + { + "name": "InCrouch", + "type": "bool", + "writable": true + }, + { + "name": "CrouchState", + "type": "uint32", + "writable": true + }, + { + "name": "CrouchTransitionStartTime", + "type": "float", + "writable": true + }, + { + "name": "Ducked", + "type": "bool", + "writable": true + }, + { + "name": "Ducking", + "type": "bool", + "writable": true + }, + { + "name": "InDuckJump", + "type": "bool", + "writable": true + }, + { + "name": "GroundNormal", + "type": "Vector2D", + "writable": true + }, + { + "name": "SurfaceFriction", + "type": "float", + "writable": true + }, + { + "name": "SurfaceProps", + "type": "uint32", + "writable": true + }, + { + "name": "Stepside", + "type": "int32", + "writable": true + }, + { + "name": "SmoothedVelocity", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CPlayer_MovementServices", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplayer_observerservices.json b/gamesdkdocumentation/cs2/docs/classes/cplayer_observerservices.json new file mode 100644 index 000000000..b86b9383d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplayer_observerservices.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CPlayer_ObserverServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlayer_ObserverServices" + }, + "properties": [ + { + "name": "ObserverMode", + "type": "uint8", + "writable": true + }, + { + "name": "ObserverTarget", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "ObserverLastMode", + "type": "uint32", + "writable": true + }, + { + "name": "ForcedObserverMode", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CPlayerPawnComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplayer_useservices.json b/gamesdkdocumentation/cs2/docs/classes/cplayer_useservices.json new file mode 100644 index 000000000..4e0cb56e6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplayer_useservices.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPlayer_UseServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlayer_UseServices" + }, + "properties": [ + { + "name": "Parent", + "type": "CPlayerPawnComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplayer_waterservices.json b/gamesdkdocumentation/cs2/docs/classes/cplayer_waterservices.json new file mode 100644 index 000000000..d1736869c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplayer_waterservices.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPlayer_WaterServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlayer_WaterServices" + }, + "properties": [ + { + "name": "Parent", + "type": "CPlayerPawnComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplayer_weaponservices.json b/gamesdkdocumentation/cs2/docs/classes/cplayer_weaponservices.json new file mode 100644 index 000000000..5fcb9fe85 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplayer_weaponservices.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CPlayer_WeaponServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlayer_WeaponServices" + }, + "properties": [ + { + "name": "ActiveWeapon", + "type": "CBasePlayerWeapon", + "writable": false + }, + { + "name": "LastWeapon", + "type": "CBasePlayerWeapon", + "writable": false + }, + { + "name": "Ammo", + "type": "uint16[]", + "writable": true + }, + { + "name": "PreventWeaponPickup", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CPlayerPawnComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplayercontrollercomponent.json b/gamesdkdocumentation/cs2/docs/classes/cplayercontrollercomponent.json new file mode 100644 index 000000000..32ac95aa2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplayercontrollercomponent.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPlayerControllerComponent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlayerControllerComponent" + }, + "properties": [ + { + "name": "__pChainEntity", + "type": "CNetworkVarChainer", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplayerinputanimmotorupdater.json b/gamesdkdocumentation/cs2/docs/classes/cplayerinputanimmotorupdater.json new file mode 100644 index 000000000..7825ca560 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplayerinputanimmotorupdater.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CPlayerInputAnimMotorUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlayerInputAnimMotorUpdater" + }, + "properties": [ + { + "name": "SampleTimes", + "type": "float[]", + "writable": true + }, + { + "name": "SpringConstant", + "type": "float", + "writable": true + }, + { + "name": "AnticipationDistance", + "type": "float", + "writable": true + }, + { + "name": "AnticipationPosParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "AnticipationHeadingParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "UseAcceleration", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimMotorUpdaterBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplayerpawncomponent.json b/gamesdkdocumentation/cs2/docs/classes/cplayerpawncomponent.json new file mode 100644 index 000000000..db6273278 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplayerpawncomponent.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CPlayerPawnComponent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlayerPawnComponent" + }, + "properties": [ + { + "name": "__pChainEntity", + "type": "CNetworkVarChainer", + "writable": false + } + ], + "functions": [ + { + "name": "GetPawn", + "arguments": {}, + "return": "CBasePlayerPawn" + }, + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplayerping.json b/gamesdkdocumentation/cs2/docs/classes/cplayerping.json new file mode 100644 index 000000000..55ccada05 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplayerping.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CPlayerPing", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlayerPing" + }, + "properties": [ + { + "name": "Player", + "type": "CCSPlayerPawn", + "writable": false + }, + { + "name": "PingedEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Type", + "type": "int32", + "writable": true + }, + { + "name": "Urgent", + "type": "bool", + "writable": true + }, + { + "name": "PlaceName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplayerspraydecal.json b/gamesdkdocumentation/cs2/docs/classes/cplayerspraydecal.json new file mode 100644 index 000000000..0202b689d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplayerspraydecal.json @@ -0,0 +1,108 @@ +{ + "kind": "class", + "name": "CPlayerSprayDecal", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlayerSprayDecal" + }, + "properties": [ + { + "name": "UniqueID", + "type": "int32", + "writable": true + }, + { + "name": "AccountID", + "type": "uint32", + "writable": true + }, + { + "name": "TraceID", + "type": "uint32", + "writable": true + }, + { + "name": "RtGcTime", + "type": "uint32", + "writable": true + }, + { + "name": "EndPos", + "type": "Vector2D", + "writable": true + }, + { + "name": "Start", + "type": "Vector2D", + "writable": true + }, + { + "name": "Left", + "type": "Vector2D", + "writable": true + }, + { + "name": "Normal", + "type": "Vector2D", + "writable": true + }, + { + "name": "Player", + "type": "int32", + "writable": true + }, + { + "name": "Entity", + "type": "int32", + "writable": true + }, + { + "name": "Hitbox", + "type": "int32", + "writable": true + }, + { + "name": "CreationTime", + "type": "float", + "writable": true + }, + { + "name": "TintID", + "type": "int32", + "writable": true + }, + { + "name": "Version", + "type": "uint8", + "writable": true + }, + { + "name": "Signature", + "type": "uint8[]", + "writable": true + }, + { + "name": "Parent", + "type": "CModelPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplayerspraydecalrenderhelper.json b/gamesdkdocumentation/cs2/docs/classes/cplayerspraydecalrenderhelper.json new file mode 100644 index 000000000..8b8fd1de2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplayerspraydecalrenderhelper.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CPlayerSprayDecalRenderHelper", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlayerSprayDecalRenderHelper" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cplayervisibility.json b/gamesdkdocumentation/cs2/docs/classes/cplayervisibility.json new file mode 100644 index 000000000..661b00869 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cplayervisibility.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CPlayerVisibility", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPlayerVisibility" + }, + "properties": [ + { + "name": "VisibilityStrength", + "type": "float", + "writable": true + }, + { + "name": "FogDistanceMultiplier", + "type": "float", + "writable": true + }, + { + "name": "FogMaxDensityMultiplier", + "type": "float", + "writable": true + }, + { + "name": "FadeTime", + "type": "float", + "writable": true + }, + { + "name": "StartDisabled", + "type": "bool", + "writable": true + }, + { + "name": "IsEnabled", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointanglesensor.json b/gamesdkdocumentation/cs2/docs/classes/cpointanglesensor.json new file mode 100644 index 000000000..3e90cc1b6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointanglesensor.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CPointAngleSensor", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointAngleSensor" + }, + "properties": [ + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "LookAtName", + "type": "string", + "writable": true + }, + { + "name": "TargetEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "LookAtEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Duration", + "type": "float", + "writable": true + }, + { + "name": "DotTolerance", + "type": "float", + "writable": true + }, + { + "name": "FacingTime", + "type": "float", + "writable": true + }, + { + "name": "Fired", + "type": "bool", + "writable": true + }, + { + "name": "OnFacingLookat", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnNotFacingLookat", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointangularvelocitysensor.json b/gamesdkdocumentation/cs2/docs/classes/cpointangularvelocitysensor.json new file mode 100644 index 000000000..89d8109bc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointangularvelocitysensor.json @@ -0,0 +1,108 @@ +{ + "kind": "class", + "name": "CPointAngularVelocitySensor", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointAngularVelocitySensor" + }, + "properties": [ + { + "name": "TargetEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Threshold", + "type": "float", + "writable": true + }, + { + "name": "LastCompareResult", + "type": "int32", + "writable": true + }, + { + "name": "LastFireResult", + "type": "int32", + "writable": true + }, + { + "name": "FireTime", + "type": "float", + "writable": true + }, + { + "name": "FireInterval", + "type": "float", + "writable": true + }, + { + "name": "LastAngVelocity", + "type": "float", + "writable": true + }, + { + "name": "LastOrientation", + "type": "Vector", + "writable": true + }, + { + "name": "Axis", + "type": "Vector2D", + "writable": true + }, + { + "name": "UseHelper", + "type": "bool", + "writable": true + }, + { + "name": "OnLessThan", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnLessThanOrEqualTo", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnGreaterThan", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnGreaterThanOrEqualTo", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnEqualTo", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointbroadcastclientcommand.json b/gamesdkdocumentation/cs2/docs/classes/cpointbroadcastclientcommand.json new file mode 100644 index 000000000..0327e4253 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointbroadcastclientcommand.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPointBroadcastClientCommand", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointBroadcastClientCommand" + }, + "properties": [ + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointcamera.json b/gamesdkdocumentation/cs2/docs/classes/cpointcamera.json new file mode 100644 index 000000000..c1e511ede --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointcamera.json @@ -0,0 +1,163 @@ +{ + "kind": "class", + "name": "CPointCamera", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointCamera" + }, + "properties": [ + { + "name": "FOV", + "type": "float", + "writable": true + }, + { + "name": "Resolution", + "type": "float", + "writable": true + }, + { + "name": "FogEnable", + "type": "bool", + "writable": true + }, + { + "name": "FogColor", + "type": "QAngle", + "writable": true + }, + { + "name": "FogStart", + "type": "float", + "writable": true + }, + { + "name": "FogEnd", + "type": "float", + "writable": true + }, + { + "name": "FogMaxDensity", + "type": "float", + "writable": true + }, + { + "name": "Active", + "type": "bool", + "writable": true + }, + { + "name": "UseScreenAspectRatio", + "type": "bool", + "writable": true + }, + { + "name": "AspectRatio", + "type": "float", + "writable": true + }, + { + "name": "NoSky", + "type": "bool", + "writable": true + }, + { + "name": "Brightness", + "type": "float", + "writable": true + }, + { + "name": "ZFar", + "type": "float", + "writable": true + }, + { + "name": "ZNear", + "type": "float", + "writable": true + }, + { + "name": "CanHLTVUse", + "type": "bool", + "writable": true + }, + { + "name": "AlignWithParent", + "type": "bool", + "writable": true + }, + { + "name": "DofEnabled", + "type": "bool", + "writable": true + }, + { + "name": "DofNearBlurry", + "type": "float", + "writable": true + }, + { + "name": "DofNearCrisp", + "type": "float", + "writable": true + }, + { + "name": "DofFarCrisp", + "type": "float", + "writable": true + }, + { + "name": "DofFarBlurry", + "type": "float", + "writable": true + }, + { + "name": "DofTiltToGround", + "type": "float", + "writable": true + }, + { + "name": "TargetFOV", + "type": "float", + "writable": true + }, + { + "name": "DegreesPerSecond", + "type": "float", + "writable": true + }, + { + "name": "IsOn", + "type": "bool", + "writable": true + }, + { + "name": "Next", + "type": "int32[]", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointcameravfov.json b/gamesdkdocumentation/cs2/docs/classes/cpointcameravfov.json new file mode 100644 index 000000000..caa9c7e83 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointcameravfov.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CPointCameraVFOV", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointCameraVFOV" + }, + "properties": [ + { + "name": "VerticalFOV", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CPointCamera", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointchildmodifier.json b/gamesdkdocumentation/cs2/docs/classes/cpointchildmodifier.json new file mode 100644 index 000000000..74d4ad838 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointchildmodifier.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CPointChildModifier", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointChildModifier" + }, + "properties": [ + { + "name": "OrphanInsteadOfDeletingChildrenOnRemove", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointclientcommand.json b/gamesdkdocumentation/cs2/docs/classes/cpointclientcommand.json new file mode 100644 index 000000000..0e38ddfbb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointclientcommand.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPointClientCommand", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointClientCommand" + }, + "properties": [ + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointclientuidialog.json b/gamesdkdocumentation/cs2/docs/classes/cpointclientuidialog.json new file mode 100644 index 000000000..41b4a9c38 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointclientuidialog.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CPointClientUIDialog", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointClientUIDialog" + }, + "properties": [ + { + "name": "Activator", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "StartEnabled", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseClientUIEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointclientuiworldpanel.json b/gamesdkdocumentation/cs2/docs/classes/cpointclientuiworldpanel.json new file mode 100644 index 000000000..b6df81c9d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointclientuiworldpanel.json @@ -0,0 +1,148 @@ +{ + "kind": "class", + "name": "CPointClientUIWorldPanel", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointClientUIWorldPanel" + }, + "properties": [ + { + "name": "IgnoreInput", + "type": "bool", + "writable": true + }, + { + "name": "Lit", + "type": "bool", + "writable": true + }, + { + "name": "FollowPlayerAcrossTeleport", + "type": "bool", + "writable": true + }, + { + "name": "Width", + "type": "float", + "writable": true + }, + { + "name": "Height", + "type": "float", + "writable": true + }, + { + "name": "DPI", + "type": "float", + "writable": true + }, + { + "name": "InteractDistance", + "type": "float", + "writable": true + }, + { + "name": "DepthOffset", + "type": "float", + "writable": true + }, + { + "name": "OwnerContext", + "type": "uint32", + "writable": true + }, + { + "name": "HorizontalAlign", + "type": "uint32", + "writable": true + }, + { + "name": "VerticalAlign", + "type": "uint32", + "writable": true + }, + { + "name": "Orientation", + "type": "uint32", + "writable": true + }, + { + "name": "AllowInteractionFromAllSceneWorlds", + "type": "bool", + "writable": true + }, + { + "name": "CSSClasses", + "type": "string[]", + "writable": true + }, + { + "name": "Opaque", + "type": "bool", + "writable": true + }, + { + "name": "NoDepth", + "type": "bool", + "writable": true + }, + { + "name": "RenderBackface", + "type": "bool", + "writable": true + }, + { + "name": "UseOffScreenIndicator", + "type": "bool", + "writable": true + }, + { + "name": "ExcludeFromSaveGames", + "type": "bool", + "writable": true + }, + { + "name": "Grabbable", + "type": "bool", + "writable": true + }, + { + "name": "OnlyRenderToTexture", + "type": "bool", + "writable": true + }, + { + "name": "DisableMipGen", + "type": "bool", + "writable": true + }, + { + "name": "ExplicitImageLayout", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseClientUIEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointclientuiworldtextpanel.json b/gamesdkdocumentation/cs2/docs/classes/cpointclientuiworldtextpanel.json new file mode 100644 index 000000000..23360ae6d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointclientuiworldtextpanel.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CPointClientUIWorldTextPanel", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointClientUIWorldTextPanel" + }, + "properties": [ + { + "name": "MessageText", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CPointClientUIWorldPanel", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointconstraint.json b/gamesdkdocumentation/cs2/docs/classes/cpointconstraint.json new file mode 100644 index 000000000..4a86e5d7f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointconstraint.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPointConstraint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointConstraint" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointentity.json b/gamesdkdocumentation/cs2/docs/classes/cpointentity.json new file mode 100644 index 000000000..8eadce53c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointentity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPointEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointEntity" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointentityfinder.json b/gamesdkdocumentation/cs2/docs/classes/cpointentityfinder.json new file mode 100644 index 000000000..bb5d22b55 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointentityfinder.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CPointEntityFinder", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointEntityFinder" + }, + "properties": [ + { + "name": "Entity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "FilterName", + "type": "string", + "writable": true + }, + { + "name": "Filter", + "type": "CBaseFilter", + "writable": false + }, + { + "name": "RefName", + "type": "string", + "writable": true + }, + { + "name": "Reference", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "FindMethod", + "type": "uint32", + "writable": true + }, + { + "name": "OnFoundEntity", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointgamestatscounter.json b/gamesdkdocumentation/cs2/docs/classes/cpointgamestatscounter.json new file mode 100644 index 000000000..15e32d517 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointgamestatscounter.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CPointGamestatsCounter", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointGamestatsCounter" + }, + "properties": [ + { + "name": "StrStatisticName", + "type": "string", + "writable": true + }, + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointgiveammo.json b/gamesdkdocumentation/cs2/docs/classes/cpointgiveammo.json new file mode 100644 index 000000000..2f627da33 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointgiveammo.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CPointGiveAmmo", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointGiveAmmo" + }, + "properties": [ + { + "name": "Activator", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointhurt.json b/gamesdkdocumentation/cs2/docs/classes/cpointhurt.json new file mode 100644 index 000000000..d650b3115 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointhurt.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CPointHurt", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointHurt" + }, + "properties": [ + { + "name": "Damage", + "type": "int32", + "writable": true + }, + { + "name": "BitsDamageType", + "type": "uint32", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "Delay", + "type": "float", + "writable": true + }, + { + "name": "StrTarget", + "type": "string", + "writable": true + }, + { + "name": "Activator", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointoffscreenindicatorui.json b/gamesdkdocumentation/cs2/docs/classes/cpointoffscreenindicatorui.json new file mode 100644 index 000000000..8c344c65d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointoffscreenindicatorui.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CPointOffScreenIndicatorUi", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointOffScreenIndicatorUi" + }, + "properties": [ + { + "name": "BeenEnabled", + "type": "bool", + "writable": true + }, + { + "name": "Hide", + "type": "bool", + "writable": true + }, + { + "name": "SeenTargetTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "C_PointClientUIWorldPanel", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointorient.json b/gamesdkdocumentation/cs2/docs/classes/cpointorient.json new file mode 100644 index 000000000..61048979a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointorient.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CPointOrient", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointOrient" + }, + "properties": [ + { + "name": "SpawnTargetName", + "type": "string", + "writable": true + }, + { + "name": "Target", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Active", + "type": "bool", + "writable": true + }, + { + "name": "GoalDirection", + "type": "uint32", + "writable": true + }, + { + "name": "Constraint", + "type": "uint32", + "writable": true + }, + { + "name": "MaxTurnRate", + "type": "float", + "writable": true + }, + { + "name": "LastGameTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointprefab.json b/gamesdkdocumentation/cs2/docs/classes/cpointprefab.json new file mode 100644 index 000000000..6364f339f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointprefab.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CPointPrefab", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointPrefab" + }, + "properties": [ + { + "name": "TargetMapName", + "type": "string", + "writable": true + }, + { + "name": "ForceWorldGroupID", + "type": "string", + "writable": true + }, + { + "name": "AssociatedRelayTargetName", + "type": "string", + "writable": true + }, + { + "name": "FixupNames", + "type": "bool", + "writable": true + }, + { + "name": "LoadDynamic", + "type": "bool", + "writable": true + }, + { + "name": "AssociatedRelayEntity", + "type": "CPointPrefab", + "writable": false + }, + { + "name": "Parent", + "type": "CServerOnlyPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointproximitysensor.json b/gamesdkdocumentation/cs2/docs/classes/cpointproximitysensor.json new file mode 100644 index 000000000..a5316b31e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointproximitysensor.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CPointProximitySensor", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointProximitySensor" + }, + "properties": [ + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "TargetEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointpush.json b/gamesdkdocumentation/cs2/docs/classes/cpointpush.json new file mode 100644 index 000000000..96d275e1e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointpush.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CPointPush", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointPush" + }, + "properties": [ + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "Magnitude", + "type": "float", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "InnerRadius", + "type": "float", + "writable": true + }, + { + "name": "ConeOfInfluence", + "type": "float", + "writable": true + }, + { + "name": "FilterName", + "type": "string", + "writable": true + }, + { + "name": "Filter", + "type": "CBaseFilter", + "writable": false + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointservercommand.json b/gamesdkdocumentation/cs2/docs/classes/cpointservercommand.json new file mode 100644 index 000000000..a3bba9e1c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointservercommand.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPointServerCommand", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointServerCommand" + }, + "properties": [ + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointteleport.json b/gamesdkdocumentation/cs2/docs/classes/cpointteleport.json new file mode 100644 index 000000000..22e25d7fa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointteleport.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CPointTeleport", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointTeleport" + }, + "properties": [ + { + "name": "SaveOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "SaveAngles", + "type": "Vector", + "writable": true + }, + { + "name": "TeleportParentedEntities", + "type": "bool", + "writable": true + }, + { + "name": "TeleportUseCurrentAngle", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CServerOnlyPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointteleportapi.json b/gamesdkdocumentation/cs2/docs/classes/cpointteleportapi.json new file mode 100644 index 000000000..decd30752 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointteleportapi.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CPointTeleportAPI", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointTeleportAPI" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointtemplate.json b/gamesdkdocumentation/cs2/docs/classes/cpointtemplate.json new file mode 100644 index 000000000..68ffbed37 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointtemplate.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CPointTemplate", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointTemplate" + }, + "properties": [ + { + "name": "WorldName", + "type": "string", + "writable": true + }, + { + "name": "Source2EntityLumpName", + "type": "string", + "writable": true + }, + { + "name": "EntityFilterName", + "type": "string", + "writable": true + }, + { + "name": "TimeoutInterval", + "type": "float", + "writable": true + }, + { + "name": "AsynchronouslySpawnEntities", + "type": "bool", + "writable": true + }, + { + "name": "ClientOnlyEntityBehavior", + "type": "uint32", + "writable": true + }, + { + "name": "OwnerSpawnGroupType", + "type": "uint32", + "writable": true + }, + { + "name": "CreatedSpawnGroupHandles", + "type": "uint32[]", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointtemplateapi.json b/gamesdkdocumentation/cs2/docs/classes/cpointtemplateapi.json new file mode 100644 index 000000000..0a052ba2d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointtemplateapi.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CPointTemplateAPI", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointTemplateAPI" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointvalueremapper.json b/gamesdkdocumentation/cs2/docs/classes/cpointvalueremapper.json new file mode 100644 index 000000000..344790d37 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointvalueremapper.json @@ -0,0 +1,238 @@ +{ + "kind": "class", + "name": "CPointValueRemapper", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointValueRemapper" + }, + "properties": [ + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "UpdateOnClient", + "type": "bool", + "writable": true + }, + { + "name": "InputType", + "type": "uint32", + "writable": true + }, + { + "name": "RemapLineStartName", + "type": "string", + "writable": true + }, + { + "name": "RemapLineEndName", + "type": "string", + "writable": true + }, + { + "name": "RemapLineStart", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "RemapLineEnd", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "MaximumChangePerSecond", + "type": "float", + "writable": true + }, + { + "name": "DisengageDistance", + "type": "float", + "writable": true + }, + { + "name": "EngageDistance", + "type": "float", + "writable": true + }, + { + "name": "RequiresUseKey", + "type": "bool", + "writable": true + }, + { + "name": "OutputType", + "type": "uint32", + "writable": true + }, + { + "name": "OutputEntityName", + "type": "string", + "writable": true + }, + { + "name": "OutputEntity2Name", + "type": "string", + "writable": true + }, + { + "name": "OutputEntity3Name", + "type": "string", + "writable": true + }, + { + "name": "OutputEntity4Name", + "type": "string", + "writable": true + }, + { + "name": "HapticsType", + "type": "uint32", + "writable": true + }, + { + "name": "MomentumType", + "type": "uint32", + "writable": true + }, + { + "name": "MomentumModifier", + "type": "float", + "writable": true + }, + { + "name": "SnapValue", + "type": "float", + "writable": true + }, + { + "name": "CurrentMomentum", + "type": "float", + "writable": true + }, + { + "name": "RatchetType", + "type": "uint32", + "writable": true + }, + { + "name": "RatchetOffset", + "type": "float", + "writable": true + }, + { + "name": "InputOffset", + "type": "float", + "writable": true + }, + { + "name": "Engaged", + "type": "bool", + "writable": true + }, + { + "name": "FirstUpdate", + "type": "bool", + "writable": true + }, + { + "name": "PreviousValue", + "type": "float", + "writable": true + }, + { + "name": "PreviousUpdateTickTime", + "type": "float", + "writable": true + }, + { + "name": "PreviousTestPoint", + "type": "Vector2D", + "writable": true + }, + { + "name": "UsingPlayer", + "type": "CBasePlayerPawn", + "writable": false + }, + { + "name": "CustomOutputValue", + "type": "float", + "writable": true + }, + { + "name": "SoundEngage", + "type": "string", + "writable": true + }, + { + "name": "SoundDisengage", + "type": "string", + "writable": true + }, + { + "name": "SoundReachedValueZero", + "type": "string", + "writable": true + }, + { + "name": "SoundReachedValueOne", + "type": "string", + "writable": true + }, + { + "name": "SoundMovingLoop", + "type": "string", + "writable": true + }, + { + "name": "OnReachedValueZero", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnReachedValueOne", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnReachedValueCustom", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnEngage", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnDisengage", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointvelocitysensor.json b/gamesdkdocumentation/cs2/docs/classes/cpointvelocitysensor.json new file mode 100644 index 000000000..ec23fd0d6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointvelocitysensor.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CPointVelocitySensor", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointVelocitySensor" + }, + "properties": [ + { + "name": "TargetEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Axis", + "type": "Vector2D", + "writable": true + }, + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "PrevVelocity", + "type": "float", + "writable": true + }, + { + "name": "AvgInterval", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpointworldtext.json b/gamesdkdocumentation/cs2/docs/classes/cpointworldtext.json new file mode 100644 index 000000000..cc4290826 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpointworldtext.json @@ -0,0 +1,113 @@ +{ + "kind": "class", + "name": "CPointWorldText", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPointWorldText" + }, + "properties": [ + { + "name": "MessageText", + "type": "string", + "writable": true + }, + { + "name": "FontName", + "type": "string", + "writable": true + }, + { + "name": "BackgroundMaterialName", + "type": "string", + "writable": true + }, + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "Fullbright", + "type": "bool", + "writable": true + }, + { + "name": "WorldUnitsPerPx", + "type": "float", + "writable": true + }, + { + "name": "FontSize", + "type": "float", + "writable": true + }, + { + "name": "DepthOffset", + "type": "float", + "writable": true + }, + { + "name": "DrawBackground", + "type": "bool", + "writable": true + }, + { + "name": "BackgroundBorderWidth", + "type": "float", + "writable": true + }, + { + "name": "BackgroundBorderHeight", + "type": "float", + "writable": true + }, + { + "name": "BackgroundWorldToUV", + "type": "float", + "writable": true + }, + { + "name": "Color", + "type": "QAngle", + "writable": true + }, + { + "name": "JustifyHorizontal", + "type": "uint32", + "writable": true + }, + { + "name": "JustifyVertical", + "type": "uint32", + "writable": true + }, + { + "name": "ReorientMode", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CModelPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cposehandle.json b/gamesdkdocumentation/cs2/docs/classes/cposehandle.json new file mode 100644 index 000000000..ca12e93ff --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cposehandle.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CPoseHandle", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPoseHandle" + }, + "properties": [ + { + "name": "Index", + "type": "uint16", + "writable": true + }, + { + "name": "Type", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpostprocessingvolume.json b/gamesdkdocumentation/cs2/docs/classes/cpostprocessingvolume.json new file mode 100644 index 000000000..3c70fa5a2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpostprocessingvolume.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "CPostProcessingVolume", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPostProcessingVolume" + }, + "properties": [ + { + "name": "FadeDuration", + "type": "float", + "writable": true + }, + { + "name": "MinLogExposure", + "type": "float", + "writable": true + }, + { + "name": "MaxLogExposure", + "type": "float", + "writable": true + }, + { + "name": "MinExposure", + "type": "float", + "writable": true + }, + { + "name": "MaxExposure", + "type": "float", + "writable": true + }, + { + "name": "ExposureCompensation", + "type": "float", + "writable": true + }, + { + "name": "ExposureFadeSpeedUp", + "type": "float", + "writable": true + }, + { + "name": "ExposureFadeSpeedDown", + "type": "float", + "writable": true + }, + { + "name": "TonemapEVSmoothingRange", + "type": "float", + "writable": true + }, + { + "name": "Master", + "type": "bool", + "writable": true + }, + { + "name": "ExposureControl", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cprecipitation.json b/gamesdkdocumentation/cs2/docs/classes/cprecipitation.json new file mode 100644 index 000000000..a21167aba --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cprecipitation.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPrecipitation", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPrecipitation" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cprecipitationblocker.json b/gamesdkdocumentation/cs2/docs/classes/cprecipitationblocker.json new file mode 100644 index 000000000..95cd83e0a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cprecipitationblocker.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPrecipitationBlocker", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPrecipitationBlocker" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cprecipitationvdata.json b/gamesdkdocumentation/cs2/docs/classes/cprecipitationvdata.json new file mode 100644 index 000000000..c9379f8d7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cprecipitationvdata.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CPrecipitationVData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPrecipitationVData" + }, + "properties": [ + { + "name": "InnerDistance", + "type": "float", + "writable": true + }, + { + "name": "AttachType", + "type": "uint32", + "writable": true + }, + { + "name": "BatchSameVolumeType", + "type": "bool", + "writable": true + }, + { + "name": "RTEnvCP", + "type": "int32", + "writable": true + }, + { + "name": "RTEnvCPComponent", + "type": "int32", + "writable": true + }, + { + "name": "Modifier", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CEntitySubclassVDataBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cproductquantizer.json b/gamesdkdocumentation/cs2/docs/classes/cproductquantizer.json new file mode 100644 index 000000000..d8b6fb5bf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cproductquantizer.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CProductQuantizer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CProductQuantizer" + }, + "properties": [ + { + "name": "Dimensions", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cprojecteddecal.json b/gamesdkdocumentation/cs2/docs/classes/cprojecteddecal.json new file mode 100644 index 000000000..55dce2431 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cprojecteddecal.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CProjectedDecal", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CProjectedDecal" + }, + "properties": [ + { + "name": "Texture", + "type": "int32", + "writable": true + }, + { + "name": "Distance", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cprojectedtexturebase.json b/gamesdkdocumentation/cs2/docs/classes/cprojectedtexturebase.json new file mode 100644 index 000000000..0d7cf5e04 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cprojectedtexturebase.json @@ -0,0 +1,178 @@ +{ + "kind": "class", + "name": "CProjectedTextureBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CProjectedTextureBase" + }, + "properties": [ + { + "name": "TargetEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "State", + "type": "bool", + "writable": true + }, + { + "name": "AlwaysUpdate", + "type": "bool", + "writable": true + }, + { + "name": "LightFOV", + "type": "float", + "writable": true + }, + { + "name": "EnableShadows", + "type": "bool", + "writable": true + }, + { + "name": "SimpleProjection", + "type": "bool", + "writable": true + }, + { + "name": "LightOnlyTarget", + "type": "bool", + "writable": true + }, + { + "name": "LightWorld", + "type": "bool", + "writable": true + }, + { + "name": "CameraSpace", + "type": "bool", + "writable": true + }, + { + "name": "BrightnessScale", + "type": "float", + "writable": true + }, + { + "name": "LightColor", + "type": "QAngle", + "writable": true + }, + { + "name": "Intensity", + "type": "float", + "writable": true + }, + { + "name": "LinearAttenuation", + "type": "float", + "writable": true + }, + { + "name": "QuadraticAttenuation", + "type": "float", + "writable": true + }, + { + "name": "Volumetric", + "type": "bool", + "writable": true + }, + { + "name": "VolumetricIntensity", + "type": "float", + "writable": true + }, + { + "name": "NoiseStrength", + "type": "float", + "writable": true + }, + { + "name": "FlashlightTime", + "type": "float", + "writable": true + }, + { + "name": "NumPlanes", + "type": "uint32", + "writable": true + }, + { + "name": "PlaneOffset", + "type": "float", + "writable": true + }, + { + "name": "ColorTransitionTime", + "type": "float", + "writable": true + }, + { + "name": "Ambient", + "type": "float", + "writable": true + }, + { + "name": "SpotlightTextureName", + "type": "string", + "writable": true + }, + { + "name": "SpotlightTextureFrame", + "type": "int32", + "writable": true + }, + { + "name": "ShadowQuality", + "type": "uint32", + "writable": true + }, + { + "name": "NearZ", + "type": "float", + "writable": true + }, + { + "name": "FarZ", + "type": "float", + "writable": true + }, + { + "name": "ProjectionSize", + "type": "float", + "writable": true + }, + { + "name": "Rotation", + "type": "float", + "writable": true + }, + { + "name": "FlipHorizontal", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpropdatacomponent.json b/gamesdkdocumentation/cs2/docs/classes/cpropdatacomponent.json new file mode 100644 index 000000000..01608d6ce --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpropdatacomponent.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CPropDataComponent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPropDataComponent" + }, + "properties": [ + { + "name": "DmgModBullet", + "type": "float", + "writable": true + }, + { + "name": "DmgModClub", + "type": "float", + "writable": true + }, + { + "name": "DmgModExplosive", + "type": "float", + "writable": true + }, + { + "name": "DmgModFire", + "type": "float", + "writable": true + }, + { + "name": "PhysicsDamageTableName", + "type": "string", + "writable": true + }, + { + "name": "BasePropData", + "type": "string", + "writable": true + }, + { + "name": "Interactions", + "type": "int32", + "writable": true + }, + { + "name": "SpawnMotionDisabled", + "type": "bool", + "writable": true + }, + { + "name": "DisableTakePhysicsDamageSpawnFlag", + "type": "int32", + "writable": true + }, + { + "name": "MotionDisabledSpawnFlag", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CEntityComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpropdoorrotating.json b/gamesdkdocumentation/cs2/docs/classes/cpropdoorrotating.json new file mode 100644 index 000000000..d9a649e7c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpropdoorrotating.json @@ -0,0 +1,118 @@ +{ + "kind": "class", + "name": "CPropDoorRotating", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPropDoorRotating" + }, + "properties": [ + { + "name": "Axis", + "type": "Vector2D", + "writable": true + }, + { + "name": "Distance", + "type": "float", + "writable": true + }, + { + "name": "SpawnPosition", + "type": "uint32", + "writable": true + }, + { + "name": "OpenDirection", + "type": "uint32", + "writable": true + }, + { + "name": "CurrentOpenDirection", + "type": "uint32", + "writable": true + }, + { + "name": "AjarAngle", + "type": "float", + "writable": true + }, + { + "name": "RotationAjarDeprecated", + "type": "Vector", + "writable": true + }, + { + "name": "RotationClosed", + "type": "Vector", + "writable": true + }, + { + "name": "RotationOpenForward", + "type": "Vector", + "writable": true + }, + { + "name": "RotationOpenBack", + "type": "Vector", + "writable": true + }, + { + "name": "Goal", + "type": "Vector", + "writable": true + }, + { + "name": "ForwardBoundsMin", + "type": "Vector2D", + "writable": true + }, + { + "name": "ForwardBoundsMax", + "type": "Vector2D", + "writable": true + }, + { + "name": "BackBoundsMin", + "type": "Vector2D", + "writable": true + }, + { + "name": "BackBoundsMax", + "type": "Vector2D", + "writable": true + }, + { + "name": "AjarDoorShouldntAlwaysOpen", + "type": "bool", + "writable": true + }, + { + "name": "EntityBlocker", + "type": "CEntityBlocker", + "writable": false + }, + { + "name": "Parent", + "type": "CBasePropDoor", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpropdoorrotatingbreakable.json b/gamesdkdocumentation/cs2/docs/classes/cpropdoorrotatingbreakable.json new file mode 100644 index 000000000..000926d46 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpropdoorrotatingbreakable.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CPropDoorRotatingBreakable", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPropDoorRotatingBreakable" + }, + "properties": [ + { + "name": "Breakable", + "type": "bool", + "writable": true + }, + { + "name": "IsAbleToCloseAreaPortals", + "type": "bool", + "writable": true + }, + { + "name": "CurrentDamageState", + "type": "int32", + "writable": true + }, + { + "name": "DamageStates", + "type": "string[]", + "writable": true + }, + { + "name": "Parent", + "type": "CPropDoorRotating", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cpushable.json b/gamesdkdocumentation/cs2/docs/classes/cpushable.json new file mode 100644 index 000000000..f6b59cf10 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cpushable.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CPushable", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CPushable" + }, + "properties": [ + { + "name": "Parent", + "type": "CBreakable", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cragdollanimtag.json b/gamesdkdocumentation/cs2/docs/classes/cragdollanimtag.json new file mode 100644 index 000000000..5a8bd5ff0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cragdollanimtag.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CRagdollAnimTag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRagdollAnimTag" + }, + "properties": [ + { + "name": "Parent", + "type": "CAnimTagBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cragdollcomponentupdater.json b/gamesdkdocumentation/cs2/docs/classes/cragdollcomponentupdater.json new file mode 100644 index 000000000..96ceda58d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cragdollcomponentupdater.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CRagdollComponentUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRagdollComponentUpdater" + }, + "properties": [ + { + "name": "BoneIndices", + "type": "int32[]", + "writable": true + }, + { + "name": "BoneNames", + "type": "string[]", + "writable": true + }, + { + "name": "BoneToWeightIndices", + "type": "int32[]", + "writable": true + }, + { + "name": "SpringFrequencyMin", + "type": "float", + "writable": true + }, + { + "name": "SpringFrequencyMax", + "type": "float", + "writable": true + }, + { + "name": "MaxStretch", + "type": "float", + "writable": true + }, + { + "name": "SolidCollisionAtZeroWeight", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimComponentUpdater", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cragdollconstraint.json b/gamesdkdocumentation/cs2/docs/classes/cragdollconstraint.json new file mode 100644 index 000000000..1360f6e5a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cragdollconstraint.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CRagdollConstraint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRagdollConstraint" + }, + "properties": [ + { + "name": "Xmin", + "type": "float", + "writable": true + }, + { + "name": "Xmax", + "type": "float", + "writable": true + }, + { + "name": "Ymin", + "type": "float", + "writable": true + }, + { + "name": "Ymax", + "type": "float", + "writable": true + }, + { + "name": "Zmin", + "type": "float", + "writable": true + }, + { + "name": "Zmax", + "type": "float", + "writable": true + }, + { + "name": "Xfriction", + "type": "float", + "writable": true + }, + { + "name": "Yfriction", + "type": "float", + "writable": true + }, + { + "name": "Zfriction", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CPhysConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cragdollmagnet.json b/gamesdkdocumentation/cs2/docs/classes/cragdollmagnet.json new file mode 100644 index 000000000..93f9a608a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cragdollmagnet.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CRagdollMagnet", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRagdollMagnet" + }, + "properties": [ + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "Force", + "type": "float", + "writable": true + }, + { + "name": "Axis", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cragdollmanager.json b/gamesdkdocumentation/cs2/docs/classes/cragdollmanager.json new file mode 100644 index 000000000..2e0e77614 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cragdollmanager.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CRagdollManager", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRagdollManager" + }, + "properties": [ + { + "name": "CurrentMaxRagdollCount", + "type": "int8", + "writable": true + }, + { + "name": "MaxRagdollCount", + "type": "int32", + "writable": true + }, + { + "name": "SaveImportant", + "type": "bool", + "writable": true + }, + { + "name": "CanTakeDamage", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cragdollprop.json b/gamesdkdocumentation/cs2/docs/classes/cragdollprop.json new file mode 100644 index 000000000..1a64ff915 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cragdollprop.json @@ -0,0 +1,178 @@ +{ + "kind": "class", + "name": "CRagdollProp", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRagdollProp" + }, + "properties": [ + { + "name": "Ragdoll", + "type": "ragdoll_t", + "writable": false + }, + { + "name": "StartDisabled", + "type": "bool", + "writable": true + }, + { + "name": "RagEnabled", + "type": "Vector4D[]", + "writable": true + }, + { + "name": "RagPos", + "type": "QAngle[]", + "writable": true + }, + { + "name": "RagAngles", + "type": "Color[]", + "writable": true + }, + { + "name": "RagdollSource", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "LastUpdateTickCount", + "type": "uint32", + "writable": true + }, + { + "name": "AllAsleep", + "type": "bool", + "writable": true + }, + { + "name": "FirstCollisionAfterLaunch", + "type": "bool", + "writable": true + }, + { + "name": "DamageEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Killer", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "PhysicsAttacker", + "type": "CBasePlayerPawn", + "writable": false + }, + { + "name": "LastPhysicsInfluenceTime", + "type": "float", + "writable": true + }, + { + "name": "FadeOutStartTime", + "type": "float", + "writable": true + }, + { + "name": "FadeTime", + "type": "float", + "writable": true + }, + { + "name": "LastOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "AwakeTime", + "type": "float", + "writable": true + }, + { + "name": "LastOriginChangeTime", + "type": "float", + "writable": true + }, + { + "name": "StrOriginClassName", + "type": "string", + "writable": true + }, + { + "name": "StrSourceClassName", + "type": "string", + "writable": true + }, + { + "name": "HasBeenPhysgunned", + "type": "bool", + "writable": true + }, + { + "name": "ShouldTeleportPhysics", + "type": "bool", + "writable": true + }, + { + "name": "AllowStretch", + "type": "bool", + "writable": true + }, + { + "name": "BlendWeight", + "type": "float", + "writable": true + }, + { + "name": "DefaultFadeScale", + "type": "float", + "writable": true + }, + { + "name": "RagdollMins", + "type": "QAngle[]", + "writable": true + }, + { + "name": "RagdollMaxs", + "type": "QAngle[]", + "writable": true + }, + { + "name": "ShouldDeleteActivationRecord", + "type": "bool", + "writable": true + }, + { + "name": "ValidatePoweredRagdollPose", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseAnimGraph", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cragdollpropalias_physics_prop_ragdoll.json b/gamesdkdocumentation/cs2/docs/classes/cragdollpropalias_physics_prop_ragdoll.json new file mode 100644 index 000000000..60aa18576 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cragdollpropalias_physics_prop_ragdoll.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CRagdollPropAlias_physics_prop_ragdoll", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRagdollPropAlias_physics_prop_ragdoll" + }, + "properties": [ + { + "name": "Parent", + "type": "CRagdollProp", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cragdollpropattached.json b/gamesdkdocumentation/cs2/docs/classes/cragdollpropattached.json new file mode 100644 index 000000000..971d05547 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cragdollpropattached.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CRagdollPropAttached", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRagdollPropAttached" + }, + "properties": [ + { + "name": "BoneIndexAttached", + "type": "uint32", + "writable": true + }, + { + "name": "RagdollAttachedObjectIndex", + "type": "uint32", + "writable": true + }, + { + "name": "AttachmentPointBoneSpace", + "type": "Vector2D", + "writable": true + }, + { + "name": "AttachmentPointRagdollSpace", + "type": "Vector2D", + "writable": true + }, + { + "name": "ShouldDetach", + "type": "bool", + "writable": true + }, + { + "name": "ShouldDeleteAttachedActivationRecord", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CRagdollProp", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cragdollupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cragdollupdatenode.json new file mode 100644 index 000000000..be4d73945 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cragdollupdatenode.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CRagdollUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRagdollUpdateNode" + }, + "properties": [ + { + "name": "WeightListIndex", + "type": "int32", + "writable": true + }, + { + "name": "PoseControlMethod", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crandomnumbergeneratorparameters.json b/gamesdkdocumentation/cs2/docs/classes/crandomnumbergeneratorparameters.json new file mode 100644 index 000000000..c7c362104 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crandomnumbergeneratorparameters.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CRandomNumberGeneratorParameters", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRandomNumberGeneratorParameters" + }, + "properties": [ + { + "name": "DistributeEvenly", + "type": "bool", + "writable": true + }, + { + "name": "Seed", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crandsimtimer.json b/gamesdkdocumentation/cs2/docs/classes/crandsimtimer.json new file mode 100644 index 000000000..5d34597e0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crandsimtimer.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CRandSimTimer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRandSimTimer" + }, + "properties": [ + { + "name": "MinInterval", + "type": "float", + "writable": true + }, + { + "name": "MaxInterval", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CSimpleSimTimer", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crandstopwatch.json b/gamesdkdocumentation/cs2/docs/classes/crandstopwatch.json new file mode 100644 index 000000000..dba91db09 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crandstopwatch.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CRandStopwatch", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRandStopwatch" + }, + "properties": [ + { + "name": "MinInterval", + "type": "float", + "writable": true + }, + { + "name": "MaxInterval", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CStopwatchBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crangefloat.json b/gamesdkdocumentation/cs2/docs/classes/crangefloat.json new file mode 100644 index 000000000..432d17e2d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crangefloat.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CRangeFloat", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRangeFloat" + }, + "properties": [ + { + "name": "Value", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crangeint.json b/gamesdkdocumentation/cs2/docs/classes/crangeint.json new file mode 100644 index 000000000..b49e546b1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crangeint.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CRangeInt", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRangeInt" + }, + "properties": [ + { + "name": "Value", + "type": "int32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crectlight.json b/gamesdkdocumentation/cs2/docs/classes/crectlight.json new file mode 100644 index 000000000..58c9c2ca2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crectlight.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CRectLight", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRectLight" + }, + "properties": [ + { + "name": "ShowLight", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBarnLight", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cregionsvm.json b/gamesdkdocumentation/cs2/docs/classes/cregionsvm.json new file mode 100644 index 000000000..769647d9b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cregionsvm.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CRegionSVM", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRegionSVM" + }, + "properties": [ + { + "name": "Nodes", + "type": "uint32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crelativelocation.json b/gamesdkdocumentation/cs2/docs/classes/crelativelocation.json new file mode 100644 index 000000000..30a6dda8e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crelativelocation.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CRelativeLocation", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRelativeLocation" + }, + "properties": [ + { + "name": "Type", + "type": "uint8", + "writable": true + }, + { + "name": "RelativeOffset", + "type": "Vector2D", + "writable": true + }, + { + "name": "WorldSpacePos", + "type": "Vector2D", + "writable": true + }, + { + "name": "Entity", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cremapfloat.json b/gamesdkdocumentation/cs2/docs/classes/cremapfloat.json new file mode 100644 index 000000000..ed7fcdebf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cremapfloat.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CRemapFloat", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRemapFloat" + }, + "properties": [ + { + "name": "Value", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cremapvaluecomponentupdater.json b/gamesdkdocumentation/cs2/docs/classes/cremapvaluecomponentupdater.json new file mode 100644 index 000000000..0cf00e56a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cremapvaluecomponentupdater.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CRemapValueComponentUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRemapValueComponentUpdater" + }, + "properties": [ + { + "name": "Parent", + "type": "CAnimComponentUpdater", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cremapvalueupdateitem.json b/gamesdkdocumentation/cs2/docs/classes/cremapvalueupdateitem.json new file mode 100644 index 000000000..ce857c724 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cremapvalueupdateitem.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CRemapValueUpdateItem", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRemapValueUpdateItem" + }, + "properties": [ + { + "name": "ParamIn", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "ParamOut", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "MinInputValue", + "type": "float", + "writable": true + }, + { + "name": "MaxInputValue", + "type": "float", + "writable": true + }, + { + "name": "MinOutputValue", + "type": "float", + "writable": true + }, + { + "name": "MaxOutputValue", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crenderbufferbinding.json b/gamesdkdocumentation/cs2/docs/classes/crenderbufferbinding.json new file mode 100644 index 000000000..221f10d33 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crenderbufferbinding.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CRenderBufferBinding", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRenderBufferBinding" + }, + "properties": [ + { + "name": "Buffer", + "type": "uint64", + "writable": true + }, + { + "name": "BindOffsetBytes", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crendercomponent.json b/gamesdkdocumentation/cs2/docs/classes/crendercomponent.json new file mode 100644 index 000000000..c10158159 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crendercomponent.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CRenderComponent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRenderComponent" + }, + "properties": [ + { + "name": "__pChainEntity", + "type": "CNetworkVarChainer", + "writable": false + }, + { + "name": "IsRenderingWithViewModels", + "type": "bool", + "writable": true + }, + { + "name": "SplitscreenFlags", + "type": "uint32", + "writable": true + }, + { + "name": "EnableRendering", + "type": "bool", + "writable": true + }, + { + "name": "InterpolationReadyToDraw", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CEntityComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crendergroom.json b/gamesdkdocumentation/cs2/docs/classes/crendergroom.json new file mode 100644 index 000000000..39b017e42 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crendergroom.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "CRenderGroom", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRenderGroom" + }, + "properties": [ + { + "name": "HairPositionOffsets", + "type": "uint32[]", + "writable": true + }, + { + "name": "StrandSegmentCountHist", + "type": "int32[]", + "writable": true + }, + { + "name": "MaxSegmentsPerHairStrand", + "type": "int32", + "writable": true + }, + { + "name": "GuideHairCount", + "type": "int32", + "writable": true + }, + { + "name": "HairCount", + "type": "int32", + "writable": true + }, + { + "name": "TotalVertexCount", + "type": "int32", + "writable": true + }, + { + "name": "TotalSegmentCount", + "type": "int32", + "writable": true + }, + { + "name": "GroomGroupID", + "type": "int32", + "writable": true + }, + { + "name": "AttachBoneIdx", + "type": "int32", + "writable": true + }, + { + "name": "AttachMeshIdx", + "type": "int32", + "writable": true + }, + { + "name": "AttachMeshDrawCallIdx", + "type": "int32", + "writable": true + }, + { + "name": "EnableSimulation", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crendermesh.json b/gamesdkdocumentation/cs2/docs/classes/crendermesh.json new file mode 100644 index 000000000..cf80ee261 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crendermesh.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CRenderMesh", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRenderMesh" + }, + "properties": [ + { + "name": "Skeleton", + "type": "CRenderSkeleton", + "writable": false + }, + { + "name": "UseUV2ForCharting", + "type": "bool", + "writable": true + }, + { + "name": "EmbeddedMapMesh", + "type": "bool", + "writable": true + }, + { + "name": "MeshDeformParams", + "type": "DynamicMeshDeformParams_t", + "writable": false + }, + { + "name": "GroomData", + "type": "int32[]", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crenderskeleton.json b/gamesdkdocumentation/cs2/docs/classes/crenderskeleton.json new file mode 100644 index 000000000..6d5ef3732 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crenderskeleton.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CRenderSkeleton", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRenderSkeleton" + }, + "properties": [ + { + "name": "BoneParents", + "type": "int32[]", + "writable": true + }, + { + "name": "BoneWeightCount", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/creplicationparameters.json b/gamesdkdocumentation/cs2/docs/classes/creplicationparameters.json new file mode 100644 index 000000000..160312de2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/creplicationparameters.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CReplicationParameters", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CReplicationParameters" + }, + "properties": [ + { + "name": "ReplicationMode", + "type": "uint32", + "writable": true + }, + { + "name": "ScaleChildParticleRadii", + "type": "bool", + "writable": true + }, + { + "name": "MinRandomRadiusScale", + "type": "CParticleCollectionFloatInput", + "writable": false + }, + { + "name": "MaxRandomRadiusScale", + "type": "CParticleCollectionFloatInput", + "writable": false + }, + { + "name": "ModellingScale", + "type": "CParticleCollectionFloatInput", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cresponsecriteriaset.json b/gamesdkdocumentation/cs2/docs/classes/cresponsecriteriaset.json new file mode 100644 index 000000000..67bf49283 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cresponsecriteriaset.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CResponseCriteriaSet", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CResponseCriteriaSet" + }, + "properties": [ + { + "name": "NumPrefixedContexts", + "type": "int32", + "writable": true + }, + { + "name": "OverrideOnAppend", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cresponsequeue.json b/gamesdkdocumentation/cs2/docs/classes/cresponsequeue.json new file mode 100644 index 000000000..4bb31747b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cresponsequeue.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CResponseQueue", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CResponseQueue" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cretakegamerules.json b/gamesdkdocumentation/cs2/docs/classes/cretakegamerules.json new file mode 100644 index 000000000..4f8f4f0bc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cretakegamerules.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CRetakeGameRules", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRetakeGameRules" + }, + "properties": [ + { + "name": "MatchSeed", + "type": "int32", + "writable": true + }, + { + "name": "BlockersPresent", + "type": "bool", + "writable": true + }, + { + "name": "RoundInProgress", + "type": "bool", + "writable": true + }, + { + "name": "FirstSecondHalfRound", + "type": "int32", + "writable": true + }, + { + "name": "BombSite", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crevertsaved.json b/gamesdkdocumentation/cs2/docs/classes/crevertsaved.json new file mode 100644 index 000000000..485208643 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crevertsaved.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CRevertSaved", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRevertSaved" + }, + "properties": [ + { + "name": "LoadTime", + "type": "float", + "writable": true + }, + { + "name": "Duration", + "type": "float", + "writable": true + }, + { + "name": "HoldTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CModelPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crootupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/crootupdatenode.json new file mode 100644 index 000000000..01160c995 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crootupdatenode.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CRootUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRootUpdateNode" + }, + "properties": [ + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cropekeyframe.json b/gamesdkdocumentation/cs2/docs/classes/cropekeyframe.json new file mode 100644 index 000000000..3d2ff81d0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cropekeyframe.json @@ -0,0 +1,123 @@ +{ + "kind": "class", + "name": "CRopeKeyframe", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRopeKeyframe" + }, + "properties": [ + { + "name": "RopeFlags", + "type": "uint16", + "writable": true + }, + { + "name": "NextLinkName", + "type": "string", + "writable": true + }, + { + "name": "Slack", + "type": "int16", + "writable": true + }, + { + "name": "Width", + "type": "float", + "writable": true + }, + { + "name": "TextureScale", + "type": "float", + "writable": true + }, + { + "name": "Segments", + "type": "uint8", + "writable": true + }, + { + "name": "ConstrainBetweenEndpoints", + "type": "bool", + "writable": true + }, + { + "name": "StrRopeMaterialModel", + "type": "string", + "writable": true + }, + { + "name": "Subdiv", + "type": "uint8", + "writable": true + }, + { + "name": "ChangeCount", + "type": "uint8", + "writable": true + }, + { + "name": "RopeLength", + "type": "int16", + "writable": true + }, + { + "name": "LockedPoints", + "type": "uint8", + "writable": true + }, + { + "name": "CreatedFromMapFile", + "type": "bool", + "writable": true + }, + { + "name": "ScrollSpeed", + "type": "float", + "writable": true + }, + { + "name": "StartPointValid", + "type": "bool", + "writable": true + }, + { + "name": "EndPointValid", + "type": "bool", + "writable": true + }, + { + "name": "StartPoint", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "EndPoint", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cropekeyframealias_move_rope.json b/gamesdkdocumentation/cs2/docs/classes/cropekeyframealias_move_rope.json new file mode 100644 index 000000000..838c6b656 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cropekeyframealias_move_rope.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CRopeKeyframeAlias_move_rope", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRopeKeyframeAlias_move_rope" + }, + "properties": [ + { + "name": "Parent", + "type": "CRopeKeyframe", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cropeoverlaphit.json b/gamesdkdocumentation/cs2/docs/classes/cropeoverlaphit.json new file mode 100644 index 000000000..84b948739 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cropeoverlaphit.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CRopeOverlapHit", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRopeOverlapHit" + }, + "properties": [ + { + "name": "Entity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "OverlappingLinks", + "type": "int32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crotbutton.json b/gamesdkdocumentation/cs2/docs/classes/crotbutton.json new file mode 100644 index 000000000..15122220b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crotbutton.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CRotButton", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRotButton" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseButton", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crotdoor.json b/gamesdkdocumentation/cs2/docs/classes/crotdoor.json new file mode 100644 index 000000000..44a82640c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crotdoor.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CRotDoor", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRotDoor" + }, + "properties": [ + { + "name": "SolidBsp", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseDoor", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crulebrushentity.json b/gamesdkdocumentation/cs2/docs/classes/crulebrushentity.json new file mode 100644 index 000000000..c5bb2acf5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crulebrushentity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CRuleBrushEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRuleBrushEntity" + }, + "properties": [ + { + "name": "Parent", + "type": "CRuleEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cruleentity.json b/gamesdkdocumentation/cs2/docs/classes/cruleentity.json new file mode 100644 index 000000000..1e5db9f21 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cruleentity.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CRuleEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRuleEntity" + }, + "properties": [ + { + "name": "Master", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/crulepointentity.json b/gamesdkdocumentation/cs2/docs/classes/crulepointentity.json new file mode 100644 index 000000000..0ef647959 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/crulepointentity.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CRulePointEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CRulePointEntity" + }, + "properties": [ + { + "name": "Score", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CRuleEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csadditionalmatchstats_t.json b/gamesdkdocumentation/cs2/docs/classes/csadditionalmatchstats_t.json new file mode 100644 index 000000000..cebe197ef --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csadditionalmatchstats_t.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "CSAdditionalMatchStats_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSAdditionalMatchStats_t" + }, + "properties": [ + { + "name": "NumRoundsSurvived", + "type": "int32", + "writable": true + }, + { + "name": "MaxNumRoundsSurvived", + "type": "int32", + "writable": true + }, + { + "name": "NumRoundsSurvivedTotal", + "type": "int32", + "writable": true + }, + { + "name": "RoundsWonWithoutPurchase", + "type": "int32", + "writable": true + }, + { + "name": "RoundsWonWithoutPurchaseTotal", + "type": "int32", + "writable": true + }, + { + "name": "NumFirstKills", + "type": "int32", + "writable": true + }, + { + "name": "NumClutchKills", + "type": "int32", + "writable": true + }, + { + "name": "NumPistolKills", + "type": "int32", + "writable": true + }, + { + "name": "NumSniperKills", + "type": "int32", + "writable": true + }, + { + "name": "NumSuicides", + "type": "int32", + "writable": true + }, + { + "name": "NumTeamKills", + "type": "int32", + "writable": true + }, + { + "name": "TeamDamage", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CSAdditionalPerRoundStats_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csadditionalperroundstats_t.json b/gamesdkdocumentation/cs2/docs/classes/csadditionalperroundstats_t.json new file mode 100644 index 000000000..0a8f45365 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csadditionalperroundstats_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CSAdditionalPerRoundStats_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSAdditionalPerRoundStats_t" + }, + "properties": [ + { + "name": "NumChickensKilled", + "type": "int32", + "writable": true + }, + { + "name": "KillsWhileBlind", + "type": "int32", + "writable": true + }, + { + "name": "BombCarrierkills", + "type": "int32", + "writable": true + }, + { + "name": "BurnDamageInflicted", + "type": "int32", + "writable": true + }, + { + "name": "BlastDamageInflicted", + "type": "int32", + "writable": true + }, + { + "name": "Dinks", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csceneentity.json b/gamesdkdocumentation/cs2/docs/classes/csceneentity.json new file mode 100644 index 000000000..de6b49b9c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csceneentity.json @@ -0,0 +1,347 @@ +{ + "kind": "class", + "name": "CSceneEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSceneEntity" + }, + "properties": [ + { + "name": "SceneFile", + "type": "string", + "writable": true + }, + { + "name": "ResumeSceneFile", + "type": "string", + "writable": true + }, + { + "name": "Target1", + "type": "string", + "writable": true + }, + { + "name": "Target2", + "type": "string", + "writable": true + }, + { + "name": "Target3", + "type": "string", + "writable": true + }, + { + "name": "Target4", + "type": "string", + "writable": true + }, + { + "name": "Target5", + "type": "string", + "writable": true + }, + { + "name": "Target6", + "type": "string", + "writable": true + }, + { + "name": "Target7", + "type": "string", + "writable": true + }, + { + "name": "Target8", + "type": "string", + "writable": true + }, + { + "name": "Target11", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Target21", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Target31", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Target41", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Target51", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Target61", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Target71", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Target81", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "TargetAttachment", + "type": "string", + "writable": true + }, + { + "name": "IsPlayingBack", + "type": "bool", + "writable": true + }, + { + "name": "Paused", + "type": "bool", + "writable": true + }, + { + "name": "Multiplayer", + "type": "bool", + "writable": true + }, + { + "name": "Autogenerated", + "type": "bool", + "writable": true + }, + { + "name": "ForceClientTime", + "type": "float", + "writable": true + }, + { + "name": "CurrentTime", + "type": "float", + "writable": true + }, + { + "name": "FrameTime", + "type": "float", + "writable": true + }, + { + "name": "CancelAtNextInterrupt", + "type": "bool", + "writable": true + }, + { + "name": "Pitch", + "type": "float", + "writable": true + }, + { + "name": "Automated", + "type": "bool", + "writable": true + }, + { + "name": "AutomatedAction", + "type": "int32", + "writable": true + }, + { + "name": "AutomationDelay", + "type": "float", + "writable": true + }, + { + "name": "AutomationTime", + "type": "float", + "writable": true + }, + { + "name": "SpeechPriority", + "type": "int32", + "writable": true + }, + { + "name": "WaitingForThisResumeScene", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "WaitingForResumeScene", + "type": "bool", + "writable": true + }, + { + "name": "PausedViaInput", + "type": "bool", + "writable": true + }, + { + "name": "PauseAtNextInterrupt", + "type": "bool", + "writable": true + }, + { + "name": "WaitingForActor", + "type": "bool", + "writable": true + }, + { + "name": "WaitingForInterrupt", + "type": "bool", + "writable": true + }, + { + "name": "InterruptedActorsScenes", + "type": "bool", + "writable": true + }, + { + "name": "BreakOnNonIdle", + "type": "bool", + "writable": true + }, + { + "name": "SceneFinished", + "type": "bool", + "writable": true + }, + { + "name": "SceneFlushCounter", + "type": "int32", + "writable": true + }, + { + "name": "SceneStringIndex", + "type": "uint16", + "writable": true + }, + { + "name": "OnStart", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnCompletion", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnCanceled", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnPaused", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnResumed", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnTrigger", + "writable": false + }, + { + "name": "InterruptScene", + "type": "CSceneEntity", + "writable": false + }, + { + "name": "InterruptCount", + "type": "int32", + "writable": true + }, + { + "name": "SceneMissing", + "type": "bool", + "writable": true + }, + { + "name": "Interrupted", + "type": "bool", + "writable": true + }, + { + "name": "CompletedEarly", + "type": "bool", + "writable": true + }, + { + "name": "InterruptSceneFinished", + "type": "bool", + "writable": true + }, + { + "name": "Restoring", + "type": "bool", + "writable": true + }, + { + "name": "SoundName", + "type": "string", + "writable": true + }, + { + "name": "SequenceName", + "type": "string", + "writable": true + }, + { + "name": "Actor", + "type": "CBaseFlex", + "writable": false + }, + { + "name": "Activator", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "BusyActor", + "type": "int32", + "writable": true + }, + { + "name": "PlayerDeathBehavior", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csceneentityalias_logic_choreographed_scene.json b/gamesdkdocumentation/cs2/docs/classes/csceneentityalias_logic_choreographed_scene.json new file mode 100644 index 000000000..a4d7f4d8c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csceneentityalias_logic_choreographed_scene.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CSceneEntityAlias_logic_choreographed_scene", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSceneEntityAlias_logic_choreographed_scene" + }, + "properties": [ + { + "name": "Parent", + "type": "CSceneEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csceneeventinfo.json b/gamesdkdocumentation/cs2/docs/classes/csceneeventinfo.json new file mode 100644 index 000000000..7054fec49 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csceneeventinfo.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "CSceneEventInfo", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSceneEventInfo" + }, + "properties": [ + { + "name": "Layer", + "type": "int32", + "writable": true + }, + { + "name": "Priority", + "type": "int32", + "writable": true + }, + { + "name": "Sequence", + "type": "int32", + "writable": true + }, + { + "name": "Weight", + "type": "float", + "writable": true + }, + { + "name": "HasArrived", + "type": "bool", + "writable": true + }, + { + "name": "Type", + "type": "int32", + "writable": true + }, + { + "name": "Next", + "type": "float", + "writable": true + }, + { + "name": "IsGesture", + "type": "bool", + "writable": true + }, + { + "name": "ShouldRemove", + "type": "bool", + "writable": true + }, + { + "name": "Target", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "SceneEventId", + "type": "SceneEventId_t", + "writable": false + }, + { + "name": "ClientSide", + "type": "bool", + "writable": true + }, + { + "name": "Started", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cscenelistmanager.json b/gamesdkdocumentation/cs2/docs/classes/cscenelistmanager.json new file mode 100644 index 000000000..6f774a82d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cscenelistmanager.json @@ -0,0 +1,42 @@ +{ + "kind": "class", + "name": "CSceneListManager", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSceneListManager" + }, + "properties": [ + { + "name": "Scenes", + "type": "uint32[]", + "writable": true + }, + { + "name": "Scenes1", + "writable": false + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csceneobjectdata.json b/gamesdkdocumentation/cs2/docs/classes/csceneobjectdata.json new file mode 100644 index 000000000..6ebce92ad --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csceneobjectdata.json @@ -0,0 +1,42 @@ +{ + "kind": "class", + "name": "CSceneObjectData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSceneObjectData" + }, + "properties": [ + { + "name": "MinBounds", + "type": "Vector2D", + "writable": true + }, + { + "name": "MaxBounds", + "type": "Vector2D", + "writable": true + }, + { + "name": "TintColor", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cscriptcomponent.json b/gamesdkdocumentation/cs2/docs/classes/cscriptcomponent.json new file mode 100644 index 000000000..0f6a477a1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cscriptcomponent.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CScriptComponent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CScriptComponent" + }, + "properties": [ + { + "name": "ScriptClassName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CEntityComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cscriptedsequence.json b/gamesdkdocumentation/cs2/docs/classes/cscriptedsequence.json new file mode 100644 index 000000000..78cbf181f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cscriptedsequence.json @@ -0,0 +1,412 @@ +{ + "kind": "class", + "name": "CScriptedSequence", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CScriptedSequence" + }, + "properties": [ + { + "name": "Entry", + "type": "string", + "writable": true + }, + { + "name": "PreIdle", + "type": "string", + "writable": true + }, + { + "name": "Play", + "type": "string", + "writable": true + }, + { + "name": "PostIdle", + "type": "string", + "writable": true + }, + { + "name": "ModifierToAddOnPlay", + "type": "string", + "writable": true + }, + { + "name": "NextScript", + "type": "string", + "writable": true + }, + { + "name": "Entity", + "type": "string", + "writable": true + }, + { + "name": "SyncGroup", + "type": "string", + "writable": true + }, + { + "name": "MoveTo", + "type": "uint32", + "writable": true + }, + { + "name": "MoveToGait", + "type": "uint8", + "writable": true + }, + { + "name": "HeldWeaponBehavior", + "type": "uint32", + "writable": true + }, + { + "name": "ForcedCrouchState", + "type": "uint32", + "writable": true + }, + { + "name": "IsPlayingPreIdle", + "type": "bool", + "writable": true + }, + { + "name": "IsPlayingEntry", + "type": "bool", + "writable": true + }, + { + "name": "IsPlayingAction", + "type": "bool", + "writable": true + }, + { + "name": "IsPlayingPostIdle", + "type": "bool", + "writable": true + }, + { + "name": "DontRotateOther", + "type": "bool", + "writable": true + }, + { + "name": "IsRepeatable", + "type": "bool", + "writable": true + }, + { + "name": "ShouldLeaveCorpse", + "type": "bool", + "writable": true + }, + { + "name": "StartOnSpawn", + "type": "bool", + "writable": true + }, + { + "name": "DisallowInterrupts", + "type": "bool", + "writable": true + }, + { + "name": "CanOverrideNPCState", + "type": "bool", + "writable": true + }, + { + "name": "DontTeleportAtEnd", + "type": "bool", + "writable": true + }, + { + "name": "HighPriority", + "type": "bool", + "writable": true + }, + { + "name": "HideDebugComplaints", + "type": "bool", + "writable": true + }, + { + "name": "ContinueOnDeath", + "type": "bool", + "writable": true + }, + { + "name": "LoopPreIdleSequence", + "type": "bool", + "writable": true + }, + { + "name": "LoopActionSequence", + "type": "bool", + "writable": true + }, + { + "name": "LoopPostIdleSequence", + "type": "bool", + "writable": true + }, + { + "name": "SynchPostIdles", + "type": "bool", + "writable": true + }, + { + "name": "IgnoreLookAt", + "type": "bool", + "writable": true + }, + { + "name": "IgnoreGravity", + "type": "bool", + "writable": true + }, + { + "name": "DisableNPCCollisions", + "type": "bool", + "writable": true + }, + { + "name": "KeepAnimgraphLockedPost", + "type": "bool", + "writable": true + }, + { + "name": "DontAddModifiers", + "type": "bool", + "writable": true + }, + { + "name": "DisableAimingWhileMoving", + "type": "bool", + "writable": true + }, + { + "name": "IgnoreRotation", + "type": "bool", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "Repeat", + "type": "float", + "writable": true + }, + { + "name": "PlayAnimFadeInTime", + "type": "float", + "writable": true + }, + { + "name": "MoveInterpTime", + "type": "float", + "writable": true + }, + { + "name": "AngRate", + "type": "float", + "writable": true + }, + { + "name": "MoveSpeed", + "type": "float", + "writable": true + }, + { + "name": "WaitUntilMoveCompletesToStartAnimation", + "type": "bool", + "writable": true + }, + { + "name": "NotReadySequenceCount", + "type": "int32", + "writable": true + }, + { + "name": "StartTime", + "type": "float", + "writable": true + }, + { + "name": "WaitForBeginSequence", + "type": "bool", + "writable": true + }, + { + "name": "Saved_effects", + "type": "int32", + "writable": true + }, + { + "name": "SavedFlags", + "type": "int32", + "writable": true + }, + { + "name": "SavedCollisionGroup", + "type": "int32", + "writable": true + }, + { + "name": "Interruptable", + "type": "bool", + "writable": true + }, + { + "name": "SequenceStarted", + "type": "bool", + "writable": true + }, + { + "name": "PositionRelativeToOtherEntity", + "type": "bool", + "writable": true + }, + { + "name": "TargetEnt", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "NextCine", + "type": "CScriptedSequence", + "writable": false + }, + { + "name": "Thinking", + "type": "bool", + "writable": true + }, + { + "name": "InitiatedSelfDelete", + "type": "bool", + "writable": true + }, + { + "name": "IsTeleportingDueToMoveTo", + "type": "bool", + "writable": true + }, + { + "name": "AllowCustomInterruptConditions", + "type": "bool", + "writable": true + }, + { + "name": "ForcedTarget", + "type": "CBaseAnimGraph", + "writable": false + }, + { + "name": "DontCancelOtherSequences", + "type": "bool", + "writable": true + }, + { + "name": "ForceSynch", + "type": "bool", + "writable": true + }, + { + "name": "PreventUpdateYawOnFinish", + "type": "bool", + "writable": true + }, + { + "name": "EnsureOnNavmeshOnFinish", + "type": "bool", + "writable": true + }, + { + "name": "OnDeathBehavior", + "type": "uint32", + "writable": true + }, + { + "name": "ConflictResponse", + "type": "uint32", + "writable": true + }, + { + "name": "OnBeginSequence", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnActionStartOrLoop", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnEndSequence", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnPostIdleEndSequence", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnCancelSequence", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnCancelFailedSequence", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnScriptEvent", + "writable": false + }, + { + "name": "InteractionMainEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "PlayerDeathBehavior", + "type": "int32", + "writable": true + }, + { + "name": "SkipFadeIn", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cscriptitem.json b/gamesdkdocumentation/cs2/docs/classes/cscriptitem.json new file mode 100644 index 000000000..38df18da3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cscriptitem.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CScriptItem", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CScriptItem" + }, + "properties": [ + { + "name": "MoveTypeOverride", + "type": "uint8", + "writable": true + }, + { + "name": "Parent", + "type": "CItem", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cscriptnavblocker.json b/gamesdkdocumentation/cs2/docs/classes/cscriptnavblocker.json new file mode 100644 index 000000000..c532a7126 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cscriptnavblocker.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CScriptNavBlocker", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CScriptNavBlocker" + }, + "properties": [ + { + "name": "Extent", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CFuncNavBlocker", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cscripttriggerhurt.json b/gamesdkdocumentation/cs2/docs/classes/cscripttriggerhurt.json new file mode 100644 index 000000000..de361a024 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cscripttriggerhurt.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CScriptTriggerHurt", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CScriptTriggerHurt" + }, + "properties": [ + { + "name": "Extent", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CTriggerHurt", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cscripttriggermultiple.json b/gamesdkdocumentation/cs2/docs/classes/cscripttriggermultiple.json new file mode 100644 index 000000000..f1e5e3f9e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cscripttriggermultiple.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CScriptTriggerMultiple", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CScriptTriggerMultiple" + }, + "properties": [ + { + "name": "Extent", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CTriggerMultiple", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cscripttriggeronce.json b/gamesdkdocumentation/cs2/docs/classes/cscripttriggeronce.json new file mode 100644 index 000000000..39faaceb3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cscripttriggeronce.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CScriptTriggerOnce", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CScriptTriggerOnce" + }, + "properties": [ + { + "name": "Extent", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CTriggerOnce", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cscripttriggerpush.json b/gamesdkdocumentation/cs2/docs/classes/cscripttriggerpush.json new file mode 100644 index 000000000..d2b187ae5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cscripttriggerpush.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CScriptTriggerPush", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CScriptTriggerPush" + }, + "properties": [ + { + "name": "Extent", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CTriggerPush", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cscriptuniformrandomstream.json b/gamesdkdocumentation/cs2/docs/classes/cscriptuniformrandomstream.json new file mode 100644 index 000000000..aac24252b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cscriptuniformrandomstream.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CScriptUniformRandomStream", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CScriptUniformRandomStream" + }, + "properties": [ + { + "name": "InitialSeed", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cselectorupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cselectorupdatenode.json new file mode 100644 index 000000000..70f46959c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cselectorupdatenode.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CSelectorUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSelectorUpdateNode" + }, + "properties": [ + { + "name": "Tags", + "type": "int8[]", + "writable": true + }, + { + "name": "BlendCurve", + "type": "CBlendCurve", + "writable": false + }, + { + "name": "Parameter", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "TagIndex", + "type": "int32", + "writable": true + }, + { + "name": "TagBehavior", + "type": "uint32", + "writable": true + }, + { + "name": "ResetOnChange", + "type": "bool", + "writable": true + }, + { + "name": "LockWhenWaning", + "type": "bool", + "writable": true + }, + { + "name": "SyncCyclesOnChange", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimUpdateNodeBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cseqautolayer.json b/gamesdkdocumentation/cs2/docs/classes/cseqautolayer.json new file mode 100644 index 000000000..2d08d7fe3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cseqautolayer.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CSeqAutoLayer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSeqAutoLayer" + }, + "properties": [ + { + "name": "LocalReference", + "type": "int16", + "writable": true + }, + { + "name": "LocalPose", + "type": "int16", + "writable": true + }, + { + "name": "Flags", + "type": "CSeqAutoLayerFlag", + "writable": false + }, + { + "name": "Start", + "type": "float", + "writable": true + }, + { + "name": "Peak", + "type": "float", + "writable": true + }, + { + "name": "Tail", + "type": "float", + "writable": true + }, + { + "name": "End", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cseqautolayerflag.json b/gamesdkdocumentation/cs2/docs/classes/cseqautolayerflag.json new file mode 100644 index 000000000..d28ae8831 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cseqautolayerflag.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CSeqAutoLayerFlag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSeqAutoLayerFlag" + }, + "properties": [ + { + "name": "Post", + "type": "bool", + "writable": true + }, + { + "name": "Spline", + "type": "bool", + "writable": true + }, + { + "name": "XFade", + "type": "bool", + "writable": true + }, + { + "name": "NoBlend", + "type": "bool", + "writable": true + }, + { + "name": "Local", + "type": "bool", + "writable": true + }, + { + "name": "Pose", + "type": "bool", + "writable": true + }, + { + "name": "FetchFrame", + "type": "bool", + "writable": true + }, + { + "name": "Subtract", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cseqbonemasklist.json b/gamesdkdocumentation/cs2/docs/classes/cseqbonemasklist.json new file mode 100644 index 000000000..e5c296f68 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cseqbonemasklist.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CSeqBoneMaskList", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSeqBoneMaskList" + }, + "properties": [ + { + "name": "LocalBoneArray", + "type": "int16[]", + "writable": true + }, + { + "name": "BoneWeightArray", + "type": "float[]", + "writable": true + }, + { + "name": "DefaultMorphCtrlWeight", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cseqcmdlayer.json b/gamesdkdocumentation/cs2/docs/classes/cseqcmdlayer.json new file mode 100644 index 000000000..8b0fba2e8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cseqcmdlayer.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CSeqCmdLayer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSeqCmdLayer" + }, + "properties": [ + { + "name": "Cmd", + "type": "int16", + "writable": true + }, + { + "name": "LocalReference", + "type": "int16", + "writable": true + }, + { + "name": "LocalBonemask", + "type": "int16", + "writable": true + }, + { + "name": "DstResult", + "type": "int16", + "writable": true + }, + { + "name": "SrcResult", + "type": "int16", + "writable": true + }, + { + "name": "Spline", + "type": "bool", + "writable": true + }, + { + "name": "Var1", + "type": "float", + "writable": true + }, + { + "name": "Var2", + "type": "float", + "writable": true + }, + { + "name": "LineNumber", + "type": "int16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cseqcmdseqdesc.json b/gamesdkdocumentation/cs2/docs/classes/cseqcmdseqdesc.json new file mode 100644 index 000000000..8d4f7f4ca --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cseqcmdseqdesc.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CSeqCmdSeqDesc", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSeqCmdSeqDesc" + }, + "properties": [ + { + "name": "Flags", + "type": "CSeqSeqDescFlag", + "writable": false + }, + { + "name": "Transition", + "type": "CSeqTransition", + "writable": false + }, + { + "name": "FrameRangeSequence", + "type": "int16", + "writable": true + }, + { + "name": "FrameCount", + "type": "int16", + "writable": true + }, + { + "name": "FPS", + "type": "float", + "writable": true + }, + { + "name": "SubCycles", + "type": "int16", + "writable": true + }, + { + "name": "NumLocalResults", + "type": "int16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cseqiklock.json b/gamesdkdocumentation/cs2/docs/classes/cseqiklock.json new file mode 100644 index 000000000..37f818426 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cseqiklock.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CSeqIKLock", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSeqIKLock" + }, + "properties": [ + { + "name": "PosWeight", + "type": "float", + "writable": true + }, + { + "name": "AngleWeight", + "type": "float", + "writable": true + }, + { + "name": "LocalBone", + "type": "int16", + "writable": true + }, + { + "name": "BonesOrientedAlongPositiveX", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cseqmultifetch.json b/gamesdkdocumentation/cs2/docs/classes/cseqmultifetch.json new file mode 100644 index 000000000..54f407dcc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cseqmultifetch.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CSeqMultiFetch", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSeqMultiFetch" + }, + "properties": [ + { + "name": "Flags", + "type": "CSeqMultiFetchFlag", + "writable": false + }, + { + "name": "LocalReferenceArray", + "type": "int16[]", + "writable": true + }, + { + "name": "GroupSize", + "type": "int32[]", + "writable": true + }, + { + "name": "LocalPose", + "type": "int32[]", + "writable": true + }, + { + "name": "PoseKeyArray0", + "type": "float[]", + "writable": true + }, + { + "name": "PoseKeyArray1", + "type": "float[]", + "writable": true + }, + { + "name": "LocalCyclePoseParameter", + "type": "int32", + "writable": true + }, + { + "name": "CalculatePoseParameters", + "type": "bool", + "writable": true + }, + { + "name": "FixedBlendWeight", + "type": "bool", + "writable": true + }, + { + "name": "FixedBlendWeightVals", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cseqmultifetchflag.json b/gamesdkdocumentation/cs2/docs/classes/cseqmultifetchflag.json new file mode 100644 index 000000000..5b76da661 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cseqmultifetchflag.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CSeqMultiFetchFlag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSeqMultiFetchFlag" + }, + "properties": [ + { + "name": "Realtime", + "type": "bool", + "writable": true + }, + { + "name": "Cylepose", + "type": "bool", + "writable": true + }, + { + "name": "0D", + "type": "bool", + "writable": true + }, + { + "name": "1D", + "type": "bool", + "writable": true + }, + { + "name": "2D", + "type": "bool", + "writable": true + }, + { + "name": "2D_TRI", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cseqposeparamdesc.json b/gamesdkdocumentation/cs2/docs/classes/cseqposeparamdesc.json new file mode 100644 index 000000000..ebc3e6720 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cseqposeparamdesc.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CSeqPoseParamDesc", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSeqPoseParamDesc" + }, + "properties": [ + { + "name": "Start", + "type": "float", + "writable": true + }, + { + "name": "End", + "type": "float", + "writable": true + }, + { + "name": "Loop", + "type": "float", + "writable": true + }, + { + "name": "Looping", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cseqposesetting.json b/gamesdkdocumentation/cs2/docs/classes/cseqposesetting.json new file mode 100644 index 000000000..8750956f2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cseqposesetting.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CSeqPoseSetting", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSeqPoseSetting" + }, + "properties": [ + { + "name": "Value", + "type": "float", + "writable": true + }, + { + "name": "X", + "type": "bool", + "writable": true + }, + { + "name": "Y", + "type": "bool", + "writable": true + }, + { + "name": "Z", + "type": "bool", + "writable": true + }, + { + "name": "Type", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cseqs1seqdesc.json b/gamesdkdocumentation/cs2/docs/classes/cseqs1seqdesc.json new file mode 100644 index 000000000..18082c735 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cseqs1seqdesc.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CSeqS1SeqDesc", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSeqS1SeqDesc" + }, + "properties": [ + { + "name": "Flags", + "type": "CSeqSeqDescFlag", + "writable": false + }, + { + "name": "Fetch", + "type": "CSeqMultiFetch", + "writable": false + }, + { + "name": "LocalWeightlist", + "type": "int32", + "writable": true + }, + { + "name": "Transition", + "type": "CSeqTransition", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cseqscaleset.json b/gamesdkdocumentation/cs2/docs/classes/cseqscaleset.json new file mode 100644 index 000000000..b87839a86 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cseqscaleset.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CSeqScaleSet", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSeqScaleSet" + }, + "properties": [ + { + "name": "RootOffset", + "type": "bool", + "writable": true + }, + { + "name": "RootOffset1", + "type": "Vector2D", + "writable": true + }, + { + "name": "LocalBoneArray", + "type": "int16[]", + "writable": true + }, + { + "name": "BoneScaleArray", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cseqseqdescflag.json b/gamesdkdocumentation/cs2/docs/classes/cseqseqdescflag.json new file mode 100644 index 000000000..e1bdb5b17 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cseqseqdescflag.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CSeqSeqDescFlag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSeqSeqDescFlag" + }, + "properties": [ + { + "name": "Looping", + "type": "bool", + "writable": true + }, + { + "name": "Snap", + "type": "bool", + "writable": true + }, + { + "name": "Autoplay", + "type": "bool", + "writable": true + }, + { + "name": "Post", + "type": "bool", + "writable": true + }, + { + "name": "Hidden", + "type": "bool", + "writable": true + }, + { + "name": "Multi", + "type": "bool", + "writable": true + }, + { + "name": "LegacyDelta", + "type": "bool", + "writable": true + }, + { + "name": "LegacyWorldspace", + "type": "bool", + "writable": true + }, + { + "name": "LegacyCyclepose", + "type": "bool", + "writable": true + }, + { + "name": "LegacyRealtime", + "type": "bool", + "writable": true + }, + { + "name": "ModelDoc", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cseqsynthanimdesc.json b/gamesdkdocumentation/cs2/docs/classes/cseqsynthanimdesc.json new file mode 100644 index 000000000..0af679455 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cseqsynthanimdesc.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CSeqSynthAnimDesc", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSeqSynthAnimDesc" + }, + "properties": [ + { + "name": "Flags", + "type": "CSeqSeqDescFlag", + "writable": false + }, + { + "name": "Transition", + "type": "CSeqTransition", + "writable": false + }, + { + "name": "LocalBaseReference", + "type": "int16", + "writable": true + }, + { + "name": "LocalBoneMask", + "type": "int16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cseqtransition.json b/gamesdkdocumentation/cs2/docs/classes/cseqtransition.json new file mode 100644 index 000000000..940a2eb11 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cseqtransition.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSeqTransition", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSeqTransition" + }, + "properties": [ + { + "name": "FadeInTime", + "type": "float", + "writable": true + }, + { + "name": "FadeOutTime", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csequencefinishedanimtag.json b/gamesdkdocumentation/cs2/docs/classes/csequencefinishedanimtag.json new file mode 100644 index 000000000..387c92de7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csequencefinishedanimtag.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSequenceFinishedAnimTag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSequenceFinishedAnimTag" + }, + "properties": [ + { + "name": "SequenceName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimTagBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csequencegroupdata.json b/gamesdkdocumentation/cs2/docs/classes/csequencegroupdata.json new file mode 100644 index 000000000..b0a953fbb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csequencegroupdata.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CSequenceGroupData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSequenceGroupData" + }, + "properties": [ + { + "name": "Flags", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csequencetagspans.json b/gamesdkdocumentation/cs2/docs/classes/csequencetagspans.json new file mode 100644 index 000000000..9cea41b72 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csequencetagspans.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CSequenceTagSpans", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSequenceTagSpans" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csequenceupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/csequenceupdatenode.json new file mode 100644 index 000000000..f10caf2c9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csequenceupdatenode.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CSequenceUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSequenceUpdateNode" + }, + "properties": [ + { + "name": "Sequence", + "type": "int32", + "writable": true + }, + { + "name": "Duration", + "type": "float", + "writable": true + }, + { + "name": "ParamSpans", + "type": "CParamSpanUpdater", + "writable": false + }, + { + "name": "Parent", + "type": "CSequenceUpdateNodeBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csequenceupdatenodebase.json b/gamesdkdocumentation/cs2/docs/classes/csequenceupdatenodebase.json new file mode 100644 index 000000000..c00c24a68 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csequenceupdatenodebase.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CSequenceUpdateNodeBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSequenceUpdateNodeBase" + }, + "properties": [ + { + "name": "PlaybackSpeed", + "type": "float", + "writable": true + }, + { + "name": "Loop", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CLeafUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cserveronlyentity.json b/gamesdkdocumentation/cs2/docs/classes/cserveronlyentity.json new file mode 100644 index 000000000..2fde16ec0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cserveronlyentity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CServerOnlyEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CServerOnlyEntity" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cserveronlymodelentity.json b/gamesdkdocumentation/cs2/docs/classes/cserveronlymodelentity.json new file mode 100644 index 000000000..2ce5f0876 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cserveronlymodelentity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CServerOnlyModelEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CServerOnlyModelEntity" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cserveronlypointentity.json b/gamesdkdocumentation/cs2/docs/classes/cserveronlypointentity.json new file mode 100644 index 000000000..ae0e85c65 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cserveronlypointentity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CServerOnlyPointEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CServerOnlyPointEntity" + }, + "properties": [ + { + "name": "Parent", + "type": "CServerOnlyEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cserverragdolltrigger.json b/gamesdkdocumentation/cs2/docs/classes/cserverragdolltrigger.json new file mode 100644 index 000000000..e6d65c4ab --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cserverragdolltrigger.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CServerRagdollTrigger", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CServerRagdollTrigger" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csetparameteractionupdater.json b/gamesdkdocumentation/cs2/docs/classes/csetparameteractionupdater.json new file mode 100644 index 000000000..b242a7fe7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csetparameteractionupdater.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSetParameterActionUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSetParameterActionUpdater" + }, + "properties": [ + { + "name": "Param", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "Parent", + "type": "CAnimActionUpdater", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cshatterglassshard.json b/gamesdkdocumentation/cs2/docs/classes/cshatterglassshard.json new file mode 100644 index 000000000..916ab1c06 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cshatterglassshard.json @@ -0,0 +1,163 @@ +{ + "kind": "class", + "name": "CShatterGlassShard", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CShatterGlassShard" + }, + "properties": [ + { + "name": "ShardHandle", + "type": "uint32", + "writable": true + }, + { + "name": "PanelVertices", + "type": "Vector[]", + "writable": true + }, + { + "name": "LocalPanelSpaceOrigin", + "type": "Vector4D", + "writable": true + }, + { + "name": "PhysicsEntity", + "type": "CShatterGlassShardPhysics", + "writable": false + }, + { + "name": "ParentPanel", + "type": "CFuncShatterglass", + "writable": false + }, + { + "name": "ParentShard", + "type": "uint32", + "writable": true + }, + { + "name": "ShatterStressType", + "type": "uint8", + "writable": true + }, + { + "name": "StressVelocity", + "type": "Vector2D", + "writable": true + }, + { + "name": "CreatedModel", + "type": "bool", + "writable": true + }, + { + "name": "LongestEdge", + "type": "float", + "writable": true + }, + { + "name": "ShortestEdge", + "type": "float", + "writable": true + }, + { + "name": "LongestAcross", + "type": "float", + "writable": true + }, + { + "name": "ShortestAcross", + "type": "float", + "writable": true + }, + { + "name": "SumOfAllEdges", + "type": "float", + "writable": true + }, + { + "name": "Area", + "type": "float", + "writable": true + }, + { + "name": "OnFrameEdge", + "type": "uint8", + "writable": true + }, + { + "name": "SubShardGeneration", + "type": "int32", + "writable": true + }, + { + "name": "AverageVertPosition", + "type": "Vector4D", + "writable": true + }, + { + "name": "AverageVertPositionIsValid", + "type": "bool", + "writable": true + }, + { + "name": "PanelSpaceStressPositionA", + "type": "Vector4D", + "writable": true + }, + { + "name": "PanelSpaceStressPositionB", + "type": "Vector4D", + "writable": true + }, + { + "name": "StressPositionAIsValid", + "type": "bool", + "writable": true + }, + { + "name": "StressPositionBIsValid", + "type": "bool", + "writable": true + }, + { + "name": "FlaggedForRemoval", + "type": "bool", + "writable": true + }, + { + "name": "PhysicsEntitySpawnedAtTime", + "type": "float", + "writable": true + }, + { + "name": "EntityHittingMe", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Neighbors", + "type": "uint32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cshatterglassshardphysics.json b/gamesdkdocumentation/cs2/docs/classes/cshatterglassshardphysics.json new file mode 100644 index 000000000..bd7affa25 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cshatterglassshardphysics.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CShatterGlassShardPhysics", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CShatterGlassShardPhysics" + }, + "properties": [ + { + "name": "Debris", + "type": "bool", + "writable": true + }, + { + "name": "ParentShard", + "type": "uint32", + "writable": true + }, + { + "name": "ShardDesc", + "type": "shard_model_desc_t", + "writable": false + }, + { + "name": "Parent", + "type": "CPhysicsProp", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cshower.json b/gamesdkdocumentation/cs2/docs/classes/cshower.json new file mode 100644 index 000000000..0a8758008 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cshower.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CShower", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CShower" + }, + "properties": [ + { + "name": "Parent", + "type": "CModelPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csimplemarkupvolumetagged.json b/gamesdkdocumentation/cs2/docs/classes/csimplemarkupvolumetagged.json new file mode 100644 index 000000000..4652c63c6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csimplemarkupvolumetagged.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CSimpleMarkupVolumeTagged", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSimpleMarkupVolumeTagged" + }, + "properties": [ + { + "name": "Parent", + "type": "CMarkupVolumeTagged", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csimplesimtimer.json b/gamesdkdocumentation/cs2/docs/classes/csimplesimtimer.json new file mode 100644 index 000000000..b9fa5ea25 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csimplesimtimer.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSimpleSimTimer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSimpleSimTimer" + }, + "properties": [ + { + "name": "Next", + "type": "float", + "writable": true + }, + { + "name": "WorldGroupId", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csimplestopwatch.json b/gamesdkdocumentation/cs2/docs/classes/csimplestopwatch.json new file mode 100644 index 000000000..3a4048f28 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csimplestopwatch.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CSimpleStopwatch", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSimpleStopwatch" + }, + "properties": [ + { + "name": "Parent", + "type": "CStopwatchBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csimtimer.json b/gamesdkdocumentation/cs2/docs/classes/csimtimer.json new file mode 100644 index 000000000..3d3029d32 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csimtimer.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSimTimer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSimTimer" + }, + "properties": [ + { + "name": "Interval", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CSimpleSimTimer", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csingleframeupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/csingleframeupdatenode.json new file mode 100644 index 000000000..ce0ce9405 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csingleframeupdatenode.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CSingleFrameUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSingleFrameUpdateNode" + }, + "properties": [ + { + "name": "PoseCacheHandle", + "type": "CPoseHandle", + "writable": false + }, + { + "name": "Sequence", + "type": "int32", + "writable": true + }, + { + "name": "Cycle", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CLeafUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csingleplayrules.json b/gamesdkdocumentation/cs2/docs/classes/csingleplayrules.json new file mode 100644 index 000000000..ca810d9a0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csingleplayrules.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSingleplayRules", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSingleplayRules" + }, + "properties": [ + { + "name": "SinglePlayerGameEnding", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CGameRules", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cskeletonanimationcontroller.json b/gamesdkdocumentation/cs2/docs/classes/cskeletonanimationcontroller.json new file mode 100644 index 000000000..1d9d972c8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cskeletonanimationcontroller.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSkeletonAnimationController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSkeletonAnimationController" + }, + "properties": [ + { + "name": "SkeletonInstance", + "type": "int32[]", + "writable": false + }, + { + "name": "Parent", + "type": "ISkeletonAnimationController", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cskeletoninstance.json b/gamesdkdocumentation/cs2/docs/classes/cskeletoninstance.json new file mode 100644 index 000000000..e59b3bafc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cskeletoninstance.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CSkeletonInstance", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSkeletonInstance" + }, + "properties": [ + { + "name": "ModelState", + "type": "CModelState", + "writable": false + }, + { + "name": "IsAnimationEnabled", + "type": "bool", + "writable": true + }, + { + "name": "UseParentRenderBounds", + "type": "bool", + "writable": true + }, + { + "name": "DisableSolidCollisionsForHierarchy", + "type": "bool", + "writable": true + }, + { + "name": "MaterialGroup", + "type": "uint32", + "writable": true + }, + { + "name": "HitboxSet", + "type": "uint8", + "writable": true + }, + { + "name": "Parent", + "type": "CGameSceneNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cskilldamage.json b/gamesdkdocumentation/cs2/docs/classes/cskilldamage.json new file mode 100644 index 000000000..2ae9c8d4c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cskilldamage.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CSkillDamage", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSkillDamage" + }, + "properties": [ + { + "name": "Damage", + "type": "CSkillFloat", + "writable": false + }, + { + "name": "NPCDamageScalarVsNPC", + "type": "float", + "writable": true + }, + { + "name": "PhysicsForceDamage", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cskillfloat.json b/gamesdkdocumentation/cs2/docs/classes/cskillfloat.json new file mode 100644 index 000000000..a3189fc2c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cskillfloat.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CSkillFloat", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSkillFloat" + }, + "properties": [ + { + "name": "Value", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cskillint.json b/gamesdkdocumentation/cs2/docs/classes/cskillint.json new file mode 100644 index 000000000..225315a74 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cskillint.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CSkillInt", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSkillInt" + }, + "properties": [ + { + "name": "Value", + "type": "int32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cskyboxreference.json b/gamesdkdocumentation/cs2/docs/classes/cskyboxreference.json new file mode 100644 index 000000000..1eb80a99e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cskyboxreference.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CSkyboxReference", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSkyboxReference" + }, + "properties": [ + { + "name": "WorldGroupId", + "type": "uint32", + "writable": true + }, + { + "name": "SkyCamera", + "type": "CSkyCamera", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cskycamera.json b/gamesdkdocumentation/cs2/docs/classes/cskycamera.json new file mode 100644 index 000000000..d8f0c935c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cskycamera.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CSkyCamera", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSkyCamera" + }, + "properties": [ + { + "name": "SkyboxData", + "type": "sky3dparams_t", + "writable": false + }, + { + "name": "SkyboxSlotToken", + "type": "uint32", + "writable": true + }, + { + "name": "UseAngles", + "type": "bool", + "writable": true + }, + { + "name": "Next", + "type": "int32[]", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cslopecomponentupdater.json b/gamesdkdocumentation/cs2/docs/classes/cslopecomponentupdater.json new file mode 100644 index 000000000..b474aaa8e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cslopecomponentupdater.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CSlopeComponentUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSlopeComponentUpdater" + }, + "properties": [ + { + "name": "TraceDistance", + "type": "float", + "writable": true + }, + { + "name": "SlopeAngle", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "SlopeAngleFront", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "SlopeAngleSide", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "SlopeHeading", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "SlopeNormal", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "SlopeNormal_WorldSpace", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "Parent", + "type": "CAnimComponentUpdater", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cslowdownonslopesupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cslowdownonslopesupdatenode.json new file mode 100644 index 000000000..80199df36 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cslowdownonslopesupdatenode.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSlowDownOnSlopesUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSlowDownOnSlopesUpdateNode" + }, + "properties": [ + { + "name": "SlowDownStrength", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csmatchstats_t.json b/gamesdkdocumentation/cs2/docs/classes/csmatchstats_t.json new file mode 100644 index 000000000..1acbfcd39 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csmatchstats_t.json @@ -0,0 +1,138 @@ +{ + "kind": "class", + "name": "CSMatchStats_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSMatchStats_t" + }, + "properties": [ + { + "name": "Enemy5Ks", + "type": "int32", + "writable": true + }, + { + "name": "Enemy4Ks", + "type": "int32", + "writable": true + }, + { + "name": "Enemy3Ks", + "type": "int32", + "writable": true + }, + { + "name": "EnemyKnifeKills", + "type": "int32", + "writable": true + }, + { + "name": "EnemyTaserKills", + "type": "int32", + "writable": true + }, + { + "name": "Enemy2Ks", + "type": "int32", + "writable": true + }, + { + "name": "Utility_Count", + "type": "int32", + "writable": true + }, + { + "name": "Utility_Successes", + "type": "int32", + "writable": true + }, + { + "name": "Utility_Enemies", + "type": "int32", + "writable": true + }, + { + "name": "Flash_Count", + "type": "int32", + "writable": true + }, + { + "name": "Flash_Successes", + "type": "int32", + "writable": true + }, + { + "name": "HealthPointsRemovedTotal", + "type": "int32", + "writable": true + }, + { + "name": "HealthPointsDealtTotal", + "type": "int32", + "writable": true + }, + { + "name": "ShotsFiredTotal", + "type": "int32", + "writable": true + }, + { + "name": "ShotsOnTargetTotal", + "type": "int32", + "writable": true + }, + { + "name": "1v1Count", + "type": "int32", + "writable": true + }, + { + "name": "1v1Wins", + "type": "int32", + "writable": true + }, + { + "name": "1v2Count", + "type": "int32", + "writable": true + }, + { + "name": "1v2Wins", + "type": "int32", + "writable": true + }, + { + "name": "EntryCount", + "type": "int32", + "writable": true + }, + { + "name": "EntryWins", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CSPerRoundStats_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csmokegrenade.json b/gamesdkdocumentation/cs2/docs/classes/csmokegrenade.json new file mode 100644 index 000000000..c58919ff4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csmokegrenade.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CSmokeGrenade", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSmokeGrenade" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseCSGrenade", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csmokegrenadeprojectile.json b/gamesdkdocumentation/cs2/docs/classes/csmokegrenadeprojectile.json new file mode 100644 index 000000000..b9feae4e7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csmokegrenadeprojectile.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "CSmokeGrenadeProjectile", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSmokeGrenadeProjectile" + }, + "properties": [ + { + "name": "SmokeEffectTickBegin", + "type": "int32", + "writable": true + }, + { + "name": "DidSmokeEffect", + "type": "bool", + "writable": true + }, + { + "name": "RandomSeed", + "type": "int32", + "writable": true + }, + { + "name": "SmokeColor", + "type": "Vector2D", + "writable": true + }, + { + "name": "SmokeDetonationPos", + "type": "Vector2D", + "writable": true + }, + { + "name": "VoxelFrameData", + "type": "uint8[]", + "writable": true + }, + { + "name": "VoxelFrameDataSize", + "type": "int32", + "writable": true + }, + { + "name": "VoxelUpdate", + "type": "int32", + "writable": true + }, + { + "name": "LastBounce", + "type": "float", + "writable": true + }, + { + "name": "FllastSimulationTime", + "type": "float", + "writable": true + }, + { + "name": "ExplodeFromInferno", + "type": "bool", + "writable": true + }, + { + "name": "DidGroundScorch", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseCSGrenadeProjectile", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csmoothfunc.json b/gamesdkdocumentation/cs2/docs/classes/csmoothfunc.json new file mode 100644 index 000000000..93f0de96f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csmoothfunc.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CSmoothFunc", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSmoothFunc" + }, + "properties": [ + { + "name": "SmoothAmplitude", + "type": "float", + "writable": true + }, + { + "name": "SmoothBias", + "type": "float", + "writable": true + }, + { + "name": "SmoothDuration", + "type": "float", + "writable": true + }, + { + "name": "SmoothRemainingTime", + "type": "float", + "writable": true + }, + { + "name": "SmoothDir", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csolveikchainupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/csolveikchainupdatenode.json new file mode 100644 index 000000000..450deb61e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csolveikchainupdatenode.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSolveIKChainUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSolveIKChainUpdateNode" + }, + "properties": [ + { + "name": "OpFixedData", + "type": "SolveIKChainPoseOpFixedSettings_t", + "writable": false + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csolveiktargethandle_t.json b/gamesdkdocumentation/cs2/docs/classes/csolveiktargethandle_t.json new file mode 100644 index 000000000..8e5c67479 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csolveiktargethandle_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSolveIKTargetHandle_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSolveIKTargetHandle_t" + }, + "properties": [ + { + "name": "PositionHandle", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "OrientationHandle", + "type": "CAnimParamHandle", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csosgroupactionlimitschema.json b/gamesdkdocumentation/cs2/docs/classes/csosgroupactionlimitschema.json new file mode 100644 index 000000000..3e0ab2f3c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csosgroupactionlimitschema.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CSosGroupActionLimitSchema", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSosGroupActionLimitSchema" + }, + "properties": [ + { + "name": "MaxCount", + "type": "int32", + "writable": true + }, + { + "name": "StopType", + "type": "uint32", + "writable": true + }, + { + "name": "SortType", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CSosGroupActionSchema", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csosgroupactionmembercountenvelopeschema.json b/gamesdkdocumentation/cs2/docs/classes/csosgroupactionmembercountenvelopeschema.json new file mode 100644 index 000000000..1862f3ea2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csosgroupactionmembercountenvelopeschema.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CSosGroupActionMemberCountEnvelopeSchema", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSosGroupActionMemberCountEnvelopeSchema" + }, + "properties": [ + { + "name": "BaseCount", + "type": "int32", + "writable": true + }, + { + "name": "TargetCount", + "type": "int32", + "writable": true + }, + { + "name": "BaseValue", + "type": "float", + "writable": true + }, + { + "name": "TargetValue", + "type": "float", + "writable": true + }, + { + "name": "Attack", + "type": "float", + "writable": true + }, + { + "name": "Decay", + "type": "float", + "writable": true + }, + { + "name": "ResultVarName", + "type": "string", + "writable": true + }, + { + "name": "SaveToGroup", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CSosGroupActionSchema", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csosgroupactionschema.json b/gamesdkdocumentation/cs2/docs/classes/csosgroupactionschema.json new file mode 100644 index 000000000..3c20a39bd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csosgroupactionschema.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CSosGroupActionSchema", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSosGroupActionSchema" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "ActionType", + "type": "uint32", + "writable": true + }, + { + "name": "ActionInstanceType", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csosgroupactionsetsoundeventparameterschema.json b/gamesdkdocumentation/cs2/docs/classes/csosgroupactionsetsoundeventparameterschema.json new file mode 100644 index 000000000..c37a1e6ea --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csosgroupactionsetsoundeventparameterschema.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CSosGroupActionSetSoundeventParameterSchema", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSosGroupActionSetSoundeventParameterSchema" + }, + "properties": [ + { + "name": "MaxCount", + "type": "int32", + "writable": true + }, + { + "name": "MinValue", + "type": "float", + "writable": true + }, + { + "name": "MaxValue", + "type": "float", + "writable": true + }, + { + "name": "OpvarName", + "type": "string", + "writable": true + }, + { + "name": "SortType", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CSosGroupActionSchema", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csosgroupactionsoundeventclusterschema.json b/gamesdkdocumentation/cs2/docs/classes/csosgroupactionsoundeventclusterschema.json new file mode 100644 index 000000000..276ef3eda --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csosgroupactionsoundeventclusterschema.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CSosGroupActionSoundeventClusterSchema", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSosGroupActionSoundeventClusterSchema" + }, + "properties": [ + { + "name": "MinNearby", + "type": "int32", + "writable": true + }, + { + "name": "ClusterEpsilon", + "type": "float", + "writable": true + }, + { + "name": "ShouldPlayOpvar", + "type": "string", + "writable": true + }, + { + "name": "ShouldPlayClusterChild", + "type": "string", + "writable": true + }, + { + "name": "ClusterSizeOpvar", + "type": "string", + "writable": true + }, + { + "name": "GroupBoundingBoxMinsOpvar", + "type": "string", + "writable": true + }, + { + "name": "GroupBoundingBoxMaxsOpvar", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CSosGroupActionSchema", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csosgroupactionsoundeventcountschema.json b/gamesdkdocumentation/cs2/docs/classes/csosgroupactionsoundeventcountschema.json new file mode 100644 index 000000000..e36aa0b38 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csosgroupactionsoundeventcountschema.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CSosGroupActionSoundeventCountSchema", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSosGroupActionSoundeventCountSchema" + }, + "properties": [ + { + "name": "ExcludeStoppedSounds", + "type": "bool", + "writable": true + }, + { + "name": "StrCountKeyName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CSosGroupActionSchema", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csosgroupactionsoundeventminmaxvaluesschema.json b/gamesdkdocumentation/cs2/docs/classes/csosgroupactionsoundeventminmaxvaluesschema.json new file mode 100644 index 000000000..22d5a9ad4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csosgroupactionsoundeventminmaxvaluesschema.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CSosGroupActionSoundeventMinMaxValuesSchema", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSosGroupActionSoundeventMinMaxValuesSchema" + }, + "properties": [ + { + "name": "StrQueryPublicFieldName", + "type": "string", + "writable": true + }, + { + "name": "StrDelayPublicFieldName", + "type": "string", + "writable": true + }, + { + "name": "ExcludeStoppedSounds", + "type": "bool", + "writable": true + }, + { + "name": "ExcludeDelayedSounds", + "type": "bool", + "writable": true + }, + { + "name": "ExcludeSoundsBelowThreshold", + "type": "bool", + "writable": true + }, + { + "name": "ExcludeSoundsMinThresholdValue", + "type": "float", + "writable": true + }, + { + "name": "ExcludSoundsAboveThreshold", + "type": "bool", + "writable": true + }, + { + "name": "ExcludeSoundsMaxThresholdValue", + "type": "float", + "writable": true + }, + { + "name": "StrMinValueName", + "type": "string", + "writable": true + }, + { + "name": "StrMaxValueName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CSosGroupActionSchema", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csosgroupactionsoundeventpriorityschema.json b/gamesdkdocumentation/cs2/docs/classes/csosgroupactionsoundeventpriorityschema.json new file mode 100644 index 000000000..e8b288282 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csosgroupactionsoundeventpriorityschema.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CSosGroupActionSoundeventPrioritySchema", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSosGroupActionSoundeventPrioritySchema" + }, + "properties": [ + { + "name": "PriorityValue", + "type": "string", + "writable": true + }, + { + "name": "PriorityVolumeScalar", + "type": "string", + "writable": true + }, + { + "name": "PriorityContributeButDontRead", + "type": "string", + "writable": true + }, + { + "name": "PriorityReadButDontContribute", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CSosGroupActionSchema", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csosgroupactiontimeblocklimitschema.json b/gamesdkdocumentation/cs2/docs/classes/csosgroupactiontimeblocklimitschema.json new file mode 100644 index 000000000..143d459a2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csosgroupactiontimeblocklimitschema.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CSosGroupActionTimeBlockLimitSchema", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSosGroupActionTimeBlockLimitSchema" + }, + "properties": [ + { + "name": "MaxCount", + "type": "int32", + "writable": true + }, + { + "name": "MaxDuration", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CSosGroupActionSchema", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csosgroupactiontimelimitschema.json b/gamesdkdocumentation/cs2/docs/classes/csosgroupactiontimelimitschema.json new file mode 100644 index 000000000..9afbcee78 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csosgroupactiontimelimitschema.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSosGroupActionTimeLimitSchema", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSosGroupActionTimeLimitSchema" + }, + "properties": [ + { + "name": "MaxDuration", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CSosGroupActionSchema", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csosgroupbranchpattern.json b/gamesdkdocumentation/cs2/docs/classes/csosgroupbranchpattern.json new file mode 100644 index 000000000..61043af3a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csosgroupbranchpattern.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CSosGroupBranchPattern", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSosGroupBranchPattern" + }, + "properties": [ + { + "name": "MatchEventName", + "type": "bool", + "writable": true + }, + { + "name": "MatchEventSubString", + "type": "bool", + "writable": true + }, + { + "name": "MatchEntIndex", + "type": "bool", + "writable": true + }, + { + "name": "MatchOpvar", + "type": "bool", + "writable": true + }, + { + "name": "MatchString", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csosgroupmatchpattern.json b/gamesdkdocumentation/cs2/docs/classes/csosgroupmatchpattern.json new file mode 100644 index 000000000..b23607e81 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csosgroupmatchpattern.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CSosGroupMatchPattern", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSosGroupMatchPattern" + }, + "properties": [ + { + "name": "MatchSoundEventName", + "type": "string", + "writable": true + }, + { + "name": "MatchSoundEventSubString", + "type": "string", + "writable": true + }, + { + "name": "EntIndex", + "type": "float", + "writable": true + }, + { + "name": "Opvar", + "type": "float", + "writable": true + }, + { + "name": "OpvarString", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CSosGroupBranchPattern", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csossoundeventgrouplistschema.json b/gamesdkdocumentation/cs2/docs/classes/csossoundeventgrouplistschema.json new file mode 100644 index 000000000..f4aa5c3b4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csossoundeventgrouplistschema.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CSosSoundEventGroupListSchema", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSosSoundEventGroupListSchema" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csossoundeventgroupschema.json b/gamesdkdocumentation/cs2/docs/classes/csossoundeventgroupschema.json new file mode 100644 index 000000000..3a73e483e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csossoundeventgroupschema.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CSosSoundEventGroupSchema", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSosSoundEventGroupSchema" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "Type", + "type": "uint32", + "writable": true + }, + { + "name": "IsBlocking", + "type": "bool", + "writable": true + }, + { + "name": "BlockMaxCount", + "type": "int32", + "writable": true + }, + { + "name": "InvertMatch", + "type": "bool", + "writable": true + }, + { + "name": "MatchPattern", + "type": "CSosGroupMatchPattern", + "writable": false + }, + { + "name": "BranchPattern", + "type": "CSosGroupBranchPattern", + "writable": false + }, + { + "name": "LifeSpanTime", + "type": "float", + "writable": true + }, + { + "name": "Actions", + "type": "int32[]", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundareaentitybase.json b/gamesdkdocumentation/cs2/docs/classes/csoundareaentitybase.json new file mode 100644 index 000000000..8b10b9ebd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundareaentitybase.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CSoundAreaEntityBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundAreaEntityBase" + }, + "properties": [ + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "SoundAreaType", + "type": "string", + "writable": true + }, + { + "name": "Pos", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundareaentityorientedbox.json b/gamesdkdocumentation/cs2/docs/classes/csoundareaentityorientedbox.json new file mode 100644 index 000000000..4c8e0050c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundareaentityorientedbox.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CSoundAreaEntityOrientedBox", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundAreaEntityOrientedBox" + }, + "properties": [ + { + "name": "Min", + "type": "Vector2D", + "writable": true + }, + { + "name": "Max", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CSoundAreaEntityBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundareaentitysphere.json b/gamesdkdocumentation/cs2/docs/classes/csoundareaentitysphere.json new file mode 100644 index 000000000..b88403e77 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundareaentitysphere.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSoundAreaEntitySphere", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundAreaEntitySphere" + }, + "properties": [ + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CSoundAreaEntityBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundcontainerreference.json b/gamesdkdocumentation/cs2/docs/classes/csoundcontainerreference.json new file mode 100644 index 000000000..b49ea7b34 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundcontainerreference.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSoundContainerReference", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundContainerReference" + }, + "properties": [ + { + "name": "UseReference", + "type": "bool", + "writable": true + }, + { + "name": "Sound", + "type": "int32[]", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundcontainerreferencearray.json b/gamesdkdocumentation/cs2/docs/classes/csoundcontainerreferencearray.json new file mode 100644 index 000000000..b5b82fec2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundcontainerreferencearray.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CSoundContainerReferenceArray", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundContainerReferenceArray" + }, + "properties": [ + { + "name": "UseReference", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundenvelope.json b/gamesdkdocumentation/cs2/docs/classes/csoundenvelope.json new file mode 100644 index 000000000..369859083 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundenvelope.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CSoundEnvelope", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundEnvelope" + }, + "properties": [ + { + "name": "Current", + "type": "float", + "writable": true + }, + { + "name": "Target", + "type": "float", + "writable": true + }, + { + "name": "Rate", + "type": "float", + "writable": true + }, + { + "name": "Forceupdate", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundeventaabbentity.json b/gamesdkdocumentation/cs2/docs/classes/csoundeventaabbentity.json new file mode 100644 index 000000000..cfcd46449 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundeventaabbentity.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CSoundEventAABBEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundEventAABBEntity" + }, + "properties": [ + { + "name": "Mins", + "type": "Vector2D", + "writable": true + }, + { + "name": "Maxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CSoundEventEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundevententity.json b/gamesdkdocumentation/cs2/docs/classes/csoundevententity.json new file mode 100644 index 000000000..3a7a17690 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundevententity.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CSoundEventEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundEventEntity" + }, + "properties": [ + { + "name": "StartOnSpawn", + "type": "bool", + "writable": true + }, + { + "name": "ToLocalPlayer", + "type": "bool", + "writable": true + }, + { + "name": "StopOnNew", + "type": "bool", + "writable": true + }, + { + "name": "SaveRestore", + "type": "bool", + "writable": true + }, + { + "name": "SavedIsPlaying", + "type": "bool", + "writable": true + }, + { + "name": "SavedElapsedTime", + "type": "float", + "writable": true + }, + { + "name": "SourceEntityName", + "type": "string", + "writable": true + }, + { + "name": "AttachmentName", + "type": "string", + "writable": true + }, + { + "name": "OnSoundFinished", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "ClientCullRadius", + "type": "float", + "writable": true + }, + { + "name": "SoundName", + "type": "string", + "writable": true + }, + { + "name": "Source", + "type": "CEntityInstance", + "writable": false + }, + { + "name": "EntityIndexSelection", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundevententityalias_snd_event_point.json b/gamesdkdocumentation/cs2/docs/classes/csoundevententityalias_snd_event_point.json new file mode 100644 index 000000000..cca820308 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundevententityalias_snd_event_point.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CSoundEventEntityAlias_snd_event_point", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundEventEntityAlias_snd_event_point" + }, + "properties": [ + { + "name": "Parent", + "type": "CSoundEventEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundeventmetadata.json b/gamesdkdocumentation/cs2/docs/classes/csoundeventmetadata.json new file mode 100644 index 000000000..6a79abd01 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundeventmetadata.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CSoundEventMetaData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundEventMetaData" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundeventobbentity.json b/gamesdkdocumentation/cs2/docs/classes/csoundeventobbentity.json new file mode 100644 index 000000000..ef677a176 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundeventobbentity.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CSoundEventOBBEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundEventOBBEntity" + }, + "properties": [ + { + "name": "Mins", + "type": "Vector2D", + "writable": true + }, + { + "name": "Maxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CSoundEventEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundeventparameter.json b/gamesdkdocumentation/cs2/docs/classes/csoundeventparameter.json new file mode 100644 index 000000000..75757c108 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundeventparameter.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CSoundEventParameter", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundEventParameter" + }, + "properties": [ + { + "name": "ParamName", + "type": "string", + "writable": true + }, + { + "name": "FloatValue", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundeventpathcornerentity.json b/gamesdkdocumentation/cs2/docs/classes/csoundeventpathcornerentity.json new file mode 100644 index 000000000..92966cf6b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundeventpathcornerentity.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CSoundEventPathCornerEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundEventPathCornerEntity" + }, + "properties": [ + { + "name": "PathCorner", + "type": "string", + "writable": true + }, + { + "name": "CountMax", + "type": "int32", + "writable": true + }, + { + "name": "DistanceMax", + "type": "float", + "writable": true + }, + { + "name": "DistMaxSqr", + "type": "float", + "writable": true + }, + { + "name": "DotProductMax", + "type": "float", + "writable": true + }, + { + "name": "Playing", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CSoundEventEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundeventsphereentity.json b/gamesdkdocumentation/cs2/docs/classes/csoundeventsphereentity.json new file mode 100644 index 000000000..77784f910 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundeventsphereentity.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSoundEventSphereEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundEventSphereEntity" + }, + "properties": [ + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CSoundEventEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundinfoheader.json b/gamesdkdocumentation/cs2/docs/classes/csoundinfoheader.json new file mode 100644 index 000000000..b928c31a3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundinfoheader.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CSoundInfoHeader", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundInfoHeader" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetaabbentity.json b/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetaabbentity.json new file mode 100644 index 000000000..755edafee --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetaabbentity.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CSoundOpvarSetAABBEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundOpvarSetAABBEntity" + }, + "properties": [ + { + "name": "DistanceInnerMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "DistanceInnerMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "DistanceOuterMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "DistanceOuterMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "AABBDirection", + "type": "int32", + "writable": true + }, + { + "name": "InnerMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "InnerMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "OuterMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "OuterMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CSoundOpvarSetPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetautoroomentity.json b/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetautoroomentity.json new file mode 100644 index 000000000..2a54feaf9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetautoroomentity.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CSoundOpvarSetAutoRoomEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundOpvarSetAutoRoomEntity" + }, + "properties": [ + { + "name": "Size", + "type": "float", + "writable": true + }, + { + "name": "HeightTolerance", + "type": "float", + "writable": true + }, + { + "name": "SizeSqr", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CSoundOpvarSetPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetentity.json b/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetentity.json new file mode 100644 index 000000000..11c1b1087 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetentity.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CSoundOpvarSetEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundOpvarSetEntity" + }, + "properties": [ + { + "name": "StackName", + "type": "string", + "writable": true + }, + { + "name": "OperatorName", + "type": "string", + "writable": true + }, + { + "name": "OpvarName", + "type": "string", + "writable": true + }, + { + "name": "OpvarType", + "type": "int32", + "writable": true + }, + { + "name": "OpvarIndex", + "type": "int32", + "writable": true + }, + { + "name": "OpvarValue", + "type": "float", + "writable": true + }, + { + "name": "OpvarValueString", + "type": "string", + "writable": true + }, + { + "name": "SetOnSpawn", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetobbentity.json b/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetobbentity.json new file mode 100644 index 000000000..b6352380a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetobbentity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CSoundOpvarSetOBBEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundOpvarSetOBBEntity" + }, + "properties": [ + { + "name": "Parent", + "type": "CSoundOpvarSetAABBEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetobbwindentity.json b/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetobbwindentity.json new file mode 100644 index 000000000..39d9e14c1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetobbwindentity.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "CSoundOpvarSetOBBWindEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundOpvarSetOBBWindEntity" + }, + "properties": [ + { + "name": "Mins", + "type": "Vector2D", + "writable": true + }, + { + "name": "Maxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "DistanceMins", + "type": "Vector2D", + "writable": true + }, + { + "name": "DistanceMaxs", + "type": "Vector2D", + "writable": true + }, + { + "name": "WindMin", + "type": "float", + "writable": true + }, + { + "name": "WindMax", + "type": "float", + "writable": true + }, + { + "name": "WindMapMin", + "type": "float", + "writable": true + }, + { + "name": "WindMapMax", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CSoundOpvarSetPointBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetpathcornerentity.json b/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetpathcornerentity.json new file mode 100644 index 000000000..a53eab235 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetpathcornerentity.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CSoundOpvarSetPathCornerEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundOpvarSetPathCornerEntity" + }, + "properties": [ + { + "name": "DistMinSqr", + "type": "float", + "writable": true + }, + { + "name": "DistMaxSqr", + "type": "float", + "writable": true + }, + { + "name": "PathCornerEntityName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CSoundOpvarSetPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetpointbase.json b/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetpointbase.json new file mode 100644 index 000000000..04467d71a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetpointbase.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CSoundOpvarSetPointBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundOpvarSetPointBase" + }, + "properties": [ + { + "name": "Disabled", + "type": "bool", + "writable": true + }, + { + "name": "Source", + "type": "CEntityInstance", + "writable": false + }, + { + "name": "SourceEntityName", + "type": "string", + "writable": true + }, + { + "name": "LastPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "StackName", + "type": "string", + "writable": true + }, + { + "name": "OperatorName", + "type": "string", + "writable": true + }, + { + "name": "OpvarName", + "type": "string", + "writable": true + }, + { + "name": "OpvarIndex", + "type": "int32", + "writable": true + }, + { + "name": "UseAutoCompare", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetpointentity.json b/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetpointentity.json new file mode 100644 index 000000000..737c8baaf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundopvarsetpointentity.json @@ -0,0 +1,153 @@ +{ + "kind": "class", + "name": "CSoundOpvarSetPointEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundOpvarSetPointEntity" + }, + "properties": [ + { + "name": "OnEnter", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnExit", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "AutoDisable", + "type": "bool", + "writable": true + }, + { + "name": "DistanceMin", + "type": "float", + "writable": true + }, + { + "name": "DistanceMax", + "type": "float", + "writable": true + }, + { + "name": "DistanceMapMin", + "type": "float", + "writable": true + }, + { + "name": "DistanceMapMax", + "type": "float", + "writable": true + }, + { + "name": "OcclusionRadius", + "type": "float", + "writable": true + }, + { + "name": "OcclusionMin", + "type": "float", + "writable": true + }, + { + "name": "OcclusionMax", + "type": "float", + "writable": true + }, + { + "name": "ValSetOnDisable", + "type": "float", + "writable": true + }, + { + "name": "SetValueOnDisable", + "type": "bool", + "writable": true + }, + { + "name": "Reloading", + "type": "bool", + "writable": true + }, + { + "name": "SimulationMode", + "type": "int32", + "writable": true + }, + { + "name": "VisibilitySamples", + "type": "int32", + "writable": true + }, + { + "name": "DynamicProxyPoint", + "type": "Vector2D", + "writable": true + }, + { + "name": "DynamicMaximumOcclusion", + "type": "float", + "writable": true + }, + { + "name": "DynamicEntity", + "type": "CEntityInstance", + "writable": false + }, + { + "name": "DynamicEntityName", + "type": "string", + "writable": true + }, + { + "name": "PathingDistanceNormFactor", + "type": "float", + "writable": true + }, + { + "name": "PathingSourcePos", + "type": "Vector2D", + "writable": true + }, + { + "name": "PathingListenerPos", + "type": "Vector2D", + "writable": true + }, + { + "name": "PathingDirection", + "type": "Vector2D", + "writable": true + }, + { + "name": "PathingSourceIndex", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CSoundOpvarSetPointBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundpatch.json b/gamesdkdocumentation/cs2/docs/classes/csoundpatch.json new file mode 100644 index 000000000..6ab946aeb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundpatch.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "CSoundPatch", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundPatch" + }, + "properties": [ + { + "name": "Pitch", + "type": "CSoundEnvelope", + "writable": false + }, + { + "name": "Volume", + "type": "CSoundEnvelope", + "writable": false + }, + { + "name": "ShutdownTime", + "type": "float", + "writable": true + }, + { + "name": "LastTime", + "type": "float", + "writable": true + }, + { + "name": "SoundScriptName", + "type": "string", + "writable": true + }, + { + "name": "Ent", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "SoundEntityIndex", + "type": "int32", + "writable": true + }, + { + "name": "SoundOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "IsPlaying", + "type": "int32", + "writable": true + }, + { + "name": "Filter", + "type": "CCopyRecipientFilter", + "writable": false + }, + { + "name": "CloseCaptionDuration", + "type": "float", + "writable": true + }, + { + "name": "UpdatedSoundOrigin", + "type": "bool", + "writable": true + }, + { + "name": "ClassName", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csoundstacksave.json b/gamesdkdocumentation/cs2/docs/classes/csoundstacksave.json new file mode 100644 index 000000000..3db9692b0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csoundstacksave.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSoundStackSave", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSoundStackSave" + }, + "properties": [ + { + "name": "StackName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cspeedscaleupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cspeedscaleupdatenode.json new file mode 100644 index 000000000..580ebd711 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cspeedscaleupdatenode.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSpeedScaleUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSpeedScaleUpdateNode" + }, + "properties": [ + { + "name": "ParamIndex", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csperroundstats_t.json b/gamesdkdocumentation/cs2/docs/classes/csperroundstats_t.json new file mode 100644 index 000000000..bcf339b7a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csperroundstats_t.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "CSPerRoundStats_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSPerRoundStats_t" + }, + "properties": [ + { + "name": "Kills", + "type": "int32", + "writable": true + }, + { + "name": "Deaths", + "type": "int32", + "writable": true + }, + { + "name": "Assists", + "type": "int32", + "writable": true + }, + { + "name": "Damage", + "type": "int32", + "writable": true + }, + { + "name": "EquipmentValue", + "type": "int32", + "writable": true + }, + { + "name": "MoneySaved", + "type": "int32", + "writable": true + }, + { + "name": "KillReward", + "type": "int32", + "writable": true + }, + { + "name": "LiveTime", + "type": "int32", + "writable": true + }, + { + "name": "HeadShotKills", + "type": "int32", + "writable": true + }, + { + "name": "Objective", + "type": "int32", + "writable": true + }, + { + "name": "CashEarned", + "type": "int32", + "writable": true + }, + { + "name": "UtilityDamage", + "type": "int32", + "writable": true + }, + { + "name": "EnemiesFlashed", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cspinupdatebase.json b/gamesdkdocumentation/cs2/docs/classes/cspinupdatebase.json new file mode 100644 index 000000000..55307ae66 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cspinupdatebase.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CSpinUpdateBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSpinUpdateBase" + }, + "properties": [ + { + "name": "Parent", + "type": "CParticleFunctionOperator", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csplineconstraint.json b/gamesdkdocumentation/cs2/docs/classes/csplineconstraint.json new file mode 100644 index 000000000..032852b80 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csplineconstraint.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "CSplineConstraint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSplineConstraint" + }, + "properties": [ + { + "name": "AnchorOffsetRestore", + "type": "Vector2D", + "writable": true + }, + { + "name": "SplineEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "EnableLateralConstraint", + "type": "bool", + "writable": true + }, + { + "name": "EnableVerticalConstraint", + "type": "bool", + "writable": true + }, + { + "name": "EnableAngularConstraint", + "type": "bool", + "writable": true + }, + { + "name": "EnableLimit", + "type": "bool", + "writable": true + }, + { + "name": "FireEventsOnPath", + "type": "bool", + "writable": true + }, + { + "name": "LinearFrequency", + "type": "float", + "writable": true + }, + { + "name": "LinarDampingRatio", + "type": "float", + "writable": true + }, + { + "name": "PreSolveAnchorPos", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CPhysConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cspotlightend.json b/gamesdkdocumentation/cs2/docs/classes/cspotlightend.json new file mode 100644 index 000000000..8f89535f8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cspotlightend.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CSpotlightEnd", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSpotlightEnd" + }, + "properties": [ + { + "name": "LightScale", + "type": "float", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "SpotlightDir", + "type": "Vector2D", + "writable": true + }, + { + "name": "SpotlightOrg", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csprite.json b/gamesdkdocumentation/cs2/docs/classes/csprite.json new file mode 100644 index 000000000..d35314c0b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csprite.json @@ -0,0 +1,138 @@ +{ + "kind": "class", + "name": "CSprite", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSprite" + }, + "properties": [ + { + "name": "AttachedToEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "SpriteFramerate", + "type": "float", + "writable": true + }, + { + "name": "Frame", + "type": "float", + "writable": true + }, + { + "name": "DieTime", + "type": "float", + "writable": true + }, + { + "name": "Brightness", + "type": "uint32", + "writable": true + }, + { + "name": "BrightnessDuration", + "type": "float", + "writable": true + }, + { + "name": "SpriteScale", + "type": "float", + "writable": true + }, + { + "name": "ScaleDuration", + "type": "float", + "writable": true + }, + { + "name": "WorldSpaceScale", + "type": "bool", + "writable": true + }, + { + "name": "GlowProxySize", + "type": "float", + "writable": true + }, + { + "name": "HDRColorScale", + "type": "float", + "writable": true + }, + { + "name": "LastTime", + "type": "float", + "writable": true + }, + { + "name": "MaxFrame", + "type": "float", + "writable": true + }, + { + "name": "StartScale", + "type": "float", + "writable": true + }, + { + "name": "DestScale", + "type": "float", + "writable": true + }, + { + "name": "ScaleTimeStart", + "type": "float", + "writable": true + }, + { + "name": "StartBrightness", + "type": "int32", + "writable": true + }, + { + "name": "DestBrightness", + "type": "int32", + "writable": true + }, + { + "name": "BrightnessTimeStart", + "type": "float", + "writable": true + }, + { + "name": "SpriteWidth", + "type": "int32", + "writable": true + }, + { + "name": "SpriteHeight", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cspritealias_env_glow.json b/gamesdkdocumentation/cs2/docs/classes/cspritealias_env_glow.json new file mode 100644 index 000000000..6e0e3bfa7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cspritealias_env_glow.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CSpriteAlias_env_glow", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSpriteAlias_env_glow" + }, + "properties": [ + { + "name": "Parent", + "type": "CSprite", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cspriteoriented.json b/gamesdkdocumentation/cs2/docs/classes/cspriteoriented.json new file mode 100644 index 000000000..31207c775 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cspriteoriented.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CSpriteOriented", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSpriteOriented" + }, + "properties": [ + { + "name": "Parent", + "type": "CSprite", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cssdsendframeviewinfo.json b/gamesdkdocumentation/cs2/docs/classes/cssdsendframeviewinfo.json new file mode 100644 index 000000000..237f0aa15 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cssdsendframeviewinfo.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSSDSEndFrameViewInfo", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSSDSEndFrameViewInfo" + }, + "properties": [ + { + "name": "ViewId", + "type": "uint64", + "writable": true + }, + { + "name": "ViewName", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_endframe.json b/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_endframe.json new file mode 100644 index 000000000..291c61793 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_endframe.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CSSDSMsg_EndFrame", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSSDSMsg_EndFrame" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_layerbase.json b/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_layerbase.json new file mode 100644 index 000000000..98a86996e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_layerbase.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CSSDSMsg_LayerBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSSDSMsg_LayerBase" + }, + "properties": [ + { + "name": "ViewId", + "type": "SceneViewId_t", + "writable": false + }, + { + "name": "ViewName", + "type": "string", + "writable": true + }, + { + "name": "LayerId", + "type": "uint64", + "writable": true + }, + { + "name": "LayerName", + "type": "string", + "writable": true + }, + { + "name": "DisplayText", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_postlayer.json b/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_postlayer.json new file mode 100644 index 000000000..7bbea1eec --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_postlayer.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CSSDSMsg_PostLayer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSSDSMsg_PostLayer" + }, + "properties": [ + { + "name": "Parent", + "type": "CSSDSMsg_LayerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_prelayer.json b/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_prelayer.json new file mode 100644 index 000000000..2c5a5af22 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_prelayer.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CSSDSMsg_PreLayer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSSDSMsg_PreLayer" + }, + "properties": [ + { + "name": "Parent", + "type": "CSSDSMsg_LayerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_viewrender.json b/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_viewrender.json new file mode 100644 index 000000000..9144d139f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_viewrender.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSSDSMsg_ViewRender", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSSDSMsg_ViewRender" + }, + "properties": [ + { + "name": "ViewId", + "type": "SceneViewId_t", + "writable": false + }, + { + "name": "ViewName", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_viewtarget.json b/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_viewtarget.json new file mode 100644 index 000000000..53fa305c2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_viewtarget.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CSSDSMsg_ViewTarget", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSSDSMsg_ViewTarget" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "TextureId", + "type": "uint64", + "writable": true + }, + { + "name": "Width", + "type": "int32", + "writable": true + }, + { + "name": "Height", + "type": "int32", + "writable": true + }, + { + "name": "RequestedWidth", + "type": "int32", + "writable": true + }, + { + "name": "RequestedHeight", + "type": "int32", + "writable": true + }, + { + "name": "NumMipLevels", + "type": "int32", + "writable": true + }, + { + "name": "Depth", + "type": "int32", + "writable": true + }, + { + "name": "MultisampleNumSamples", + "type": "int32", + "writable": true + }, + { + "name": "Format", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_viewtargetlist.json b/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_viewtargetlist.json new file mode 100644 index 000000000..e807e2f9d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cssdsmsg_viewtargetlist.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CSSDSMsg_ViewTargetList", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSSDSMsg_ViewTargetList" + }, + "properties": [ + { + "name": "ViewId", + "type": "SceneViewId_t", + "writable": false + }, + { + "name": "ViewName", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cstanceoverrideupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cstanceoverrideupdatenode.json new file mode 100644 index 000000000..4c699f435 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cstanceoverrideupdatenode.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CStanceOverrideUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CStanceOverrideUpdateNode" + }, + "properties": [ + { + "name": "StanceSourceNode", + "type": "CAnimUpdateNodeRef", + "writable": false + }, + { + "name": "Parameter", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "Mode", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cstancescaleupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cstancescaleupdatenode.json new file mode 100644 index 000000000..8186d8b08 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cstancescaleupdatenode.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CStanceScaleUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CStanceScaleUpdateNode" + }, + "properties": [ + { + "name": "Param", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cstateactionupdater.json b/gamesdkdocumentation/cs2/docs/classes/cstateactionupdater.json new file mode 100644 index 000000000..6096685de --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cstateactionupdater.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CStateActionUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CStateActionUpdater" + }, + "properties": [ + { + "name": "Behavior", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cstatemachinecomponentupdater.json b/gamesdkdocumentation/cs2/docs/classes/cstatemachinecomponentupdater.json new file mode 100644 index 000000000..6a2e61e59 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cstatemachinecomponentupdater.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CStateMachineComponentUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CStateMachineComponentUpdater" + }, + "properties": [ + { + "name": "StateMachine", + "type": "CAnimStateMachineUpdater", + "writable": false + }, + { + "name": "Parent", + "type": "CAnimComponentUpdater", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cstatemachineupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cstatemachineupdatenode.json new file mode 100644 index 000000000..5551fea7c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cstatemachineupdatenode.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CStateMachineUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CStateMachineUpdateNode" + }, + "properties": [ + { + "name": "StateMachine", + "type": "CAnimStateMachineUpdater", + "writable": false + }, + { + "name": "BlockWaningTags", + "type": "bool", + "writable": true + }, + { + "name": "LockStateWhenWaning", + "type": "bool", + "writable": true + }, + { + "name": "ResetWhenActivated", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimUpdateNodeBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cstatenodestatedata.json b/gamesdkdocumentation/cs2/docs/classes/cstatenodestatedata.json new file mode 100644 index 000000000..7d6d46858 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cstatenodestatedata.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CStateNodeStateData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CStateNodeStateData" + }, + "properties": [ + { + "name": "Child", + "type": "CAnimUpdateNodeRef", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cstatenodetransitiondata.json b/gamesdkdocumentation/cs2/docs/classes/cstatenodetransitiondata.json new file mode 100644 index 000000000..da3ff3dbe --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cstatenodetransitiondata.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CStateNodeTransitionData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CStateNodeTransitionData" + }, + "properties": [ + { + "name": "Curve", + "type": "CBlendCurve", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cstateupdatedata.json b/gamesdkdocumentation/cs2/docs/classes/cstateupdatedata.json new file mode 100644 index 000000000..28a82a5a8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cstateupdatedata.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CStateUpdateData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CStateUpdateData" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "Script", + "type": "AnimScriptHandle", + "writable": false + }, + { + "name": "TransitionIndices", + "type": "int32[]", + "writable": true + }, + { + "name": "StateID", + "type": "AnimStateID", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cstaticposecache.json b/gamesdkdocumentation/cs2/docs/classes/cstaticposecache.json new file mode 100644 index 000000000..08c053240 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cstaticposecache.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CStaticPoseCache", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CStaticPoseCache" + }, + "properties": [ + { + "name": "BoneCount", + "type": "int32", + "writable": true + }, + { + "name": "MorphCount", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cstaticposecachebuilder.json b/gamesdkdocumentation/cs2/docs/classes/cstaticposecachebuilder.json new file mode 100644 index 000000000..381b17fea --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cstaticposecachebuilder.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CStaticPoseCacheBuilder", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CStaticPoseCacheBuilder" + }, + "properties": [ + { + "name": "Parent", + "type": "CStaticPoseCache", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cstepsremainingmetricevaluator.json b/gamesdkdocumentation/cs2/docs/classes/cstepsremainingmetricevaluator.json new file mode 100644 index 000000000..bab17ca7d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cstepsremainingmetricevaluator.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CStepsRemainingMetricEvaluator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CStepsRemainingMetricEvaluator" + }, + "properties": [ + { + "name": "FootIndices", + "type": "int32[]", + "writable": true + }, + { + "name": "MinStepsRemaining", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CMotionMetricEvaluator", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cstopatgoalupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cstopatgoalupdatenode.json new file mode 100644 index 000000000..0330f8af6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cstopatgoalupdatenode.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CStopAtGoalUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CStopAtGoalUpdateNode" + }, + "properties": [ + { + "name": "OuterRadius", + "type": "float", + "writable": true + }, + { + "name": "InnerRadius", + "type": "float", + "writable": true + }, + { + "name": "MaxScale", + "type": "float", + "writable": true + }, + { + "name": "MinScale", + "type": "float", + "writable": true + }, + { + "name": "Damping", + "type": "CAnimInputDamping", + "writable": false + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cstopwatch.json b/gamesdkdocumentation/cs2/docs/classes/cstopwatch.json new file mode 100644 index 000000000..295d789ad --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cstopwatch.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CStopwatch", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CStopwatch" + }, + "properties": [ + { + "name": "Interval", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CStopwatchBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cstopwatchbase.json b/gamesdkdocumentation/cs2/docs/classes/cstopwatchbase.json new file mode 100644 index 000000000..de55b7759 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cstopwatchbase.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CStopwatchBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CStopwatchBase" + }, + "properties": [ + { + "name": "IsRunning", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CSimpleSimTimer", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cstringanimtag.json b/gamesdkdocumentation/cs2/docs/classes/cstringanimtag.json new file mode 100644 index 000000000..b8ced4d21 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cstringanimtag.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CStringAnimTag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CStringAnimTag" + }, + "properties": [ + { + "name": "Parent", + "type": "CAnimTagBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csubtractupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/csubtractupdatenode.json new file mode 100644 index 000000000..a549d1c27 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csubtractupdatenode.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CSubtractUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSubtractUpdateNode" + }, + "properties": [ + { + "name": "FootMotionTiming", + "type": "uint32", + "writable": true + }, + { + "name": "ApplyToFootMotion", + "type": "bool", + "writable": true + }, + { + "name": "ApplyChannelsSeparately", + "type": "bool", + "writable": true + }, + { + "name": "UseModelSpace", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBinaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/csymbolanimparameter.json b/gamesdkdocumentation/cs2/docs/classes/csymbolanimparameter.json new file mode 100644 index 000000000..a4b118006 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/csymbolanimparameter.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CSymbolAnimParameter", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CSymbolAnimParameter" + }, + "properties": [ + { + "name": "Parent", + "type": "CConcreteAnimParameter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctakedamageinfo.json b/gamesdkdocumentation/cs2/docs/classes/ctakedamageinfo.json new file mode 100644 index 000000000..4e021d66a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctakedamageinfo.json @@ -0,0 +1,133 @@ +{ + "kind": "class", + "name": "CTakeDamageInfo", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTakeDamageInfo" + }, + "properties": [ + { + "name": "DamageForce", + "type": "Vector2D", + "writable": true + }, + { + "name": "DamagePosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "ReportedPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "DamageDirection", + "type": "Vector2D", + "writable": true + }, + { + "name": "Inflictor", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Attacker", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Ability", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Damage", + "type": "float", + "writable": true + }, + { + "name": "TotalledDamage", + "type": "float", + "writable": true + }, + { + "name": "BitsDamageType", + "type": "uint32", + "writable": true + }, + { + "name": "DamageCustom", + "type": "int32", + "writable": true + }, + { + "name": "AmmoType", + "type": "uint32", + "writable": true + }, + { + "name": "OriginalDamage", + "type": "float", + "writable": true + }, + { + "name": "ShouldBleed", + "type": "bool", + "writable": true + }, + { + "name": "ShouldSpark", + "type": "bool", + "writable": true + }, + { + "name": "DamageAbsorbed", + "type": "float", + "writable": true + }, + { + "name": "DamageFlags", + "type": "uint64", + "writable": true + }, + { + "name": "HitGroupId", + "type": "uint32", + "writable": true + }, + { + "name": "NumObjectsPenetrated", + "type": "int32", + "writable": true + }, + { + "name": "FriendlyFireDamageReductionRatio", + "type": "float", + "writable": true + }, + { + "name": "InTakeDamageFlow", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctakedamageinfoapi.json b/gamesdkdocumentation/cs2/docs/classes/ctakedamageinfoapi.json new file mode 100644 index 000000000..0672fad48 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctakedamageinfoapi.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CTakeDamageInfoAPI", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTakeDamageInfoAPI" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctakedamageresult.json b/gamesdkdocumentation/cs2/docs/classes/ctakedamageresult.json new file mode 100644 index 000000000..aae5e05d6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctakedamageresult.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CTakeDamageResult", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTakeDamageResult" + }, + "properties": [ + { + "name": "OriginatingInfo", + "type": "int32[]", + "writable": false + }, + { + "name": "HealthLost", + "type": "int32", + "writable": true + }, + { + "name": "DamageTaken", + "type": "int32", + "writable": true + }, + { + "name": "TotalledHealthLost", + "type": "int32", + "writable": true + }, + { + "name": "TotalledDamageTaken", + "type": "int32", + "writable": true + }, + { + "name": "TotalledDamageAbsorbed", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctakedamagesummaryscopeguard.json b/gamesdkdocumentation/cs2/docs/classes/ctakedamagesummaryscopeguard.json new file mode 100644 index 000000000..3559b91a0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctakedamagesummaryscopeguard.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CTakeDamageSummaryScopeGuard", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTakeDamageSummaryScopeGuard" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctanktargetchange.json b/gamesdkdocumentation/cs2/docs/classes/ctanktargetchange.json new file mode 100644 index 000000000..7e8d5c1d1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctanktargetchange.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CTankTargetChange", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTankTargetChange" + }, + "properties": [ + { + "name": "NewTargetName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctanktrainai.json b/gamesdkdocumentation/cs2/docs/classes/ctanktrainai.json new file mode 100644 index 000000000..a027e7ea6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctanktrainai.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CTankTrainAI", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTankTrainAI" + }, + "properties": [ + { + "name": "Train", + "type": "CFuncTrackTrain", + "writable": false + }, + { + "name": "TargetEntity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "SoundPlaying", + "type": "int32", + "writable": true + }, + { + "name": "StartSoundName", + "type": "string", + "writable": true + }, + { + "name": "EngineSoundName", + "type": "string", + "writable": true + }, + { + "name": "MovementSoundName", + "type": "string", + "writable": true + }, + { + "name": "TargetEntityName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctargetselectorupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/ctargetselectorupdatenode.json new file mode 100644 index 000000000..3928e4d52 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctargetselectorupdatenode.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "CTargetSelectorUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTargetSelectorUpdateNode" + }, + "properties": [ + { + "name": "AngleMode", + "type": "uint32", + "writable": true + }, + { + "name": "TargetPosition", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "TargetFacePositionParameter", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "MoveHeadingParameter", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "DesiredMoveHeadingParameter", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "TargetPositionIsWorldSpace", + "type": "bool", + "writable": true + }, + { + "name": "TargetFacePositionIsWorldSpace", + "type": "bool", + "writable": true + }, + { + "name": "EnablePhaseMatching", + "type": "bool", + "writable": true + }, + { + "name": "PhaseMatchingMaxRootMotionSkip", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimUpdateNodeBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctargetwarpupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/ctargetwarpupdatenode.json new file mode 100644 index 000000000..0bfd17d3b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctargetwarpupdatenode.json @@ -0,0 +1,103 @@ +{ + "kind": "class", + "name": "CTargetWarpUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTargetWarpUpdateNode" + }, + "properties": [ + { + "name": "AngleMode", + "type": "uint32", + "writable": true + }, + { + "name": "TargetPositionParameter", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "TargetUpVectorParameter", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "TargetFacePositionParameter", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "MoveHeadingParameter", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "DesiredMoveHeadingParameter", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "CorrectionMethod", + "type": "uint32", + "writable": true + }, + { + "name": "TargetWarpTimingMethod", + "type": "uint32", + "writable": true + }, + { + "name": "TargetFacePositionIsWorldSpace", + "type": "bool", + "writable": true + }, + { + "name": "TargetPositionIsWorldSpace", + "type": "bool", + "writable": true + }, + { + "name": "OnlyWarpWhenTagIsFound", + "type": "bool", + "writable": true + }, + { + "name": "WarpOrientationDuringTranslation", + "type": "bool", + "writable": true + }, + { + "name": "WarpAroundCenter", + "type": "bool", + "writable": true + }, + { + "name": "MaxAngle", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctaskhandshakeanimtag.json b/gamesdkdocumentation/cs2/docs/classes/ctaskhandshakeanimtag.json new file mode 100644 index 000000000..f3d041632 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctaskhandshakeanimtag.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CTaskHandshakeAnimTag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTaskHandshakeAnimTag" + }, + "properties": [ + { + "name": "Parent", + "type": "CHandshakeAnimTagBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctaskstatusanimtag.json b/gamesdkdocumentation/cs2/docs/classes/ctaskstatusanimtag.json new file mode 100644 index 000000000..de91db328 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctaskstatusanimtag.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CTaskStatusAnimTag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTaskStatusAnimTag" + }, + "properties": [ + { + "name": "Parent", + "type": "CAnimTagBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cteam.json b/gamesdkdocumentation/cs2/docs/classes/cteam.json new file mode 100644 index 000000000..fd2a0f545 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cteam.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CTeam", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTeam" + }, + "properties": [ + { + "name": "Score", + "type": "int32", + "writable": true + }, + { + "name": "Teamname", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cteamplayrules.json b/gamesdkdocumentation/cs2/docs/classes/cteamplayrules.json new file mode 100644 index 000000000..93e021ae2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cteamplayrules.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CTeamplayRules", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTeamplayRules" + }, + "properties": [ + { + "name": "Parent", + "type": "CMultiplayRules", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctestblendcontainer.json b/gamesdkdocumentation/cs2/docs/classes/ctestblendcontainer.json new file mode 100644 index 000000000..49fafba43 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctestblendcontainer.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CTestBlendContainer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTestBlendContainer" + }, + "properties": [ + { + "name": "Parent", + "type": "CVoiceContainerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctestdomainderived_cursor.json b/gamesdkdocumentation/cs2/docs/classes/ctestdomainderived_cursor.json new file mode 100644 index 000000000..130f1544e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctestdomainderived_cursor.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CTestDomainDerived_Cursor", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTestDomainDerived_Cursor" + }, + "properties": [ + { + "name": "CursorValueA", + "type": "int32", + "writable": true + }, + { + "name": "CursorValueB", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CPulseExecCursor", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctesteffect.json b/gamesdkdocumentation/cs2/docs/classes/ctesteffect.json new file mode 100644 index 000000000..ab041e3a5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctesteffect.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CTestEffect", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTestEffect" + }, + "properties": [ + { + "name": "Loop", + "type": "int32", + "writable": true + }, + { + "name": "Beam", + "type": "int32", + "writable": true + }, + { + "name": "Beam1", + "type": "int32[]", + "writable": false + }, + { + "name": "BeamTime", + "type": "float[]", + "writable": true + }, + { + "name": "StartTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctexturebasedanimatable.json b/gamesdkdocumentation/cs2/docs/classes/ctexturebasedanimatable.json new file mode 100644 index 000000000..3ae94beaa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctexturebasedanimatable.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CTextureBasedAnimatable", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTextureBasedAnimatable" + }, + "properties": [ + { + "name": "Loop", + "type": "bool", + "writable": true + }, + { + "name": "FPS", + "type": "float", + "writable": true + }, + { + "name": "AnimationBoundsMin", + "type": "Vector2D", + "writable": true + }, + { + "name": "AnimationBoundsMax", + "type": "Vector2D", + "writable": true + }, + { + "name": "StartTime", + "type": "float", + "writable": true + }, + { + "name": "StartFrame", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctilttwistconstraint.json b/gamesdkdocumentation/cs2/docs/classes/ctilttwistconstraint.json new file mode 100644 index 000000000..96c25b139 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctilttwistconstraint.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CTiltTwistConstraint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTiltTwistConstraint" + }, + "properties": [ + { + "name": "TargetAxis", + "type": "int32", + "writable": true + }, + { + "name": "SlaveAxis", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctimeline.json b/gamesdkdocumentation/cs2/docs/classes/ctimeline.json new file mode 100644 index 000000000..4b693de5a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctimeline.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CTimeline", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTimeline" + }, + "properties": [ + { + "name": "Values", + "type": "float[]", + "writable": true + }, + { + "name": "ValueCounts", + "type": "int32[]", + "writable": true + }, + { + "name": "BucketCount", + "type": "int32", + "writable": true + }, + { + "name": "Interval", + "type": "float", + "writable": true + }, + { + "name": "FinalValue", + "type": "float", + "writable": true + }, + { + "name": "CompressionType", + "type": "uint32", + "writable": true + }, + { + "name": "Stopped", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "IntervalTimer", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctimeremainingmetricevaluator.json b/gamesdkdocumentation/cs2/docs/classes/ctimeremainingmetricevaluator.json new file mode 100644 index 000000000..b3c9c2402 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctimeremainingmetricevaluator.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CTimeRemainingMetricEvaluator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTimeRemainingMetricEvaluator" + }, + "properties": [ + { + "name": "MatchByTimeRemaining", + "type": "bool", + "writable": true + }, + { + "name": "MaxTimeRemaining", + "type": "float", + "writable": true + }, + { + "name": "FilterByTimeRemaining", + "type": "bool", + "writable": true + }, + { + "name": "MinTimeRemaining", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CMotionMetricEvaluator", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctimerentity.json b/gamesdkdocumentation/cs2/docs/classes/ctimerentity.json new file mode 100644 index 000000000..9c51bc05e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctimerentity.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CTimerEntity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTimerEntity" + }, + "properties": [ + { + "name": "OnTimer", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnTimerHigh", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnTimerLow", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Disabled", + "type": "int32", + "writable": true + }, + { + "name": "InitialDelay", + "type": "float", + "writable": true + }, + { + "name": "RefireTime", + "type": "float", + "writable": true + }, + { + "name": "UpDownState", + "type": "bool", + "writable": true + }, + { + "name": "UseRandomTime", + "type": "int32", + "writable": true + }, + { + "name": "PauseAfterFiring", + "type": "bool", + "writable": true + }, + { + "name": "LowerRandomBound", + "type": "float", + "writable": true + }, + { + "name": "UpperRandomBound", + "type": "float", + "writable": true + }, + { + "name": "RemainingTime", + "type": "float", + "writable": true + }, + { + "name": "Paused", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CLogicalEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctogglecomponentactionupdater.json b/gamesdkdocumentation/cs2/docs/classes/ctogglecomponentactionupdater.json new file mode 100644 index 000000000..b0fa0cdad --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctogglecomponentactionupdater.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CToggleComponentActionUpdater", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CToggleComponentActionUpdater" + }, + "properties": [ + { + "name": "ComponentID", + "type": "AnimComponentID", + "writable": false + }, + { + "name": "SetEnabled", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimActionUpdater", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctonemapcontroller2.json b/gamesdkdocumentation/cs2/docs/classes/ctonemapcontroller2.json new file mode 100644 index 000000000..d21ef4b85 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctonemapcontroller2.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CTonemapController2", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTonemapController2" + }, + "properties": [ + { + "name": "AutoExposureMin", + "type": "float", + "writable": true + }, + { + "name": "AutoExposureMax", + "type": "float", + "writable": true + }, + { + "name": "ExposureAdaptationSpeedUp", + "type": "float", + "writable": true + }, + { + "name": "ExposureAdaptationSpeedDown", + "type": "float", + "writable": true + }, + { + "name": "TonemapEVSmoothingRange", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctonemapcontroller2alias_env_tonemap_controller2.json b/gamesdkdocumentation/cs2/docs/classes/ctonemapcontroller2alias_env_tonemap_controller2.json new file mode 100644 index 000000000..e2bcef687 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctonemapcontroller2alias_env_tonemap_controller2.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CTonemapController2Alias_env_tonemap_controller2", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTonemapController2Alias_env_tonemap_controller2" + }, + "properties": [ + { + "name": "Parent", + "type": "CTonemapController2", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctonemaptrigger.json b/gamesdkdocumentation/cs2/docs/classes/ctonemaptrigger.json new file mode 100644 index 000000000..f6c585749 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctonemaptrigger.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CTonemapTrigger", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTonemapTrigger" + }, + "properties": [ + { + "name": "TonemapControllerName", + "type": "string", + "writable": true + }, + { + "name": "TonemapController", + "type": "CEntityInstance", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctouchexpansioncomponent.json b/gamesdkdocumentation/cs2/docs/classes/ctouchexpansioncomponent.json new file mode 100644 index 000000000..01307c2d7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctouchexpansioncomponent.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CTouchExpansionComponent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTouchExpansionComponent" + }, + "properties": [ + { + "name": "Parent", + "type": "CEntityComponent", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctransitionupdatedata.json b/gamesdkdocumentation/cs2/docs/classes/ctransitionupdatedata.json new file mode 100644 index 000000000..6f4b87466 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctransitionupdatedata.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CTransitionUpdateData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTransitionUpdateData" + }, + "properties": [ + { + "name": "SrcStateIndex", + "type": "uint8", + "writable": true + }, + { + "name": "DestStateIndex", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggeractiveweapondetect.json b/gamesdkdocumentation/cs2/docs/classes/ctriggeractiveweapondetect.json new file mode 100644 index 000000000..50a03131c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggeractiveweapondetect.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CTriggerActiveWeaponDetect", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerActiveWeaponDetect" + }, + "properties": [ + { + "name": "OnTouchedActiveWeapon", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "WeaponClassName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggerbombreset.json b/gamesdkdocumentation/cs2/docs/classes/ctriggerbombreset.json new file mode 100644 index 000000000..5ceee388c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggerbombreset.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CTriggerBombReset", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerBombReset" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggerbrush.json b/gamesdkdocumentation/cs2/docs/classes/ctriggerbrush.json new file mode 100644 index 000000000..322a04aa6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggerbrush.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CTriggerBrush", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerBrush" + }, + "properties": [ + { + "name": "OnStartTouch", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnEndTouch", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnUse", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "InputFilter", + "type": "int32", + "writable": true + }, + { + "name": "DontMessageParent", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggerbuoyancy.json b/gamesdkdocumentation/cs2/docs/classes/ctriggerbuoyancy.json new file mode 100644 index 000000000..95641159a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggerbuoyancy.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CTriggerBuoyancy", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerBuoyancy" + }, + "properties": [ + { + "name": "BuoyancyHelper", + "type": "CBuoyancyHelper", + "writable": false + }, + { + "name": "FluidDensity", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggercallback.json b/gamesdkdocumentation/cs2/docs/classes/ctriggercallback.json new file mode 100644 index 000000000..9477af55c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggercallback.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CTriggerCallback", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerCallback" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggerdetectbulletfire.json b/gamesdkdocumentation/cs2/docs/classes/ctriggerdetectbulletfire.json new file mode 100644 index 000000000..f633c6627 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggerdetectbulletfire.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CTriggerDetectBulletFire", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerDetectBulletFire" + }, + "properties": [ + { + "name": "PlayerFireOnly", + "type": "bool", + "writable": true + }, + { + "name": "OnDetectedBulletFire", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggerdetectexplosion.json b/gamesdkdocumentation/cs2/docs/classes/ctriggerdetectexplosion.json new file mode 100644 index 000000000..46a5baeae --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggerdetectexplosion.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CTriggerDetectExplosion", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerDetectExplosion" + }, + "properties": [ + { + "name": "OnDetectedExplosion", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggerfan.json b/gamesdkdocumentation/cs2/docs/classes/ctriggerfan.json new file mode 100644 index 000000000..e20ce1a87 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggerfan.json @@ -0,0 +1,148 @@ +{ + "kind": "class", + "name": "CTriggerFan", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerFan" + }, + "properties": [ + { + "name": "FanOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "FanOriginOffset", + "type": "Vector2D", + "writable": true + }, + { + "name": "FanEnd", + "type": "Vector2D", + "writable": true + }, + { + "name": "NoiseDirectionTarget", + "type": "Vector2D", + "writable": true + }, + { + "name": "Direction", + "type": "Vector2D", + "writable": true + }, + { + "name": "PushTowardsInfoTarget", + "type": "bool", + "writable": true + }, + { + "name": "PushAwayFromInfoTarget", + "type": "bool", + "writable": true + }, + { + "name": "InfoFan", + "type": "CInfoFan", + "writable": false + }, + { + "name": "Force", + "type": "float", + "writable": true + }, + { + "name": "Falloff", + "type": "bool", + "writable": true + }, + { + "name": "RampTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "InfoFan1", + "type": "string", + "writable": true + }, + { + "name": "RopeForceScale", + "type": "float", + "writable": true + }, + { + "name": "ParticleForceScale", + "type": "float", + "writable": true + }, + { + "name": "PlayerForce", + "type": "float", + "writable": true + }, + { + "name": "PlayerWindblock", + "type": "bool", + "writable": true + }, + { + "name": "NPCForce", + "type": "float", + "writable": true + }, + { + "name": "RampTime", + "type": "float", + "writable": true + }, + { + "name": "NoiseDegrees", + "type": "float", + "writable": true + }, + { + "name": "NoiseSpeed", + "type": "float", + "writable": true + }, + { + "name": "PushPlayer", + "type": "bool", + "writable": true + }, + { + "name": "RampDown", + "type": "bool", + "writable": true + }, + { + "name": "ManagerFanIdx", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggergameevent.json b/gamesdkdocumentation/cs2/docs/classes/ctriggergameevent.json new file mode 100644 index 000000000..b6071d6fa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggergameevent.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CTriggerGameEvent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerGameEvent" + }, + "properties": [ + { + "name": "StrStartTouchEventName", + "type": "string", + "writable": true + }, + { + "name": "StrEndTouchEventName", + "type": "string", + "writable": true + }, + { + "name": "StrTriggerID", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggergravity.json b/gamesdkdocumentation/cs2/docs/classes/ctriggergravity.json new file mode 100644 index 000000000..b0e74d8ee --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggergravity.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CTriggerGravity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerGravity" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggerhostagereset.json b/gamesdkdocumentation/cs2/docs/classes/ctriggerhostagereset.json new file mode 100644 index 000000000..8da862d72 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggerhostagereset.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CTriggerHostageReset", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerHostageReset" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggerhurt.json b/gamesdkdocumentation/cs2/docs/classes/ctriggerhurt.json new file mode 100644 index 000000000..12ae5abfc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggerhurt.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CTriggerHurt", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerHurt" + }, + "properties": [ + { + "name": "OriginalDamage", + "type": "float", + "writable": true + }, + { + "name": "Damage", + "type": "float", + "writable": true + }, + { + "name": "DamageCap", + "type": "float", + "writable": true + }, + { + "name": "LastDmgTime", + "type": "float", + "writable": true + }, + { + "name": "ForgivenessDelay", + "type": "float", + "writable": true + }, + { + "name": "BitsDamageInflict", + "type": "uint32", + "writable": true + }, + { + "name": "DamageModel", + "type": "int32", + "writable": true + }, + { + "name": "NoDmgForce", + "type": "bool", + "writable": true + }, + { + "name": "DamageForce", + "type": "Vector2D", + "writable": true + }, + { + "name": "ThinkAlways", + "type": "bool", + "writable": true + }, + { + "name": "HurtThinkPeriod", + "type": "float", + "writable": true + }, + { + "name": "OnHurt", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnHurtPlayer", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggerimpact.json b/gamesdkdocumentation/cs2/docs/classes/ctriggerimpact.json new file mode 100644 index 000000000..635ee6ba5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggerimpact.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CTriggerImpact", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerImpact" + }, + "properties": [ + { + "name": "Magnitude", + "type": "float", + "writable": true + }, + { + "name": "Noise", + "type": "float", + "writable": true + }, + { + "name": "Viewkick", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CTriggerMultiple", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggerlerpobject.json b/gamesdkdocumentation/cs2/docs/classes/ctriggerlerpobject.json new file mode 100644 index 000000000..62b6db218 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggerlerpobject.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "CTriggerLerpObject", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerLerpObject" + }, + "properties": [ + { + "name": "LerpTarget", + "type": "string", + "writable": true + }, + { + "name": "LerpTarget1", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "LerpTargetAttachment", + "type": "string", + "writable": true + }, + { + "name": "LerpDuration", + "type": "float", + "writable": true + }, + { + "name": "LerpRestoreMoveType", + "type": "bool", + "writable": true + }, + { + "name": "SingleLerpObject", + "type": "bool", + "writable": true + }, + { + "name": "LerpEffect", + "type": "string", + "writable": true + }, + { + "name": "LerpSound", + "type": "string", + "writable": true + }, + { + "name": "AttachTouchingObject", + "type": "bool", + "writable": true + }, + { + "name": "EntityToWaitForDisconnect", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "OnLerpStarted", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnLerpFinished", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggerlook.json b/gamesdkdocumentation/cs2/docs/classes/ctriggerlook.json new file mode 100644 index 000000000..df8445492 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggerlook.json @@ -0,0 +1,108 @@ +{ + "kind": "class", + "name": "CTriggerLook", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerLook" + }, + "properties": [ + { + "name": "LookTarget", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "FieldOfView", + "type": "float", + "writable": true + }, + { + "name": "LookTime", + "type": "float", + "writable": true + }, + { + "name": "LookTimeTotal", + "type": "float", + "writable": true + }, + { + "name": "LookTimeLast", + "type": "float", + "writable": true + }, + { + "name": "TimeoutDuration", + "type": "float", + "writable": true + }, + { + "name": "TimeoutFired", + "type": "bool", + "writable": true + }, + { + "name": "IsLooking", + "type": "bool", + "writable": true + }, + { + "name": "2DFOV", + "type": "bool", + "writable": true + }, + { + "name": "UseVelocity", + "type": "bool", + "writable": true + }, + { + "name": "TestOcclusion", + "type": "bool", + "writable": true + }, + { + "name": "TestAllVisibleOcclusion", + "type": "bool", + "writable": true + }, + { + "name": "OnTimeout", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnStartLook", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "OnEndLook", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CTriggerOnce", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggermultiple.json b/gamesdkdocumentation/cs2/docs/classes/ctriggermultiple.json new file mode 100644 index 000000000..53379dd54 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggermultiple.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CTriggerMultiple", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerMultiple" + }, + "properties": [ + { + "name": "OnTrigger", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggeronce.json b/gamesdkdocumentation/cs2/docs/classes/ctriggeronce.json new file mode 100644 index 000000000..49b971b59 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggeronce.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CTriggerOnce", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerOnce" + }, + "properties": [ + { + "name": "Parent", + "type": "CTriggerMultiple", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggerphysics.json b/gamesdkdocumentation/cs2/docs/classes/ctriggerphysics.json new file mode 100644 index 000000000..9c26444ef --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggerphysics.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CTriggerPhysics", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerPhysics" + }, + "properties": [ + { + "name": "GravityScale", + "type": "float", + "writable": true + }, + { + "name": "LinearLimit", + "type": "float", + "writable": true + }, + { + "name": "LinearDamping", + "type": "float", + "writable": true + }, + { + "name": "AngularLimit", + "type": "float", + "writable": true + }, + { + "name": "AngularDamping", + "type": "float", + "writable": true + }, + { + "name": "LinearForce", + "type": "float", + "writable": true + }, + { + "name": "Frequency", + "type": "float", + "writable": true + }, + { + "name": "DampingRatio", + "type": "float", + "writable": true + }, + { + "name": "LinearForcePointAt", + "type": "Vector2D", + "writable": true + }, + { + "name": "CollapseToForcePoint", + "type": "bool", + "writable": true + }, + { + "name": "LinearForcePointAtWorld", + "type": "Vector2D", + "writable": true + }, + { + "name": "LinearForceDirection", + "type": "Vector2D", + "writable": true + }, + { + "name": "ConvertToDebrisWhenPossible", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggerproximity.json b/gamesdkdocumentation/cs2/docs/classes/ctriggerproximity.json new file mode 100644 index 000000000..7ce42d303 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggerproximity.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CTriggerProximity", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerProximity" + }, + "properties": [ + { + "name": "MeasureTarget", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "MeasureTarget1", + "type": "string", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "Touchers", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggerpush.json b/gamesdkdocumentation/cs2/docs/classes/ctriggerpush.json new file mode 100644 index 000000000..972dfa710 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggerpush.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "CTriggerPush", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerPush" + }, + "properties": [ + { + "name": "PushEntitySpace", + "type": "Vector", + "writable": true + }, + { + "name": "PushDirEntitySpace", + "type": "Vector2D", + "writable": true + }, + { + "name": "TriggerOnStartTouch", + "type": "bool", + "writable": true + }, + { + "name": "UsePathSimple", + "type": "bool", + "writable": true + }, + { + "name": "PathSimpleName", + "type": "string", + "writable": true + }, + { + "name": "PathSimple", + "type": "int32[]", + "writable": false + }, + { + "name": "SplinePushType", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggerremove.json b/gamesdkdocumentation/cs2/docs/classes/ctriggerremove.json new file mode 100644 index 000000000..cde62d876 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggerremove.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CTriggerRemove", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerRemove" + }, + "properties": [ + { + "name": "OnRemove", + "type": "CEntityIOOutput", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggersave.json b/gamesdkdocumentation/cs2/docs/classes/ctriggersave.json new file mode 100644 index 000000000..51818db12 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggersave.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CTriggerSave", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerSave" + }, + "properties": [ + { + "name": "ForceNewLevelUnit", + "type": "bool", + "writable": true + }, + { + "name": "DangerousTimer", + "type": "float", + "writable": true + }, + { + "name": "MinHitPoints", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggersndsosopvar.json b/gamesdkdocumentation/cs2/docs/classes/ctriggersndsosopvar.json new file mode 100644 index 000000000..c01f3296e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggersndsosopvar.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "CTriggerSndSosOpvar", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerSndSosOpvar" + }, + "properties": [ + { + "name": "Position", + "type": "Vector2D", + "writable": true + }, + { + "name": "CenterSize", + "type": "float", + "writable": true + }, + { + "name": "MinVal", + "type": "float", + "writable": true + }, + { + "name": "MaxVal", + "type": "float", + "writable": true + }, + { + "name": "OpvarName", + "type": "string", + "writable": true + }, + { + "name": "StackName", + "type": "string", + "writable": true + }, + { + "name": "OperatorName", + "type": "string", + "writable": true + }, + { + "name": "VolIs2D", + "type": "bool", + "writable": true + }, + { + "name": "OpvarNameChar", + "type": "string", + "writable": true + }, + { + "name": "StackNameChar", + "type": "string", + "writable": true + }, + { + "name": "OperatorNameChar", + "type": "string", + "writable": true + }, + { + "name": "VecNormPos", + "type": "Vector2D", + "writable": true + }, + { + "name": "NormCenterSize", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggersoundscape.json b/gamesdkdocumentation/cs2/docs/classes/ctriggersoundscape.json new file mode 100644 index 000000000..7f50f05ea --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggersoundscape.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CTriggerSoundscape", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerSoundscape" + }, + "properties": [ + { + "name": "Soundscape", + "type": "CEnvSoundscapeTriggerable", + "writable": false + }, + { + "name": "SoundscapeName", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggerteleport.json b/gamesdkdocumentation/cs2/docs/classes/ctriggerteleport.json new file mode 100644 index 000000000..93a859bf0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggerteleport.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CTriggerTeleport", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerTeleport" + }, + "properties": [ + { + "name": "Landmark", + "type": "string", + "writable": true + }, + { + "name": "UseLandmarkAngles", + "type": "bool", + "writable": true + }, + { + "name": "MirrorPlayer", + "type": "bool", + "writable": true + }, + { + "name": "CheckDestIfClearForPlayer", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggertogglesave.json b/gamesdkdocumentation/cs2/docs/classes/ctriggertogglesave.json new file mode 100644 index 000000000..ac534366c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggertogglesave.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CTriggerToggleSave", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerToggleSave" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseTrigger", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctriggervolume.json b/gamesdkdocumentation/cs2/docs/classes/ctriggervolume.json new file mode 100644 index 000000000..33767b890 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctriggervolume.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CTriggerVolume", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTriggerVolume" + }, + "properties": [ + { + "name": "FilterName", + "type": "string", + "writable": true + }, + { + "name": "Filter", + "type": "CBaseFilter", + "writable": false + }, + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cturnhelperupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cturnhelperupdatenode.json new file mode 100644 index 000000000..2fcddd3b5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cturnhelperupdatenode.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CTurnHelperUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTurnHelperUpdateNode" + }, + "properties": [ + { + "name": "FacingTarget", + "type": "uint32", + "writable": true + }, + { + "name": "TurnStartTimeOffset", + "type": "float", + "writable": true + }, + { + "name": "TurnDuration", + "type": "float", + "writable": true + }, + { + "name": "MatchChildDuration", + "type": "bool", + "writable": true + }, + { + "name": "ManualTurnOffset", + "type": "float", + "writable": true + }, + { + "name": "UseManualTurnOffset", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctwistconstraint.json b/gamesdkdocumentation/cs2/docs/classes/ctwistconstraint.json new file mode 100644 index 000000000..d7afef172 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctwistconstraint.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CTwistConstraint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTwistConstraint" + }, + "properties": [ + { + "name": "Inverse", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseConstraint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ctwoboneikupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/ctwoboneikupdatenode.json new file mode 100644 index 000000000..345f7db81 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ctwoboneikupdatenode.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CTwoBoneIKUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CTwoBoneIKUpdateNode" + }, + "properties": [ + { + "name": "OpFixedData", + "type": "TwoBoneIKSettings_t", + "writable": false + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cunaryupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cunaryupdatenode.json new file mode 100644 index 000000000..9aaf556ee --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cunaryupdatenode.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CUnaryUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CUnaryUpdateNode" + }, + "properties": [ + { + "name": "ChildNode", + "type": "CAnimUpdateNodeRef", + "writable": false + }, + { + "name": "Parent", + "type": "CAnimUpdateNodeBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvariantdefaultallocator.json b/gamesdkdocumentation/cs2/docs/classes/cvariantdefaultallocator.json new file mode 100644 index 000000000..70327f2dd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvariantdefaultallocator.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CVariantDefaultAllocator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVariantDefaultAllocator" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvectoranimparameter.json b/gamesdkdocumentation/cs2/docs/classes/cvectoranimparameter.json new file mode 100644 index 000000000..ef4573aa7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvectoranimparameter.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CVectorAnimParameter", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVectorAnimParameter" + }, + "properties": [ + { + "name": "DefaultValue", + "type": "Vector2D", + "writable": true + }, + { + "name": "Interpolate", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CConcreteAnimParameter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvectorexponentialmovingaverage.json b/gamesdkdocumentation/cs2/docs/classes/cvectorexponentialmovingaverage.json new file mode 100644 index 000000000..273cbee76 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvectorexponentialmovingaverage.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CVectorExponentialMovingAverage", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVectorExponentialMovingAverage" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvectormovingaverage.json b/gamesdkdocumentation/cs2/docs/classes/cvectormovingaverage.json new file mode 100644 index 000000000..71dcb5230 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvectormovingaverage.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CVectorMovingAverage", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVectorMovingAverage" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvectorquantizer.json b/gamesdkdocumentation/cs2/docs/classes/cvectorquantizer.json new file mode 100644 index 000000000..1e9a695bb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvectorquantizer.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CVectorQuantizer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVectorQuantizer" + }, + "properties": [ + { + "name": "CentroidVectors", + "type": "float[]", + "writable": true + }, + { + "name": "Centroids", + "type": "int32", + "writable": true + }, + { + "name": "Dimensions", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvirtualanimparameter.json b/gamesdkdocumentation/cs2/docs/classes/cvirtualanimparameter.json new file mode 100644 index 000000000..bb1fd69d8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvirtualanimparameter.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CVirtualAnimParameter", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVirtualAnimParameter" + }, + "properties": [ + { + "name": "ExpressionString", + "type": "string", + "writable": true + }, + { + "name": "ParamType", + "type": "uint8", + "writable": true + }, + { + "name": "Parent", + "type": "CAnimParameterBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerampeddecayingsinewave.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerampeddecayingsinewave.json new file mode 100644 index 000000000..baa8da148 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerampeddecayingsinewave.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CVoiceContainerAmpedDecayingSineWave", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerAmpedDecayingSineWave" + }, + "properties": [ + { + "name": "GainAmount", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CVoiceContainerDecayingSineWave", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontaineranalysisbase.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontaineranalysisbase.json new file mode 100644 index 000000000..c482646e8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontaineranalysisbase.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CVoiceContainerAnalysisBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerAnalysisBase" + }, + "properties": [ + { + "name": "RegenerateCurveOnCompile", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerbase.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerbase.json new file mode 100644 index 000000000..45889b66f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerbase.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CVoiceContainerBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerBase" + }, + "properties": [ + { + "name": "EnvelopeAnalyzer", + "type": "int32[]", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerblender.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerblender.json new file mode 100644 index 000000000..a7d720d49 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerblender.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CVoiceContainerBlender", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerBlender" + }, + "properties": [ + { + "name": "FirstSound", + "type": "CSoundContainerReference", + "writable": false + }, + { + "name": "SecondSound", + "type": "CSoundContainerReference", + "writable": false + }, + { + "name": "BlendFactor", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CVoiceContainerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerdecayingsinewave.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerdecayingsinewave.json new file mode 100644 index 000000000..1f4fbafa4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerdecayingsinewave.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CVoiceContainerDecayingSineWave", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerDecayingSineWave" + }, + "properties": [ + { + "name": "Frequency", + "type": "float", + "writable": true + }, + { + "name": "DecayTime", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CVoiceContainerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerdefault.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerdefault.json new file mode 100644 index 000000000..102a338a3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerdefault.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CVoiceContainerDefault", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerDefault" + }, + "properties": [ + { + "name": "Parent", + "type": "CVoiceContainerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerenvelope.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerenvelope.json new file mode 100644 index 000000000..10d60044f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerenvelope.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CVoiceContainerEnvelope", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerEnvelope" + }, + "properties": [ + { + "name": "AnalysisContainer", + "type": "int32[]", + "writable": false + }, + { + "name": "Parent", + "type": "CVoiceContainerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerenvelopeanalyzer.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerenvelopeanalyzer.json new file mode 100644 index 000000000..183fb3397 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerenvelopeanalyzer.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CVoiceContainerEnvelopeAnalyzer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerEnvelopeAnalyzer" + }, + "properties": [ + { + "name": "Mode", + "type": "uint32", + "writable": true + }, + { + "name": "AnalysisWindowMs", + "type": "float", + "writable": true + }, + { + "name": "Threshold", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CVoiceContainerAnalysisBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainergranulator.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainergranulator.json new file mode 100644 index 000000000..65ed53bc7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainergranulator.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CVoiceContainerGranulator", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerGranulator" + }, + "properties": [ + { + "name": "GrainLength", + "type": "float", + "writable": true + }, + { + "name": "GrainCrossfadeAmount", + "type": "float", + "writable": true + }, + { + "name": "StartJitter", + "type": "float", + "writable": true + }, + { + "name": "PlaybackJitter", + "type": "float", + "writable": true + }, + { + "name": "ShouldWraparound", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CVoiceContainerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerlooptrigger.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerlooptrigger.json new file mode 100644 index 000000000..76eac4881 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerlooptrigger.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CVoiceContainerLoopTrigger", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerLoopTrigger" + }, + "properties": [ + { + "name": "Sound", + "type": "CSoundContainerReference", + "writable": false + }, + { + "name": "RetriggerTimeMin", + "type": "float", + "writable": true + }, + { + "name": "RetriggerTimeMax", + "type": "float", + "writable": true + }, + { + "name": "FadeTime", + "type": "float", + "writable": true + }, + { + "name": "CrossFade", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CVoiceContainerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainernull.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainernull.json new file mode 100644 index 000000000..d305450d9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainernull.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CVoiceContainerNull", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerNull" + }, + "properties": [ + { + "name": "Parent", + "type": "CVoiceContainerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerparameterblender.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerparameterblender.json new file mode 100644 index 000000000..21ab63f2f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerparameterblender.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "CVoiceContainerParameterBlender", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerParameterBlender" + }, + "properties": [ + { + "name": "FirstSound", + "type": "CSoundContainerReference", + "writable": false + }, + { + "name": "SecondSound", + "type": "CSoundContainerReference", + "writable": false + }, + { + "name": "EnableOcclusionBlend", + "type": "bool", + "writable": true + }, + { + "name": "EnableDistanceBlend", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CVoiceContainerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerrandomsampler.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerrandomsampler.json new file mode 100644 index 000000000..2b380a5bb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerrandomsampler.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CVoiceContainerRandomSampler", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerRandomSampler" + }, + "properties": [ + { + "name": "Amplitude", + "type": "float", + "writable": true + }, + { + "name": "AmplitudeJitter", + "type": "float", + "writable": true + }, + { + "name": "TimeJitter", + "type": "float", + "writable": true + }, + { + "name": "MaxLength", + "type": "float", + "writable": true + }, + { + "name": "NumDelayVariations", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CVoiceContainerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerrealtimefmsinewave.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerrealtimefmsinewave.json new file mode 100644 index 000000000..37c5d2b21 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerrealtimefmsinewave.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CVoiceContainerRealtimeFMSineWave", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerRealtimeFMSineWave" + }, + "properties": [ + { + "name": "CarrierFrequency", + "type": "float", + "writable": true + }, + { + "name": "ModulatorFrequency", + "type": "float", + "writable": true + }, + { + "name": "ModulatorAmount", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CVoiceContainerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerselector.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerselector.json new file mode 100644 index 000000000..9678edf07 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerselector.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "CVoiceContainerSelector", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerSelector" + }, + "properties": [ + { + "name": "Mode", + "type": "uint32", + "writable": true + }, + { + "name": "SoundsToPlay", + "type": "CSoundContainerReferenceArray", + "writable": false + }, + { + "name": "ProbabilityWeights", + "type": "float[]", + "writable": true + }, + { + "name": "Parent", + "type": "CVoiceContainerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerset.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerset.json new file mode 100644 index 000000000..df27fe54b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerset.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CVoiceContainerSet", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerSet" + }, + "properties": [ + { + "name": "Parent", + "type": "CVoiceContainerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainersetelement.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainersetelement.json new file mode 100644 index 000000000..257c6bdef --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainersetelement.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CVoiceContainerSetElement", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerSetElement" + }, + "properties": [ + { + "name": "Sound", + "type": "CSoundContainerReference", + "writable": false + }, + { + "name": "VolumeDB", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainershapednoise.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainershapednoise.json new file mode 100644 index 000000000..8284515bd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainershapednoise.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "CVoiceContainerShapedNoise", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerShapedNoise" + }, + "properties": [ + { + "name": "UseCurveForFrequency", + "type": "bool", + "writable": true + }, + { + "name": "Frequency", + "type": "float", + "writable": true + }, + { + "name": "UseCurveForResonance", + "type": "bool", + "writable": true + }, + { + "name": "Resonance", + "type": "float", + "writable": true + }, + { + "name": "UseCurveForAmplitude", + "type": "bool", + "writable": true + }, + { + "name": "GainInDecibels", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "CVoiceContainerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerstaticadditivesynth.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerstaticadditivesynth.json new file mode 100644 index 000000000..e51160455 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerstaticadditivesynth.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CVoiceContainerStaticAdditiveSynth", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerStaticAdditiveSynth" + }, + "properties": [ + { + "name": "Parent", + "type": "CVoiceContainerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerswitch.json b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerswitch.json new file mode 100644 index 000000000..5d79bc169 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoicecontainerswitch.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CVoiceContainerSwitch", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoiceContainerSwitch" + }, + "properties": [ + { + "name": "Parent", + "type": "CVoiceContainerBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvoxelvisibility.json b/gamesdkdocumentation/cs2/docs/classes/cvoxelvisibility.json new file mode 100644 index 000000000..39d992646 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvoxelvisibility.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "CVoxelVisibility", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVoxelVisibility" + }, + "properties": [ + { + "name": "BaseClusterCount", + "type": "uint32", + "writable": true + }, + { + "name": "PVSBytesPerCluster", + "type": "uint32", + "writable": true + }, + { + "name": "MinBounds", + "type": "Vector2D", + "writable": true + }, + { + "name": "MaxBounds", + "type": "Vector2D", + "writable": true + }, + { + "name": "GridSize", + "type": "float", + "writable": true + }, + { + "name": "SkyVisibilityCluster", + "type": "uint32", + "writable": true + }, + { + "name": "SunVisibilityCluster", + "type": "uint32", + "writable": true + }, + { + "name": "NodeBlock", + "type": "VoxelVisBlockOffset_t", + "writable": false + }, + { + "name": "RegionBlock", + "type": "VoxelVisBlockOffset_t", + "writable": false + }, + { + "name": "EnclosedClusterListBlock", + "type": "VoxelVisBlockOffset_t", + "writable": false + }, + { + "name": "EnclosedClustersBlock", + "type": "VoxelVisBlockOffset_t", + "writable": false + }, + { + "name": "MasksBlock", + "type": "VoxelVisBlockOffset_t", + "writable": false + }, + { + "name": "VisBlocks", + "type": "VoxelVisBlockOffset_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cvphysxsurfacepropertieslist.json b/gamesdkdocumentation/cs2/docs/classes/cvphysxsurfacepropertieslist.json new file mode 100644 index 000000000..0ef550ff4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cvphysxsurfacepropertieslist.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "CVPhysXSurfacePropertiesList", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CVPhysXSurfacePropertiesList" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cwarpsectionanimtag.json b/gamesdkdocumentation/cs2/docs/classes/cwarpsectionanimtag.json new file mode 100644 index 000000000..e411d5efd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cwarpsectionanimtag.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CWarpSectionAnimTag", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWarpSectionAnimTag" + }, + "properties": [ + { + "name": "WarpPosition", + "type": "bool", + "writable": true + }, + { + "name": "WarpOrientation", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CWarpSectionAnimTagBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cwarpsectionanimtagbase.json b/gamesdkdocumentation/cs2/docs/classes/cwarpsectionanimtagbase.json new file mode 100644 index 000000000..195dee7cf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cwarpsectionanimtagbase.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWarpSectionAnimTagBase", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWarpSectionAnimTagBase" + }, + "properties": [ + { + "name": "Parent", + "type": "CAnimTagBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cwaterbullet.json b/gamesdkdocumentation/cs2/docs/classes/cwaterbullet.json new file mode 100644 index 000000000..8fbf62e1d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cwaterbullet.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWaterBullet", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWaterBullet" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseAnimGraph", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cwatersplasher.json b/gamesdkdocumentation/cs2/docs/classes/cwatersplasher.json new file mode 100644 index 000000000..5f79d2ac9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cwatersplasher.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWaterSplasher", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWaterSplasher" + }, + "properties": [ + { + "name": "Parent", + "type": "C_BaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cwaypointhelperupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/cwaypointhelperupdatenode.json new file mode 100644 index 000000000..d05ffc015 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cwaypointhelperupdatenode.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "CWayPointHelperUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWayPointHelperUpdateNode" + }, + "properties": [ + { + "name": "StartCycle", + "type": "float", + "writable": true + }, + { + "name": "EndCycle", + "type": "float", + "writable": true + }, + { + "name": "OnlyGoals", + "type": "bool", + "writable": true + }, + { + "name": "PreventOvershoot", + "type": "bool", + "writable": true + }, + { + "name": "PreventUndershoot", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CUnaryUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponaug.json b/gamesdkdocumentation/cs2/docs/classes/cweaponaug.json new file mode 100644 index 000000000..40bcfac5e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponaug.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponAug", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponAug" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponawp.json b/gamesdkdocumentation/cs2/docs/classes/cweaponawp.json new file mode 100644 index 000000000..a1dae8cb4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponawp.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponAWP", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponAWP" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponbaseitem.json b/gamesdkdocumentation/cs2/docs/classes/cweaponbaseitem.json new file mode 100644 index 000000000..646a0270a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponbaseitem.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CWeaponBaseItem", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponBaseItem" + }, + "properties": [ + { + "name": "SequenceCompleteTimer", + "type": "CountdownTimer", + "writable": false + }, + { + "name": "Redraw", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CCSWeaponBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponbizon.json b/gamesdkdocumentation/cs2/docs/classes/cweaponbizon.json new file mode 100644 index 000000000..58b706503 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponbizon.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponBizon", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponBizon" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponcz75a.json b/gamesdkdocumentation/cs2/docs/classes/cweaponcz75a.json new file mode 100644 index 000000000..00e51109e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponcz75a.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CWeaponCZ75a", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponCZ75a" + }, + "properties": [ + { + "name": "MagazineRemoved", + "type": "bool", + "writable": true + }, + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponelite.json b/gamesdkdocumentation/cs2/docs/classes/cweaponelite.json new file mode 100644 index 000000000..b53ecd64a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponelite.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponElite", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponElite" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponfamas.json b/gamesdkdocumentation/cs2/docs/classes/cweaponfamas.json new file mode 100644 index 000000000..55ec56298 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponfamas.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponFamas", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponFamas" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponfiveseven.json b/gamesdkdocumentation/cs2/docs/classes/cweaponfiveseven.json new file mode 100644 index 000000000..77786c699 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponfiveseven.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponFiveSeven", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponFiveSeven" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweapong3sg1.json b/gamesdkdocumentation/cs2/docs/classes/cweapong3sg1.json new file mode 100644 index 000000000..87ac380ba --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweapong3sg1.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponG3SG1", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponG3SG1" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweapongalilar.json b/gamesdkdocumentation/cs2/docs/classes/cweapongalilar.json new file mode 100644 index 000000000..9b85a9587 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweapongalilar.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponGalilAR", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponGalilAR" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponglock.json b/gamesdkdocumentation/cs2/docs/classes/cweaponglock.json new file mode 100644 index 000000000..d71dfab3b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponglock.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponGlock", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponGlock" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponhkp2000.json b/gamesdkdocumentation/cs2/docs/classes/cweaponhkp2000.json new file mode 100644 index 000000000..720144fd9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponhkp2000.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponHKP2000", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponHKP2000" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponm249.json b/gamesdkdocumentation/cs2/docs/classes/cweaponm249.json new file mode 100644 index 000000000..960ae047b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponm249.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponM249", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponM249" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponm4a1.json b/gamesdkdocumentation/cs2/docs/classes/cweaponm4a1.json new file mode 100644 index 000000000..1b6855b31 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponm4a1.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponM4A1", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponM4A1" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponm4a1silencer.json b/gamesdkdocumentation/cs2/docs/classes/cweaponm4a1silencer.json new file mode 100644 index 000000000..fb7c5e4de --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponm4a1silencer.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponM4A1Silencer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponM4A1Silencer" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponmac10.json b/gamesdkdocumentation/cs2/docs/classes/cweaponmac10.json new file mode 100644 index 000000000..59c992239 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponmac10.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponMAC10", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponMAC10" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponmag7.json b/gamesdkdocumentation/cs2/docs/classes/cweaponmag7.json new file mode 100644 index 000000000..06faa99ce --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponmag7.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponMag7", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponMag7" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponmp5sd.json b/gamesdkdocumentation/cs2/docs/classes/cweaponmp5sd.json new file mode 100644 index 000000000..0820fad26 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponmp5sd.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponMP5SD", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponMP5SD" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponmp7.json b/gamesdkdocumentation/cs2/docs/classes/cweaponmp7.json new file mode 100644 index 000000000..61c6cfe15 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponmp7.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponMP7", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponMP7" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponmp9.json b/gamesdkdocumentation/cs2/docs/classes/cweaponmp9.json new file mode 100644 index 000000000..537abcbf3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponmp9.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponMP9", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponMP9" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponnegev.json b/gamesdkdocumentation/cs2/docs/classes/cweaponnegev.json new file mode 100644 index 000000000..e6228893e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponnegev.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponNegev", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponNegev" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponnova.json b/gamesdkdocumentation/cs2/docs/classes/cweaponnova.json new file mode 100644 index 000000000..56a32d075 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponnova.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponNOVA", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponNOVA" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponp250.json b/gamesdkdocumentation/cs2/docs/classes/cweaponp250.json new file mode 100644 index 000000000..b2137cb68 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponp250.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponP250", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponP250" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponp90.json b/gamesdkdocumentation/cs2/docs/classes/cweaponp90.json new file mode 100644 index 000000000..5ff18dab6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponp90.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponP90", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponP90" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponrevolver.json b/gamesdkdocumentation/cs2/docs/classes/cweaponrevolver.json new file mode 100644 index 000000000..6851648be --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponrevolver.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponRevolver", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponRevolver" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponsawedoff.json b/gamesdkdocumentation/cs2/docs/classes/cweaponsawedoff.json new file mode 100644 index 000000000..059da308d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponsawedoff.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponSawedoff", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponSawedoff" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponscar20.json b/gamesdkdocumentation/cs2/docs/classes/cweaponscar20.json new file mode 100644 index 000000000..33714cf14 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponscar20.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponSCAR20", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponSCAR20" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponsg556.json b/gamesdkdocumentation/cs2/docs/classes/cweaponsg556.json new file mode 100644 index 000000000..4e5975e42 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponsg556.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponSG556", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponSG556" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponssg08.json b/gamesdkdocumentation/cs2/docs/classes/cweaponssg08.json new file mode 100644 index 000000000..abee832ef --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponssg08.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponSSG08", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponSSG08" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweapontaser.json b/gamesdkdocumentation/cs2/docs/classes/cweapontaser.json new file mode 100644 index 000000000..904805f9c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweapontaser.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "CWeaponTaser", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponTaser" + }, + "properties": [ + { + "name": "FireTime", + "type": "float", + "writable": true + }, + { + "name": "LastAttackTick", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweapontec9.json b/gamesdkdocumentation/cs2/docs/classes/cweapontec9.json new file mode 100644 index 000000000..d15d83966 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweapontec9.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponTec9", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponTec9" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponump45.json b/gamesdkdocumentation/cs2/docs/classes/cweaponump45.json new file mode 100644 index 000000000..83111f887 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponump45.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponUMP45", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponUMP45" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponuspsilencer.json b/gamesdkdocumentation/cs2/docs/classes/cweaponuspsilencer.json new file mode 100644 index 000000000..cf899b8e8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponuspsilencer.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponUSPSilencer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponUSPSilencer" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBaseGun", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cweaponxm1014.json b/gamesdkdocumentation/cs2/docs/classes/cweaponxm1014.json new file mode 100644 index 000000000..a833300a6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cweaponxm1014.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWeaponXM1014", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWeaponXM1014" + }, + "properties": [ + { + "name": "Parent", + "type": "CCSWeaponBase", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cworld.json b/gamesdkdocumentation/cs2/docs/classes/cworld.json new file mode 100644 index 000000000..e391974e8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cworld.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CWorld", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWorld" + }, + "properties": [ + { + "name": "Parent", + "type": "CBaseModelEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/cworldcompositionchunkreferenceelement_t.json b/gamesdkdocumentation/cs2/docs/classes/cworldcompositionchunkreferenceelement_t.json new file mode 100644 index 000000000..757d07f8a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/cworldcompositionchunkreferenceelement_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "CWorldCompositionChunkReferenceElement_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CWorldCompositionChunkReferenceElement_t" + }, + "properties": [ + { + "name": "StrMapToLoad", + "type": "string", + "writable": true + }, + { + "name": "StrLandmarkName", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/czeroposeupdatenode.json b/gamesdkdocumentation/cs2/docs/classes/czeroposeupdatenode.json new file mode 100644 index 000000000..e6082f063 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/czeroposeupdatenode.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "CZeroPoseUpdateNode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "CZeroPoseUpdateNode" + }, + "properties": [ + { + "name": "Parent", + "type": "CLeafUpdateNode", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/dop26_t.json b/gamesdkdocumentation/cs2/docs/classes/dop26_t.json new file mode 100644 index 000000000..18c149d4d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/dop26_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "Dop26_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "Dop26_t" + }, + "properties": [ + { + "name": "Support", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/dynamicmeshdeformparams_t.json b/gamesdkdocumentation/cs2/docs/classes/dynamicmeshdeformparams_t.json new file mode 100644 index 000000000..8aecae8fc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/dynamicmeshdeformparams_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "DynamicMeshDeformParams_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "DynamicMeshDeformParams_t" + }, + "properties": [ + { + "name": "TensionCompressScale", + "type": "float", + "writable": true + }, + { + "name": "TensionStretchScale", + "type": "float", + "writable": true + }, + { + "name": "RecomputeSmoothNormalsAfterAnimation", + "type": "bool", + "writable": true + }, + { + "name": "ComputeDynamicMeshTensionAfterAnimation", + "type": "bool", + "writable": true + }, + { + "name": "SmoothNormalsAcrossUvSeams", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/dynamicvolumedef_t.json b/gamesdkdocumentation/cs2/docs/classes/dynamicvolumedef_t.json new file mode 100644 index 000000000..851a173ad --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/dynamicvolumedef_t.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "DynamicVolumeDef_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "DynamicVolumeDef_t" + }, + "properties": [ + { + "name": "Source", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Target", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "HullIdx", + "type": "int32", + "writable": true + }, + { + "name": "SourceAnchorPos", + "type": "Vector2D", + "writable": true + }, + { + "name": "TargetAnchorPos", + "type": "Vector2D", + "writable": true + }, + { + "name": "AreaSrc", + "type": "uint32", + "writable": true + }, + { + "name": "AreaDst", + "type": "uint32", + "writable": true + }, + { + "name": "Attached", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/dynpitchvol_base_t.json b/gamesdkdocumentation/cs2/docs/classes/dynpitchvol_base_t.json new file mode 100644 index 000000000..23f2305a6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/dynpitchvol_base_t.json @@ -0,0 +1,153 @@ +{ + "kind": "class", + "name": "dynpitchvol_base_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "dynpitchvol_base_t" + }, + "properties": [ + { + "name": "Preset", + "type": "int32", + "writable": true + }, + { + "name": "Pitchrun", + "type": "int32", + "writable": true + }, + { + "name": "Pitchstart", + "type": "int32", + "writable": true + }, + { + "name": "Spinup", + "type": "int32", + "writable": true + }, + { + "name": "Spindown", + "type": "int32", + "writable": true + }, + { + "name": "Volrun", + "type": "int32", + "writable": true + }, + { + "name": "Volstart", + "type": "int32", + "writable": true + }, + { + "name": "Fadein", + "type": "int32", + "writable": true + }, + { + "name": "Fadeout", + "type": "int32", + "writable": true + }, + { + "name": "Lfotype", + "type": "int32", + "writable": true + }, + { + "name": "Lforate", + "type": "int32", + "writable": true + }, + { + "name": "Lfomodpitch", + "type": "int32", + "writable": true + }, + { + "name": "Lfomodvol", + "type": "int32", + "writable": true + }, + { + "name": "Cspinup", + "type": "int32", + "writable": true + }, + { + "name": "Cspincount", + "type": "int32", + "writable": true + }, + { + "name": "Pitch", + "type": "int32", + "writable": true + }, + { + "name": "Spinupsav", + "type": "int32", + "writable": true + }, + { + "name": "Spindownsav", + "type": "int32", + "writable": true + }, + { + "name": "Pitchfrac", + "type": "int32", + "writable": true + }, + { + "name": "Vol", + "type": "int32", + "writable": true + }, + { + "name": "Fadeinsav", + "type": "int32", + "writable": true + }, + { + "name": "Fadeoutsav", + "type": "int32", + "writable": true + }, + { + "name": "Volfrac", + "type": "int32", + "writable": true + }, + { + "name": "Lfofrac", + "type": "int32", + "writable": true + }, + { + "name": "Lfomult", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/dynpitchvol_t.json b/gamesdkdocumentation/cs2/docs/classes/dynpitchvol_t.json new file mode 100644 index 000000000..4aa2fb889 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/dynpitchvol_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "dynpitchvol_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "dynpitchvol_t" + }, + "properties": [ + { + "name": "Parent", + "type": "dynpitchvol_base_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/enginecountdowntimer.json b/gamesdkdocumentation/cs2/docs/classes/enginecountdowntimer.json new file mode 100644 index 000000000..1b3e4f5d8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/enginecountdowntimer.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "EngineCountdownTimer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EngineCountdownTimer" + }, + "properties": [ + { + "name": "Duration", + "type": "float", + "writable": true + }, + { + "name": "Timestamp", + "type": "float", + "writable": true + }, + { + "name": "Timescale", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/engineloopstate_t.json b/gamesdkdocumentation/cs2/docs/classes/engineloopstate_t.json new file mode 100644 index 000000000..ca0af4af2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/engineloopstate_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "EngineLoopState_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EngineLoopState_t" + }, + "properties": [ + { + "name": "PlatWindowWidth", + "type": "int32", + "writable": true + }, + { + "name": "PlatWindowHeight", + "type": "int32", + "writable": true + }, + { + "name": "RenderWidth", + "type": "int32", + "writable": true + }, + { + "name": "RenderHeight", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/entcomponentinfo_t.json b/gamesdkdocumentation/cs2/docs/classes/entcomponentinfo_t.json new file mode 100644 index 000000000..b3d3e68b3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/entcomponentinfo_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "EntComponentInfo_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EntComponentInfo_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": false + }, + { + "name": "CPPClassname", + "type": "string", + "writable": false + }, + { + "name": "NetworkDataReferencedDescription", + "type": "string", + "writable": false + }, + { + "name": "NetworkDataReferencedPtrPropDescription", + "type": "string", + "writable": false + }, + { + "name": "RuntimeIndex", + "type": "int32", + "writable": true + }, + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "BaseClassComponentHelper", + "type": "int32[]", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/entinput_t.json b/gamesdkdocumentation/cs2/docs/classes/entinput_t.json new file mode 100644 index 000000000..c8dd42203 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/entinput_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "EntInput_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EntInput_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/entityioconnectiondata_t.json b/gamesdkdocumentation/cs2/docs/classes/entityioconnectiondata_t.json new file mode 100644 index 000000000..3b81cfd29 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/entityioconnectiondata_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "EntityIOConnectionData_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EntityIOConnectionData_t" + }, + "properties": [ + { + "name": "OutputName", + "type": "string", + "writable": true + }, + { + "name": "TargetType", + "type": "uint32", + "writable": true + }, + { + "name": "TargetName", + "type": "string", + "writable": true + }, + { + "name": "InputName", + "type": "string", + "writable": true + }, + { + "name": "OverrideParam", + "type": "string", + "writable": true + }, + { + "name": "Delay", + "type": "float", + "writable": true + }, + { + "name": "TimesToFire", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/entitykeyvaluedata_t.json b/gamesdkdocumentation/cs2/docs/classes/entitykeyvaluedata_t.json new file mode 100644 index 000000000..cf54f722a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/entitykeyvaluedata_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "EntityKeyValueData_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EntityKeyValueData_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/entityrenderattribute_t.json b/gamesdkdocumentation/cs2/docs/classes/entityrenderattribute_t.json new file mode 100644 index 000000000..f79693493 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/entityrenderattribute_t.json @@ -0,0 +1,37 @@ +{ + "kind": "class", + "name": "EntityRenderAttribute_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EntityRenderAttribute_t" + }, + "properties": [ + { + "name": "ID", + "type": "uint32", + "writable": true + }, + { + "name": "Values", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/entityspottedstate_t.json b/gamesdkdocumentation/cs2/docs/classes/entityspottedstate_t.json new file mode 100644 index 000000000..8299beb3f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/entityspottedstate_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "EntitySpottedState_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EntitySpottedState_t" + }, + "properties": [ + { + "name": "Spotted", + "type": "bool", + "writable": true + }, + { + "name": "SpottedByMask", + "type": "uint32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/entoutput_t.json b/gamesdkdocumentation/cs2/docs/classes/entoutput_t.json new file mode 100644 index 000000000..c2cc61a2f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/entoutput_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "EntOutput_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EntOutput_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventadvancetick_t.json b/gamesdkdocumentation/cs2/docs/classes/eventadvancetick_t.json new file mode 100644 index 000000000..19c6a0021 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventadvancetick_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "EventAdvanceTick_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventAdvanceTick_t" + }, + "properties": [ + { + "name": "CurrentTick", + "type": "int32", + "writable": true + }, + { + "name": "CurrentTickThisFrame", + "type": "int32", + "writable": true + }, + { + "name": "TotalTicksThisFrame", + "type": "int32", + "writable": true + }, + { + "name": "TotalTicks", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "EventSimulate_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventappshutdown_t.json b/gamesdkdocumentation/cs2/docs/classes/eventappshutdown_t.json new file mode 100644 index 000000000..58b8c8900 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventappshutdown_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventAppShutdown_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventAppShutdown_t" + }, + "properties": [ + { + "name": "Dummy0", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventclientadvancenonrenderedframe_t.json b/gamesdkdocumentation/cs2/docs/classes/eventclientadvancenonrenderedframe_t.json new file mode 100644 index 000000000..b0d95bcf6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventclientadvancenonrenderedframe_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "EventClientAdvanceNonRenderedFrame_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventClientAdvanceNonRenderedFrame_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventclientadvancetick_t.json b/gamesdkdocumentation/cs2/docs/classes/eventclientadvancetick_t.json new file mode 100644 index 000000000..44dcaea76 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventclientadvancetick_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventClientAdvanceTick_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventClientAdvanceTick_t" + }, + "properties": [ + { + "name": "Parent", + "type": "EventAdvanceTick_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventclientframesimulate_t.json b/gamesdkdocumentation/cs2/docs/classes/eventclientframesimulate_t.json new file mode 100644 index 000000000..6dbae3986 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventclientframesimulate_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "EventClientFrameSimulate_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventClientFrameSimulate_t" + }, + "properties": [ + { + "name": "LoopState", + "type": "EngineLoopState_t", + "writable": false + }, + { + "name": "RealTime", + "type": "float", + "writable": true + }, + { + "name": "FrameTime", + "type": "float", + "writable": true + }, + { + "name": "ScheduleSendTickPacket", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventclientoutput_t.json b/gamesdkdocumentation/cs2/docs/classes/eventclientoutput_t.json new file mode 100644 index 000000000..05e64edc0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventclientoutput_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "EventClientOutput_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventClientOutput_t" + }, + "properties": [ + { + "name": "LoopState", + "type": "EngineLoopState_t", + "writable": false + }, + { + "name": "RenderTime", + "type": "float", + "writable": true + }, + { + "name": "RealTime", + "type": "float", + "writable": true + }, + { + "name": "RenderFrameTimeUnbounded", + "type": "float", + "writable": true + }, + { + "name": "RenderOnly", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventclientpausesimulate_t.json b/gamesdkdocumentation/cs2/docs/classes/eventclientpausesimulate_t.json new file mode 100644 index 000000000..ba9b6b19b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventclientpausesimulate_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventClientPauseSimulate_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventClientPauseSimulate_t" + }, + "properties": [ + { + "name": "Parent", + "type": "EventSimulate_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventclientpollinput_t.json b/gamesdkdocumentation/cs2/docs/classes/eventclientpollinput_t.json new file mode 100644 index 000000000..3aa06c873 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventclientpollinput_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "EventClientPollInput_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventClientPollInput_t" + }, + "properties": [ + { + "name": "LoopState", + "type": "EngineLoopState_t", + "writable": false + }, + { + "name": "RealTime", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventclientpollnetworking_t.json b/gamesdkdocumentation/cs2/docs/classes/eventclientpollnetworking_t.json new file mode 100644 index 000000000..ba33787a7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventclientpollnetworking_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventClientPollNetworking_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventClientPollNetworking_t" + }, + "properties": [ + { + "name": "TickCount", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventclientpostadvancetick_t.json b/gamesdkdocumentation/cs2/docs/classes/eventclientpostadvancetick_t.json new file mode 100644 index 000000000..21732784a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventclientpostadvancetick_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventClientPostAdvanceTick_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventClientPostAdvanceTick_t" + }, + "properties": [ + { + "name": "Parent", + "type": "EventPostAdvanceTick_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventclientpostoutput_t.json b/gamesdkdocumentation/cs2/docs/classes/eventclientpostoutput_t.json new file mode 100644 index 000000000..450a7ed95 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventclientpostoutput_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "EventClientPostOutput_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventClientPostOutput_t" + }, + "properties": [ + { + "name": "LoopState", + "type": "EngineLoopState_t", + "writable": false + }, + { + "name": "RenderTime", + "type": "double", + "writable": true + }, + { + "name": "RenderFrameTime", + "type": "float", + "writable": true + }, + { + "name": "RenderFrameTimeUnbounded", + "type": "float", + "writable": true + }, + { + "name": "RenderOnly", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventclientpostsimulate_t.json b/gamesdkdocumentation/cs2/docs/classes/eventclientpostsimulate_t.json new file mode 100644 index 000000000..d5f6108a9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventclientpostsimulate_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventClientPostSimulate_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventClientPostSimulate_t" + }, + "properties": [ + { + "name": "Parent", + "type": "EventSimulate_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventclientpreoutput_t.json b/gamesdkdocumentation/cs2/docs/classes/eventclientpreoutput_t.json new file mode 100644 index 000000000..4ca14ea8a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventclientpreoutput_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "EventClientPreOutput_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventClientPreOutput_t" + }, + "properties": [ + { + "name": "LoopState", + "type": "EngineLoopState_t", + "writable": false + }, + { + "name": "RenderTime", + "type": "double", + "writable": true + }, + { + "name": "RenderFrameTime", + "type": "double", + "writable": true + }, + { + "name": "RenderFrameTimeUnbounded", + "type": "double", + "writable": true + }, + { + "name": "RealTime", + "type": "float", + "writable": true + }, + { + "name": "RenderOnly", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventclientpresimulate_t.json b/gamesdkdocumentation/cs2/docs/classes/eventclientpresimulate_t.json new file mode 100644 index 000000000..e06b08cc0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventclientpresimulate_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventClientPreSimulate_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventClientPreSimulate_t" + }, + "properties": [ + { + "name": "Parent", + "type": "EventSimulate_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventclientprocessgameinput_t.json b/gamesdkdocumentation/cs2/docs/classes/eventclientprocessgameinput_t.json new file mode 100644 index 000000000..eee08be6d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventclientprocessgameinput_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "EventClientProcessGameInput_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventClientProcessGameInput_t" + }, + "properties": [ + { + "name": "LoopState", + "type": "EngineLoopState_t", + "writable": false + }, + { + "name": "RealTime", + "type": "float", + "writable": true + }, + { + "name": "FrameTime", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventclientprocessinput_t.json b/gamesdkdocumentation/cs2/docs/classes/eventclientprocessinput_t.json new file mode 100644 index 000000000..629f00a30 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventclientprocessinput_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "EventClientProcessInput_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventClientProcessInput_t" + }, + "properties": [ + { + "name": "LoopState", + "type": "EngineLoopState_t", + "writable": false + }, + { + "name": "RealTime", + "type": "float", + "writable": true + }, + { + "name": "TickInterval", + "type": "float", + "writable": true + }, + { + "name": "TickStartTime", + "type": "double", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventclientprocessnetworking_t.json b/gamesdkdocumentation/cs2/docs/classes/eventclientprocessnetworking_t.json new file mode 100644 index 000000000..aa151daeb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventclientprocessnetworking_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventClientProcessNetworking_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventClientProcessNetworking_t" + }, + "properties": [ + { + "name": "TickCount", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventclientscenesystemthreadstatechange_t.json b/gamesdkdocumentation/cs2/docs/classes/eventclientscenesystemthreadstatechange_t.json new file mode 100644 index 000000000..a0b487c84 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventclientscenesystemthreadstatechange_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventClientSceneSystemThreadStateChange_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventClientSceneSystemThreadStateChange_t" + }, + "properties": [ + { + "name": "ThreadsActive", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventclientsimulate_t.json b/gamesdkdocumentation/cs2/docs/classes/eventclientsimulate_t.json new file mode 100644 index 000000000..346568e81 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventclientsimulate_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventClientSimulate_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventClientSimulate_t" + }, + "properties": [ + { + "name": "Parent", + "type": "EventSimulate_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventframeboundary_t.json b/gamesdkdocumentation/cs2/docs/classes/eventframeboundary_t.json new file mode 100644 index 000000000..7895b2310 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventframeboundary_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventFrameBoundary_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventFrameBoundary_t" + }, + "properties": [ + { + "name": "FrameTime", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventmodinitialized_t.json b/gamesdkdocumentation/cs2/docs/classes/eventmodinitialized_t.json new file mode 100644 index 000000000..71baf2107 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventmodinitialized_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "EventModInitialized_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventModInitialized_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventpostadvancetick_t.json b/gamesdkdocumentation/cs2/docs/classes/eventpostadvancetick_t.json new file mode 100644 index 000000000..36961198a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventpostadvancetick_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "EventPostAdvanceTick_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventPostAdvanceTick_t" + }, + "properties": [ + { + "name": "CurrentTick", + "type": "int32", + "writable": true + }, + { + "name": "CurrentTickThisFrame", + "type": "int32", + "writable": true + }, + { + "name": "TotalTicksThisFrame", + "type": "int32", + "writable": true + }, + { + "name": "TotalTicks", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "EventSimulate_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventpostdataupdate_t.json b/gamesdkdocumentation/cs2/docs/classes/eventpostdataupdate_t.json new file mode 100644 index 000000000..158927e85 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventpostdataupdate_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventPostDataUpdate_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventPostDataUpdate_t" + }, + "properties": [ + { + "name": "Count", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventpredataupdate_t.json b/gamesdkdocumentation/cs2/docs/classes/eventpredataupdate_t.json new file mode 100644 index 000000000..af1610ba3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventpredataupdate_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventPreDataUpdate_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventPreDataUpdate_t" + }, + "properties": [ + { + "name": "Count", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventprofilestorageavailable_t.json b/gamesdkdocumentation/cs2/docs/classes/eventprofilestorageavailable_t.json new file mode 100644 index 000000000..5f3e5dab3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventprofilestorageavailable_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventProfileStorageAvailable_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventProfileStorageAvailable_t" + }, + "properties": [ + { + "name": "SplitScreenSlot", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventserveradvancetick_t.json b/gamesdkdocumentation/cs2/docs/classes/eventserveradvancetick_t.json new file mode 100644 index 000000000..4661b6948 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventserveradvancetick_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventServerAdvanceTick_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventServerAdvanceTick_t" + }, + "properties": [ + { + "name": "Parent", + "type": "EventAdvanceTick_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventserverbeginasyncposttickwork_t.json b/gamesdkdocumentation/cs2/docs/classes/eventserverbeginasyncposttickwork_t.json new file mode 100644 index 000000000..8955cf37b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventserverbeginasyncposttickwork_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventServerBeginAsyncPostTickWork_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventServerBeginAsyncPostTickWork_t" + }, + "properties": [ + { + "name": "Parent", + "type": "EventPostAdvanceTick_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventserverendasyncposttickwork_t.json b/gamesdkdocumentation/cs2/docs/classes/eventserverendasyncposttickwork_t.json new file mode 100644 index 000000000..62295ee21 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventserverendasyncposttickwork_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "EventServerEndAsyncPostTickWork_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventServerEndAsyncPostTickWork_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventserverpollnetworking_t.json b/gamesdkdocumentation/cs2/docs/classes/eventserverpollnetworking_t.json new file mode 100644 index 000000000..ed5cdc690 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventserverpollnetworking_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventServerPollNetworking_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventServerPollNetworking_t" + }, + "properties": [ + { + "name": "Parent", + "type": "EventSimulate_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventserverpostadvancetick_t.json b/gamesdkdocumentation/cs2/docs/classes/eventserverpostadvancetick_t.json new file mode 100644 index 000000000..6b50d4b10 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventserverpostadvancetick_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventServerPostAdvanceTick_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventServerPostAdvanceTick_t" + }, + "properties": [ + { + "name": "Parent", + "type": "EventPostAdvanceTick_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventserverpostsimulate_t.json b/gamesdkdocumentation/cs2/docs/classes/eventserverpostsimulate_t.json new file mode 100644 index 000000000..6f4e53718 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventserverpostsimulate_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventServerPostSimulate_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventServerPostSimulate_t" + }, + "properties": [ + { + "name": "Parent", + "type": "EventSimulate_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventserverprocessnetworking_t.json b/gamesdkdocumentation/cs2/docs/classes/eventserverprocessnetworking_t.json new file mode 100644 index 000000000..3c4679ee0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventserverprocessnetworking_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventServerProcessNetworking_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventServerProcessNetworking_t" + }, + "properties": [ + { + "name": "Parent", + "type": "EventSimulate_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventserversimulate_t.json b/gamesdkdocumentation/cs2/docs/classes/eventserversimulate_t.json new file mode 100644 index 000000000..d6fad9c63 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventserversimulate_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "EventServerSimulate_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventServerSimulate_t" + }, + "properties": [ + { + "name": "Parent", + "type": "EventSimulate_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventsettime_t.json b/gamesdkdocumentation/cs2/docs/classes/eventsettime_t.json new file mode 100644 index 000000000..2440ac2bd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventsettime_t.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "EventSetTime_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventSetTime_t" + }, + "properties": [ + { + "name": "LoopState", + "type": "EngineLoopState_t", + "writable": false + }, + { + "name": "ClientOutputFrames", + "type": "int32", + "writable": true + }, + { + "name": "RealTime", + "type": "double", + "writable": true + }, + { + "name": "RenderTime", + "type": "double", + "writable": true + }, + { + "name": "RenderFrameTime", + "type": "double", + "writable": true + }, + { + "name": "RenderFrameTimeUnbounded", + "type": "double", + "writable": true + }, + { + "name": "RenderFrameTimeUnscaled", + "type": "double", + "writable": true + }, + { + "name": "TickRemainder", + "type": "double", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventsimpleloopframeupdate_t.json b/gamesdkdocumentation/cs2/docs/classes/eventsimpleloopframeupdate_t.json new file mode 100644 index 000000000..133bf62cb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventsimpleloopframeupdate_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "EventSimpleLoopFrameUpdate_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventSimpleLoopFrameUpdate_t" + }, + "properties": [ + { + "name": "LoopState", + "type": "EngineLoopState_t", + "writable": false + }, + { + "name": "RealTime", + "type": "float", + "writable": true + }, + { + "name": "FrameTime", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventsimulate_t.json b/gamesdkdocumentation/cs2/docs/classes/eventsimulate_t.json new file mode 100644 index 000000000..e47b14e13 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventsimulate_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "EventSimulate_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventSimulate_t" + }, + "properties": [ + { + "name": "LoopState", + "type": "EngineLoopState_t", + "writable": false + }, + { + "name": "FirstTick", + "type": "bool", + "writable": true + }, + { + "name": "LastTick", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/eventsplitscreenstatechanged_t.json b/gamesdkdocumentation/cs2/docs/classes/eventsplitscreenstatechanged_t.json new file mode 100644 index 000000000..56b352c84 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/eventsplitscreenstatechanged_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "EventSplitScreenStateChanged_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "EventSplitScreenStateChanged_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/extent.json b/gamesdkdocumentation/cs2/docs/classes/extent.json new file mode 100644 index 000000000..f6b9dbdc5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/extent.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "Extent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "Extent" + }, + "properties": [ + { + "name": "Lo", + "type": "Vector2D", + "writable": true + }, + { + "name": "Hi", + "type": "Vector2D", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/extravertexstreamoverride_t.json b/gamesdkdocumentation/cs2/docs/classes/extravertexstreamoverride_t.json new file mode 100644 index 000000000..150f4e663 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/extravertexstreamoverride_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "ExtraVertexStreamOverride_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ExtraVertexStreamOverride_t" + }, + "properties": [ + { + "name": "SubSceneObject", + "type": "uint32", + "writable": true + }, + { + "name": "DrawCallIndex", + "type": "uint32", + "writable": true + }, + { + "name": "AdditionalMeshDrawPrimitiveFlags", + "type": "uint32", + "writable": true + }, + { + "name": "ExtraBufferBinding", + "type": "CRenderBufferBinding", + "writable": false + }, + { + "name": "Parent", + "type": "BaseSceneObjectOverride_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fakeentity_tapi.json b/gamesdkdocumentation/cs2/docs/classes/fakeentity_tapi.json new file mode 100644 index 000000000..ac0b0e353 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fakeentity_tapi.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "FakeEntity_tAPI", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FakeEntity_tAPI" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fakeentityderiveda_tapi.json b/gamesdkdocumentation/cs2/docs/classes/fakeentityderiveda_tapi.json new file mode 100644 index 000000000..b26d8da98 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fakeentityderiveda_tapi.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "FakeEntityDerivedA_tAPI", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FakeEntityDerivedA_tAPI" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fakeentityderivedb_tapi.json b/gamesdkdocumentation/cs2/docs/classes/fakeentityderivedb_tapi.json new file mode 100644 index 000000000..aa83ba2f0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fakeentityderivedb_tapi.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "FakeEntityDerivedB_tAPI", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FakeEntityDerivedB_tAPI" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/feanimstrayradius_t.json b/gamesdkdocumentation/cs2/docs/classes/feanimstrayradius_t.json new file mode 100644 index 000000000..37680a3c1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/feanimstrayradius_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "FeAnimStrayRadius_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeAnimStrayRadius_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint16[]", + "writable": true + }, + { + "name": "MaxDist", + "type": "float", + "writable": true + }, + { + "name": "RelaxationFactor", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/feantitunnelgroupbuild_t.json b/gamesdkdocumentation/cs2/docs/classes/feantitunnelgroupbuild_t.json new file mode 100644 index 000000000..890450868 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/feantitunnelgroupbuild_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "FeAntiTunnelGroupBuild_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeAntiTunnelGroupBuild_t" + }, + "properties": [ + { + "name": "VertexMapHash", + "type": "uint32", + "writable": true + }, + { + "name": "CollisionMask", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/feantitunnelprobe_t.json b/gamesdkdocumentation/cs2/docs/classes/feantitunnelprobe_t.json new file mode 100644 index 000000000..ede3078ea --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/feantitunnelprobe_t.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "FeAntiTunnelProbe_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeAntiTunnelProbe_t" + }, + "properties": [ + { + "name": "Weight", + "type": "float", + "writable": true + }, + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "ProbeNode", + "type": "uint16", + "writable": true + }, + { + "name": "Count", + "type": "uint16", + "writable": true + }, + { + "name": "Begin", + "type": "uint32", + "writable": true + }, + { + "name": "ActivationDistance", + "type": "float", + "writable": true + }, + { + "name": "CurvatureRadius", + "type": "float", + "writable": true + }, + { + "name": "Bias", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/feantitunnelprobebuild_t.json b/gamesdkdocumentation/cs2/docs/classes/feantitunnelprobebuild_t.json new file mode 100644 index 000000000..6a34cf46a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/feantitunnelprobebuild_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "FeAntiTunnelProbeBuild_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeAntiTunnelProbeBuild_t" + }, + "properties": [ + { + "name": "Weight", + "type": "float", + "writable": true + }, + { + "name": "ActivationDistance", + "type": "float", + "writable": true + }, + { + "name": "Bias", + "type": "float", + "writable": true + }, + { + "name": "Curvature", + "type": "float", + "writable": true + }, + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "ProbeNode", + "type": "uint16", + "writable": true + }, + { + "name": "TargetNodes", + "type": "uint16[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/feaxialedgebend_t.json b/gamesdkdocumentation/cs2/docs/classes/feaxialedgebend_t.json new file mode 100644 index 000000000..8bb913e83 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/feaxialedgebend_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "FeAxialEdgeBend_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeAxialEdgeBend_t" + }, + "properties": [ + { + "name": "Te", + "type": "float", + "writable": true + }, + { + "name": "Tv", + "type": "float", + "writable": true + }, + { + "name": "Dist", + "type": "float", + "writable": true + }, + { + "name": "Weight", + "type": "float[]", + "writable": true + }, + { + "name": "Node", + "type": "uint16[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/febandbendlimit_t.json b/gamesdkdocumentation/cs2/docs/classes/febandbendlimit_t.json new file mode 100644 index 000000000..b9bb151af --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/febandbendlimit_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "FeBandBendLimit_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeBandBendLimit_t" + }, + "properties": [ + { + "name": "DistMin", + "type": "float", + "writable": true + }, + { + "name": "DistMax", + "type": "float", + "writable": true + }, + { + "name": "Node", + "type": "uint16[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/feboxrigid_t.json b/gamesdkdocumentation/cs2/docs/classes/feboxrigid_t.json new file mode 100644 index 000000000..8be6d31e5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/feboxrigid_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "FeBoxRigid_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeBoxRigid_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint16", + "writable": true + }, + { + "name": "CollisionMask", + "type": "uint16", + "writable": true + }, + { + "name": "Size", + "type": "Vector2D", + "writable": true + }, + { + "name": "VertexMapIndex", + "type": "uint16", + "writable": true + }, + { + "name": "Flags", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/febuildboxrigid_t.json b/gamesdkdocumentation/cs2/docs/classes/febuildboxrigid_t.json new file mode 100644 index 000000000..68f23c0b3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/febuildboxrigid_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FeBuildBoxRigid_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeBuildBoxRigid_t" + }, + "properties": [ + { + "name": "Priority", + "type": "int32", + "writable": true + }, + { + "name": "VertexMapHash", + "type": "uint32", + "writable": true + }, + { + "name": "AntitunnelGroupBits", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "FeBoxRigid_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/febuildsdfrigid_t.json b/gamesdkdocumentation/cs2/docs/classes/febuildsdfrigid_t.json new file mode 100644 index 000000000..794f8cbc5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/febuildsdfrigid_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FeBuildSDFRigid_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeBuildSDFRigid_t" + }, + "properties": [ + { + "name": "Priority", + "type": "int32", + "writable": true + }, + { + "name": "VertexMapHash", + "type": "uint32", + "writable": true + }, + { + "name": "AntitunnelGroupBits", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "FeSDFRigid_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/febuildsphererigid_t.json b/gamesdkdocumentation/cs2/docs/classes/febuildsphererigid_t.json new file mode 100644 index 000000000..c4408ee9f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/febuildsphererigid_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FeBuildSphereRigid_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeBuildSphereRigid_t" + }, + "properties": [ + { + "name": "Priority", + "type": "int32", + "writable": true + }, + { + "name": "VertexMapHash", + "type": "uint32", + "writable": true + }, + { + "name": "AntitunnelGroupBits", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "FeSphereRigid_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/febuildtaperedcapsulerigid_t.json b/gamesdkdocumentation/cs2/docs/classes/febuildtaperedcapsulerigid_t.json new file mode 100644 index 000000000..f535a65b1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/febuildtaperedcapsulerigid_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FeBuildTaperedCapsuleRigid_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeBuildTaperedCapsuleRigid_t" + }, + "properties": [ + { + "name": "Priority", + "type": "int32", + "writable": true + }, + { + "name": "VertexMapHash", + "type": "uint32", + "writable": true + }, + { + "name": "AntitunnelGroupBits", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "FeTaperedCapsuleRigid_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fecollisionplane_t.json b/gamesdkdocumentation/cs2/docs/classes/fecollisionplane_t.json new file mode 100644 index 000000000..6dcbc2d99 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fecollisionplane_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FeCollisionPlane_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeCollisionPlane_t" + }, + "properties": [ + { + "name": "CtrlParent", + "type": "uint16", + "writable": true + }, + { + "name": "ChildNode", + "type": "uint16", + "writable": true + }, + { + "name": "Plane", + "type": "RnPlane_t", + "writable": false + }, + { + "name": "Strength", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fectrloffset_t.json b/gamesdkdocumentation/cs2/docs/classes/fectrloffset_t.json new file mode 100644 index 000000000..5ce8b8c7e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fectrloffset_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "FeCtrlOffset_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeCtrlOffset_t" + }, + "properties": [ + { + "name": "Offset", + "type": "Vector2D", + "writable": true + }, + { + "name": "CtrlParent", + "type": "uint16", + "writable": true + }, + { + "name": "CtrlChild", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fectrlosoffset_t.json b/gamesdkdocumentation/cs2/docs/classes/fectrlosoffset_t.json new file mode 100644 index 000000000..8346e0b57 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fectrlosoffset_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "FeCtrlOsOffset_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeCtrlOsOffset_t" + }, + "properties": [ + { + "name": "CtrlParent", + "type": "uint16", + "writable": true + }, + { + "name": "CtrlChild", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fectrlsoftoffset_t.json b/gamesdkdocumentation/cs2/docs/classes/fectrlsoftoffset_t.json new file mode 100644 index 000000000..554f6541a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fectrlsoftoffset_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FeCtrlSoftOffset_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeCtrlSoftOffset_t" + }, + "properties": [ + { + "name": "CtrlParent", + "type": "uint16", + "writable": true + }, + { + "name": "CtrlChild", + "type": "uint16", + "writable": true + }, + { + "name": "Offset", + "type": "Vector2D", + "writable": true + }, + { + "name": "Alpha", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fedynkinlink_t.json b/gamesdkdocumentation/cs2/docs/classes/fedynkinlink_t.json new file mode 100644 index 000000000..afe5c1971 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fedynkinlink_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "FeDynKinLink_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeDynKinLink_t" + }, + "properties": [ + { + "name": "Parent", + "type": "uint16", + "writable": true + }, + { + "name": "Child", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/feedgedesc_t.json b/gamesdkdocumentation/cs2/docs/classes/feedgedesc_t.json new file mode 100644 index 000000000..b1257a5fd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/feedgedesc_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "FeEdgeDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeEdgeDesc_t" + }, + "properties": [ + { + "name": "Edge", + "type": "uint16[]", + "writable": true + }, + { + "name": "Side", + "type": "uint16[]", + "writable": true + }, + { + "name": "VirtElem", + "type": "uint16[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/feeffectdesc_t.json b/gamesdkdocumentation/cs2/docs/classes/feeffectdesc_t.json new file mode 100644 index 000000000..331f4550a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/feeffectdesc_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "FeEffectDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeEffectDesc_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "NameHash", + "type": "uint32", + "writable": true + }, + { + "name": "Type", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fefitinfluence_t.json b/gamesdkdocumentation/cs2/docs/classes/fefitinfluence_t.json new file mode 100644 index 000000000..ccea2af33 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fefitinfluence_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "FeFitInfluence_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeFitInfluence_t" + }, + "properties": [ + { + "name": "VertexNode", + "type": "uint32", + "writable": true + }, + { + "name": "Weight", + "type": "float", + "writable": true + }, + { + "name": "MatrixNode", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fefitmatrix_t.json b/gamesdkdocumentation/cs2/docs/classes/fefitmatrix_t.json new file mode 100644 index 000000000..f592d1261 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fefitmatrix_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FeFitMatrix_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeFitMatrix_t" + }, + "properties": [ + { + "name": "Center", + "type": "Vector2D", + "writable": true + }, + { + "name": "End", + "type": "uint16", + "writable": true + }, + { + "name": "Node", + "type": "uint16", + "writable": true + }, + { + "name": "BeginDynamic", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fefitweight_t.json b/gamesdkdocumentation/cs2/docs/classes/fefitweight_t.json new file mode 100644 index 000000000..f1b3e41a8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fefitweight_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "FeFitWeight_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeFitWeight_t" + }, + "properties": [ + { + "name": "Weight", + "type": "float", + "writable": true + }, + { + "name": "Node", + "type": "uint16", + "writable": true + }, + { + "name": "Dummy", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fefollownode_t.json b/gamesdkdocumentation/cs2/docs/classes/fefollownode_t.json new file mode 100644 index 000000000..515491dfa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fefollownode_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "FeFollowNode_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeFollowNode_t" + }, + "properties": [ + { + "name": "ParentNode", + "type": "uint16", + "writable": true + }, + { + "name": "ChildNode", + "type": "uint16", + "writable": true + }, + { + "name": "Weight", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fehingelimit_t.json b/gamesdkdocumentation/cs2/docs/classes/fehingelimit_t.json new file mode 100644 index 000000000..2915e82ca --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fehingelimit_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "FeHingeLimit_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeHingeLimit_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint16[]", + "writable": true + }, + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "Weight4", + "type": "float", + "writable": true + }, + { + "name": "Weight5", + "type": "float", + "writable": true + }, + { + "name": "AngleCenter", + "type": "float", + "writable": true + }, + { + "name": "AngleExtents", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fehingelimitbuild_t.json b/gamesdkdocumentation/cs2/docs/classes/fehingelimitbuild_t.json new file mode 100644 index 000000000..8cc9f8998 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fehingelimitbuild_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FeHingeLimitBuild_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeHingeLimitBuild_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint16[]", + "writable": true + }, + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "LimitCW", + "type": "float", + "writable": true + }, + { + "name": "LimitCCW", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fekelagerbend2_t.json b/gamesdkdocumentation/cs2/docs/classes/fekelagerbend2_t.json new file mode 100644 index 000000000..318210a17 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fekelagerbend2_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FeKelagerBend2_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeKelagerBend2_t" + }, + "properties": [ + { + "name": "Weight", + "type": "float[]", + "writable": true + }, + { + "name": "Height0", + "type": "float", + "writable": true + }, + { + "name": "Node", + "type": "uint16[]", + "writable": true + }, + { + "name": "Reserved", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/femorphlayerdepr_t.json b/gamesdkdocumentation/cs2/docs/classes/femorphlayerdepr_t.json new file mode 100644 index 000000000..4c422a53a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/femorphlayerdepr_t.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "FeMorphLayerDepr_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeMorphLayerDepr_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "NameHash", + "type": "uint32", + "writable": true + }, + { + "name": "Nodes", + "type": "uint16[]", + "writable": true + }, + { + "name": "InitPos", + "type": "QAngle[]", + "writable": true + }, + { + "name": "Gravity", + "type": "float[]", + "writable": true + }, + { + "name": "GoalStrength", + "type": "float[]", + "writable": true + }, + { + "name": "GoalDamping", + "type": "float[]", + "writable": true + }, + { + "name": "Flags", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fenodebase_t.json b/gamesdkdocumentation/cs2/docs/classes/fenodebase_t.json new file mode 100644 index 000000000..331bab221 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fenodebase_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "FeNodeBase_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeNodeBase_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint16", + "writable": true + }, + { + "name": "Dummy", + "type": "uint16[]", + "writable": true + }, + { + "name": "NodeX0", + "type": "uint16", + "writable": true + }, + { + "name": "NodeX1", + "type": "uint16", + "writable": true + }, + { + "name": "NodeY0", + "type": "uint16", + "writable": true + }, + { + "name": "NodeY1", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fenodeintegrator_t.json b/gamesdkdocumentation/cs2/docs/classes/fenodeintegrator_t.json new file mode 100644 index 000000000..4edc8b249 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fenodeintegrator_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FeNodeIntegrator_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeNodeIntegrator_t" + }, + "properties": [ + { + "name": "PointDamping", + "type": "float", + "writable": true + }, + { + "name": "AnimationForceAttraction", + "type": "float", + "writable": true + }, + { + "name": "AnimationVertexAttraction", + "type": "float", + "writable": true + }, + { + "name": "Gravity", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fenodereverseoffset_t.json b/gamesdkdocumentation/cs2/docs/classes/fenodereverseoffset_t.json new file mode 100644 index 000000000..77d877493 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fenodereverseoffset_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "FeNodeReverseOffset_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeNodeReverseOffset_t" + }, + "properties": [ + { + "name": "Offset", + "type": "Vector2D", + "writable": true + }, + { + "name": "BoneCtrl", + "type": "uint16", + "writable": true + }, + { + "name": "TargetNode", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fenodewindbase_t.json b/gamesdkdocumentation/cs2/docs/classes/fenodewindbase_t.json new file mode 100644 index 000000000..8759374af --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fenodewindbase_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FeNodeWindBase_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeNodeWindBase_t" + }, + "properties": [ + { + "name": "NodeX0", + "type": "uint16", + "writable": true + }, + { + "name": "NodeX1", + "type": "uint16", + "writable": true + }, + { + "name": "NodeY0", + "type": "uint16", + "writable": true + }, + { + "name": "NodeY1", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/feproxyvertexmap_t.json b/gamesdkdocumentation/cs2/docs/classes/feproxyvertexmap_t.json new file mode 100644 index 000000000..cb1431300 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/feproxyvertexmap_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "FeProxyVertexMap_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeProxyVertexMap_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "Weight", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fequad_t.json b/gamesdkdocumentation/cs2/docs/classes/fequad_t.json new file mode 100644 index 000000000..e6ad1ea45 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fequad_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "FeQuad_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeQuad_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint16[]", + "writable": true + }, + { + "name": "Slack", + "type": "float", + "writable": true + }, + { + "name": "Shape", + "type": "Vector4D[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ferigidcolliderindices_t.json b/gamesdkdocumentation/cs2/docs/classes/ferigidcolliderindices_t.json new file mode 100644 index 000000000..ad73e4d2d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ferigidcolliderindices_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "FeRigidColliderIndices_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeRigidColliderIndices_t" + }, + "properties": [ + { + "name": "TaperedCapsuleRigidIndex", + "type": "uint16", + "writable": true + }, + { + "name": "SphereRigidIndex", + "type": "uint16", + "writable": true + }, + { + "name": "BoxRigidIndex", + "type": "uint16", + "writable": true + }, + { + "name": "SDFRigidIndex", + "type": "uint16", + "writable": true + }, + { + "name": "CollisionPlaneIndex", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ferodconstraint_t.json b/gamesdkdocumentation/cs2/docs/classes/ferodconstraint_t.json new file mode 100644 index 000000000..18c237de2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ferodconstraint_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "FeRodConstraint_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeRodConstraint_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint16[]", + "writable": true + }, + { + "name": "MaxDist", + "type": "float", + "writable": true + }, + { + "name": "MinDist", + "type": "float", + "writable": true + }, + { + "name": "Weight0", + "type": "float", + "writable": true + }, + { + "name": "RelaxationFactor", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fesdfrigid_t.json b/gamesdkdocumentation/cs2/docs/classes/fesdfrigid_t.json new file mode 100644 index 000000000..63233a23c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fesdfrigid_t.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "FeSDFRigid_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeSDFRigid_t" + }, + "properties": [ + { + "name": "LocalMin", + "type": "Vector2D", + "writable": true + }, + { + "name": "LocalMax", + "type": "Vector2D", + "writable": true + }, + { + "name": "Bounciness", + "type": "float", + "writable": true + }, + { + "name": "Node", + "type": "uint16", + "writable": true + }, + { + "name": "CollisionMask", + "type": "uint16", + "writable": true + }, + { + "name": "VertexMapIndex", + "type": "uint16", + "writable": true + }, + { + "name": "Flags", + "type": "uint16", + "writable": true + }, + { + "name": "Distances", + "type": "float[]", + "writable": true + }, + { + "name": "Width", + "type": "int32", + "writable": true + }, + { + "name": "Height", + "type": "int32", + "writable": true + }, + { + "name": "Depth", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fesimdanimstrayradius_t.json b/gamesdkdocumentation/cs2/docs/classes/fesimdanimstrayradius_t.json new file mode 100644 index 000000000..0b6787819 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fesimdanimstrayradius_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "FeSimdAnimStrayRadius_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeSimdAnimStrayRadius_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint16[]", + "writable": true + }, + { + "name": "MaxDist", + "type": "float", + "writable": true + }, + { + "name": "RelaxationFactor", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fesimdnodebase_t.json b/gamesdkdocumentation/cs2/docs/classes/fesimdnodebase_t.json new file mode 100644 index 000000000..736ae62cd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fesimdnodebase_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "FeSimdNodeBase_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeSimdNodeBase_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint16[]", + "writable": true + }, + { + "name": "NodeX0", + "type": "uint16[]", + "writable": true + }, + { + "name": "NodeX1", + "type": "uint16[]", + "writable": true + }, + { + "name": "NodeY0", + "type": "uint16[]", + "writable": true + }, + { + "name": "NodeY1", + "type": "uint16[]", + "writable": true + }, + { + "name": "Dummy", + "type": "uint16[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fesimdquad_t.json b/gamesdkdocumentation/cs2/docs/classes/fesimdquad_t.json new file mode 100644 index 000000000..6e5b50817 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fesimdquad_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "FeSimdQuad_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeSimdQuad_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint16[]", + "writable": true + }, + { + "name": "4Slack", + "type": "float", + "writable": true + }, + { + "name": "4Weights", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fesimdrodconstraint_t.json b/gamesdkdocumentation/cs2/docs/classes/fesimdrodconstraint_t.json new file mode 100644 index 000000000..1ffe3dc11 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fesimdrodconstraint_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "FeSimdRodConstraint_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeSimdRodConstraint_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint16[]", + "writable": true + }, + { + "name": "4MaxDist", + "type": "float", + "writable": true + }, + { + "name": "4MinDist", + "type": "float", + "writable": true + }, + { + "name": "4Weight0", + "type": "float", + "writable": true + }, + { + "name": "4RelaxationFactor", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fesimdrodconstraintanim_t.json b/gamesdkdocumentation/cs2/docs/classes/fesimdrodconstraintanim_t.json new file mode 100644 index 000000000..2072a642b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fesimdrodconstraintanim_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "FeSimdRodConstraintAnim_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeSimdRodConstraintAnim_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint16[]", + "writable": true + }, + { + "name": "4Weight0", + "type": "float", + "writable": true + }, + { + "name": "4RelaxationFactor", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fesimdspringintegrator_t.json b/gamesdkdocumentation/cs2/docs/classes/fesimdspringintegrator_t.json new file mode 100644 index 000000000..b9c298031 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fesimdspringintegrator_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "FeSimdSpringIntegrator_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeSimdSpringIntegrator_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint16[]", + "writable": true + }, + { + "name": "SpringRestLength", + "type": "float", + "writable": true + }, + { + "name": "SpringConstant", + "type": "float", + "writable": true + }, + { + "name": "SpringDamping", + "type": "float", + "writable": true + }, + { + "name": "NodeWeight0", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fesimdtri_t.json b/gamesdkdocumentation/cs2/docs/classes/fesimdtri_t.json new file mode 100644 index 000000000..af9e5e648 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fesimdtri_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FeSimdTri_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeSimdTri_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint32[]", + "writable": true + }, + { + "name": "W1", + "type": "float", + "writable": true + }, + { + "name": "W2", + "type": "float", + "writable": true + }, + { + "name": "1x", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fesoftparent_t.json b/gamesdkdocumentation/cs2/docs/classes/fesoftparent_t.json new file mode 100644 index 000000000..82bbe81e4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fesoftparent_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "FeSoftParent_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeSoftParent_t" + }, + "properties": [ + { + "name": "Parent", + "type": "int32", + "writable": true + }, + { + "name": "Alpha", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fesourceedge_t.json b/gamesdkdocumentation/cs2/docs/classes/fesourceedge_t.json new file mode 100644 index 000000000..26c1e6851 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fesourceedge_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "FeSourceEdge_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeSourceEdge_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint16[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fesphererigid_t.json b/gamesdkdocumentation/cs2/docs/classes/fesphererigid_t.json new file mode 100644 index 000000000..08e85fe38 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fesphererigid_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "FeSphereRigid_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeSphereRigid_t" + }, + "properties": [ + { + "name": "Sphere", + "type": "float", + "writable": true + }, + { + "name": "Node", + "type": "uint16", + "writable": true + }, + { + "name": "CollisionMask", + "type": "uint16", + "writable": true + }, + { + "name": "VertexMapIndex", + "type": "uint16", + "writable": true + }, + { + "name": "Flags", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fespringintegrator_t.json b/gamesdkdocumentation/cs2/docs/classes/fespringintegrator_t.json new file mode 100644 index 000000000..a45ccacff --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fespringintegrator_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "FeSpringIntegrator_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeSpringIntegrator_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint16[]", + "writable": true + }, + { + "name": "SpringRestLength", + "type": "float", + "writable": true + }, + { + "name": "SpringConstant", + "type": "float", + "writable": true + }, + { + "name": "SpringDamping", + "type": "float", + "writable": true + }, + { + "name": "NodeWeight0", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/festiffhingebuild_t.json b/gamesdkdocumentation/cs2/docs/classes/festiffhingebuild_t.json new file mode 100644 index 000000000..01e3fac7b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/festiffhingebuild_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FeStiffHingeBuild_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeStiffHingeBuild_t" + }, + "properties": [ + { + "name": "MaxAngle", + "type": "float", + "writable": true + }, + { + "name": "Strength", + "type": "float", + "writable": true + }, + { + "name": "MotionBias", + "type": "float[]", + "writable": true + }, + { + "name": "Node", + "type": "uint16[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fetaperedcapsulerigid_t.json b/gamesdkdocumentation/cs2/docs/classes/fetaperedcapsulerigid_t.json new file mode 100644 index 000000000..3826c4564 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fetaperedcapsulerigid_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "FeTaperedCapsuleRigid_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeTaperedCapsuleRigid_t" + }, + "properties": [ + { + "name": "Sphere", + "type": "float[]", + "writable": true + }, + { + "name": "Node", + "type": "uint16", + "writable": true + }, + { + "name": "CollisionMask", + "type": "uint16", + "writable": true + }, + { + "name": "VertexMapIndex", + "type": "uint16", + "writable": true + }, + { + "name": "Flags", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fetaperedcapsulestretch_t.json b/gamesdkdocumentation/cs2/docs/classes/fetaperedcapsulestretch_t.json new file mode 100644 index 000000000..eea66fb70 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fetaperedcapsulestretch_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FeTaperedCapsuleStretch_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeTaperedCapsuleStretch_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint16[]", + "writable": true + }, + { + "name": "CollisionMask", + "type": "uint16", + "writable": true + }, + { + "name": "Dummy", + "type": "uint16", + "writable": true + }, + { + "name": "Radius", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fetreechildren_t.json b/gamesdkdocumentation/cs2/docs/classes/fetreechildren_t.json new file mode 100644 index 000000000..f9b180121 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fetreechildren_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "FeTreeChildren_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeTreeChildren_t" + }, + "properties": [ + { + "name": "Child", + "type": "uint16[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fetri_t.json b/gamesdkdocumentation/cs2/docs/classes/fetri_t.json new file mode 100644 index 000000000..ce03ff4ad --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fetri_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "FeTri_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeTri_t" + }, + "properties": [ + { + "name": "2", + "type": "Vector4D", + "writable": true + }, + { + "name": "Node", + "type": "uint16[]", + "writable": true + }, + { + "name": "W1", + "type": "float", + "writable": true + }, + { + "name": "W2", + "type": "float", + "writable": true + }, + { + "name": "1x", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fetwistconstraint_t.json b/gamesdkdocumentation/cs2/docs/classes/fetwistconstraint_t.json new file mode 100644 index 000000000..cb43593f2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fetwistconstraint_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FeTwistConstraint_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeTwistConstraint_t" + }, + "properties": [ + { + "name": "NodeOrient", + "type": "uint16", + "writable": true + }, + { + "name": "NodeEnd", + "type": "uint16", + "writable": true + }, + { + "name": "TwistRelax", + "type": "float", + "writable": true + }, + { + "name": "SwingRelax", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fevertexmapbuild_t.json b/gamesdkdocumentation/cs2/docs/classes/fevertexmapbuild_t.json new file mode 100644 index 000000000..4a332928e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fevertexmapbuild_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "FeVertexMapBuild_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeVertexMapBuild_t" + }, + "properties": [ + { + "name": "VertexMapName", + "type": "string", + "writable": true + }, + { + "name": "NameHash", + "type": "uint32", + "writable": true + }, + { + "name": "Color", + "type": "QAngle", + "writable": true + }, + { + "name": "VolumetricSolveStrength", + "type": "float", + "writable": true + }, + { + "name": "ScaleSourceNode", + "type": "int32", + "writable": true + }, + { + "name": "Weights", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fevertexmapdesc_t.json b/gamesdkdocumentation/cs2/docs/classes/fevertexmapdesc_t.json new file mode 100644 index 000000000..07c4b94f3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fevertexmapdesc_t.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "FeVertexMapDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeVertexMapDesc_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "NameHash", + "type": "uint32", + "writable": true + }, + { + "name": "Color", + "type": "uint32", + "writable": true + }, + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "VertexBase", + "type": "uint16", + "writable": true + }, + { + "name": "VertexCount", + "type": "uint16", + "writable": true + }, + { + "name": "MapOffset", + "type": "uint32", + "writable": true + }, + { + "name": "NodeListOffset", + "type": "uint32", + "writable": true + }, + { + "name": "CenterOfMass", + "type": "Vector2D", + "writable": true + }, + { + "name": "VolumetricSolveStrength", + "type": "float", + "writable": true + }, + { + "name": "ScaleSourceNode", + "type": "int16", + "writable": true + }, + { + "name": "NodeListCount", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/feweightednode_t.json b/gamesdkdocumentation/cs2/docs/classes/feweightednode_t.json new file mode 100644 index 000000000..74661f700 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/feweightednode_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "FeWeightedNode_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeWeightedNode_t" + }, + "properties": [ + { + "name": "Node", + "type": "uint16", + "writable": true + }, + { + "name": "Weight", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/feworldcollisionparams_t.json b/gamesdkdocumentation/cs2/docs/classes/feworldcollisionparams_t.json new file mode 100644 index 000000000..a570fb31d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/feworldcollisionparams_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FeWorldCollisionParams_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FeWorldCollisionParams_t" + }, + "properties": [ + { + "name": "WorldFriction", + "type": "float", + "writable": true + }, + { + "name": "GroundFriction", + "type": "float", + "writable": true + }, + { + "name": "ListBegin", + "type": "uint16", + "writable": true + }, + { + "name": "ListEnd", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/filterdamagetype.json b/gamesdkdocumentation/cs2/docs/classes/filterdamagetype.json new file mode 100644 index 000000000..cfdb20d0e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/filterdamagetype.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "FilterDamageType", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FilterDamageType" + }, + "properties": [ + { + "name": "DamageType", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseFilter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/filterhealth.json b/gamesdkdocumentation/cs2/docs/classes/filterhealth.json new file mode 100644 index 000000000..883bc5289 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/filterhealth.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FilterHealth", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FilterHealth" + }, + "properties": [ + { + "name": "AdrenalineActive", + "type": "bool", + "writable": true + }, + { + "name": "HealthMin", + "type": "int32", + "writable": true + }, + { + "name": "HealthMax", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CBaseFilter", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fogparams_t.json b/gamesdkdocumentation/cs2/docs/classes/fogparams_t.json new file mode 100644 index 000000000..cacde48f5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fogparams_t.json @@ -0,0 +1,153 @@ +{ + "kind": "class", + "name": "fogparams_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "fogparams_t" + }, + "properties": [ + { + "name": "DirPrimary", + "type": "Vector2D", + "writable": true + }, + { + "name": "ColorPrimary", + "type": "QAngle", + "writable": true + }, + { + "name": "ColorSecondary", + "type": "QAngle", + "writable": true + }, + { + "name": "ColorPrimaryLerpTo", + "type": "QAngle", + "writable": true + }, + { + "name": "ColorSecondaryLerpTo", + "type": "QAngle", + "writable": true + }, + { + "name": "Start", + "type": "float", + "writable": true + }, + { + "name": "End", + "type": "float", + "writable": true + }, + { + "name": "Farz", + "type": "float", + "writable": true + }, + { + "name": "Maxdensity", + "type": "float", + "writable": true + }, + { + "name": "Exponent", + "type": "float", + "writable": true + }, + { + "name": "HDRColorScale", + "type": "float", + "writable": true + }, + { + "name": "SkyboxFogFactor", + "type": "float", + "writable": true + }, + { + "name": "SkyboxFogFactorLerpTo", + "type": "float", + "writable": true + }, + { + "name": "StartLerpTo", + "type": "float", + "writable": true + }, + { + "name": "EndLerpTo", + "type": "float", + "writable": true + }, + { + "name": "MaxdensityLerpTo", + "type": "float", + "writable": true + }, + { + "name": "Lerptime", + "type": "float", + "writable": true + }, + { + "name": "Duration", + "type": "float", + "writable": true + }, + { + "name": "Blendtobackground", + "type": "float", + "writable": true + }, + { + "name": "Scattering", + "type": "float", + "writable": true + }, + { + "name": "Locallightscale", + "type": "float", + "writable": true + }, + { + "name": "Enable", + "type": "bool", + "writable": true + }, + { + "name": "Blend", + "type": "bool", + "writable": true + }, + { + "name": "Padding2", + "type": "bool", + "writable": true + }, + { + "name": "Padding", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fogplayerparams_t.json b/gamesdkdocumentation/cs2/docs/classes/fogplayerparams_t.json new file mode 100644 index 000000000..ff118cc79 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fogplayerparams_t.json @@ -0,0 +1,98 @@ +{ + "kind": "class", + "name": "fogplayerparams_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "fogplayerparams_t" + }, + "properties": [ + { + "name": "Ctrl", + "type": "CFogController", + "writable": false + }, + { + "name": "TransitionTime", + "type": "float", + "writable": true + }, + { + "name": "OldColor", + "type": "QAngle", + "writable": true + }, + { + "name": "OldStart", + "type": "float", + "writable": true + }, + { + "name": "OldEnd", + "type": "float", + "writable": true + }, + { + "name": "OldMaxDensity", + "type": "float", + "writable": true + }, + { + "name": "OldHDRColorScale", + "type": "float", + "writable": true + }, + { + "name": "OldFarZ", + "type": "float", + "writable": true + }, + { + "name": "NewColor", + "type": "QAngle", + "writable": true + }, + { + "name": "NewStart", + "type": "float", + "writable": true + }, + { + "name": "NewEnd", + "type": "float", + "writable": true + }, + { + "name": "NewMaxDensity", + "type": "float", + "writable": true + }, + { + "name": "NewHDRColorScale", + "type": "float", + "writable": true + }, + { + "name": "NewFarZ", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/followattachmentdata.json b/gamesdkdocumentation/cs2/docs/classes/followattachmentdata.json new file mode 100644 index 000000000..5d3fc2588 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/followattachmentdata.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "FollowAttachmentData", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FollowAttachmentData" + }, + "properties": [ + { + "name": "BoneIndex", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/followattachmentsettings_t.json b/gamesdkdocumentation/cs2/docs/classes/followattachmentsettings_t.json new file mode 100644 index 000000000..e4b05b976 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/followattachmentsettings_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "FollowAttachmentSettings_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FollowAttachmentSettings_t" + }, + "properties": [ + { + "name": "Attachment", + "type": "CAnimAttachment", + "writable": false + }, + { + "name": "BoneIndex", + "type": "int32", + "writable": true + }, + { + "name": "MatchTranslation", + "type": "bool", + "writable": true + }, + { + "name": "MatchRotation", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/followtargetopfixedsettings_t.json b/gamesdkdocumentation/cs2/docs/classes/followtargetopfixedsettings_t.json new file mode 100644 index 000000000..a3e74fe49 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/followtargetopfixedsettings_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "FollowTargetOpFixedSettings_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FollowTargetOpFixedSettings_t" + }, + "properties": [ + { + "name": "BoneIndex", + "type": "int32", + "writable": true + }, + { + "name": "BoneTarget", + "type": "bool", + "writable": true + }, + { + "name": "BoneTargetIndex", + "type": "int32", + "writable": true + }, + { + "name": "WorldCoodinateTarget", + "type": "bool", + "writable": true + }, + { + "name": "MatchTargetOrientation", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/footfixeddata_t.json b/gamesdkdocumentation/cs2/docs/classes/footfixeddata_t.json new file mode 100644 index 000000000..56485f764 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/footfixeddata_t.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "FootFixedData_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FootFixedData_t" + }, + "properties": [ + { + "name": "ToeOffset", + "type": "Vector2D", + "writable": true + }, + { + "name": "HeelOffset", + "type": "Vector2D", + "writable": true + }, + { + "name": "TargetBoneIndex", + "type": "int32", + "writable": true + }, + { + "name": "AnkleBoneIndex", + "type": "int32", + "writable": true + }, + { + "name": "IKAnchorBoneIndex", + "type": "int32", + "writable": true + }, + { + "name": "IkChainIndex", + "type": "int32", + "writable": true + }, + { + "name": "MaxIKLength", + "type": "float", + "writable": true + }, + { + "name": "FootIndex", + "type": "int32", + "writable": true + }, + { + "name": "TagIndex", + "type": "int32", + "writable": true + }, + { + "name": "MaxRotationLeft", + "type": "float", + "writable": true + }, + { + "name": "MaxRotationRight", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/footfixedsettings.json b/gamesdkdocumentation/cs2/docs/classes/footfixedsettings.json new file mode 100644 index 000000000..7fbffe2b2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/footfixedsettings.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "FootFixedSettings", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FootFixedSettings" + }, + "properties": [ + { + "name": "TraceSettings", + "type": "TraceSettings_t", + "writable": false + }, + { + "name": "FootBaseBindPosePositionMS", + "type": "Vector2D", + "writable": true + }, + { + "name": "FootBaseLength", + "type": "float", + "writable": true + }, + { + "name": "MaxRotationLeft", + "type": "float", + "writable": true + }, + { + "name": "MaxRotationRight", + "type": "float", + "writable": true + }, + { + "name": "FootstepLandedTagIndex", + "type": "int32", + "writable": true + }, + { + "name": "EnableTracing", + "type": "bool", + "writable": true + }, + { + "name": "TraceAngleBlend", + "type": "float", + "writable": true + }, + { + "name": "DisableTagIndex", + "type": "int32", + "writable": true + }, + { + "name": "FootIndex", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/footlockposeopfixedsettings.json b/gamesdkdocumentation/cs2/docs/classes/footlockposeopfixedsettings.json new file mode 100644 index 000000000..68261eb63 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/footlockposeopfixedsettings.json @@ -0,0 +1,113 @@ +{ + "kind": "class", + "name": "FootLockPoseOpFixedSettings", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FootLockPoseOpFixedSettings" + }, + "properties": [ + { + "name": "HipDampingSettings", + "type": "CAnimInputDamping", + "writable": false + }, + { + "name": "HipBoneIndex", + "type": "int32", + "writable": true + }, + { + "name": "IkSolverType", + "type": "uint32", + "writable": true + }, + { + "name": "ApplyTilt", + "type": "bool", + "writable": true + }, + { + "name": "ApplyHipDrop", + "type": "bool", + "writable": true + }, + { + "name": "AlwaysUseFallbackHinge", + "type": "bool", + "writable": true + }, + { + "name": "ApplyFootRotationLimits", + "type": "bool", + "writable": true + }, + { + "name": "ApplyLegTwistLimits", + "type": "bool", + "writable": true + }, + { + "name": "MaxFootHeight", + "type": "float", + "writable": true + }, + { + "name": "ExtensionScale", + "type": "float", + "writable": true + }, + { + "name": "MaxLegTwist", + "type": "float", + "writable": true + }, + { + "name": "EnableLockBreaking", + "type": "bool", + "writable": true + }, + { + "name": "LockBreakTolerance", + "type": "float", + "writable": true + }, + { + "name": "LockBlendTime", + "type": "float", + "writable": true + }, + { + "name": "EnableStretching", + "type": "bool", + "writable": true + }, + { + "name": "MaxStretchAmount", + "type": "float", + "writable": true + }, + { + "name": "StretchExtensionScale", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/footpinningposeopfixeddata_t.json b/gamesdkdocumentation/cs2/docs/classes/footpinningposeopfixeddata_t.json new file mode 100644 index 000000000..fc9fceee5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/footpinningposeopfixeddata_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "FootPinningPoseOpFixedData_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FootPinningPoseOpFixedData_t" + }, + "properties": [ + { + "name": "BlendTime", + "type": "float", + "writable": true + }, + { + "name": "LockBreakDistance", + "type": "float", + "writable": true + }, + { + "name": "MaxLegTwist", + "type": "float", + "writable": true + }, + { + "name": "HipBoneIndex", + "type": "int32", + "writable": true + }, + { + "name": "ApplyLegTwistLimits", + "type": "bool", + "writable": true + }, + { + "name": "ApplyFootRotationLimits", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/footsteptrigger.json b/gamesdkdocumentation/cs2/docs/classes/footsteptrigger.json new file mode 100644 index 000000000..4a061602c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/footsteptrigger.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "FootStepTrigger", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FootStepTrigger" + }, + "properties": [ + { + "name": "Tags", + "type": "int32[]", + "writable": true + }, + { + "name": "FootIndex", + "type": "int32", + "writable": true + }, + { + "name": "TriggerPhase", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fourcovmatrices3.json b/gamesdkdocumentation/cs2/docs/classes/fourcovmatrices3.json new file mode 100644 index 000000000..b7cef1c8d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fourcovmatrices3.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "FourCovMatrices3", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FourCovMatrices3" + }, + "properties": [ + { + "name": "XY", + "type": "float", + "writable": true + }, + { + "name": "XZ", + "type": "float", + "writable": true + }, + { + "name": "YZ", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/functioninfo_t.json b/gamesdkdocumentation/cs2/docs/classes/functioninfo_t.json new file mode 100644 index 000000000..0ccd88934 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/functioninfo_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "FunctionInfo_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FunctionInfo_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "NameToken", + "type": "uint32", + "writable": true + }, + { + "name": "ParamCount", + "type": "int32", + "writable": true + }, + { + "name": "Index", + "type": "FuseFunctionIndex_t", + "writable": false + }, + { + "name": "IsPure", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fusefunctionindex_t.json b/gamesdkdocumentation/cs2/docs/classes/fusefunctionindex_t.json new file mode 100644 index 000000000..b6770f380 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fusefunctionindex_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "FuseFunctionIndex_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FuseFunctionIndex_t" + }, + "properties": [ + { + "name": "Value", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/fusevariableindex_t.json b/gamesdkdocumentation/cs2/docs/classes/fusevariableindex_t.json new file mode 100644 index 000000000..a4bac91bc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/fusevariableindex_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "FuseVariableIndex_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "FuseVariableIndex_t" + }, + "properties": [ + { + "name": "Value", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/gameammotypeinfo_t.json b/gamesdkdocumentation/cs2/docs/classes/gameammotypeinfo_t.json new file mode 100644 index 000000000..cb5c8cf13 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/gameammotypeinfo_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "GameAmmoTypeInfo_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "GameAmmoTypeInfo_t" + }, + "properties": [ + { + "name": "BuySize", + "type": "int32", + "writable": true + }, + { + "name": "Cost", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "AmmoTypeInfo_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/generatedtexturehandle_t.json b/gamesdkdocumentation/cs2/docs/classes/generatedtexturehandle_t.json new file mode 100644 index 000000000..255a9b8c0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/generatedtexturehandle_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "GeneratedTextureHandle_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "GeneratedTextureHandle_t" + }, + "properties": [ + { + "name": "StrBitmapName", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/hitreactfixedsettings_t.json b/gamesdkdocumentation/cs2/docs/classes/hitreactfixedsettings_t.json new file mode 100644 index 000000000..8856480fa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/hitreactfixedsettings_t.json @@ -0,0 +1,113 @@ +{ + "kind": "class", + "name": "HitReactFixedSettings_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "HitReactFixedSettings_t" + }, + "properties": [ + { + "name": "WeightListIndex", + "type": "int32", + "writable": true + }, + { + "name": "EffectedBoneCount", + "type": "int32", + "writable": true + }, + { + "name": "MaxImpactForce", + "type": "float", + "writable": true + }, + { + "name": "MinImpactForce", + "type": "float", + "writable": true + }, + { + "name": "WhipImpactScale", + "type": "float", + "writable": true + }, + { + "name": "CounterRotationScale", + "type": "float", + "writable": true + }, + { + "name": "DistanceFadeScale", + "type": "float", + "writable": true + }, + { + "name": "PropagationScale", + "type": "float", + "writable": true + }, + { + "name": "WhipDelay", + "type": "float", + "writable": true + }, + { + "name": "SpringStrength", + "type": "float", + "writable": true + }, + { + "name": "WhipSpringStrength", + "type": "float", + "writable": true + }, + { + "name": "MaxAngleRadians", + "type": "float", + "writable": true + }, + { + "name": "HipBoneIndex", + "type": "int32", + "writable": true + }, + { + "name": "HipBoneTranslationScale", + "type": "float", + "writable": true + }, + { + "name": "HipDipSpringStrength", + "type": "float", + "writable": true + }, + { + "name": "HipDipImpactScale", + "type": "float", + "writable": true + }, + { + "name": "HipDipDelay", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/hudtextparms_t.json b/gamesdkdocumentation/cs2/docs/classes/hudtextparms_t.json new file mode 100644 index 000000000..23321d81c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/hudtextparms_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "hudtextparms_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "hudtextparms_t" + }, + "properties": [ + { + "name": "Color1", + "type": "QAngle", + "writable": true + }, + { + "name": "Color2", + "type": "QAngle", + "writable": true + }, + { + "name": "Effect", + "type": "uint8", + "writable": true + }, + { + "name": "Channel", + "type": "uint8", + "writable": true + }, + { + "name": "X", + "type": "float", + "writable": true + }, + { + "name": "Y", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/hullflags_t.json b/gamesdkdocumentation/cs2/docs/classes/hullflags_t.json new file mode 100644 index 000000000..19b4ebae5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/hullflags_t.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "HullFlags_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "HullFlags_t" + }, + "properties": [ + { + "name": "Hull_Human", + "type": "bool", + "writable": true + }, + { + "name": "Hull_SmallCentered", + "type": "bool", + "writable": true + }, + { + "name": "Hull_WideHuman", + "type": "bool", + "writable": true + }, + { + "name": "Hull_Tiny", + "type": "bool", + "writable": true + }, + { + "name": "Hull_Medium", + "type": "bool", + "writable": true + }, + { + "name": "Hull_TinyCentered", + "type": "bool", + "writable": true + }, + { + "name": "Hull_Large", + "type": "bool", + "writable": true + }, + { + "name": "Hull_LargeCentered", + "type": "bool", + "writable": true + }, + { + "name": "Hull_MediumTall", + "type": "bool", + "writable": true + }, + { + "name": "Hull_Small", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ichoreoservices.json b/gamesdkdocumentation/cs2/docs/classes/ichoreoservices.json new file mode 100644 index 000000000..9381fc6de --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ichoreoservices.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "IChoreoServices", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "IChoreoServices" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/iclientalphaproperty.json b/gamesdkdocumentation/cs2/docs/classes/iclientalphaproperty.json new file mode 100644 index 000000000..f3443af56 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/iclientalphaproperty.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "IClientAlphaProperty", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "IClientAlphaProperty" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ieconiteminterface.json b/gamesdkdocumentation/cs2/docs/classes/ieconiteminterface.json new file mode 100644 index 000000000..1b08f9404 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ieconiteminterface.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "IEconItemInterface", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "IEconItemInterface" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ihasattributes.json b/gamesdkdocumentation/cs2/docs/classes/ihasattributes.json new file mode 100644 index 000000000..e6a411d6f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ihasattributes.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "IHasAttributes", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "IHasAttributes" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ikbonenameandindex_t.json b/gamesdkdocumentation/cs2/docs/classes/ikbonenameandindex_t.json new file mode 100644 index 000000000..eee037975 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ikbonenameandindex_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "IKBoneNameAndIndex_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "IKBoneNameAndIndex_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ikdemocapturesettings_t.json b/gamesdkdocumentation/cs2/docs/classes/ikdemocapturesettings_t.json new file mode 100644 index 000000000..df2298f00 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ikdemocapturesettings_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "IKDemoCaptureSettings_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "IKDemoCaptureSettings_t" + }, + "properties": [ + { + "name": "ParentBoneName", + "type": "string", + "writable": true + }, + { + "name": "Mode", + "type": "uint32", + "writable": true + }, + { + "name": "IkChainName", + "type": "string", + "writable": true + }, + { + "name": "OneBoneStart", + "type": "string", + "writable": true + }, + { + "name": "OneBoneEnd", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/iksolversettings_t.json b/gamesdkdocumentation/cs2/docs/classes/iksolversettings_t.json new file mode 100644 index 000000000..767463a30 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/iksolversettings_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "IKSolverSettings_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "IKSolverSettings_t" + }, + "properties": [ + { + "name": "SolverType", + "type": "uint32", + "writable": true + }, + { + "name": "NumIterations", + "type": "int32", + "writable": true + }, + { + "name": "EndEffectorRotationFixUpMode", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/iktargetsettings_t.json b/gamesdkdocumentation/cs2/docs/classes/iktargetsettings_t.json new file mode 100644 index 000000000..067942cc1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/iktargetsettings_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "IKTargetSettings_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "IKTargetSettings_t" + }, + "properties": [ + { + "name": "TargetSource", + "type": "uint32", + "writable": true + }, + { + "name": "Bone", + "type": "IKBoneNameAndIndex_t", + "writable": false + }, + { + "name": "AnimgraphParameterNamePosition", + "type": "AnimParamID", + "writable": false + }, + { + "name": "AnimgraphParameterNameOrientation", + "type": "AnimParamID", + "writable": false + }, + { + "name": "TargetCoordSystem", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/infooverlaydata_t.json b/gamesdkdocumentation/cs2/docs/classes/infooverlaydata_t.json new file mode 100644 index 000000000..9096fb718 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/infooverlaydata_t.json @@ -0,0 +1,67 @@ +{ + "kind": "class", + "name": "InfoOverlayData_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "InfoOverlayData_t" + }, + "properties": [ + { + "name": "Width", + "type": "float", + "writable": true + }, + { + "name": "Height", + "type": "float", + "writable": true + }, + { + "name": "Depth", + "type": "float", + "writable": true + }, + { + "name": "UVStart", + "type": "Vector4D", + "writable": true + }, + { + "name": "UVEnd", + "type": "Vector4D", + "writable": true + }, + { + "name": "RenderOrder", + "type": "int32", + "writable": true + }, + { + "name": "TintColor", + "writable": false + }, + { + "name": "SequenceOverride", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/intervaltimer.json b/gamesdkdocumentation/cs2/docs/classes/intervaltimer.json new file mode 100644 index 000000000..7d4e6ab10 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/intervaltimer.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "IntervalTimer", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "IntervalTimer" + }, + "properties": [ + { + "name": "Timestamp", + "type": "float", + "writable": true + }, + { + "name": "WorldGroupId", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/inv_image_camera_t.json b/gamesdkdocumentation/cs2/docs/classes/inv_image_camera_t.json new file mode 100644 index 000000000..12e43b1ac --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/inv_image_camera_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "inv_image_camera_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "inv_image_camera_t" + }, + "properties": [ + { + "name": "Angle", + "type": "Vector", + "writable": true + }, + { + "name": "Fov", + "type": "float", + "writable": true + }, + { + "name": "Znear", + "type": "float", + "writable": true + }, + { + "name": "Zfar", + "type": "float", + "writable": true + }, + { + "name": "Target", + "type": "Vector2D", + "writable": true + }, + { + "name": "Target_nudge", + "type": "Vector2D", + "writable": true + }, + { + "name": "Orbit_distance", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/inv_image_data_t.json b/gamesdkdocumentation/cs2/docs/classes/inv_image_data_t.json new file mode 100644 index 000000000..e165e1d89 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/inv_image_data_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "inv_image_data_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "inv_image_data_t" + }, + "properties": [ + { + "name": "Map", + "type": "inv_image_map_t", + "writable": false + }, + { + "name": "Item", + "type": "inv_image_item_t", + "writable": false + }, + { + "name": "Camera", + "type": "inv_image_camera_t", + "writable": false + }, + { + "name": "Lightsun", + "type": "inv_image_light_sun_t", + "writable": false + }, + { + "name": "Lightfill", + "type": "inv_image_light_fill_t", + "writable": false + }, + { + "name": "Light0", + "type": "inv_image_light_barn_t", + "writable": false + }, + { + "name": "Light1", + "type": "inv_image_light_barn_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/inv_image_item_t.json b/gamesdkdocumentation/cs2/docs/classes/inv_image_item_t.json new file mode 100644 index 000000000..f54bc6f63 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/inv_image_item_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "inv_image_item_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "inv_image_item_t" + }, + "properties": [ + { + "name": "Position", + "type": "Vector2D", + "writable": true + }, + { + "name": "Angle", + "type": "Vector", + "writable": true + }, + { + "name": "Pose_sequence", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/inv_image_light_barn_t.json b/gamesdkdocumentation/cs2/docs/classes/inv_image_light_barn_t.json new file mode 100644 index 000000000..5c5fe0c09 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/inv_image_light_barn_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "inv_image_light_barn_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "inv_image_light_barn_t" + }, + "properties": [ + { + "name": "Color", + "type": "Vector2D", + "writable": true + }, + { + "name": "Angle", + "type": "Vector", + "writable": true + }, + { + "name": "Brightness", + "type": "float", + "writable": true + }, + { + "name": "Orbit_distance", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/inv_image_light_fill_t.json b/gamesdkdocumentation/cs2/docs/classes/inv_image_light_fill_t.json new file mode 100644 index 000000000..e44cf7baa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/inv_image_light_fill_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "inv_image_light_fill_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "inv_image_light_fill_t" + }, + "properties": [ + { + "name": "Color", + "type": "Vector2D", + "writable": true + }, + { + "name": "Angle", + "type": "Vector", + "writable": true + }, + { + "name": "Brightness", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/inv_image_light_sun_t.json b/gamesdkdocumentation/cs2/docs/classes/inv_image_light_sun_t.json new file mode 100644 index 000000000..4a9a52db8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/inv_image_light_sun_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "inv_image_light_sun_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "inv_image_light_sun_t" + }, + "properties": [ + { + "name": "Color", + "type": "Vector2D", + "writable": true + }, + { + "name": "Angle", + "type": "Vector", + "writable": true + }, + { + "name": "Brightness", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/inv_image_map_t.json b/gamesdkdocumentation/cs2/docs/classes/inv_image_map_t.json new file mode 100644 index 000000000..238177300 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/inv_image_map_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "inv_image_map_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "inv_image_map_t" + }, + "properties": [ + { + "name": "Map_name", + "type": "string", + "writable": true + }, + { + "name": "Map_rotation", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/iparticlecollection.json b/gamesdkdocumentation/cs2/docs/classes/iparticlecollection.json new file mode 100644 index 000000000..fd44621dd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/iparticlecollection.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "IParticleCollection", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "IParticleCollection" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/iparticleeffect.json b/gamesdkdocumentation/cs2/docs/classes/iparticleeffect.json new file mode 100644 index 000000000..dccc85a37 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/iparticleeffect.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "IParticleEffect", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "IParticleEffect" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/iphysicsplayercontroller.json b/gamesdkdocumentation/cs2/docs/classes/iphysicsplayercontroller.json new file mode 100644 index 000000000..25341dc4a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/iphysicsplayercontroller.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "IPhysicsPlayerController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "IPhysicsPlayerController" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/iragdoll.json b/gamesdkdocumentation/cs2/docs/classes/iragdoll.json new file mode 100644 index 000000000..06a3e14aa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/iragdoll.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "IRagdoll", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "IRagdoll" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/iskeletonanimationcontroller.json b/gamesdkdocumentation/cs2/docs/classes/iskeletonanimationcontroller.json new file mode 100644 index 000000000..2ed045372 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/iskeletonanimationcontroller.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "ISkeletonAnimationController", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ISkeletonAnimationController" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/jigglebonesettings_t.json b/gamesdkdocumentation/cs2/docs/classes/jigglebonesettings_t.json new file mode 100644 index 000000000..b64019567 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/jigglebonesettings_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "JiggleBoneSettings_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "JiggleBoneSettings_t" + }, + "properties": [ + { + "name": "BoneIndex", + "type": "int32", + "writable": true + }, + { + "name": "SpringStrength", + "type": "float", + "writable": true + }, + { + "name": "MaxTimeStep", + "type": "float", + "writable": true + }, + { + "name": "Damping", + "type": "float", + "writable": true + }, + { + "name": "BoundsMaxLS", + "type": "Vector2D", + "writable": true + }, + { + "name": "BoundsMinLS", + "type": "Vector2D", + "writable": true + }, + { + "name": "SimSpace", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/jigglebonesettingslist_t.json b/gamesdkdocumentation/cs2/docs/classes/jigglebonesettingslist_t.json new file mode 100644 index 000000000..1446319bb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/jigglebonesettingslist_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "JiggleBoneSettingsList_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "JiggleBoneSettingsList_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/lerpdata_t.json b/gamesdkdocumentation/cs2/docs/classes/lerpdata_t.json new file mode 100644 index 000000000..9cc8de6fa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/lerpdata_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "lerpdata_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "lerpdata_t" + }, + "properties": [ + { + "name": "Ent", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "MoveType", + "type": "uint8", + "writable": true + }, + { + "name": "StartTime", + "type": "float", + "writable": true + }, + { + "name": "StartOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "FXIndex", + "type": "ParticleIndex_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/locksound_t.json b/gamesdkdocumentation/cs2/docs/classes/locksound_t.json new file mode 100644 index 000000000..1c50f159e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/locksound_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "locksound_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "locksound_t" + }, + "properties": [ + { + "name": "LockedSound", + "type": "string", + "writable": true + }, + { + "name": "UnlockedSound", + "type": "string", + "writable": true + }, + { + "name": "FlwaitSound", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/lookatbone_t.json b/gamesdkdocumentation/cs2/docs/classes/lookatbone_t.json new file mode 100644 index 000000000..c47ced49c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/lookatbone_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "LookAtBone_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "LookAtBone_t" + }, + "properties": [ + { + "name": "Index", + "type": "int32", + "writable": true + }, + { + "name": "Weight", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/lookatopfixedsettings_t.json b/gamesdkdocumentation/cs2/docs/classes/lookatopfixedsettings_t.json new file mode 100644 index 000000000..a25d273e6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/lookatopfixedsettings_t.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "LookAtOpFixedSettings_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "LookAtOpFixedSettings_t" + }, + "properties": [ + { + "name": "Attachment", + "type": "CAnimAttachment", + "writable": false + }, + { + "name": "Damping", + "type": "CAnimInputDamping", + "writable": false + }, + { + "name": "YawLimit", + "type": "float", + "writable": true + }, + { + "name": "PitchLimit", + "type": "float", + "writable": true + }, + { + "name": "HysteresisInnerAngle", + "type": "float", + "writable": true + }, + { + "name": "HysteresisOuterAngle", + "type": "float", + "writable": true + }, + { + "name": "RotateYawForward", + "type": "bool", + "writable": true + }, + { + "name": "MaintainUpDirection", + "type": "bool", + "writable": true + }, + { + "name": "TargetIsPosition", + "type": "bool", + "writable": true + }, + { + "name": "UseHysteresis", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/magnetted_objects_t.json b/gamesdkdocumentation/cs2/docs/classes/magnetted_objects_t.json new file mode 100644 index 000000000..b6276108a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/magnetted_objects_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "magnetted_objects_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "magnetted_objects_t" + }, + "properties": [ + { + "name": "Entity", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/manifesttestresource_t.json b/gamesdkdocumentation/cs2/docs/classes/manifesttestresource_t.json new file mode 100644 index 000000000..207e15e86 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/manifesttestresource_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "ManifestTestResource_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ManifestTestResource_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/materialgroup_t.json b/gamesdkdocumentation/cs2/docs/classes/materialgroup_t.json new file mode 100644 index 000000000..f79bcff8f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/materialgroup_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "MaterialGroup_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "MaterialGroup_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/materialoverride_t.json b/gamesdkdocumentation/cs2/docs/classes/materialoverride_t.json new file mode 100644 index 000000000..65515f238 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/materialoverride_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "MaterialOverride_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "MaterialOverride_t" + }, + "properties": [ + { + "name": "SubSceneObject", + "type": "uint32", + "writable": true + }, + { + "name": "DrawCallIndex", + "type": "uint32", + "writable": true + }, + { + "name": "LinearTintColor", + "type": "Vector2D", + "writable": true + }, + { + "name": "Parent", + "type": "BaseSceneObjectOverride_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/materialparam_t.json b/gamesdkdocumentation/cs2/docs/classes/materialparam_t.json new file mode 100644 index 000000000..a6c417bd5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/materialparam_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "MaterialParam_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "MaterialParam_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/materialparambuffer_t.json b/gamesdkdocumentation/cs2/docs/classes/materialparambuffer_t.json new file mode 100644 index 000000000..6119c6d51 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/materialparambuffer_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "MaterialParamBuffer_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "MaterialParamBuffer_t" + }, + "properties": [ + { + "name": "Parent", + "type": "MaterialParam_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/materialparamfloat_t.json b/gamesdkdocumentation/cs2/docs/classes/materialparamfloat_t.json new file mode 100644 index 000000000..fb6286c9c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/materialparamfloat_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "MaterialParamFloat_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "MaterialParamFloat_t" + }, + "properties": [ + { + "name": "Value", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "MaterialParam_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/materialparamint_t.json b/gamesdkdocumentation/cs2/docs/classes/materialparamint_t.json new file mode 100644 index 000000000..16e052829 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/materialparamint_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "MaterialParamInt_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "MaterialParamInt_t" + }, + "properties": [ + { + "name": "Value", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "MaterialParam_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/materialparamstring_t.json b/gamesdkdocumentation/cs2/docs/classes/materialparamstring_t.json new file mode 100644 index 000000000..7b104c93c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/materialparamstring_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "MaterialParamString_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "MaterialParamString_t" + }, + "properties": [ + { + "name": "Value", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "MaterialParam_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/materialparamtexture_t.json b/gamesdkdocumentation/cs2/docs/classes/materialparamtexture_t.json new file mode 100644 index 000000000..394d7adac --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/materialparamtexture_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "MaterialParamTexture_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "MaterialParamTexture_t" + }, + "properties": [ + { + "name": "Parent", + "type": "MaterialParam_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/materialparamvector_t.json b/gamesdkdocumentation/cs2/docs/classes/materialparamvector_t.json new file mode 100644 index 000000000..3c0137978 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/materialparamvector_t.json @@ -0,0 +1,37 @@ +{ + "kind": "class", + "name": "MaterialParamVector_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "MaterialParamVector_t" + }, + "properties": [ + { + "name": "Value", + "writable": false + }, + { + "name": "Parent", + "type": "MaterialParam_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/materialresourcedata_t.json b/gamesdkdocumentation/cs2/docs/classes/materialresourcedata_t.json new file mode 100644 index 000000000..00620bb05 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/materialresourcedata_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "MaterialResourceData_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "MaterialResourceData_t" + }, + "properties": [ + { + "name": "MaterialName", + "type": "string", + "writable": true + }, + { + "name": "ShaderName", + "type": "string", + "writable": true + }, + { + "name": "RenderAttributesUsed", + "type": "string[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/materialvariable_t.json b/gamesdkdocumentation/cs2/docs/classes/materialvariable_t.json new file mode 100644 index 000000000..e9b1e3cc5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/materialvariable_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "MaterialVariable_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "MaterialVariable_t" + }, + "properties": [ + { + "name": "StrVariable", + "type": "string", + "writable": true + }, + { + "name": "VariableField", + "type": "ParticleAttributeIndex_t", + "writable": false + }, + { + "name": "Scale", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/modelboneflexdriver_t.json b/gamesdkdocumentation/cs2/docs/classes/modelboneflexdriver_t.json new file mode 100644 index 000000000..5e55285bf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/modelboneflexdriver_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "ModelBoneFlexDriver_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ModelBoneFlexDriver_t" + }, + "properties": [ + { + "name": "BoneName", + "type": "string", + "writable": true + }, + { + "name": "BoneNameToken", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/modelboneflexdrivercontrol_t.json b/gamesdkdocumentation/cs2/docs/classes/modelboneflexdrivercontrol_t.json new file mode 100644 index 000000000..41e30f208 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/modelboneflexdrivercontrol_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "ModelBoneFlexDriverControl_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ModelBoneFlexDriverControl_t" + }, + "properties": [ + { + "name": "BoneComponent", + "type": "uint32", + "writable": true + }, + { + "name": "FlexController", + "type": "string", + "writable": true + }, + { + "name": "FlexControllerToken", + "type": "uint32", + "writable": true + }, + { + "name": "Min", + "type": "float", + "writable": true + }, + { + "name": "Max", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/modelconfighandle_t.json b/gamesdkdocumentation/cs2/docs/classes/modelconfighandle_t.json new file mode 100644 index 000000000..86607c0a9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/modelconfighandle_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "ModelConfigHandle_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ModelConfigHandle_t" + }, + "properties": [ + { + "name": "Value", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/modelembeddedmesh_t.json b/gamesdkdocumentation/cs2/docs/classes/modelembeddedmesh_t.json new file mode 100644 index 000000000..2a72e2c00 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/modelembeddedmesh_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "ModelEmbeddedMesh_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ModelEmbeddedMesh_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "MeshIndex", + "type": "int32", + "writable": true + }, + { + "name": "DataBlock", + "type": "int32", + "writable": true + }, + { + "name": "MorphBlock", + "type": "int32", + "writable": true + }, + { + "name": "VBIBBlock", + "type": "int32", + "writable": true + }, + { + "name": "ToolsVBBlock", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/modelmeshbufferdata_t.json b/gamesdkdocumentation/cs2/docs/classes/modelmeshbufferdata_t.json new file mode 100644 index 000000000..fca20cdd1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/modelmeshbufferdata_t.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "ModelMeshBufferData_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ModelMeshBufferData_t" + }, + "properties": [ + { + "name": "BlockIndex", + "type": "int32", + "writable": true + }, + { + "name": "ElementCount", + "type": "uint32", + "writable": true + }, + { + "name": "ElementSizeInBytes", + "type": "uint32", + "writable": true + }, + { + "name": "MeshoptCompressed", + "type": "bool", + "writable": true + }, + { + "name": "MeshoptIndexSequence", + "type": "bool", + "writable": true + }, + { + "name": "CompressedZSTD", + "type": "bool", + "writable": true + }, + { + "name": "CreateBufferSRV", + "type": "bool", + "writable": true + }, + { + "name": "CreateBufferUAV", + "type": "bool", + "writable": true + }, + { + "name": "CreateRawBuffer", + "type": "bool", + "writable": true + }, + { + "name": "CreatePooledBuffer", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/modelreference_t.json b/gamesdkdocumentation/cs2/docs/classes/modelreference_t.json new file mode 100644 index 000000000..323fcd291 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/modelreference_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "ModelReference_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ModelReference_t" + }, + "properties": [ + { + "name": "RelativeProbabilityOfSpawn", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/modelskeletondata_t.json b/gamesdkdocumentation/cs2/docs/classes/modelskeletondata_t.json new file mode 100644 index 000000000..1dad54745 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/modelskeletondata_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "ModelSkeletonData_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ModelSkeletonData_t" + }, + "properties": [ + { + "name": "BoneName", + "type": "string[]", + "writable": true + }, + { + "name": "Parent", + "type": "int16[]", + "writable": true + }, + { + "name": "BoneSphere", + "type": "float[]", + "writable": true + }, + { + "name": "Flag", + "type": "uint32[]", + "writable": true + }, + { + "name": "BonePosParent", + "type": "QAngle[]", + "writable": true + }, + { + "name": "BoneScaleParent", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/moodanimation_t.json b/gamesdkdocumentation/cs2/docs/classes/moodanimation_t.json new file mode 100644 index 000000000..046fc3c98 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/moodanimation_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "MoodAnimation_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "MoodAnimation_t" + }, + "properties": [ + { + "name": "Weight", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/motionblenditem.json b/gamesdkdocumentation/cs2/docs/classes/motionblenditem.json new file mode 100644 index 000000000..420c9151c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/motionblenditem.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "MotionBlendItem", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "MotionBlendItem" + }, + "properties": [ + { + "name": "KeyValue", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/motiondbindex.json b/gamesdkdocumentation/cs2/docs/classes/motiondbindex.json new file mode 100644 index 000000000..54408e438 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/motiondbindex.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "MotionDBIndex", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "MotionDBIndex" + }, + "properties": [ + { + "name": "Index", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/motionindex.json b/gamesdkdocumentation/cs2/docs/classes/motionindex.json new file mode 100644 index 000000000..78636a910 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/motionindex.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "MotionIndex", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "MotionIndex" + }, + "properties": [ + { + "name": "Group", + "type": "uint16", + "writable": true + }, + { + "name": "Motion", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/movementgaitid_t.json b/gamesdkdocumentation/cs2/docs/classes/movementgaitid_t.json new file mode 100644 index 000000000..fd2c6e6f3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/movementgaitid_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "MovementGaitId_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "MovementGaitId_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/navgravity_t.json b/gamesdkdocumentation/cs2/docs/classes/navgravity_t.json new file mode 100644 index 000000000..1b89bb298 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/navgravity_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "NavGravity_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "NavGravity_t" + }, + "properties": [ + { + "name": "Gravity", + "type": "Vector2D", + "writable": true + }, + { + "name": "Default", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/nmbonemasksetdefinition_t.json b/gamesdkdocumentation/cs2/docs/classes/nmbonemasksetdefinition_t.json new file mode 100644 index 000000000..594a4484b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/nmbonemasksetdefinition_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "NmBoneMaskSetDefinition_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "NmBoneMaskSetDefinition_t" + }, + "properties": [ + { + "name": "PrimaryWeightList", + "type": "CNmBoneWeightList", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/nmcompressionsettings_t.json b/gamesdkdocumentation/cs2/docs/classes/nmcompressionsettings_t.json new file mode 100644 index 000000000..78fc2b58f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/nmcompressionsettings_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "NmCompressionSettings_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "NmCompressionSettings_t" + }, + "properties": [ + { + "name": "IsRotationStatic", + "type": "bool", + "writable": true + }, + { + "name": "IsTranslationStatic", + "type": "bool", + "writable": true + }, + { + "name": "IsScaleStatic", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/nmpercent_t.json b/gamesdkdocumentation/cs2/docs/classes/nmpercent_t.json new file mode 100644 index 000000000..905d8fdef --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/nmpercent_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "NmPercent_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "NmPercent_t" + }, + "properties": [ + { + "name": "Value", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/nmsynctracktime_t.json b/gamesdkdocumentation/cs2/docs/classes/nmsynctracktime_t.json new file mode 100644 index 000000000..35ef9f672 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/nmsynctracktime_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "NmSyncTrackTime_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "NmSyncTrackTime_t" + }, + "properties": [ + { + "name": "EventIdx", + "type": "int32", + "writable": true + }, + { + "name": "PercentageThrough", + "type": "NmPercent_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/nmsynctracktimerange_t.json b/gamesdkdocumentation/cs2/docs/classes/nmsynctracktimerange_t.json new file mode 100644 index 000000000..6d509250f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/nmsynctracktimerange_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "NmSyncTrackTimeRange_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "NmSyncTrackTimeRange_t" + }, + "properties": [ + { + "name": "StartTime", + "type": "NmSyncTrackTime_t", + "writable": false + }, + { + "name": "EndTime", + "type": "NmSyncTrackTime_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/nodedata_t.json b/gamesdkdocumentation/cs2/docs/classes/nodedata_t.json new file mode 100644 index 000000000..92e62ec04 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/nodedata_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "NodeData_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "NodeData_t" + }, + "properties": [ + { + "name": "Parent", + "type": "int32", + "writable": true + }, + { + "name": "Origin", + "type": "Vector2D", + "writable": true + }, + { + "name": "MinBounds", + "type": "Vector2D", + "writable": true + }, + { + "name": "MaxBounds", + "type": "Vector2D", + "writable": true + }, + { + "name": "MinimumDistance", + "type": "float", + "writable": true + }, + { + "name": "ChildNodeIndices", + "type": "int32[]", + "writable": true + }, + { + "name": "WorldNodePrefix", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/oldfeedge_t.json b/gamesdkdocumentation/cs2/docs/classes/oldfeedge_t.json new file mode 100644 index 000000000..a99b8bbc0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/oldfeedge_t.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "OldFeEdge_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "OldFeEdge_t" + }, + "properties": [ + { + "name": "K", + "type": "float[]", + "writable": true + }, + { + "name": "InvA", + "type": "float", + "writable": true + }, + { + "name": "T", + "type": "float", + "writable": true + }, + { + "name": "ThetaRelaxed", + "type": "float", + "writable": true + }, + { + "name": "ThetaFactor", + "type": "float", + "writable": true + }, + { + "name": "C01", + "type": "float", + "writable": true + }, + { + "name": "C02", + "type": "float", + "writable": true + }, + { + "name": "C03", + "type": "float", + "writable": true + }, + { + "name": "C04", + "type": "float", + "writable": true + }, + { + "name": "AxialModelDist", + "type": "float", + "writable": true + }, + { + "name": "AxialModelWeights", + "type": "float[]", + "writable": true + }, + { + "name": "Node", + "type": "uint16[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/outflowwithrequirements_t.json b/gamesdkdocumentation/cs2/docs/classes/outflowwithrequirements_t.json new file mode 100644 index 000000000..665a8a41d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/outflowwithrequirements_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "OutflowWithRequirements_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "OutflowWithRequirements_t" + }, + "properties": [ + { + "name": "CursorStateBlockIndex", + "type": "int32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/paramspan_t.json b/gamesdkdocumentation/cs2/docs/classes/paramspan_t.json new file mode 100644 index 000000000..d2a6b728b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/paramspan_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "ParamSpan_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ParamSpan_t" + }, + "properties": [ + { + "name": "Param", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "ParamType", + "type": "uint8", + "writable": true + }, + { + "name": "StartCycle", + "type": "float", + "writable": true + }, + { + "name": "EndCycle", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/paramspansample_t.json b/gamesdkdocumentation/cs2/docs/classes/paramspansample_t.json new file mode 100644 index 000000000..775d52801 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/paramspansample_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "ParamSpanSample_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ParamSpanSample_t" + }, + "properties": [ + { + "name": "Cycle", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/particle_ehandle__.json b/gamesdkdocumentation/cs2/docs/classes/particle_ehandle__.json new file mode 100644 index 000000000..8f34b32a7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/particle_ehandle__.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "PARTICLE_EHANDLE__", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PARTICLE_EHANDLE__" + }, + "properties": [ + { + "name": "Unused", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/particleattributeindex_t.json b/gamesdkdocumentation/cs2/docs/classes/particleattributeindex_t.json new file mode 100644 index 000000000..8e16c5598 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/particleattributeindex_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "ParticleAttributeIndex_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ParticleAttributeIndex_t" + }, + "properties": [ + { + "name": "Value", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/particlechildreninfo_t.json b/gamesdkdocumentation/cs2/docs/classes/particlechildreninfo_t.json new file mode 100644 index 000000000..627015ee7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/particlechildreninfo_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "ParticleChildrenInfo_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ParticleChildrenInfo_t" + }, + "properties": [ + { + "name": "Delay", + "type": "float", + "writable": true + }, + { + "name": "EndCap", + "type": "bool", + "writable": true + }, + { + "name": "DisableChild", + "type": "bool", + "writable": true + }, + { + "name": "DetailLevel", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/particlecontrolpointconfiguration_t.json b/gamesdkdocumentation/cs2/docs/classes/particlecontrolpointconfiguration_t.json new file mode 100644 index 000000000..88fc81a6f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/particlecontrolpointconfiguration_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "ParticleControlPointConfiguration_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ParticleControlPointConfiguration_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "PreviewState", + "type": "ParticlePreviewState_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/particlecontrolpointdriver_t.json b/gamesdkdocumentation/cs2/docs/classes/particlecontrolpointdriver_t.json new file mode 100644 index 000000000..26aab0269 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/particlecontrolpointdriver_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "ParticleControlPointDriver_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ParticleControlPointDriver_t" + }, + "properties": [ + { + "name": "ControlPoint", + "type": "int32", + "writable": true + }, + { + "name": "AttachType", + "type": "uint32", + "writable": true + }, + { + "name": "AttachmentName", + "type": "string", + "writable": true + }, + { + "name": "Offset", + "type": "Vector2D", + "writable": true + }, + { + "name": "Offset1", + "type": "Vector", + "writable": true + }, + { + "name": "EntityName", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/particleindex_t.json b/gamesdkdocumentation/cs2/docs/classes/particleindex_t.json new file mode 100644 index 000000000..5cf4673d1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/particleindex_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "ParticleIndex_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ParticleIndex_t" + }, + "properties": [ + { + "name": "Value", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/particlenamedvalueconfiguration_t.json b/gamesdkdocumentation/cs2/docs/classes/particlenamedvalueconfiguration_t.json new file mode 100644 index 000000000..085411669 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/particlenamedvalueconfiguration_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "ParticleNamedValueConfiguration_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ParticleNamedValueConfiguration_t" + }, + "properties": [ + { + "name": "ConfigName", + "type": "string", + "writable": true + }, + { + "name": "AttachType", + "type": "uint32", + "writable": true + }, + { + "name": "BoundEntityPath", + "type": "string", + "writable": true + }, + { + "name": "StrEntityScope", + "type": "string", + "writable": true + }, + { + "name": "StrAttachmentName", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/particlenamedvaluesource_t.json b/gamesdkdocumentation/cs2/docs/classes/particlenamedvaluesource_t.json new file mode 100644 index 000000000..f85147860 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/particlenamedvaluesource_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "ParticleNamedValueSource_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ParticleNamedValueSource_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "IsPublic", + "type": "bool", + "writable": true + }, + { + "name": "DefaultConfig", + "type": "ParticleNamedValueConfiguration_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/particlenode_t.json b/gamesdkdocumentation/cs2/docs/classes/particlenode_t.json new file mode 100644 index 000000000..a6288ced1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/particlenode_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "ParticleNode_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ParticleNode_t" + }, + "properties": [ + { + "name": "Entity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "Index", + "type": "ParticleIndex_t", + "writable": false + }, + { + "name": "StartTime", + "type": "float", + "writable": true + }, + { + "name": "GrowthDuration", + "type": "float", + "writable": true + }, + { + "name": "GrowthOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "EndcapTime", + "type": "float", + "writable": true + }, + { + "name": "MarkedForDelete", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/particlepreviewbodygroup_t.json b/gamesdkdocumentation/cs2/docs/classes/particlepreviewbodygroup_t.json new file mode 100644 index 000000000..05418fdca --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/particlepreviewbodygroup_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "ParticlePreviewBodyGroup_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ParticlePreviewBodyGroup_t" + }, + "properties": [ + { + "name": "BodyGroupName", + "type": "string", + "writable": true + }, + { + "name": "Value", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/particlepreviewstate_t.json b/gamesdkdocumentation/cs2/docs/classes/particlepreviewstate_t.json new file mode 100644 index 000000000..c6e9126bc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/particlepreviewstate_t.json @@ -0,0 +1,103 @@ +{ + "kind": "class", + "name": "ParticlePreviewState_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ParticlePreviewState_t" + }, + "properties": [ + { + "name": "PreviewModel", + "type": "string", + "writable": true + }, + { + "name": "ModSpecificData", + "type": "uint32", + "writable": true + }, + { + "name": "GroundType", + "type": "uint32", + "writable": true + }, + { + "name": "SequenceName", + "type": "string", + "writable": true + }, + { + "name": "FireParticleOnSequenceFrame", + "type": "int32", + "writable": true + }, + { + "name": "HitboxSetName", + "type": "string", + "writable": true + }, + { + "name": "MaterialGroupName", + "type": "string", + "writable": true + }, + { + "name": "PlaybackSpeed", + "type": "float", + "writable": true + }, + { + "name": "ParticleSimulationRate", + "type": "float", + "writable": true + }, + { + "name": "ShouldDrawHitboxes", + "type": "bool", + "writable": true + }, + { + "name": "ShouldDrawAttachments", + "type": "bool", + "writable": true + }, + { + "name": "ShouldDrawAttachmentNames", + "type": "bool", + "writable": true + }, + { + "name": "ShouldDrawControlPointAxes", + "type": "bool", + "writable": true + }, + { + "name": "AnimationNonLooping", + "type": "bool", + "writable": true + }, + { + "name": "PreviewGravity", + "type": "Vector2D", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/permentitylumpdata_t.json b/gamesdkdocumentation/cs2/docs/classes/permentitylumpdata_t.json new file mode 100644 index 000000000..22dde6aa8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/permentitylumpdata_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "PermEntityLumpData_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PermEntityLumpData_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/permmodeldata_t.json b/gamesdkdocumentation/cs2/docs/classes/permmodeldata_t.json new file mode 100644 index 000000000..b75a56f82 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/permmodeldata_t.json @@ -0,0 +1,93 @@ +{ + "kind": "class", + "name": "PermModelData_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PermModelData_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "ModelInfo", + "type": "PermModelInfo_t", + "writable": false + }, + { + "name": "RefMeshGroupMasks", + "type": "uint64[]", + "writable": true + }, + { + "name": "RefPhysGroupMasks", + "type": "uint64[]", + "writable": true + }, + { + "name": "RefLODGroupMasks", + "type": "uint8[]", + "writable": true + }, + { + "name": "LodGroupSwitchDistances", + "type": "float[]", + "writable": true + }, + { + "name": "MeshGroups", + "type": "string[]", + "writable": true + }, + { + "name": "DefaultMeshGroupMask", + "type": "uint64", + "writable": true + }, + { + "name": "ModelSkeleton", + "type": "ModelSkeletonData_t", + "writable": false + }, + { + "name": "RemappingTable", + "type": "int16[]", + "writable": true + }, + { + "name": "RemappingTableStarts", + "type": "uint16[]", + "writable": true + }, + { + "name": "ModelConfigList", + "type": "int32[]", + "writable": false + }, + { + "name": "BodyGroupsHiddenInTools", + "type": "string[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/permmodeldataanimatedmaterialattribute_t.json b/gamesdkdocumentation/cs2/docs/classes/permmodeldataanimatedmaterialattribute_t.json new file mode 100644 index 000000000..f5eaa1182 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/permmodeldataanimatedmaterialattribute_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "PermModelDataAnimatedMaterialAttribute_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PermModelDataAnimatedMaterialAttribute_t" + }, + "properties": [ + { + "name": "AttributeName", + "type": "string", + "writable": true + }, + { + "name": "NumChannels", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/permmodelextpart_t.json b/gamesdkdocumentation/cs2/docs/classes/permmodelextpart_t.json new file mode 100644 index 000000000..f2bb644e0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/permmodelextpart_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "PermModelExtPart_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PermModelExtPart_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "Parent", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/permmodelinfo_t.json b/gamesdkdocumentation/cs2/docs/classes/permmodelinfo_t.json new file mode 100644 index 000000000..49826b452 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/permmodelinfo_t.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "PermModelInfo_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PermModelInfo_t" + }, + "properties": [ + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "HullMin", + "type": "Vector2D", + "writable": true + }, + { + "name": "HullMax", + "type": "Vector2D", + "writable": true + }, + { + "name": "ViewMin", + "type": "Vector2D", + "writable": true + }, + { + "name": "ViewMax", + "type": "Vector2D", + "writable": true + }, + { + "name": "Mass", + "type": "float", + "writable": true + }, + { + "name": "EyePosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "MaxEyeDeflection", + "type": "float", + "writable": true + }, + { + "name": "SurfaceProperty", + "type": "string", + "writable": true + }, + { + "name": "KeyValueText", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/physfemodeldesc_t.json b/gamesdkdocumentation/cs2/docs/classes/physfemodeldesc_t.json new file mode 100644 index 000000000..1f14b74f4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/physfemodeldesc_t.json @@ -0,0 +1,353 @@ +{ + "kind": "class", + "name": "PhysFeModelDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PhysFeModelDesc_t" + }, + "properties": [ + { + "name": "CtrlHash", + "type": "uint32[]", + "writable": true + }, + { + "name": "CtrlName", + "type": "string[]", + "writable": true + }, + { + "name": "StaticNodeFlags", + "type": "uint32", + "writable": true + }, + { + "name": "DynamicNodeFlags", + "type": "uint32", + "writable": true + }, + { + "name": "LocalForce", + "type": "float", + "writable": true + }, + { + "name": "LocalRotation", + "type": "float", + "writable": true + }, + { + "name": "NodeCount", + "type": "uint16", + "writable": true + }, + { + "name": "StaticNodes", + "type": "uint16", + "writable": true + }, + { + "name": "RotLockStaticNodes", + "type": "uint16", + "writable": true + }, + { + "name": "FirstPositionDrivenNode", + "type": "uint16", + "writable": true + }, + { + "name": "SimdTriCount1", + "type": "uint16", + "writable": true + }, + { + "name": "SimdTriCount2", + "type": "uint16", + "writable": true + }, + { + "name": "SimdQuadCount1", + "type": "uint16", + "writable": true + }, + { + "name": "SimdQuadCount2", + "type": "uint16", + "writable": true + }, + { + "name": "QuadCount1", + "type": "uint16", + "writable": true + }, + { + "name": "QuadCount2", + "type": "uint16", + "writable": true + }, + { + "name": "TreeDepth", + "type": "uint16", + "writable": true + }, + { + "name": "NodeBaseJiggleboneDependsCount", + "type": "uint16", + "writable": true + }, + { + "name": "RopeCount", + "type": "uint16", + "writable": true + }, + { + "name": "Ropes", + "type": "uint16[]", + "writable": true + }, + { + "name": "AntiTunnelBytecode", + "type": "uint32[]", + "writable": true + }, + { + "name": "AntiTunnelTargetNodes", + "type": "uint16[]", + "writable": true + }, + { + "name": "NodeInvMasses", + "type": "float[]", + "writable": true + }, + { + "name": "LegacyStretchForce", + "type": "float[]", + "writable": true + }, + { + "name": "NodeCollisionRadii", + "type": "float[]", + "writable": true + }, + { + "name": "DynNodeFriction", + "type": "float[]", + "writable": true + }, + { + "name": "LocalRotation1", + "type": "float[]", + "writable": true + }, + { + "name": "LocalForce1", + "type": "float[]", + "writable": true + }, + { + "name": "WorldCollisionNodes", + "type": "uint16[]", + "writable": true + }, + { + "name": "TreeParents", + "type": "uint16[]", + "writable": true + }, + { + "name": "TreeCollisionMasks", + "type": "uint16[]", + "writable": true + }, + { + "name": "FreeNodes", + "type": "uint16[]", + "writable": true + }, + { + "name": "SourceElems", + "type": "uint16[]", + "writable": true + }, + { + "name": "GoalDampedSpringIntegrators", + "type": "uint32[]", + "writable": true + }, + { + "name": "TriCount1", + "type": "uint16", + "writable": true + }, + { + "name": "TriCount2", + "type": "uint16", + "writable": true + }, + { + "name": "ReservedUint8", + "type": "uint8", + "writable": true + }, + { + "name": "ExtraPressureIterations", + "type": "uint8", + "writable": true + }, + { + "name": "ExtraGoalIterations", + "type": "uint8", + "writable": true + }, + { + "name": "ExtraIterations", + "type": "uint8", + "writable": true + }, + { + "name": "DynNodeVertexSet", + "type": "uint8[]", + "writable": true + }, + { + "name": "VertexSetNames", + "type": "uint32[]", + "writable": true + }, + { + "name": "MorphSetData", + "type": "uint8[]", + "writable": true + }, + { + "name": "VertexMapValues", + "type": "uint8[]", + "writable": true + }, + { + "name": "LockToGoal", + "type": "uint16[]", + "writable": true + }, + { + "name": "SkelParents", + "type": "int16[]", + "writable": true + }, + { + "name": "InternalPressure", + "type": "float", + "writable": true + }, + { + "name": "DefaultTimeDilation", + "type": "float", + "writable": true + }, + { + "name": "Windage", + "type": "float", + "writable": true + }, + { + "name": "WindDrag", + "type": "float", + "writable": true + }, + { + "name": "DefaultSurfaceStretch", + "type": "float", + "writable": true + }, + { + "name": "DefaultThreadStretch", + "type": "float", + "writable": true + }, + { + "name": "DefaultGravityScale", + "type": "float", + "writable": true + }, + { + "name": "DefaultVelAirDrag", + "type": "float", + "writable": true + }, + { + "name": "DefaultExpAirDrag", + "type": "float", + "writable": true + }, + { + "name": "DefaultVelQuadAirDrag", + "type": "float", + "writable": true + }, + { + "name": "DefaultExpQuadAirDrag", + "type": "float", + "writable": true + }, + { + "name": "RodVelocitySmoothRate", + "type": "float", + "writable": true + }, + { + "name": "QuadVelocitySmoothRate", + "type": "float", + "writable": true + }, + { + "name": "AddWorldCollisionRadius", + "type": "float", + "writable": true + }, + { + "name": "DefaultVolumetricSolveAmount", + "type": "float", + "writable": true + }, + { + "name": "MotionSmoothCDT", + "type": "float", + "writable": true + }, + { + "name": "LocalDrag1", + "type": "float", + "writable": true + }, + { + "name": "RodVelocitySmoothIterations", + "type": "uint16", + "writable": true + }, + { + "name": "QuadVelocitySmoothIterations", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/physicsparticleid_t.json b/gamesdkdocumentation/cs2/docs/classes/physicsparticleid_t.json new file mode 100644 index 000000000..f216a8e1c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/physicsparticleid_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "PhysicsParticleId_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PhysicsParticleId_t" + }, + "properties": [ + { + "name": "Value", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/physicsragdollpose_t.json b/gamesdkdocumentation/cs2/docs/classes/physicsragdollpose_t.json new file mode 100644 index 000000000..3990a88df --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/physicsragdollpose_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "PhysicsRagdollPose_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PhysicsRagdollPose_t" + }, + "properties": [ + { + "name": "Owner", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "SetFromDebugHistory", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/physshapemarkup_t.json b/gamesdkdocumentation/cs2/docs/classes/physshapemarkup_t.json new file mode 100644 index 000000000..f231f41d3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/physshapemarkup_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "PhysShapeMarkup_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PhysShapeMarkup_t" + }, + "properties": [ + { + "name": "BodyInAggregate", + "type": "int32", + "writable": true + }, + { + "name": "ShapeInBody", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/physsoftbodydesc_t.json b/gamesdkdocumentation/cs2/docs/classes/physsoftbodydesc_t.json new file mode 100644 index 000000000..39bbe66d8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/physsoftbodydesc_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "PhysSoftbodyDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PhysSoftbodyDesc_t" + }, + "properties": [ + { + "name": "ParticleBoneHash", + "type": "uint32[]", + "writable": true + }, + { + "name": "ParticleBoneName", + "type": "string[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/pointcamerasettings_t.json b/gamesdkdocumentation/cs2/docs/classes/pointcamerasettings_t.json new file mode 100644 index 000000000..41fa9cdee --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/pointcamerasettings_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "PointCameraSettings_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PointCameraSettings_t" + }, + "properties": [ + { + "name": "NearBlurryDistance", + "type": "float", + "writable": true + }, + { + "name": "NearCrispDistance", + "type": "float", + "writable": true + }, + { + "name": "FarCrispDistance", + "type": "float", + "writable": true + }, + { + "name": "FarBlurryDistance", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/pointdefinition_t.json b/gamesdkdocumentation/cs2/docs/classes/pointdefinition_t.json new file mode 100644 index 000000000..cb34399c0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/pointdefinition_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "PointDefinition_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PointDefinition_t" + }, + "properties": [ + { + "name": "ControlPoint", + "type": "int32", + "writable": true + }, + { + "name": "LocalCoords", + "type": "bool", + "writable": true + }, + { + "name": "Offset", + "type": "Vector2D", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/pointdefinitionwithtimevalues_t.json b/gamesdkdocumentation/cs2/docs/classes/pointdefinitionwithtimevalues_t.json new file mode 100644 index 000000000..4986f4e24 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/pointdefinitionwithtimevalues_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "PointDefinitionWithTimeValues_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PointDefinitionWithTimeValues_t" + }, + "properties": [ + { + "name": "TimeDuration", + "type": "float", + "writable": true + }, + { + "name": "Parent", + "type": "PointDefinition_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/postprocessingbloomparameters_t.json b/gamesdkdocumentation/cs2/docs/classes/postprocessingbloomparameters_t.json new file mode 100644 index 000000000..30ceff06d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/postprocessingbloomparameters_t.json @@ -0,0 +1,108 @@ +{ + "kind": "class", + "name": "PostProcessingBloomParameters_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PostProcessingBloomParameters_t" + }, + "properties": [ + { + "name": "BlendMode", + "type": "uint32", + "writable": true + }, + { + "name": "BloomStrength", + "type": "float", + "writable": true + }, + { + "name": "ScreenBloomStrength", + "type": "float", + "writable": true + }, + { + "name": "BlurBloomStrength", + "type": "float", + "writable": true + }, + { + "name": "BloomThreshold", + "type": "float", + "writable": true + }, + { + "name": "BloomThresholdWidth", + "type": "float", + "writable": true + }, + { + "name": "SkyboxBloomStrength", + "type": "float", + "writable": true + }, + { + "name": "BloomStartValue", + "type": "float", + "writable": true + }, + { + "name": "ComputeBloomStrength", + "type": "float", + "writable": true + }, + { + "name": "ComputeBloomThreshold", + "type": "float", + "writable": true + }, + { + "name": "ComputeBloomRadius", + "type": "float", + "writable": true + }, + { + "name": "ComputeBloomEffectsScale", + "type": "float", + "writable": true + }, + { + "name": "ComputeBloomLensDirtStrength", + "type": "float", + "writable": true + }, + { + "name": "ComputeBloomLensDirtBlackLevel", + "type": "float", + "writable": true + }, + { + "name": "BlurWeight", + "type": "float[]", + "writable": true + }, + { + "name": "BlurTint", + "type": "Vector[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/postprocessingfogscatteringparameters_t.json b/gamesdkdocumentation/cs2/docs/classes/postprocessingfogscatteringparameters_t.json new file mode 100644 index 000000000..bb4497921 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/postprocessingfogscatteringparameters_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "PostProcessingFogScatteringParameters_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PostProcessingFogScatteringParameters_t" + }, + "properties": [ + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "Scale", + "type": "float", + "writable": true + }, + { + "name": "CubemapScale", + "type": "float", + "writable": true + }, + { + "name": "VolumetricScale", + "type": "float", + "writable": true + }, + { + "name": "GradientScale", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/postprocessinglocalcontrastparameters_t.json b/gamesdkdocumentation/cs2/docs/classes/postprocessinglocalcontrastparameters_t.json new file mode 100644 index 000000000..3f65f441e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/postprocessinglocalcontrastparameters_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "PostProcessingLocalContrastParameters_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PostProcessingLocalContrastParameters_t" + }, + "properties": [ + { + "name": "LocalContrastStrength", + "type": "float", + "writable": true + }, + { + "name": "LocalContrastEdgeStrength", + "type": "float", + "writable": true + }, + { + "name": "LocalContrastVignetteStart", + "type": "float", + "writable": true + }, + { + "name": "LocalContrastVignetteEnd", + "type": "float", + "writable": true + }, + { + "name": "LocalContrastVignetteBlur", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/postprocessingresource_t.json b/gamesdkdocumentation/cs2/docs/classes/postprocessingresource_t.json new file mode 100644 index 000000000..42f1f16a4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/postprocessingresource_t.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "PostProcessingResource_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PostProcessingResource_t" + }, + "properties": [ + { + "name": "HasTonemapParams", + "type": "bool", + "writable": true + }, + { + "name": "ToneMapParams", + "type": "PostProcessingTonemapParameters_t", + "writable": false + }, + { + "name": "HasBloomParams", + "type": "bool", + "writable": true + }, + { + "name": "BloomParams", + "type": "PostProcessingBloomParameters_t", + "writable": false + }, + { + "name": "HasVignetteParams", + "type": "bool", + "writable": true + }, + { + "name": "VignetteParams", + "type": "PostProcessingVignetteParameters_t", + "writable": false + }, + { + "name": "HasLocalContrastParams", + "type": "bool", + "writable": true + }, + { + "name": "LocalConstrastParams", + "type": "PostProcessingLocalContrastParameters_t", + "writable": false + }, + { + "name": "ColorCorrectionVolumeDim", + "type": "int32", + "writable": true + }, + { + "name": "HasColorCorrection", + "type": "bool", + "writable": true + }, + { + "name": "HasFogScatteringParams", + "type": "bool", + "writable": true + }, + { + "name": "FogScatteringParams", + "type": "PostProcessingFogScatteringParameters_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/postprocessingtonemapparameters_t.json b/gamesdkdocumentation/cs2/docs/classes/postprocessingtonemapparameters_t.json new file mode 100644 index 000000000..f190be1e5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/postprocessingtonemapparameters_t.json @@ -0,0 +1,103 @@ +{ + "kind": "class", + "name": "PostProcessingTonemapParameters_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PostProcessingTonemapParameters_t" + }, + "properties": [ + { + "name": "ExposureBias", + "type": "float", + "writable": true + }, + { + "name": "ShoulderStrength", + "type": "float", + "writable": true + }, + { + "name": "LinearStrength", + "type": "float", + "writable": true + }, + { + "name": "LinearAngle", + "type": "float", + "writable": true + }, + { + "name": "ToeStrength", + "type": "float", + "writable": true + }, + { + "name": "ToeNum", + "type": "float", + "writable": true + }, + { + "name": "ToeDenom", + "type": "float", + "writable": true + }, + { + "name": "WhitePoint", + "type": "float", + "writable": true + }, + { + "name": "LuminanceSource", + "type": "float", + "writable": true + }, + { + "name": "ExposureBiasShadows", + "type": "float", + "writable": true + }, + { + "name": "ExposureBiasHighlights", + "type": "float", + "writable": true + }, + { + "name": "MinShadowLum", + "type": "float", + "writable": true + }, + { + "name": "MaxShadowLum", + "type": "float", + "writable": true + }, + { + "name": "MinHighlightLum", + "type": "float", + "writable": true + }, + { + "name": "MaxHighlightLum", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/postprocessingvignetteparameters_t.json b/gamesdkdocumentation/cs2/docs/classes/postprocessingvignetteparameters_t.json new file mode 100644 index 000000000..7e83247ce --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/postprocessingvignetteparameters_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "PostProcessingVignetteParameters_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PostProcessingVignetteParameters_t" + }, + "properties": [ + { + "name": "VignetteStrength", + "type": "float", + "writable": true + }, + { + "name": "Center", + "type": "Vector4D", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "Roundness", + "type": "float", + "writable": true + }, + { + "name": "Feather", + "type": "float", + "writable": true + }, + { + "name": "ColorTint", + "type": "Vector2D", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/predicteddamagetag_t.json b/gamesdkdocumentation/cs2/docs/classes/predicteddamagetag_t.json new file mode 100644 index 000000000..556e68d20 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/predicteddamagetag_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "PredictedDamageTag_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "PredictedDamageTag_t" + }, + "properties": [ + { + "name": "TagTick", + "type": "int32", + "writable": true + }, + { + "name": "FlinchModSmall", + "type": "float", + "writable": true + }, + { + "name": "FlinchModLarge", + "type": "float", + "writable": true + }, + { + "name": "FriendlyFireDamageReductionRatio", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/questprogress.json b/gamesdkdocumentation/cs2/docs/classes/questprogress.json new file mode 100644 index 000000000..fb8c0f684 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/questprogress.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "QuestProgress", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "QuestProgress" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ragdoll_t.json b/gamesdkdocumentation/cs2/docs/classes/ragdoll_t.json new file mode 100644 index 000000000..2463b3956 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ragdoll_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "ragdoll_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ragdoll_t" + }, + "properties": [ + { + "name": "BoneIndex", + "type": "int32[]", + "writable": true + }, + { + "name": "AllowStretch", + "type": "bool", + "writable": true + }, + { + "name": "Unused", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ragdollcreationparams_t.json b/gamesdkdocumentation/cs2/docs/classes/ragdollcreationparams_t.json new file mode 100644 index 000000000..f202dc719 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ragdollcreationparams_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "RagdollCreationParams_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RagdollCreationParams_t" + }, + "properties": [ + { + "name": "Force", + "type": "Vector2D", + "writable": true + }, + { + "name": "ForceBone", + "type": "int32", + "writable": true + }, + { + "name": "ForceCurrentWorldTransform", + "type": "bool", + "writable": true + }, + { + "name": "UseLRURetirement", + "type": "bool", + "writable": true + }, + { + "name": "HealthToGrant", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ragdollelement_t.json b/gamesdkdocumentation/cs2/docs/classes/ragdollelement_t.json new file mode 100644 index 000000000..3e6323360 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ragdollelement_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "ragdollelement_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ragdollelement_t" + }, + "properties": [ + { + "name": "OriginParentSpace", + "type": "Vector2D", + "writable": true + }, + { + "name": "ParentIndex", + "type": "int32", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "Height", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/ragdollhierarchyjoint_t.json b/gamesdkdocumentation/cs2/docs/classes/ragdollhierarchyjoint_t.json new file mode 100644 index 000000000..702f53f55 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/ragdollhierarchyjoint_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "ragdollhierarchyjoint_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ragdollhierarchyjoint_t" + }, + "properties": [ + { + "name": "ParentIndex", + "type": "int32", + "writable": true + }, + { + "name": "ChildIndex", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/relationship_t.json b/gamesdkdocumentation/cs2/docs/classes/relationship_t.json new file mode 100644 index 000000000..1a6e198e0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/relationship_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "Relationship_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "Relationship_t" + }, + "properties": [ + { + "name": "Disposition", + "type": "uint32", + "writable": true + }, + { + "name": "Priority", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/relationshipoverride_t.json b/gamesdkdocumentation/cs2/docs/classes/relationshipoverride_t.json new file mode 100644 index 000000000..6eb2c194f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/relationshipoverride_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "RelationshipOverride_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RelationshipOverride_t" + }, + "properties": [ + { + "name": "Entity", + "type": "CBaseEntity", + "writable": false + }, + { + "name": "ClassType", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "Relationship_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/renderhairstrandinfo_t.json b/gamesdkdocumentation/cs2/docs/classes/renderhairstrandinfo_t.json new file mode 100644 index 000000000..be2868274 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/renderhairstrandinfo_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "RenderHairStrandInfo_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RenderHairStrandInfo_t" + }, + "properties": [ + { + "name": "GuideHairIndices_nSurfaceTriIndex", + "type": "uint32[]", + "writable": true + }, + { + "name": "GuideBary_vBaseBary", + "type": "uint16[]", + "writable": true + }, + { + "name": "RootOffset_flLengthScale", + "type": "uint16[]", + "writable": true + }, + { + "name": "PackedBaseUv", + "type": "uint16[]", + "writable": true + }, + { + "name": "PackedSurfaceNormalOs", + "type": "uint32", + "writable": true + }, + { + "name": "PackedSurfaceTangentOs", + "type": "uint32", + "writable": true + }, + { + "name": "DataOffset_Segments", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/renderinputlayoutfield_t.json b/gamesdkdocumentation/cs2/docs/classes/renderinputlayoutfield_t.json new file mode 100644 index 000000000..532bbe5f0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/renderinputlayoutfield_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "RenderInputLayoutField_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RenderInputLayoutField_t" + }, + "properties": [ + { + "name": "SemanticName", + "type": "string", + "writable": true + }, + { + "name": "SemanticIndex", + "type": "int8", + "writable": true + }, + { + "name": "Offset", + "type": "int16", + "writable": true + }, + { + "name": "Slot", + "type": "int8", + "writable": true + }, + { + "name": "SlotType", + "type": "uint8", + "writable": true + }, + { + "name": "ShaderSemantic", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/renderprojectedmaterial_t.json b/gamesdkdocumentation/cs2/docs/classes/renderprojectedmaterial_t.json new file mode 100644 index 000000000..21cd05595 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/renderprojectedmaterial_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "RenderProjectedMaterial_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RenderProjectedMaterial_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/renderskeletonbone_t.json b/gamesdkdocumentation/cs2/docs/classes/renderskeletonbone_t.json new file mode 100644 index 000000000..1c21ed4dd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/renderskeletonbone_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "RenderSkeletonBone_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RenderSkeletonBone_t" + }, + "properties": [ + { + "name": "BoneName", + "type": "string", + "writable": true + }, + { + "name": "ParentName", + "type": "string", + "writable": true + }, + { + "name": "Bbox", + "type": "SkeletonBoneBounds_t", + "writable": false + }, + { + "name": "SphereRadius", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/resourceid_t.json b/gamesdkdocumentation/cs2/docs/classes/resourceid_t.json new file mode 100644 index 000000000..df505c2a4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/resourceid_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "ResourceId_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ResourceId_t" + }, + "properties": [ + { + "name": "Value", + "type": "uint64", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/responsecontext_t.json b/gamesdkdocumentation/cs2/docs/classes/responsecontext_t.json new file mode 100644 index 000000000..488a8008f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/responsecontext_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "ResponseContext_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ResponseContext_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "Value", + "type": "string", + "writable": true + }, + { + "name": "ExpirationTime", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/responsefollowup.json b/gamesdkdocumentation/cs2/docs/classes/responsefollowup.json new file mode 100644 index 000000000..692e01bcd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/responsefollowup.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "ResponseFollowup", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ResponseFollowup" + }, + "properties": [ + { + "name": "Followup_concept", + "type": "string", + "writable": false + }, + { + "name": "Followup_contexts", + "type": "string", + "writable": false + }, + { + "name": "Followup_delay", + "type": "float", + "writable": true + }, + { + "name": "Followup_target", + "type": "string", + "writable": false + }, + { + "name": "Followup_entityiotarget", + "type": "string", + "writable": false + }, + { + "name": "Followup_entityioinput", + "type": "string", + "writable": false + }, + { + "name": "Followup_entityiodelay", + "type": "float", + "writable": true + }, + { + "name": "Fired", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/responseparams.json b/gamesdkdocumentation/cs2/docs/classes/responseparams.json new file mode 100644 index 000000000..28d819d5b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/responseparams.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "ResponseParams", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ResponseParams" + }, + "properties": [ + { + "name": "Odds", + "type": "int16", + "writable": true + }, + { + "name": "Flags", + "type": "int16", + "writable": true + }, + { + "name": "Followup", + "type": "int32[]", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rnblendvertex_t.json b/gamesdkdocumentation/cs2/docs/classes/rnblendvertex_t.json new file mode 100644 index 000000000..8532d2687 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rnblendvertex_t.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "RnBlendVertex_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnBlendVertex_t" + }, + "properties": [ + { + "name": "Weight0", + "type": "uint16", + "writable": true + }, + { + "name": "Index0", + "type": "uint16", + "writable": true + }, + { + "name": "Weight1", + "type": "uint16", + "writable": true + }, + { + "name": "Index1", + "type": "uint16", + "writable": true + }, + { + "name": "Weight2", + "type": "uint16", + "writable": true + }, + { + "name": "Index2", + "type": "uint16", + "writable": true + }, + { + "name": "Flags", + "type": "uint16", + "writable": true + }, + { + "name": "TargetIndex", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rnbodydesc_t.json b/gamesdkdocumentation/cs2/docs/classes/rnbodydesc_t.json new file mode 100644 index 000000000..ac6f9915f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rnbodydesc_t.json @@ -0,0 +1,208 @@ +{ + "kind": "class", + "name": "RnBodyDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnBodyDesc_t" + }, + "properties": [ + { + "name": "DebugName", + "type": "string", + "writable": true + }, + { + "name": "Position", + "type": "Vector2D", + "writable": true + }, + { + "name": "LinearVelocity", + "type": "Vector2D", + "writable": true + }, + { + "name": "AngularVelocity", + "type": "Vector2D", + "writable": true + }, + { + "name": "LocalMassCenter", + "type": "Vector2D", + "writable": true + }, + { + "name": "LocalInertiaInv", + "type": "Vector[]", + "writable": true + }, + { + "name": "MassInv", + "type": "float", + "writable": true + }, + { + "name": "GameMass", + "type": "float", + "writable": true + }, + { + "name": "MassScaleInv", + "type": "float", + "writable": true + }, + { + "name": "InertiaScaleInv", + "type": "float", + "writable": true + }, + { + "name": "LinearDamping", + "type": "float", + "writable": true + }, + { + "name": "AngularDamping", + "type": "float", + "writable": true + }, + { + "name": "LinearDrag", + "type": "float", + "writable": true + }, + { + "name": "AngularDrag", + "type": "float", + "writable": true + }, + { + "name": "LinearBuoyancyDrag", + "type": "float", + "writable": true + }, + { + "name": "AngularBuoyancyDrag", + "type": "float", + "writable": true + }, + { + "name": "LastAwakeForceAccum", + "type": "Vector2D", + "writable": true + }, + { + "name": "LastAwakeTorqueAccum", + "type": "Vector2D", + "writable": true + }, + { + "name": "BuoyancyFactor", + "type": "float", + "writable": true + }, + { + "name": "GravityScale", + "type": "float", + "writable": true + }, + { + "name": "TimeScale", + "type": "float", + "writable": true + }, + { + "name": "BodyType", + "type": "int32", + "writable": true + }, + { + "name": "GameIndex", + "type": "uint32", + "writable": true + }, + { + "name": "GameFlags", + "type": "uint32", + "writable": true + }, + { + "name": "MinVelocityIterations", + "type": "int8", + "writable": true + }, + { + "name": "MinPositionIterations", + "type": "int8", + "writable": true + }, + { + "name": "MassPriority", + "type": "int8", + "writable": true + }, + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "Sleeping", + "type": "bool", + "writable": true + }, + { + "name": "IsContinuousEnabled", + "type": "bool", + "writable": true + }, + { + "name": "DragEnabled", + "type": "bool", + "writable": true + }, + { + "name": "BuoyancyDragEnabled", + "type": "bool", + "writable": true + }, + { + "name": "Gravity", + "type": "Vector2D", + "writable": true + }, + { + "name": "SpeculativeEnabled", + "type": "bool", + "writable": true + }, + { + "name": "HasShadowController", + "type": "bool", + "writable": true + }, + { + "name": "DynamicContinuousContactBehavior", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rncapsule_t.json b/gamesdkdocumentation/cs2/docs/classes/rncapsule_t.json new file mode 100644 index 000000000..e02ddac27 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rncapsule_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "RnCapsule_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnCapsule_t" + }, + "properties": [ + { + "name": "Center", + "type": "Vector[]", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rncapsuledesc_t.json b/gamesdkdocumentation/cs2/docs/classes/rncapsuledesc_t.json new file mode 100644 index 000000000..c733fe59a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rncapsuledesc_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "RnCapsuleDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnCapsuleDesc_t" + }, + "properties": [ + { + "name": "Capsule", + "type": "RnCapsule_t", + "writable": false + }, + { + "name": "Parent", + "type": "RnShapeDesc_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rnface_t.json b/gamesdkdocumentation/cs2/docs/classes/rnface_t.json new file mode 100644 index 000000000..d0ddbc638 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rnface_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "RnFace_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnFace_t" + }, + "properties": [ + { + "name": "Edge", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rnhalfedge_t.json b/gamesdkdocumentation/cs2/docs/classes/rnhalfedge_t.json new file mode 100644 index 000000000..85e25c56b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rnhalfedge_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "RnHalfEdge_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnHalfEdge_t" + }, + "properties": [ + { + "name": "Next", + "type": "uint8", + "writable": true + }, + { + "name": "Twin", + "type": "uint8", + "writable": true + }, + { + "name": "Origin", + "type": "uint8", + "writable": true + }, + { + "name": "Face", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rnhull_t.json b/gamesdkdocumentation/cs2/docs/classes/rnhull_t.json new file mode 100644 index 000000000..f5a4042bc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rnhull_t.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "RnHull_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnHull_t" + }, + "properties": [ + { + "name": "Centroid", + "type": "Vector2D", + "writable": true + }, + { + "name": "MaxAngularRadius", + "type": "float", + "writable": true + }, + { + "name": "Bounds", + "type": "AABB_t", + "writable": false + }, + { + "name": "OrthographicAreas", + "type": "Vector2D", + "writable": true + }, + { + "name": "Volume", + "type": "float", + "writable": true + }, + { + "name": "SurfaceArea", + "type": "float", + "writable": true + }, + { + "name": "VertexPositions", + "type": "QAngle[]", + "writable": true + }, + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "RegionSVM", + "type": "int32[]", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rnhulldesc_t.json b/gamesdkdocumentation/cs2/docs/classes/rnhulldesc_t.json new file mode 100644 index 000000000..b42f3f436 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rnhulldesc_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "RnHullDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnHullDesc_t" + }, + "properties": [ + { + "name": "Hull", + "type": "RnHull_t", + "writable": false + }, + { + "name": "Parent", + "type": "RnShapeDesc_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rnmesh_t.json b/gamesdkdocumentation/cs2/docs/classes/rnmesh_t.json new file mode 100644 index 000000000..677d4b717 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rnmesh_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "RnMesh_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnMesh_t" + }, + "properties": [ + { + "name": "Min", + "type": "Vector2D", + "writable": true + }, + { + "name": "Max", + "type": "Vector2D", + "writable": true + }, + { + "name": "TriangleEdgeFlags", + "type": "uint8[]", + "writable": true + }, + { + "name": "Materials", + "type": "uint8[]", + "writable": true + }, + { + "name": "OrthographicAreas", + "type": "Vector2D", + "writable": true + }, + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "DebugFlags", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rnmeshdesc_t.json b/gamesdkdocumentation/cs2/docs/classes/rnmeshdesc_t.json new file mode 100644 index 000000000..2d4e712d2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rnmeshdesc_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "RnMeshDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnMeshDesc_t" + }, + "properties": [ + { + "name": "Mesh", + "type": "RnMesh_t", + "writable": false + }, + { + "name": "Parent", + "type": "RnShapeDesc_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rnnode_t.json b/gamesdkdocumentation/cs2/docs/classes/rnnode_t.json new file mode 100644 index 000000000..05d37a4b2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rnnode_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "RnNode_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnNode_t" + }, + "properties": [ + { + "name": "Min", + "type": "Vector2D", + "writable": true + }, + { + "name": "Children", + "type": "uint32", + "writable": true + }, + { + "name": "Max", + "type": "Vector2D", + "writable": true + }, + { + "name": "TriangleOffset", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rnplane_t.json b/gamesdkdocumentation/cs2/docs/classes/rnplane_t.json new file mode 100644 index 000000000..b4f6657ed --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rnplane_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "RnPlane_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnPlane_t" + }, + "properties": [ + { + "name": "Normal", + "type": "Vector2D", + "writable": true + }, + { + "name": "Offset", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rnshapedesc_t.json b/gamesdkdocumentation/cs2/docs/classes/rnshapedesc_t.json new file mode 100644 index 000000000..e0ea61a5e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rnshapedesc_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "RnShapeDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnShapeDesc_t" + }, + "properties": [ + { + "name": "CollisionAttributeIndex", + "type": "uint32", + "writable": true + }, + { + "name": "SurfacePropertyIndex", + "type": "uint32", + "writable": true + }, + { + "name": "UserFriendlyName", + "type": "string", + "writable": true + }, + { + "name": "UserFriendlyNameSealed", + "type": "bool", + "writable": true + }, + { + "name": "UserFriendlyNameLong", + "type": "bool", + "writable": true + }, + { + "name": "ToolMaterialHash", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rnsoftbodycapsule_t.json b/gamesdkdocumentation/cs2/docs/classes/rnsoftbodycapsule_t.json new file mode 100644 index 000000000..28d63f1f8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rnsoftbodycapsule_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "RnSoftbodyCapsule_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnSoftbodyCapsule_t" + }, + "properties": [ + { + "name": "Center", + "type": "Vector[]", + "writable": true + }, + { + "name": "Radius", + "type": "float", + "writable": true + }, + { + "name": "Particle", + "type": "uint16[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rnsoftbodyparticle_t.json b/gamesdkdocumentation/cs2/docs/classes/rnsoftbodyparticle_t.json new file mode 100644 index 000000000..92a3aa428 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rnsoftbodyparticle_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "RnSoftbodyParticle_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnSoftbodyParticle_t" + }, + "properties": [ + { + "name": "MassInv", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rnsoftbodyspring_t.json b/gamesdkdocumentation/cs2/docs/classes/rnsoftbodyspring_t.json new file mode 100644 index 000000000..c44b82519 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rnsoftbodyspring_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "RnSoftbodySpring_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnSoftbodySpring_t" + }, + "properties": [ + { + "name": "Particle", + "type": "uint16[]", + "writable": true + }, + { + "name": "Length", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rnspheredesc_t.json b/gamesdkdocumentation/cs2/docs/classes/rnspheredesc_t.json new file mode 100644 index 000000000..6cc89524f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rnspheredesc_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "RnSphereDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnSphereDesc_t" + }, + "properties": [ + { + "name": "Parent", + "type": "RnShapeDesc_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rntriangle_t.json b/gamesdkdocumentation/cs2/docs/classes/rntriangle_t.json new file mode 100644 index 000000000..174addb76 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rntriangle_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "RnTriangle_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnTriangle_t" + }, + "properties": [ + { + "name": "Index", + "type": "int32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rnvertex_t.json b/gamesdkdocumentation/cs2/docs/classes/rnvertex_t.json new file mode 100644 index 000000000..dce4c5d71 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rnvertex_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "RnVertex_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnVertex_t" + }, + "properties": [ + { + "name": "Edge", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/rnwing_t.json b/gamesdkdocumentation/cs2/docs/classes/rnwing_t.json new file mode 100644 index 000000000..8c6a2f033 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/rnwing_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "RnWing_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "RnWing_t" + }, + "properties": [ + { + "name": "Index", + "type": "int32[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/samplecode.json b/gamesdkdocumentation/cs2/docs/classes/samplecode.json new file mode 100644 index 000000000..5ed0fd3bb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/samplecode.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "SampleCode", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SampleCode" + }, + "properties": [ + { + "name": "SubCode", + "type": "uint8[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/sceneeventid_t.json b/gamesdkdocumentation/cs2/docs/classes/sceneeventid_t.json new file mode 100644 index 000000000..6f6655c8e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/sceneeventid_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "SceneEventId_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SceneEventId_t" + }, + "properties": [ + { + "name": "Value", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/sceneobject_t.json b/gamesdkdocumentation/cs2/docs/classes/sceneobject_t.json new file mode 100644 index 000000000..5f6ea5b65 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/sceneobject_t.json @@ -0,0 +1,87 @@ +{ + "kind": "class", + "name": "SceneObject_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SceneObject_t" + }, + "properties": [ + { + "name": "ObjectID", + "type": "uint32", + "writable": true + }, + { + "name": "Transform", + "type": "Vector4D[]", + "writable": true + }, + { + "name": "FadeStartDistance", + "type": "float", + "writable": true + }, + { + "name": "FadeEndDistance", + "type": "float", + "writable": true + }, + { + "name": "TintColor", + "writable": false + }, + { + "name": "Skin", + "type": "string", + "writable": true + }, + { + "name": "ObjectTypeFlags", + "type": "uint32", + "writable": true + }, + { + "name": "LightingOrigin", + "type": "Vector2D", + "writable": true + }, + { + "name": "OverlayRenderOrder", + "type": "int16", + "writable": true + }, + { + "name": "LODOverride", + "type": "int16", + "writable": true + }, + { + "name": "CubeMapPrecomputedHandshake", + "type": "int32", + "writable": true + }, + { + "name": "LightProbeVolumePrecomputedHandshake", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/sceneviewid_t.json b/gamesdkdocumentation/cs2/docs/classes/sceneviewid_t.json new file mode 100644 index 000000000..51103d700 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/sceneviewid_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "SceneViewId_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SceneViewId_t" + }, + "properties": [ + { + "name": "ViewId", + "type": "uint64", + "writable": true + }, + { + "name": "FrameCount", + "type": "uint64", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/scriptinfo_t.json b/gamesdkdocumentation/cs2/docs/classes/scriptinfo_t.json new file mode 100644 index 000000000..f448eb003 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/scriptinfo_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "ScriptInfo_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ScriptInfo_t" + }, + "properties": [ + { + "name": "Code", + "type": "string", + "writable": true + }, + { + "name": "ProxyReadParams", + "type": "int32[]", + "writable": true + }, + { + "name": "ProxyWriteParams", + "type": "int32[]", + "writable": true + }, + { + "name": "ScriptType", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/selectededititeminfo_t.json b/gamesdkdocumentation/cs2/docs/classes/selectededititeminfo_t.json new file mode 100644 index 000000000..3a772e26d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/selectededititeminfo_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "SelectedEditItemInfo_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SelectedEditItemInfo_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/sellbackpurchaseentry_t.json b/gamesdkdocumentation/cs2/docs/classes/sellbackpurchaseentry_t.json new file mode 100644 index 000000000..81f0b4147 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/sellbackpurchaseentry_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "SellbackPurchaseEntry_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SellbackPurchaseEntry_t" + }, + "properties": [ + { + "name": "DefIdx", + "type": "uint16", + "writable": true + }, + { + "name": "Cost", + "type": "int32", + "writable": true + }, + { + "name": "PrevArmor", + "type": "int32", + "writable": true + }, + { + "name": "PrevHelmet", + "type": "bool", + "writable": true + }, + { + "name": "Item", + "type": "CEntityInstance", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/sequencehistory_t.json b/gamesdkdocumentation/cs2/docs/classes/sequencehistory_t.json new file mode 100644 index 000000000..951b1c30b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/sequencehistory_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "SequenceHistory_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SequenceHistory_t" + }, + "properties": [ + { + "name": "Sequence", + "type": "int32", + "writable": true + }, + { + "name": "SeqStartTime", + "type": "float", + "writable": true + }, + { + "name": "SeqFixedCycle", + "type": "float", + "writable": true + }, + { + "name": "SeqLoopMode", + "type": "uint32", + "writable": true + }, + { + "name": "PlaybackRate", + "type": "float", + "writable": true + }, + { + "name": "CyclesPerSecond", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/sequenceweightedlist_t.json b/gamesdkdocumentation/cs2/docs/classes/sequenceweightedlist_t.json new file mode 100644 index 000000000..d1d29139c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/sequenceweightedlist_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "SequenceWeightedList_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SequenceWeightedList_t" + }, + "properties": [ + { + "name": "Sequence", + "type": "int32", + "writable": true + }, + { + "name": "RelativeWeight", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/serverauthoritativeweaponslot_t.json b/gamesdkdocumentation/cs2/docs/classes/serverauthoritativeweaponslot_t.json new file mode 100644 index 000000000..35058afbf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/serverauthoritativeweaponslot_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "ServerAuthoritativeWeaponSlot_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ServerAuthoritativeWeaponSlot_t" + }, + "properties": [ + { + "name": "Class", + "type": "uint16", + "writable": true + }, + { + "name": "Slot", + "type": "uint16", + "writable": true + }, + { + "name": "ItemDefIdx", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/shard_model_desc_t.json b/gamesdkdocumentation/cs2/docs/classes/shard_model_desc_t.json new file mode 100644 index 000000000..203a9a7d5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/shard_model_desc_t.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "shard_model_desc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "shard_model_desc_t" + }, + "properties": [ + { + "name": "ModelID", + "type": "int32", + "writable": true + }, + { + "name": "Solid", + "type": "uint8", + "writable": true + }, + { + "name": "PanelSize", + "type": "Vector4D", + "writable": true + }, + { + "name": "StressPositionA", + "type": "Vector4D", + "writable": true + }, + { + "name": "StressPositionB", + "type": "Vector4D", + "writable": true + }, + { + "name": "PanelVertices", + "type": "Vector[]", + "writable": true + }, + { + "name": "InitialPanelVertices", + "type": "Vector2D[]", + "writable": true + }, + { + "name": "GlassHalfThickness", + "type": "float", + "writable": true + }, + { + "name": "HasParent", + "type": "bool", + "writable": true + }, + { + "name": "ParentFrozen", + "type": "bool", + "writable": true + }, + { + "name": "SurfacePropStringToken", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/signatureoutflow_continue.json b/gamesdkdocumentation/cs2/docs/classes/signatureoutflow_continue.json new file mode 100644 index 000000000..5c2a8a5c0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/signatureoutflow_continue.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "SignatureOutflow_Continue", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SignatureOutflow_Continue" + }, + "properties": [ + { + "name": "Parent", + "type": "CPulse_OutflowConnection", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/signatureoutflow_resume.json b/gamesdkdocumentation/cs2/docs/classes/signatureoutflow_resume.json new file mode 100644 index 000000000..825492964 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/signatureoutflow_resume.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "SignatureOutflow_Resume", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SignatureOutflow_Resume" + }, + "properties": [ + { + "name": "Parent", + "type": "CPulse_ResumePoint", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/simpleconstraintsoundprofile.json b/gamesdkdocumentation/cs2/docs/classes/simpleconstraintsoundprofile.json new file mode 100644 index 000000000..75ecb34c6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/simpleconstraintsoundprofile.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "SimpleConstraintSoundProfile", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SimpleConstraintSoundProfile" + }, + "properties": [ + { + "name": "KeyPoints", + "type": "float[]", + "writable": true + }, + { + "name": "ReversalSoundThresholds", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/skeletonanimcapture_t.json b/gamesdkdocumentation/cs2/docs/classes/skeletonanimcapture_t.json new file mode 100644 index 000000000..bf9a37ff6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/skeletonanimcapture_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "SkeletonAnimCapture_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SkeletonAnimCapture_t" + }, + "properties": [ + { + "name": "EntIndex", + "type": "int32", + "writable": true + }, + { + "name": "EntParent", + "type": "int32", + "writable": true + }, + { + "name": "ImportedCollision", + "type": "int32[]", + "writable": true + }, + { + "name": "ModelName", + "type": "string", + "writable": true + }, + { + "name": "CaptureName", + "type": "string", + "writable": true + }, + { + "name": "FlexControllers", + "type": "int32", + "writable": true + }, + { + "name": "Predicted", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/skeletonbonebounds_t.json b/gamesdkdocumentation/cs2/docs/classes/skeletonbonebounds_t.json new file mode 100644 index 000000000..6d730944b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/skeletonbonebounds_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "SkeletonBoneBounds_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SkeletonBoneBounds_t" + }, + "properties": [ + { + "name": "Center", + "type": "Vector2D", + "writable": true + }, + { + "name": "Size", + "type": "Vector2D", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/skeletondemodb_t.json b/gamesdkdocumentation/cs2/docs/classes/skeletondemodb_t.json new file mode 100644 index 000000000..63d0b969e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/skeletondemodb_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "SkeletonDemoDb_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SkeletonDemoDb_t" + }, + "properties": [ + { + "name": "RecordingTime", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/sky3dparams_t.json b/gamesdkdocumentation/cs2/docs/classes/sky3dparams_t.json new file mode 100644 index 000000000..ae4066641 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/sky3dparams_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "sky3dparams_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "sky3dparams_t" + }, + "properties": [ + { + "name": "Scale", + "type": "int16", + "writable": true + }, + { + "name": "Origin", + "type": "Vector2D", + "writable": true + }, + { + "name": "Clip3DSkyBoxNearToWorldFar", + "type": "bool", + "writable": true + }, + { + "name": "Clip3DSkyBoxNearToWorldFarOffset", + "type": "float", + "writable": true + }, + { + "name": "Fog", + "type": "fogparams_t", + "writable": false + }, + { + "name": "WorldGroupID", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/sndopvarlatchdata_t.json b/gamesdkdocumentation/cs2/docs/classes/sndopvarlatchdata_t.json new file mode 100644 index 000000000..40433bdd4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/sndopvarlatchdata_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "sndopvarlatchdata_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "sndopvarlatchdata_t" + }, + "properties": [ + { + "name": "Stack", + "type": "string", + "writable": true + }, + { + "name": "Operator", + "type": "string", + "writable": true + }, + { + "name": "Opvar", + "type": "string", + "writable": true + }, + { + "name": "Val", + "type": "float", + "writable": true + }, + { + "name": "Pos", + "type": "Vector2D", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/solveikchainposeopfixedsettings_t.json b/gamesdkdocumentation/cs2/docs/classes/solveikchainposeopfixedsettings_t.json new file mode 100644 index 000000000..898e7d958 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/solveikchainposeopfixedsettings_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "SolveIKChainPoseOpFixedSettings_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SolveIKChainPoseOpFixedSettings_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/sosedititeminfo_t.json b/gamesdkdocumentation/cs2/docs/classes/sosedititeminfo_t.json new file mode 100644 index 000000000..f4f4d1671 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/sosedititeminfo_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "SosEditItemInfo_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SosEditItemInfo_t" + }, + "properties": [ + { + "name": "ItemType", + "type": "uint32", + "writable": true + }, + { + "name": "ItemName", + "type": "string", + "writable": true + }, + { + "name": "ItemTypeName", + "type": "string", + "writable": true + }, + { + "name": "ItemKVString", + "type": "string", + "writable": true + }, + { + "name": "ItemPos", + "type": "Vector4D", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/soundopvartraceresult_t.json b/gamesdkdocumentation/cs2/docs/classes/soundopvartraceresult_t.json new file mode 100644 index 000000000..a79097a28 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/soundopvartraceresult_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "SoundOpvarTraceResult_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SoundOpvarTraceResult_t" + }, + "properties": [ + { + "name": "Pos", + "type": "Vector2D", + "writable": true + }, + { + "name": "DidHit", + "type": "bool", + "writable": true + }, + { + "name": "DistSqrToCenter", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/spawnpoint.json b/gamesdkdocumentation/cs2/docs/classes/spawnpoint.json new file mode 100644 index 000000000..3f65b597b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/spawnpoint.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "SpawnPoint", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SpawnPoint" + }, + "properties": [ + { + "name": "Priority", + "type": "int32", + "writable": true + }, + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "Type", + "type": "int32", + "writable": true + }, + { + "name": "Parent", + "type": "CServerOnlyPointEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/stanceinfo_t.json b/gamesdkdocumentation/cs2/docs/classes/stanceinfo_t.json new file mode 100644 index 000000000..1bea6148b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/stanceinfo_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "StanceInfo_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "StanceInfo_t" + }, + "properties": [ + { + "name": "Position", + "type": "Vector2D", + "writable": true + }, + { + "name": "Direction", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/summarytakedamageinfo_t.json b/gamesdkdocumentation/cs2/docs/classes/summarytakedamageinfo_t.json new file mode 100644 index 000000000..3bf156012 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/summarytakedamageinfo_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "SummaryTakeDamageInfo_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "SummaryTakeDamageInfo_t" + }, + "properties": [ + { + "name": "SummarisedCount", + "type": "int32", + "writable": true + }, + { + "name": "Info", + "type": "CTakeDamageInfo", + "writable": false + }, + { + "name": "Result", + "type": "CTakeDamageResult", + "writable": false + }, + { + "name": "Target", + "type": "CBaseEntity", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/tagspan_t.json b/gamesdkdocumentation/cs2/docs/classes/tagspan_t.json new file mode 100644 index 000000000..c66203992 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/tagspan_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "TagSpan_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "TagSpan_t" + }, + "properties": [ + { + "name": "TagIndex", + "type": "int32", + "writable": true + }, + { + "name": "StartCycle", + "type": "float", + "writable": true + }, + { + "name": "EndCycle", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/texturecontrols_t.json b/gamesdkdocumentation/cs2/docs/classes/texturecontrols_t.json new file mode 100644 index 000000000..779ddd165 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/texturecontrols_t.json @@ -0,0 +1,108 @@ +{ + "kind": "class", + "name": "TextureControls_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "TextureControls_t" + }, + "properties": [ + { + "name": "FinalTextureScaleU", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "FinalTextureScaleV", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "FinalTextureOffsetU", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "FinalTextureOffsetV", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "FinalTextureUVRotation", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "ZoomScale", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "Distortion", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "RandomizeOffsets", + "type": "bool", + "writable": true + }, + { + "name": "ClampUVs", + "type": "bool", + "writable": true + }, + { + "name": "PerParticleBlend", + "type": "uint32", + "writable": true + }, + { + "name": "PerParticleScale", + "type": "uint32", + "writable": true + }, + { + "name": "PerParticleOffsetU", + "type": "uint32", + "writable": true + }, + { + "name": "PerParticleOffsetV", + "type": "uint32", + "writable": true + }, + { + "name": "PerParticleRotation", + "type": "uint32", + "writable": true + }, + { + "name": "PerParticleZoom", + "type": "uint32", + "writable": true + }, + { + "name": "PerParticleDistortion", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/texturegroup_t.json b/gamesdkdocumentation/cs2/docs/classes/texturegroup_t.json new file mode 100644 index 000000000..24d997204 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/texturegroup_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "TextureGroup_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "TextureGroup_t" + }, + "properties": [ + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "ReplaceTextureWithGradient", + "type": "bool", + "writable": true + }, + { + "name": "TextureType", + "type": "uint32", + "writable": true + }, + { + "name": "TextureChannels", + "type": "uint32", + "writable": true + }, + { + "name": "TextureBlendMode", + "type": "uint32", + "writable": true + }, + { + "name": "TextureBlend", + "type": "CParticleCollectionRendererFloatInput", + "writable": false + }, + { + "name": "TextureControls", + "type": "TextureControls_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/thinkfunc_t.json b/gamesdkdocumentation/cs2/docs/classes/thinkfunc_t.json new file mode 100644 index 000000000..887784089 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/thinkfunc_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "thinkfunc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "thinkfunc_t" + }, + "properties": [ + { + "name": "Context", + "type": "uint32", + "writable": true + }, + { + "name": "NextThinkTick", + "type": "int32", + "writable": true + }, + { + "name": "LastThinkTick", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/timedevent.json b/gamesdkdocumentation/cs2/docs/classes/timedevent.json new file mode 100644 index 000000000..0f52bc3c3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/timedevent.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "TimedEvent", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "TimedEvent" + }, + "properties": [ + { + "name": "TimeBetweenEvents", + "type": "float", + "writable": true + }, + { + "name": "NextEvent", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/tracesettings_t.json b/gamesdkdocumentation/cs2/docs/classes/tracesettings_t.json new file mode 100644 index 000000000..e0d571c67 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/tracesettings_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "TraceSettings_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "TraceSettings_t" + }, + "properties": [ + { + "name": "TraceHeight", + "type": "float", + "writable": true + }, + { + "name": "TraceRadius", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/twoboneiksettings_t.json b/gamesdkdocumentation/cs2/docs/classes/twoboneiksettings_t.json new file mode 100644 index 000000000..3d669e80c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/twoboneiksettings_t.json @@ -0,0 +1,103 @@ +{ + "kind": "class", + "name": "TwoBoneIKSettings_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "TwoBoneIKSettings_t" + }, + "properties": [ + { + "name": "EndEffectorType", + "type": "uint32", + "writable": true + }, + { + "name": "EndEffectorAttachment", + "type": "CAnimAttachment", + "writable": false + }, + { + "name": "TargetType", + "type": "uint32", + "writable": true + }, + { + "name": "TargetAttachment", + "type": "CAnimAttachment", + "writable": false + }, + { + "name": "TargetBoneIndex", + "type": "int32", + "writable": true + }, + { + "name": "PositionParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "RotationParam", + "type": "CAnimParamHandle", + "writable": false + }, + { + "name": "AlwaysUseFallbackHinge", + "type": "bool", + "writable": true + }, + { + "name": "LsFallbackHingeAxis", + "type": "Vector2D", + "writable": true + }, + { + "name": "FixedBoneIndex", + "type": "int32", + "writable": true + }, + { + "name": "MiddleBoneIndex", + "type": "int32", + "writable": true + }, + { + "name": "EndBoneIndex", + "type": "int32", + "writable": true + }, + { + "name": "MatchTargetOrientation", + "type": "bool", + "writable": true + }, + { + "name": "ConstrainTwist", + "type": "bool", + "writable": true + }, + { + "name": "MaxTwist", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/variableinfo_t.json b/gamesdkdocumentation/cs2/docs/classes/variableinfo_t.json new file mode 100644 index 000000000..0714abab9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/variableinfo_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "VariableInfo_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VariableInfo_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "NameToken", + "type": "uint32", + "writable": true + }, + { + "name": "Index", + "type": "FuseVariableIndex_t", + "writable": false + }, + { + "name": "NumComponents", + "type": "uint8", + "writable": true + }, + { + "name": "VarType", + "type": "uint8", + "writable": true + }, + { + "name": "Access", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vecinputmaterialvariable_t.json b/gamesdkdocumentation/cs2/docs/classes/vecinputmaterialvariable_t.json new file mode 100644 index 000000000..495cdc34a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vecinputmaterialvariable_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "VecInputMaterialVariable_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VecInputMaterialVariable_t" + }, + "properties": [ + { + "name": "StrVariable", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/velocitysampler.json b/gamesdkdocumentation/cs2/docs/classes/velocitysampler.json new file mode 100644 index 000000000..0586c92e0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/velocitysampler.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "VelocitySampler", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VelocitySampler" + }, + "properties": [ + { + "name": "PrevSample", + "type": "Vector2D", + "writable": true + }, + { + "name": "PrevSampleTime", + "type": "float", + "writable": true + }, + { + "name": "IdealSampleRate", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vertexpositioncolor_t.json b/gamesdkdocumentation/cs2/docs/classes/vertexpositioncolor_t.json new file mode 100644 index 000000000..ee73ba43e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vertexpositioncolor_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "VertexPositionColor_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VertexPositionColor_t" + }, + "properties": [ + { + "name": "Position", + "type": "Vector2D", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vertexpositionnormal_t.json b/gamesdkdocumentation/cs2/docs/classes/vertexpositionnormal_t.json new file mode 100644 index 000000000..5b51e77b6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vertexpositionnormal_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "VertexPositionNormal_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VertexPositionNormal_t" + }, + "properties": [ + { + "name": "Position", + "type": "Vector2D", + "writable": true + }, + { + "name": "Normal", + "type": "Vector2D", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/viewangleserverchange_t.json b/gamesdkdocumentation/cs2/docs/classes/viewangleserverchange_t.json new file mode 100644 index 000000000..4d927fd32 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/viewangleserverchange_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "ViewAngleServerChange_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "ViewAngleServerChange_t" + }, + "properties": [ + { + "name": "Type", + "type": "uint8", + "writable": true + }, + { + "name": "Angle", + "type": "Vector", + "writable": true + }, + { + "name": "Index", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmapresourcedata_t.json b/gamesdkdocumentation/cs2/docs/classes/vmapresourcedata_t.json new file mode 100644 index 000000000..a537265f2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmapresourcedata_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "VMapResourceData_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMapResourceData_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixautofilterdesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixautofilterdesc_t.json new file mode 100644 index 000000000..398b992ed --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixautofilterdesc_t.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "VMixAutoFilterDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixAutoFilterDesc_t" + }, + "properties": [ + { + "name": "EnvelopeAmount", + "type": "float", + "writable": true + }, + { + "name": "AttackTimeMS", + "type": "float", + "writable": true + }, + { + "name": "ReleaseTimeMS", + "type": "float", + "writable": true + }, + { + "name": "Filter", + "type": "VMixFilterDesc_t", + "writable": false + }, + { + "name": "LFOAmount", + "type": "float", + "writable": true + }, + { + "name": "LFORate", + "type": "float", + "writable": true + }, + { + "name": "Phase", + "type": "float", + "writable": true + }, + { + "name": "LFOShape", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixboxverb2desc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixboxverb2desc_t.json new file mode 100644 index 000000000..f40f93189 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixboxverb2desc_t.json @@ -0,0 +1,113 @@ +{ + "kind": "class", + "name": "VMixBoxverb2Desc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixBoxverb2Desc_t" + }, + "properties": [ + { + "name": "SizeMax", + "type": "float", + "writable": true + }, + { + "name": "SizeMin", + "type": "float", + "writable": true + }, + { + "name": "Complexity", + "type": "float", + "writable": true + }, + { + "name": "Diffusion", + "type": "float", + "writable": true + }, + { + "name": "ModDepth", + "type": "float", + "writable": true + }, + { + "name": "ModRate", + "type": "float", + "writable": true + }, + { + "name": "Parallel", + "type": "bool", + "writable": true + }, + { + "name": "FilterType", + "type": "VMixFilterDesc_t", + "writable": false + }, + { + "name": "Width", + "type": "float", + "writable": true + }, + { + "name": "Height", + "type": "float", + "writable": true + }, + { + "name": "Depth", + "type": "float", + "writable": true + }, + { + "name": "FeedbackScale", + "type": "float", + "writable": true + }, + { + "name": "FeedbackWidth", + "type": "float", + "writable": true + }, + { + "name": "FeedbackHeight", + "type": "float", + "writable": true + }, + { + "name": "FeedbackDepth", + "type": "float", + "writable": true + }, + { + "name": "OutputGain", + "type": "float", + "writable": true + }, + { + "name": "Taps", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixboxverbdesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixboxverbdesc_t.json new file mode 100644 index 000000000..b844de2ee --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixboxverbdesc_t.json @@ -0,0 +1,113 @@ +{ + "kind": "class", + "name": "VMixBoxverbDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixBoxverbDesc_t" + }, + "properties": [ + { + "name": "SizeMax", + "type": "float", + "writable": true + }, + { + "name": "SizeMin", + "type": "float", + "writable": true + }, + { + "name": "Complexity", + "type": "float", + "writable": true + }, + { + "name": "Diffusion", + "type": "float", + "writable": true + }, + { + "name": "ModDepth", + "type": "float", + "writable": true + }, + { + "name": "ModRate", + "type": "float", + "writable": true + }, + { + "name": "Parallel", + "type": "bool", + "writable": true + }, + { + "name": "FilterType", + "type": "VMixFilterDesc_t", + "writable": false + }, + { + "name": "Width", + "type": "float", + "writable": true + }, + { + "name": "Height", + "type": "float", + "writable": true + }, + { + "name": "Depth", + "type": "float", + "writable": true + }, + { + "name": "FeedbackScale", + "type": "float", + "writable": true + }, + { + "name": "FeedbackWidth", + "type": "float", + "writable": true + }, + { + "name": "FeedbackHeight", + "type": "float", + "writable": true + }, + { + "name": "FeedbackDepth", + "type": "float", + "writable": true + }, + { + "name": "OutputGain", + "type": "float", + "writable": true + }, + { + "name": "Taps", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixconvolutiondesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixconvolutiondesc_t.json new file mode 100644 index 000000000..34e519505 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixconvolutiondesc_t.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "VMixConvolutionDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixConvolutionDesc_t" + }, + "properties": [ + { + "name": "FldbGain", + "type": "float", + "writable": true + }, + { + "name": "PreDelayMS", + "type": "float", + "writable": true + }, + { + "name": "WetMix", + "type": "float", + "writable": true + }, + { + "name": "FldbLow", + "type": "float", + "writable": true + }, + { + "name": "FldbMid", + "type": "float", + "writable": true + }, + { + "name": "FldbHigh", + "type": "float", + "writable": true + }, + { + "name": "LowCutoffFreq", + "type": "float", + "writable": true + }, + { + "name": "HighCutoffFreq", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixdelaydesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixdelaydesc_t.json new file mode 100644 index 000000000..9beabf30f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixdelaydesc_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "VMixDelayDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixDelayDesc_t" + }, + "properties": [ + { + "name": "FeedbackFilter", + "type": "VMixFilterDesc_t", + "writable": false + }, + { + "name": "EnableFilter", + "type": "bool", + "writable": true + }, + { + "name": "Delay", + "type": "float", + "writable": true + }, + { + "name": "DirectGain", + "type": "float", + "writable": true + }, + { + "name": "DelayGain", + "type": "float", + "writable": true + }, + { + "name": "FeedbackGain", + "type": "float", + "writable": true + }, + { + "name": "Width", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixdiffusordesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixdiffusordesc_t.json new file mode 100644 index 000000000..e4f962429 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixdiffusordesc_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "VMixDiffusorDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixDiffusorDesc_t" + }, + "properties": [ + { + "name": "Size", + "type": "float", + "writable": true + }, + { + "name": "Complexity", + "type": "float", + "writable": true + }, + { + "name": "Feedback", + "type": "float", + "writable": true + }, + { + "name": "OutputGain", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixdualcompressordesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixdualcompressordesc_t.json new file mode 100644 index 000000000..6f6cfddf3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixdualcompressordesc_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "VMixDualCompressorDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixDualCompressorDesc_t" + }, + "properties": [ + { + "name": "RMSTimeMS", + "type": "float", + "writable": true + }, + { + "name": "FldbKneeWidth", + "type": "float", + "writable": true + }, + { + "name": "WetMix", + "type": "float", + "writable": true + }, + { + "name": "PeakMode", + "type": "bool", + "writable": true + }, + { + "name": "BandDesc", + "type": "VMixDynamicsBand_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixdynamics3banddesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixdynamics3banddesc_t.json new file mode 100644 index 000000000..dc698a483 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixdynamics3banddesc_t.json @@ -0,0 +1,77 @@ +{ + "kind": "class", + "name": "VMixDynamics3BandDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixDynamics3BandDesc_t" + }, + "properties": [ + { + "name": "FldbGainOutput", + "type": "float", + "writable": true + }, + { + "name": "RMSTimeMS", + "type": "float", + "writable": true + }, + { + "name": "FldbKneeWidth", + "type": "float", + "writable": true + }, + { + "name": "Depth", + "type": "float", + "writable": true + }, + { + "name": "WetMix", + "type": "float", + "writable": true + }, + { + "name": "TimeScale", + "type": "float", + "writable": true + }, + { + "name": "LowCutoffFreq", + "type": "float", + "writable": true + }, + { + "name": "HighCutoffFreq", + "type": "float", + "writable": true + }, + { + "name": "PeakMode", + "type": "bool", + "writable": true + }, + { + "name": "BandDesc", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixdynamicsband_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixdynamicsband_t.json new file mode 100644 index 000000000..564a22516 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixdynamicsband_t.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "VMixDynamicsBand_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixDynamicsBand_t" + }, + "properties": [ + { + "name": "FldbGainInput", + "type": "float", + "writable": true + }, + { + "name": "FldbGainOutput", + "type": "float", + "writable": true + }, + { + "name": "FldbThresholdBelow", + "type": "float", + "writable": true + }, + { + "name": "FldbThresholdAbove", + "type": "float", + "writable": true + }, + { + "name": "RatioBelow", + "type": "float", + "writable": true + }, + { + "name": "RatioAbove", + "type": "float", + "writable": true + }, + { + "name": "AttackTimeMS", + "type": "float", + "writable": true + }, + { + "name": "ReleaseTimeMS", + "type": "float", + "writable": true + }, + { + "name": "Enable", + "type": "bool", + "writable": true + }, + { + "name": "Solo", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixdynamicscompressordesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixdynamicscompressordesc_t.json new file mode 100644 index 000000000..2ba75bd28 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixdynamicscompressordesc_t.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "VMixDynamicsCompressorDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixDynamicsCompressorDesc_t" + }, + "properties": [ + { + "name": "FldbOutputGain", + "type": "float", + "writable": true + }, + { + "name": "FldbCompressionThreshold", + "type": "float", + "writable": true + }, + { + "name": "FldbKneeWidth", + "type": "float", + "writable": true + }, + { + "name": "CompressionRatio", + "type": "float", + "writable": true + }, + { + "name": "AttackTimeMS", + "type": "float", + "writable": true + }, + { + "name": "ReleaseTimeMS", + "type": "float", + "writable": true + }, + { + "name": "RMSTimeMS", + "type": "float", + "writable": true + }, + { + "name": "WetMix", + "type": "float", + "writable": true + }, + { + "name": "PeakMode", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixdynamicsdesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixdynamicsdesc_t.json new file mode 100644 index 000000000..4ec55ff73 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixdynamicsdesc_t.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "VMixDynamicsDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixDynamicsDesc_t" + }, + "properties": [ + { + "name": "FldbGain", + "type": "float", + "writable": true + }, + { + "name": "FldbNoiseGateThreshold", + "type": "float", + "writable": true + }, + { + "name": "FldbCompressionThreshold", + "type": "float", + "writable": true + }, + { + "name": "FldbLimiterThreshold", + "type": "float", + "writable": true + }, + { + "name": "FldbKneeWidth", + "type": "float", + "writable": true + }, + { + "name": "Ratio", + "type": "float", + "writable": true + }, + { + "name": "LimiterRatio", + "type": "float", + "writable": true + }, + { + "name": "AttackTimeMS", + "type": "float", + "writable": true + }, + { + "name": "ReleaseTimeMS", + "type": "float", + "writable": true + }, + { + "name": "RMSTimeMS", + "type": "float", + "writable": true + }, + { + "name": "WetMix", + "type": "float", + "writable": true + }, + { + "name": "PeakMode", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixeffectchaindesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixeffectchaindesc_t.json new file mode 100644 index 000000000..bfc572b44 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixeffectchaindesc_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "VMixEffectChainDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixEffectChainDesc_t" + }, + "properties": [ + { + "name": "CrossfadeTime", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixenvelopedesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixenvelopedesc_t.json new file mode 100644 index 000000000..b23de6597 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixenvelopedesc_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "VMixEnvelopeDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixEnvelopeDesc_t" + }, + "properties": [ + { + "name": "AttackTimeMS", + "type": "float", + "writable": true + }, + { + "name": "HoldTimeMS", + "type": "float", + "writable": true + }, + { + "name": "ReleaseTimeMS", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixeq8desc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixeq8desc_t.json new file mode 100644 index 000000000..51df40d5a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixeq8desc_t.json @@ -0,0 +1,32 @@ +{ + "kind": "class", + "name": "VMixEQ8Desc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixEQ8Desc_t" + }, + "properties": [ + { + "name": "Stages", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixfilterdesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixfilterdesc_t.json new file mode 100644 index 000000000..f521b377e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixfilterdesc_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "VMixFilterDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixFilterDesc_t" + }, + "properties": [ + { + "name": "FilterType", + "type": "uint16", + "writable": true + }, + { + "name": "FilterSlope", + "type": "uint8", + "writable": true + }, + { + "name": "Enabled", + "type": "bool", + "writable": true + }, + { + "name": "FldbGain", + "type": "float", + "writable": true + }, + { + "name": "CutoffFreq", + "type": "float", + "writable": true + }, + { + "name": "Q", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixfreeverbdesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixfreeverbdesc_t.json new file mode 100644 index 000000000..d8430ce45 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixfreeverbdesc_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "VMixFreeverbDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixFreeverbDesc_t" + }, + "properties": [ + { + "name": "RoomSize", + "type": "float", + "writable": true + }, + { + "name": "Damp", + "type": "float", + "writable": true + }, + { + "name": "Width", + "type": "float", + "writable": true + }, + { + "name": "LateReflections", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixmoddelaydesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixmoddelaydesc_t.json new file mode 100644 index 000000000..b91fea8cb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixmoddelaydesc_t.json @@ -0,0 +1,73 @@ +{ + "kind": "class", + "name": "VMixModDelayDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixModDelayDesc_t" + }, + "properties": [ + { + "name": "FeedbackFilter", + "type": "VMixFilterDesc_t", + "writable": false + }, + { + "name": "PhaseInvert", + "type": "bool", + "writable": true + }, + { + "name": "GlideTime", + "type": "float", + "writable": true + }, + { + "name": "Delay", + "type": "float", + "writable": true + }, + { + "name": "OutputGain", + "type": "float", + "writable": true + }, + { + "name": "FeedbackGain", + "type": "float", + "writable": true + }, + { + "name": "ModRate", + "type": "float", + "writable": true + }, + { + "name": "ModDepth", + "type": "float", + "writable": true + }, + { + "name": "ApplyAntialiasing", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixoscdesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixoscdesc_t.json new file mode 100644 index 000000000..f4625428a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixoscdesc_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "VMixOscDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixOscDesc_t" + }, + "properties": [ + { + "name": "OscType", + "type": "uint32", + "writable": true + }, + { + "name": "Freq", + "type": "float", + "writable": true + }, + { + "name": "Phase", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixpannerdesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixpannerdesc_t.json new file mode 100644 index 000000000..aebbd9e53 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixpannerdesc_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "VMixPannerDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixPannerDesc_t" + }, + "properties": [ + { + "name": "Type", + "type": "uint32", + "writable": true + }, + { + "name": "Strength", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixpitchshiftdesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixpitchshiftdesc_t.json new file mode 100644 index 000000000..3fb0b9efa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixpitchshiftdesc_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "VMixPitchShiftDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixPitchShiftDesc_t" + }, + "properties": [ + { + "name": "GrainSampleCount", + "type": "int32", + "writable": true + }, + { + "name": "PitchShift", + "type": "float", + "writable": true + }, + { + "name": "Quality", + "type": "int32", + "writable": true + }, + { + "name": "ProcType", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixplateverbdesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixplateverbdesc_t.json new file mode 100644 index 000000000..ac73b932e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixplateverbdesc_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "VMixPlateverbDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixPlateverbDesc_t" + }, + "properties": [ + { + "name": "Prefilter", + "type": "float", + "writable": true + }, + { + "name": "InputDiffusion1", + "type": "float", + "writable": true + }, + { + "name": "InputDiffusion2", + "type": "float", + "writable": true + }, + { + "name": "Decay", + "type": "float", + "writable": true + }, + { + "name": "Damp", + "type": "float", + "writable": true + }, + { + "name": "FeedbackDiffusion1", + "type": "float", + "writable": true + }, + { + "name": "FeedbackDiffusion2", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixshaperdesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixshaperdesc_t.json new file mode 100644 index 000000000..802541442 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixshaperdesc_t.json @@ -0,0 +1,53 @@ +{ + "kind": "class", + "name": "VMixShaperDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixShaperDesc_t" + }, + "properties": [ + { + "name": "Shape", + "type": "int32", + "writable": true + }, + { + "name": "FldbDrive", + "type": "float", + "writable": true + }, + { + "name": "FldbOutputGain", + "type": "float", + "writable": true + }, + { + "name": "WetMix", + "type": "float", + "writable": true + }, + { + "name": "OversampleFactor", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixsubgraphswitchdesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixsubgraphswitchdesc_t.json new file mode 100644 index 000000000..dd78f0345 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixsubgraphswitchdesc_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "VMixSubgraphSwitchDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixSubgraphSwitchDesc_t" + }, + "properties": [ + { + "name": "InterpolationMode", + "type": "uint32", + "writable": true + }, + { + "name": "OnlyTailsOnFadeOut", + "type": "bool", + "writable": true + }, + { + "name": "InterpolationTime", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixutilitydesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixutilitydesc_t.json new file mode 100644 index 000000000..258cfdff7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixutilitydesc_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "VMixUtilityDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixUtilityDesc_t" + }, + "properties": [ + { + "name": "Op", + "type": "uint32", + "writable": true + }, + { + "name": "InputPan", + "type": "float", + "writable": true + }, + { + "name": "OutputBalance", + "type": "float", + "writable": true + }, + { + "name": "FldbOutputGain", + "type": "float", + "writable": true + }, + { + "name": "BassMono", + "type": "bool", + "writable": true + }, + { + "name": "BassFreq", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vmixvocoderdesc_t.json b/gamesdkdocumentation/cs2/docs/classes/vmixvocoderdesc_t.json new file mode 100644 index 000000000..9ff6cccd7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vmixvocoderdesc_t.json @@ -0,0 +1,78 @@ +{ + "kind": "class", + "name": "VMixVocoderDesc_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VMixVocoderDesc_t" + }, + "properties": [ + { + "name": "BandCount", + "type": "int32", + "writable": true + }, + { + "name": "Bandwidth", + "type": "float", + "writable": true + }, + { + "name": "FldBModGain", + "type": "float", + "writable": true + }, + { + "name": "FreqRangeStart", + "type": "float", + "writable": true + }, + { + "name": "FreqRangeEnd", + "type": "float", + "writable": true + }, + { + "name": "FldBUnvoicedGain", + "type": "float", + "writable": true + }, + { + "name": "AttackTimeMS", + "type": "float", + "writable": true + }, + { + "name": "ReleaseTimeMS", + "type": "float", + "writable": true + }, + { + "name": "DebugBand", + "type": "int32", + "writable": true + }, + { + "name": "PeakMode", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/voxelvisblockoffset_t.json b/gamesdkdocumentation/cs2/docs/classes/voxelvisblockoffset_t.json new file mode 100644 index 000000000..77daf9d9e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/voxelvisblockoffset_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "VoxelVisBlockOffset_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VoxelVisBlockOffset_t" + }, + "properties": [ + { + "name": "Offset", + "type": "uint32", + "writable": true + }, + { + "name": "ElementCount", + "type": "uint32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vphysics2shapedef_t.json b/gamesdkdocumentation/cs2/docs/classes/vphysics2shapedef_t.json new file mode 100644 index 000000000..65169fd99 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vphysics2shapedef_t.json @@ -0,0 +1,33 @@ +{ + "kind": "class", + "name": "VPhysics2ShapeDef_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VPhysics2ShapeDef_t" + }, + "properties": [ + { + "name": "CollisionAttributeIndices", + "type": "uint16[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vphysics_save_cphysicsbody_t.json b/gamesdkdocumentation/cs2/docs/classes/vphysics_save_cphysicsbody_t.json new file mode 100644 index 000000000..aa895a8e7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vphysics_save_cphysicsbody_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "vphysics_save_cphysicsbody_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "vphysics_save_cphysicsbody_t" + }, + "properties": [ + { + "name": "OldPointer", + "type": "uint64", + "writable": true + }, + { + "name": "Parent", + "type": "RnBodyDesc_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vphysicscollisionattribute_t.json b/gamesdkdocumentation/cs2/docs/classes/vphysicscollisionattribute_t.json new file mode 100644 index 000000000..7f5eb9d7f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vphysicscollisionattribute_t.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "VPhysicsCollisionAttribute_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VPhysicsCollisionAttribute_t" + }, + "properties": [ + { + "name": "InteractsAs", + "type": "uint64", + "writable": true + }, + { + "name": "InteractsWith", + "type": "uint64", + "writable": true + }, + { + "name": "InteractsExclude", + "type": "uint64", + "writable": true + }, + { + "name": "EntityId", + "type": "uint32", + "writable": true + }, + { + "name": "OwnerId", + "type": "uint32", + "writable": true + }, + { + "name": "HierarchyId", + "type": "uint16", + "writable": true + }, + { + "name": "CollisionGroup", + "type": "uint8", + "writable": true + }, + { + "name": "CollisionFunctionMask", + "type": "uint8", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vphysxaggregatedata_t.json b/gamesdkdocumentation/cs2/docs/classes/vphysxaggregatedata_t.json new file mode 100644 index 000000000..a56460d2a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vphysxaggregatedata_t.json @@ -0,0 +1,83 @@ +{ + "kind": "class", + "name": "VPhysXAggregateData_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VPhysXAggregateData_t" + }, + "properties": [ + { + "name": "Flags", + "type": "uint16", + "writable": true + }, + { + "name": "RefCounter", + "type": "uint16", + "writable": true + }, + { + "name": "BonesHash", + "type": "uint32[]", + "writable": true + }, + { + "name": "BoneNames", + "type": "string[]", + "writable": true + }, + { + "name": "IndexNames", + "type": "uint16[]", + "writable": true + }, + { + "name": "IndexHash", + "type": "uint16[]", + "writable": true + }, + { + "name": "FeModel", + "type": "int32[]", + "writable": false + }, + { + "name": "BoneParents", + "type": "uint16[]", + "writable": true + }, + { + "name": "SurfacePropertyHashes", + "type": "uint32[]", + "writable": true + }, + { + "name": "DebugPartNames", + "type": "string[]", + "writable": true + }, + { + "name": "EmbeddedKeyvalues", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vphysxbodypart_t.json b/gamesdkdocumentation/cs2/docs/classes/vphysxbodypart_t.json new file mode 100644 index 000000000..7ad31cd89 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vphysxbodypart_t.json @@ -0,0 +1,88 @@ +{ + "kind": "class", + "name": "VPhysXBodyPart_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VPhysXBodyPart_t" + }, + "properties": [ + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "Mass", + "type": "float", + "writable": true + }, + { + "name": "RnShape", + "type": "VPhysics2ShapeDef_t", + "writable": false + }, + { + "name": "CollisionAttributeIndex", + "type": "uint16", + "writable": true + }, + { + "name": "Reserved", + "type": "uint16", + "writable": true + }, + { + "name": "InertiaScale", + "type": "float", + "writable": true + }, + { + "name": "LinearDamping", + "type": "float", + "writable": true + }, + { + "name": "AngularDamping", + "type": "float", + "writable": true + }, + { + "name": "LinearDrag", + "type": "float", + "writable": true + }, + { + "name": "AngularDrag", + "type": "float", + "writable": true + }, + { + "name": "OverrideMassCenter", + "type": "bool", + "writable": true + }, + { + "name": "MassCenterOverride", + "type": "Vector2D", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vphysxcollisionattributes_t.json b/gamesdkdocumentation/cs2/docs/classes/vphysxcollisionattributes_t.json new file mode 100644 index 000000000..4619ddaca --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vphysxcollisionattributes_t.json @@ -0,0 +1,68 @@ +{ + "kind": "class", + "name": "VPhysXCollisionAttributes_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VPhysXCollisionAttributes_t" + }, + "properties": [ + { + "name": "CollisionGroup", + "type": "uint32", + "writable": true + }, + { + "name": "InteractAs", + "type": "uint32[]", + "writable": true + }, + { + "name": "InteractWith", + "type": "uint32[]", + "writable": true + }, + { + "name": "InteractExclude", + "type": "uint32[]", + "writable": true + }, + { + "name": "CollisionGroupString", + "type": "string", + "writable": true + }, + { + "name": "InteractAsStrings", + "type": "string[]", + "writable": true + }, + { + "name": "InteractWithStrings", + "type": "string[]", + "writable": true + }, + { + "name": "InteractExcludeStrings", + "type": "string[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vphysxconstraint2_t.json b/gamesdkdocumentation/cs2/docs/classes/vphysxconstraint2_t.json new file mode 100644 index 000000000..cb394b23b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vphysxconstraint2_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "VPhysXConstraint2_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VPhysXConstraint2_t" + }, + "properties": [ + { + "name": "Flags", + "type": "uint32", + "writable": true + }, + { + "name": "Parent", + "type": "uint16", + "writable": true + }, + { + "name": "Child", + "type": "uint16", + "writable": true + }, + { + "name": "Params", + "type": "VPhysXConstraintParams_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vphysxconstraintparams_t.json b/gamesdkdocumentation/cs2/docs/classes/vphysxconstraintparams_t.json new file mode 100644 index 000000000..b10a3dd44 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vphysxconstraintparams_t.json @@ -0,0 +1,248 @@ +{ + "kind": "class", + "name": "VPhysXConstraintParams_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VPhysXConstraintParams_t" + }, + "properties": [ + { + "name": "Type", + "type": "int8", + "writable": true + }, + { + "name": "TranslateMotion", + "type": "int8", + "writable": true + }, + { + "name": "RotateMotion", + "type": "int8", + "writable": true + }, + { + "name": "Flags", + "type": "int8", + "writable": true + }, + { + "name": "Anchor", + "type": "Vector[]", + "writable": true + }, + { + "name": "MaxForce", + "type": "float", + "writable": true + }, + { + "name": "MaxTorque", + "type": "float", + "writable": true + }, + { + "name": "LinearLimitValue", + "type": "float", + "writable": true + }, + { + "name": "LinearLimitRestitution", + "type": "float", + "writable": true + }, + { + "name": "LinearLimitSpring", + "type": "float", + "writable": true + }, + { + "name": "LinearLimitDamping", + "type": "float", + "writable": true + }, + { + "name": "TwistLowLimitValue", + "type": "float", + "writable": true + }, + { + "name": "TwistLowLimitRestitution", + "type": "float", + "writable": true + }, + { + "name": "TwistLowLimitSpring", + "type": "float", + "writable": true + }, + { + "name": "TwistLowLimitDamping", + "type": "float", + "writable": true + }, + { + "name": "TwistHighLimitValue", + "type": "float", + "writable": true + }, + { + "name": "TwistHighLimitRestitution", + "type": "float", + "writable": true + }, + { + "name": "TwistHighLimitSpring", + "type": "float", + "writable": true + }, + { + "name": "TwistHighLimitDamping", + "type": "float", + "writable": true + }, + { + "name": "Swing1LimitValue", + "type": "float", + "writable": true + }, + { + "name": "Swing1LimitRestitution", + "type": "float", + "writable": true + }, + { + "name": "Swing1LimitSpring", + "type": "float", + "writable": true + }, + { + "name": "Swing1LimitDamping", + "type": "float", + "writable": true + }, + { + "name": "Swing2LimitValue", + "type": "float", + "writable": true + }, + { + "name": "Swing2LimitRestitution", + "type": "float", + "writable": true + }, + { + "name": "Swing2LimitSpring", + "type": "float", + "writable": true + }, + { + "name": "Swing2LimitDamping", + "type": "float", + "writable": true + }, + { + "name": "GoalPosition", + "type": "Vector2D", + "writable": true + }, + { + "name": "GoalAngularVelocity", + "type": "Vector2D", + "writable": true + }, + { + "name": "DriveSpringX", + "type": "float", + "writable": true + }, + { + "name": "DriveSpringY", + "type": "float", + "writable": true + }, + { + "name": "DriveSpringZ", + "type": "float", + "writable": true + }, + { + "name": "DriveDampingX", + "type": "float", + "writable": true + }, + { + "name": "DriveDampingY", + "type": "float", + "writable": true + }, + { + "name": "DriveDampingZ", + "type": "float", + "writable": true + }, + { + "name": "DriveSpringTwist", + "type": "float", + "writable": true + }, + { + "name": "DriveSpringSwing", + "type": "float", + "writable": true + }, + { + "name": "DriveSpringSlerp", + "type": "float", + "writable": true + }, + { + "name": "DriveDampingTwist", + "type": "float", + "writable": true + }, + { + "name": "DriveDampingSwing", + "type": "float", + "writable": true + }, + { + "name": "DriveDampingSlerp", + "type": "float", + "writable": true + }, + { + "name": "SolverIterationCount", + "type": "int32", + "writable": true + }, + { + "name": "ProjectionLinearTolerance", + "type": "float", + "writable": true + }, + { + "name": "ProjectionAngularTolerance", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vphysxjoint_t.json b/gamesdkdocumentation/cs2/docs/classes/vphysxjoint_t.json new file mode 100644 index 000000000..f354622ef --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vphysxjoint_t.json @@ -0,0 +1,168 @@ +{ + "kind": "class", + "name": "VPhysXJoint_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VPhysXJoint_t" + }, + "properties": [ + { + "name": "Type", + "type": "uint16", + "writable": true + }, + { + "name": "Body1", + "type": "uint16", + "writable": true + }, + { + "name": "Body2", + "type": "uint16", + "writable": true + }, + { + "name": "Flags", + "type": "uint16", + "writable": true + }, + { + "name": "EnableCollision", + "type": "bool", + "writable": true + }, + { + "name": "IsLinearConstraintDisabled", + "type": "bool", + "writable": true + }, + { + "name": "IsAngularConstraintDisabled", + "type": "bool", + "writable": true + }, + { + "name": "EnableLinearLimit", + "type": "bool", + "writable": true + }, + { + "name": "LinearLimit", + "type": "VPhysXRange_t", + "writable": false + }, + { + "name": "EnableLinearMotor", + "type": "bool", + "writable": true + }, + { + "name": "LinearTargetVelocity", + "type": "Vector2D", + "writable": true + }, + { + "name": "MaxForce", + "type": "float", + "writable": true + }, + { + "name": "EnableSwingLimit", + "type": "bool", + "writable": true + }, + { + "name": "SwingLimit", + "type": "VPhysXRange_t", + "writable": false + }, + { + "name": "EnableTwistLimit", + "type": "bool", + "writable": true + }, + { + "name": "TwistLimit", + "type": "VPhysXRange_t", + "writable": false + }, + { + "name": "EnableAngularMotor", + "type": "bool", + "writable": true + }, + { + "name": "AngularTargetVelocity", + "type": "Vector2D", + "writable": true + }, + { + "name": "MaxTorque", + "type": "float", + "writable": true + }, + { + "name": "LinearFrequency", + "type": "float", + "writable": true + }, + { + "name": "LinearDampingRatio", + "type": "float", + "writable": true + }, + { + "name": "AngularFrequency", + "type": "float", + "writable": true + }, + { + "name": "AngularDampingRatio", + "type": "float", + "writable": true + }, + { + "name": "Friction", + "type": "float", + "writable": true + }, + { + "name": "Elasticity", + "type": "float", + "writable": true + }, + { + "name": "ElasticDamping", + "type": "float", + "writable": true + }, + { + "name": "Plasticity", + "type": "float", + "writable": true + }, + { + "name": "Tag", + "type": "string", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vphysxrange_t.json b/gamesdkdocumentation/cs2/docs/classes/vphysxrange_t.json new file mode 100644 index 000000000..74838a1ed --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vphysxrange_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "VPhysXRange_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VPhysXRange_t" + }, + "properties": [ + { + "name": "Min", + "type": "float", + "writable": true + }, + { + "name": "Max", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vsinputsignature_t.json b/gamesdkdocumentation/cs2/docs/classes/vsinputsignature_t.json new file mode 100644 index 000000000..0dd05fa40 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vsinputsignature_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "VsInputSignature_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VsInputSignature_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/vsinputsignatureelement_t.json b/gamesdkdocumentation/cs2/docs/classes/vsinputsignatureelement_t.json new file mode 100644 index 000000000..878cf1f03 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/vsinputsignatureelement_t.json @@ -0,0 +1,48 @@ +{ + "kind": "class", + "name": "VsInputSignatureElement_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "VsInputSignatureElement_t" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "Semantic", + "type": "string", + "writable": true + }, + { + "name": "D3DSemanticName", + "type": "string", + "writable": true + }, + { + "name": "D3DSemanticIndex", + "type": "int32", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/waterwheeldrag_t.json b/gamesdkdocumentation/cs2/docs/classes/waterwheeldrag_t.json new file mode 100644 index 000000000..ed82aff34 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/waterwheeldrag_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "WaterWheelDrag_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "WaterWheelDrag_t" + }, + "properties": [ + { + "name": "FractionOfWheelSubmerged", + "type": "float", + "writable": true + }, + { + "name": "WheelDrag", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/waterwheelfrictionscale_t.json b/gamesdkdocumentation/cs2/docs/classes/waterwheelfrictionscale_t.json new file mode 100644 index 000000000..a1568e2b2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/waterwheelfrictionscale_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "WaterWheelFrictionScale_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "WaterWheelFrictionScale_t" + }, + "properties": [ + { + "name": "FractionOfWheelSubmerged", + "type": "float", + "writable": true + }, + { + "name": "FrictionScale", + "type": "float", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/weaponpurchasecount_t.json b/gamesdkdocumentation/cs2/docs/classes/weaponpurchasecount_t.json new file mode 100644 index 000000000..6dfde28eb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/weaponpurchasecount_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "WeaponPurchaseCount_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "WeaponPurchaseCount_t" + }, + "properties": [ + { + "name": "ItemDefIndex", + "type": "uint16", + "writable": true + }, + { + "name": "Count", + "type": "uint16", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/weaponpurchasetracker_t.json b/gamesdkdocumentation/cs2/docs/classes/weaponpurchasetracker_t.json new file mode 100644 index 000000000..37bfde94c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/weaponpurchasetracker_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "WeaponPurchaseTracker_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "WeaponPurchaseTracker_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/weightlist.json b/gamesdkdocumentation/cs2/docs/classes/weightlist.json new file mode 100644 index 000000000..0bcc27a5d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/weightlist.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "WeightList", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "WeightList" + }, + "properties": [ + { + "name": "Name", + "type": "string", + "writable": true + }, + { + "name": "Weights", + "type": "float[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/world_t.json b/gamesdkdocumentation/cs2/docs/classes/world_t.json new file mode 100644 index 000000000..a3c1b10f2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/world_t.json @@ -0,0 +1,38 @@ +{ + "kind": "class", + "name": "World_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "World_t" + }, + "properties": [ + { + "name": "BuilderParams", + "type": "WorldBuilderParams_t", + "writable": false + }, + { + "name": "WorldLightingInfo", + "type": "BakedLightingInfo_t", + "writable": false + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/worldbuilderparams_t.json b/gamesdkdocumentation/cs2/docs/classes/worldbuilderparams_t.json new file mode 100644 index 000000000..05a18fe9a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/worldbuilderparams_t.json @@ -0,0 +1,58 @@ +{ + "kind": "class", + "name": "WorldBuilderParams_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "WorldBuilderParams_t" + }, + "properties": [ + { + "name": "MinDrawVolumeSize", + "type": "float", + "writable": true + }, + { + "name": "BuildBakedLighting", + "type": "bool", + "writable": true + }, + { + "name": "AggregateInstanceStreams", + "type": "bool", + "writable": true + }, + { + "name": "BakedLightingInfo", + "type": "BakedLightingInfo_t", + "writable": false + }, + { + "name": "CompileTimestamp", + "type": "uint64", + "writable": true + }, + { + "name": "CompileFingerprint", + "type": "uint64", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/worldnode_t.json b/gamesdkdocumentation/cs2/docs/classes/worldnode_t.json new file mode 100644 index 000000000..108a313a9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/worldnode_t.json @@ -0,0 +1,63 @@ +{ + "kind": "class", + "name": "WorldNode_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "WorldNode_t" + }, + "properties": [ + { + "name": "VisClusterMembership", + "type": "uint16[]", + "writable": true + }, + { + "name": "LayerNames", + "type": "string[]", + "writable": true + }, + { + "name": "SceneObjectLayerIndices", + "type": "uint8[]", + "writable": true + }, + { + "name": "OverlayLayerIndices", + "type": "uint8[]", + "writable": true + }, + { + "name": "GrassFileName", + "type": "string", + "writable": true + }, + { + "name": "NodeLightingInfo", + "type": "BakedLightingInfo_t", + "writable": false + }, + { + "name": "HasBakedGeometryFlag", + "type": "bool", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/worldnodeondiskbufferdata_t.json b/gamesdkdocumentation/cs2/docs/classes/worldnodeondiskbufferdata_t.json new file mode 100644 index 000000000..8ce660b6b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/worldnodeondiskbufferdata_t.json @@ -0,0 +1,43 @@ +{ + "kind": "class", + "name": "WorldNodeOnDiskBufferData_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "WorldNodeOnDiskBufferData_t" + }, + "properties": [ + { + "name": "ElementCount", + "type": "int32", + "writable": true + }, + { + "name": "ElementSizeInBytes", + "type": "int32", + "writable": true + }, + { + "name": "Data", + "type": "uint8[]", + "writable": true + } + ], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/classes/wrappedphysicsjoint_t.json b/gamesdkdocumentation/cs2/docs/classes/wrappedphysicsjoint_t.json new file mode 100644 index 000000000..b0f5b6474 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/classes/wrappedphysicsjoint_t.json @@ -0,0 +1,27 @@ +{ + "kind": "class", + "name": "WrappedPhysicsJoint_t", + "description": "", + "constructor": { + "arguments": { + "ptr_or_class": "SDKClass|string" + }, + "return": "WrappedPhysicsJoint_t" + }, + "properties": [], + "functions": [ + { + "name": "ToPtr", + "arguments": {}, + "return": "string" + }, + { + "name": "IsValid", + "arguments": {}, + "return": "bool" + } + ], + "games": [ + "cs2" + ] +} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/+bugvoice.json b/gamesdkdocumentation/cs2/docs/commands/+bugvoice.json new file mode 100644 index 000000000..ce9048e74 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/+bugvoice.json @@ -0,0 +1 @@ +{"kind":"command","name":"+bugvoice","description":"Start recording bug voice attachment.","args":"","flags":["developmentonly","dontrecord","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/+camdistance.json b/gamesdkdocumentation/cs2/docs/commands/+camdistance.json new file mode 100644 index 000000000..4f30cf887 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/+camdistance.json @@ -0,0 +1 @@ +{"kind":"command","name":"+camdistance","description":"","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/+cammousemove.json b/gamesdkdocumentation/cs2/docs/commands/+cammousemove.json new file mode 100644 index 000000000..632c5627a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/+cammousemove.json @@ -0,0 +1 @@ +{"kind":"command","name":"+cammousemove","description":"","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/+cl_show_team_equipment.json b/gamesdkdocumentation/cs2/docs/commands/+cl_show_team_equipment.json new file mode 100644 index 000000000..cb053c235 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/+cl_show_team_equipment.json @@ -0,0 +1 @@ +{"kind":"command","name":"+cl_show_team_equipment","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/+lookatweapon.json b/gamesdkdocumentation/cs2/docs/commands/+lookatweapon.json new file mode 100644 index 000000000..4a0d99193 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/+lookatweapon.json @@ -0,0 +1 @@ +{"kind":"command","name":"+lookatweapon","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/+quickbuyradial.json b/gamesdkdocumentation/cs2/docs/commands/+quickbuyradial.json new file mode 100644 index 000000000..e69d81677 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/+quickbuyradial.json @@ -0,0 +1 @@ +{"kind":"command","name":"+quickbuyradial","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/+quickgearradial.json b/gamesdkdocumentation/cs2/docs/commands/+quickgearradial.json new file mode 100644 index 000000000..3e721ad01 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/+quickgearradial.json @@ -0,0 +1 @@ +{"kind":"command","name":"+quickgearradial","description":"","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/+quickgrenaderadial.json b/gamesdkdocumentation/cs2/docs/commands/+quickgrenaderadial.json new file mode 100644 index 000000000..a514ba94b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/+quickgrenaderadial.json @@ -0,0 +1 @@ +{"kind":"command","name":"+quickgrenaderadial","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/+quickinv.json b/gamesdkdocumentation/cs2/docs/commands/+quickinv.json new file mode 100644 index 000000000..b13631256 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/+quickinv.json @@ -0,0 +1 @@ +{"kind":"command","name":"+quickinv","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/+radialradio.json b/gamesdkdocumentation/cs2/docs/commands/+radialradio.json new file mode 100644 index 000000000..4d52462b6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/+radialradio.json @@ -0,0 +1 @@ +{"kind":"command","name":"+radialradio","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/+radialradio2.json b/gamesdkdocumentation/cs2/docs/commands/+radialradio2.json new file mode 100644 index 000000000..5fac10c2b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/+radialradio2.json @@ -0,0 +1 @@ +{"kind":"command","name":"+radialradio2","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/+radialradio3.json b/gamesdkdocumentation/cs2/docs/commands/+radialradio3.json new file mode 100644 index 000000000..9a72d72f0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/+radialradio3.json @@ -0,0 +1 @@ +{"kind":"command","name":"+radialradio3","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/+spray_menu.json b/gamesdkdocumentation/cs2/docs/commands/+spray_menu.json new file mode 100644 index 000000000..70664d1a2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/+spray_menu.json @@ -0,0 +1 @@ +{"kind":"command","name":"+spray_menu","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/-bugvoice.json b/gamesdkdocumentation/cs2/docs/commands/-bugvoice.json new file mode 100644 index 000000000..c7c1ba147 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/-bugvoice.json @@ -0,0 +1 @@ +{"kind":"command","name":"-bugvoice","description":"Finish recording bug voice attachment.","args":"","flags":["developmentonly","dontrecord","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/-camdistance.json b/gamesdkdocumentation/cs2/docs/commands/-camdistance.json new file mode 100644 index 000000000..a0f7a9ca0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/-camdistance.json @@ -0,0 +1 @@ +{"kind":"command","name":"-camdistance","description":"","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/-cammousemove.json b/gamesdkdocumentation/cs2/docs/commands/-cammousemove.json new file mode 100644 index 000000000..acf7fb607 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/-cammousemove.json @@ -0,0 +1 @@ +{"kind":"command","name":"-cammousemove","description":"","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/-cl_show_team_equipment.json b/gamesdkdocumentation/cs2/docs/commands/-cl_show_team_equipment.json new file mode 100644 index 000000000..3272c3d25 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/-cl_show_team_equipment.json @@ -0,0 +1 @@ +{"kind":"command","name":"-cl_show_team_equipment","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/-lookatweapon.json b/gamesdkdocumentation/cs2/docs/commands/-lookatweapon.json new file mode 100644 index 000000000..8cea55fb6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/-lookatweapon.json @@ -0,0 +1 @@ +{"kind":"command","name":"-lookatweapon","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/-quickbuyradial.json b/gamesdkdocumentation/cs2/docs/commands/-quickbuyradial.json new file mode 100644 index 000000000..61e73444d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/-quickbuyradial.json @@ -0,0 +1 @@ +{"kind":"command","name":"-quickbuyradial","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/-quickgearradial.json b/gamesdkdocumentation/cs2/docs/commands/-quickgearradial.json new file mode 100644 index 000000000..3161795f4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/-quickgearradial.json @@ -0,0 +1 @@ +{"kind":"command","name":"-quickgearradial","description":"","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/-quickgrenaderadial.json b/gamesdkdocumentation/cs2/docs/commands/-quickgrenaderadial.json new file mode 100644 index 000000000..ea76ff6b4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/-quickgrenaderadial.json @@ -0,0 +1 @@ +{"kind":"command","name":"-quickgrenaderadial","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/-quickinv.json b/gamesdkdocumentation/cs2/docs/commands/-quickinv.json new file mode 100644 index 000000000..8ec5f3408 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/-quickinv.json @@ -0,0 +1 @@ +{"kind":"command","name":"-quickinv","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/-radialradio.json b/gamesdkdocumentation/cs2/docs/commands/-radialradio.json new file mode 100644 index 000000000..f41292c63 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/-radialradio.json @@ -0,0 +1 @@ +{"kind":"command","name":"-radialradio","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/-radialradio2.json b/gamesdkdocumentation/cs2/docs/commands/-radialradio2.json new file mode 100644 index 000000000..f44ba84a1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/-radialradio2.json @@ -0,0 +1 @@ +{"kind":"command","name":"-radialradio2","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/-radialradio3.json b/gamesdkdocumentation/cs2/docs/commands/-radialradio3.json new file mode 100644 index 000000000..a74345d0e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/-radialradio3.json @@ -0,0 +1 @@ +{"kind":"command","name":"-radialradio3","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/-spray_menu.json b/gamesdkdocumentation/cs2/docs/commands/-spray_menu.json new file mode 100644 index 000000000..24fddb497 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/-spray_menu.json @@ -0,0 +1 @@ +{"kind":"command","name":"-spray_menu","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/_record.json b/gamesdkdocumentation/cs2/docs/commands/_record.json new file mode 100644 index 000000000..6fd25b3df --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/_record.json @@ -0,0 +1 @@ +{"kind":"command","name":"_record","description":"Record a demo incrementally.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/_resetgamestats.json b/gamesdkdocumentation/cs2/docs/commands/_resetgamestats.json new file mode 100644 index 000000000..8c0431241 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/_resetgamestats.json @@ -0,0 +1 @@ +{"kind":"command","name":"_resetgamestats","description":"Erases current game stats and writes out a blank stats file","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/addip.json b/gamesdkdocumentation/cs2/docs/commands/addip.json new file mode 100644 index 000000000..eea08009e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/addip.json @@ -0,0 +1 @@ +{"kind":"command","name":"addip","description":"Add an IP address to the ban list.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/addons.json b/gamesdkdocumentation/cs2/docs/commands/addons.json new file mode 100644 index 000000000..1dd4bc056 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/addons.json @@ -0,0 +1 @@ +{"kind":"command","name":"addons","description":"list current addon info.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/adjacent_levels.json b/gamesdkdocumentation/cs2/docs/commands/adjacent_levels.json new file mode 100644 index 000000000..d63912574 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/adjacent_levels.json @@ -0,0 +1 @@ +{"kind":"command","name":"adjacent_levels","description":"List adjacent levels","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/adjacent_preload.json b/gamesdkdocumentation/cs2/docs/commands/adjacent_preload.json new file mode 100644 index 000000000..c067e05cb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/adjacent_preload.json @@ -0,0 +1 @@ +{"kind":"command","name":"adjacent_preload","description":"Preload adjacennt level data - will override regular changelevel code -- PROTOTYPE/WIP","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/alias.json b/gamesdkdocumentation/cs2/docs/commands/alias.json new file mode 100644 index 000000000..44106b072 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/alias.json @@ -0,0 +1 @@ +{"kind":"command","name":"alias","description":"Alias a command.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/anim_eval_stats.json b/gamesdkdocumentation/cs2/docs/commands/anim_eval_stats.json new file mode 100644 index 000000000..b4e4c3014 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/anim_eval_stats.json @@ -0,0 +1 @@ +{"kind":"command","name":"anim_eval_stats","description":"Displays stats about how many EvaluatePose calls are unused","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/animevents_dump.json b/gamesdkdocumentation/cs2/docs/commands/animevents_dump.json new file mode 100644 index 000000000..0aa411f9e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/animevents_dump.json @@ -0,0 +1 @@ +{"kind":"command","name":"animevents_dump","description":"List all the currently registered anim events.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/animgraph_dump_update_list.json b/gamesdkdocumentation/cs2/docs/commands/animgraph_dump_update_list.json new file mode 100644 index 000000000..1c0b1dc57 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/animgraph_dump_update_list.json @@ -0,0 +1 @@ +{"kind":"command","name":"animgraph_dump_update_list","description":"Displays stats about which animations are updating","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_bool.json b/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_bool.json new file mode 100644 index 000000000..fa4d447e8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_bool.json @@ -0,0 +1 @@ +{"kind":"command","name":"animgraph_set_parameter_bool","description":"Specified entities will have the specified bool parameter set to the value specified. Useful for animators to test.","args":" ","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_enum.json b/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_enum.json new file mode 100644 index 000000000..48afb3f8d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_enum.json @@ -0,0 +1 @@ +{"kind":"command","name":"animgraph_set_parameter_enum","description":"Specified entities will have the specified enum parameter set to the value specified. Useful for animators to test.","args":" ","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_float.json b/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_float.json new file mode 100644 index 000000000..dae701eae --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_float.json @@ -0,0 +1 @@ +{"kind":"command","name":"animgraph_set_parameter_float","description":"Specified entities will have the specified float parameter set to the value specified. Useful for animators to test.","args":" ","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_int.json b/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_int.json new file mode 100644 index 000000000..4704a16a4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_int.json @@ -0,0 +1 @@ +{"kind":"command","name":"animgraph_set_parameter_int","description":"Specified entities will have the specified int parameter set to the value specified. Useful for animators to test.","args":" ","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_string.json b/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_string.json new file mode 100644 index 000000000..0e91a72f3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_string.json @@ -0,0 +1 @@ +{"kind":"command","name":"animgraph_set_parameter_string","description":"Specified entities will have the specified bool parameter set to the value specified. Useful for animators to test.","args":" ","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_vector.json b/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_vector.json new file mode 100644 index 000000000..a4c9077df --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/animgraph_set_parameter_vector.json @@ -0,0 +1 @@ +{"kind":"command","name":"animgraph_set_parameter_vector","description":"Specified entities will have the specified vector parameter set to the value specified. Useful for animators to test.","args":" ","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/annotation_append.json b/gamesdkdocumentation/cs2/docs/commands/annotation_append.json new file mode 100644 index 000000000..c10f20b4f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/annotation_append.json @@ -0,0 +1 @@ +{"kind":"command","name":"annotation_append","description":"Load annotation to a file without clearing existing annotations","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/annotation_clear.json b/gamesdkdocumentation/cs2/docs/commands/annotation_clear.json new file mode 100644 index 000000000..a9801a861 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/annotation_clear.json @@ -0,0 +1 @@ +{"kind":"command","name":"annotation_clear","description":"Clear all annotation","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/annotation_create.json b/gamesdkdocumentation/cs2/docs/commands/annotation_create.json new file mode 100644 index 000000000..a6be52545 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/annotation_create.json @@ -0,0 +1 @@ +{"kind":"command","name":"annotation_create","description":"Creates an annotation","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/annotation_delete_previous_node_set.json b/gamesdkdocumentation/cs2/docs/commands/annotation_delete_previous_node_set.json new file mode 100644 index 000000000..a7d7fc1cf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/annotation_delete_previous_node_set.json @@ -0,0 +1 @@ +{"kind":"command","name":"annotation_delete_previous_node_set","description":"Delete the last node set created","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/annotation_load.json b/gamesdkdocumentation/cs2/docs/commands/annotation_load.json new file mode 100644 index 000000000..bb0913a76 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/annotation_load.json @@ -0,0 +1 @@ +{"kind":"command","name":"annotation_load","description":"Load annotation to a file after first clearing existing annotations","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/annotation_reload.json b/gamesdkdocumentation/cs2/docs/commands/annotation_reload.json new file mode 100644 index 000000000..571a2a518 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/annotation_reload.json @@ -0,0 +1 @@ +{"kind":"command","name":"annotation_reload","description":"Reload the annotation file","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/annotation_reload_language_file.json b/gamesdkdocumentation/cs2/docs/commands/annotation_reload_language_file.json new file mode 100644 index 000000000..3922f0fa3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/annotation_reload_language_file.json @@ -0,0 +1 @@ +{"kind":"command","name":"annotation_reload_language_file","description":"Creates an annotation","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/annotation_save.json b/gamesdkdocumentation/cs2/docs/commands/annotation_save.json new file mode 100644 index 000000000..910efcc48 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/annotation_save.json @@ -0,0 +1 @@ +{"kind":"command","name":"annotation_save","description":"Save annotation to a file","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/apply_crosshair_code.json b/gamesdkdocumentation/cs2/docs/commands/apply_crosshair_code.json new file mode 100644 index 000000000..0d6899fbd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/apply_crosshair_code.json @@ -0,0 +1 @@ +{"kind":"command","name":"apply_crosshair_code","description":"Apply a crosshair code to the current crosshair settings.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/auto_bug.json b/gamesdkdocumentation/cs2/docs/commands/auto_bug.json new file mode 100644 index 000000000..faa730574 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/auto_bug.json @@ -0,0 +1 @@ +{"kind":"command","name":"auto_bug","description":"auto_bug : create non-interactive bug report.","args":"","flags":["developmentonly","dontrecord","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/autobuy.json b/gamesdkdocumentation/cs2/docs/commands/autobuy.json new file mode 100644 index 000000000..4f8636d71 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/autobuy.json @@ -0,0 +1 @@ +{"kind":"command","name":"autobuy","description":"Attempt to purchase items with the order listed in cl_autobuy","args":"","flags":["clientdll","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/autosave.json b/gamesdkdocumentation/cs2/docs/commands/autosave.json new file mode 100644 index 000000000..b9c064790 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/autosave.json @@ -0,0 +1 @@ +{"kind":"command","name":"autosave","description":"Autosave","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/autosavedangerous.json b/gamesdkdocumentation/cs2/docs/commands/autosavedangerous.json new file mode 100644 index 000000000..e09340e61 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/autosavedangerous.json @@ -0,0 +1 @@ +{"kind":"command","name":"autosavedangerous","description":"AutoSaveDangerous","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/autosavedangerousissafe.json b/gamesdkdocumentation/cs2/docs/commands/autosavedangerousissafe.json new file mode 100644 index 000000000..ade509e80 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/autosavedangerousissafe.json @@ -0,0 +1 @@ +{"kind":"command","name":"autosavedangerousissafe","description":"","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/axis.json b/gamesdkdocumentation/cs2/docs/commands/axis.json new file mode 100644 index 000000000..198710c42 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/axis.json @@ -0,0 +1 @@ +{"kind":"command","name":"axis","description":"Draw an axis","args":" x y z pitch yaw roll ","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/banid.json b/gamesdkdocumentation/cs2/docs/commands/banid.json new file mode 100644 index 000000000..5013349c5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/banid.json @@ -0,0 +1 @@ +{"kind":"command","name":"banid","description":"Add a user ID to the ban list.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/banip.json b/gamesdkdocumentation/cs2/docs/commands/banip.json new file mode 100644 index 000000000..cbdcb8b06 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/banip.json @@ -0,0 +1 @@ +{"kind":"command","name":"banip","description":"Add an IP address to the ban list.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/benchframe.json b/gamesdkdocumentation/cs2/docs/commands/benchframe.json new file mode 100644 index 000000000..0c16dd7e8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/benchframe.json @@ -0,0 +1 @@ +{"kind":"command","name":"benchframe","description":"Takes a snapshot of a particular frame in a time demo.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bind.json b/gamesdkdocumentation/cs2/docs/commands/bind.json new file mode 100644 index 000000000..b8f92604b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bind.json @@ -0,0 +1 @@ +{"kind":"command","name":"bind","description":"Bind a key.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/binddefaults.json b/gamesdkdocumentation/cs2/docs/commands/binddefaults.json new file mode 100644 index 000000000..32c635f6a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/binddefaults.json @@ -0,0 +1 @@ +{"kind":"command","name":"binddefaults","description":"Bind all keys to their default values.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bindss.json b/gamesdkdocumentation/cs2/docs/commands/bindss.json new file mode 100644 index 000000000..381b5f02e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bindss.json @@ -0,0 +1 @@ +{"kind":"command","name":"bindss","description":"Bind a key for a particular splitscreen player.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bindtoggle.json b/gamesdkdocumentation/cs2/docs/commands/bindtoggle.json new file mode 100644 index 000000000..5006514ed --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bindtoggle.json @@ -0,0 +1 @@ +{"kind":"command","name":"bindtoggle","description":"Performs a bind \"increment var 0 1 1\".","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/blink.json b/gamesdkdocumentation/cs2/docs/commands/blink.json new file mode 100644 index 000000000..2b3cdc36e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/blink.json @@ -0,0 +1 @@ +{"kind":"command","name":"blink","description":"Blink specified convar value between two values at the specified duration.","args":"","flags":["developmentonly","dontrecord","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bot_add.json b/gamesdkdocumentation/cs2/docs/commands/bot_add.json new file mode 100644 index 000000000..4297a78e5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bot_add.json @@ -0,0 +1 @@ +{"kind":"command","name":"bot_add","description":"bot_add - Adds a bot matching the given criteria.","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bot_add_ct.json b/gamesdkdocumentation/cs2/docs/commands/bot_add_ct.json new file mode 100644 index 000000000..b2c66e615 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bot_add_ct.json @@ -0,0 +1 @@ +{"kind":"command","name":"bot_add_ct","description":"bot_add_ct - Adds a Counter-Terrorist bot matching the given criteria.","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bot_add_t.json b/gamesdkdocumentation/cs2/docs/commands/bot_add_t.json new file mode 100644 index 000000000..a0551308b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bot_add_t.json @@ -0,0 +1 @@ +{"kind":"command","name":"bot_add_t","description":"bot_add_t - Adds a terrorist bot matching the given criteria.","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bot_all_weapons.json b/gamesdkdocumentation/cs2/docs/commands/bot_all_weapons.json new file mode 100644 index 000000000..1f71257e8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bot_all_weapons.json @@ -0,0 +1 @@ +{"kind":"command","name":"bot_all_weapons","description":"Allows the bots to use all weapons","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bot_goto_mark.json b/gamesdkdocumentation/cs2/docs/commands/bot_goto_mark.json new file mode 100644 index 000000000..e38cd17be --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bot_goto_mark.json @@ -0,0 +1 @@ +{"kind":"command","name":"bot_goto_mark","description":"Sends a bot to the marked nav area (useful for testing navigation meshes)","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bot_goto_selected.json b/gamesdkdocumentation/cs2/docs/commands/bot_goto_selected.json new file mode 100644 index 000000000..82373a701 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bot_goto_selected.json @@ -0,0 +1 @@ +{"kind":"command","name":"bot_goto_selected","description":"Sends a bot to the selected nav area (useful for testing navigation meshes)","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bot_kick.json b/gamesdkdocumentation/cs2/docs/commands/bot_kick.json new file mode 100644 index 000000000..a859eff47 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bot_kick.json @@ -0,0 +1 @@ +{"kind":"command","name":"bot_kick","description":"bot_kick - Kicks a specific bot, or all bots, matching the given criteria.","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bot_kill.json b/gamesdkdocumentation/cs2/docs/commands/bot_kill.json new file mode 100644 index 000000000..ba57ff14f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bot_kill.json @@ -0,0 +1 @@ +{"kind":"command","name":"bot_kill","description":"bot_kill - Kills a specific bot, or all bots, matching the given criteria.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bot_knives_only.json b/gamesdkdocumentation/cs2/docs/commands/bot_knives_only.json new file mode 100644 index 000000000..2f4967e6b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bot_knives_only.json @@ -0,0 +1 @@ +{"kind":"command","name":"bot_knives_only","description":"Restricts the bots to only using knives","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bot_pistols_only.json b/gamesdkdocumentation/cs2/docs/commands/bot_pistols_only.json new file mode 100644 index 000000000..f0d330b82 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bot_pistols_only.json @@ -0,0 +1 @@ +{"kind":"command","name":"bot_pistols_only","description":"Restricts the bots to only using pistols","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bot_place.json b/gamesdkdocumentation/cs2/docs/commands/bot_place.json new file mode 100644 index 000000000..5c74e64d2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bot_place.json @@ -0,0 +1 @@ +{"kind":"command","name":"bot_place","description":"bot_place - Places a bot from the map at where the local player is pointing.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bot_snipers_only.json b/gamesdkdocumentation/cs2/docs/commands/bot_snipers_only.json new file mode 100644 index 000000000..2bc2ce3f5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bot_snipers_only.json @@ -0,0 +1 @@ +{"kind":"command","name":"bot_snipers_only","description":"Restricts the bots to only using sniper rifles","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/box.json b/gamesdkdocumentation/cs2/docs/commands/box.json new file mode 100644 index 000000000..528ebd11f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/box.json @@ -0,0 +1 @@ +{"kind":"command","name":"box","description":"Draw a bbox","args":" minx miny miny maxx maxy maxz ","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/breakable_force_break.json b/gamesdkdocumentation/cs2/docs/commands/breakable_force_break.json new file mode 100644 index 000000000..7b06f8c43 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/breakable_force_break.json @@ -0,0 +1 @@ +{"kind":"command","name":"breakable_force_break","description":"Force a breakable to break","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bug.json b/gamesdkdocumentation/cs2/docs/commands/bug.json new file mode 100644 index 000000000..a66414707 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bug.json @@ -0,0 +1 @@ +{"kind":"command","name":"bug","description":"bug [auto_fill_tokens] [-title ] [-noscreenshot] : Activate the bug reporter.","args":"","flags":["developmentonly","dontrecord","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bugvoice_clear.json b/gamesdkdocumentation/cs2/docs/commands/bugvoice_clear.json new file mode 100644 index 000000000..8dcf3a93d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bugvoice_clear.json @@ -0,0 +1 @@ +{"kind":"command","name":"bugvoice_clear","description":"Clear voice attachment data.","args":"","flags":["developmentonly","dontrecord","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/bugvoice_save.json b/gamesdkdocumentation/cs2/docs/commands/bugvoice_save.json new file mode 100644 index 000000000..f4bd6e664 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/bugvoice_save.json @@ -0,0 +1 @@ +{"kind":"command","name":"bugvoice_save","description":"Write buffered voice attachment data to file.","args":"","flags":["developmentonly","dontrecord","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/buildcubemaps.json b/gamesdkdocumentation/cs2/docs/commands/buildcubemaps.json new file mode 100644 index 000000000..9213c2396 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/buildcubemaps.json @@ -0,0 +1 @@ +{"kind":"command","name":"buildcubemaps","description":"Build Cubemaps","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/buildsparseshadowtree.json b/gamesdkdocumentation/cs2/docs/commands/buildsparseshadowtree.json new file mode 100644 index 000000000..38afa6ff4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/buildsparseshadowtree.json @@ -0,0 +1 @@ +{"kind":"command","name":"buildsparseshadowtree","description":"Build Sparse Shadow Tree","args":"","flags":["developmentonly","clientdll","hidden"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/button_info.json b/gamesdkdocumentation/cs2/docs/commands/button_info.json new file mode 100644 index 000000000..66f1072ef --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/button_info.json @@ -0,0 +1 @@ +{"kind":"command","name":"button_info","description":"Display information about the specified key or button.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/buymenu.json b/gamesdkdocumentation/cs2/docs/commands/buymenu.json new file mode 100644 index 000000000..3a2a738c8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/buymenu.json @@ -0,0 +1 @@ +{"kind":"command","name":"buymenu","description":"Show or hide main buy menu","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/buyrandom.json b/gamesdkdocumentation/cs2/docs/commands/buyrandom.json new file mode 100644 index 000000000..bb4789344 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/buyrandom.json @@ -0,0 +1 @@ +{"kind":"command","name":"buyrandom","description":"Buy random primary and secondary. Primarily for deathmatch where cost is not an issue.","args":"","flags":["gamedll","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/callvote.json b/gamesdkdocumentation/cs2/docs/commands/callvote.json new file mode 100644 index 000000000..cb5fafd1a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/callvote.json @@ -0,0 +1 @@ +{"kind":"command","name":"callvote","description":"Start a vote on an issue.","args":"","flags":["gamedll","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cam_command.json b/gamesdkdocumentation/cs2/docs/commands/cam_command.json new file mode 100644 index 000000000..47fa72fab --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cam_command.json @@ -0,0 +1 @@ +{"kind":"command","name":"cam_command","description":"Tells camera to change modes","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/camera_cut_to_datadriven_camera.json b/gamesdkdocumentation/cs2/docs/commands/camera_cut_to_datadriven_camera.json new file mode 100644 index 000000000..8c3c5dcb5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/camera_cut_to_datadriven_camera.json @@ -0,0 +1 @@ +{"kind":"command","name":"camera_cut_to_datadriven_camera","description":"","args":"","flags":["developmentonly","clientdll","hidden","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/camerazoomin.json b/gamesdkdocumentation/cs2/docs/commands/camerazoomin.json new file mode 100644 index 000000000..d31c0c281 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/camerazoomin.json @@ -0,0 +1 @@ +{"kind":"command","name":"camerazoomin","description":"","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/camerazoomout.json b/gamesdkdocumentation/cs2/docs/commands/camerazoomout.json new file mode 100644 index 000000000..65158009b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/camerazoomout.json @@ -0,0 +1 @@ +{"kind":"command","name":"camerazoomout","description":"","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/camortho.json b/gamesdkdocumentation/cs2/docs/commands/camortho.json new file mode 100644 index 000000000..7e76b30d4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/camortho.json @@ -0,0 +1 @@ +{"kind":"command","name":"camortho","description":"Switch to orthographic camera.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cancelselect.json b/gamesdkdocumentation/cs2/docs/commands/cancelselect.json new file mode 100644 index 000000000..250e9d27b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cancelselect.json @@ -0,0 +1 @@ +{"kind":"command","name":"cancelselect","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/capturecubemap.json b/gamesdkdocumentation/cs2/docs/commands/capturecubemap.json new file mode 100644 index 000000000..16ce156c2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/capturecubemap.json @@ -0,0 +1 @@ +{"kind":"command","name":"capturecubemap","description":"Capture Cubemap","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cast_aabb.json b/gamesdkdocumentation/cs2/docs/commands/cast_aabb.json new file mode 100644 index 000000000..04073e071 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cast_aabb.json @@ -0,0 +1 @@ +{"kind":"command","name":"cast_aabb","description":"Tests box collision detection","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cast_bullet.json b/gamesdkdocumentation/cs2/docs/commands/cast_bullet.json new file mode 100644 index 000000000..7727f9556 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cast_bullet.json @@ -0,0 +1 @@ +{"kind":"command","name":"cast_bullet","description":"Tests bullet cast","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cast_capsule.json b/gamesdkdocumentation/cs2/docs/commands/cast_capsule.json new file mode 100644 index 000000000..3726a7a42 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cast_capsule.json @@ -0,0 +1 @@ +{"kind":"command","name":"cast_capsule","description":"Tests capsule collision detection","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cast_convex.json b/gamesdkdocumentation/cs2/docs/commands/cast_convex.json new file mode 100644 index 000000000..14caf55fa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cast_convex.json @@ -0,0 +1 @@ +{"kind":"command","name":"cast_convex","description":"Tests convex hull collision detection","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cast_cylinder.json b/gamesdkdocumentation/cs2/docs/commands/cast_cylinder.json new file mode 100644 index 000000000..8044eed17 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cast_cylinder.json @@ -0,0 +1 @@ +{"kind":"command","name":"cast_cylinder","description":"Tests cylinder collision detection","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cast_intervals.json b/gamesdkdocumentation/cs2/docs/commands/cast_intervals.json new file mode 100644 index 000000000..eb3a897d0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cast_intervals.json @@ -0,0 +1 @@ +{"kind":"command","name":"cast_intervals","description":"Tests interval ray cast","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cast_obb.json b/gamesdkdocumentation/cs2/docs/commands/cast_obb.json new file mode 100644 index 000000000..7a1c3d850 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cast_obb.json @@ -0,0 +1 @@ +{"kind":"command","name":"cast_obb","description":"Tests cylinder collision detection","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cast_physics.json b/gamesdkdocumentation/cs2/docs/commands/cast_physics.json new file mode 100644 index 000000000..fa51b587f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cast_physics.json @@ -0,0 +1 @@ +{"kind":"command","name":"cast_physics","description":"Tests physics shape collision detection","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cast_ray.json b/gamesdkdocumentation/cs2/docs/commands/cast_ray.json new file mode 100644 index 000000000..f767b4b2f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cast_ray.json @@ -0,0 +1 @@ +{"kind":"command","name":"cast_ray","description":"Tests ray cast","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cast_sphere.json b/gamesdkdocumentation/cs2/docs/commands/cast_sphere.json new file mode 100644 index 000000000..faf1da401 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cast_sphere.json @@ -0,0 +1 @@ +{"kind":"command","name":"cast_sphere","description":"Tests sphere cast","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cc_emit.json b/gamesdkdocumentation/cs2/docs/commands/cc_emit.json new file mode 100644 index 000000000..24599e02d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cc_emit.json @@ -0,0 +1 @@ +{"kind":"command","name":"cc_emit","description":"Emits a closed caption","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cc_findsound.json b/gamesdkdocumentation/cs2/docs/commands/cc_findsound.json new file mode 100644 index 000000000..a9014144b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cc_findsound.json @@ -0,0 +1 @@ +{"kind":"command","name":"cc_findsound","description":"Searches for soundname which emits specified text.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cc_flush.json b/gamesdkdocumentation/cs2/docs/commands/cc_flush.json new file mode 100644 index 000000000..95ea02056 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cc_flush.json @@ -0,0 +1 @@ +{"kind":"command","name":"cc_flush","description":"Flushes async'd captions.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cc_random.json b/gamesdkdocumentation/cs2/docs/commands/cc_random.json new file mode 100644 index 000000000..5bc94a7e8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cc_random.json @@ -0,0 +1 @@ +{"kind":"command","name":"cc_random","description":"Emits a random caption","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cc_showblocks.json b/gamesdkdocumentation/cs2/docs/commands/cc_showblocks.json new file mode 100644 index 000000000..95326ee1b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cc_showblocks.json @@ -0,0 +1 @@ +{"kind":"command","name":"cc_showblocks","description":"Toggles showing which blocks are pending/loaded async.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/changelevel.json b/gamesdkdocumentation/cs2/docs/commands/changelevel.json new file mode 100644 index 000000000..892206e75 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/changelevel.json @@ -0,0 +1 @@ +{"kind":"command","name":"changelevel","description":"changelevel :Multiplayer change level.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/check_nofilefd.json b/gamesdkdocumentation/cs2/docs/commands/check_nofilefd.json new file mode 100644 index 000000000..eeb9b1158 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/check_nofilefd.json @@ -0,0 +1 @@ +{"kind":"command","name":"check_nofilefd","description":"Print the current number of FDs reported by getrlimit","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_anim_eval_stats.json b/gamesdkdocumentation/cs2/docs/commands/cl_anim_eval_stats.json new file mode 100644 index 000000000..c04e3db84 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_anim_eval_stats.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_anim_eval_stats","description":"Displays stats about how many EvaluatePose calls are unused","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_animgraph_dump_update_list.json b/gamesdkdocumentation/cs2/docs/commands/cl_animgraph_dump_update_list.json new file mode 100644 index 000000000..87c83ccba --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_animgraph_dump_update_list.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_animgraph_dump_update_list","description":"Displays stats about which animations are updating","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_avatar_convert_png.json b/gamesdkdocumentation/cs2/docs/commands/cl_avatar_convert_png.json new file mode 100644 index 000000000..bcb252460 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_avatar_convert_png.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_avatar_convert_png","description":"Converts all rgb avatars in the avatars directory to png","args":"","flags":["clientdll","cheat","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_avatar_convert_rgb.json b/gamesdkdocumentation/cs2/docs/commands/cl_avatar_convert_rgb.json new file mode 100644 index 000000000..1c169fb77 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_avatar_convert_rgb.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_avatar_convert_rgb","description":"Converts all png avatars in the avatars directory to rgb","args":"","flags":["clientdll","cheat","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_axis.json b/gamesdkdocumentation/cs2/docs/commands/cl_axis.json new file mode 100644 index 000000000..836b80a9a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_axis.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_axis","description":"Draw an axis","args":" x y z pitch yaw roll ","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_box.json b/gamesdkdocumentation/cs2/docs/commands/cl_box.json new file mode 100644 index 000000000..f77475d4e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_box.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_box","description":"Draw a bbox","args":" minx miny miny maxx maxy maxz ","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_break_on_missing_resource.json b/gamesdkdocumentation/cs2/docs/commands/cl_break_on_missing_resource.json new file mode 100644 index 000000000..6b3248ca3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_break_on_missing_resource.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_break_on_missing_resource","description":"Break in debugger when missing resource match is found.","args":" cl_break_on_missing_resource /(empty to break on all) / 0 to turn off.","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_checkdeclareclasses.json b/gamesdkdocumentation/cs2/docs/commands/cl_checkdeclareclasses.json new file mode 100644 index 000000000..586a1fb09 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_checkdeclareclasses.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_checkdeclareclasses","description":"Check game code serializers","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_cs_dump_econ_item_stringtable.json b/gamesdkdocumentation/cs2/docs/commands/cl_cs_dump_econ_item_stringtable.json new file mode 100644 index 000000000..4d9c77947 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_cs_dump_econ_item_stringtable.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_cs_dump_econ_item_stringtable","description":"cl_cs_dump_econ_item_stringtable","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_cycle_domain.json b/gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_cycle_domain.json new file mode 100644 index 000000000..337b1ce9f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_cycle_domain.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_debugoverlay_cycle_domain","description":"Toggles visibility of the debug overlay system.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_cycle_state.json b/gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_cycle_state.json new file mode 100644 index 000000000..0da05b70c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_cycle_state.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_debugoverlay_cycle_state","description":"Toggles visibility of the debug overlay system.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_dashboard.json b/gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_dashboard.json new file mode 100644 index 000000000..6065a27a6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_dashboard.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_debugoverlay_dashboard","description":"Makes the debug overlay dashboard visible.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_hide_imgui.json b/gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_hide_imgui.json new file mode 100644 index 000000000..f74ffed7b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_hide_imgui.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_debugoverlay_hide_imgui","description":"Hides the overlay.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_toggle.json b/gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_toggle.json new file mode 100644 index 000000000..ab9887172 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_debugoverlay_toggle.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_debugoverlay_toggle","description":"Toggles visibility of the debug overlay system.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_destroy_ragdolls.json b/gamesdkdocumentation/cs2/docs/commands/cl_destroy_ragdolls.json new file mode 100644 index 000000000..7d1648f5c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_destroy_ragdolls.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_destroy_ragdolls","description":"Destroys all client-side ragdolls","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_dev_decaltrace_blood.json b/gamesdkdocumentation/cs2/docs/commands/cl_dev_decaltrace_blood.json new file mode 100644 index 000000000..6a57db173 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_dev_decaltrace_blood.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_dev_decaltrace_blood","description":"Shoot out a decal spray that shoots blood.","args":"","flags":["developmentonly","clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_drawcross.json b/gamesdkdocumentation/cs2/docs/commands/cl_drawcross.json new file mode 100644 index 000000000..e98481085 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_drawcross.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_drawcross","description":"Draws a cross at the given location","args":" x y z","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_drawline.json b/gamesdkdocumentation/cs2/docs/commands/cl_drawline.json new file mode 100644 index 000000000..6c57cc39d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_drawline.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_drawline","description":"Draws line between two 3D Points.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_dump_player_animgraph_state.json b/gamesdkdocumentation/cs2/docs/commands/cl_dump_player_animgraph_state.json new file mode 100644 index 000000000..309bfed27 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_dump_player_animgraph_state.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_dump_player_animgraph_state","description":"Dumps the local player's animgraph state to console","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_dump_projected_texture_count.json b/gamesdkdocumentation/cs2/docs/commands/cl_dump_projected_texture_count.json new file mode 100644 index 000000000..be9e74b2b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_dump_projected_texture_count.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_dump_projected_texture_count","description":"Print out number of active projected textures","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_dump_response_symbols.json b/gamesdkdocumentation/cs2/docs/commands/cl_dump_response_symbols.json new file mode 100644 index 000000000..4db816fdb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_dump_response_symbols.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_dump_response_symbols","description":"print all response symbols to the console","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_dumpentity.json b/gamesdkdocumentation/cs2/docs/commands/cl_dumpentity.json new file mode 100644 index 000000000..e4935f967 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_dumpentity.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_dumpentity","description":"Dumps info about an entity","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_dumpsplithacks.json b/gamesdkdocumentation/cs2/docs/commands/cl_dumpsplithacks.json new file mode 100644 index 000000000..324c8d33b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_dumpsplithacks.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_dumpsplithacks","description":"Dump split screen workarounds.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_absbox.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_absbox.json new file mode 100644 index 000000000..e124fbead --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_absbox.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_absbox","description":"Displays the total bounding box for the given entity(s) in green. Some entites will also display entity specific overlays.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_actornames.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_actornames.json new file mode 100644 index 000000000..0aa80c31b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_actornames.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_actornames","description":"Displays the entity name for all entities that have ShouldDisplayInActorNames true in code","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_animgraph_debug.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_animgraph_debug.json new file mode 100644 index 000000000..bc032ec79 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_animgraph_debug.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_animgraph_debug","description":"Displays debug draws about the given entity(ies) animgraph","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_animgraph_record.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_animgraph_record.json new file mode 100644 index 000000000..c17001733 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_animgraph_record.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_animgraph_record","description":"Toggles recording of animgraph replay of the given entity(s)","args":" entityName automaticallyOpenInAnimgraphEditor","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_attachments.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_attachments.json new file mode 100644 index 000000000..53a81458e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_attachments.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_attachments","description":"Displays the attachment points on an entity.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_bbox.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_bbox.json new file mode 100644 index 000000000..31be02b82 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_bbox.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_bbox","description":"Displays the movement bounding box for the given entity(ies) in orange. Some entites will also display entity specific overlays.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_call.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_call.json new file mode 100644 index 000000000..1a26a536e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_call.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_call","description":"ent_call calls function on current look target or filtername, checks on ent, then root, then mode, then map scope","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_clear_debug_overlays.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_clear_debug_overlays.json new file mode 100644 index 000000000..e7d6c7ff3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_clear_debug_overlays.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_clear_debug_overlays","description":"Clears all debug overlays","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_find.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_find.json new file mode 100644 index 000000000..691374266 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_find.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_find","description":"Find and list all entities with classnames or targetnames that contain the specified substrings.","args":" find_ent ","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_find_index.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_find_index.json new file mode 100644 index 000000000..181aca6c0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_find_index.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_find_index","description":"Display data for entity matching specified index.","args":" find_ent_index ","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_grab.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_grab.json new file mode 100644 index 000000000..a1ace7d41 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_grab.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_grab","description":"grabs the object in front of the player. Options: -loose -multiple -toggle","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_hierarchy.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_hierarchy.json new file mode 100644 index 000000000..7e4ce171e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_hierarchy.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_hierarchy","description":"Prints the entity hierarchy tree rooted at the specified ent(s)","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_hitbox.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_hitbox.json new file mode 100644 index 000000000..a5d279550 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_hitbox.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_hitbox","description":"Displays the hitboxes for the given entity(ies).","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_joints.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_joints.json new file mode 100644 index 000000000..8c6389634 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_joints.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_joints","description":"Displays the joint names + axes an entity.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_messages.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_messages.json new file mode 100644 index 000000000..139c139a4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_messages.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_messages","description":"Toggles input/output message display for the selected entity(ies). The name of the entity will be displayed as well as any messages that it sends or receives.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_name.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_name.json new file mode 100644 index 000000000..a22f8f007 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_name.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_name","description":"Displays the entity name","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_picker.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_picker.json new file mode 100644 index 000000000..5648476d6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_picker.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_picker","description":"Toggles 'picker' mode. When picker is on, the bounding box, pivot and debugging text is displayed for whatever entity the player is looking at.","args":"\tfull - enables all debug information","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_pivot.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_pivot.json new file mode 100644 index 000000000..112e7b5d8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_pivot.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_pivot","description":"Displays the pivot for the given entity(ies).","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_remove.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_remove.json new file mode 100644 index 000000000..7e6ab6751 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_remove.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_remove","description":"Removes the given entity(s)","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_remove_all.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_remove_all.json new file mode 100644 index 000000000..0bc60db76 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_remove_all.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_remove_all","description":"Removes all entities of the specified type","args":" \t{entity_name} / {class_name} ","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_scale.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_scale.json new file mode 100644 index 000000000..b1ccf07da --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_scale.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_scale","description":"Scales entities.\tArguments: <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}>","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_scenehierarchy.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_scenehierarchy.json new file mode 100644 index 000000000..5f34f11a4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_scenehierarchy.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_scenehierarchy","description":"Prints the entity scenenode hierarchy tree rooted at the specified ent(s)","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_script_dump.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_script_dump.json new file mode 100644 index 000000000..bbbaa6216 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_script_dump.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_script_dump","description":"Dumps the names and values of this entity's script scope to the console","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_select.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_select.json new file mode 100644 index 000000000..01bf25771 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_select.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_select","description":"Select or deselects the given entities(s) for later manipulation","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_setang.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_setang.json new file mode 100644 index 000000000..36282a52b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_setang.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_setang","description":"Set entity angles","args":"","flags":["clientdll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_setname.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_setname.json new file mode 100644 index 000000000..8a0d223fe --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_setname.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_setname","description":"Sets the targetname of the given entity(s)","args":" \t <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}>","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_setpos.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_setpos.json new file mode 100644 index 000000000..49a225467 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_setpos.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_setpos","description":"Move entity to position","args":"","flags":["clientdll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_show_damage.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_show_damage.json new file mode 100644 index 000000000..7517a1b65 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_show_damage.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_show_damage","description":"Sets damage display mode. When on, you will see the amount of damage dealt over the target's head.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_skeleton.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_skeleton.json new file mode 100644 index 000000000..045eccda4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_skeleton.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_skeleton","description":"Displays the skeleton for the given entity(ies).","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_spew_derived_classes.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_spew_derived_classes.json new file mode 100644 index 000000000..91db605bf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_spew_derived_classes.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_spew_derived_classes","description":"Prints out all entity classes which inherit from a specified base class","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_text.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text.json new file mode 100644 index 000000000..2334f5bef --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_text","description":"Displays text debugging information about the given entity(ies) on top of the entity (See Overlay Text)","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat","vconsole_fuzzy_matching"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_text256.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text256.json new file mode 100644 index 000000000..9c0996c88 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text256.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_text256","description":"Displays text debugging information about the given entity(ies) [within 256 units of the player] on top of the entity (See Overlay Text)","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_clear.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_clear.json new file mode 100644 index 000000000..000bf477d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_clear.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_text_clear","description":"Hide text debugging information about the given entity(ies) on top of the entity (See Overlay Text)","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_filter.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_filter.json new file mode 100644 index 000000000..9e721380e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_filter.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_text_filter","description":"Set which ent_text filters you want:","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_radius.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_radius.json new file mode 100644 index 000000000..f2f7226a6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_radius.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_text_radius","description":"Displays text debugging information about the given entity(ies) [near the player] on top of the entity (See Overlay Text)","args":" \t <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}>","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_sticky_add.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_sticky_add.json new file mode 100644 index 000000000..8d5c6ae21 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_sticky_add.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_text_sticky_add","description":"Adds to list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text)","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_sticky_clear.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_sticky_clear.json new file mode 100644 index 000000000..1c9f737f7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_sticky_clear.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_text_sticky_clear","description":"Clears the list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text)","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_sticky_dump.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_sticky_dump.json new file mode 100644 index 000000000..f9feb019e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_sticky_dump.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_text_sticky_dump","description":"Spews the list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text)","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_sticky_remove.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_sticky_remove.json new file mode 100644 index 000000000..bb2f056c8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_text_sticky_remove.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_text_sticky_remove","description":"Removes from the list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text)","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_ungrab.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_ungrab.json new file mode 100644 index 000000000..a40cfe6b6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_ungrab.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_ungrab","description":"un-grabs all objects","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_vcollide_wireframe.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_vcollide_wireframe.json new file mode 100644 index 000000000..3feb212a6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_vcollide_wireframe.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_vcollide_wireframe","description":"Displays the interpolated vcollide wireframe pm am entity.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_viewoffset.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_viewoffset.json new file mode 100644 index 000000000..8f2d78bea --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_viewoffset.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_viewoffset","description":"Displays the eye position for the given entity(ies) in red.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ent_visibility_traces.json b/gamesdkdocumentation/cs2/docs/commands/cl_ent_visibility_traces.json new file mode 100644 index 000000000..a5051c75e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ent_visibility_traces.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ent_visibility_traces","description":"Displays visibility traces for the given entity","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat","vconsole_fuzzy_matching"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ents.json b/gamesdkdocumentation/cs2/docs/commands/cl_ents.json new file mode 100644 index 000000000..699e472f7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ents.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ents","description":"List client entities, sorted by spawn group","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_fullupdate.json b/gamesdkdocumentation/cs2/docs/commands/cl_fullupdate.json new file mode 100644 index 000000000..402ff7b4a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_fullupdate.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_fullupdate","description":"Force uncompressed update","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_game_mode_convars.json b/gamesdkdocumentation/cs2/docs/commands/cl_game_mode_convars.json new file mode 100644 index 000000000..4055f4d3b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_game_mode_convars.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_game_mode_convars","description":"Display the values of the convars for the current game_mode.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_imgui_debug_entity.json b/gamesdkdocumentation/cs2/docs/commands/cl_imgui_debug_entity.json new file mode 100644 index 000000000..08ebe81a3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_imgui_debug_entity.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_imgui_debug_entity","description":"Shows the entity browser, focused on the entity you specify.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_imgui_set_selection.json b/gamesdkdocumentation/cs2/docs/commands/cl_imgui_set_selection.json new file mode 100644 index 000000000..b3d23f027 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_imgui_set_selection.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_imgui_set_selection","description":"Sets ImGui selection","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_imgui_set_status_text.json b/gamesdkdocumentation/cs2/docs/commands/cl_imgui_set_status_text.json new file mode 100644 index 000000000..5d1a09806 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_imgui_set_status_text.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_imgui_set_status_text","description":"Sets ImGui header status text","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_in_forcebuttonstate.json b/gamesdkdocumentation/cs2/docs/commands/cl_in_forcebuttonstate.json new file mode 100644 index 000000000..d20a129d4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_in_forcebuttonstate.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_in_forcebuttonstate","description":"Forces a button to be a particular state - WHEN PROCESSING USERCOMMANDS","args":"","flags":["developmentonly","clientdll","vconsole_fuzzy_matching"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_interp.json b/gamesdkdocumentation/cs2/docs/commands/cl_interp.json new file mode 100644 index 000000000..d6b45c7a2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_interp.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_interp","description":"Read the effective client simulation interpolation amount in terms of time.","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_mainmenu_hide_blog.json b/gamesdkdocumentation/cs2/docs/commands/cl_mainmenu_hide_blog.json new file mode 100644 index 000000000..a2b55eebb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_mainmenu_hide_blog.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_mainmenu_hide_blog","description":"Show the news panel and hide blog","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_mainmenu_show_blog.json b/gamesdkdocumentation/cs2/docs/commands/cl_mainmenu_show_blog.json new file mode 100644 index 000000000..fd8f9af10 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_mainmenu_show_blog.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_mainmenu_show_blog","description":"Show the blog and hide news panel","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_matchstats_print_own_data.json b/gamesdkdocumentation/cs2/docs/commands/cl_matchstats_print_own_data.json new file mode 100644 index 000000000..17269a901 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_matchstats_print_own_data.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_matchstats_print_own_data","description":"cl_matchstats_print_own_data RANGENAME","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_net_printsummary.json b/gamesdkdocumentation/cs2/docs/commands/cl_net_printsummary.json new file mode 100644 index 000000000..0348e37ba --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_net_printsummary.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_net_printsummary","description":"Print a summary report of Source2 engine networking statistics. (Ticks, netchan messages, etc.)","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_particles_dump_effects.json b/gamesdkdocumentation/cs2/docs/commands/cl_particles_dump_effects.json new file mode 100644 index 000000000..d6cf53d65 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_particles_dump_effects.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_particles_dump_effects","description":"","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_particles_dumplist.json b/gamesdkdocumentation/cs2/docs/commands/cl_particles_dumplist.json new file mode 100644 index 000000000..4c73e8522 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_particles_dumplist.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_particles_dumplist","description":"Dump all new particles, optional name substring.","args":"","flags":["linked_concommand","developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_particles_dumpsimlist.json b/gamesdkdocumentation/cs2/docs/commands/cl_particles_dumpsimlist.json new file mode 100644 index 000000000..fc288bf09 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_particles_dumpsimlist.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_particles_dumpsimlist","description":"Dump all simulating particles, optional name substring.","args":"","flags":["linked_concommand","developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_phys_create_test_character_proxy.json b/gamesdkdocumentation/cs2/docs/commands/cl_phys_create_test_character_proxy.json new file mode 100644 index 000000000..23808340b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_phys_create_test_character_proxy.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_phys_create_test_character_proxy","description":"Create test character proxy","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_phys_dump_intersection_controller.json b/gamesdkdocumentation/cs2/docs/commands/cl_phys_dump_intersection_controller.json new file mode 100644 index 000000000..324515785 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_phys_dump_intersection_controller.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_phys_dump_intersection_controller","description":"Dump intersection controller status","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_phys_dump_main_world.json b/gamesdkdocumentation/cs2/docs/commands/cl_phys_dump_main_world.json new file mode 100644 index 000000000..b021ed1ba --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_phys_dump_main_world.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_phys_dump_main_world","description":"Dump physics main world to file","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_phys_dump_memory.json b/gamesdkdocumentation/cs2/docs/commands/cl_phys_dump_memory.json new file mode 100644 index 000000000..f614b9ebe --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_phys_dump_memory.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_phys_dump_memory","description":"Dump memory usage","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_phys_list.json b/gamesdkdocumentation/cs2/docs/commands/cl_phys_list.json new file mode 100644 index 000000000..e0c1b67f4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_phys_list.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_phys_list","description":"List all physics component contents of every entity in the game;","args":" initiate|terminate streaming to physics debugger","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_phys_record_rays.json b/gamesdkdocumentation/cs2/docs/commands/cl_phys_record_rays.json new file mode 100644 index 000000000..76abf207f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_phys_record_rays.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_phys_record_rays","description":"Dump physics main world to file","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_phys_record_rays_and_world.json b/gamesdkdocumentation/cs2/docs/commands/cl_phys_record_rays_and_world.json new file mode 100644 index 000000000..b461b61f4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_phys_record_rays_and_world.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_phys_record_rays_and_world","description":"Dump traces physics main world to file","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_phys_sleep.json b/gamesdkdocumentation/cs2/docs/commands/cl_phys_sleep.json new file mode 100644 index 000000000..751c25612 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_phys_sleep.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_phys_sleep","description":"Put all physics in all the worlds to sleep","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_phys_wakeup.json b/gamesdkdocumentation/cs2/docs/commands/cl_phys_wakeup.json new file mode 100644 index 000000000..58e738fc5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_phys_wakeup.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_phys_wakeup","description":"Wake all physics objects in the Main physics up","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_physics_add_test.json b/gamesdkdocumentation/cs2/docs/commands/cl_physics_add_test.json new file mode 100644 index 000000000..14726c4ca --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_physics_add_test.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_physics_add_test","description":"add test object","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_physics_highlight_active.json b/gamesdkdocumentation/cs2/docs/commands/cl_physics_highlight_active.json new file mode 100644 index 000000000..666605ac5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_physics_highlight_active.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_physics_highlight_active","description":"Turns on the absbox for all active physics objects.","args":" un-highlight.","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_physics_remove_test.json b/gamesdkdocumentation/cs2/docs/commands/cl_physics_remove_test.json new file mode 100644 index 000000000..851cc0abd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_physics_remove_test.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_physics_remove_test","description":"remove test object","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_physics_report_active.json b/gamesdkdocumentation/cs2/docs/commands/cl_physics_report_active.json new file mode 100644 index 000000000..3ecd2ae24 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_physics_report_active.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_physics_report_active","description":"Lists all active physics objects","args":" extra info","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_precacheinfo.json b/gamesdkdocumentation/cs2/docs/commands/cl_precacheinfo.json new file mode 100644 index 000000000..96542b412 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_precacheinfo.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_precacheinfo","description":"Show precache info (client).","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_pred_track.json b/gamesdkdocumentation/cs2/docs/commands/cl_pred_track.json new file mode 100644 index 000000000..6713fa327 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_pred_track.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_pred_track","description":" : Track changes to entity index entindex, for field fieldname.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_pred_track_off.json b/gamesdkdocumentation/cs2/docs/commands/cl_pred_track_off.json new file mode 100644 index 000000000..b220815fb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_pred_track_off.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_pred_track_off","description":"clear field track changes.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_predictioncopy_describe.json b/gamesdkdocumentation/cs2/docs/commands/cl_predictioncopy_describe.json new file mode 100644 index 000000000..8ebb5e93f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_predictioncopy_describe.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_predictioncopy_describe","description":"Describe datamap_t for entindex","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_predictioncopy_print.json b/gamesdkdocumentation/cs2/docs/commands/cl_predictioncopy_print.json new file mode 100644 index 000000000..9a994e6ba --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_predictioncopy_print.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_predictioncopy_print","description":"Print simple description of prediction copy fields for entindex","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_printfps.json b/gamesdkdocumentation/cs2/docs/commands/cl_printfps.json new file mode 100644 index 000000000..059291edc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_printfps.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_printfps","description":"Print information from cl_showfps.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_prop_debug.json b/gamesdkdocumentation/cs2/docs/commands/cl_prop_debug.json new file mode 100644 index 000000000..17ea90b1f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_prop_debug.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_prop_debug","description":"Toggle prop debug mode. If on, props will show colorcoded bounding boxes. Red means ignore all damage. White means respond physically to damage but never break. Green maps health in the range of 100 down to 1.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_querycache_stats.json b/gamesdkdocumentation/cs2/docs/commands/cl_querycache_stats.json new file mode 100644 index 000000000..31bf9a43a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_querycache_stats.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_querycache_stats","description":"Display status of the query cache (client only)","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_reload_hud.json b/gamesdkdocumentation/cs2/docs/commands/cl_reload_hud.json new file mode 100644 index 000000000..5545a9531 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_reload_hud.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_reload_hud","description":"Reloads the hud scale and resets scale and borders","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_removedecals.json b/gamesdkdocumentation/cs2/docs/commands/cl_removedecals.json new file mode 100644 index 000000000..15c80c313 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_removedecals.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_removedecals","description":"Remove the decals from the entity under the crosshair.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_report_entities.json b/gamesdkdocumentation/cs2/docs/commands/cl_report_entities.json new file mode 100644 index 000000000..80d60cd4d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_report_entities.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_report_entities","description":"Lists all entities","args":"","flags":["developmentonly","clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_report_predcopy_overrides.json b/gamesdkdocumentation/cs2/docs/commands/cl_report_predcopy_overrides.json new file mode 100644 index 000000000..1145d0b10 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_report_predcopy_overrides.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_report_predcopy_overrides","description":"Report prediction copy overrides","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_report_simthinklist.json b/gamesdkdocumentation/cs2/docs/commands/cl_report_simthinklist.json new file mode 100644 index 000000000..64affcd90 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_report_simthinklist.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_report_simthinklist","description":"Lists all simulating/thinking entities","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_report_soundpatch.json b/gamesdkdocumentation/cs2/docs/commands/cl_report_soundpatch.json new file mode 100644 index 000000000..d289c1fbc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_report_soundpatch.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_report_soundpatch","description":"reports client-side sound patch count","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_resetfps.json b/gamesdkdocumentation/cs2/docs/commands/cl_resetfps.json new file mode 100644 index 000000000..b48c2c6c3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_resetfps.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_resetfps","description":"Reset information from cl_showfps.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_rr_dump_rules.json b/gamesdkdocumentation/cs2/docs/commands/cl_rr_dump_rules.json new file mode 100644 index 000000000..535761f47 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_rr_dump_rules.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_rr_dump_rules","description":"Print all response rules","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_rr_reloadresponsesystems.json b/gamesdkdocumentation/cs2/docs/commands/cl_rr_reloadresponsesystems.json new file mode 100644 index 000000000..3bd27a112 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_rr_reloadresponsesystems.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_rr_reloadresponsesystems","description":"Reload all response system scripts.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_save_animgraph_recording.json b/gamesdkdocumentation/cs2/docs/commands/cl_save_animgraph_recording.json new file mode 100644 index 000000000..00f2ba916 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_save_animgraph_recording.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_save_animgraph_recording","description":"Saves all active animgraph recordings to disk","args":" automaticallyOpenInAnimgraphEditor","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_add_debug_filter.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_add_debug_filter.json new file mode 100644 index 000000000..414f21e15 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_add_debug_filter.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_add_debug_filter","description":"Add a filter to the game debug overlay","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_add_watch.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_add_watch.json new file mode 100644 index 000000000..bcd2438f3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_add_watch.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_add_watch","description":"Add a watch to the game debug overlay","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_add_watch_pattern.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_add_watch_pattern.json new file mode 100644 index 000000000..3c8783ee3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_add_watch_pattern.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_add_watch_pattern","description":"Add a watch to the game debug overlay","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_attach_debugger.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_attach_debugger.json new file mode 100644 index 000000000..904bbde32 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_attach_debugger.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_attach_debugger","description":"Connect the vscript VM to the script debugger","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_clear_watches.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_clear_watches.json new file mode 100644 index 000000000..dd96ab46f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_clear_watches.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_clear_watches","description":"Clear all watches from the game debug overlay","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_debug.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_debug.json new file mode 100644 index 000000000..2ba9fa8d3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_debug.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_debug","description":"Toggle the in-game script debug features","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_dump_all.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_dump_all.json new file mode 100644 index 000000000..6a4643d14 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_dump_all.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_dump_all","description":"Dump the state of the VM to the console","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_find.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_find.json new file mode 100644 index 000000000..044c0fbe4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_find.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_find","description":"Find a key in the VM","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_help.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_help.json new file mode 100644 index 000000000..071366a39 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_help.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_help","description":"Output help for script functions","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_help2.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_help2.json new file mode 100644 index 000000000..7e8a29176 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_help2.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_help2","description":"Output help for script functions suitable for auto-completion","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_reload.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_reload.json new file mode 100644 index 000000000..6f81de3e9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_reload.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_reload","description":"Reload scripts","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_reload_code.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_reload_code.json new file mode 100644 index 000000000..08637ddc9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_reload_code.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_reload_code","description":"Execute a vscript file, replacing existing functions with the functions in the run script","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_reload_entity_code.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_reload_entity_code.json new file mode 100644 index 000000000..bc40d052a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_reload_entity_code.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_reload_entity_code","description":"Execute all of this entity's VScripts, replacing existing functions with the functions in the run scripts","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_remove_debug_filter.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_remove_debug_filter.json new file mode 100644 index 000000000..d526a56c4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_remove_debug_filter.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_remove_debug_filter","description":"Remove a filter from the game debug overlay","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_remove_watch.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_remove_watch.json new file mode 100644 index 000000000..3a2406cf2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_remove_watch.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_remove_watch","description":"Remove a watch from the game debug overlay","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_remove_watch_pattern.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_remove_watch_pattern.json new file mode 100644 index 000000000..70d80e5d6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_remove_watch_pattern.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_remove_watch_pattern","description":"Remove a watch from the game debug overlay","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_resurrect_unreachable.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_resurrect_unreachable.json new file mode 100644 index 000000000..a37fba335 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_resurrect_unreachable.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_resurrect_unreachable","description":"Use the garbage collector to track down reference cycles","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_disable.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_disable.json new file mode 100644 index 000000000..093ab81a5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_disable.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_trace_disable","description":"Turn off a particular trace output by file or function name","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_disable_all.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_disable_all.json new file mode 100644 index 000000000..3447d4991 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_disable_all.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_trace_disable_all","description":"Turn off all trace output","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_disable_key.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_disable_key.json new file mode 100644 index 000000000..c0338a3ba --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_disable_key.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_trace_disable_key","description":"Turn off a particular trace output by table/instance","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_enable.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_enable.json new file mode 100644 index 000000000..78766d941 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_enable.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_trace_enable","description":"Turn on a particular trace output by file or function name","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_enable_all.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_enable_all.json new file mode 100644 index 000000000..9f24e54f4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_enable_all.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_trace_enable_all","description":"Turn on all trace output","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_enable_key.json b/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_enable_key.json new file mode 100644 index 000000000..b3f043a90 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_script_trace_enable_key.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_script_trace_enable_key","description":"Turn on a particular trace output by table/instance","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_showents.json b/gamesdkdocumentation/cs2/docs/commands/cl_showents.json new file mode 100644 index 000000000..2deec9fec --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_showents.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_showents","description":"Dump entity list to console.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_sim_grenade_trajectory.json b/gamesdkdocumentation/cs2/docs/commands/cl_sim_grenade_trajectory.json new file mode 100644 index 000000000..ab9a8a2ab --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_sim_grenade_trajectory.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_sim_grenade_trajectory","description":"Draw trajectory of the deployed grenade if thrown from this position. Takes an optional parameter for how long the drawn trajectory will last.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_sos_test_get_opvar.json b/gamesdkdocumentation/cs2/docs/commands/cl_sos_test_get_opvar.json new file mode 100644 index 000000000..2bc35bcdf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_sos_test_get_opvar.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_sos_test_get_opvar","description":"","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_sos_test_set_opvar.json b/gamesdkdocumentation/cs2/docs/commands/cl_sos_test_set_opvar.json new file mode 100644 index 000000000..60098ab4f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_sos_test_set_opvar.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_sos_test_set_opvar","description":"","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_soundscape_flush.json b/gamesdkdocumentation/cs2/docs/commands/cl_soundscape_flush.json new file mode 100644 index 000000000..7df286c3d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_soundscape_flush.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_soundscape_flush","description":"Flushes the client side soundscapes","args":"","flags":["clientdll","cheat","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_soundscape_printdebuginfo.json b/gamesdkdocumentation/cs2/docs/commands/cl_soundscape_printdebuginfo.json new file mode 100644 index 000000000..f18fce9f9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_soundscape_printdebuginfo.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_soundscape_printdebuginfo","description":"print soundscapes","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_spewserializers.json b/gamesdkdocumentation/cs2/docs/commands/cl_spewserializers.json new file mode 100644 index 000000000..59fabdab8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_spewserializers.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_spewserializers","description":"Spew serializers","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_spewworldgroups.json b/gamesdkdocumentation/cs2/docs/commands/cl_spewworldgroups.json new file mode 100644 index 000000000..590acca02 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_spewworldgroups.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_spewworldgroups","description":"Spew world groups (client)","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ss_origin.json b/gamesdkdocumentation/cs2/docs/commands/cl_ss_origin.json new file mode 100644 index 000000000..720e450f2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ss_origin.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ss_origin","description":"print origin in script format","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_steamscreenshots.json b/gamesdkdocumentation/cs2/docs/commands/cl_steamscreenshots.json new file mode 100644 index 000000000..81a9dffd1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_steamscreenshots.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_steamscreenshots","description":"Enable/disable saving screenshots to Steam","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_test_list_entities.json b/gamesdkdocumentation/cs2/docs/commands/cl_test_list_entities.json new file mode 100644 index 000000000..e0a0617fa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_test_list_entities.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_test_list_entities","description":"test-list entities","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_ticktiming.json b/gamesdkdocumentation/cs2/docs/commands/cl_ticktiming.json new file mode 100644 index 000000000..13c9258b9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_ticktiming.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_ticktiming","description":"{print|} [summary|detail] Print timing stats now, or set report interval","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cl_updatevisibility.json b/gamesdkdocumentation/cs2/docs/commands/cl_updatevisibility.json new file mode 100644 index 000000000..5440472ba --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cl_updatevisibility.json @@ -0,0 +1 @@ +{"kind":"command","name":"cl_updatevisibility","description":"Updates visibility bits.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/clear.json b/gamesdkdocumentation/cs2/docs/commands/clear.json new file mode 100644 index 000000000..29928c155 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/clear.json @@ -0,0 +1 @@ +{"kind":"command","name":"clear","description":"Clear console output.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/clear_bombs.json b/gamesdkdocumentation/cs2/docs/commands/clear_bombs.json new file mode 100644 index 000000000..e259c0039 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/clear_bombs.json @@ -0,0 +1 @@ +{"kind":"command","name":"clear_bombs","description":"","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/clearall.json b/gamesdkdocumentation/cs2/docs/commands/clearall.json new file mode 100644 index 000000000..5410f87fa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/clearall.json @@ -0,0 +1 @@ +{"kind":"command","name":"clearall","description":"Clear console output from all views.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cli_ent_attachments.json b/gamesdkdocumentation/cs2/docs/commands/cli_ent_attachments.json new file mode 100644 index 000000000..c462c82a4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cli_ent_attachments.json @@ -0,0 +1 @@ +{"kind":"command","name":"cli_ent_attachments","description":"Displays the interpolated attachment points on an entity.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cli_ent_hitbox.json b/gamesdkdocumentation/cs2/docs/commands/cli_ent_hitbox.json new file mode 100644 index 000000000..fab20dcae --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cli_ent_hitbox.json @@ -0,0 +1 @@ +{"kind":"command","name":"cli_ent_hitbox","description":"Displays the skeleton for the given entity(ies).","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cli_ent_pivot.json b/gamesdkdocumentation/cs2/docs/commands/cli_ent_pivot.json new file mode 100644 index 000000000..3081e8f8c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cli_ent_pivot.json @@ -0,0 +1 @@ +{"kind":"command","name":"cli_ent_pivot","description":"Displays the interpolated pivot for the given entity(ies).","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cli_ent_skeleton.json b/gamesdkdocumentation/cs2/docs/commands/cli_ent_skeleton.json new file mode 100644 index 000000000..03c0a95c1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cli_ent_skeleton.json @@ -0,0 +1 @@ +{"kind":"command","name":"cli_ent_skeleton","description":"Displays the skeleton for the given entity(ies).","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cli_ent_vcollide_wireframe.json b/gamesdkdocumentation/cs2/docs/commands/cli_ent_vcollide_wireframe.json new file mode 100644 index 000000000..38bc377bb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cli_ent_vcollide_wireframe.json @@ -0,0 +1 @@ +{"kind":"command","name":"cli_ent_vcollide_wireframe","description":"Displays the interpolated vcollide wireframe pm am entity.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/clutch_mode_toggle.json b/gamesdkdocumentation/cs2/docs/commands/clutch_mode_toggle.json new file mode 100644 index 000000000..88c628015 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/clutch_mode_toggle.json @@ -0,0 +1 @@ +{"kind":"command","name":"clutch_mode_toggle","description":"Toggle clutch mode convar","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cmd.json b/gamesdkdocumentation/cs2/docs/commands/cmd.json new file mode 100644 index 000000000..55b8792c7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cmd.json @@ -0,0 +1 @@ +{"kind":"command","name":"cmd","description":"Forward command to server.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/collect_entity_model_name.json b/gamesdkdocumentation/cs2/docs/commands/collect_entity_model_name.json new file mode 100644 index 000000000..2e001f567 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/collect_entity_model_name.json @@ -0,0 +1 @@ +{"kind":"command","name":"collect_entity_model_name","description":"Collect model names of the entities you're pointing at","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/commentary_cvarsnotchanging.json b/gamesdkdocumentation/cs2/docs/commands/commentary_cvarsnotchanging.json new file mode 100644 index 000000000..f4135d1ca --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/commentary_cvarsnotchanging.json @@ -0,0 +1 @@ +{"kind":"command","name":"commentary_cvarsnotchanging","description":"","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/commentary_finishnode.json b/gamesdkdocumentation/cs2/docs/commands/commentary_finishnode.json new file mode 100644 index 000000000..b0c7d09a4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/commentary_finishnode.json @@ -0,0 +1 @@ +{"kind":"command","name":"commentary_finishnode","description":"","args":"","flags":["gamedll","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/condump.json b/gamesdkdocumentation/cs2/docs/commands/condump.json new file mode 100644 index 000000000..cb1e94c79 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/condump.json @@ -0,0 +1 @@ +{"kind":"command","name":"condump","description":"dump the text currently in the console to condumpXX.log","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/confirm_abandon_match.json b/gamesdkdocumentation/cs2/docs/commands/confirm_abandon_match.json new file mode 100644 index 000000000..66e9d40a4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/confirm_abandon_match.json @@ -0,0 +1 @@ +{"kind":"command","name":"confirm_abandon_match","description":"Confirm that we wish to abandon match","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/confirm_activate_itemid_now.json b/gamesdkdocumentation/cs2/docs/commands/confirm_activate_itemid_now.json new file mode 100644 index 000000000..b28209973 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/confirm_activate_itemid_now.json @@ -0,0 +1 @@ +{"kind":"command","name":"confirm_activate_itemid_now","description":"Confirm item activation by item id","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/confirm_join_friend_session_exit_current.json b/gamesdkdocumentation/cs2/docs/commands/confirm_join_friend_session_exit_current.json new file mode 100644 index 000000000..933406ff5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/confirm_join_friend_session_exit_current.json @@ -0,0 +1 @@ +{"kind":"command","name":"confirm_join_friend_session_exit_current","description":"Confirm that we wish to join a friend session, destroying a previous session","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/confirm_join_new_session_exit_current.json b/gamesdkdocumentation/cs2/docs/commands/confirm_join_new_session_exit_current.json new file mode 100644 index 000000000..eda0ca6b7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/confirm_join_new_session_exit_current.json @@ -0,0 +1 @@ +{"kind":"command","name":"confirm_join_new_session_exit_current","description":"Confirm that we wish to join a new session, destroying a previous session","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/confirm_join_party_session_exit_current.json b/gamesdkdocumentation/cs2/docs/commands/confirm_join_party_session_exit_current.json new file mode 100644 index 000000000..5268de0b2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/confirm_join_party_session_exit_current.json @@ -0,0 +1 @@ +{"kind":"command","name":"confirm_join_party_session_exit_current","description":"Confirm that we wish to join a party session, destroying a previous session","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/confirm_watch_friend_session_exit_current.json b/gamesdkdocumentation/cs2/docs/commands/confirm_watch_friend_session_exit_current.json new file mode 100644 index 000000000..8cfa6fe54 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/confirm_watch_friend_session_exit_current.json @@ -0,0 +1 @@ +{"kind":"command","name":"confirm_watch_friend_session_exit_current","description":"Confirm that we wish to watch a friend session, destroying a previous session","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/connect.json b/gamesdkdocumentation/cs2/docs/commands/connect.json new file mode 100644 index 000000000..d7a104dd7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/connect.json @@ -0,0 +1 @@ +{"kind":"command","name":"connect","description":"Connect to a remote server.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/connect_hltv.json b/gamesdkdocumentation/cs2/docs/commands/connect_hltv.json new file mode 100644 index 000000000..b6772aea9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/connect_hltv.json @@ -0,0 +1 @@ +{"kind":"command","name":"connect_hltv","description":"Connect to a remote HLTV server.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/console_test.json b/gamesdkdocumentation/cs2/docs/commands/console_test.json new file mode 100644 index 000000000..b9299e3e0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/console_test.json @@ -0,0 +1 @@ +{"kind":"command","name":"console_test","description":"Output text to test console","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/consoletool.json b/gamesdkdocumentation/cs2/docs/commands/consoletool.json new file mode 100644 index 000000000..429a624db --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/consoletool.json @@ -0,0 +1 @@ +{"kind":"command","name":"consoletool","description":"Open a VConsole subtool.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/convert_steamid.json b/gamesdkdocumentation/cs2/docs/commands/convert_steamid.json new file mode 100644 index 000000000..5c89357e9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/convert_steamid.json @@ -0,0 +1 @@ +{"kind":"command","name":"convert_steamid","description":"Convert SteamID into multiple formats","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cpuinfo.json b/gamesdkdocumentation/cs2/docs/commands/cpuinfo.json new file mode 100644 index 000000000..02cd64775 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cpuinfo.json @@ -0,0 +1 @@ +{"kind":"command","name":"cpuinfo","description":"Print CPU configuration information","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/crash.json b/gamesdkdocumentation/cs2/docs/commands/crash.json new file mode 100644 index 000000000..9e743b792 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/crash.json @@ -0,0 +1 @@ +{"kind":"command","name":"crash","description":"Crash the client. Optional parameter -- type of crash:","args":" read from NULL","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/crash_error.json b/gamesdkdocumentation/cs2/docs/commands/crash_error.json new file mode 100644 index 000000000..f869743b4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/crash_error.json @@ -0,0 +1 @@ +{"kind":"command","name":"crash_error","description":"Cause the engine to crash by Plat_FatalError on main thread (Debug!!)","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/crash_error_job.json b/gamesdkdocumentation/cs2/docs/commands/crash_error_job.json new file mode 100644 index 000000000..b6d4ce129 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/crash_error_job.json @@ -0,0 +1 @@ +{"kind":"command","name":"crash_error_job","description":"Cause the engine to crash by Plat_FatalError on job thread (Debug!!)","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/crash_error_thread.json b/gamesdkdocumentation/cs2/docs/commands/crash_error_thread.json new file mode 100644 index 000000000..ae9a3d092 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/crash_error_thread.json @@ -0,0 +1 @@ +{"kind":"command","name":"crash_error_thread","description":"Cause the engine to crash by Plat_FatalError on non-main thread (Debug!!)","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/crash_job.json b/gamesdkdocumentation/cs2/docs/commands/crash_job.json new file mode 100644 index 000000000..aefc0d246 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/crash_job.json @@ -0,0 +1 @@ +{"kind":"command","name":"crash_job","description":"Cause the engine to crash in a job thread (Debug!!)","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/crash_thread.json b/gamesdkdocumentation/cs2/docs/commands/crash_thread.json new file mode 100644 index 000000000..ec4d35139 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/crash_thread.json @@ -0,0 +1 @@ +{"kind":"command","name":"crash_thread","description":"Cause the engine to crash in a brand new non-main thread (Debug!!)","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/create_flashlight.json b/gamesdkdocumentation/cs2/docs/commands/create_flashlight.json new file mode 100644 index 000000000..c5d358ed9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/create_flashlight.json @@ -0,0 +1 @@ +{"kind":"command","name":"create_flashlight","description":"","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/create_radius_damage.json b/gamesdkdocumentation/cs2/docs/commands/create_radius_damage.json new file mode 100644 index 000000000..d051238dd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/create_radius_damage.json @@ -0,0 +1 @@ +{"kind":"command","name":"create_radius_damage","description":"Causes radius damage where you're looking, at the passed in radius.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/createpredictionerror.json b/gamesdkdocumentation/cs2/docs/commands/createpredictionerror.json new file mode 100644 index 000000000..624955987 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/createpredictionerror.json @@ -0,0 +1 @@ +{"kind":"command","name":"CreatePredictionError","description":"Create a prediction error","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/creditsdone.json b/gamesdkdocumentation/cs2/docs/commands/creditsdone.json new file mode 100644 index 000000000..c20877d15 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/creditsdone.json @@ -0,0 +1 @@ +{"kind":"command","name":"creditsdone","description":"","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cs_quit_prompt.json b/gamesdkdocumentation/cs2/docs/commands/cs_quit_prompt.json new file mode 100644 index 000000000..c335ce8fe --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cs_quit_prompt.json @@ -0,0 +1 @@ +{"kind":"command","name":"cs_quit_prompt","description":"Quit the game","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/csgo_download_match.json b/gamesdkdocumentation/cs2/docs/commands/csgo_download_match.json new file mode 100644 index 000000000..93ad28a60 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/csgo_download_match.json @@ -0,0 +1 @@ +{"kind":"command","name":"csgo_download_match","description":"Downloads a match via serial code and starts playback","args":"","flags":["clientdll","dontrecord","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/csgo_econ_action_preview.json b/gamesdkdocumentation/cs2/docs/commands/csgo_econ_action_preview.json new file mode 100644 index 000000000..2c8272097 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/csgo_econ_action_preview.json @@ -0,0 +1 @@ +{"kind":"command","name":"csgo_econ_action_preview","description":"Preview an economy item","args":"","flags":["clientdll","hidden","dontrecord","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/csgo_watch_friend_session_exit_current.json b/gamesdkdocumentation/cs2/docs/commands/csgo_watch_friend_session_exit_current.json new file mode 100644 index 000000000..4317493e4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/csgo_watch_friend_session_exit_current.json @@ -0,0 +1 @@ +{"kind":"command","name":"csgo_watch_friend_session_exit_current","description":"","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cvarlist.json b/gamesdkdocumentation/cs2/docs/commands/cvarlist.json new file mode 100644 index 000000000..781e2ffc1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cvarlist.json @@ -0,0 +1 @@ +{"kind":"command","name":"cvarlist","description":"Show the list of convars/concommands.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/cyclevar.json b/gamesdkdocumentation/cs2/docs/commands/cyclevar.json new file mode 100644 index 000000000..5b28cb116 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/cyclevar.json @@ -0,0 +1 @@ +{"kind":"command","name":"cyclevar","description":"Cycle through specified convar values.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/dbghist_addline.json b/gamesdkdocumentation/cs2/docs/commands/dbghist_addline.json new file mode 100644 index 000000000..11d18d555 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/dbghist_addline.json @@ -0,0 +1 @@ +{"kind":"command","name":"dbghist_addline","description":"Add a line to the debug history. Format: ","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/dbghist_dump.json b/gamesdkdocumentation/cs2/docs/commands/dbghist_dump.json new file mode 100644 index 000000000..801385fd5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/dbghist_dump.json @@ -0,0 +1 @@ +{"kind":"command","name":"dbghist_dump","description":"Dump the debug history to the console. Format: ","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/debug_purchase_defidx.json b/gamesdkdocumentation/cs2/docs/commands/debug_purchase_defidx.json new file mode 100644 index 000000000..2e319f623 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/debug_purchase_defidx.json @@ -0,0 +1 @@ +{"kind":"command","name":"debug_purchase_defidx","description":"Purchase an item by defindex","args":"","flags":["clientdll","release","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/debugoverlay_cycle_domain.json b/gamesdkdocumentation/cs2/docs/commands/debugoverlay_cycle_domain.json new file mode 100644 index 000000000..0a64e360a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/debugoverlay_cycle_domain.json @@ -0,0 +1 @@ +{"kind":"command","name":"debugoverlay_cycle_domain","description":"Toggles visibility of the debug overlay system.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/debugoverlay_cycle_state.json b/gamesdkdocumentation/cs2/docs/commands/debugoverlay_cycle_state.json new file mode 100644 index 000000000..fbe69cfc7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/debugoverlay_cycle_state.json @@ -0,0 +1 @@ +{"kind":"command","name":"debugoverlay_cycle_state","description":"Toggles visibility of the debug overlay system.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/debugoverlay_dashboard.json b/gamesdkdocumentation/cs2/docs/commands/debugoverlay_dashboard.json new file mode 100644 index 000000000..879617600 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/debugoverlay_dashboard.json @@ -0,0 +1 @@ +{"kind":"command","name":"debugoverlay_dashboard","description":"Makes the debug overlay dashboard visible.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/debugoverlay_hide_imgui.json b/gamesdkdocumentation/cs2/docs/commands/debugoverlay_hide_imgui.json new file mode 100644 index 000000000..b77340d65 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/debugoverlay_hide_imgui.json @@ -0,0 +1 @@ +{"kind":"command","name":"debugoverlay_hide_imgui","description":"Hides the overlay.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/debugoverlay_toggle.json b/gamesdkdocumentation/cs2/docs/commands/debugoverlay_toggle.json new file mode 100644 index 000000000..523268027 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/debugoverlay_toggle.json @@ -0,0 +1 @@ +{"kind":"command","name":"debugoverlay_toggle","description":"Toggles visibility of the debug overlay system.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/demo_goto.json b/gamesdkdocumentation/cs2/docs/commands/demo_goto.json new file mode 100644 index 000000000..06d61b722 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/demo_goto.json @@ -0,0 +1 @@ +{"kind":"command","name":"demo_goto","description":"Skips to location in demo.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/demo_gotomark.json b/gamesdkdocumentation/cs2/docs/commands/demo_gotomark.json new file mode 100644 index 000000000..2a023f031 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/demo_gotomark.json @@ -0,0 +1 @@ +{"kind":"command","name":"demo_gotomark","description":"Skips the current demo playback to the marked tick","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/demo_gototick.json b/gamesdkdocumentation/cs2/docs/commands/demo_gototick.json new file mode 100644 index 000000000..5121916e8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/demo_gototick.json @@ -0,0 +1 @@ +{"kind":"command","name":"demo_gototick","description":"Skips to a tick in demo.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/demo_info.json b/gamesdkdocumentation/cs2/docs/commands/demo_info.json new file mode 100644 index 000000000..b4941b84a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/demo_info.json @@ -0,0 +1 @@ +{"kind":"command","name":"demo_info","description":"Print information about currently playing demo.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/demo_marktick.json b/gamesdkdocumentation/cs2/docs/commands/demo_marktick.json new file mode 100644 index 000000000..f41248e7a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/demo_marktick.json @@ -0,0 +1 @@ +{"kind":"command","name":"demo_marktick","description":"Marks the current demo playback tick for later use","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/demo_pause.json b/gamesdkdocumentation/cs2/docs/commands/demo_pause.json new file mode 100644 index 000000000..5745d40de --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/demo_pause.json @@ -0,0 +1 @@ +{"kind":"command","name":"demo_pause","description":"Pauses demo playback.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/demo_pauseatservertick.json b/gamesdkdocumentation/cs2/docs/commands/demo_pauseatservertick.json new file mode 100644 index 000000000..5754c82f6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/demo_pauseatservertick.json @@ -0,0 +1 @@ +{"kind":"command","name":"demo_pauseatservertick","description":"Pauses when the 'render time' reaches the specified tick.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/demo_resume.json b/gamesdkdocumentation/cs2/docs/commands/demo_resume.json new file mode 100644 index 000000000..9c8e4d230 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/demo_resume.json @@ -0,0 +1 @@ +{"kind":"command","name":"demo_resume","description":"Resumes demo playback.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/demo_step_tick.json b/gamesdkdocumentation/cs2/docs/commands/demo_step_tick.json new file mode 100644 index 000000000..8c47abb18 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/demo_step_tick.json @@ -0,0 +1 @@ +{"kind":"command","name":"demo_step_tick","description":"Play for N ticks (default=1) and then pause.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/demo_timescale.json b/gamesdkdocumentation/cs2/docs/commands/demo_timescale.json new file mode 100644 index 000000000..ad6ee5a1f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/demo_timescale.json @@ -0,0 +1 @@ +{"kind":"command","name":"demo_timescale","description":"Sets demo replay speed.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/demo_togglepause.json b/gamesdkdocumentation/cs2/docs/commands/demo_togglepause.json new file mode 100644 index 000000000..bfc990e1b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/demo_togglepause.json @@ -0,0 +1 @@ +{"kind":"command","name":"demo_togglepause","description":"Toggles demo playback.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/demo_writemetafile.json b/gamesdkdocumentation/cs2/docs/commands/demo_writemetafile.json new file mode 100644 index 000000000..0875d2d40 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/demo_writemetafile.json @@ -0,0 +1 @@ +{"kind":"command","name":"demo_writemetafile","description":"save current meta file demo_.meta file for use in demo upconversion.","args":"","flags":["developmentonly","dontrecord","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/demolist.json b/gamesdkdocumentation/cs2/docs/commands/demolist.json new file mode 100644 index 000000000..526ec9bac --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/demolist.json @@ -0,0 +1 @@ +{"kind":"command","name":"demolist","description":"Print demo sequence list.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/demoui.json b/gamesdkdocumentation/cs2/docs/commands/demoui.json new file mode 100644 index 000000000..f80d834bb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/demoui.json @@ -0,0 +1 @@ +{"kind":"command","name":"demoui","description":"Show/hide demo playback ui","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/dev_send_gc_message.json b/gamesdkdocumentation/cs2/docs/commands/dev_send_gc_message.json new file mode 100644 index 000000000..b80a8166a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/dev_send_gc_message.json @@ -0,0 +1 @@ +{"kind":"command","name":"dev_send_gc_message","description":" Send a blank body message with a given ID to gc for routing tests","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/dev_send_gc_message_server.json b/gamesdkdocumentation/cs2/docs/commands/dev_send_gc_message_server.json new file mode 100644 index 000000000..dceef7399 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/dev_send_gc_message_server.json @@ -0,0 +1 @@ +{"kind":"command","name":"dev_send_gc_message_server","description":" Send a blank body message with a given ID to gc for routing tests","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/dev_simulate_gcdown.json b/gamesdkdocumentation/cs2/docs/commands/dev_simulate_gcdown.json new file mode 100644 index 000000000..4170caf0b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/dev_simulate_gcdown.json @@ -0,0 +1 @@ +{"kind":"command","name":"dev_simulate_gcdown","description":" Turn on/off simulated GC communications failure (GC is down in a way that we know it is down)","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/differences.json b/gamesdkdocumentation/cs2/docs/commands/differences.json new file mode 100644 index 000000000..da318af80 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/differences.json @@ -0,0 +1 @@ +{"kind":"command","name":"differences","description":"Show all convars which are not at their default values (optional restricted to specific flags).","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/disable_priority_boost.json b/gamesdkdocumentation/cs2/docs/commands/disable_priority_boost.json new file mode 100644 index 000000000..f6f1e08f3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/disable_priority_boost.json @@ -0,0 +1 @@ +{"kind":"command","name":"disable_priority_boost","description":"Disable focus based priority boost","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/disconnect.json b/gamesdkdocumentation/cs2/docs/commands/disconnect.json new file mode 100644 index 000000000..f90dd3bb1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/disconnect.json @@ -0,0 +1 @@ +{"kind":"command","name":"disconnect","description":"Disconnect from server","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/dlight_debug.json b/gamesdkdocumentation/cs2/docs/commands/dlight_debug.json new file mode 100644 index 000000000..b3809c603 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/dlight_debug.json @@ -0,0 +1 @@ +{"kind":"command","name":"dlight_debug","description":"Creates a dlight in front of the player","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/dm_reset_spawns.json b/gamesdkdocumentation/cs2/docs/commands/dm_reset_spawns.json new file mode 100644 index 000000000..60a02bf3c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/dm_reset_spawns.json @@ -0,0 +1 @@ +{"kind":"command","name":"dm_reset_spawns","description":"","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/dm_togglerandomweapons.json b/gamesdkdocumentation/cs2/docs/commands/dm_togglerandomweapons.json new file mode 100644 index 000000000..d0b6114c6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/dm_togglerandomweapons.json @@ -0,0 +1 @@ +{"kind":"command","name":"dm_togglerandomweapons","description":"Turns random weapons in deathmatch on/off","args":"","flags":["clientdll","server_can_execute","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/drawcross.json b/gamesdkdocumentation/cs2/docs/commands/drawcross.json new file mode 100644 index 000000000..d2fae385a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/drawcross.json @@ -0,0 +1 @@ +{"kind":"command","name":"drawcross","description":"Draws a cross at the given location","args":" x y z","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/drawline.json b/gamesdkdocumentation/cs2/docs/commands/drawline.json new file mode 100644 index 000000000..b99adc913 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/drawline.json @@ -0,0 +1 @@ +{"kind":"command","name":"drawline","description":"Draws line between two 3D Points.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/drawoverviewmap.json b/gamesdkdocumentation/cs2/docs/commands/drawoverviewmap.json new file mode 100644 index 000000000..ca8bb1d8f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/drawoverviewmap.json @@ -0,0 +1 @@ +{"kind":"command","name":"drawoverviewmap","description":"Draws the overview map","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/drawradar.json b/gamesdkdocumentation/cs2/docs/commands/drawradar.json new file mode 100644 index 000000000..477a90322 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/drawradar.json @@ -0,0 +1 @@ +{"kind":"command","name":"drawradar","description":"Draws HUD radar","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/drop_hostage.json b/gamesdkdocumentation/cs2/docs/commands/drop_hostage.json new file mode 100644 index 000000000..bec1c7da9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/drop_hostage.json @@ -0,0 +1 @@ +{"kind":"command","name":"drop_hostage","description":"drop held hostage","args":"","flags":["developmentonly","gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ds_workshop_changelevel.json b/gamesdkdocumentation/cs2/docs/commands/ds_workshop_changelevel.json new file mode 100644 index 000000000..f268f8cc4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ds_workshop_changelevel.json @@ -0,0 +1 @@ +{"kind":"command","name":"ds_workshop_changelevel","description":"Changelevel to an available workshop map by name","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ds_workshop_listmaps.json b/gamesdkdocumentation/cs2/docs/commands/ds_workshop_listmaps.json new file mode 100644 index 000000000..548035052 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ds_workshop_listmaps.json @@ -0,0 +1 @@ +{"kind":"command","name":"ds_workshop_listmaps","description":"Dump workshop maps available on this server","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/dump_entity_report.json b/gamesdkdocumentation/cs2/docs/commands/dump_entity_report.json new file mode 100644 index 000000000..b6ce5606a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/dump_entity_report.json @@ -0,0 +1 @@ +{"kind":"command","name":"dump_entity_report","description":"List all client-side entities in the scene","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/dump_globals.json b/gamesdkdocumentation/cs2/docs/commands/dump_globals.json new file mode 100644 index 000000000..bb341630c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/dump_globals.json @@ -0,0 +1 @@ +{"kind":"command","name":"dump_globals","description":"Dump all global entities/states","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/dump_panorama_css_properties.json b/gamesdkdocumentation/cs2/docs/commands/dump_panorama_css_properties.json new file mode 100644 index 000000000..7535cdb53 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/dump_panorama_css_properties.json @@ -0,0 +1 @@ +{"kind":"command","name":"dump_panorama_css_properties","description":"Prints out all valid panorama CSS properties and their documentation","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/dump_panorama_events.json b/gamesdkdocumentation/cs2/docs/commands/dump_panorama_events.json new file mode 100644 index 000000000..149d728de --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/dump_panorama_events.json @@ -0,0 +1 @@ +{"kind":"command","name":"dump_panorama_events","description":"print panorama event types and their documentation","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/dump_panorama_render_command_stats.json b/gamesdkdocumentation/cs2/docs/commands/dump_panorama_render_command_stats.json new file mode 100644 index 000000000..bfe246cbb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/dump_panorama_render_command_stats.json @@ -0,0 +1 @@ +{"kind":"command","name":"dump_panorama_render_command_stats","description":"","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/dump_portrait_world_info_with_debug_name_containing.json b/gamesdkdocumentation/cs2/docs/commands/dump_portrait_world_info_with_debug_name_containing.json new file mode 100644 index 000000000..421ce4d43 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/dump_portrait_world_info_with_debug_name_containing.json @@ -0,0 +1 @@ +{"kind":"command","name":"dump_portrait_world_info_with_debug_name_containing","description":"","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/dump_response_symbols.json b/gamesdkdocumentation/cs2/docs/commands/dump_response_symbols.json new file mode 100644 index 000000000..4cf2f0ed7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/dump_response_symbols.json @@ -0,0 +1 @@ +{"kind":"command","name":"dump_response_symbols","description":"print all response symbols to the console","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/dump_secondary_scene_worlds.json b/gamesdkdocumentation/cs2/docs/commands/dump_secondary_scene_worlds.json new file mode 100644 index 000000000..99fa766bc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/dump_secondary_scene_worlds.json @@ -0,0 +1 @@ +{"kind":"command","name":"dump_secondary_scene_worlds","description":"Lists secondary scene worlds and ref counts","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/dumpstringtable.json b/gamesdkdocumentation/cs2/docs/commands/dumpstringtable.json new file mode 100644 index 000000000..63f23ef1d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/dumpstringtable.json @@ -0,0 +1 @@ +{"kind":"command","name":"dumpstringtable","description":"Usage: dumpstringtable Print string tables to console, verbose to dump data, simple to show name and count only, can specifiy a single numeric element index to restrict spew.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/echo.json b/gamesdkdocumentation/cs2/docs/commands/echo.json new file mode 100644 index 000000000..8772e68ac --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/echo.json @@ -0,0 +1 @@ +{"kind":"command","name":"echo","description":"Echo text to console.","args":"","flags":["server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/echoln.json b/gamesdkdocumentation/cs2/docs/commands/echoln.json new file mode 100644 index 000000000..abb1e7c1c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/echoln.json @@ -0,0 +1 @@ +{"kind":"command","name":"echoln","description":"Echo the command arguments on the console","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/econ_build_pinboard_images_from_collection_name.json b/gamesdkdocumentation/cs2/docs/commands/econ_build_pinboard_images_from_collection_name.json new file mode 100644 index 000000000..a936f3446 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/econ_build_pinboard_images_from_collection_name.json @@ -0,0 +1 @@ +{"kind":"command","name":"econ_build_pinboard_images_from_collection_name","description":"Renders and saves images for all models in a collection.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/econ_clear_inventory_images.json b/gamesdkdocumentation/cs2/docs/commands/econ_clear_inventory_images.json new file mode 100644 index 000000000..dc9f4dea3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/econ_clear_inventory_images.json @@ -0,0 +1 @@ +{"kind":"command","name":"econ_clear_inventory_images","description":"clear the local inventory images (they will regenerate)","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/econ_show_items_with_tag.json b/gamesdkdocumentation/cs2/docs/commands/econ_show_items_with_tag.json new file mode 100644 index 000000000..737b41e65 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/econ_show_items_with_tag.json @@ -0,0 +1 @@ +{"kind":"command","name":"econ_show_items_with_tag","description":"Lists the item definitions that have a specified tag.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/enable_priority_boost.json b/gamesdkdocumentation/cs2/docs/commands/enable_priority_boost.json new file mode 100644 index 000000000..020d46dc5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/enable_priority_boost.json @@ -0,0 +1 @@ +{"kind":"command","name":"enable_priority_boost","description":"Disable focus based priority boost","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/endmatch_votenextmap.json b/gamesdkdocumentation/cs2/docs/commands/endmatch_votenextmap.json new file mode 100644 index 000000000..457fa3874 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/endmatch_votenextmap.json @@ -0,0 +1 @@ +{"kind":"command","name":"endmatch_votenextmap","description":"Votes for the next map at the end of the match","args":"","flags":["clientdll","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/endmovie.json b/gamesdkdocumentation/cs2/docs/commands/endmovie.json new file mode 100644 index 000000000..cea575cec --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/endmovie.json @@ -0,0 +1 @@ +{"kind":"command","name":"endmovie","description":"Stop recording movie frames.","args":"","flags":["developmentonly","dontrecord","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/endround.json b/gamesdkdocumentation/cs2/docs/commands/endround.json new file mode 100644 index 000000000..7d1ce2fe5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/endround.json @@ -0,0 +1 @@ +{"kind":"command","name":"endround","description":"End the current round.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/engine_frametime_print_report.json b/gamesdkdocumentation/cs2/docs/commands/engine_frametime_print_report.json new file mode 100644 index 000000000..cfc7496a6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/engine_frametime_print_report.json @@ -0,0 +1 @@ +{"kind":"command","name":"engine_frametime_print_report","description":"Print a performance report from the current data in the vprof 'lite' profiler","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_absbox.json b/gamesdkdocumentation/cs2/docs/commands/ent_absbox.json new file mode 100644 index 000000000..90800f776 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_absbox.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_absbox","description":"Displays the total bounding box for the given entity(s) in green. Some entites will also display entity specific overlays.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_actornames.json b/gamesdkdocumentation/cs2/docs/commands/ent_actornames.json new file mode 100644 index 000000000..f11391ba7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_actornames.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_actornames","description":"Displays the entity name for all entities that have ShouldDisplayInActorNames true in code","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_animgraph_debug.json b/gamesdkdocumentation/cs2/docs/commands/ent_animgraph_debug.json new file mode 100644 index 000000000..977bbcd99 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_animgraph_debug.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_animgraph_debug","description":"Displays debug draws about the given entity(ies) animgraph","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_animgraph_record.json b/gamesdkdocumentation/cs2/docs/commands/ent_animgraph_record.json new file mode 100644 index 000000000..71778950a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_animgraph_record.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_animgraph_record","description":"Toggles recording of animgraph replay of the given entity(s)","args":" entityName automaticallyOpenInAnimgraphEditor","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_animgraph_setvar.json b/gamesdkdocumentation/cs2/docs/commands/ent_animgraph_setvar.json new file mode 100644 index 000000000..846b6bbb9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_animgraph_setvar.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_animgraph_setvar","description":"Sets a variable on the animgraph of the given entity(s)","args":" =\t<{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}>","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_attachments.json b/gamesdkdocumentation/cs2/docs/commands/ent_attachments.json new file mode 100644 index 000000000..bcdd9fce7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_attachments.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_attachments","description":"Displays the attachment points on an entity.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_autoaim.json b/gamesdkdocumentation/cs2/docs/commands/ent_autoaim.json new file mode 100644 index 000000000..52d485a2d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_autoaim.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_autoaim","description":"Displays the entity's autoaim radius.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_bbox.json b/gamesdkdocumentation/cs2/docs/commands/ent_bbox.json new file mode 100644 index 000000000..83ef300c4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_bbox.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_bbox","description":"Displays the movement bounding box for the given entity(ies) in orange. Some entites will also display entity specific overlays.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_bonemergeplayer.json b/gamesdkdocumentation/cs2/docs/commands/ent_bonemergeplayer.json new file mode 100644 index 000000000..11bf29f3a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_bonemergeplayer.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_bonemergeplayer","description":"Bonemerge the player onto the entity under the crosshairs","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_call.json b/gamesdkdocumentation/cs2/docs/commands/ent_call.json new file mode 100644 index 000000000..b0b228c8c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_call.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_call","description":"ent_call calls function on current look target or filtername, checks on ent, then root, then mode, then map scope","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_cancelpendingentfires.json b/gamesdkdocumentation/cs2/docs/commands/ent_cancelpendingentfires.json new file mode 100644 index 000000000..b6205e3ba --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_cancelpendingentfires.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_cancelpendingentfires","description":"Cancels all ent_fire created outputs that are currently waiting for their delay to expire.","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_characterize.json b/gamesdkdocumentation/cs2/docs/commands/ent_characterize.json new file mode 100644 index 000000000..1cdf4f789 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_characterize.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_characterize","description":"Spew PVS debug info for entity","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_clear_debug_overlays.json b/gamesdkdocumentation/cs2/docs/commands/ent_clear_debug_overlays.json new file mode 100644 index 000000000..8a88c790d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_clear_debug_overlays.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_clear_debug_overlays","description":"Clears all debug overlays","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_create.json b/gamesdkdocumentation/cs2/docs/commands/ent_create.json new file mode 100644 index 000000000..8551171e5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_create.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_create","description":"Creates an entity of the given designer or subclass name where the player is looking.","args":"","flags":["gamedll","cheat","vconsole_fuzzy_matching"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_debug_anim.json b/gamesdkdocumentation/cs2/docs/commands/ent_debug_anim.json new file mode 100644 index 000000000..f45419663 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_debug_anim.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_debug_anim","description":"Use the specified entity for animation debugging.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_debug_origin_changes.json b/gamesdkdocumentation/cs2/docs/commands/ent_debug_origin_changes.json new file mode 100644 index 000000000..fd19c6cee --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_debug_origin_changes.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_debug_origin_changes","description":"turn on, off, or toggle origin changes on server for entity by index","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_find.json b/gamesdkdocumentation/cs2/docs/commands/ent_find.json new file mode 100644 index 000000000..d1286737f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_find.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_find","description":"Find and list all entities with classnames or targetnames that contain the specified substrings.","args":" find_ent ","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_find_index.json b/gamesdkdocumentation/cs2/docs/commands/ent_find_index.json new file mode 100644 index 000000000..0a10b138a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_find_index.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_find_index","description":"Display data for entity matching specified index.","args":" find_ent_index ","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_fire.json b/gamesdkdocumentation/cs2/docs/commands/ent_fire.json new file mode 100644 index 000000000..7e21eb75a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_fire.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_fire","description":"Usage:","args":"","flags":["gamedll","cheat","vconsole_fuzzy_matching"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_fire_output.json b/gamesdkdocumentation/cs2/docs/commands/ent_fire_output.json new file mode 100644 index 000000000..7882fe370 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_fire_output.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_fire_output","description":"Usage:","args":"","flags":["gamedll","cheat","vconsole_fuzzy_matching"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_gib.json b/gamesdkdocumentation/cs2/docs/commands/ent_gib.json new file mode 100644 index 000000000..e2c04a176 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_gib.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_gib","description":"Gibs the given entity(s)","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_grab.json b/gamesdkdocumentation/cs2/docs/commands/ent_grab.json new file mode 100644 index 000000000..f94844707 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_grab.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_grab","description":"grabs the object in front of the player. Options: -loose -multiple -toggle","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_hierarchy.json b/gamesdkdocumentation/cs2/docs/commands/ent_hierarchy.json new file mode 100644 index 000000000..c618785cb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_hierarchy.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_hierarchy","description":"Prints the entity hierarchy tree rooted at the specified ent(s)","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_hitbox.json b/gamesdkdocumentation/cs2/docs/commands/ent_hitbox.json new file mode 100644 index 000000000..a7eebbbb0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_hitbox.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_hitbox","description":"Displays the hitboxes for the given entity(ies).","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_info.json b/gamesdkdocumentation/cs2/docs/commands/ent_info.json new file mode 100644 index 000000000..62d8ce660 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_info.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_info","description":"Usage:","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_joints.json b/gamesdkdocumentation/cs2/docs/commands/ent_joints.json new file mode 100644 index 000000000..3095d5c82 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_joints.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_joints","description":"Displays the joint names + axes an entity.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_kill.json b/gamesdkdocumentation/cs2/docs/commands/ent_kill.json new file mode 100644 index 000000000..d4a6cafd1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_kill.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_kill","description":"Kills the given entity(s)","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_list_report.json b/gamesdkdocumentation/cs2/docs/commands/ent_list_report.json new file mode 100644 index 000000000..c1134c312 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_list_report.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_list_report","description":"Reports all list of all entities in a map, one by one","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_messages.json b/gamesdkdocumentation/cs2/docs/commands/ent_messages.json new file mode 100644 index 000000000..94c618bb6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_messages.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_messages","description":"Toggles input/output message display for the selected entity(ies). The name of the entity will be displayed as well as any messages that it sends or receives.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_name.json b/gamesdkdocumentation/cs2/docs/commands/ent_name.json new file mode 100644 index 000000000..9a2f2975b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_name.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_name","description":"Displays the entity name","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_orient.json b/gamesdkdocumentation/cs2/docs/commands/ent_orient.json new file mode 100644 index 000000000..91af3af89 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_orient.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_orient","description":"Orient the specified entity to match the player's angles. By default, only orients target entity's YAW. Use the 'allangles' option to orient on all axis.","args":" ent_orient <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}>","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_scenehierarchy.json b/gamesdkdocumentation/cs2/docs/commands/ent_scenehierarchy.json new file mode 100644 index 000000000..ab8d95402 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_scenehierarchy.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_scenehierarchy","description":"Prints the entity scenenode hierarchy tree rooted at the specified ent(s)","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_script_dump.json b/gamesdkdocumentation/cs2/docs/commands/ent_script_dump.json new file mode 100644 index 000000000..489292179 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_script_dump.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_script_dump","description":"Dumps the names and values of this entity's script scope to the console","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_select.json b/gamesdkdocumentation/cs2/docs/commands/ent_select.json new file mode 100644 index 000000000..50b50579e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_select.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_select","description":"Select or deselects the given entities(s) for later manipulation","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_setang.json b/gamesdkdocumentation/cs2/docs/commands/ent_setang.json new file mode 100644 index 000000000..3565b5156 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_setang.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_setang","description":"Set entity angles","args":"","flags":["gamedll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_setname.json b/gamesdkdocumentation/cs2/docs/commands/ent_setname.json new file mode 100644 index 000000000..ebd18b7d7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_setname.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_setname","description":"Sets the targetname of the given entity(s)","args":" \t <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}>","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_setpos.json b/gamesdkdocumentation/cs2/docs/commands/ent_setpos.json new file mode 100644 index 000000000..3654e19ff --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_setpos.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_setpos","description":"Move entity to position","args":"","flags":["gamedll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_show_damage.json b/gamesdkdocumentation/cs2/docs/commands/ent_show_damage.json new file mode 100644 index 000000000..f39235760 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_show_damage.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_show_damage","description":"Sets damage display mode. When on, you will see the amount of damage dealt over the target's head.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_show_response_criteria.json b/gamesdkdocumentation/cs2/docs/commands/ent_show_response_criteria.json new file mode 100644 index 000000000..f145a5817 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_show_response_criteria.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_show_response_criteria","description":"Print, to the console, an entity's current criteria set used to select responses.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_skeleton.json b/gamesdkdocumentation/cs2/docs/commands/ent_skeleton.json new file mode 100644 index 000000000..86705e886 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_skeleton.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_skeleton","description":"Displays the skeleton for the given entity(ies).","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_spew_derived_classes.json b/gamesdkdocumentation/cs2/docs/commands/ent_spew_derived_classes.json new file mode 100644 index 000000000..96f219f80 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_spew_derived_classes.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_spew_derived_classes","description":"Prints out all entity classes which inherit from a specified base class","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_teleport.json b/gamesdkdocumentation/cs2/docs/commands/ent_teleport.json new file mode 100644 index 000000000..afb55deb1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_teleport.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_teleport","description":"Teleport the specified entity to where the player is looking.","args":" ent_teleport ","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_text.json b/gamesdkdocumentation/cs2/docs/commands/ent_text.json new file mode 100644 index 000000000..7c16285a5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_text.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_text","description":"Displays text debugging information about the given entity(ies) on top of the entity (See Overlay Text)","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat","vconsole_fuzzy_matching"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_text256.json b/gamesdkdocumentation/cs2/docs/commands/ent_text256.json new file mode 100644 index 000000000..9363875a0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_text256.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_text256","description":"Displays text debugging information about the given entity(ies) [within 256 units of the player] on top of the entity (See Overlay Text)","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_text_clear.json b/gamesdkdocumentation/cs2/docs/commands/ent_text_clear.json new file mode 100644 index 000000000..b64780763 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_text_clear.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_text_clear","description":"Hide text debugging information about the given entity(ies) on top of the entity (See Overlay Text)","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_text_filter.json b/gamesdkdocumentation/cs2/docs/commands/ent_text_filter.json new file mode 100644 index 000000000..e27f2a902 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_text_filter.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_text_filter","description":"Set which ent_text filters you want:","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_text_radius.json b/gamesdkdocumentation/cs2/docs/commands/ent_text_radius.json new file mode 100644 index 000000000..6eb5528e8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_text_radius.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_text_radius","description":"Displays text debugging information about the given entity(ies) [near the player] on top of the entity (See Overlay Text)","args":" \t <{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}>","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_text_sticky_add.json b/gamesdkdocumentation/cs2/docs/commands/ent_text_sticky_add.json new file mode 100644 index 000000000..3638ad1ea --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_text_sticky_add.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_text_sticky_add","description":"Adds to list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text)","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_text_sticky_clear.json b/gamesdkdocumentation/cs2/docs/commands/ent_text_sticky_clear.json new file mode 100644 index 000000000..535fa4914 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_text_sticky_clear.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_text_sticky_clear","description":"Clears the list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text)","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_text_sticky_dump.json b/gamesdkdocumentation/cs2/docs/commands/ent_text_sticky_dump.json new file mode 100644 index 000000000..377d893ce --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_text_sticky_dump.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_text_sticky_dump","description":"Spews the list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text)","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_text_sticky_remove.json b/gamesdkdocumentation/cs2/docs/commands/ent_text_sticky_remove.json new file mode 100644 index 000000000..55821268d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_text_sticky_remove.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_text_sticky_remove","description":"Removes from the list of names to display text debugging information about the given entity(ies) on top of the entity (See Overlay Text)","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_ungrab.json b/gamesdkdocumentation/cs2/docs/commands/ent_ungrab.json new file mode 100644 index 000000000..cc1984a3f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_ungrab.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_ungrab","description":"un-grabs all objects","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_vcollide_wireframe.json b/gamesdkdocumentation/cs2/docs/commands/ent_vcollide_wireframe.json new file mode 100644 index 000000000..065b2b96f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_vcollide_wireframe.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_vcollide_wireframe","description":"Displays the interpolated vcollide wireframe pm am entity.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_viewentity.json b/gamesdkdocumentation/cs2/docs/commands/ent_viewentity.json new file mode 100644 index 000000000..7b12b7fab --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_viewentity.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_viewentity","description":"Selects the picked entity as the view entity","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_viewoffset.json b/gamesdkdocumentation/cs2/docs/commands/ent_viewoffset.json new file mode 100644 index 000000000..e41f66c1b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_viewoffset.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_viewoffset","description":"Displays the eye position for the given entity(ies) in red.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_viewpunch.json b/gamesdkdocumentation/cs2/docs/commands/ent_viewpunch.json new file mode 100644 index 000000000..17f6622ee --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_viewpunch.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_viewpunch","description":"Used to debug ViewPunch","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ent_visibility_traces.json b/gamesdkdocumentation/cs2/docs/commands/ent_visibility_traces.json new file mode 100644 index 000000000..26660aed2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ent_visibility_traces.json @@ -0,0 +1 @@ +{"kind":"command","name":"ent_visibility_traces","description":"Displays visibility traces for the given entity","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat","vconsole_fuzzy_matching"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/entity_lump_list.json b/gamesdkdocumentation/cs2/docs/commands/entity_lump_list.json new file mode 100644 index 000000000..66a1fad60 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/entity_lump_list.json @@ -0,0 +1 @@ +{"kind":"command","name":"entity_lump_list","description":"List all known entity lumps","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/entity_lump_spew.json b/gamesdkdocumentation/cs2/docs/commands/entity_lump_spew.json new file mode 100644 index 000000000..f0630b25a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/entity_lump_spew.json @@ -0,0 +1 @@ +{"kind":"command","name":"entity_lump_spew","description":"Dump the contents of an entity lump","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ents.json b/gamesdkdocumentation/cs2/docs/commands/ents.json new file mode 100644 index 000000000..9b2c8da89 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ents.json @@ -0,0 +1 @@ +{"kind":"command","name":"ents","description":"List server entities, sorted by spawn group","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/error_message_explain_pure.json b/gamesdkdocumentation/cs2/docs/commands/error_message_explain_pure.json new file mode 100644 index 000000000..ad62765a8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/error_message_explain_pure.json @@ -0,0 +1 @@ +{"kind":"command","name":"error_message_explain_pure","description":"Take user to Steam support article","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/error_message_explain_unsigned.json b/gamesdkdocumentation/cs2/docs/commands/error_message_explain_unsigned.json new file mode 100644 index 000000000..2c3283f02 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/error_message_explain_unsigned.json @@ -0,0 +1 @@ +{"kind":"command","name":"error_message_explain_unsigned","description":"Take user to Steam support article","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/error_message_explain_vac.json b/gamesdkdocumentation/cs2/docs/commands/error_message_explain_vac.json new file mode 100644 index 000000000..e4479d02f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/error_message_explain_vac.json @@ -0,0 +1 @@ +{"kind":"command","name":"error_message_explain_vac","description":"Take user to Steam support article","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/escape.json b/gamesdkdocumentation/cs2/docs/commands/escape.json new file mode 100644 index 000000000..6744e63de --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/escape.json @@ -0,0 +1 @@ +{"kind":"command","name":"escape","description":"Escape key pressed.","args":"","flags":["release","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/exec.json b/gamesdkdocumentation/cs2/docs/commands/exec.json new file mode 100644 index 000000000..5baef9965 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/exec.json @@ -0,0 +1 @@ +{"kind":"command","name":"exec","description":"Execute a cfg file","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/exec_async.json b/gamesdkdocumentation/cs2/docs/commands/exec_async.json new file mode 100644 index 000000000..88a731e64 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/exec_async.json @@ -0,0 +1 @@ +{"kind":"command","name":"exec_async","description":"Execute a cfg file over time","args":"","flags":["cheat","dontrecord"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/execifexists.json b/gamesdkdocumentation/cs2/docs/commands/execifexists.json new file mode 100644 index 000000000..58514e144 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/execifexists.json @@ -0,0 +1 @@ +{"kind":"command","name":"execifexists","description":"Execute a cfg file if file exists","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/explode.json b/gamesdkdocumentation/cs2/docs/commands/explode.json new file mode 100644 index 000000000..7711866be --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/explode.json @@ -0,0 +1 @@ +{"kind":"command","name":"explode","description":"Kills the player with explosive damage","args":"","flags":["gamedll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/explodevector.json b/gamesdkdocumentation/cs2/docs/commands/explodevector.json new file mode 100644 index 000000000..24551c99f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/explodevector.json @@ -0,0 +1 @@ +{"kind":"command","name":"explodevector","description":"Kills a player applying an explosive force. Usage: explodevector ","args":"","flags":["gamedll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/fadein.json b/gamesdkdocumentation/cs2/docs/commands/fadein.json new file mode 100644 index 000000000..b25a77b0e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/fadein.json @@ -0,0 +1 @@ +{"kind":"command","name":"fadein","description":"fadein {time r g b}: Fades the screen in from black or from the specified color over the given number of seconds.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/fadeout.json b/gamesdkdocumentation/cs2/docs/commands/fadeout.json new file mode 100644 index 000000000..9d1e4f48f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/fadeout.json @@ -0,0 +1 @@ +{"kind":"command","name":"fadeout","description":"fadeout {time r g b}: Fades the screen to black or to the specified color over the given number of seconds.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/find.json b/gamesdkdocumentation/cs2/docs/commands/find.json new file mode 100644 index 000000000..7e754a3e5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/find.json @@ -0,0 +1 @@ +{"kind":"command","name":"find","description":"Find concommands with the specified string in their name/help text.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/findflags.json b/gamesdkdocumentation/cs2/docs/commands/findflags.json new file mode 100644 index 000000000..e77e69e74 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/findflags.json @@ -0,0 +1 @@ +{"kind":"command","name":"findflags","description":"Find concommands by flags.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/firetarget.json b/gamesdkdocumentation/cs2/docs/commands/firetarget.json new file mode 100644 index 000000000..201c4d4e0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/firetarget.json @@ -0,0 +1 @@ +{"kind":"command","name":"firetarget","description":"","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/firstperson.json b/gamesdkdocumentation/cs2/docs/commands/firstperson.json new file mode 100644 index 000000000..b78233fda --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/firstperson.json @@ -0,0 +1 @@ +{"kind":"command","name":"firstperson","description":"Switch to firstperson camera.","args":"","flags":["clientdll","release","execute_per_tick"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/fog_override_color.json b/gamesdkdocumentation/cs2/docs/commands/fog_override_color.json new file mode 100644 index 000000000..f9b1f780d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/fog_override_color.json @@ -0,0 +1 @@ +{"kind":"command","name":"fog_override_color","description":"Sets the fog color override","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/force_assert.json b/gamesdkdocumentation/cs2/docs/commands/force_assert.json new file mode 100644 index 000000000..eb9fd0fcc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/force_assert.json @@ -0,0 +1 @@ +{"kind":"command","name":"force_assert","description":"Fire an assertion failure","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/force_fatal_error.json b/gamesdkdocumentation/cs2/docs/commands/force_fatal_error.json new file mode 100644 index 000000000..631c27f5c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/force_fatal_error.json @@ -0,0 +1 @@ +{"kind":"command","name":"force_fatal_error","description":"Fire a fatal error","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/force_hibernate.json b/gamesdkdocumentation/cs2/docs/commands/force_hibernate.json new file mode 100644 index 000000000..e431e2dbf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/force_hibernate.json @@ -0,0 +1 @@ +{"kind":"command","name":"force_hibernate","description":"Force toggle hibernation state","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/fs_clear_open_duplicate_times.json b/gamesdkdocumentation/cs2/docs/commands/fs_clear_open_duplicate_times.json new file mode 100644 index 000000000..35e9354ff --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/fs_clear_open_duplicate_times.json @@ -0,0 +1 @@ +{"kind":"command","name":"fs_clear_open_duplicate_times","description":"Clear the list of files that have been opened.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/fs_dump_open_duplicate_times.json b/gamesdkdocumentation/cs2/docs/commands/fs_dump_open_duplicate_times.json new file mode 100644 index 000000000..6dce94676 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/fs_dump_open_duplicate_times.json @@ -0,0 +1 @@ +{"kind":"command","name":"fs_dump_open_duplicate_times","description":"Set fs_report_long_reads 1 before loading to use this. Prints a list of files that were opened more than once and ~how long was spent reading from them.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/game_alias.json b/gamesdkdocumentation/cs2/docs/commands/game_alias.json new file mode 100644 index 000000000..139b336b8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/game_alias.json @@ -0,0 +1 @@ +{"kind":"command","name":"game_alias","description":"Set the configuration of game type and mode based on game alias like \"deathmatch\".","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/game_particle_manager_dump_requeue.json b/gamesdkdocumentation/cs2/docs/commands/game_particle_manager_dump_requeue.json new file mode 100644 index 000000000..0039844c0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/game_particle_manager_dump_requeue.json @@ -0,0 +1 @@ +{"kind":"command","name":"game_particle_manager_dump_requeue","description":"Dump contents of particle manager requeue","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/game_particle_manager_list_active.json b/gamesdkdocumentation/cs2/docs/commands/game_particle_manager_list_active.json new file mode 100644 index 000000000..242b8dd9d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/game_particle_manager_list_active.json @@ -0,0 +1 @@ +{"kind":"command","name":"game_particle_manager_list_active","description":"Dump counts of active particles","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/gameevents_analyze.json b/gamesdkdocumentation/cs2/docs/commands/gameevents_analyze.json new file mode 100644 index 000000000..19001ab15 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/gameevents_analyze.json @@ -0,0 +1 @@ +{"kind":"command","name":"gameevents_analyze","description":"compare game events across all mods","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/gameevents_dumptofile.json b/gamesdkdocumentation/cs2/docs/commands/gameevents_dumptofile.json new file mode 100644 index 000000000..20c8d4dea --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/gameevents_dumptofile.json @@ -0,0 +1 @@ +{"kind":"command","name":"gameevents_dumptofile","description":"write gameevents keyvalues (sorted by name) to gameevents_.txt","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/gameinstructor_dump_open_lessons.json b/gamesdkdocumentation/cs2/docs/commands/gameinstructor_dump_open_lessons.json new file mode 100644 index 000000000..193e3088d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/gameinstructor_dump_open_lessons.json @@ -0,0 +1 @@ +{"kind":"command","name":"gameinstructor_dump_open_lessons","description":"Gives a list of all currently open lessons.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/gameinstructor_dump_run_lesson_counts.json b/gamesdkdocumentation/cs2/docs/commands/gameinstructor_dump_run_lesson_counts.json new file mode 100644 index 000000000..2649dccdd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/gameinstructor_dump_run_lesson_counts.json @@ -0,0 +1 @@ +{"kind":"command","name":"gameinstructor_dump_run_lesson_counts","description":"Gives a list of lessons that been completed or shown","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/gameinstructor_reload_lessons.json b/gamesdkdocumentation/cs2/docs/commands/gameinstructor_reload_lessons.json new file mode 100644 index 000000000..ae2fd502e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/gameinstructor_reload_lessons.json @@ -0,0 +1 @@ +{"kind":"command","name":"gameinstructor_reload_lessons","description":"Shuts down all open lessons and reloads them from the script file.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/gameinstructor_reset_counts.json b/gamesdkdocumentation/cs2/docs/commands/gameinstructor_reset_counts.json new file mode 100644 index 000000000..e442ade38 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/gameinstructor_reset_counts.json @@ -0,0 +1 @@ +{"kind":"command","name":"gameinstructor_reset_counts","description":"Resets all display and success counts to zero.","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/gameinstructor_teach_lesson.json b/gamesdkdocumentation/cs2/docs/commands/gameinstructor_teach_lesson.json new file mode 100644 index 000000000..ef7699c95 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/gameinstructor_teach_lesson.json @@ -0,0 +1 @@ +{"kind":"command","name":"gameinstructor_teach_lesson","description":"Force a specific lesson to be triggered","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/gameui_activate.json b/gamesdkdocumentation/cs2/docs/commands/gameui_activate.json new file mode 100644 index 000000000..f878f166d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/gameui_activate.json @@ -0,0 +1 @@ +{"kind":"command","name":"gameui_activate","description":"Shows the game UI","args":"","flags":["hidden","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/gameui_allowescape.json b/gamesdkdocumentation/cs2/docs/commands/gameui_allowescape.json new file mode 100644 index 000000000..d19136095 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/gameui_allowescape.json @@ -0,0 +1 @@ +{"kind":"command","name":"gameui_allowescape","description":"Escape key allowed to hide game UI","args":"","flags":["hidden","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/gameui_allowescapetoshow.json b/gamesdkdocumentation/cs2/docs/commands/gameui_allowescapetoshow.json new file mode 100644 index 000000000..dddeb551a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/gameui_allowescapetoshow.json @@ -0,0 +1 @@ +{"kind":"command","name":"gameui_allowescapetoshow","description":"Escape key allowed to show game UI","args":"","flags":["hidden","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/gameui_hide.json b/gamesdkdocumentation/cs2/docs/commands/gameui_hide.json new file mode 100644 index 000000000..9a03e7238 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/gameui_hide.json @@ -0,0 +1 @@ +{"kind":"command","name":"gameui_hide","description":"Hides the game UI","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/gameui_preventescape.json b/gamesdkdocumentation/cs2/docs/commands/gameui_preventescape.json new file mode 100644 index 000000000..0f899bd85 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/gameui_preventescape.json @@ -0,0 +1 @@ +{"kind":"command","name":"gameui_preventescape","description":"Escape key doesn't hide game UI","args":"","flags":["hidden","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/gameui_preventescapetoshow.json b/gamesdkdocumentation/cs2/docs/commands/gameui_preventescapetoshow.json new file mode 100644 index 000000000..c0543601d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/gameui_preventescapetoshow.json @@ -0,0 +1 @@ +{"kind":"command","name":"gameui_preventescapetoshow","description":"Escape key doesn't show game UI","args":"","flags":["hidden","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/gcmd.json b/gamesdkdocumentation/cs2/docs/commands/gcmd.json new file mode 100644 index 000000000..9c77bc6f7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/gcmd.json @@ -0,0 +1 @@ +{"kind":"command","name":"gcmd","description":"Generate a command","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/generate_minidump_comment.json b/gamesdkdocumentation/cs2/docs/commands/generate_minidump_comment.json new file mode 100644 index 000000000..5305ace3c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/generate_minidump_comment.json @@ -0,0 +1 @@ +{"kind":"command","name":"generate_minidump_comment","description":"Generate a minidump comment and spew the results to the console","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/generate_null_container.json b/gamesdkdocumentation/cs2/docs/commands/generate_null_container.json new file mode 100644 index 000000000..1847d47a5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/generate_null_container.json @@ -0,0 +1 @@ +{"kind":"command","name":"generate_null_container","description":"Generated a nulled out container.","args":"","flags":["linked_concommand","developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/generate_trash_synth.json b/gamesdkdocumentation/cs2/docs/commands/generate_trash_synth.json new file mode 100644 index 000000000..28f629d3c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/generate_trash_synth.json @@ -0,0 +1 @@ +{"kind":"command","name":"generate_trash_synth","description":"Args: [Asset directory Path]","args":"","flags":["linked_concommand","developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/getpos.json b/gamesdkdocumentation/cs2/docs/commands/getpos.json new file mode 100644 index 000000000..e111918d3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/getpos.json @@ -0,0 +1 @@ +{"kind":"command","name":"getpos","description":"dump position and angles to the console","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/getpos_exact.json b/gamesdkdocumentation/cs2/docs/commands/getpos_exact.json new file mode 100644 index 000000000..b363d8c69 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/getpos_exact.json @@ -0,0 +1 @@ +{"kind":"command","name":"getpos_exact","description":"dump origin and angles to the console","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/give.json b/gamesdkdocumentation/cs2/docs/commands/give.json new file mode 100644 index 000000000..1e49163f9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/give.json @@ -0,0 +1 @@ +{"kind":"command","name":"give","description":"Give item to player.","args":" ","flags":["gamedll","vconsole_fuzzy_matching","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/give_oriented.json b/gamesdkdocumentation/cs2/docs/commands/give_oriented.json new file mode 100644 index 000000000..2661ab8fc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/give_oriented.json @@ -0,0 +1 @@ +{"kind":"command","name":"give_oriented","description":"Give item oriented to player angles.","args":" ","flags":["gamedll","vconsole_fuzzy_matching","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/givecurrentammo.json b/gamesdkdocumentation/cs2/docs/commands/givecurrentammo.json new file mode 100644 index 000000000..e1eac58a1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/givecurrentammo.json @@ -0,0 +1 @@ +{"kind":"command","name":"givecurrentammo","description":"Give a supply of ammo for current weapon..","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/global_set.json b/gamesdkdocumentation/cs2/docs/commands/global_set.json new file mode 100644 index 000000000..41a644e7c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/global_set.json @@ -0,0 +1 @@ +{"kind":"command","name":"global_set","description":"global_set : Sets the state of the given env_global (0 = OFF, 1 = ON, 2 = DEAD).","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/god.json b/gamesdkdocumentation/cs2/docs/commands/god.json new file mode 100644 index 000000000..aebe69ed3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/god.json @@ -0,0 +1 @@ +{"kind":"command","name":"god","description":"Toggle by default, or 0 to disable and 1 to enable. Player becomes invulnerable.","args":"","flags":["gamedll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/graphcontroller_dumpparams.json b/gamesdkdocumentation/cs2/docs/commands/graphcontroller_dumpparams.json new file mode 100644 index 000000000..a32efbd8c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/graphcontroller_dumpparams.json @@ -0,0 +1 @@ +{"kind":"command","name":"graphcontroller_dumpparams","description":"Print all anim graph parameters for the specified entity.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/grep.json b/gamesdkdocumentation/cs2/docs/commands/grep.json new file mode 100644 index 000000000..7b02083ec --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/grep.json @@ -0,0 +1 @@ +{"kind":"command","name":"grep","description":"grep line for pattern, print out matching lines only","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/groundlist.json b/gamesdkdocumentation/cs2/docs/commands/groundlist.json new file mode 100644 index 000000000..ffdf42c2a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/groundlist.json @@ -0,0 +1 @@ +{"kind":"command","name":"groundlist","description":"Display ground entity list ","args":"","flags":["developmentonly","gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/help.json b/gamesdkdocumentation/cs2/docs/commands/help.json new file mode 100644 index 000000000..909856de1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/help.json @@ -0,0 +1 @@ +{"kind":"command","name":"help","description":"Find help about a convar/concommand.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/hideconsole.json b/gamesdkdocumentation/cs2/docs/commands/hideconsole.json new file mode 100644 index 000000000..1c4cbea2f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/hideconsole.json @@ -0,0 +1 @@ +{"kind":"command","name":"hideconsole","description":"Hide the console.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/hideoverviewmap.json b/gamesdkdocumentation/cs2/docs/commands/hideoverviewmap.json new file mode 100644 index 000000000..350056fbf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/hideoverviewmap.json @@ -0,0 +1 @@ +{"kind":"command","name":"hideoverviewmap","description":"Hides the overview map","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/hideradar.json b/gamesdkdocumentation/cs2/docs/commands/hideradar.json new file mode 100644 index 000000000..62e37efdc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/hideradar.json @@ -0,0 +1 @@ +{"kind":"command","name":"hideradar","description":"Hides HUD radar","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/host_timescale_dec.json b/gamesdkdocumentation/cs2/docs/commands/host_timescale_dec.json new file mode 100644 index 000000000..f6e204335 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/host_timescale_dec.json @@ -0,0 +1 @@ +{"kind":"command","name":"host_timescale_dec","description":"Decrement the timescale by one step","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/host_timescale_inc.json b/gamesdkdocumentation/cs2/docs/commands/host_timescale_inc.json new file mode 100644 index 000000000..ed449f82a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/host_timescale_inc.json @@ -0,0 +1 @@ +{"kind":"command","name":"host_timescale_inc","description":"Increment the timescale by one step","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/host_workshop_collection.json b/gamesdkdocumentation/cs2/docs/commands/host_workshop_collection.json new file mode 100644 index 000000000..0d6a47eee --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/host_workshop_collection.json @@ -0,0 +1 @@ +{"kind":"command","name":"host_workshop_collection","description":"Host a workshop map collection as a mapgroup","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/host_workshop_map.json b/gamesdkdocumentation/cs2/docs/commands/host_workshop_map.json new file mode 100644 index 000000000..9866e8953 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/host_workshop_map.json @@ -0,0 +1 @@ +{"kind":"command","name":"host_workshop_map","description":"Get the latest version of the map and host it on this server.","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/host_writeconfig.json b/gamesdkdocumentation/cs2/docs/commands/host_writeconfig.json new file mode 100644 index 000000000..d72a5921a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/host_writeconfig.json @@ -0,0 +1 @@ +{"kind":"command","name":"host_writeconfig","description":"Saves out the user config values.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/hud_reloadscheme.json b/gamesdkdocumentation/cs2/docs/commands/hud_reloadscheme.json new file mode 100644 index 000000000..408983848 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/hud_reloadscheme.json @@ -0,0 +1 @@ +{"kind":"command","name":"hud_reloadscheme","description":"Reloads hud layout and animation scripts.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/hurtme.json b/gamesdkdocumentation/cs2/docs/commands/hurtme.json new file mode 100644 index 000000000..201fa5252 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/hurtme.json @@ -0,0 +1 @@ +{"kind":"command","name":"hurtme","description":"Hurts the player.","args":" ","flags":["gamedll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ic.json b/gamesdkdocumentation/cs2/docs/commands/ic.json new file mode 100644 index 000000000..673924f54 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ic.json @@ -0,0 +1 @@ +{"kind":"command","name":"ic","description":"interp entity count","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ik_debug_fabrik_backwards_iteration_toggle.json b/gamesdkdocumentation/cs2/docs/commands/ik_debug_fabrik_backwards_iteration_toggle.json new file mode 100644 index 000000000..edb43a357 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ik_debug_fabrik_backwards_iteration_toggle.json @@ -0,0 +1 @@ +{"kind":"command","name":"ik_debug_fabrik_backwards_iteration_toggle","description":"","args":"","flags":["linked_concommand","developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ik_debug_fabrik_forwards_iteration_toggle.json b/gamesdkdocumentation/cs2/docs/commands/ik_debug_fabrik_forwards_iteration_toggle.json new file mode 100644 index 000000000..d6854bd64 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ik_debug_fabrik_forwards_iteration_toggle.json @@ -0,0 +1 @@ +{"kind":"command","name":"ik_debug_fabrik_forwards_iteration_toggle","description":"","args":"","flags":["linked_concommand","developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/imgui_cycle_undocked_window_focus.json b/gamesdkdocumentation/cs2/docs/commands/imgui_cycle_undocked_window_focus.json new file mode 100644 index 000000000..b6de748dc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/imgui_cycle_undocked_window_focus.json @@ -0,0 +1 @@ +{"kind":"command","name":"imgui_cycle_undocked_window_focus","description":"Cycles focus between the game window and undocked imgui windows","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/imgui_debug_entity.json b/gamesdkdocumentation/cs2/docs/commands/imgui_debug_entity.json new file mode 100644 index 000000000..1c9aefa41 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/imgui_debug_entity.json @@ -0,0 +1 @@ +{"kind":"command","name":"imgui_debug_entity","description":"Shows the entity browser, focused on the entity you specify.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/imgui_set_selection.json b/gamesdkdocumentation/cs2/docs/commands/imgui_set_selection.json new file mode 100644 index 000000000..190ba53a0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/imgui_set_selection.json @@ -0,0 +1 @@ +{"kind":"command","name":"imgui_set_selection","description":"Sets ImGui selection","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/imgui_set_status_text.json b/gamesdkdocumentation/cs2/docs/commands/imgui_set_status_text.json new file mode 100644 index 000000000..add69dc33 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/imgui_set_status_text.json @@ -0,0 +1 @@ +{"kind":"command","name":"imgui_set_status_text","description":"Sets ImGui header status text","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/import_csgo_config.json b/gamesdkdocumentation/cs2/docs/commands/import_csgo_config.json new file mode 100644 index 000000000..2e08d9adf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/import_csgo_config.json @@ -0,0 +1 @@ +{"kind":"command","name":"import_csgo_config","description":"Imports an existing CS:GO configuration file into CS2","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/impulse.json b/gamesdkdocumentation/cs2/docs/commands/impulse.json new file mode 100644 index 000000000..5d7c4578a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/impulse.json @@ -0,0 +1 @@ +{"kind":"command","name":"impulse","description":"Triggers impulse command","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/in_forcebuttonstate.json b/gamesdkdocumentation/cs2/docs/commands/in_forcebuttonstate.json new file mode 100644 index 000000000..6f0fc6ba3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/in_forcebuttonstate.json @@ -0,0 +1 @@ +{"kind":"command","name":"in_forcebuttonstate","description":"Forces a button to be a particular state - WHEN PROCESSING USERCOMMANDS","args":"","flags":["developmentonly","gamedll","vconsole_fuzzy_matching"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/in_forceinput.json b/gamesdkdocumentation/cs2/docs/commands/in_forceinput.json new file mode 100644 index 000000000..cfc3068b1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/in_forceinput.json @@ -0,0 +1 @@ +{"kind":"command","name":"in_forceinput","description":"Forces a button to be a particular state -- WHEN SAMPLING INPUT","args":"","flags":["developmentonly","clientdll","vconsole_fuzzy_matching"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/incrementvar.json b/gamesdkdocumentation/cs2/docs/commands/incrementvar.json new file mode 100644 index 000000000..efb2c3a09 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/incrementvar.json @@ -0,0 +1 @@ +{"kind":"command","name":"incrementvar","description":"Increment specified convar value.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/input_state.json b/gamesdkdocumentation/cs2/docs/commands/input_state.json new file mode 100644 index 000000000..b020edeaf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/input_state.json @@ -0,0 +1 @@ +{"kind":"command","name":"input_state","description":"input_state","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/instant_replay_goto_tick.json b/gamesdkdocumentation/cs2/docs/commands/instant_replay_goto_tick.json new file mode 100644 index 000000000..ad3883a50 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/instant_replay_goto_tick.json @@ -0,0 +1 @@ +{"kind":"command","name":"instant_replay_goto_tick","description":"Goto a direct timestamp of the replay","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/instant_replay_goto_tick_relative.json b/gamesdkdocumentation/cs2/docs/commands/instant_replay_goto_tick_relative.json new file mode 100644 index 000000000..5a7540e4d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/instant_replay_goto_tick_relative.json @@ -0,0 +1 @@ +{"kind":"command","name":"instant_replay_goto_tick_relative","description":"Goto a direct timestamp of the replay","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/instant_replay_live.json b/gamesdkdocumentation/cs2/docs/commands/instant_replay_live.json new file mode 100644 index 000000000..4e3075104 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/instant_replay_live.json @@ -0,0 +1 @@ +{"kind":"command","name":"instant_replay_live","description":"If in replay, jumps back to live","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/instant_replay_pause.json b/gamesdkdocumentation/cs2/docs/commands/instant_replay_pause.json new file mode 100644 index 000000000..29498ed33 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/instant_replay_pause.json @@ -0,0 +1 @@ +{"kind":"command","name":"instant_replay_pause","description":"Pauses instant replay.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/instant_replay_resume.json b/gamesdkdocumentation/cs2/docs/commands/instant_replay_resume.json new file mode 100644 index 000000000..d3ab0152e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/instant_replay_resume.json @@ -0,0 +1 @@ +{"kind":"command","name":"instant_replay_resume","description":"Resumes instant replay.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/instant_replay_skip.json b/gamesdkdocumentation/cs2/docs/commands/instant_replay_skip.json new file mode 100644 index 000000000..9c8b34d0a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/instant_replay_skip.json @@ -0,0 +1 @@ +{"kind":"command","name":"instant_replay_skip","description":"Number of seconds to skip back to instant replay from current position","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/instant_replay_skip_live.json b/gamesdkdocumentation/cs2/docs/commands/instant_replay_skip_live.json new file mode 100644 index 000000000..6f9762aa6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/instant_replay_skip_live.json @@ -0,0 +1 @@ +{"kind":"command","name":"instant_replay_skip_live","description":"Number of seconds to skip back to instant replay from live","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/instant_replay_timescale.json b/gamesdkdocumentation/cs2/docs/commands/instant_replay_timescale.json new file mode 100644 index 000000000..ba3e00f53 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/instant_replay_timescale.json @@ -0,0 +1 @@ +{"kind":"command","name":"instant_replay_timescale","description":"Sets instant replay speed.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/instant_replay_togglepause.json b/gamesdkdocumentation/cs2/docs/commands/instant_replay_togglepause.json new file mode 100644 index 000000000..449298a4c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/instant_replay_togglepause.json @@ -0,0 +1 @@ +{"kind":"command","name":"instant_replay_togglepause","description":"Toggles instant replay.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/invnext.json b/gamesdkdocumentation/cs2/docs/commands/invnext.json new file mode 100644 index 000000000..35cffe419 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/invnext.json @@ -0,0 +1 @@ +{"kind":"command","name":"invnext","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/invnextselect.json b/gamesdkdocumentation/cs2/docs/commands/invnextselect.json new file mode 100644 index 000000000..af256a3b8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/invnextselect.json @@ -0,0 +1 @@ +{"kind":"command","name":"invnextselect","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/invprev.json b/gamesdkdocumentation/cs2/docs/commands/invprev.json new file mode 100644 index 000000000..471e56c94 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/invprev.json @@ -0,0 +1 @@ +{"kind":"command","name":"invprev","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/invprevselect.json b/gamesdkdocumentation/cs2/docs/commands/invprevselect.json new file mode 100644 index 000000000..818ea3b5f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/invprevselect.json @@ -0,0 +1 @@ +{"kind":"command","name":"invprevselect","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/iv_debug.json b/gamesdkdocumentation/cs2/docs/commands/iv_debug.json new file mode 100644 index 000000000..10beb7d43 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/iv_debug.json @@ -0,0 +1 @@ +{"kind":"command","name":"iv_debug","description":"Spew interpolated var info for entity.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/iv_interp.json b/gamesdkdocumentation/cs2/docs/commands/iv_interp.json new file mode 100644 index 000000000..065ee997d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/iv_interp.json @@ -0,0 +1 @@ +{"kind":"command","name":"iv_interp","description":"Spew interpolated var info for entity.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/iv_off.json b/gamesdkdocumentation/cs2/docs/commands/iv_off.json new file mode 100644 index 000000000..03779c827 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/iv_off.json @@ -0,0 +1 @@ +{"kind":"command","name":"iv_off","description":"Turn off all interpolation variable spew.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/iv_on.json b/gamesdkdocumentation/cs2/docs/commands/iv_on.json new file mode 100644 index 000000000..eb9f00e1c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/iv_on.json @@ -0,0 +1 @@ +{"kind":"command","name":"iv_on","description":"Spew both interpolated var debug info and history for entity.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/jpeg_screenshot.json b/gamesdkdocumentation/cs2/docs/commands/jpeg_screenshot.json new file mode 100644 index 000000000..5f6fbcf46 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/jpeg_screenshot.json @@ -0,0 +1 @@ +{"kind":"command","name":"jpeg_screenshot","description":"Take a jpeg screenshot: jpeg_screenshot [filename] [quality 1-100].","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/key_findbinding.json b/gamesdkdocumentation/cs2/docs/commands/key_findbinding.json new file mode 100644 index 000000000..d8450f2ea --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/key_findbinding.json @@ -0,0 +1 @@ +{"kind":"command","name":"key_findbinding","description":"Find key bound to specified command string.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/key_listboundkeys.json b/gamesdkdocumentation/cs2/docs/commands/key_listboundkeys.json new file mode 100644 index 000000000..908b34d23 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/key_listboundkeys.json @@ -0,0 +1 @@ +{"kind":"command","name":"key_listboundkeys","description":"List bound keys with bindings.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/kick.json b/gamesdkdocumentation/cs2/docs/commands/kick.json new file mode 100644 index 000000000..d6f8b13ce --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/kick.json @@ -0,0 +1 @@ +{"kind":"command","name":"kick","description":"Kick a player by name.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/kickid.json b/gamesdkdocumentation/cs2/docs/commands/kickid.json new file mode 100644 index 000000000..f9c7fd792 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/kickid.json @@ -0,0 +1 @@ +{"kind":"command","name":"kickid","description":"Kick a player by userid or uniqueid, with a message.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/kickid_hltv.json b/gamesdkdocumentation/cs2/docs/commands/kickid_hltv.json new file mode 100644 index 000000000..d3bc88a88 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/kickid_hltv.json @@ -0,0 +1 @@ +{"kind":"command","name":"kickid_hltv","description":"Kick a player by userid or uniqueid, with a message.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/kill.json b/gamesdkdocumentation/cs2/docs/commands/kill.json new file mode 100644 index 000000000..388fb8536 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/kill.json @@ -0,0 +1 @@ +{"kind":"command","name":"kill","description":"Kills the player with generic damage","args":"","flags":["gamedll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/killvector.json b/gamesdkdocumentation/cs2/docs/commands/killvector.json new file mode 100644 index 000000000..6f0c48f14 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/killvector.json @@ -0,0 +1 @@ +{"kind":"command","name":"killvector","description":"Kills a player applying force. Usage: killvector ","args":"","flags":["gamedll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/lastinv.json b/gamesdkdocumentation/cs2/docs/commands/lastinv.json new file mode 100644 index 000000000..7e4b51b86 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/lastinv.json @@ -0,0 +1 @@ +{"kind":"command","name":"lastinv","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/launch_training_map.json b/gamesdkdocumentation/cs2/docs/commands/launch_training_map.json new file mode 100644 index 000000000..1381a135a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/launch_training_map.json @@ -0,0 +1 @@ +{"kind":"command","name":"launch_training_map","description":"","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/launch_warmup_map.json b/gamesdkdocumentation/cs2/docs/commands/launch_warmup_map.json new file mode 100644 index 000000000..90e6cb7ab --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/launch_warmup_map.json @@ -0,0 +1 @@ +{"kind":"command","name":"launch_warmup_map","description":"Launches warmup map","args":"","flags":["clientdll","dontrecord","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/listdemo.json b/gamesdkdocumentation/cs2/docs/commands/listdemo.json new file mode 100644 index 000000000..2ea061b67 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/listdemo.json @@ -0,0 +1 @@ +{"kind":"command","name":"listdemo","description":"List demo file contents.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/listid.json b/gamesdkdocumentation/cs2/docs/commands/listid.json new file mode 100644 index 000000000..e5e635db6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/listid.json @@ -0,0 +1 @@ +{"kind":"command","name":"listid","description":"Lists banned users.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/listip.json b/gamesdkdocumentation/cs2/docs/commands/listip.json new file mode 100644 index 000000000..2ede76939 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/listip.json @@ -0,0 +1 @@ +{"kind":"command","name":"listip","description":"List IP addresses on the ban list.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/listissues.json b/gamesdkdocumentation/cs2/docs/commands/listissues.json new file mode 100644 index 000000000..44c6b1ebb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/listissues.json @@ -0,0 +1 @@ +{"kind":"command","name":"listissues","description":"List all the issues that can be voted on.","args":"","flags":["gamedll","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/listrecentnpcspeech.json b/gamesdkdocumentation/cs2/docs/commands/listrecentnpcspeech.json new file mode 100644 index 000000000..327f8aa7d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/listrecentnpcspeech.json @@ -0,0 +1 @@ +{"kind":"command","name":"listRecentNPCSpeech","description":"Displays a list of the last 5 lines of speech from NPCs.","args":"","flags":["developmentonly","gamedll","dontrecord","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/load.json b/gamesdkdocumentation/cs2/docs/commands/load.json new file mode 100644 index 000000000..a5e368370 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/load.json @@ -0,0 +1 @@ +{"kind":"command","name":"load","description":"Usage:","args":"","flags":["developmentonly","dontrecord","vconsole_fuzzy_matching","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/localization_quest_item_string_printout.json b/gamesdkdocumentation/cs2/docs/commands/localization_quest_item_string_printout.json new file mode 100644 index 000000000..eea7e3658 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/localization_quest_item_string_printout.json @@ -0,0 +1 @@ +{"kind":"command","name":"localization_quest_item_string_printout","description":"localization_quest_item_string_printout","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/log.json b/gamesdkdocumentation/cs2/docs/commands/log.json new file mode 100644 index 000000000..ecbf0704e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/log.json @@ -0,0 +1 @@ +{"kind":"command","name":"log","description":"Enables logging to file, console, and udp < on | off >.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/log_color.json b/gamesdkdocumentation/cs2/docs/commands/log_color.json new file mode 100644 index 000000000..31ecc9d56 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/log_color.json @@ -0,0 +1 @@ +{"kind":"command","name":"log_color","description":"Set the color of a logging channel.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/log_dumpchannels.json b/gamesdkdocumentation/cs2/docs/commands/log_dumpchannels.json new file mode 100644 index 000000000..23641ea4f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/log_dumpchannels.json @@ -0,0 +1 @@ +{"kind":"command","name":"log_dumpchannels","description":"Dumps information about all logging channels.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/log_flags.json b/gamesdkdocumentation/cs2/docs/commands/log_flags.json new file mode 100644 index 000000000..f061f40c0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/log_flags.json @@ -0,0 +1 @@ +{"kind":"command","name":"log_flags","description":"Set the flags on a logging channel.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/log_level.json b/gamesdkdocumentation/cs2/docs/commands/log_level.json new file mode 100644 index 000000000..ba1af0914 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/log_level.json @@ -0,0 +1 @@ +{"kind":"command","name":"log_level","description":"Set the spew level of a logging channel.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/log_verbosity.json b/gamesdkdocumentation/cs2/docs/commands/log_verbosity.json new file mode 100644 index 000000000..57a025352 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/log_verbosity.json @@ -0,0 +1 @@ +{"kind":"command","name":"log_verbosity","description":"Set the verbosity of a logging channel.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/logaddress_add_http.json b/gamesdkdocumentation/cs2/docs/commands/logaddress_add_http.json new file mode 100644 index 000000000..dfcdbded3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/logaddress_add_http.json @@ -0,0 +1 @@ +{"kind":"command","name":"logaddress_add_http","description":"Set URI of a listener to receive logs via http post. Wrap URI in double quotes.","args":"","flags":["gamedll","unlogged","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/logaddress_add_http_delayed.json b/gamesdkdocumentation/cs2/docs/commands/logaddress_add_http_delayed.json new file mode 100644 index 000000000..52c2b2b5b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/logaddress_add_http_delayed.json @@ -0,0 +1 @@ +{"kind":"command","name":"logaddress_add_http_delayed","description":"Set a delay and URI of a listener to receive logs via http post. Wrap URI in double quotes.","args":"","flags":["gamedll","unlogged","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/logaddress_del_http.json b/gamesdkdocumentation/cs2/docs/commands/logaddress_del_http.json new file mode 100644 index 000000000..7554d010c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/logaddress_del_http.json @@ -0,0 +1 @@ +{"kind":"command","name":"logaddress_del_http","description":"Remove http listener by URI. Wrap URI in double quotes.","args":"","flags":["gamedll","unlogged","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/logaddress_delall_http.json b/gamesdkdocumentation/cs2/docs/commands/logaddress_delall_http.json new file mode 100644 index 000000000..953d5846d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/logaddress_delall_http.json @@ -0,0 +1 @@ +{"kind":"command","name":"logaddress_delall_http","description":"Remove all http listeners from the dispatch list.","args":"","flags":["gamedll","unlogged","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/logaddress_list_http.json b/gamesdkdocumentation/cs2/docs/commands/logaddress_list_http.json new file mode 100644 index 000000000..eb91f2c32 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/logaddress_list_http.json @@ -0,0 +1 @@ +{"kind":"command","name":"logaddress_list_http","description":"List all URIs currently receiving server logs","args":"","flags":["gamedll","unlogged","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/loop_dump.json b/gamesdkdocumentation/cs2/docs/commands/loop_dump.json new file mode 100644 index 000000000..a825248ef --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/loop_dump.json @@ -0,0 +1 @@ +{"kind":"command","name":"loop_dump","description":"Print the listeners of the current loop mode","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/lrucache_flush.json b/gamesdkdocumentation/cs2/docs/commands/lrucache_flush.json new file mode 100644 index 000000000..a80447b3f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/lrucache_flush.json @@ -0,0 +1 @@ +{"kind":"command","name":"lrucache_flush","description":"Flushes the specified cache","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/lrucache_reset_stats.json b/gamesdkdocumentation/cs2/docs/commands/lrucache_reset_stats.json new file mode 100644 index 000000000..9449c6482 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/lrucache_reset_stats.json @@ -0,0 +1 @@ +{"kind":"command","name":"lrucache_reset_stats","description":"Resets stats for the specified CUtlLRUCaches (or all if none specified)","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/lrucache_set_size.json b/gamesdkdocumentation/cs2/docs/commands/lrucache_set_size.json new file mode 100644 index 000000000..6e502b765 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/lrucache_set_size.json @@ -0,0 +1 @@ +{"kind":"command","name":"lrucache_set_size","description":"Sets the specified cache to the specified size","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/lrucache_stats.json b/gamesdkdocumentation/cs2/docs/commands/lrucache_stats.json new file mode 100644 index 000000000..956e156fb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/lrucache_stats.json @@ -0,0 +1 @@ +{"kind":"command","name":"lrucache_stats","description":"Spews information about all CUtlLRUCaches","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/malloc_stats_dump.json b/gamesdkdocumentation/cs2/docs/commands/malloc_stats_dump.json new file mode 100644 index 000000000..2c5c44299 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/malloc_stats_dump.json @@ -0,0 +1 @@ +{"kind":"command","name":"malloc_stats_dump","description":"Dump malloc stats to stderr.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/map.json b/gamesdkdocumentation/cs2/docs/commands/map.json new file mode 100644 index 000000000..2575d37c0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/map.json @@ -0,0 +1 @@ +{"kind":"command","name":"map","description":"map :Load a new map.","args":"","flags":["release","vconsole_fuzzy_matching","vconsole_set_focus"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/map_enable_portrait_worlds.json b/gamesdkdocumentation/cs2/docs/commands/map_enable_portrait_worlds.json new file mode 100644 index 000000000..69da04d22 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/map_enable_portrait_worlds.json @@ -0,0 +1 @@ +{"kind":"command","name":"map_enable_portrait_worlds","description":"Enables/disables portrait worlds","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/map_setbombradius.json b/gamesdkdocumentation/cs2/docs/commands/map_setbombradius.json new file mode 100644 index 000000000..33429e811 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/map_setbombradius.json @@ -0,0 +1 @@ +{"kind":"command","name":"map_setbombradius","description":"Sets the bomb radius for the map.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/map_showbombradius.json b/gamesdkdocumentation/cs2/docs/commands/map_showbombradius.json new file mode 100644 index 000000000..b1155030d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/map_showbombradius.json @@ -0,0 +1 @@ +{"kind":"command","name":"map_showbombradius","description":"Shows bomb radius from the center of each bomb site and planted bomb.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/map_showspawnpoints.json b/gamesdkdocumentation/cs2/docs/commands/map_showspawnpoints.json new file mode 100644 index 000000000..091568200 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/map_showspawnpoints.json @@ -0,0 +1 @@ +{"kind":"command","name":"map_showspawnpoints","description":"Shows player spawn points (red=invalid). Optionally pass in the duration.","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/map_workshop.json b/gamesdkdocumentation/cs2/docs/commands/map_workshop.json new file mode 100644 index 000000000..e509d1ae2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/map_workshop.json @@ -0,0 +1 @@ +{"kind":"command","name":"map_workshop","description":"Launch a workshop map","args":"","flags":["clientdll","release","vconsole_fuzzy_matching","vconsole_set_focus"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mapgroup.json b/gamesdkdocumentation/cs2/docs/commands/mapgroup.json new file mode 100644 index 000000000..f6809f96d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mapgroup.json @@ -0,0 +1 @@ +{"kind":"command","name":"mapgroup","description":"Specify a map group","args":"","flags":["gamedll","dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/maps.json b/gamesdkdocumentation/cs2/docs/commands/maps.json new file mode 100644 index 000000000..b47e07136 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/maps.json @@ -0,0 +1 @@ +{"kind":"command","name":"maps","description":"Displays list of maps.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/markup_group_ent_bbox.json b/gamesdkdocumentation/cs2/docs/commands/markup_group_ent_bbox.json new file mode 100644 index 000000000..4d7927bb6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/markup_group_ent_bbox.json @@ -0,0 +1 @@ +{"kind":"command","name":"markup_group_ent_bbox","description":"markup_group_ent_bbox -> toggle ent_bbox for all members of the named markup group","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/markup_group_ent_text.json b/gamesdkdocumentation/cs2/docs/commands/markup_group_ent_text.json new file mode 100644 index 000000000..af92fc219 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/markup_group_ent_text.json @@ -0,0 +1 @@ +{"kind":"command","name":"markup_group_ent_text","description":"markup_group_ent_text -> toggle ent_text for all members of the named markup group","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/markup_group_spew.json b/gamesdkdocumentation/cs2/docs/commands/markup_group_spew.json new file mode 100644 index 000000000..f1bd4007a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/markup_group_spew.json @@ -0,0 +1 @@ +{"kind":"command","name":"markup_group_spew","description":"Spew all current markup groups and their members","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_assert_on_shader_use.json b/gamesdkdocumentation/cs2/docs/commands/mat_assert_on_shader_use.json new file mode 100644 index 000000000..c10e178c1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_assert_on_shader_use.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_assert_on_shader_use","description":"Assert on shader used based on substring of shader name","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_clearshadercache.json b/gamesdkdocumentation/cs2/docs/commands/mat_clearshadercache.json new file mode 100644 index 000000000..06445e379 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_clearshadercache.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_clearshadercache","description":"Clears the shader cache used for dynamic shader compile.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_debug.json b/gamesdkdocumentation/cs2/docs/commands/mat_debug.json new file mode 100644 index 000000000..91419a95e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_debug.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_debug","description":"Sets a mat_fullbright debug visualization mode","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_disable_dynamic_shader_compile.json b/gamesdkdocumentation/cs2/docs/commands/mat_disable_dynamic_shader_compile.json new file mode 100644 index 000000000..01107b1ce --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_disable_dynamic_shader_compile.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_disable_dynamic_shader_compile","description":"Reloads all shaders from vcs files until the next time mat_reloadshaders is called","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_forcereloadshaders.json b/gamesdkdocumentation/cs2/docs/commands/mat_forcereloadshaders.json new file mode 100644 index 000000000..48f850e08 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_forcereloadshaders.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_forcereloadshaders","description":"Force reloads all shaders (skips MD5 check). Takes optional substrings of shader names to recompile as arguments.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_print_dead_materials.json b/gamesdkdocumentation/cs2/docs/commands/mat_print_dead_materials.json new file mode 100644 index 000000000..b55488605 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_print_dead_materials.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_print_dead_materials","description":"Print loaded materials that have no valid layers due to not supporting any of the modes in gameinfo.gi.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_print_error_materials.json b/gamesdkdocumentation/cs2/docs/commands/mat_print_error_materials.json new file mode 100644 index 000000000..c649194f4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_print_error_materials.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_print_error_materials","description":"Print loaded materials that are using the error shader or material.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_print_expensive_materials.json b/gamesdkdocumentation/cs2/docs/commands/mat_print_expensive_materials.json new file mode 100644 index 000000000..6c765535c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_print_expensive_materials.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_print_expensive_materials","description":"Print materials sorted by cost heuristic","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_print_material_info.json b/gamesdkdocumentation/cs2/docs/commands/mat_print_material_info.json new file mode 100644 index 000000000..1a20ed606 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_print_material_info.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_print_material_info","description":"Print info about a specific material","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_print_materials.json b/gamesdkdocumentation/cs2/docs/commands/mat_print_materials.json new file mode 100644 index 000000000..219a4a2c1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_print_materials.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_print_materials","description":"Print loaded materials. Takes an optional substring as an argument.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_print_materials_last_frame.json b/gamesdkdocumentation/cs2/docs/commands/mat_print_materials_last_frame.json new file mode 100644 index 000000000..da69b51b1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_print_materials_last_frame.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_print_materials_last_frame","description":"Print materials used last frame","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_print_materials_unused.json b/gamesdkdocumentation/cs2/docs/commands/mat_print_materials_unused.json new file mode 100644 index 000000000..584fe2bb7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_print_materials_unused.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_print_materials_unused","description":"Print materials that have never been used","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_print_modes.json b/gamesdkdocumentation/cs2/docs/commands/mat_print_modes.json new file mode 100644 index 000000000..c8d2b60df --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_print_modes.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_print_modes","description":"Print supported rendering modes.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_print_shader_info.json b/gamesdkdocumentation/cs2/docs/commands/mat_print_shader_info.json new file mode 100644 index 000000000..ef8b3f946 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_print_shader_info.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_print_shader_info","description":"Print detailed info about a single shader. Takes a shader name (hero.vfx) as an argument.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_print_shader_quality.json b/gamesdkdocumentation/cs2/docs/commands/mat_print_shader_quality.json new file mode 100644 index 000000000..b3f1e30b8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_print_shader_quality.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_print_shader_quality","description":"Print current shader quality setting","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_print_shaders.json b/gamesdkdocumentation/cs2/docs/commands/mat_print_shaders.json new file mode 100644 index 000000000..22acbff3d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_print_shaders.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_print_shaders","description":"Print loaded shaders. Takes a substring as an argument.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_print_textures.json b/gamesdkdocumentation/cs2/docs/commands/mat_print_textures.json new file mode 100644 index 000000000..7a6c9f0a9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_print_textures.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_print_textures","description":"Print loaded textures in alphabetical order. Takes an optional substring as an argument.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_print_textures_size.json b/gamesdkdocumentation/cs2/docs/commands/mat_print_textures_size.json new file mode 100644 index 000000000..840b647fc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_print_textures_size.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_print_textures_size","description":"Print loaded textures in ascending size order. Takes an optional substring as an argument.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_print_textures_size_in_memory.json b/gamesdkdocumentation/cs2/docs/commands/mat_print_textures_size_in_memory.json new file mode 100644 index 000000000..498f766ec --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_print_textures_size_in_memory.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_print_textures_size_in_memory","description":"Print loaded textures in ascending size order as they are in memory. Takes an optional substring as an argument.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_reinitmaterials.json b/gamesdkdocumentation/cs2/docs/commands/mat_reinitmaterials.json new file mode 100644 index 000000000..c0a3f0eec --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_reinitmaterials.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_reinitmaterials","description":"Reinitializes all loaded materials, reloading their shaders.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_reloadshaders.json b/gamesdkdocumentation/cs2/docs/commands/mat_reloadshaders.json new file mode 100644 index 000000000..ae39e52f8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_reloadshaders.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_reloadshaders","description":"Reloads all shaders. Takes optional substrings of shader names to recompile as arguments.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_reset_material_costs.json b/gamesdkdocumentation/cs2/docs/commands/mat_reset_material_costs.json new file mode 100644 index 000000000..7f69acece --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_reset_material_costs.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_reset_material_costs","description":"Reset material cost heuristic","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mat_set_shader_quality.json b/gamesdkdocumentation/cs2/docs/commands/mat_set_shader_quality.json new file mode 100644 index 000000000..153dedbe2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mat_set_shader_quality.json @@ -0,0 +1 @@ +{"kind":"command","name":"mat_set_shader_quality","description":"Force shader quality setting (valid values are 0 or 1)","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/matchdraft_debug_sendlog.json b/gamesdkdocumentation/cs2/docs/commands/matchdraft_debug_sendlog.json new file mode 100644 index 000000000..b1344dc77 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/matchdraft_debug_sendlog.json @@ -0,0 +1 @@ +{"kind":"command","name":"matchdraft_debug_sendlog","description":"Print debug draft into HTTP log","args":"","flags":["clientdll","hidden","dontrecord","release","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mem_compact.json b/gamesdkdocumentation/cs2/docs/commands/mem_compact.json new file mode 100644 index 000000000..e8dc6cb81 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mem_compact.json @@ -0,0 +1 @@ +{"kind":"command","name":"mem_compact","description":"Compacts the heap","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mem_dump.json b/gamesdkdocumentation/cs2/docs/commands/mem_dump.json new file mode 100644 index 000000000..dc1b7b7c3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mem_dump.json @@ -0,0 +1 @@ +{"kind":"command","name":"mem_dump","description":"Dump memory stats to text file or .","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mem_test.json b/gamesdkdocumentation/cs2/docs/commands/mem_test.json new file mode 100644 index 000000000..b8271e9c9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mem_test.json @@ -0,0 +1 @@ +{"kind":"command","name":"mem_test","description":"","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/memory.json b/gamesdkdocumentation/cs2/docs/commands/memory.json new file mode 100644 index 000000000..36c5777af --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/memory.json @@ -0,0 +1 @@ +{"kind":"command","name":"memory","description":"Print memory stats.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/memory_check_limit.json b/gamesdkdocumentation/cs2/docs/commands/memory_check_limit.json new file mode 100644 index 000000000..eb8912c7d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/memory_check_limit.json @@ -0,0 +1 @@ +{"kind":"command","name":"memory_check_limit","description":"Assert if peak memory use is over the limit.","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/menuselect.json b/gamesdkdocumentation/cs2/docs/commands/menuselect.json new file mode 100644 index 000000000..b1d22ddd7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/menuselect.json @@ -0,0 +1 @@ +{"kind":"command","name":"menuselect","description":"menuselect","args":"","flags":["clientdll","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/minimap_create.json b/gamesdkdocumentation/cs2/docs/commands/minimap_create.json new file mode 100644 index 000000000..c0c0d7861 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/minimap_create.json @@ -0,0 +1 @@ +{"kind":"command","name":"minimap_create","description":"Does a bunch of work to create a minimap","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mm_datacenter_debugprint.json b/gamesdkdocumentation/cs2/docs/commands/mm_datacenter_debugprint.json new file mode 100644 index 000000000..1f4fc1e4d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mm_datacenter_debugprint.json @@ -0,0 +1 @@ +{"kind":"command","name":"mm_datacenter_debugprint","description":"Shows information retrieved from data center","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mm_debugprint.json b/gamesdkdocumentation/cs2/docs/commands/mm_debugprint.json new file mode 100644 index 000000000..b34b0915f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mm_debugprint.json @@ -0,0 +1 @@ +{"kind":"command","name":"mm_debugprint","description":"Show debug information about current matchmaking session","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mm_ignored_sessions_reset.json b/gamesdkdocumentation/cs2/docs/commands/mm_ignored_sessions_reset.json new file mode 100644 index 000000000..60eed0c21 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mm_ignored_sessions_reset.json @@ -0,0 +1 @@ +{"kind":"command","name":"mm_ignored_sessions_reset","description":"Reset ignored sessions","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mm_queue_draft_show.json b/gamesdkdocumentation/cs2/docs/commands/mm_queue_draft_show.json new file mode 100644 index 000000000..32e1bf945 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mm_queue_draft_show.json @@ -0,0 +1 @@ +{"kind":"command","name":"mm_queue_draft_show","description":"Display current draft","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mm_queue_show_stats.json b/gamesdkdocumentation/cs2/docs/commands/mm_queue_show_stats.json new file mode 100644 index 000000000..f4307a65f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mm_queue_show_stats.json @@ -0,0 +1 @@ +{"kind":"command","name":"mm_queue_show_stats","description":"Display global server stats","args":"","flags":["clientdll","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/model_dump_convert_info.json b/gamesdkdocumentation/cs2/docs/commands/model_dump_convert_info.json new file mode 100644 index 000000000..c59e463b2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/model_dump_convert_info.json @@ -0,0 +1 @@ +{"kind":"command","name":"model_dump_convert_info","description":"Print model load-time conversion info","args":"","flags":["linked_concommand","developmentonly","gamedll","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/movie_fixwave.json b/gamesdkdocumentation/cs2/docs/commands/movie_fixwave.json new file mode 100644 index 000000000..249dcaeaf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/movie_fixwave.json @@ -0,0 +1 @@ +{"kind":"command","name":"movie_fixwave","description":"Fixup corrupted .wav file if engine crashed during startmovie/endmovie, etc.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mp_backup_restore_list_files.json b/gamesdkdocumentation/cs2/docs/commands/mp_backup_restore_list_files.json new file mode 100644 index 000000000..8c8229bcf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mp_backup_restore_list_files.json @@ -0,0 +1 @@ +{"kind":"command","name":"mp_backup_restore_list_files","description":"Lists recent backup round files matching the prefix, most recent files first, accepts a numeric parameter to limit the number of files displayed","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mp_backup_restore_load_file.json b/gamesdkdocumentation/cs2/docs/commands/mp_backup_restore_load_file.json new file mode 100644 index 000000000..1bbe2dbf8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mp_backup_restore_load_file.json @@ -0,0 +1 @@ +{"kind":"command","name":"mp_backup_restore_load_file","description":"Loads player cash, KDA, scores and team scores; resets to the next round after the backup","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mp_bot_ai_bt_clear_cache.json b/gamesdkdocumentation/cs2/docs/commands/mp_bot_ai_bt_clear_cache.json new file mode 100644 index 000000000..a8ac6780b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mp_bot_ai_bt_clear_cache.json @@ -0,0 +1 @@ +{"kind":"command","name":"mp_bot_ai_bt_clear_cache","description":"Clears the cache for behavior tree files.","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mp_debug_timeouts.json b/gamesdkdocumentation/cs2/docs/commands/mp_debug_timeouts.json new file mode 100644 index 000000000..beef663a4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mp_debug_timeouts.json @@ -0,0 +1 @@ +{"kind":"command","name":"mp_debug_timeouts","description":"Prints time outs to the console for debugging","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mp_disable_autokick.json b/gamesdkdocumentation/cs2/docs/commands/mp_disable_autokick.json new file mode 100644 index 000000000..03850f2b6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mp_disable_autokick.json @@ -0,0 +1 @@ +{"kind":"command","name":"mp_disable_autokick","description":"Prevents a userid from being auto-kicked","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mp_dump_timers.json b/gamesdkdocumentation/cs2/docs/commands/mp_dump_timers.json new file mode 100644 index 000000000..f75c906c4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mp_dump_timers.json @@ -0,0 +1 @@ +{"kind":"command","name":"mp_dump_timers","description":"Prints round timers to the console for debugging","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mp_modify_timeouts.json b/gamesdkdocumentation/cs2/docs/commands/mp_modify_timeouts.json new file mode 100644 index 000000000..b8a149063 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mp_modify_timeouts.json @@ -0,0 +1 @@ +{"kind":"command","name":"mp_modify_timeouts","description":"mp_modify_timeouts , e.g., mp_modify ct -1","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mp_pause_match.json b/gamesdkdocumentation/cs2/docs/commands/mp_pause_match.json new file mode 100644 index 000000000..594de4730 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mp_pause_match.json @@ -0,0 +1 @@ +{"kind":"command","name":"mp_pause_match","description":"Pause the match in the next freeze time","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mp_scrambleteams.json b/gamesdkdocumentation/cs2/docs/commands/mp_scrambleteams.json new file mode 100644 index 000000000..5c84797de --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mp_scrambleteams.json @@ -0,0 +1 @@ +{"kind":"command","name":"mp_scrambleteams","description":"Scramble the teams and restart the game","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mp_swapteams.json b/gamesdkdocumentation/cs2/docs/commands/mp_swapteams.json new file mode 100644 index 000000000..bdeed7eea --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mp_swapteams.json @@ -0,0 +1 @@ +{"kind":"command","name":"mp_swapteams","description":"Swap the teams and restart the game","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mp_unpause_match.json b/gamesdkdocumentation/cs2/docs/commands/mp_unpause_match.json new file mode 100644 index 000000000..1e49836b4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mp_unpause_match.json @@ -0,0 +1 @@ +{"kind":"command","name":"mp_unpause_match","description":"Resume the match","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mp_warmup_end.json b/gamesdkdocumentation/cs2/docs/commands/mp_warmup_end.json new file mode 100644 index 000000000..39ba7e9f6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mp_warmup_end.json @@ -0,0 +1 @@ +{"kind":"command","name":"mp_warmup_end","description":"End warmup immediately.","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/mp_warmup_start.json b/gamesdkdocumentation/cs2/docs/commands/mp_warmup_start.json new file mode 100644 index 000000000..730b68c97 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/mp_warmup_start.json @@ -0,0 +1 @@ +{"kind":"command","name":"mp_warmup_start","description":"Start warmup.","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/multvar.json b/gamesdkdocumentation/cs2/docs/commands/multvar.json new file mode 100644 index 000000000..3a6b1c88a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/multvar.json @@ -0,0 +1 @@ +{"kind":"command","name":"multvar","description":"Multiply specified convar value.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_add_to_selected_set.json b/gamesdkdocumentation/cs2/docs/commands/nav_add_to_selected_set.json new file mode 100644 index 000000000..ba67c4e85 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_add_to_selected_set.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_add_to_selected_set","description":"Add current area to the selected set.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_add_to_selected_set_by_id.json b/gamesdkdocumentation/cs2/docs/commands/nav_add_to_selected_set_by_id.json new file mode 100644 index 000000000..1a0ca462f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_add_to_selected_set_by_id.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_add_to_selected_set_by_id","description":"Add specified area id to the selected set.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_avoid.json b/gamesdkdocumentation/cs2/docs/commands/nav_avoid.json new file mode 100644 index 000000000..6e4e0f705 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_avoid.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_avoid","description":"Toggles the 'avoid this area when possible' flag used by the AI system.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_begin_deselecting.json b/gamesdkdocumentation/cs2/docs/commands/nav_begin_deselecting.json new file mode 100644 index 000000000..fd9e5c74c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_begin_deselecting.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_begin_deselecting","description":"Start continuously removing from the selected set.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_begin_drag_deselecting.json b/gamesdkdocumentation/cs2/docs/commands/nav_begin_drag_deselecting.json new file mode 100644 index 000000000..987d432d3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_begin_drag_deselecting.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_begin_drag_deselecting","description":"Start dragging a selection area.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_begin_drag_selecting.json b/gamesdkdocumentation/cs2/docs/commands/nav_begin_drag_selecting.json new file mode 100644 index 000000000..e54e6385d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_begin_drag_selecting.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_begin_drag_selecting","description":"Start dragging a selection area.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_begin_selecting.json b/gamesdkdocumentation/cs2/docs/commands/nav_begin_selecting.json new file mode 100644 index 000000000..12db36ff2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_begin_selecting.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_begin_selecting","description":"Start continuously adding to the selected set.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_check_connectivity.json b/gamesdkdocumentation/cs2/docs/commands/nav_check_connectivity.json new file mode 100644 index 000000000..7e678cf70 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_check_connectivity.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_check_connectivity","description":"Checks to be sure every (or just the marked) nav area can get to every goal area for the map (hostages or bomb site).","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_clear_attribute.json b/gamesdkdocumentation/cs2/docs/commands/nav_clear_attribute.json new file mode 100644 index 000000000..cb581be01 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_clear_attribute.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_clear_attribute","description":"Remove given nav attribute from all areas in the selected set.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_clear_attributes.json b/gamesdkdocumentation/cs2/docs/commands/nav_clear_attributes.json new file mode 100644 index 000000000..2eb20914f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_clear_attributes.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_clear_attributes","description":"Clear all nav attributes of selected area.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_clear_selected_set.json b/gamesdkdocumentation/cs2/docs/commands/nav_clear_selected_set.json new file mode 100644 index 000000000..3beb31e97 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_clear_selected_set.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_clear_selected_set","description":"Clear the selected set.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_create_indirect_connection.json b/gamesdkdocumentation/cs2/docs/commands/nav_create_indirect_connection.json new file mode 100644 index 000000000..1101e4190 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_create_indirect_connection.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_create_indirect_connection","description":"Create a connection between the selected area and the area pointed at by the crosshair.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_create_indirect_connection_from_to.json b/gamesdkdocumentation/cs2/docs/commands/nav_create_indirect_connection_from_to.json new file mode 100644 index 000000000..ecd8b1d12 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_create_indirect_connection_from_to.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_create_indirect_connection_from_to","description":"Create a connection between the current 'from' and 'to' locations.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_create_indirect_connection_set_from_using_editpos.json b/gamesdkdocumentation/cs2/docs/commands/nav_create_indirect_connection_set_from_using_editpos.json new file mode 100644 index 000000000..b4751017d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_create_indirect_connection_set_from_using_editpos.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_create_indirect_connection_set_from_using_editpos","description":"Set the 'from' location of an indirect connection to be the current edit pos of nav_edit.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_create_indirect_connection_set_to_using_editpos.json b/gamesdkdocumentation/cs2/docs/commands/nav_create_indirect_connection_set_to_using_editpos.json new file mode 100644 index 000000000..9e6419854 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_create_indirect_connection_set_to_using_editpos.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_create_indirect_connection_set_to_using_editpos","description":"Set the 'to' location of an indirect connection to be the current edit pos of nav_edit.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_delete.json b/gamesdkdocumentation/cs2/docs/commands/nav_delete.json new file mode 100644 index 000000000..ca0cee93b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_delete.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_delete","description":"Deletes the currently highlighted Area.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_delete_all_hull.json b/gamesdkdocumentation/cs2/docs/commands/nav_delete_all_hull.json new file mode 100644 index 000000000..4df5e25f9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_delete_all_hull.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_delete_all_hull","description":"Deletes all areas with given hull category.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_delete_marked.json b/gamesdkdocumentation/cs2/docs/commands/nav_delete_marked.json new file mode 100644 index 000000000..c3c24dc52 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_delete_marked.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_delete_marked","description":"Deletes the currently marked Area (if any).","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_disconnect.json b/gamesdkdocumentation/cs2/docs/commands/nav_disconnect.json new file mode 100644 index 000000000..a5f47de70 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_disconnect.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_disconnect","description":"Disconnects selected area from all neighbor areas.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_end_deselecting.json b/gamesdkdocumentation/cs2/docs/commands/nav_end_deselecting.json new file mode 100644 index 000000000..5192cecce --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_end_deselecting.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_end_deselecting","description":"Stop continuously removing from the selected set.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_end_drag_deselecting.json b/gamesdkdocumentation/cs2/docs/commands/nav_end_drag_deselecting.json new file mode 100644 index 000000000..4778de394 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_end_drag_deselecting.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_end_drag_deselecting","description":"Stop dragging a selection area.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_end_drag_selecting.json b/gamesdkdocumentation/cs2/docs/commands/nav_end_drag_selecting.json new file mode 100644 index 000000000..31a7addc5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_end_drag_selecting.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_end_drag_selecting","description":"Stop dragging a selection area.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_end_selecting.json b/gamesdkdocumentation/cs2/docs/commands/nav_end_selecting.json new file mode 100644 index 000000000..cf31973a4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_end_selecting.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_end_selecting","description":"Stop continuously adding to the selected set.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_list_movable_meshes.json b/gamesdkdocumentation/cs2/docs/commands/nav_list_movable_meshes.json new file mode 100644 index 000000000..8c4e3c094 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_list_movable_meshes.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_list_movable_meshes","description":"List the movable meshes registered with the movable meshes manager.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_lower_drag_volume_max.json b/gamesdkdocumentation/cs2/docs/commands/nav_lower_drag_volume_max.json new file mode 100644 index 000000000..33969ff79 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_lower_drag_volume_max.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_lower_drag_volume_max","description":"Lower the top of the drag select volume.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_lower_drag_volume_min.json b/gamesdkdocumentation/cs2/docs/commands/nav_lower_drag_volume_min.json new file mode 100644 index 000000000..2d7bd50d0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_lower_drag_volume_min.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_lower_drag_volume_min","description":"Lower the bottom of the drag select volume.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_mark.json b/gamesdkdocumentation/cs2/docs/commands/nav_mark.json new file mode 100644 index 000000000..9a79442cd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_mark.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_mark","description":"Marks the Area or Ladder under the cursor for manipulation by subsequent editing commands.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_mark_attribute.json b/gamesdkdocumentation/cs2/docs/commands/nav_mark_attribute.json new file mode 100644 index 000000000..0528c888a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_mark_attribute.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_mark_attribute","description":"Set nav attribute for all areas in the selected set.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_precise.json b/gamesdkdocumentation/cs2/docs/commands/nav_precise.json new file mode 100644 index 000000000..a20725536 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_precise.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_precise","description":"Toggles the 'dont avoid obstacles' flag used by the AI system.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_raise_drag_volume_max.json b/gamesdkdocumentation/cs2/docs/commands/nav_raise_drag_volume_max.json new file mode 100644 index 000000000..fbcf07459 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_raise_drag_volume_max.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_raise_drag_volume_max","description":"Raise the top of the drag select volume.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_raise_drag_volume_min.json b/gamesdkdocumentation/cs2/docs/commands/nav_raise_drag_volume_min.json new file mode 100644 index 000000000..db6a39b5b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_raise_drag_volume_min.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_raise_drag_volume_min","description":"Raise the bottom of the drag select volume.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_recall_selected_set.json b/gamesdkdocumentation/cs2/docs/commands/nav_recall_selected_set.json new file mode 100644 index 000000000..7b896a964 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_recall_selected_set.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_recall_selected_set","description":"Re-selects the stored selected set.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_remove_from_selected_set.json b/gamesdkdocumentation/cs2/docs/commands/nav_remove_from_selected_set.json new file mode 100644 index 000000000..5d39b34a1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_remove_from_selected_set.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_remove_from_selected_set","description":"Remove current area from the selected set.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_select_radius.json b/gamesdkdocumentation/cs2/docs/commands/nav_select_radius.json new file mode 100644 index 000000000..29c0ccd58 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_select_radius.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_select_radius","description":"Adds all areas in a radius to the selection set","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_select_with_attribute.json b/gamesdkdocumentation/cs2/docs/commands/nav_select_with_attribute.json new file mode 100644 index 000000000..bd1b5d64d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_select_with_attribute.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_select_with_attribute","description":"Selects areas with the given attribute.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_set_movable_mesh_dormant_flag.json b/gamesdkdocumentation/cs2/docs/commands/nav_set_movable_mesh_dormant_flag.json new file mode 100644 index 000000000..b8acdccc8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_set_movable_mesh_dormant_flag.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_set_movable_mesh_dormant_flag","description":"Set the movable mesh dormant flag (0=active, 1=dormant)","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_split.json b/gamesdkdocumentation/cs2/docs/commands/nav_split.json new file mode 100644 index 000000000..bc0ba8245 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_split.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_split","description":"To split an Area into two, align the split line using your cursor and invoke the split command.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_store_selected_set.json b/gamesdkdocumentation/cs2/docs/commands/nav_store_selected_set.json new file mode 100644 index 000000000..370b6c01b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_store_selected_set.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_store_selected_set","description":"Stores the current selected set for later retrieval.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_switch.json b/gamesdkdocumentation/cs2/docs/commands/nav_switch.json new file mode 100644 index 000000000..cbee4be58 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_switch.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_switch","description":"Switches to navmesh for the specified spawngroup","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_test_level_hull.json b/gamesdkdocumentation/cs2/docs/commands/nav_test_level_hull.json new file mode 100644 index 000000000..c9b218702 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_test_level_hull.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_test_level_hull","description":"Find entities that intrude into the nav mesh. List those entities in console output, and display bounding boxes around them for a while.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_test_level_hull_move.json b/gamesdkdocumentation/cs2/docs/commands/nav_test_level_hull_move.json new file mode 100644 index 000000000..a22f937c3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_test_level_hull_move.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_test_level_hull_move","description":"","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_toggle_deselecting.json b/gamesdkdocumentation/cs2/docs/commands/nav_toggle_deselecting.json new file mode 100644 index 000000000..8ff7f79e5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_toggle_deselecting.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_toggle_deselecting","description":"Start or stop continuously removing from the selected set.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_toggle_in_selected_set.json b/gamesdkdocumentation/cs2/docs/commands/nav_toggle_in_selected_set.json new file mode 100644 index 000000000..d997c726d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_toggle_in_selected_set.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_toggle_in_selected_set","description":"Remove current area from the selected set.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_toggle_selected_set.json b/gamesdkdocumentation/cs2/docs/commands/nav_toggle_selected_set.json new file mode 100644 index 000000000..556a48d26 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_toggle_selected_set.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_toggle_selected_set","description":"Toggles all areas into/out of the selected set.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_toggle_selecting.json b/gamesdkdocumentation/cs2/docs/commands/nav_toggle_selecting.json new file mode 100644 index 000000000..aa4f985f9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_toggle_selecting.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_toggle_selecting","description":"Start or stop continuously adding to the selected set.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nav_unmark.json b/gamesdkdocumentation/cs2/docs/commands/nav_unmark.json new file mode 100644 index 000000000..2f238baf5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nav_unmark.json @@ -0,0 +1 @@ +{"kind":"command","name":"nav_unmark","description":"Clears the marked Area or Ladder.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/net_reloadgameevents.json b/gamesdkdocumentation/cs2/docs/commands/net_reloadgameevents.json new file mode 100644 index 000000000..ebd115546 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/net_reloadgameevents.json @@ -0,0 +1 @@ +{"kind":"command","name":"net_reloadgameevents","description":"Reload the game events","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/net_stats_json.json b/gamesdkdocumentation/cs2/docs/commands/net_stats_json.json new file mode 100644 index 000000000..83d3490e0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/net_stats_json.json @@ -0,0 +1 @@ +{"kind":"command","name":"net_stats_json","description":"Output server networking statistics in json format","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/nextdemo.json b/gamesdkdocumentation/cs2/docs/commands/nextdemo.json new file mode 100644 index 000000000..44f535ec9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/nextdemo.json @@ -0,0 +1 @@ +{"kind":"command","name":"nextdemo","description":"Play next demo in sequence.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/noclip.json b/gamesdkdocumentation/cs2/docs/commands/noclip.json new file mode 100644 index 000000000..5711116ac --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/noclip.json @@ -0,0 +1 @@ +{"kind":"command","name":"noclip","description":"Toggle. Player becomes non-solid and flies. Optional argument of 0 or 1 to force enable/disable","args":"","flags":["gamedll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/notarget.json b/gamesdkdocumentation/cs2/docs/commands/notarget.json new file mode 100644 index 000000000..d26a5ce08 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/notarget.json @@ -0,0 +1 @@ +{"kind":"command","name":"notarget","description":"Toggle. Player becomes hidden to NPCs.","args":"","flags":["gamedll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/open_asset.json b/gamesdkdocumentation/cs2/docs/commands/open_asset.json new file mode 100644 index 000000000..40b488211 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/open_asset.json @@ -0,0 +1 @@ +{"kind":"command","name":"open_asset","description":"Opens an asset in it's primary editor of choice. Specify the full path to the asset from the mod directory.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/p2p_listpeers.json b/gamesdkdocumentation/cs2/docs/commands/p2p_listpeers.json new file mode 100644 index 000000000..1e616056b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/p2p_listpeers.json @@ -0,0 +1 @@ +{"kind":"command","name":"p2p_listpeers","description":"List currently known peers.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/p2p_ping.json b/gamesdkdocumentation/cs2/docs/commands/p2p_ping.json new file mode 100644 index 000000000..906ff0cfe --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/p2p_ping.json @@ -0,0 +1 @@ +{"kind":"command","name":"p2p_ping","description":"Ping a peer.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/panorama_dispatch_event.json b/gamesdkdocumentation/cs2/docs/commands/panorama_dispatch_event.json new file mode 100644 index 000000000..a417d7f18 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/panorama_dispatch_event.json @@ -0,0 +1 @@ +{"kind":"command","name":"panorama_dispatch_event","description":"Dispatch the event defined by the argument string. No creating panel is specified.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/panorama_dump_symbols.json b/gamesdkdocumentation/cs2/docs/commands/panorama_dump_symbols.json new file mode 100644 index 000000000..be534f4bb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/panorama_dump_symbols.json @@ -0,0 +1 @@ +{"kind":"command","name":"panorama_dump_symbols","description":" Dump all of the symbols in the Panorama symbol table","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/panorama_generate_layout_xsd.json b/gamesdkdocumentation/cs2/docs/commands/panorama_generate_layout_xsd.json new file mode 100644 index 000000000..e868dcbb8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/panorama_generate_layout_xsd.json @@ -0,0 +1 @@ +{"kind":"command","name":"panorama_generate_layout_xsd","description":"Generate the Layout XML Schema Definition for the current run-time (types are dependent on which game DLL is running).","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/panorama_print_cache_status.json b/gamesdkdocumentation/cs2/docs/commands/panorama_print_cache_status.json new file mode 100644 index 000000000..094ad6ce6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/panorama_print_cache_status.json @@ -0,0 +1 @@ +{"kind":"command","name":"panorama_print_cache_status","description":"Print internal panorama refcounts for every file","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/panorama_print_svg_stats.json b/gamesdkdocumentation/cs2/docs/commands/panorama_print_svg_stats.json new file mode 100644 index 000000000..be282d42f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/panorama_print_svg_stats.json @@ -0,0 +1 @@ +{"kind":"command","name":"panorama_print_svg_stats","description":"","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/particle_test_create.json b/gamesdkdocumentation/cs2/docs/commands/particle_test_create.json new file mode 100644 index 000000000..9c44f2b6b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/particle_test_create.json @@ -0,0 +1 @@ +{"kind":"command","name":"particle_test_create","description":"Creates the named particle system where the player is looking.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/particle_test_destroy.json b/gamesdkdocumentation/cs2/docs/commands/particle_test_destroy.json new file mode 100644 index 000000000..b08d73501 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/particle_test_destroy.json @@ -0,0 +1 @@ +{"kind":"command","name":"particle_test_destroy","description":"Destroys all particle systems matching the specified name.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/particle_test_start.json b/gamesdkdocumentation/cs2/docs/commands/particle_test_start.json new file mode 100644 index 000000000..b6ba3ff6a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/particle_test_start.json @@ -0,0 +1 @@ +{"kind":"command","name":"particle_test_start","description":"Dispatches the test particle system with the parameters specified in particle_test_file,","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/particle_test_stop.json b/gamesdkdocumentation/cs2/docs/commands/particle_test_stop.json new file mode 100644 index 000000000..cd385e884 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/particle_test_stop.json @@ -0,0 +1 @@ +{"kind":"command","name":"particle_test_stop","description":"Stops all particle systems on the selected entities.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/path.json b/gamesdkdocumentation/cs2/docs/commands/path.json new file mode 100644 index 000000000..e4490d64d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/path.json @@ -0,0 +1 @@ +{"kind":"command","name":"path","description":"Show the filesystem path.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/pause.json b/gamesdkdocumentation/cs2/docs/commands/pause.json new file mode 100644 index 000000000..4f462b175 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/pause.json @@ -0,0 +1 @@ +{"kind":"command","name":"pause","description":"Toggle the server pause state.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/perfectworld_replenish_funds.json b/gamesdkdocumentation/cs2/docs/commands/perfectworld_replenish_funds.json new file mode 100644 index 000000000..ddf56f3af --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/perfectworld_replenish_funds.json @@ -0,0 +1 @@ +{"kind":"command","name":"perfectworld_replenish_funds","description":"Opens Perfect World funds replenishment page for account.","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/phys_create_test_character_proxy.json b/gamesdkdocumentation/cs2/docs/commands/phys_create_test_character_proxy.json new file mode 100644 index 000000000..618a4f971 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/phys_create_test_character_proxy.json @@ -0,0 +1 @@ +{"kind":"command","name":"phys_create_test_character_proxy","description":"Create test character proxy","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/phys_debug_draw.json b/gamesdkdocumentation/cs2/docs/commands/phys_debug_draw.json new file mode 100644 index 000000000..2d33eca92 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/phys_debug_draw.json @@ -0,0 +1 @@ +{"kind":"command","name":"phys_debug_draw","description":"Set up debug-draw of physics internal state","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/phys_dump_intersection_controller.json b/gamesdkdocumentation/cs2/docs/commands/phys_dump_intersection_controller.json new file mode 100644 index 000000000..f6d77927f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/phys_dump_intersection_controller.json @@ -0,0 +1 @@ +{"kind":"command","name":"phys_dump_intersection_controller","description":"Dump intersection controller status","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/phys_dump_main_world.json b/gamesdkdocumentation/cs2/docs/commands/phys_dump_main_world.json new file mode 100644 index 000000000..3ceb38adf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/phys_dump_main_world.json @@ -0,0 +1 @@ +{"kind":"command","name":"phys_dump_main_world","description":"Dump physics main world to file","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/phys_dump_memory.json b/gamesdkdocumentation/cs2/docs/commands/phys_dump_memory.json new file mode 100644 index 000000000..e4dd8a854 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/phys_dump_memory.json @@ -0,0 +1 @@ +{"kind":"command","name":"phys_dump_memory","description":"Dump memory usage","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/phys_list.json b/gamesdkdocumentation/cs2/docs/commands/phys_list.json new file mode 100644 index 000000000..a3990a3bd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/phys_list.json @@ -0,0 +1 @@ +{"kind":"command","name":"phys_list","description":"List all physics component contents of every entity in the game;","args":" initiate|terminate streaming to physics debugger","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/phys_record_rays.json b/gamesdkdocumentation/cs2/docs/commands/phys_record_rays.json new file mode 100644 index 000000000..74b0223ff --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/phys_record_rays.json @@ -0,0 +1 @@ +{"kind":"command","name":"phys_record_rays","description":"Dump physics main world to file","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/phys_record_rays_and_world.json b/gamesdkdocumentation/cs2/docs/commands/phys_record_rays_and_world.json new file mode 100644 index 000000000..45618389c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/phys_record_rays_and_world.json @@ -0,0 +1 @@ +{"kind":"command","name":"phys_record_rays_and_world","description":"Dump traces physics main world to file","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/phys_shoot.json b/gamesdkdocumentation/cs2/docs/commands/phys_shoot.json new file mode 100644 index 000000000..68f33cb87 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/phys_shoot.json @@ -0,0 +1 @@ +{"kind":"command","name":"phys_shoot","description":"Shoots a phys object.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/phys_sleep.json b/gamesdkdocumentation/cs2/docs/commands/phys_sleep.json new file mode 100644 index 000000000..08c489fca --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/phys_sleep.json @@ -0,0 +1 @@ +{"kind":"command","name":"phys_sleep","description":"Put all physics in all the worlds to sleep","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/phys_wakeup.json b/gamesdkdocumentation/cs2/docs/commands/phys_wakeup.json new file mode 100644 index 000000000..cb9857dd5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/phys_wakeup.json @@ -0,0 +1 @@ +{"kind":"command","name":"phys_wakeup","description":"Wake all physics objects in the Main physics up","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/physics_add_test.json b/gamesdkdocumentation/cs2/docs/commands/physics_add_test.json new file mode 100644 index 000000000..86b16259a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/physics_add_test.json @@ -0,0 +1 @@ +{"kind":"command","name":"physics_add_test","description":"add test object","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/physics_debug_entity.json b/gamesdkdocumentation/cs2/docs/commands/physics_debug_entity.json new file mode 100644 index 000000000..398df3d5a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/physics_debug_entity.json @@ -0,0 +1 @@ +{"kind":"command","name":"physics_debug_entity","description":"Dumps debug info for an entity","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/physics_highlight_active.json b/gamesdkdocumentation/cs2/docs/commands/physics_highlight_active.json new file mode 100644 index 000000000..d600794f8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/physics_highlight_active.json @@ -0,0 +1 @@ +{"kind":"command","name":"physics_highlight_active","description":"Turns on the absbox for all active physics objects.","args":" un-highlight.","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/physics_remove_test.json b/gamesdkdocumentation/cs2/docs/commands/physics_remove_test.json new file mode 100644 index 000000000..cbdd5d158 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/physics_remove_test.json @@ -0,0 +1 @@ +{"kind":"command","name":"physics_remove_test","description":"remove test object","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/physics_report_active.json b/gamesdkdocumentation/cs2/docs/commands/physics_report_active.json new file mode 100644 index 000000000..be09494a1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/physics_report_active.json @@ -0,0 +1 @@ +{"kind":"command","name":"physics_report_active","description":"Lists all active physics objects","args":" extra info","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/pixelvis_debug.json b/gamesdkdocumentation/cs2/docs/commands/pixelvis_debug.json new file mode 100644 index 000000000..c50d6072c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/pixelvis_debug.json @@ -0,0 +1 @@ +{"kind":"command","name":"pixelvis_debug","description":"Dump debug info","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/plant_bomb.json b/gamesdkdocumentation/cs2/docs/commands/plant_bomb.json new file mode 100644 index 000000000..c95d2131b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/plant_bomb.json @@ -0,0 +1 @@ +{"kind":"command","name":"plant_bomb","description":"Plant a bomb where the player is looking.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/play.json b/gamesdkdocumentation/cs2/docs/commands/play.json new file mode 100644 index 000000000..ccc07af1b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/play.json @@ -0,0 +1 @@ +{"kind":"command","name":"play","description":"Play a sound.","args":"","flags":["server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/playcast.json b/gamesdkdocumentation/cs2/docs/commands/playcast.json new file mode 100644 index 000000000..c660251ea --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/playcast.json @@ -0,0 +1 @@ +{"kind":"command","name":"playcast","description":"Play a broadcast","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/playdemo.json b/gamesdkdocumentation/cs2/docs/commands/playdemo.json new file mode 100644 index 000000000..b17c5671d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/playdemo.json @@ -0,0 +1 @@ +{"kind":"command","name":"playdemo","description":"Play a recorded demo file (.dem ).","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/player_ping.json b/gamesdkdocumentation/cs2/docs/commands/player_ping.json new file mode 100644 index 000000000..9796510ed --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/player_ping.json @@ -0,0 +1 @@ +{"kind":"command","name":"player_ping","description":"Creates a ping notification where the player is looking.","args":"","flags":["gamedll","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/playsound.json b/gamesdkdocumentation/cs2/docs/commands/playsound.json new file mode 100644 index 000000000..38b50811c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/playsound.json @@ -0,0 +1 @@ +{"kind":"command","name":"playsound","description":"playsound ","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/playsoundscape.json b/gamesdkdocumentation/cs2/docs/commands/playsoundscape.json new file mode 100644 index 000000000..87c061963 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/playsoundscape.json @@ -0,0 +1 @@ +{"kind":"command","name":"playsoundscape","description":"Forces a soundscape to play","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/playvol.json b/gamesdkdocumentation/cs2/docs/commands/playvol.json new file mode 100644 index 000000000..0c7f46309 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/playvol.json @@ -0,0 +1 @@ +{"kind":"command","name":"playvol","description":"Play a sound at a specified volume.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/png_screenshot.json b/gamesdkdocumentation/cs2/docs/commands/png_screenshot.json new file mode 100644 index 000000000..645225495 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/png_screenshot.json @@ -0,0 +1 @@ +{"kind":"command","name":"png_screenshot","description":"Take a .png screenshot: png_screenshot [filename]","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/pop_var_values.json b/gamesdkdocumentation/cs2/docs/commands/pop_var_values.json new file mode 100644 index 000000000..b730e9740 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/pop_var_values.json @@ -0,0 +1 @@ +{"kind":"command","name":"pop_var_values","description":"Restore previously pushed convars and config values","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/print_changed_convars.json b/gamesdkdocumentation/cs2/docs/commands/print_changed_convars.json new file mode 100644 index 000000000..8f5e021be --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/print_changed_convars.json @@ -0,0 +1 @@ +{"kind":"command","name":"print_changed_convars","description":"Prints all convars that have changed from their default value","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/print_mapgroup.json b/gamesdkdocumentation/cs2/docs/commands/print_mapgroup.json new file mode 100644 index 000000000..171150a93 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/print_mapgroup.json @@ -0,0 +1 @@ +{"kind":"command","name":"print_mapgroup","description":"Prints the current mapgroup and the contained maps","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/print_mapgroup_sv.json b/gamesdkdocumentation/cs2/docs/commands/print_mapgroup_sv.json new file mode 100644 index 000000000..5abf3e32b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/print_mapgroup_sv.json @@ -0,0 +1 @@ +{"kind":"command","name":"print_mapgroup_sv","description":"Prints the current mapgroup and the contained maps","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/progress_enable.json b/gamesdkdocumentation/cs2/docs/commands/progress_enable.json new file mode 100644 index 000000000..9defc6434 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/progress_enable.json @@ -0,0 +1 @@ +{"kind":"command","name":"progress_enable","description":"","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/prop_debug.json b/gamesdkdocumentation/cs2/docs/commands/prop_debug.json new file mode 100644 index 000000000..b7c021f26 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/prop_debug.json @@ -0,0 +1 @@ +{"kind":"command","name":"prop_debug","description":"Toggle prop debug mode. If on, props will show colorcoded bounding boxes. Red means ignore all damage. White means respond physically to damage but never break. Green maps health in the range of 100 down to 1.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/prop_dynamic_create.json b/gamesdkdocumentation/cs2/docs/commands/prop_dynamic_create.json new file mode 100644 index 000000000..cd1aa0b9a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/prop_dynamic_create.json @@ -0,0 +1 @@ +{"kind":"command","name":"prop_dynamic_create","description":"Creates a dynamic prop with a specific .vmdl aimed away from where the player is looking.","args":" {.vmdl name}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/prop_physics_create.json b/gamesdkdocumentation/cs2/docs/commands/prop_physics_create.json new file mode 100644 index 000000000..b7e36039b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/prop_physics_create.json @@ -0,0 +1 @@ +{"kind":"command","name":"prop_physics_create","description":"Creates a physics prop with a specific .vmdl aimed away from where the player is looking.","args":" {.vmdl name}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/pulse_debug_entity.json b/gamesdkdocumentation/cs2/docs/commands/pulse_debug_entity.json new file mode 100644 index 000000000..ed79d3339 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/pulse_debug_entity.json @@ -0,0 +1 @@ +{"kind":"command","name":"pulse_debug_entity","description":"Opens a graph referencing the selected entity. If it is referenced by more than 1 graph, list all the active pulse graph instances referring to that entity so you can pick which one you want.","args":"","flags":["gamedll","cheat","vconsole_fuzzy_matching"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/pulse_debug_print.json b/gamesdkdocumentation/cs2/docs/commands/pulse_debug_print.json new file mode 100644 index 000000000..8b806a8f4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/pulse_debug_print.json @@ -0,0 +1 @@ +{"kind":"command","name":"pulse_debug_print","description":"Usage: pulse_debug_print ","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/pulse_list_graphs.json b/gamesdkdocumentation/cs2/docs/commands/pulse_list_graphs.json new file mode 100644 index 000000000..eee7df21d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/pulse_list_graphs.json @@ -0,0 +1 @@ +{"kind":"command","name":"pulse_list_graphs","description":"List all the active pulse graph instances","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/pulse_open_graph_id.json b/gamesdkdocumentation/cs2/docs/commands/pulse_open_graph_id.json new file mode 100644 index 000000000..fb9e86a78 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/pulse_open_graph_id.json @@ -0,0 +1 @@ +{"kind":"command","name":"pulse_open_graph_id","description":"Open a specific graph instance by id","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/pulse_print_graph_execution_history.json b/gamesdkdocumentation/cs2/docs/commands/pulse_print_graph_execution_history.json new file mode 100644 index 000000000..381998692 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/pulse_print_graph_execution_history.json @@ -0,0 +1 @@ +{"kind":"command","name":"pulse_print_graph_execution_history","description":"Prints the execution history of a graph by filename or instanceid","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/push_var_values.json b/gamesdkdocumentation/cs2/docs/commands/push_var_values.json new file mode 100644 index 000000000..f924a3fe4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/push_var_values.json @@ -0,0 +1 @@ +{"kind":"command","name":"push_var_values","description":"Save convars and config values","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/quit.json b/gamesdkdocumentation/cs2/docs/commands/quit.json new file mode 100644 index 000000000..3cff54e22 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/quit.json @@ -0,0 +1 @@ +{"kind":"command","name":"quit","description":"Quit the game","args":"","flags":["release","vconsole_set_focus"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/r_force_engine_render_frame.json b/gamesdkdocumentation/cs2/docs/commands/r_force_engine_render_frame.json new file mode 100644 index 000000000..74659feb7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/r_force_engine_render_frame.json @@ -0,0 +1 @@ +{"kind":"command","name":"r_force_engine_render_frame","description":"Force a single render of the engine viewport.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/r_gpu_mem_stats.json b/gamesdkdocumentation/cs2/docs/commands/r_gpu_mem_stats.json new file mode 100644 index 000000000..f0038b659 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/r_gpu_mem_stats.json @@ -0,0 +1 @@ +{"kind":"command","name":"r_gpu_mem_stats","description":"Display GPU memory usage.","args":"","flags":["linked_concommand","developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/r_print_buffers.json b/gamesdkdocumentation/cs2/docs/commands/r_print_buffers.json new file mode 100644 index 000000000..009c7d88b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/r_print_buffers.json @@ -0,0 +1 @@ +{"kind":"command","name":"r_print_buffers","description":"Print Vertex/Index/GPU buffers.","args":"","flags":["linked_concommand","developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/r_render_coordination_state.json b/gamesdkdocumentation/cs2/docs/commands/r_render_coordination_state.json new file mode 100644 index 000000000..208ead49f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/r_render_coordination_state.json @@ -0,0 +1 @@ +{"kind":"command","name":"r_render_coordination_state","description":"Prints out the current render coordination state.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/r_renderdoc_capture_frame.json b/gamesdkdocumentation/cs2/docs/commands/r_renderdoc_capture_frame.json new file mode 100644 index 000000000..713d07465 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/r_renderdoc_capture_frame.json @@ -0,0 +1 @@ +{"kind":"command","name":"r_renderdoc_capture_frame","description":"Triggers a RenderDoc capture","args":"","flags":["linked_concommand","developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/r_renderdoc_capture_window_vulkan.json b/gamesdkdocumentation/cs2/docs/commands/r_renderdoc_capture_window_vulkan.json new file mode 100644 index 000000000..c0ac1457c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/r_renderdoc_capture_window_vulkan.json @@ -0,0 +1 @@ +{"kind":"command","name":"r_renderdoc_capture_window_vulkan","description":"Triggers a RenderDoc capture of a specific Window","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/r_toggleviewportsize.json b/gamesdkdocumentation/cs2/docs/commands/r_toggleviewportsize.json new file mode 100644 index 000000000..8969cc8a8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/r_toggleviewportsize.json @@ -0,0 +1 @@ +{"kind":"command","name":"r_toggleviewportsize","description":"Toggles viewport size between small + full window.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/r_viewport.json b/gamesdkdocumentation/cs2/docs/commands/r_viewport.json new file mode 100644 index 000000000..5475dbff1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/r_viewport.json @@ -0,0 +1 @@ +{"kind":"command","name":"r_viewport","description":"Slams viewport size to a specified value.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/radio.json b/gamesdkdocumentation/cs2/docs/commands/radio.json new file mode 100644 index 000000000..73faeaa52 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/radio.json @@ -0,0 +1 @@ +{"kind":"command","name":"radio","description":"Opens a radio menu","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/radio1.json b/gamesdkdocumentation/cs2/docs/commands/radio1.json new file mode 100644 index 000000000..78ceb6107 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/radio1.json @@ -0,0 +1 @@ +{"kind":"command","name":"radio1","description":"Opens a radio menu","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/radio2.json b/gamesdkdocumentation/cs2/docs/commands/radio2.json new file mode 100644 index 000000000..7ef4be7f9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/radio2.json @@ -0,0 +1 @@ +{"kind":"command","name":"radio2","description":"Opens a radio menu","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/radio3.json b/gamesdkdocumentation/cs2/docs/commands/radio3.json new file mode 100644 index 000000000..e214ee8a4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/radio3.json @@ -0,0 +1 @@ +{"kind":"command","name":"radio3","description":"Opens a radio menu","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ragdoll_cleanup_all.json b/gamesdkdocumentation/cs2/docs/commands/ragdoll_cleanup_all.json new file mode 100644 index 000000000..c312f7bff --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ragdoll_cleanup_all.json @@ -0,0 +1 @@ +{"kind":"command","name":"ragdoll_cleanup_all","description":"Cleans up all ragdolls.","args":"","flags":["linked_concommand","gamedll","clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/rangefinder.json b/gamesdkdocumentation/cs2/docs/commands/rangefinder.json new file mode 100644 index 000000000..6778d5249 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/rangefinder.json @@ -0,0 +1 @@ +{"kind":"command","name":"rangefinder","description":"Measures distance along a ray","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/rangefinder2d.json b/gamesdkdocumentation/cs2/docs/commands/rangefinder2d.json new file mode 100644 index 000000000..8804d49ff --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/rangefinder2d.json @@ -0,0 +1 @@ +{"kind":"command","name":"rangefinder2d","description":"Measures distance along a ray, only measuring along XY plane.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ray_bench.json b/gamesdkdocumentation/cs2/docs/commands/ray_bench.json new file mode 100644 index 000000000..c4b05afd2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ray_bench.json @@ -0,0 +1 @@ +{"kind":"command","name":"ray_bench","description":"Load the rays and run the benchmark","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/rcon.json b/gamesdkdocumentation/cs2/docs/commands/rcon.json new file mode 100644 index 000000000..4656bfd40 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/rcon.json @@ -0,0 +1 @@ +{"kind":"command","name":"rcon","description":"Issue an rcon command.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/rebuy.json b/gamesdkdocumentation/cs2/docs/commands/rebuy.json new file mode 100644 index 000000000..2b0004fbe --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/rebuy.json @@ -0,0 +1 @@ +{"kind":"command","name":"rebuy","description":"Attempt to repurchase items with the order listed in cl_rebuy","args":"","flags":["clientdll","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/record.json b/gamesdkdocumentation/cs2/docs/commands/record.json new file mode 100644 index 000000000..7a6e4ec0e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/record.json @@ -0,0 +1 @@ +{"kind":"command","name":"record","description":"Record a demo.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/redirectend.json b/gamesdkdocumentation/cs2/docs/commands/redirectend.json new file mode 100644 index 000000000..c91c9e06f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/redirectend.json @@ -0,0 +1 @@ +{"kind":"command","name":"redirectend","description":"Redirect server console output","args":"","flags":["hidden","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/redirectstart.json b/gamesdkdocumentation/cs2/docs/commands/redirectstart.json new file mode 100644 index 000000000..dbf5483a8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/redirectstart.json @@ -0,0 +1 @@ +{"kind":"command","name":"redirectstart","description":"Redirect server console output","args":"","flags":["hidden","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/regenerate_weapon_skins.json b/gamesdkdocumentation/cs2/docs/commands/regenerate_weapon_skins.json new file mode 100644 index 000000000..f7742e945 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/regenerate_weapon_skins.json @@ -0,0 +1 @@ +{"kind":"command","name":"regenerate_weapon_skins","description":"","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/reload_store_config.json b/gamesdkdocumentation/cs2/docs/commands/reload_store_config.json new file mode 100644 index 000000000..feb9df952 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/reload_store_config.json @@ -0,0 +1 @@ +{"kind":"command","name":"reload_store_config","description":"","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/reloadgame.json b/gamesdkdocumentation/cs2/docs/commands/reloadgame.json new file mode 100644 index 000000000..96924428b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/reloadgame.json @@ -0,0 +1 @@ +{"kind":"command","name":"reloadgame","description":"Reload the most recent saved game.","args":"","flags":["cheat","vconsole_set_focus"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/remove_weapon.json b/gamesdkdocumentation/cs2/docs/commands/remove_weapon.json new file mode 100644 index 000000000..8342c077b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/remove_weapon.json @@ -0,0 +1 @@ +{"kind":"command","name":"remove_weapon","description":"Remove a weapon held by the player.","args":" ","flags":["gamedll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/removeid.json b/gamesdkdocumentation/cs2/docs/commands/removeid.json new file mode 100644 index 000000000..e443622c4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/removeid.json @@ -0,0 +1 @@ +{"kind":"command","name":"removeid","description":"Remove a user ID from the ban list.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/removeip.json b/gamesdkdocumentation/cs2/docs/commands/removeip.json new file mode 100644 index 000000000..a96ceb959 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/removeip.json @@ -0,0 +1 @@ +{"kind":"command","name":"removeip","description":"Remove an IP address from the ban list.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/repeat_last_console_command.json b/gamesdkdocumentation/cs2/docs/commands/repeat_last_console_command.json new file mode 100644 index 000000000..c2c2cd322 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/repeat_last_console_command.json @@ -0,0 +1 @@ +{"kind":"command","name":"repeat_last_console_command","description":"Repeat last console command.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/replay_death.json b/gamesdkdocumentation/cs2/docs/commands/replay_death.json new file mode 100644 index 000000000..e037ea041 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/replay_death.json @@ -0,0 +1 @@ +{"kind":"command","name":"replay_death","description":"start hltv replay of last death","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/replay_start.json b/gamesdkdocumentation/cs2/docs/commands/replay_start.json new file mode 100644 index 000000000..beedd7008 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/replay_start.json @@ -0,0 +1 @@ +{"kind":"command","name":"replay_start","description":"Start Source2 TV replay: replay_start []","args":"","flags":["gamedll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/replay_stop.json b/gamesdkdocumentation/cs2/docs/commands/replay_stop.json new file mode 100644 index 000000000..974e39498 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/replay_stop.json @@ -0,0 +1 @@ +{"kind":"command","name":"replay_stop","description":"stop hltv replay","args":"","flags":["gamedll","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/report_entities.json b/gamesdkdocumentation/cs2/docs/commands/report_entities.json new file mode 100644 index 000000000..9fd554d14 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/report_entities.json @@ -0,0 +1 @@ +{"kind":"command","name":"report_entities","description":"Lists all entities","args":"","flags":["developmentonly","gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/report_simthinklist.json b/gamesdkdocumentation/cs2/docs/commands/report_simthinklist.json new file mode 100644 index 000000000..76bb7ff1d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/report_simthinklist.json @@ -0,0 +1 @@ +{"kind":"command","name":"report_simthinklist","description":"Lists all simulating/thinking entities","args":"","flags":["developmentonly","gamedll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/report_soundpatch.json b/gamesdkdocumentation/cs2/docs/commands/report_soundpatch.json new file mode 100644 index 000000000..bb3eb0691 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/report_soundpatch.json @@ -0,0 +1 @@ +{"kind":"command","name":"report_soundpatch","description":"reports sound patch count","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/reset_gameconvars.json b/gamesdkdocumentation/cs2/docs/commands/reset_gameconvars.json new file mode 100644 index 000000000..46ad5b77d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/reset_gameconvars.json @@ -0,0 +1 @@ +{"kind":"command","name":"reset_gameconvars","description":"Reset game convars to default values","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/resource_leaks.json b/gamesdkdocumentation/cs2/docs/commands/resource_leaks.json new file mode 100644 index 000000000..e98f6ce3c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/resource_leaks.json @@ -0,0 +1 @@ +{"kind":"command","name":"resource_leaks","description":"resource_leaks : Show resource leaks for the named resource","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/resource_list.json b/gamesdkdocumentation/cs2/docs/commands/resource_list.json new file mode 100644 index 000000000..c4e498e79 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/resource_list.json @@ -0,0 +1 @@ +{"kind":"command","name":"resource_list","description":"List loaded resources matching a substring","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/resource_log_allocate_timing.json b/gamesdkdocumentation/cs2/docs/commands/resource_log_allocate_timing.json new file mode 100644 index 000000000..49cc7a5ce --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/resource_log_allocate_timing.json @@ -0,0 +1 @@ +{"kind":"command","name":"resource_log_allocate_timing","description":"Log time spent in Allocate for all resource types","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/resource_repeated_reload.json b/gamesdkdocumentation/cs2/docs/commands/resource_repeated_reload.json new file mode 100644 index 000000000..c9f27a705 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/resource_repeated_reload.json @@ -0,0 +1 @@ +{"kind":"command","name":"resource_repeated_reload","description":"resource_repeated_reload ( ...): Load and unload the specified resource(s)","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/resource_reset_allocate_timing.json b/gamesdkdocumentation/cs2/docs/commands/resource_reset_allocate_timing.json new file mode 100644 index 000000000..6acffec4e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/resource_reset_allocate_timing.json @@ -0,0 +1 @@ +{"kind":"command","name":"resource_reset_allocate_timing","description":"Reset tracked time spent in Allocate (see resource_log_allocate_timing)","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/respawn_player.json b/gamesdkdocumentation/cs2/docs/commands/respawn_player.json new file mode 100644 index 000000000..c3af52ee7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/respawn_player.json @@ -0,0 +1 @@ +{"kind":"command","name":"respawn_player","description":"Respawns the player from death!","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/restart.json b/gamesdkdocumentation/cs2/docs/commands/restart.json new file mode 100644 index 000000000..b6fe161d2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/restart.json @@ -0,0 +1 @@ +{"kind":"command","name":"restart","description":"Poor man's restart: reload the current map from disk.","args":"","flags":["cheat","vconsole_set_focus"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/restart_in_insecure.json b/gamesdkdocumentation/cs2/docs/commands/restart_in_insecure.json new file mode 100644 index 000000000..76aa8eea5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/restart_in_insecure.json @@ -0,0 +1 @@ +{"kind":"command","name":"restart_in_insecure","description":"Restart in insecure mode","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/restart_in_trusted.json b/gamesdkdocumentation/cs2/docs/commands/restart_in_trusted.json new file mode 100644 index 000000000..3b7fe77d3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/restart_in_trusted.json @@ -0,0 +1 @@ +{"kind":"command","name":"restart_in_trusted","description":"Restart in trusted mode","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/restart_in_untrusted.json b/gamesdkdocumentation/cs2/docs/commands/restart_in_untrusted.json new file mode 100644 index 000000000..5f050d1ef --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/restart_in_untrusted.json @@ -0,0 +1 @@ +{"kind":"command","name":"restart_in_untrusted","description":"Restart in untrusted mode","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/restart_normal.json b/gamesdkdocumentation/cs2/docs/commands/restart_normal.json new file mode 100644 index 000000000..fbad12edc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/restart_normal.json @@ -0,0 +1 @@ +{"kind":"command","name":"restart_normal","description":"Restart","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/rr_dump_rules.json b/gamesdkdocumentation/cs2/docs/commands/rr_dump_rules.json new file mode 100644 index 000000000..a9518598e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/rr_dump_rules.json @@ -0,0 +1 @@ +{"kind":"command","name":"rr_dump_rules","description":"Print all response rules","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/rr_forceconcept.json b/gamesdkdocumentation/cs2/docs/commands/rr_forceconcept.json new file mode 100644 index 000000000..262c9cd04 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/rr_forceconcept.json @@ -0,0 +1 @@ +{"kind":"command","name":"rr_forceconcept","description":"fire a response concept directly at a given character.","args":" rr_forceconcept \"criteria1","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/rr_reloadresponsesystems.json b/gamesdkdocumentation/cs2/docs/commands/rr_reloadresponsesystems.json new file mode 100644 index 000000000..fd259252a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/rr_reloadresponsesystems.json @@ -0,0 +1 @@ +{"kind":"command","name":"rr_reloadresponsesystems","description":"Reload all response system scripts.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/rs_dump_stats.json b/gamesdkdocumentation/cs2/docs/commands/rs_dump_stats.json new file mode 100644 index 000000000..201aa5b5f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/rs_dump_stats.json @@ -0,0 +1 @@ +{"kind":"command","name":"rs_dump_stats","description":"rs_dump_stats - Dump resourcesystem stats.","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/run_perftest.json b/gamesdkdocumentation/cs2/docs/commands/run_perftest.json new file mode 100644 index 000000000..3cb1b6674 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/run_perftest.json @@ -0,0 +1 @@ +{"kind":"command","name":"run_perftest","description":"Execute perftest.cfg","args":"","flags":["cheat","dontrecord"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/save.json b/gamesdkdocumentation/cs2/docs/commands/save.json new file mode 100644 index 000000000..a0db1c9df --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/save.json @@ -0,0 +1 @@ +{"kind":"command","name":"save","description":"Save Game","args":"","flags":["developmentonly","gamedll","dontrecord","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/save_animgraph_recording.json b/gamesdkdocumentation/cs2/docs/commands/save_animgraph_recording.json new file mode 100644 index 000000000..821ffa91e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/save_animgraph_recording.json @@ -0,0 +1 @@ +{"kind":"command","name":"save_animgraph_recording","description":"Saves all active animgraph recordings to disk","args":" automaticallyOpenInAnimgraphEditor","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/save_clear_subdirectory.json b/gamesdkdocumentation/cs2/docs/commands/save_clear_subdirectory.json new file mode 100644 index 000000000..e2c58b8f8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/save_clear_subdirectory.json @@ -0,0 +1 @@ +{"kind":"command","name":"save_clear_subdirectory","description":"","args":"","flags":["developmentonly","gamedll","replicated","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/save_finish_async.json b/gamesdkdocumentation/cs2/docs/commands/save_finish_async.json new file mode 100644 index 000000000..522d5066a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/save_finish_async.json @@ -0,0 +1 @@ +{"kind":"command","name":"save_finish_async","description":"","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/save_set_subdirectory.json b/gamesdkdocumentation/cs2/docs/commands/save_set_subdirectory.json new file mode 100644 index 000000000..bd6b0120f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/save_set_subdirectory.json @@ -0,0 +1 @@ +{"kind":"command","name":"save_set_subdirectory","description":"","args":"","flags":["developmentonly","gamedll","replicated","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/save_showelapsedtime.json b/gamesdkdocumentation/cs2/docs/commands/save_showelapsedtime.json new file mode 100644 index 000000000..21a67ca18 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/save_showelapsedtime.json @@ -0,0 +1 @@ +{"kind":"command","name":"save_showelapsedtime","description":"display up-to-date elapsed play time","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/save_watchclass.json b/gamesdkdocumentation/cs2/docs/commands/save_watchclass.json new file mode 100644 index 000000000..60bd10ea7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/save_watchclass.json @@ -0,0 +1 @@ +{"kind":"command","name":"save_watchclass","description":"Restrict spew to entities with matching classname","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/save_watchentity.json b/gamesdkdocumentation/cs2/docs/commands/save_watchentity.json new file mode 100644 index 000000000..29025ccf6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/save_watchentity.json @@ -0,0 +1 @@ +{"kind":"command","name":"save_watchentity","description":"Restrict spew to entity index","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/say.json b/gamesdkdocumentation/cs2/docs/commands/say.json new file mode 100644 index 000000000..f0c3b9fe7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/say.json @@ -0,0 +1 @@ +{"kind":"command","name":"say","description":"Display player message","args":"","flags":["gamedll","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/say_team.json b/gamesdkdocumentation/cs2/docs/commands/say_team.json new file mode 100644 index 000000000..113414ace --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/say_team.json @@ -0,0 +1 @@ +{"kind":"command","name":"say_team","description":"Display player message to team","args":"","flags":["gamedll","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sc_dumpworld.json b/gamesdkdocumentation/cs2/docs/commands/sc_dumpworld.json new file mode 100644 index 000000000..f9b890d57 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sc_dumpworld.json @@ -0,0 +1 @@ +{"kind":"command","name":"sc_dumpworld","description":"Dump a list of the objects in a sceneworld (Usage: sc_dumpworld )","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sc_dumpworld3d.json b/gamesdkdocumentation/cs2/docs/commands/sc_dumpworld3d.json new file mode 100644 index 000000000..765cfcf77 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sc_dumpworld3d.json @@ -0,0 +1 @@ +{"kind":"command","name":"sc_dumpworld3d","description":"Dump the objects in a sceneworld into a 3d geoview buffer (Usage: sc_dumpworld3d )","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sc_list_extradata_allocations.json b/gamesdkdocumentation/cs2/docs/commands/sc_list_extradata_allocations.json new file mode 100644 index 000000000..f6ce77515 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sc_list_extradata_allocations.json @@ -0,0 +1 @@ +{"kind":"command","name":"sc_list_extradata_allocations","description":"Prints out the overall extra data allocation counts","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sc_listworlds.json b/gamesdkdocumentation/cs2/docs/commands/sc_listworlds.json new file mode 100644 index 000000000..b0afb907a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sc_listworlds.json @@ -0,0 +1 @@ +{"kind":"command","name":"sc_listworlds","description":"List all the active sceneworlds","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sc_setclassflags.json b/gamesdkdocumentation/cs2/docs/commands/sc_setclassflags.json new file mode 100644 index 000000000..04c2b937b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sc_setclassflags.json @@ -0,0 +1 @@ +{"kind":"command","name":"sc_setclassflags","description":"Low level command to set the flags byte associated with an object class. sc_SetClassFlags ","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sc_showclasses.json b/gamesdkdocumentation/cs2/docs/commands/sc_showclasses.json new file mode 100644 index 000000000..8af66465d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sc_showclasses.json @@ -0,0 +1 @@ +{"kind":"command","name":"sc_showclasses","description":"List the object class names known by scenesystem","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/scene_flush.json b/gamesdkdocumentation/cs2/docs/commands/scene_flush.json new file mode 100644 index 000000000..57d31ae76 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/scene_flush.json @@ -0,0 +1 @@ +{"kind":"command","name":"scene_flush","description":"Flush all .vcds from the cache and reload from disk.","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/scene_playvcd.json b/gamesdkdocumentation/cs2/docs/commands/scene_playvcd.json new file mode 100644 index 000000000..e1c310bc4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/scene_playvcd.json @@ -0,0 +1 @@ +{"kind":"command","name":"scene_playvcd","description":"Play the given VCD as an instanced scripted scene.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/schema_all_list_bindings.json b/gamesdkdocumentation/cs2/docs/commands/schema_all_list_bindings.json new file mode 100644 index 000000000..dcbd148ce --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/schema_all_list_bindings.json @@ -0,0 +1 @@ +{"kind":"command","name":"schema_all_list_bindings","description":"schema_all_list_bindings - List all scopes registered schema bindings (classes & enums). If no substring, list them all.","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/schema_detailed_class_layout.json b/gamesdkdocumentation/cs2/docs/commands/schema_detailed_class_layout.json new file mode 100644 index 000000000..0e78549f5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/schema_detailed_class_layout.json @@ -0,0 +1 @@ +{"kind":"command","name":"schema_detailed_class_layout","description":"schema_detailed_class_layout - Print a detailed memory layout of the class (including inline structs).","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/schema_dump_binding.json b/gamesdkdocumentation/cs2/docs/commands/schema_dump_binding.json new file mode 100644 index 000000000..09e9335b3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/schema_dump_binding.json @@ -0,0 +1 @@ +{"kind":"command","name":"schema_dump_binding","description":"schema_dump_binding - Print information about the named class or enum.","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/schema_list_bindings.json b/gamesdkdocumentation/cs2/docs/commands/schema_list_bindings.json new file mode 100644 index 000000000..5462808ad --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/schema_list_bindings.json @@ -0,0 +1 @@ +{"kind":"command","name":"schema_list_bindings","description":"schema_list_bindings - List registered global-scope schema bindings (classes & enums). If no substring, list them all.","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/schema_meta_stats.json b/gamesdkdocumentation/cs2/docs/commands/schema_meta_stats.json new file mode 100644 index 000000000..31dd6bae7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/schema_meta_stats.json @@ -0,0 +1 @@ +{"kind":"command","name":"schema_meta_stats","description":"schema_meta_stats []- Print a summary of schemasystem metadata statistics.","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/schema_stats.json b/gamesdkdocumentation/cs2/docs/commands/schema_stats.json new file mode 100644 index 000000000..5f744859a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/schema_stats.json @@ -0,0 +1 @@ +{"kind":"command","name":"schema_stats","description":"schema_stats - Print a summary of various schemasystem statistics.","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/screenshot.json b/gamesdkdocumentation/cs2/docs/commands/screenshot.json new file mode 100644 index 000000000..37dddc43d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/screenshot.json @@ -0,0 +1 @@ +{"kind":"command","name":"screenshot","description":"Take a screenshot: screenshot [filename]","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_add_debug_filter.json b/gamesdkdocumentation/cs2/docs/commands/script_add_debug_filter.json new file mode 100644 index 000000000..82b8d6841 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_add_debug_filter.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_add_debug_filter","description":"Add a filter to the game debug overlay","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_add_watch.json b/gamesdkdocumentation/cs2/docs/commands/script_add_watch.json new file mode 100644 index 000000000..e335fe921 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_add_watch.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_add_watch","description":"Add a watch to the game debug overlay","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_add_watch_pattern.json b/gamesdkdocumentation/cs2/docs/commands/script_add_watch_pattern.json new file mode 100644 index 000000000..53b147014 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_add_watch_pattern.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_add_watch_pattern","description":"Add a watch to the game debug overlay","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_attach_debugger.json b/gamesdkdocumentation/cs2/docs/commands/script_attach_debugger.json new file mode 100644 index 000000000..e139aecc4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_attach_debugger.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_attach_debugger","description":"Connect the vscript VM to the script debugger","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_clear_watches.json b/gamesdkdocumentation/cs2/docs/commands/script_clear_watches.json new file mode 100644 index 000000000..f8edde102 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_clear_watches.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_clear_watches","description":"Clear all watches from the game debug overlay","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_debug.json b/gamesdkdocumentation/cs2/docs/commands/script_debug.json new file mode 100644 index 000000000..51f822eee --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_debug.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_debug","description":"Toggle the in-game script debug features","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_dump_all.json b/gamesdkdocumentation/cs2/docs/commands/script_dump_all.json new file mode 100644 index 000000000..ac151f580 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_dump_all.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_dump_all","description":"Dump the state of the VM to the console","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_find.json b/gamesdkdocumentation/cs2/docs/commands/script_find.json new file mode 100644 index 000000000..651ccfb74 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_find.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_find","description":"Find a key in the VM","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_help.json b/gamesdkdocumentation/cs2/docs/commands/script_help.json new file mode 100644 index 000000000..9cb4fd2b8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_help.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_help","description":"Output help for script functions","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_help2.json b/gamesdkdocumentation/cs2/docs/commands/script_help2.json new file mode 100644 index 000000000..1fbbf7605 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_help2.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_help2","description":"Output help for script functions suitable for auto-completion","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_reload.json b/gamesdkdocumentation/cs2/docs/commands/script_reload.json new file mode 100644 index 000000000..4a4041b52 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_reload.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_reload","description":"Reload scripts","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_reload_code.json b/gamesdkdocumentation/cs2/docs/commands/script_reload_code.json new file mode 100644 index 000000000..567101f68 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_reload_code.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_reload_code","description":"Execute a vscript file, replacing existing functions with the functions in the run script","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_reload_entity_code.json b/gamesdkdocumentation/cs2/docs/commands/script_reload_entity_code.json new file mode 100644 index 000000000..03009eabc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_reload_entity_code.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_reload_entity_code","description":"Execute all of this entity's VScripts, replacing existing functions with the functions in the run scripts","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_remove_debug_filter.json b/gamesdkdocumentation/cs2/docs/commands/script_remove_debug_filter.json new file mode 100644 index 000000000..423653264 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_remove_debug_filter.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_remove_debug_filter","description":"Remove a filter from the game debug overlay","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_remove_watch.json b/gamesdkdocumentation/cs2/docs/commands/script_remove_watch.json new file mode 100644 index 000000000..66c2ee642 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_remove_watch.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_remove_watch","description":"Remove a watch from the game debug overlay","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_remove_watch_pattern.json b/gamesdkdocumentation/cs2/docs/commands/script_remove_watch_pattern.json new file mode 100644 index 000000000..4e3006841 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_remove_watch_pattern.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_remove_watch_pattern","description":"Remove a watch from the game debug overlay","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_resurrect_unreachable.json b/gamesdkdocumentation/cs2/docs/commands/script_resurrect_unreachable.json new file mode 100644 index 000000000..42c769f61 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_resurrect_unreachable.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_resurrect_unreachable","description":"Use the garbage collector to track down reference cycles","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_trace_disable.json b/gamesdkdocumentation/cs2/docs/commands/script_trace_disable.json new file mode 100644 index 000000000..22019792a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_trace_disable.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_trace_disable","description":"Turn off a particular trace output by file or function name","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_trace_disable_all.json b/gamesdkdocumentation/cs2/docs/commands/script_trace_disable_all.json new file mode 100644 index 000000000..96654c27e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_trace_disable_all.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_trace_disable_all","description":"Turn off all trace output","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_trace_disable_key.json b/gamesdkdocumentation/cs2/docs/commands/script_trace_disable_key.json new file mode 100644 index 000000000..73fd40a52 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_trace_disable_key.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_trace_disable_key","description":"Turn off a particular trace output by table/instance","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_trace_enable.json b/gamesdkdocumentation/cs2/docs/commands/script_trace_enable.json new file mode 100644 index 000000000..f4105d0fb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_trace_enable.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_trace_enable","description":"Turn on a particular trace output by file or function name","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_trace_enable_all.json b/gamesdkdocumentation/cs2/docs/commands/script_trace_enable_all.json new file mode 100644 index 000000000..bfbc77f12 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_trace_enable_all.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_trace_enable_all","description":"Turn on all trace output","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/script_trace_enable_key.json b/gamesdkdocumentation/cs2/docs/commands/script_trace_enable_key.json new file mode 100644 index 000000000..27b3d12d4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/script_trace_enable_key.json @@ -0,0 +1 @@ +{"kind":"command","name":"script_trace_enable_key","description":"Turn on a particular trace output by table/instance","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/scrubber.json b/gamesdkdocumentation/cs2/docs/commands/scrubber.json new file mode 100644 index 000000000..e7401e774 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/scrubber.json @@ -0,0 +1 @@ +{"kind":"command","name":"scrubber","description":"Scrub system off - not a dev build","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sellbackall.json b/gamesdkdocumentation/cs2/docs/commands/sellbackall.json new file mode 100644 index 000000000..d8ccddacd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sellbackall.json @@ -0,0 +1 @@ +{"kind":"command","name":"sellbackall","description":"Attempt to refund all equipment","args":"","flags":["clientdll","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/send_round_backup_file_list.json b/gamesdkdocumentation/cs2/docs/commands/send_round_backup_file_list.json new file mode 100644 index 000000000..8f2afd891 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/send_round_backup_file_list.json @@ -0,0 +1 @@ +{"kind":"command","name":"send_round_backup_file_list","description":"","args":"","flags":["gamedll","hidden","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/server_game_time.json b/gamesdkdocumentation/cs2/docs/commands/server_game_time.json new file mode 100644 index 000000000..bc14aef2e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/server_game_time.json @@ -0,0 +1 @@ +{"kind":"command","name":"server_game_time","description":"Gives the game time in seconds (server's curtime)","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/server_snd_cast.json b/gamesdkdocumentation/cs2/docs/commands/server_snd_cast.json new file mode 100644 index 000000000..ed80efa9d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/server_snd_cast.json @@ -0,0 +1 @@ +{"kind":"command","name":"server_snd_cast","description":"Casts a ray and starts a sound event where the ray hits. The sound event will retrigger periodically. Usage: snd_cast [] []. Arguments that are specified will become defaults for the remainder of the session.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/servervoice_clear.json b/gamesdkdocumentation/cs2/docs/commands/servervoice_clear.json new file mode 100644 index 000000000..45252b4a5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/servervoice_clear.json @@ -0,0 +1 @@ +{"kind":"command","name":"servervoice_clear","description":"servervoice_clear","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/servervoice_dump.json b/gamesdkdocumentation/cs2/docs/commands/servervoice_dump.json new file mode 100644 index 000000000..4888cfb39 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/servervoice_dump.json @@ -0,0 +1 @@ +{"kind":"command","name":"servervoice_dump","description":"servervoice_dump","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/setang.json b/gamesdkdocumentation/cs2/docs/commands/setang.json new file mode 100644 index 000000000..7d1bd1749 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/setang.json @@ -0,0 +1 @@ +{"kind":"command","name":"setang","description":"Snap player eyes to specified pitch yaw (must have sv_cheats).","args":"","flags":["gamedll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/setang_exact.json b/gamesdkdocumentation/cs2/docs/commands/setang_exact.json new file mode 100644 index 000000000..8fe62232d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/setang_exact.json @@ -0,0 +1 @@ +{"kind":"command","name":"setang_exact","description":"Snap player eyes and orientation to specified pitch yaw (must have sv_cheats).","args":"","flags":["gamedll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/setinfo.json b/gamesdkdocumentation/cs2/docs/commands/setinfo.json new file mode 100644 index 000000000..a7980271f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/setinfo.json @@ -0,0 +1 @@ +{"kind":"command","name":"setinfo","description":"Adds a new user info value","args":"","flags":["clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/setmodel.json b/gamesdkdocumentation/cs2/docs/commands/setmodel.json new file mode 100644 index 000000000..064f70976 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/setmodel.json @@ -0,0 +1 @@ +{"kind":"command","name":"setmodel","description":"Changes's player's model","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/setpause.json b/gamesdkdocumentation/cs2/docs/commands/setpause.json new file mode 100644 index 000000000..7935dbd4c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/setpause.json @@ -0,0 +1 @@ +{"kind":"command","name":"setpause","description":"Set the pause state of the server.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/setpos.json b/gamesdkdocumentation/cs2/docs/commands/setpos.json new file mode 100644 index 000000000..0793176d6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/setpos.json @@ -0,0 +1 @@ +{"kind":"command","name":"setpos","description":"Move player to specified origin (must have sv_cheats).","args":"","flags":["gamedll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/setpos_exact.json b/gamesdkdocumentation/cs2/docs/commands/setpos_exact.json new file mode 100644 index 000000000..64b31d92d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/setpos_exact.json @@ -0,0 +1 @@ +{"kind":"command","name":"setpos_exact","description":"Move player to an exact specified origin (must have sv_cheats).","args":"","flags":["gamedll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/setpos_player.json b/gamesdkdocumentation/cs2/docs/commands/setpos_player.json new file mode 100644 index 000000000..1e01d150e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/setpos_player.json @@ -0,0 +1 @@ +{"kind":"command","name":"setpos_player","description":"Move specified player to specified origin (must have sv_cheats).","args":"","flags":["gamedll","cheat","client_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/shake.json b/gamesdkdocumentation/cs2/docs/commands/shake.json new file mode 100644 index 000000000..2d9925b86 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/shake.json @@ -0,0 +1 @@ +{"kind":"command","name":"shake","description":"Shake the screen.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/shake_stop.json b/gamesdkdocumentation/cs2/docs/commands/shake_stop.json new file mode 100644 index 000000000..e15e93f50 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/shake_stop.json @@ -0,0 +1 @@ +{"kind":"command","name":"shake_stop","description":"Stops all active screen shakes.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/shake_testpunch.json b/gamesdkdocumentation/cs2/docs/commands/shake_testpunch.json new file mode 100644 index 000000000..38efcb856 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/shake_testpunch.json @@ -0,0 +1 @@ +{"kind":"command","name":"shake_testpunch","description":"Test a punch-style screen shake.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/shatterglass_break.json b/gamesdkdocumentation/cs2/docs/commands/shatterglass_break.json new file mode 100644 index 000000000..9207c1926 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/shatterglass_break.json @@ -0,0 +1 @@ +{"kind":"command","name":"shatterglass_break","description":"","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/shatterglass_restore.json b/gamesdkdocumentation/cs2/docs/commands/shatterglass_restore.json new file mode 100644 index 000000000..9891a9ea4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/shatterglass_restore.json @@ -0,0 +1 @@ +{"kind":"command","name":"shatterglass_restore","description":"","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/show_loadout_toggle.json b/gamesdkdocumentation/cs2/docs/commands/show_loadout_toggle.json new file mode 100644 index 000000000..bbbc12ec2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/show_loadout_toggle.json @@ -0,0 +1 @@ +{"kind":"command","name":"show_loadout_toggle","description":"Toggles loadout display","args":"","flags":["clientdll","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/show_untrusted_warning_again.json b/gamesdkdocumentation/cs2/docs/commands/show_untrusted_warning_again.json new file mode 100644 index 000000000..1c893116f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/show_untrusted_warning_again.json @@ -0,0 +1 @@ +{"kind":"command","name":"show_untrusted_warning_again","description":"Show untrusted warning again","args":"","flags":["clientdll","hidden","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/showconsole.json b/gamesdkdocumentation/cs2/docs/commands/showconsole.json new file mode 100644 index 000000000..ed912ef38 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/showconsole.json @@ -0,0 +1 @@ +{"kind":"command","name":"showconsole","description":"Show the console.","args":"","flags":["dontrecord","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/showents.json b/gamesdkdocumentation/cs2/docs/commands/showents.json new file mode 100644 index 000000000..c7e6a7554 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/showents.json @@ -0,0 +1 @@ +{"kind":"command","name":"showents","description":"Dump entity list to console.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/showsteamstatssessionid.json b/gamesdkdocumentation/cs2/docs/commands/showsteamstatssessionid.json new file mode 100644 index 000000000..a526f39bb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/showsteamstatssessionid.json @@ -0,0 +1 @@ +{"kind":"command","name":"ShowSteamStatsSessionID","description":"Prints out the game stats session ID's (developer convar must be set to non-zero).","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/showtriggers.json b/gamesdkdocumentation/cs2/docs/commands/showtriggers.json new file mode 100644 index 000000000..708f9b988 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/showtriggers.json @@ -0,0 +1 @@ +{"kind":"command","name":"showtriggers","description":"Enable or Disable showing trigger entities","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/showtriggers_toggle.json b/gamesdkdocumentation/cs2/docs/commands/showtriggers_toggle.json new file mode 100644 index 000000000..d2c7522e2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/showtriggers_toggle.json @@ -0,0 +1 @@ +{"kind":"command","name":"showtriggers_toggle","description":"Displays the movement bounding box for the triggers in orange. Some entites will also display entity specific overlays.","args":" \t{entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/slot0.json b/gamesdkdocumentation/cs2/docs/commands/slot0.json new file mode 100644 index 000000000..18731ead8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/slot0.json @@ -0,0 +1 @@ +{"kind":"command","name":"slot0","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/slot1.json b/gamesdkdocumentation/cs2/docs/commands/slot1.json new file mode 100644 index 000000000..9ff9a5d89 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/slot1.json @@ -0,0 +1 @@ +{"kind":"command","name":"slot1","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/slot10.json b/gamesdkdocumentation/cs2/docs/commands/slot10.json new file mode 100644 index 000000000..62abc2811 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/slot10.json @@ -0,0 +1 @@ +{"kind":"command","name":"slot10","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/slot11.json b/gamesdkdocumentation/cs2/docs/commands/slot11.json new file mode 100644 index 000000000..f7ccee087 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/slot11.json @@ -0,0 +1 @@ +{"kind":"command","name":"slot11","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/slot12.json b/gamesdkdocumentation/cs2/docs/commands/slot12.json new file mode 100644 index 000000000..502c9e610 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/slot12.json @@ -0,0 +1 @@ +{"kind":"command","name":"slot12","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/slot13.json b/gamesdkdocumentation/cs2/docs/commands/slot13.json new file mode 100644 index 000000000..121f4512b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/slot13.json @@ -0,0 +1 @@ +{"kind":"command","name":"slot13","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/slot2.json b/gamesdkdocumentation/cs2/docs/commands/slot2.json new file mode 100644 index 000000000..377be5e96 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/slot2.json @@ -0,0 +1 @@ +{"kind":"command","name":"slot2","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/slot3.json b/gamesdkdocumentation/cs2/docs/commands/slot3.json new file mode 100644 index 000000000..d15ca4443 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/slot3.json @@ -0,0 +1 @@ +{"kind":"command","name":"slot3","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/slot4.json b/gamesdkdocumentation/cs2/docs/commands/slot4.json new file mode 100644 index 000000000..ef6da2aee --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/slot4.json @@ -0,0 +1 @@ +{"kind":"command","name":"slot4","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/slot5.json b/gamesdkdocumentation/cs2/docs/commands/slot5.json new file mode 100644 index 000000000..5f3ca18d6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/slot5.json @@ -0,0 +1 @@ +{"kind":"command","name":"slot5","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/slot6.json b/gamesdkdocumentation/cs2/docs/commands/slot6.json new file mode 100644 index 000000000..a737b635d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/slot6.json @@ -0,0 +1 @@ +{"kind":"command","name":"slot6","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/slot7.json b/gamesdkdocumentation/cs2/docs/commands/slot7.json new file mode 100644 index 000000000..cde9a41bc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/slot7.json @@ -0,0 +1 @@ +{"kind":"command","name":"slot7","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/slot8.json b/gamesdkdocumentation/cs2/docs/commands/slot8.json new file mode 100644 index 000000000..9c1b83470 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/slot8.json @@ -0,0 +1 @@ +{"kind":"command","name":"slot8","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/slot9.json b/gamesdkdocumentation/cs2/docs/commands/slot9.json new file mode 100644 index 000000000..d81f582da --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/slot9.json @@ -0,0 +1 @@ +{"kind":"command","name":"slot9","description":"","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snapto.json b/gamesdkdocumentation/cs2/docs/commands/snapto.json new file mode 100644 index 000000000..b69aa84fd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snapto.json @@ -0,0 +1 @@ +{"kind":"command","name":"snapto","description":"","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_arrangement_start.json b/gamesdkdocumentation/cs2/docs/commands/snd_arrangement_start.json new file mode 100644 index 000000000..75412a574 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_arrangement_start.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_arrangement_start","description":"Starts the specified arrangement.","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_async_flush.json b/gamesdkdocumentation/cs2/docs/commands/snd_async_flush.json new file mode 100644 index 000000000..b3eb5912c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_async_flush.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_async_flush","description":"Flush all unlocked async audio data","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_async_showmem.json b/gamesdkdocumentation/cs2/docs/commands/snd_async_showmem.json new file mode 100644 index 000000000..3ae456080 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_async_showmem.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_async_showmem","description":"Show async memory stats","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_async_showmem_music.json b/gamesdkdocumentation/cs2/docs/commands/snd_async_showmem_music.json new file mode 100644 index 000000000..0f1b01de4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_async_showmem_music.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_async_showmem_music","description":"Show async memory stats for just non-streamed music","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_async_showmem_summary.json b/gamesdkdocumentation/cs2/docs/commands/snd_async_showmem_summary.json new file mode 100644 index 000000000..0fee394bd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_async_showmem_summary.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_async_showmem_summary","description":"Show brief async memory stats","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_cast.json b/gamesdkdocumentation/cs2/docs/commands/snd_cast.json new file mode 100644 index 000000000..867f5dab3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_cast.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_cast","description":"Casts a ray and starts a sound event where the ray hits. The sound event will retrigger periodically if cl_snd_cast_retrigger is set. The sound event will clear previous snd_cast events if cl_snd_cast_clear is set. Usage: snd_cast [] []. Arguments that are specified will become defaults for the remainder of the session.","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_compare_soundevents.json b/gamesdkdocumentation/cs2/docs/commands/snd_compare_soundevents.json new file mode 100644 index 000000000..763317b00 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_compare_soundevents.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_compare_soundevents","description":"Compare the compiled and loaded contents of 2 soundevents.","args":"","flags":["developmentonly","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_cs_duck_reverb.json b/gamesdkdocumentation/cs2/docs/commands/snd_cs_duck_reverb.json new file mode 100644 index 000000000..18c975443 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_cs_duck_reverb.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_cs_duck_reverb","description":"One shot trigger to duck reverb for a few seconds.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_front_headphone_position.json b/gamesdkdocumentation/cs2/docs/commands/snd_front_headphone_position.json new file mode 100644 index 000000000..538f1a0a8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_front_headphone_position.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_front_headphone_position","description":"Specifies the position (in degrees) of the virtual front left/right headphones.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_front_stereo_speaker_position.json b/gamesdkdocumentation/cs2/docs/commands/snd_front_stereo_speaker_position.json new file mode 100644 index 000000000..589d147a3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_front_stereo_speaker_position.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_front_stereo_speaker_position","description":"Specifies the position (in degrees) of the virtual front left/right speakers.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_front_surround_speaker_position.json b/gamesdkdocumentation/cs2/docs/commands/snd_front_surround_speaker_position.json new file mode 100644 index 000000000..68cc985fa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_front_surround_speaker_position.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_front_surround_speaker_position","description":"Specifies the position (in degrees) of the virtual front left/right speakers.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_get_physics_surface_properties.json b/gamesdkdocumentation/cs2/docs/commands/snd_get_physics_surface_properties.json new file mode 100644 index 000000000..4ba314575 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_get_physics_surface_properties.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_get_physics_surface_properties","description":"Get physics surface properties for all the materials.","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_headphone_pan_exponent.json b/gamesdkdocumentation/cs2/docs/commands/snd_headphone_pan_exponent.json new file mode 100644 index 000000000..0bb7c78e1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_headphone_pan_exponent.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_headphone_pan_exponent","description":"Specifies the exponent for the pan xfade from phone to phone if the \"exp\" pan law is being used.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_headphone_pan_radial_weight.json b/gamesdkdocumentation/cs2/docs/commands/snd_headphone_pan_radial_weight.json new file mode 100644 index 000000000..823dabd2a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_headphone_pan_radial_weight.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_headphone_pan_radial_weight","description":"Apply cos(angle) * weight before pan law","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_list_deferred_soundevents.json b/gamesdkdocumentation/cs2/docs/commands/snd_list_deferred_soundevents.json new file mode 100644 index 000000000..a45d5504f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_list_deferred_soundevents.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_list_deferred_soundevents","description":"List all current deferred load soundevents","args":"","flags":["developmentonly","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_list_soundevents.json b/gamesdkdocumentation/cs2/docs/commands/snd_list_soundevents.json new file mode 100644 index 000000000..974a33f4e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_list_soundevents.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_list_soundevents","description":"List all available soundevents","args":"","flags":["developmentonly","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_list_soundevents_by_stack.json b/gamesdkdocumentation/cs2/docs/commands/snd_list_soundevents_by_stack.json new file mode 100644 index 000000000..9d1caa277 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_list_soundevents_by_stack.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_list_soundevents_by_stack","description":"List all available soundevents using specified stack name","args":"","flags":["developmentonly","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_print_activetracks.json b/gamesdkdocumentation/cs2/docs/commands/snd_print_activetracks.json new file mode 100644 index 000000000..5d62954d7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_print_activetracks.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_print_activetracks","description":"List all active tracks","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_print_arrangements.json b/gamesdkdocumentation/cs2/docs/commands/snd_print_arrangements.json new file mode 100644 index 000000000..e832987fc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_print_arrangements.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_print_arrangements","description":"List all available sequence arrangments","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_print_current_mixer_mixgroup.json b/gamesdkdocumentation/cs2/docs/commands/snd_print_current_mixer_mixgroup.json new file mode 100644 index 000000000..85172156c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_print_current_mixer_mixgroup.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_print_current_mixer_mixgroup","description":"Get data related to mix group matching string","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_print_samplers.json b/gamesdkdocumentation/cs2/docs/commands/snd_print_samplers.json new file mode 100644 index 000000000..defb6613f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_print_samplers.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_print_samplers","description":"List all available samplers","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_print_sequences.json b/gamesdkdocumentation/cs2/docs/commands/snd_print_sequences.json new file mode 100644 index 000000000..f4a766c39 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_print_sequences.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_print_sequences","description":"List all available midi sequences","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_print_soundevent.json b/gamesdkdocumentation/cs2/docs/commands/snd_print_soundevent.json new file mode 100644 index 000000000..a41a651cb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_print_soundevent.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_print_soundevent","description":"Print the data associated with the specified soundevent.","args":"","flags":["developmentonly","vconsole_fuzzy_matching","vconsole_set_focus"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_print_soundevent_default_public_properties.json b/gamesdkdocumentation/cs2/docs/commands/snd_print_soundevent_default_public_properties.json new file mode 100644 index 000000000..4fb8baf48 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_print_soundevent_default_public_properties.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_print_soundevent_default_public_properties","description":"Print the default public properties of a specified soundevent. Values do not reflect values set on the soundevent. For that see \"snd_print_soundevent\"","args":"","flags":["developmentonly","vconsole_fuzzy_matching","vconsole_set_focus"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_purge_vsnd_table.json b/gamesdkdocumentation/cs2/docs/commands/snd_purge_vsnd_table.json new file mode 100644 index 000000000..34f9699e5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_purge_vsnd_table.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_purge_vsnd_table","description":"Purges the VSnd table","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_rear_headphone_position.json b/gamesdkdocumentation/cs2/docs/commands/snd_rear_headphone_position.json new file mode 100644 index 000000000..baa839256 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_rear_headphone_position.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_rear_headphone_position","description":"Specifies the position (in degrees) of the virtual rear left/right headphones.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_rear_stereo_speaker_position.json b/gamesdkdocumentation/cs2/docs/commands/snd_rear_stereo_speaker_position.json new file mode 100644 index 000000000..8bb286be4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_rear_stereo_speaker_position.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_rear_stereo_speaker_position","description":"Specifies the position (in degrees) of the virtual rear left/right speakers.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_rear_surround_speaker_position.json b/gamesdkdocumentation/cs2/docs/commands/snd_rear_surround_speaker_position.json new file mode 100644 index 000000000..fe8e6d299 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_rear_surround_speaker_position.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_rear_surround_speaker_position","description":"Specifies the position (in degrees) of the virtual rear left/right speakers.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_refresh_ui_audio_state.json b/gamesdkdocumentation/cs2/docs/commands/snd_refresh_ui_audio_state.json new file mode 100644 index 000000000..1b31b1ec8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_refresh_ui_audio_state.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_refresh_ui_audio_state","description":"Restores audio DSP state for the UI.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_remove_all_soundevents.json b/gamesdkdocumentation/cs2/docs/commands/snd_remove_all_soundevents.json new file mode 100644 index 000000000..97051306e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_remove_all_soundevents.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_remove_all_soundevents","description":"Remove all soundevents","args":"","flags":["developmentonly","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_remove_soundevent.json b/gamesdkdocumentation/cs2/docs/commands/snd_remove_soundevent.json new file mode 100644 index 000000000..271c32c85 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_remove_soundevent.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_remove_soundevent","description":"Remove the specified soundevent","args":"","flags":["developmentonly","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_samplers_play_note.json b/gamesdkdocumentation/cs2/docs/commands/snd_samplers_play_note.json new file mode 100644 index 000000000..43f89c13b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_samplers_play_note.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_samplers_play_note","description":"Play a note from a specified sampler","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_samplers_stop_note.json b/gamesdkdocumentation/cs2/docs/commands/snd_samplers_stop_note.json new file mode 100644 index 000000000..05cce3729 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_samplers_stop_note.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_samplers_stop_note","description":"Stop a note from a specified sampler","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sequence_set_track_bpm.json b/gamesdkdocumentation/cs2/docs/commands/snd_sequence_set_track_bpm.json new file mode 100644 index 000000000..5a501b369 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sequence_set_track_bpm.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sequence_set_track_bpm","description":"Sets the tempo of the specified track","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sequence_set_track_transpose.json b/gamesdkdocumentation/cs2/docs/commands/snd_sequence_set_track_transpose.json new file mode 100644 index 000000000..3eef4d5bb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sequence_set_track_transpose.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sequence_set_track_transpose","description":"Sets the transposition of the specified track","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sequence_stop_all_tracks.json b/gamesdkdocumentation/cs2/docs/commands/snd_sequence_stop_all_tracks.json new file mode 100644 index 000000000..17180cbf9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sequence_stop_all_tracks.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sequence_stop_all_tracks","description":"Stops all currently playing sequences","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sequence_stop_track.json b/gamesdkdocumentation/cs2/docs/commands/snd_sequence_stop_track.json new file mode 100644 index 000000000..d4e8a4ae4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sequence_stop_track.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sequence_stop_track","description":"Stops the specified track","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_set_physics_surface_properties.json b/gamesdkdocumentation/cs2/docs/commands/snd_set_physics_surface_properties.json new file mode 100644 index 000000000..4c1b6d4aa --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_set_physics_surface_properties.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_set_physics_surface_properties","description":"Set physics surface properties for materials. Usage: ","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_setmixer.json b/gamesdkdocumentation/cs2/docs/commands/snd_setmixer.json new file mode 100644 index 000000000..9a7ca18f1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_setmixer.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_setmixer","description":"Set named Mixgroup of current mixer to mix vol, mute, solo.","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_setmixlayer.json b/gamesdkdocumentation/cs2/docs/commands/snd_setmixlayer.json new file mode 100644 index 000000000..07a0782b4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_setmixlayer.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_setmixlayer","description":"Set named Mixgroup of named mix layer to mix vol, mute, solo.","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_side_surround_speaker_position.json b/gamesdkdocumentation/cs2/docs/commands/snd_side_surround_speaker_position.json new file mode 100644 index 000000000..5b2416eec --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_side_surround_speaker_position.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_side_surround_speaker_position","description":"Specifies the position (in degrees) of the virtual rear left/right speakers.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_cl_soundevent_pause_last.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_cl_soundevent_pause_last.json new file mode 100644 index 000000000..281dcc2eb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_cl_soundevent_pause_last.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_cl_soundevent_pause_last","description":"Test","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_cl_soundevent_start.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_cl_soundevent_start.json new file mode 100644 index 000000000..dd1b0436f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_cl_soundevent_start.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_cl_soundevent_start","description":"Test","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_cl_soundevent_stop_last.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_cl_soundevent_stop_last.json new file mode 100644 index 000000000..98bfa92c7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_cl_soundevent_stop_last.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_cl_soundevent_stop_last","description":"Test","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_cl_soundevent_unpause_last.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_cl_soundevent_unpause_last.json new file mode 100644 index 000000000..c97617927 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_cl_soundevent_unpause_last.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_cl_soundevent_unpause_last","description":"Test","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_compare_operator_stacks.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_compare_operator_stacks.json new file mode 100644 index 000000000..961a4aa3e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_compare_operator_stacks.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_compare_operator_stacks","description":"Compares 2 operator stacks and spews any errors","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_flush_operators.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_flush_operators.json new file mode 100644 index 000000000..bcb53b6ad --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_flush_operators.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_flush_operators","description":"Flush and re-parse the sound operator system","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_get_operator_field_info.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_get_operator_field_info.json new file mode 100644 index 000000000..db830e40a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_get_operator_field_info.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_get_operator_field_info","description":"Currently gets info for a single operator field","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_pause_soundevent.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_pause_soundevent.json new file mode 100644 index 000000000..ae30343be --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_pause_soundevent.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_pause_soundevent","description":"Pause the specified soundevent in the list","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_class_sizes.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_class_sizes.json new file mode 100644 index 000000000..0326586da --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_class_sizes.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_print_class_sizes","description":"Prints the sizes of relevant sos classes.","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_field_name_strings.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_field_name_strings.json new file mode 100644 index 000000000..9ccc32be6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_field_name_strings.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_print_field_name_strings","description":"Prints a list of currently cached field name strings","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_groups.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_groups.json new file mode 100644 index 000000000..38a64fdbf --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_groups.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_print_groups","description":"Prints the current state of the groups system","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_operator_stack.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_operator_stack.json new file mode 100644 index 000000000..a28c45e85 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_operator_stack.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_print_operator_stack","description":"Prints a master list of currently exposed variables","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_operator_stack_operator.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_operator_stack_operator.json new file mode 100644 index 000000000..56a64bbb0 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_operator_stack_operator.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_print_operator_stack_operator","description":"Prints an operator from a stack","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_operator_stacks.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_operator_stacks.json new file mode 100644 index 000000000..d204abb7c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_operator_stacks.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_print_operator_stacks","description":"Prints a list of currently available stacks","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_operators.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_operators.json new file mode 100644 index 000000000..87672394e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_operators.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_print_operators","description":"Prints a list of currently available operators","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_stack_exec_list.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_stack_exec_list.json new file mode 100644 index 000000000..52c2ef0e7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_stack_exec_list.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_print_stack_exec_list","description":"Prints the current stack execution list","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_strings.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_strings.json new file mode 100644 index 000000000..07dc41e3e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_strings.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_print_strings","description":"Prints a list of currently cached strings","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_tool_properties.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_tool_properties.json new file mode 100644 index 000000000..26ec2adb7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_print_tool_properties.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_print_tool_properties","description":"Prints the current state of tool properties.","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_resolve_execute_operator.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_resolve_execute_operator.json new file mode 100644 index 000000000..5ed953a0e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_resolve_execute_operator.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_resolve_execute_operator","description":"Resolve the inputs and execute one specified operator from a specified stack","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_set_operator_field.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_set_operator_field.json new file mode 100644 index 000000000..25d9f765c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_set_operator_field.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_set_operator_field","description":"Currently sets a single float operator field","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_set_operator_field_by_guid.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_set_operator_field_by_guid.json new file mode 100644 index 000000000..648e94638 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_set_operator_field_by_guid.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_set_operator_field_by_guid","description":"Currently sets a single float operator field","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_soundevent_profile.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_soundevent_profile.json new file mode 100644 index 000000000..64d3d694d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_soundevent_profile.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_soundevent_profile","description":"Dump a record of current soundevents and profile data","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_start_soundevent.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_start_soundevent.json new file mode 100644 index 000000000..995878b66 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_start_soundevent.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_start_soundevent","description":"Starts a specified soundevent","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_start_soundevent_at_pos.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_start_soundevent_at_pos.json new file mode 100644 index 000000000..12122cc15 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_start_soundevent_at_pos.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_start_soundevent_at_pos","description":"Starts a specified soundevent at the given position","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_start_stack.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_start_stack.json new file mode 100644 index 000000000..f17acdeb8 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_start_stack.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_start_stack","description":"Starts a specified stack via an empty soundevent","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_stop_all_soundevents.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_stop_all_soundevents.json new file mode 100644 index 000000000..fc3cf3d76 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_stop_all_soundevents.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_stop_all_soundevents","description":"Stops all soundevents currently on the execution list","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_stop_soundevent_guid.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_stop_soundevent_guid.json new file mode 100644 index 000000000..192085fdc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_stop_soundevent_guid.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_stop_soundevent_guid","description":"Stops a specified soundevent","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_stop_soundevent_index.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_stop_soundevent_index.json new file mode 100644 index 000000000..a8eff9e79 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_stop_soundevent_index.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_stop_soundevent_index","description":"Stops a specified soundevent","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_soundevent_pause_last.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_soundevent_pause_last.json new file mode 100644 index 000000000..740cc37e6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_soundevent_pause_last.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_sv_soundevent_pause_last","description":"Test","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_soundevent_start.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_soundevent_start.json new file mode 100644 index 000000000..01363c767 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_soundevent_start.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_sv_soundevent_start","description":"Test","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_soundevent_stop_last.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_soundevent_stop_last.json new file mode 100644 index 000000000..d58481f7f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_soundevent_stop_last.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_sv_soundevent_stop_last","description":"Test","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_soundevent_unpause_last.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_soundevent_unpause_last.json new file mode 100644 index 000000000..1d9c132f4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_soundevent_unpause_last.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_sv_soundevent_unpause_last","description":"Test","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_test_gender.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_test_gender.json new file mode 100644 index 000000000..cc5224f62 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_sv_test_gender.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_sv_test_gender","description":"Test","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_test_soundmessage.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_test_soundmessage.json new file mode 100644 index 000000000..aa98a1fe4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_test_soundmessage.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_test_soundmessage","description":"test","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_sos_unpause_soundevent.json b/gamesdkdocumentation/cs2/docs/commands/snd_sos_unpause_soundevent.json new file mode 100644 index 000000000..678935b63 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_sos_unpause_soundevent.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_sos_unpause_soundevent","description":"UnPause the first soundevent in the list","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_soundevent_clear_deferred.json b/gamesdkdocumentation/cs2/docs/commands/snd_soundevent_clear_deferred.json new file mode 100644 index 000000000..a44b7111e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_soundevent_clear_deferred.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_soundevent_clear_deferred","description":"Clear the list of deferred soundevents for loading.","args":"","flags":["developmentonly","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_flush.json b/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_flush.json new file mode 100644 index 000000000..519e57b35 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_flush.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_soundmixer_flush","description":"Reload soundmixers.txt file.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_list_mix_groups.json b/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_list_mix_groups.json new file mode 100644 index 000000000..7360882c9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_list_mix_groups.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_soundmixer_list_mix_groups","description":"List all mix groups to dev console.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_list_mix_layers.json b/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_list_mix_layers.json new file mode 100644 index 000000000..f9e6cb866 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_list_mix_layers.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_soundmixer_list_mix_layers","description":"List all mix layers to dev console.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_list_mixers.json b/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_list_mixers.json new file mode 100644 index 000000000..d8c8eca2c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_list_mixers.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_soundmixer_list_mixers","description":"List all mixers to dev console.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_set_trigger_factor.json b/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_set_trigger_factor.json new file mode 100644 index 000000000..b0fc908c6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_set_trigger_factor.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_soundmixer_set_trigger_factor","description":"Set named mix layer / mix group, trigger amount.","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_setmixlayer_amount.json b/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_setmixlayer_amount.json new file mode 100644 index 000000000..7f0bb918c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_soundmixer_setmixlayer_amount.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_soundmixer_setmixlayer_amount","description":"Set named mix layer mix amount.","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_steamaudio_display_probes.json b/gamesdkdocumentation/cs2/docs/commands/snd_steamaudio_display_probes.json new file mode 100644 index 000000000..bace40639 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_steamaudio_display_probes.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_steamaudio_display_probes","description":"Load all the probes from a file and display probes based on the passed on arguments.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_steamaudio_export_scene.json b/gamesdkdocumentation/cs2/docs/commands/snd_steamaudio_export_scene.json new file mode 100644 index 000000000..98e006c85 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_steamaudio_export_scene.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_steamaudio_export_scene","description":"Exports scene currently used by Steam Audio as a phononscene file.","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_stereo_speaker_pan_exponent.json b/gamesdkdocumentation/cs2/docs/commands/snd_stereo_speaker_pan_exponent.json new file mode 100644 index 000000000..a34e266e4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_stereo_speaker_pan_exponent.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_stereo_speaker_pan_exponent","description":"Specifies the exponent for the pan xfade from speaker to speaker if the \"exp\" pan law is being used.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_stereo_speaker_pan_radial_weight.json b/gamesdkdocumentation/cs2/docs/commands/snd_stereo_speaker_pan_radial_weight.json new file mode 100644 index 000000000..bd5b834fe --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_stereo_speaker_pan_radial_weight.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_stereo_speaker_pan_radial_weight","description":"Apply cos(angle) * weight before pan law","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_surround_speaker_pan_exponent.json b/gamesdkdocumentation/cs2/docs/commands/snd_surround_speaker_pan_exponent.json new file mode 100644 index 000000000..5ae651d4f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_surround_speaker_pan_exponent.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_surround_speaker_pan_exponent","description":"Specifies the exponent for the pan xfade from speaker to speaker if the \"exp\" pan law is being used.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_surround_speaker_pan_radial_weight.json b/gamesdkdocumentation/cs2/docs/commands/snd_surround_speaker_pan_radial_weight.json new file mode 100644 index 000000000..fd73216a3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_surround_speaker_pan_radial_weight.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_surround_speaker_pan_radial_weight","description":"Apply cos(angle) * weight before pan law","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/snd_vmidi_flush.json b/gamesdkdocumentation/cs2/docs/commands/snd_vmidi_flush.json new file mode 100644 index 000000000..8d5c329f7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/snd_vmidi_flush.json @@ -0,0 +1 @@ +{"kind":"command","name":"snd_vmidi_flush","description":"Purge and reload all vmidi data and files.","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sndplaydelay.json b/gamesdkdocumentation/cs2/docs/commands/sndplaydelay.json new file mode 100644 index 000000000..0d6f642d5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sndplaydelay.json @@ -0,0 +1 @@ +{"kind":"command","name":"sndplaydelay","description":"","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/soundinfo.json b/gamesdkdocumentation/cs2/docs/commands/soundinfo.json new file mode 100644 index 000000000..e2be361bc --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/soundinfo.json @@ -0,0 +1 @@ +{"kind":"command","name":"soundinfo","description":"Describe the current sound device with an active voice list.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/soundlist.json b/gamesdkdocumentation/cs2/docs/commands/soundlist.json new file mode 100644 index 000000000..42f0a1924 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/soundlist.json @@ -0,0 +1 @@ +{"kind":"command","name":"soundlist","description":"List all known sounds.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/soundscape_dumpclient.json b/gamesdkdocumentation/cs2/docs/commands/soundscape_dumpclient.json new file mode 100644 index 000000000..43dc76939 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/soundscape_dumpclient.json @@ -0,0 +1 @@ +{"kind":"command","name":"soundscape_dumpclient","description":"Dumps the client's soundscape data.","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/soundscape_flush.json b/gamesdkdocumentation/cs2/docs/commands/soundscape_flush.json new file mode 100644 index 000000000..7fcae4221 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/soundscape_flush.json @@ -0,0 +1 @@ +{"kind":"command","name":"soundscape_flush","description":"Flushes the server & client side soundscapes","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/soundsysteminfo.json b/gamesdkdocumentation/cs2/docs/commands/soundsysteminfo.json new file mode 100644 index 000000000..7a37c5e5b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/soundsysteminfo.json @@ -0,0 +1 @@ +{"kind":"command","name":"soundsysteminfo","description":"Describe the current sound device without an active voice list.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/spec_goto.json b/gamesdkdocumentation/cs2/docs/commands/spec_goto.json new file mode 100644 index 000000000..55df99b33 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/spec_goto.json @@ -0,0 +1 @@ +{"kind":"command","name":"spec_goto","description":"Move the spectator camera to a specific location. `spec_goto x y z pitch yaw`","args":"","flags":["clientdll","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/spec_lock_to_current_player.json b/gamesdkdocumentation/cs2/docs/commands/spec_lock_to_current_player.json new file mode 100644 index 000000000..2d4a77554 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/spec_lock_to_current_player.json @@ -0,0 +1 @@ +{"kind":"command","name":"spec_lock_to_current_player","description":"As an observer, lock the spectator target to the currently observed target","args":"","flags":["developmentonly","clientdll"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/spec_mode.json b/gamesdkdocumentation/cs2/docs/commands/spec_mode.json new file mode 100644 index 000000000..c2d819b97 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/spec_mode.json @@ -0,0 +1 @@ +{"kind":"command","name":"spec_mode","description":"Set spectator mode","args":"","flags":["clientdll","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/spec_next.json b/gamesdkdocumentation/cs2/docs/commands/spec_next.json new file mode 100644 index 000000000..93cd95030 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/spec_next.json @@ -0,0 +1 @@ +{"kind":"command","name":"spec_next","description":"Spectate next player","args":"","flags":["clientdll","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/spec_player.json b/gamesdkdocumentation/cs2/docs/commands/spec_player.json new file mode 100644 index 000000000..a6ea1eae4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/spec_player.json @@ -0,0 +1 @@ +{"kind":"command","name":"spec_player","description":"Spectate a player by name or slot","args":"","flags":["clientdll","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/spec_pos.json b/gamesdkdocumentation/cs2/docs/commands/spec_pos.json new file mode 100644 index 000000000..84f3c1cfd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/spec_pos.json @@ -0,0 +1 @@ +{"kind":"command","name":"spec_pos","description":"dump position and angles to the console","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/spec_prev.json b/gamesdkdocumentation/cs2/docs/commands/spec_prev.json new file mode 100644 index 000000000..faaa83e32 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/spec_prev.json @@ -0,0 +1 @@ +{"kind":"command","name":"spec_prev","description":"Spectate previous player","args":"","flags":["clientdll","clientcmd_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/spew_fonts.json b/gamesdkdocumentation/cs2/docs/commands/spew_fonts.json new file mode 100644 index 000000000..872acf26a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/spew_fonts.json @@ -0,0 +1 @@ +{"kind":"command","name":"spew_fonts","description":"Spew information about font manager fonts","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/splitscreen_testreadconfigconflict.json b/gamesdkdocumentation/cs2/docs/commands/splitscreen_testreadconfigconflict.json new file mode 100644 index 000000000..7ff27519e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/splitscreen_testreadconfigconflict.json @@ -0,0 +1 @@ +{"kind":"command","name":"splitscreen_testreadconfigconflict","description":"","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ss_add.json b/gamesdkdocumentation/cs2/docs/commands/ss_add.json new file mode 100644 index 000000000..a77a2f0e7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ss_add.json @@ -0,0 +1 @@ +{"kind":"command","name":"ss_add","description":"Adds a splitscreen user.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ss_remove.json b/gamesdkdocumentation/cs2/docs/commands/ss_remove.json new file mode 100644 index 000000000..15f4c6b78 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ss_remove.json @@ -0,0 +1 @@ +{"kind":"command","name":"ss_remove","description":"Removes a splitscreen user.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/ss_teleport.json b/gamesdkdocumentation/cs2/docs/commands/ss_teleport.json new file mode 100644 index 000000000..a966db1a4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/ss_teleport.json @@ -0,0 +1 @@ +{"kind":"command","name":"ss_teleport","description":"Teleport other splitscreen player to my location.","args":"","flags":["developmentonly","clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/stackstats_dump.json b/gamesdkdocumentation/cs2/docs/commands/stackstats_dump.json new file mode 100644 index 000000000..dce15b6b5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/stackstats_dump.json @@ -0,0 +1 @@ +{"kind":"command","name":"StackStats_Dump","description":"Dump a named stackstats structure to disk. Usage: stackstats_dump \"structname\" [\"filename\"]","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/startdemos.json b/gamesdkdocumentation/cs2/docs/commands/startdemos.json new file mode 100644 index 000000000..114084132 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/startdemos.json @@ -0,0 +1 @@ +{"kind":"command","name":"startdemos","description":"Play demos in demo sequence.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/startmovie.json b/gamesdkdocumentation/cs2/docs/commands/startmovie.json new file mode 100644 index 000000000..008124a42 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/startmovie.json @@ -0,0 +1 @@ +{"kind":"command","name":"startmovie","description":"Start recording movie frames.","args":"","flags":["developmentonly","dontrecord","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/stats.json b/gamesdkdocumentation/cs2/docs/commands/stats.json new file mode 100644 index 000000000..f3f0f188c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/stats.json @@ -0,0 +1 @@ +{"kind":"command","name":"stats","description":"Prints server performance variables","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/stats_print.json b/gamesdkdocumentation/cs2/docs/commands/stats_print.json new file mode 100644 index 000000000..c3c065465 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/stats_print.json @@ -0,0 +1 @@ +{"kind":"command","name":"stats_print","description":"Prints out perf statistics to the console, clears perf history","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/stats_print_gpu.json b/gamesdkdocumentation/cs2/docs/commands/stats_print_gpu.json new file mode 100644 index 000000000..a743f6eed --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/stats_print_gpu.json @@ -0,0 +1 @@ +{"kind":"command","name":"stats_print_gpu","description":"Prints out GPU perf statistics to the console. Requires stats_display > 0, and stats_collect_gpu = true. Optional argument of CSV filename","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/status.json b/gamesdkdocumentation/cs2/docs/commands/status.json new file mode 100644 index 000000000..933254dc6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/status.json @@ -0,0 +1 @@ +{"kind":"command","name":"status","description":"Print connection status","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/status_json.json b/gamesdkdocumentation/cs2/docs/commands/status_json.json new file mode 100644 index 000000000..c8646610d --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/status_json.json @@ -0,0 +1 @@ +{"kind":"command","name":"status_json","description":"Print status in JSON format","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/steamvrevent_quit.json b/gamesdkdocumentation/cs2/docs/commands/steamvrevent_quit.json new file mode 100644 index 000000000..b1503d65e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/steamvrevent_quit.json @@ -0,0 +1 @@ +{"kind":"command","name":"steamvrevent_quit","description":"steamvrevent_quit","args":"","flags":["developmentonly","gamedll","hidden","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/stop.json b/gamesdkdocumentation/cs2/docs/commands/stop.json new file mode 100644 index 000000000..05f9a960a --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/stop.json @@ -0,0 +1 @@ +{"kind":"command","name":"stop","description":"Finish recording demo.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/stopdemos.json b/gamesdkdocumentation/cs2/docs/commands/stopdemos.json new file mode 100644 index 000000000..7d82744ec --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/stopdemos.json @@ -0,0 +1 @@ +{"kind":"command","name":"stopdemos","description":"Stop looping demos (current demo will complete).","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/stopsound.json b/gamesdkdocumentation/cs2/docs/commands/stopsound.json new file mode 100644 index 000000000..dc754d96c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/stopsound.json @@ -0,0 +1 @@ +{"kind":"command","name":"stopsound","description":"","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/stopsoundscape.json b/gamesdkdocumentation/cs2/docs/commands/stopsoundscape.json new file mode 100644 index 000000000..ee95237db --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/stopsoundscape.json @@ -0,0 +1 @@ +{"kind":"command","name":"stopsoundscape","description":"Stops all soundscape processing and fades current looping sounds","args":"","flags":["clientdll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/stopwatch.json b/gamesdkdocumentation/cs2/docs/commands/stopwatch.json new file mode 100644 index 000000000..de4587cfd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/stopwatch.json @@ -0,0 +1 @@ +{"kind":"command","name":"stopwatch","description":"General purpose timer. use 'stopwatch' to toggle or explicitly call 'stopwatch start' and/or 'stopwatch stop'.","args":"","flags":["developmentonly","clientdll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/subclass_change.json b/gamesdkdocumentation/cs2/docs/commands/subclass_change.json new file mode 100644 index 000000000..5f1203fd3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/subclass_change.json @@ -0,0 +1 @@ +{"kind":"command","name":"subclass_change","description":"Changes the subclass of the given entity.","args":" \t {entity_name} / {class_name} / {entity_index} / {no argument = pick what player is looking at}","flags":["gamedll","cheat","vconsole_fuzzy_matching"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/subclass_create.json b/gamesdkdocumentation/cs2/docs/commands/subclass_create.json new file mode 100644 index 000000000..ef5170707 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/subclass_create.json @@ -0,0 +1 @@ +{"kind":"command","name":"subclass_create","description":"Creates an entity of the given subclass where the player is looking.","args":"","flags":["gamedll","cheat","vconsole_fuzzy_matching"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/surfaceprop.json b/gamesdkdocumentation/cs2/docs/commands/surfaceprop.json new file mode 100644 index 000000000..29761d35b --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/surfaceprop.json @@ -0,0 +1 @@ +{"kind":"command","name":"surfaceprop","description":"Reports the surface properties at the cursor","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_annotation_give_weapon.json b/gamesdkdocumentation/cs2/docs/commands/sv_annotation_give_weapon.json new file mode 100644 index 000000000..a338c2cba --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_annotation_give_weapon.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_annotation_give_weapon","description":"Give weapon required by annotation","args":"","flags":["gamedll","hidden","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_annotation_remove_weapon.json b/gamesdkdocumentation/cs2/docs/commands/sv_annotation_remove_weapon.json new file mode 100644 index 000000000..d239f7b09 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_annotation_remove_weapon.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_annotation_remove_weapon","description":"Remove weapon given by annotation","args":"","flags":["gamedll","hidden","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_clientrates.json b/gamesdkdocumentation/cs2/docs/commands/sv_clientrates.json new file mode 100644 index 000000000..9c0b3389e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_clientrates.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_clientrates","description":"Show client rates.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_cs_dump_econ_item_stringtable.json b/gamesdkdocumentation/cs2/docs/commands/sv_cs_dump_econ_item_stringtable.json new file mode 100644 index 000000000..c2afad876 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_cs_dump_econ_item_stringtable.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_cs_dump_econ_item_stringtable","description":"sv_cs_dump_econ_item_stringtable","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_dev_simulate_gcdown.json b/gamesdkdocumentation/cs2/docs/commands/sv_dev_simulate_gcdown.json new file mode 100644 index 000000000..4c9489514 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_dev_simulate_gcdown.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_dev_simulate_gcdown","description":" Turn on/off simulated GC communications failure (GC is down in a way that we know it is down)","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_explode_inferno_at_crosshair.json b/gamesdkdocumentation/cs2/docs/commands/sv_explode_inferno_at_crosshair.json new file mode 100644 index 000000000..7ca500b6c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_explode_inferno_at_crosshair.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_explode_inferno_at_crosshair","description":"explodes molotov(0) or Incendiary (1) at crosshair location with single param","args":"","flags":["developmentonly","gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_explode_smokegrenade_at_crosshair.json b/gamesdkdocumentation/cs2/docs/commands/sv_explode_smokegrenade_at_crosshair.json new file mode 100644 index 000000000..efbb5da34 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_explode_smokegrenade_at_crosshair.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_explode_smokegrenade_at_crosshair","description":"explodes smoke grenade at crosshair location","args":"","flags":["developmentonly","gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_fullupdate.json b/gamesdkdocumentation/cs2/docs/commands/sv_fullupdate.json new file mode 100644 index 000000000..14e8b8dbb --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_fullupdate.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_fullupdate","description":"Force a full update for all clients.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_game_mode_convars.json b/gamesdkdocumentation/cs2/docs/commands/sv_game_mode_convars.json new file mode 100644 index 000000000..227a67246 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_game_mode_convars.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_game_mode_convars","description":"Display the values of the convars for the current game_mode.","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_histogram.json b/gamesdkdocumentation/cs2/docs/commands/sv_histogram.json new file mode 100644 index 000000000..3e398d2d6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_histogram.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_histogram","description":"var change info histogram","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_kill_smokegrenade.json b/gamesdkdocumentation/cs2/docs/commands/sv_kill_smokegrenade.json new file mode 100644 index 000000000..e2e87d6ec --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_kill_smokegrenade.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_kill_smokegrenade","description":"kill all smoke grenades","args":"","flags":["developmentonly","gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_load_forced_client_names_file.json b/gamesdkdocumentation/cs2/docs/commands/sv_load_forced_client_names_file.json new file mode 100644 index 000000000..b9238bd10 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_load_forced_client_names_file.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_load_forced_client_names_file","description":"Loads a file containing SteamID64 names for clients","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_load_random_client_names_file.json b/gamesdkdocumentation/cs2/docs/commands/sv_load_random_client_names_file.json new file mode 100644 index 000000000..867770364 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_load_random_client_names_file.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_load_random_client_names_file","description":"Loads a file containing random name words for clients","args":"","flags":["gamedll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_metaduplication.json b/gamesdkdocumentation/cs2/docs/commands/sv_metaduplication.json new file mode 100644 index 000000000..2117ac758 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_metaduplication.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_metaduplication","description":"Check serializer meta for duplication, add verbose to command for full spew","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_packstats.json b/gamesdkdocumentation/cs2/docs/commands/sv_packstats.json new file mode 100644 index 000000000..0ef7d4ea5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_packstats.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_packstats","description":"Show entity packing stats, pass 'clear' as argument to reset counts.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_pure.json b/gamesdkdocumentation/cs2/docs/commands/sv_pure.json new file mode 100644 index 000000000..bd1950ca2 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_pure.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_pure","description":"Show user data.","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_querycache_stats.json b/gamesdkdocumentation/cs2/docs/commands/sv_querycache_stats.json new file mode 100644 index 000000000..0ef4aeb7c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_querycache_stats.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_querycache_stats","description":"Display status of the query cache (client only)","args":"","flags":["developmentonly","gamedll","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_rethrow_last_grenade.json b/gamesdkdocumentation/cs2/docs/commands/sv_rethrow_last_grenade.json new file mode 100644 index 000000000..aa43970b6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_rethrow_last_grenade.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_rethrow_last_grenade","description":"Emit the last grenade thrown on the server.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_setsteamaccount.json b/gamesdkdocumentation/cs2/docs/commands/sv_setsteamaccount.json new file mode 100644 index 000000000..99835efe7 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_setsteamaccount.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_setsteamaccount","description":"token","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_showtags.json b/gamesdkdocumentation/cs2/docs/commands/sv_showtags.json new file mode 100644 index 000000000..016338b97 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_showtags.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_showtags","description":"Describe current gametags.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_shutdown.json b/gamesdkdocumentation/cs2/docs/commands/sv_shutdown.json new file mode 100644 index 000000000..8c430c8c1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_shutdown.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_shutdown","description":"Sets the server to shutdown when all games have completed","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_soundscape_printdebuginfo.json b/gamesdkdocumentation/cs2/docs/commands/sv_soundscape_printdebuginfo.json new file mode 100644 index 000000000..2142b035e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_soundscape_printdebuginfo.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_soundscape_printdebuginfo","description":"print soundscapes","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_spewmeta.json b/gamesdkdocumentation/cs2/docs/commands/sv_spewmeta.json new file mode 100644 index 000000000..e32f03758 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_spewmeta.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_spewmeta","description":"Spew serializer meta","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_spewworldgroups.json b/gamesdkdocumentation/cs2/docs/commands/sv_spewworldgroups.json new file mode 100644 index 000000000..36b6604ca --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_spewworldgroups.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_spewworldgroups","description":"Spew world groups (server)","args":"","flags":["developmentonly"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_throw_decoygrenade.json b/gamesdkdocumentation/cs2/docs/commands/sv_throw_decoygrenade.json new file mode 100644 index 000000000..395f257c3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_throw_decoygrenade.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_throw_decoygrenade","description":"throw decoy grenade with parmas.","args":"","flags":["developmentonly","gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_throw_flashgrenade.json b/gamesdkdocumentation/cs2/docs/commands/sv_throw_flashgrenade.json new file mode 100644 index 000000000..3da70d0f1 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_throw_flashgrenade.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_throw_flashgrenade","description":"throw flash grenade with parmas.","args":"","flags":["developmentonly","gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_throw_hegrenade.json b/gamesdkdocumentation/cs2/docs/commands/sv_throw_hegrenade.json new file mode 100644 index 000000000..8cfe2fffd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_throw_hegrenade.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_throw_hegrenade","description":"throw HEgrenade with parmas.","args":"","flags":["developmentonly","gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_throw_molotov.json b/gamesdkdocumentation/cs2/docs/commands/sv_throw_molotov.json new file mode 100644 index 000000000..0b42fd050 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_throw_molotov.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_throw_molotov","description":"throw molotov grenade with parmas.","args":"","flags":["developmentonly","gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sv_throw_smokegrenade.json b/gamesdkdocumentation/cs2/docs/commands/sv_throw_smokegrenade.json new file mode 100644 index 000000000..8cc83a541 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sv_throw_smokegrenade.json @@ -0,0 +1 @@ +{"kind":"command","name":"sv_throw_smokegrenade","description":"throw smoke grenade with parmas.","args":"","flags":["developmentonly","gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/switchhands.json b/gamesdkdocumentation/cs2/docs/commands/switchhands.json new file mode 100644 index 000000000..8f6a1f1a5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/switchhands.json @@ -0,0 +1 @@ +{"kind":"command","name":"switchhands","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/switchhandsleft.json b/gamesdkdocumentation/cs2/docs/commands/switchhandsleft.json new file mode 100644 index 000000000..645b772c9 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/switchhandsleft.json @@ -0,0 +1 @@ +{"kind":"command","name":"switchhandsleft","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/switchhandsright.json b/gamesdkdocumentation/cs2/docs/commands/switchhandsright.json new file mode 100644 index 000000000..7b5bcecd3 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/switchhandsright.json @@ -0,0 +1 @@ +{"kind":"command","name":"switchhandsright","description":"","args":"","flags":["clientdll","release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/sys_info.json b/gamesdkdocumentation/cs2/docs/commands/sys_info.json new file mode 100644 index 000000000..d2caab99c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/sys_info.json @@ -0,0 +1 @@ +{"kind":"command","name":"sys_info","description":"Print system information to the console","args":"","flags":["release"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/teammenu.json b/gamesdkdocumentation/cs2/docs/commands/teammenu.json new file mode 100644 index 000000000..db6e77935 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/teammenu.json @@ -0,0 +1 @@ +{"kind":"command","name":"teammenu","description":"Show team selection window","args":"","flags":["clientdll","server_can_execute"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/telemetry_message.json b/gamesdkdocumentation/cs2/docs/commands/telemetry_message.json new file mode 100644 index 000000000..cceaede3e --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/telemetry_message.json @@ -0,0 +1 @@ +{"kind":"command","name":"telemetry_message","description":"Place a message in the telemetry timeline","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/telemetry_toggle_timespan.json b/gamesdkdocumentation/cs2/docs/commands/telemetry_toggle_timespan.json new file mode 100644 index 000000000..9f22918df --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/telemetry_toggle_timespan.json @@ -0,0 +1 @@ +{"kind":"command","name":"telemetry_toggle_timespan","description":"Starts/stops a timespan with an ever increasing name.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/test_checkpoint.json b/gamesdkdocumentation/cs2/docs/commands/test_checkpoint.json new file mode 100644 index 000000000..f14eae887 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/test_checkpoint.json @@ -0,0 +1 @@ +{"kind":"command","name":"Test_Checkpoint","description":"Indicate to a test script that a checkpoint has been reached","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/test_createentity.json b/gamesdkdocumentation/cs2/docs/commands/test_createentity.json new file mode 100644 index 000000000..96467caf5 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/test_createentity.json @@ -0,0 +1 @@ +{"kind":"command","name":"Test_CreateEntity","description":"","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/test_dispatcheffect.json b/gamesdkdocumentation/cs2/docs/commands/test_dispatcheffect.json new file mode 100644 index 000000000..9ec3ec3db --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/test_dispatcheffect.json @@ -0,0 +1 @@ +{"kind":"command","name":"test_dispatcheffect","description":"Test a clientside dispatch effect.","args":" test_dispatcheffect ","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/test_ehandle.json b/gamesdkdocumentation/cs2/docs/commands/test_ehandle.json new file mode 100644 index 000000000..42f85ed37 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/test_ehandle.json @@ -0,0 +1 @@ +{"kind":"command","name":"Test_EHandle","description":"","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/test_entity_blocker.json b/gamesdkdocumentation/cs2/docs/commands/test_entity_blocker.json new file mode 100644 index 000000000..b90b8ddc6 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/test_entity_blocker.json @@ -0,0 +1 @@ +{"kind":"command","name":"test_entity_blocker","description":"Test command that drops an entity blocker out in front of the player.","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/test_exitprocess.json b/gamesdkdocumentation/cs2/docs/commands/test_exitprocess.json new file mode 100644 index 000000000..afae77796 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/test_exitprocess.json @@ -0,0 +1 @@ +{"kind":"command","name":"Test_ExitProcess","description":"Test_ExitProcess - immediately kill the process.","args":"","flags":["cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/test_list_entities.json b/gamesdkdocumentation/cs2/docs/commands/test_list_entities.json new file mode 100644 index 000000000..fd3daa08f --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/test_list_entities.json @@ -0,0 +1 @@ +{"kind":"command","name":"test_list_entities","description":"test-list entities","args":"","flags":["gamedll","cheat"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/test_loop.json b/gamesdkdocumentation/cs2/docs/commands/test_loop.json new file mode 100644 index 000000000..bbd0e4f3c --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/test_loop.json @@ -0,0 +1 @@ +{"kind":"command","name":"Test_Loop","description":"Test_Loop - loop back to the specified loop start point unconditionally.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/test_loopcount.json b/gamesdkdocumentation/cs2/docs/commands/test_loopcount.json new file mode 100644 index 000000000..4a1f1f1b4 --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/test_loopcount.json @@ -0,0 +1 @@ +{"kind":"command","name":"Test_LoopCount","description":"Test_LoopCount - loop back to the specified loop start point the specified # of times.","args":"","flags":["developmentonly","defensive"],"games":["cs2"]} \ No newline at end of file diff --git a/gamesdkdocumentation/cs2/docs/commands/test_loopfornumseconds.json b/gamesdkdocumentation/cs2/docs/commands/test_loopfornumseconds.json new file mode 100644 index 000000000..1d8c5e0fd --- /dev/null +++ b/gamesdkdocumentation/cs2/docs/commands/test_loopfornumseconds.json @@ -0,0 +1 @@ +{"kind":"command","name":"Test_LoopForNumSeconds","description":"Test_LoopForNumSeconds