DarkflameServer/dCommon
David Markowitz 6a38b67ed5
General AMF cleanup (#663)
* General AMF cleanup

Proper memory management as well as style cleanup

* General optimizations

Fix AMFArray so values are properly deleted when you leave the scope it was created in.
Add bounds check for deletion so you don't double delete.
Remove all AMFdeletions that are contained in an array since the array now manages its own memory and deletes it when it is no longer needed.

* Better tests and fix de-serialize

Fix de-serialize to be correct and implement a test to check this

* Update AMFDeserializeTests.cpp

* Update AMFFormat.cpp
2022-07-21 22:26:09 -07:00
..
AddFriendResponseCode.h Friends List Overhaul (#630) v103 2022-07-12 20:36:06 -07:00
AddFriendResponseType.h Friends List Overhaul (#630) v103 2022-07-12 20:36:06 -07:00
AMFDeserialize.cpp General AMF cleanup (#663) 2022-07-21 22:26:09 -07:00
AMFDeserialize.h Add an AMF Deserializer as well as corresponding Unit Tests (#599) 2022-07-19 21:51:05 -07:00
AMFFormat_BitStream.cpp General AMF cleanup (#663) 2022-07-21 22:26:09 -07:00
AMFFormat_BitStream.h General AMF cleanup (#663) 2022-07-21 22:26:09 -07:00
AMFFormat.cpp General AMF cleanup (#663) 2022-07-21 22:26:09 -07:00
AMFFormat.h General AMF cleanup (#663) 2022-07-21 22:26:09 -07:00
BinaryIO.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
BinaryIO.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
CMakeLists.txt Add an AMF Deserializer as well as corresponding Unit Tests (#599) 2022-07-19 21:51:05 -07:00
dCommonVars.h Fix Model Component Serialization (#655) 2022-07-19 16:51:35 -05:00
dConfig.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
dConfig.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
Diagnostics.cpp Small fixes for windows clang compile 2021-12-05 15:59:50 -08:00
Diagnostics.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
dLogger.cpp Fixes dlogger PR 2021-12-13 16:57:43 +01:00
dLogger.h Added a LogDebug 2021-12-11 12:29:34 +00:00
dPlatforms.h Update CMake configuration for easier maintenance (#642) 2022-07-17 00:24:16 +01:00
eAninmationFlags.h Possessor and possessable additions (#619) 2022-07-08 22:25:15 -05:00
eItemType.h Split itemType enum into it's own header (#647) 2022-07-16 20:36:09 -05:00
Game.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
GeneralUtils.cpp Implement a migration runner 2022-07-12 02:16:08 +01:00
GeneralUtils.h Implement a migration runner 2022-07-12 02:16:08 +01:00
LDFFormat.cpp Corrected string to long conversion 2022-06-05 21:02:41 -07:00
LDFFormat.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
MD5.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
MD5.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
Metrics.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
Metrics.hpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
NiPoint3.cpp Basic tests infrastructure 2022-01-03 16:00:21 +01:00
NiPoint3.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
NiQuaternion.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
NiQuaternion.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PermissionMap.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
SHA512.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
SHA512.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
Type.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
Type.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ZCompression.cpp Update CMake configuration for easier maintenance (#642) 2022-07-17 00:24:16 +01:00
ZCompression.h Update CMake configuration for easier maintenance (#642) 2022-07-17 00:24:16 +01:00