92bffa0578
Various updates to CEntityClass, CEntityInstance & CUtlDict ( #196 )
2024-01-26 05:11:01 +03:00
b2301a9ac3
Add CEntityKeyValues, EntityInstanceIter_t, EntityInstanceByNameIter_t, EntityInstanceByClassIter_t & other stuff ( #183 )
...
* Replace g_pEntitySystem with GameEntitySystem() function;
* KeyValues3, CGameSystem & CVariant updates;
2023-12-23 20:03:58 +03:00
d7fc96f1e9
Remove utlsymbol.cpp from tier1 vcxproj
2023-12-17 12:22:53 -05:00
6965e3e702
Update CUtlSymbolTable and tier1 project file ( #190 )
...
* Update CUtlSymbolTable and tier1 project file
* Fix unintended change
* change nullptr to NULL
* Remove utlsymbol
* Fix CUtlStringMap using the wrong variable
* Add default null value to the new argument
* Remove unneeded parameter in CUtlStringMap operator[]
* fix makefile line ending
2023-12-17 17:12:51 +00:00
dc3346780d
Minor fixups
2023-11-19 16:05:18 +03:00
bf82ba994d
Add KeyValues3 & CUtlLeanVector ( #177 )
2023-11-18 22:19:28 +03:00
62490710ed
Update libs.
2023-10-13 14:51:08 -04:00
c0def21c93
Major refactor of utl* classes ( #164 )
...
Changed/Added classes: CThreadMutex, CUtlMemoryBlockAllocator, CRawAllocator, CUtlHashtable, CUtlVector, CUtlMemory, CUtlMemory_RawAllocator, CUtlSymbolLarge, CUtlSymbolTableLargeBase
2023-10-13 20:16:09 +03:00
4c5294550f
Update IGameEvent ( #155 )
...
Co-authored-by: GAMMACASE <31375974+GAMMACASE@users.noreply.github.com >
2023-10-09 00:16:21 +03:00
05a5907e05
Rename byteswap to cbyteswap ( #140 )
...
Resolves include collision with protobuf dependency
2023-10-01 16:41:15 +03:00
924e0d9a67
Update tier1.lib
2023-09-27 16:54:58 +00:00
62c3df6af5
Update bitbuf to match sdk2013
2023-09-27 16:54:58 +00:00
4a6540eb29
Update tier1 VS project
2023-09-27 16:54:58 +00:00
02485a3c85
Update CUtlString & obsolete utlstring.cpp
2023-09-27 16:54:58 +00:00
0048b058e6
Fix command registration
...
This prevents static initialization problem that was arising where CUtlVector constructor was called after commands were added to it, resulting in an empty list when it gets to the registration step
2023-09-27 16:54:58 +00:00
d24cab911f
Strip CUtlBuffer defined functions from tier1 lib
2023-09-27 16:54:58 +00:00
2541d89f62
Rework ConCommandRegList
2023-09-27 16:54:58 +00:00
311c966f97
Fix late-registered ConCommands not saving handle
2023-09-27 16:54:58 +00:00
e11c4e69b1
Really fix convar linking errors
2023-09-27 16:54:58 +00:00
f32ff65c1b
Fix linking errors and var name typos in ConVar/ConCommand reg lists
2023-09-27 16:54:58 +00:00
2c9f711bbd
Update ConCommand/ConCommandBase/CCommand/ConCommandHandle
2023-09-27 16:54:58 +00:00
98b616e56b
Upgrade tier1 msvc project to newer toolset.
2022-09-04 13:06:30 -04:00
42745c982b
Remove KeyValues code from tier1. It's implemented by tier0 now and exported.
2022-09-04 12:39:41 -04:00
00b76b9dda
Revert "Remove tier1 lib/code. It's implemented by tier0 now and exported."
...
This reverts commit 4fd0ac35ed
.
2022-09-04 12:37:41 -04:00
4fd0ac35ed
Remove tier1 lib/code. It's implemented by tier0 now and exported.
2022-09-04 12:31:05 -04:00
f60592b4f9
More Source 2 / Dota shuffling.
...
- Remove tier1 interface/factory funcs that no longer exist.
- Add/fix tier0 interface funcs.
- Fix tier0 win64 link lib to have correct decorated names for Msg, Warning, etc.
- Update Error() shim to act more closely to old behavior.
- Moved CreateInterface impl to interfaces lib (appears to not be in tier1 anymore).
- Removed exports log channels that aren't exported in S2.
2018-06-30 08:15:58 -04:00
4f463be480
More removal of tier1 iface stuff that doesn't exist.
2018-06-17 10:25:04 -04:00
26556b4aa6
Add WIP tier1 interface changes / tier0.
...
Not done, but this should fix current MM:S build from tier1 headers not
matching lib on Windows.
2018-05-05 10:55:21 -04:00
27fe1b091f
Update ConVar flags for ConVar_Register to use correct type ( alliedmodders/metamod-source#42 ).
2018-03-14 18:09:45 -04:00
3940eefc90
Update ConVar flags to use int64 everywhere. ( alliedmodders/metamod-source#42 )
...
Still needs tier1 recompile.
2018-03-13 17:54:16 -04:00
ebb0e1ea3b
Fix randomish issues with command callbacks.
...
Also implemented ctors for remaining variants.
2016-08-29 19:16:45 -04:00
dfd2294860
Update project files for static libs.
2016-07-26 11:06:54 -04:00
4a34a76984
Various other fixes for 64-bit.
2016-07-22 13:43:08 -04:00
68828e5ef9
In datamanager, change from ptr handle to int handle (it only refs a short).
2016-07-22 13:38:02 -04:00
b134f103a3
Don't invoke asm for cpu info on 64. Assume sse, sse2, etc. are supported there.
2016-07-22 13:37:03 -04:00
e7e04dc259
Hack-fix ConVar / ConCommandBase.
...
Not sure what these new GetXVirtualized are for. They seem to have their own stored values,
but were only added when Server-bounded convars were also touched (and implementing these).
2015-10-19 15:53:41 -04:00
b1d180a2d7
Hackfix KeyValues class so at least self-owned ones work.
...
Still completely incorrect for working with ones from the game.
2015-10-08 12:54:18 -04:00
9a69b72448
Add quick and dirty Win64 static libraries
2015-07-09 13:19:34 -05:00
4e0f6d3c60
Fix ConVar and ConCommands
2015-07-09 13:10:10 -04:00
cd9b331641
Start of Source2 work.
2015-07-09 13:07:26 -04:00
a0bb9c48cf
Fix command callbacks
2014-08-28 19:42:10 +02:00
bb1638d3b6
Fix KeyValues compile error.
2014-02-28 14:39:35 -05:00
87ff0a8e7d
Update static lib project settings to compile for max compatibility.
2014-02-28 14:26:50 -05:00
b4f7c7966a
Did a pass of updating/fixing now that symbol info is available.
2013-07-12 02:25:04 -04:00
bac49f4e16
Updated IFileSystem, IKeyValuesSystem, ConCommand and tier1 lib for 2013-04-19 game update.
2013-04-22 18:57:11 -04:00
ade87d3fc5
Updated IKeyValuesSystem.
2013-03-29 09:22:08 -04:00
5da322ccfa
Updated interfaces and tier1 libs.
2013-03-03 01:02:56 -05:00
4322ebcfb8
Added WriteVarInt32 and ByteSizeVarInt32 to tier1 bf_write.
2013-01-10 19:02:29 -05:00
e09b17c2c0
Mac compatibility.
2012-05-21 18:30:56 -05:00
56d6739249
Reverting all _AssertValidStringPtr back to AssertValidStringPtr.
2013-02-28 13:37:57 -05:00