Half-Life 2 SDK Mirrors
Go to file
Benoist 4be45e926c
CS2 ConVar RE (#154)
* progress report

* clean up flags

* progress report

* remove some debug

* Template the convar class

* progress report

* undo automatic symbol change

* Get rid of ConCommandRefAbstract

* remove debug

* reorganise the headers, and add templated getter/setters

* finish templating job

* fix copyright symbol

* dont break metamod compilation

* template the entire ConVar class

* template change callback

* Use MAX_SPLITSCREEN_CLIENTS for IConVar definition

* split convarhandle once more + template iconvar

* Renaming IConVar and depollute ICVar

* remove static_assert + IDA comments

* renaming struct properties

* undo icommandline change

* make reglist simpler

* Destroy ConCommandBase

* move some functions to baseconvardata

* put cvar values into its own struct

* revise struct

* remove padding

* add back unknown

* finish templating

* fix wrong ret value

* review changes

* small mistake

* setup times changed

* expose handle

* add character_t include to icvar

* Streamline build for others

This commit will be reverted eventually

* Update command completion cb signatures

* Update ConVarValueInfo_t & CConVarBaseData

* Update CCommand

* Update ICvar

* Update ConCommand & cb structs

* Fix few typos

* Add ConVarRefAbstract & update ConVar api

Also a lot of small code reshufflings/cleanup

* Add CCvar

* Cleanup CONVAR_WORK_FINISHED defines

* Few small corrections

* Remove ConCommandBase declaration

* Add concommand/convar register callbacks

---------

Co-authored-by: Kenzzer <kenzzer@users.noreply.github.com>
Co-authored-by: GAMMACASE <31375974+GAMMACASE@users.noreply.github.com>
2025-02-15 16:26:37 +00:00
common Update protobufs 2024-10-16 03:41:12 +03:00
dedicated_main Add reverse-engineered code for SrcDS launcher. 2014-03-01 13:26:04 -06:00
devtools/bin Rebuild Linux protoc. 2024-06-12 08:21:39 -04:00
dx9sdk/utilities SDK sync. 2012-07-06 20:35:59 -05:00
dx10sdk/utilities/dx9_30 SDK sync. 2012-07-06 20:35:59 -05:00
engine Added original SDK code for Alien Swarm. 2010-07-22 01:46:14 -05:00
entity2 Update KeyValues3Context & its allocation lifecycle (#289) 2025-01-01 22:36:06 +03:00
game Update protobufs 2024-10-16 03:41:12 +03:00
gcsdk Update protos 2024-08-14 21:20:03 -04:00
interfaces Fix missing definition in interfaces.lib\.a 2024-10-07 23:04:00 +03:00
lib Fix missing definition in interfaces.lib\.a 2024-10-07 23:04:00 +03:00
linux_sdk Move strtools to tier0 & update tier1 2024-10-03 22:38:28 +03:00
materialsystem SDK sync. 2012-07-06 20:35:59 -05:00
mathlib Merge few sdk2013 changes to mathlib 2024-08-20 22:57:34 +03:00
public CS2 ConVar RE (#154) 2025-02-15 16:26:37 +00:00
responserules/runtime Added original SDK code for Alien Swarm. 2010-07-22 01:46:14 -05:00
thirdparty/protobuf-3.21.8 Update Protobuf and add protos for CS2 (#176) 2023-11-15 23:58:12 +00:00
tier1 CS2 ConVar RE (#154) 2025-02-15 16:26:37 +00:00
.gitmodules Update Protobuf and add protos for CS2 (#176) 2023-11-15 23:58:12 +00:00