Commit Graph

616 Commits

Author SHA1 Message Date
GAMMACASE
9cbdadbda5 Update CRawAllocator, CUtlMemoryBlockAllocator & Add CUtlVectorRawAllocator 2025-06-05 17:46:47 +03:00
GAMMACASE
2ed598b4e2 Update AlignedByteArray_t 2025-06-05 16:43:30 +03:00
GAMMACASE
31cf1efba3 Separate common method from kv3 headers 2025-06-05 16:34:12 +03:00
GAMMACASE
6be2a8a843 Correct CBaseIntHandle alignment 2025-06-05 16:29:44 +03:00
GAMMACASE
09c77279ab Update tier0 lib/so 2025-05-31 11:24:40 +03:00
GAMMACASE
e1080568a2 Update ICvar interface 2025-05-30 16:41:24 +03:00
GAMMACASE
ffd961ffd3 Update fieldtype_t & Add CPhysSurfacePropertiesVehicle 2025-05-30 16:41:24 +03:00
GAMMACASE
8637b623e5 Convert FL_* flags to Flags_t enum 2025-05-30 16:41:24 +03:00
GAMMACASE
9bbc21c8b5 Update interfaces lib/a 2025-05-30 16:41:23 +03:00
GAMMACASE
9f49b61cc3 Update Quaternion default alignment to 16 2025-05-18 19:54:19 +03:00
Pavel Djundik
bb26f8301c Remove register from generichash (#309) 2025-05-17 16:13:50 -04:00
Nicholas Hastings
fd0942c9fd Fix git-blame-ignore-revs 2025-05-17 16:13:00 -04:00
Nick Hastings
90c6ea67f8 Add .git-blame-ignore-revs 2025-05-17 14:14:48 -04:00
Nick Hastings
e4cf9ea19b Fix file encoding 2025-05-17 14:14:47 -04:00
GAMMACASE
aa40133ac0 dota: Update MoveType_t 2025-04-08 18:34:23 +03:00
GAMMACASE
6375333931 dota: Update protobufs 2025-04-08 18:33:10 +03:00
GAMMACASE
32a5ae8a8c Update CEntityInstance & gametrace structs 2025-04-08 18:29:54 +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
fbe93e1528 Fix invalid memory access in ConVarRefAbstract::SetValueInternal 2025-03-19 00:35:07 +03:00
GAMMACASE
ab928484e4 Update strtools.h
Add quite a bunch of tier0 exported methods as well as update existing ones with sdk2013 support
2025-03-19 00:35:07 +03:00
GAMMACASE
9fd65c296b Update platform.h
Various small changes and update to CPUInformation struct as well as tier0 exported methods
2025-03-19 00:35:07 +03:00
GAMMACASE
f44aba810d Add annotations.h 2025-03-19 00:35:07 +03:00
GAMMACASE
df87a00f96 Update commonmacros.h 2025-03-19 00:35:07 +03:00
GAMMACASE
f33999970e Correct few more struct/enum defs 2025-03-19 00:35:07 +03:00
GAMMACASE
460889b454 Update SoundFlags_t 2025-03-19 00:35:07 +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
GAMMACASE
afcef9c62c Correct CKeyValues3Context::Clear/Purge 2025-03-19 00:35:06 +03:00
GAMMACASE
95d2595f57 Update tier0 2025-03-18 19:21:47 +03:00
GAMMACASE
b427237b01 Correct return on cvar default, min/max values 2025-02-22 05:48:06 +03:00
GAMMACASE
7c6a7f9edb Update ICvar 2025-02-19 22:38:30 +03:00
GAMMACASE
050bcda98a Update ConVarValueInfo_t 2025-02-19 22:19:24 +03:00
GAMMACASE
f52b7e3668 Correct ConCommandRef::IsFlagSet 2025-02-18 19:46:54 +03:00
GAMMACASE
bfe4bb4b53 Correct is_pod_v usage 2025-02-18 19:46:54 +03:00
GAMMACASE
9a90836ad5 Correct FCVAR flags being int32 & handle ConVarRefAbstract invalidation 2025-02-18 19:46:53 +03:00
GAMMACASE
5323275e5c Replace is_literal_type_v usage with is_pod_v
(cherry picked from commit 1569602dfa)
2025-02-15 13:16:54 -05:00
Nicholas Hastings
20501fd043 Add/update protos missed in last commit 2025-02-15 13:08:33 -05:00
Nicholas Hastings
29424222e8 Update protos and re-add Dota-specific ones 2025-02-15 12:46:41 -05:00
Nicholas Hastings
637e2f8bdf Merge branch 'cs2' into dota 2025-02-15 12:16:27 -05:00
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
GAMMACASE
680daff5f1 Update CKeyValues_Data 2025-01-23 19:16:17 +03:00
GAMMACASE
369b2fcb0f Update CBufferString 2025-01-17 01:15:47 +03:00
GAMMACASE
533426bc89 Initialize CBufferStringN::m_FixedData 2025-01-16 13:22:50 +03:00
GAMMACASE
d18bab819c Refactor CBufferString 2025-01-16 01:44:00 +03:00
GAMMACASE
33bef10acd Update KeyValues3
Add table member getters/setters & small refactor to other methods
2025-01-15 20:34:37 +03:00
GAMMACASE
f60481c2ae Add KeyValues3 flags related methods 2025-01-15 19:35:19 +03:00
GAMMACASE
4bc240d46a Add CKeyValues3Iterator 2025-01-15 19:14:33 +03:00
GAMMACASE
49191ff748 Update KeyValues3 member & method namings 2025-01-15 18:48:45 +03:00
GAMMACASE
64f3cac5e9 Update IKeyValuesSystem & obsolete public/vstdlib 2025-01-15 17:19:41 +03:00