Lynix
cd54cf641b
Alignment fix
2018-12-19 22:22:30 +01:00
Jérôme Leclercq
beed59b94c
Physics2D/RigidBody2D: Fix potential crash if closestDistance is passed as nullptr
2018-11-16 17:42:59 +01:00
Lynix
a3fd69a453
Lua/LuaState: Add RawEqual function
2018-11-14 23:54:31 +01:00
Lynix
c4cf6d2f53
Graphics/BasicRenderQueue: Extends maximum layer count to 65535
2018-10-29 22:06:09 +01:00
Jérôme Leclercq
ed46c87781
Refactor the way resources are loaded ( #191 )
...
* WIP
* WIP
* Font works
* WIP: Only Music remains
* Looks like it's working
* Fix oopsie
* Core/ObjectRef: Add cast functions
* Update ChangeLog.md
* Audio/SoundStream: Make sound stream thread-safe
2018-10-28 01:53:11 +02:00
Lynix
f3febe5d34
Network/ENetHost: Comment out warning in case of error
2018-10-21 13:53:06 +02:00
Jérôme Leclercq
4c4822eef9
Core/ObjectHandle: Remade object handle system
2018-10-12 15:46:40 +02:00
Lynix
3933d5007d
Physics2D/RigidBody2D: AddTorque now takes a RadianAnglesf instead of a float
2018-10-11 00:08:26 +02:00
Lynix
fb11fe1ecf
Math/Angle: Rename angle field to value
2018-10-10 23:12:27 +02:00
Lynix
30348525d7
Physics2D: Expose elasticity/friction/surface velocity
2018-10-09 23:22:28 +02:00
Lynix
dc6fbfc90f
Replace floating point angle by Angle class instance
2018-10-09 23:20:53 +02:00
Lynix
34787d6766
Network/SocketImpl: Fix linux build
2018-10-01 23:10:25 +02:00
Lynix
aa9bec6e5e
Network/TcpClient: Revert to previous behavior on failure
2018-10-01 23:05:14 +02:00
Lynix
67c56b2aba
Network/TcpClient: Add PollForConnected
2018-10-01 23:04:53 +02:00
Lynix
dad2dbae1c
Network/TcpClient: WaitForConnected now returns new socket state
2018-10-01 22:38:20 +02:00
Lynix
13a515c1b5
Network/TcpClient: WaitForConnected now closes the socket on failure
2018-10-01 22:19:49 +02:00
Jérôme Leclercq
706a06b506
Increase NetPacket size from UInt16 to UInt32
2018-09-25 15:51:45 +02:00
Lynix
d99ae411c6
Renderer/OpenGL: Fix glUniformMatrix4dv not being loaded
2018-09-09 13:56:29 +02:00
Jérôme Leclercq
56873b92b0
Network/Socket: Fix Connect (timeout) on Windows/Linux
2018-08-30 13:03:50 +02:00
Jérôme Leclercq
d0e33225b7
Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
2018-08-30 12:10:36 +02:00
Jérôme Leclercq
28c6bd7af7
Network: Log internal errors
2018-08-30 12:10:33 +02:00
Lynix
b8e25502f5
Physics2D/RigidBody2D: Fix useless copy
2018-08-29 20:55:19 +02:00
Lynix
e62afabd71
Physics2D/Collider2D: Fix CompoundCollider2D filters
2018-08-29 20:54:57 +02:00
Lynix
a3a4ed89b8
Graphics/Material: Fix reflection mode not being copied
2018-08-25 22:41:05 +02:00
Lynix
933cb64488
Physics2D/Collider2D: Allow to prevent individual colliders properties override
2018-08-24 16:30:03 +02:00
Lynix
b9e36f36e2
Graphics/TileMap: Fix sprite data corruption with multiple materials
2018-08-23 17:46:18 +02:00
Faymoon
beca6e7dd5
little fixes ( #183 )
...
* Update
* Add: [Get/Set]AngularDaming for standardization
* Fix: Name error
* Add: [Get/Set][AngularDamping/MomentOfInertia] in PhysicsComponent2D
* Forgot in last commit
* Add: param coordSys in [PhysicsComponent2D/RigidBody2D]::SetMassCenter
* Add: Some forgotten inline
* Fix little error
* Fix: Indentation before case
* Move and Change GetCenterOfGravity
* Rename m_world into m_physWorld
* Rename GetWorld int GetPhysWorld
* Update: PhysicsSystem2D became an interface of PhysWorld2D
* Update Collison/PhysicsComponent because GetWorld was renamed
* Update tests
* Update: Make the interface usable with Entity instead of PhysicsComponent
* Update: Make GetPhysWorld private
* Update PhysicsSystem2D.hpp
* Update: indent
* Remove: useless blank line
* update order(?)
* Update PhysicsSystem2D.hpp
* Add calls to GetPhysWorld to attempt a nullptr value
* update include
* little fix
* add some missing inline
2018-08-14 18:44:41 +02:00
Lynix
72e365efb1
Fix compilation on Linux
2018-08-03 20:32:49 +02:00
Lynix
39d1d31639
Core: Integrated Unicode data
2018-08-03 20:24:56 +02:00
Jérôme Leclercq
b92e23fcd6
Physics2D: Add Arbiter2D
2018-08-02 15:42:14 +02:00
Faymoon
2f3f02b2fc
Update Physics2D Component and Body ( #178 )
...
* Update
* Add: [Get/Set]AngularDaming for standardization
* Fix: Name error
* Add: [Get/Set][AngularDamping/MomentOfInertia] in PhysicsComponent2D
* Forgot in last commit
* Add: param coordSys in [PhysicsComponent2D/RigidBody2D]::SetMassCenter
* Add: Some forgotten inline
* Fix little error
* Fix: Indentation before case
* Move and Change GetCenterOfGravity
2018-08-02 11:25:57 +02:00
S6066
4a09de7e0b
String::FindLast/FindWord: Fix bug where index wouldn't be used ( #177 )
...
* String::FindLast/FindWord: Fix bug where index wouldn't be used
* Log change
2018-08-01 23:12:02 +02:00
Lynix
271f7202ed
Core/Unicode: Fix letters category
2018-07-31 19:49:51 +02:00
Jérôme Leclercq
6dfc866a4d
Network/ENetPeer: Fix enet stuff
2018-07-17 09:56:30 +02:00
Lynix
01ccca433d
Physics/PhysWorld3D: Add [Get|Set]ThreadCount
2018-07-15 16:46:01 +02:00
Jérôme Leclercq
a870954762
Network/ENetPeer: Fix reliable sequence number wrap error
2018-07-09 18:06:08 +02:00
Jérôme Leclercq
7da0fffe07
Core: Add StackVector class
2018-07-02 17:56:27 +02:00
Jérôme Leclercq
2fcea6b79f
Core/StackArray: Moved StackArray class to its own header
2018-07-02 17:53:49 +02:00
Jérôme Leclercq
8cdc36c948
Graphics/Material: Add parameter for vertex color
2018-06-15 14:15:23 +02:00
Jérôme Leclercq
41e2d3e448
Graphics/Material: Add EnableVertexColor temporary
2018-06-15 14:13:18 +02:00
Jérôme Leclercq
b2185f2138
Physics2D/RigidBody2D: Add ClosestPointQuery method
2018-06-12 15:11:16 +02:00
Jérôme Leclercq
56b23a2f27
Network/SocketPoller: Wait() now returns the number of active sockets, and optionally the last error
...
It will also ignore the EINTR error on Linux
2018-06-12 14:31:49 +02:00
Jérôme Leclercq
15f84dc712
Noexcept all the things!
2018-06-12 11:37:44 +02:00
Lynix
843e5545b6
Graphics/BasicRenderQueue: Fix billboards not registering their layer
2018-06-06 21:40:13 +02:00
Lynix
e9f0bdeb25
Graphics/ForwardRenderTechnique: Optimize sprite rendering
2018-06-06 21:38:40 +02:00
Lynix
bc2f6f67cc
Graphics/InstancedRenderable: Add Clone method
2018-06-06 19:36:46 +02:00
Jérôme Leclercq
550176e198
Core/SerializationContext: Replaced currentBitPos and currentByte by [read|write][BitPos][Byte] to handle properly bit reading/writing
2018-05-31 16:10:58 +02:00
Jérôme Leclercq
33fb70b65b
Network: Fix SocketPoller error handling
2018-05-31 16:08:46 +02:00
Lynix
db0e3267da
Graphics/AbstractViewer: Add ProjectDepth method
2018-05-29 23:55:51 +02:00
Lynix
e46aa6772e
Graphics/AbstractViewer: Fix Unproject code
2018-05-29 21:05:03 +02:00