Commit Graph

3577 Commits

Author SHA1 Message Date
SweetId a0f2b128d7 Rework Serialization functions
add name and handle more types
2024-03-05 17:26:07 -05:00
SirLynix 7b0165a7df Core/ByteArray: Make constructor taking a size set the size instead of capacity 2024-02-24 20:38:34 +01:00
SirLynix edac2e4af5 Network: Fix some warnings 2024-02-24 18:27:14 +01:00
SirLynix 7956e1552b Network: Remove NetPacket class
It was badly designed
2024-02-24 18:03:36 +01:00
SirLynix 03ff328b5b Core/ApplicationBase: Fix GetComponent 2024-02-23 23:28:10 +01:00
SirLynix e5da020b55 Fix missing include² 2024-02-23 23:12:38 +01:00
SirLynix 2137ddc94c Fix checkfiles 2024-02-23 22:53:36 +01:00
SirLynix 2d980bb304 Fix missing include 2024-02-23 22:50:38 +01:00
SirLynix 23ea1989ef Core/ApplicationBase: Replace component indices with hashes
Fixes usage of components across DLL
2024-02-23 22:40:13 +01:00
SirLynix 1cb1750a74 Graphics/Model: Switch meshCallback to std::function 2024-02-22 20:15:47 +01:00
SirLynix f71d149785 Network/ENetPacket: Fix acknowledge callback on fragmented packets 2024-02-22 20:12:34 +01:00
SirLynix 62702ec481 Network/ENetPacket: Add OnAcknowledged signal 2024-02-22 19:38:25 +01:00
SirLynix f290cf2f9e Network/ENetProtocol: Fix missing inline keyword 2024-02-22 19:12:36 +01:00
SirLynix b08897628c Network/ENetPacket: Turn ENetPacketFlag into enum class 2024-02-22 19:12:20 +01:00
SirLynix e25fbe30e6 Math/Vector3: Add ProjectOnPlane 2024-02-22 19:11:25 +01:00
SirLynix 5180f24988 Math/Vector3: Add Project method 2024-02-22 18:04:07 +01:00
SirLynix f121f32873 Core/Animation: Move Sequence and SequenceJoint to Animation 2024-02-19 22:45:55 +01:00
SirLynix 4d77a25a04 Update globalheaders 2024-02-19 22:43:14 +01:00
SirLynix 76136afe76 Core/Node: Remove "initial" methods prototypes
from 62a165126e
2024-02-19 17:20:42 +01:00
SirLynix 5130a2ff84 Remove Config.hpp options and refactor headers
- Rename Config.hpp to Export.hpp
- Remove Debug.hpp and DebugOff.hpp (not used anymore)
2024-02-19 15:11:34 +01:00
SirLynix 3c7e2a1685 Core/Animation: Remove loop-point interpolation boolean 2024-02-19 11:00:04 +01:00
SirLynix d9ad489820 Core/Animation: Fix RemoveSequence not shifting indices and deleting name 2024-02-19 10:59:47 +01:00
SirLynix 62a165126e Core/Node: Remove initial position/rotation/scale 2024-02-19 09:44:01 +01:00
SirLynix 63c526cecc Core/Node: Refactor interface
- Removed overloads taking multiple scalars
- Removed CoordSys parameter (functions exists in two sets, local and global)
2024-02-19 09:44:01 +01:00
Lynix 3756f93f51 Grqphics. Make module depend on TextRenderer 2024-02-14 20:38:18 +01:00
Lynix 67904abd29 Replace Warning string concatenation by WarningFmt 2024-02-13 17:17:04 +01:00
SirLynix e64c2b036e Remove Utility module and move its content to Core and TextRenderer modules 2024-02-11 22:48:38 +01:00
SirLynix 965a00182c Physics3D: Rename Physiscs3DStepListener to PhysWorld3DStepListener 2024-02-10 14:23:01 +01:00
SirLynix 8c41ac30c9 Physics3D: Rename Physics3DBody to PhysBody3D 2024-02-10 14:20:47 +01:00
SirLynix 57ad486c01 Minor fixes 2024-02-10 13:42:19 +01:00
Lynix e336c8a514 Rename ChipmunkPhysics2D and JoltPhysics3D to Physics[2D|3D] 2024-02-09 22:24:15 +01:00
Lynix 139bed2b0a Remove BulletPhysics3D module
Having two physics engine seems redundant, Bullet3 development seems to have halted and JoltPhysics seems to be a better fit to Nazara
2024-02-09 22:24:15 +01:00
SirLynix 89c08d3925 OpenGLRenderer/ContextObject: Fix destruction after move 2024-02-09 13:48:19 +01:00
SirLynix 23645fc398 Widgets: Add SimpleLabelWidget
A simpler alternative to LabelWidget
2024-02-08 00:24:31 +01:00
SirLynix 18b6d14670 Graphics/Model: Add mesh callback parameter
It allows to query/save/update the mesh before it's used to create a GraphicalMesh and disposed of
2024-02-07 15:56:16 +01:00
SirLynix 8a5e5f7643 Core/PluginLoader: Add [[nodiscard]] qualifier to Load function 2024-02-07 15:51:07 +01:00
SirLynix 993722ed0b Fix unity build compilation 2024-02-06 13:50:51 +01:00
SirLynix a4827a99a0 Core/TaskScheduler: Make implementation private 2024-02-05 15:59:45 +01:00
SirLynix 44617bd14d Core/TaskScheduler: Another try to remove race condition 2024-02-04 13:04:29 +01:00
SirLynix 3a612d8655 Minor fixes 2024-02-03 22:56:58 +01:00
SirLynix e3ad9be759 Core/TaskScheduler: Fix work ending condition
Use remaining task count instead of idle worker count, this avoids a race condition where a worker signals idle after being tasked with a new job
2024-02-03 22:40:12 +01:00
SirLynix 653e56f8ce Network/ENetHost: Remove unused mt19937_64 2024-02-03 14:31:52 +01:00
SirLynix 7f1ef0fe41 Core/TaskScheduler: Rework using atomics and WorkStealingQueue 2024-02-02 14:27:18 +01:00
SirLynix 5db0c4ed09 Core/Time: Fix operator<< with negative values not using units 2024-02-01 12:57:29 +01:00
SirLynix 369f273894 Core/TaskScheduler: Fix AddTask 2024-02-01 09:53:17 +01:00
SirLynix 9db333fa80 Core/TaskScheduler: Remove jthread and stop_token
jthread/stop_token are not yet implemented in libc++ and on Apple Clang
2024-01-31 21:04:42 +01:00
Lynix 47283776e6 VulkanRenderer: Fix warning 2024-01-31 16:42:35 +01:00
Lynix 9d669f722e Core: Rework TaskScheduler (WIP) 2024-01-31 16:42:25 +01:00
Lynix 2b88f50c21 Minor improvements 2024-01-29 18:34:46 +01:00
SirLynix 0191256493 Fix Nz::ErrorFlags API and usage 2024-01-28 15:03:24 +01:00