hl2sdk/tier1
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
..
bitbuf.cpp Update bf_write/read classes 2024-03-18 15:57:08 +03:00
commandbuffer.cpp Move strtools to tier0 & update tier1 2024-10-03 22:38:28 +03:00
convar.cpp CS2 ConVar RE (#154) 2025-02-15 16:26:37 +00:00
generichash.cpp Update generichash.cpp/.h 2024-03-18 18:09:38 +03:00
keyvalues3.cpp Refactor CBufferString 2025-01-16 01:44:00 +03:00
rangecheckedvar.cpp Revert "Remove tier1 lib/code. It's implemented by tier0 now and exported." 2022-09-04 12:37:41 -04:00
tier1-2005.vcproj Rename byteswap to cbyteswap (#140) 2023-10-01 16:41:15 +03:00
tier1.cpp Revert "Remove tier1 lib/code. It's implemented by tier0 now and exported." 2022-09-04 12:37:41 -04:00
tier1.sln Revert "Remove tier1 lib/code. It's implemented by tier0 now and exported." 2022-09-04 12:37:41 -04:00
tier1.vcxproj Move strtools to tier0 & update tier1 2024-10-03 22:38:28 +03:00
tier1.vcxproj.filters Move strtools to tier0 & update tier1 2024-10-03 22:38:28 +03:00
tokenreader.cpp Revert "Remove tier1 lib/code. It's implemented by tier0 now and exported." 2022-09-04 12:37:41 -04:00
utlbufferutil.cpp Revert "Remove tier1 lib/code. It's implemented by tier0 now and exported." 2022-09-04 12:37:41 -04:00