Commit Graph
23 Commits
Author SHA1 Message Date
GAMMACASE 6e57463d92 Update SchemaClassFlags1_t & SchemaEnumFlags_t 2026-10-06 21:21:45 +03:00
Juniper 7388ac3fea Transition CUtlMap to CUtlOrderedMap (#402) 2026-07-23 16:44:03 +03:00
GAMMACASE f82ec1cc76 Update SchemaClassInfoData_t 2026-03-25 14:07:30 +03:00
Michal 71d53abceb Replace CKeyValues3Context with CKV3Arena (#370) 2026-03-20 18:08:45 +03:00
GAMMACASE e08d641d54 Update CSchemaSystem 2026-03-20 18:08:45 +03:00
Nyano 51b8758fbd Update CNetworkGameServerBase, ISchemaSystem (#339) 2026-03-20 18:08:39 +03:00
GAMMACASE fd1874f447 Update SchemaClassInfoData_t 2025-04-02 17:38:05 +03:00
GAMMACASE 2257ed7500 Update ISchemaSystem::FindClassesByMeta args 2025-03-19 00:35:08 +03:00
GAMMACASE db723f3667 Correct certain type definitions
Definitions were retrieved from schema dumps
2025-03-19 00:35:06 +03:00
GAMMACASE 69eab48899 Correct SchemaClass/Enum flag types 2025-03-19 00:35:06 +03:00
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 <[email protected]>
Co-authored-by: GAMMACASE <[email protected]>
2025-02-15 16:26:37 +00:00
GAMMACASE a26ca82e87 Fix CSchemaType::IsA gcc compilation 2025-01-15 16:32:57 +03:00
GAMMACASE 192f7339e9 Correct CSchemaSystemTypeScope::m_AtomicsCollectionOfT 2025-01-14 21:59:08 +03:00
GAMMACASE 0ad4360c7f Update CSchemaType 2025-01-14 00:15:40 +03:00
GAMMACASE f21e0c9d8f Fix clang warning
Fixes -Wordered-compare-function-pointers warning on clang
2024-08-25 04:13:05 +03:00
vanz696 cc207907f5 Update CTSListBase & various schema system naming changes (#253) 2024-06-03 19:46:16 +03:00
GAMMACASE a96f105638 Correct some member types in CSchemaSystemTypeScope 2024-05-25 05:59:54 +03:00
GAMMACASE bce3bf5c36 Obsolete CSchemaType_Atomic_TF/TTF 2024-05-25 05:51:58 +03:00
GAMMACASE c5867f9e51 Add CUtlOrderedMap stub 2024-05-25 05:41:26 +03:00
GAMMACASE 5265052f04 Update CSchemaSystemTypeScope & CThreadSpinMutex 2024-05-25 05:33:59 +03:00
vanz696 ce8f799264 Fix CUtlLeanVectorFixedGrowableBase elements alignment (#233)
And update CUtlLeanVectorBase, SchemaClassFlags1_t and NetChanStat_t
2024-04-26 22:37:59 +03:00
vanz696 aaaaaf040b Update CUtlMemoryPoolBase after 4/2/2024 update (#228)
Also updates tier0/tslist.h to sdk2013 variant and other minor stuff.
2024-04-06 23:49:28 +03:00
vanz696 ab21c70896 Add schemasystem (#215)
Update CUtlMemoryPool*, CUtlSymbol*, CUtlTSHash, CThreadSpinRWLock, CThreadFastMutex (now replaced by CThreadSpinMutex)

Implemented some missing ThreadInterlocked* functions
2024-03-18 15:46:20 +03:00