Commit Graph

7401 Commits

Author SHA1 Message Date
SweetId e306a66956 Make Sound FilesystemAppComponent-compliant 2024-03-11 19:37:35 -04:00
SweetId 4199582a52 [Serialization] Add SoundBufferParams serialization functions 2024-03-11 19:37:15 -04:00
SweetId 2784d62ec9 [Serialization] Fix SoundStreamParams Serialization functions 2024-03-11 19:36:51 -04:00
SweetId d304c56898 [Assets] load Json through filesystem if available 2024-03-11 19:08:37 -04:00
SweetId 8cc1719d1b [Serialization] Make JsonSerializationContext FilesystemAppComponent-compatible 2024-03-11 19:08:10 -04:00
SweetId cc2c36c75d Update Music to use correct Resource API 2024-03-11 17:15:27 -04:00
SweetId cc91b8d3b9 [Assets] Handle streaming resources properly 2024-03-11 17:14:56 -04:00
SweetId 841778fe2f [Assets] Overload access operators to use underlying resource ptr 2024-03-11 17:14:39 -04:00
SweetId 467f471390 [Assets] add base classes and functionnalities 2024-03-10 17:05:54 -04:00
SweetId 6a6ffb6779 [Serialization] Add Json serializer 2024-03-10 17:04:35 -04:00
SweetId c1f429e916 Serializing angle inner value 2024-03-10 16:40:29 -04:00
SweetId 4d15cbcc2b Add VertexDeclaration::Find to return type from ptr 2024-03-10 16:39:42 -04:00
SweetId 8c3e8956ca [Serialization] Add support for more types 2024-03-10 16:39:16 -04:00
SweetId a147ef411a [Serialization] Fix bug when serializing an object or an array 2024-03-10 16:35:45 -04:00
SweetId a0a4f63847 [Serialization] add support of filesystem path and Flags 2024-03-10 16:34:45 -04:00
SweetId e9f95d4d0f add enum serialization 2024-03-10 16:33:25 -04:00
SweetId a0f2b128d7 Rework Serialization functions
add name and handle more types
2024-03-05 17:26:07 -05:00
SirLynix 055634e77c Physics3D/RigidBody3D: Fix collisions after setting null collider 2024-02-25 18:27:47 +01:00
SirLynix 7f5f7668ec XMake: Don't install libxext/wayland if platform is disabled 2024-02-25 14:49:33 +01:00
SirLynix f572ae06a1 Switch FFMpeg plugin to LGPL and distribute it
This is possible now that ffmpeg package (from xmake-repo, see https://github.com/xmake-io/xmake-repo/pull/3315) allows building on Windows without GPL code
2024-02-25 14:33:08 +01:00
SirLynix 9f26fb00ad Network/ENetPeer: Fix crash when sending fragments 2024-02-24 22:29:15 +01:00
SirLynix f883305b3e Fix network unit tests 2024-02-24 20:38:42 +01: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 45019a0f97 Fix warning 2024-02-23 22:40:20 +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 61764dfc3d Use embedded rule compile.shaders from nzsl package 2024-02-22 18:03:54 +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 50ce9a4ea8 UnitTests/TCPTest: Give more time to test packet sending 2024-02-19 15:33:55 +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
SirLynix 194dba5002 Core/Animation: Improve performance of AnimateSkeleton 2024-02-18 16:55:23 +01:00
SirLynix 0cb376a161 Update check-files 2024-02-15 11:19:31 +01:00