Daniel Evans
77b405b7c5
Remove getTimeAdjustedTransform
2019-05-16 00:11:32 +01:00
Daniel Evans
ff10f3769e
Unify Object Atomic/Clump handling
2019-05-16 00:11:32 +01:00
Daniel Evans
d7c10b1a05
Remove constexpr
2019-05-06 01:10:46 +01:00
Filip Gawin
dd8de77b8e
Cleanup headers of rwengine
2019-01-20 20:00:00 +01:00
Filip Gawin
1a7d4ac7e6
Cleanup interfaces of rwgame
2019-01-20 20:00:00 +01:00
Anonymous Maarten
c066077a4c
Revert "Disable warnings caused by register in bullet"
...
This reverts commit 4940ae0d6b
.
2019-01-05 05:14:25 +01:00
Anonymous Maarten
53b45f7f25
rwgame: make StateManager non-static
...
This allows RWGame to be relaunched multiple times in the same process
2019-01-01 23:17:40 +01:00
Daniel Evans
eaf719f973
Merge pull request #676 from madebr/config
...
Refactor argument & configuration parsing + split rwgame target in librwgame and rwgame
2018-12-31 21:01:14 +00:00
Filip Gawin
9e4e97a58e
Convert Renderer to unique_ptr
2018-12-28 13:57:51 +01:00
Anonymous Maarten
8b38fda984
rwgame: merge argument + configuration file parsing + add tests
...
- definition of arguments an configuration parameters is centralized
in rwgame/RWConfig.inc
- argument parsing is tested
- the try/catch in main is less weird now (imho)
2018-12-28 00:58:10 +01:00
Filip Gawin
dce5257eb3
Avoid dynamic allocations of WeaponData
2018-11-29 23:36:44 +01:00
Filip Gawin
0322b5c6b9
Grab currentCutscene as const ref
2018-11-17 01:47:39 +01:00
Filip Gawin
056864e1d7
Clean animation and audio after cutscene
2018-11-17 01:47:39 +01:00
Petar Kukolj
262523c211
Add HUDDrawer class and add a test
2018-10-30 15:08:25 +01:00
Filip Gawin
4940ae0d6b
Disable warnings caused by register in bullet
...
To revert when https://github.com/bulletphysics/bullet3/pull/1941
will be merged.
2018-10-29 16:35:32 +01:00
Anonymous Maarten
32d3ab7508
rwengine+tests: disable C4305 warning for bullet3
...
warning C4305: 'argument': truncation from 'double' to 'const btScalar'
2018-09-16 00:52:41 +02:00
Filip Gawin
071481f617
Remove raw ptrs from CharacterObject
2018-08-28 23:18:20 +02:00
Filip Gawin
d95d05e291
Remove old style cast
2018-07-29 22:21:01 +02:00
Daniel Evans
83ee9ef568
Merge pull request #526 from madebr/rwlib_changes
...
Rwlib changes
2018-07-05 22:05:56 +01:00
Filip Gawin
76c15c2a82
Usage of default member initializer
2018-07-03 20:08:03 +02:00
Anonymous Maarten
062115f6bd
rwgame+rwengine: get background from index + pass as rwfs::path
2018-06-30 04:03:20 +02:00
husho
ca576ac3cf
Refactor: moved getPlayer to World class
2018-06-03 03:40:59 +03:00
husho
5c1dbbd8b6
Added pickups
2018-05-22 23:19:19 +03:00
Filip Gawin
2d5d70c1b2
More constexpr
2018-04-17 16:15:17 +02:00
Lucas Eriksson
3e96ad9c92
Stop using default initialization onglm datatypes.
...
It results in undefined behaviour with glm 0.9.9
2018-02-09 22:33:10 +00:00
Anonymous Maarten
d07beff43e
rwengine: iwyu: reduce warnings in objects subdirectory
2018-01-08 22:52:48 +00:00
Anonymous Maarten
fb58dfb082
rwengine: iwyu: reduce warnings in engine subdirectory
2018-01-08 22:52:48 +00:00
Anonymous Maarten
07a5729cef
rwgame: create matrix from vectors (instead of elements)
2017-11-17 00:50:50 +00:00
Anonymous Maarten
820c4bd25c
rwengine: GameData accepts rwfs::path as path of game data
2017-11-17 00:50:50 +00:00
vflyson
87fb087485
only allow to scroll through weapons if alive
2017-03-13 19:15:15 +00:00
vflyson
4121378729
make it impossible to scroll through weapons while driving
2017-02-19 00:57:30 +00:00
Daniel Evans
8e4d73fca9
Rename Model -> Clump
2017-02-08 21:44:25 +00:00
Daniel Evans
7c41821b6c
Use relative mouse motion to control player look
2016-12-06 22:43:01 +00:00
Daniel Evans
247f66f60d
Move cutscene and fixed camera control into IngameState
2016-12-04 01:33:26 +00:00
Daniel Evans
ddb62ed3cd
Rewrite of camera and character look code
...
Make states responsible for interpolating camera transformation
Apply look direction to character orientation
2016-12-04 01:06:27 +00:00
Daniel Evans
6ef99c0de9
Fix crash starting new game
...
The player doesn't always exist, so we do need to check..
2016-11-24 21:30:43 +00:00
Daniel Evans
f0e0e6e747
Extract game input state handling from IngameState
...
Prevents input getting "stuck" when input is removed in the pause menu
2016-11-19 23:50:34 +00:00
Daniel Evans
40f18dabb0
zero all input when player input is disabled
2016-11-19 23:50:34 +00:00
Daniel Evans
57edc3648b
Detect event starts by double-buffering state
2016-11-19 23:50:34 +00:00
Daniel Evans
684e32f4a9
Simplify Script system by removing SCMOpcodes
...
This was just a useless container for a set of modules. We only have
one module now so don't bother with it. This means we can remove some
more raw new & deletes from RWGame too.
2016-10-24 21:29:41 +01:00
Daniel Evans
6a7802de87
Overhaul State and StateManager to remove pointers
...
Removed raw State pointers in favour of unique_ptrs
Avoid allowing control flow to re-enter States that have exited
Defer releasing states until the end of the frame
2016-10-24 21:29:40 +01:00
Daniel Evans
5c78930c1b
Remove InventoryItem and WeaponItem
...
They served no purpose other than to awkwardly implement weapon firing
This is now handled in the Weapon::fire* functions, and everything else
has been changed to reference weapon data or inventory indices directly
2016-10-19 22:14:52 +01:00
Daniel Evans
17315c7974
Make the test vehicle list explicit
...
The object order is no longer sorted, so we have to specify exactly
which vehicles to spawn in the test mode
2016-10-05 22:38:35 +01:00
Daniel Evans
6951434be8
Load objects directly
2016-09-27 22:49:08 +01:00
Daniel Evans
996a82c4bf
Overhaul Model data handling to improve accuracy
2016-09-27 22:48:45 +01:00
Daniel Evans
a403cc87b7
clang-format files in rwgame/states
2016-09-09 21:13:20 +01:00
dan
810c6658d0
use openFilePath to open data files
2016-09-07 22:06:38 +01:00
Jannik Vogel
70f777c685
Zero-Pad displayed money value and slowly update it
2016-09-02 15:35:34 +02:00
Jannik Vogel
bdfa30729f
Replace uses of cmath constants by glm
2016-08-23 23:05:22 +02:00
Daniel Evans
a0b995c97e
Move game state classes into states folder
2016-08-07 14:32:22 +01:00