Mitchell Richters
|
bd3e9b305e
|
- Adjust signatures of input functions slightly for consistency.
|
2023-03-18 19:29:29 +11:00 |
|
Mitchell Richters
|
446218dd7b
|
- Get mouse/controller input by pointed variable and not copy on return.
|
2023-03-17 20:58:11 +11:00 |
|
Mitchell Richters
|
d329328191
|
- Rename PlayerAngles::RenderAngles to CameraAngles .
* Better conveys what it is and separates it from the already established `getRender*()` methods around the place.
* Sorry Simon!
|
2023-03-17 14:20:36 +11:00 |
|
Mitchell Richters
|
8bcbc1b892
|
- Null the roll angle used for weapon drawing when looking left/right and with Blood's delirium for now.
* Intended to make the look left/right keys better, but doesn't work properly for weapons made up of layered parts of varying sizes.
* Fixes #879.
|
2023-03-16 16:34:31 +11:00 |
|
Mitchell Richters
|
a90665732c
|
- Clean up other PlayerAngles interfaces for consistency.
|
2023-03-14 21:45:38 +11:00 |
|
Mitchell Richters
|
62561d863e
|
- Tidy up PlayerAngles::doPitchKeys() interface by passing the whole sync packet through.
|
2023-03-14 21:45:37 +11:00 |
|
Mitchell Richters
|
18ef460a99
|
- Tidy up interface for PlayerAngles::doViewPitch() since we have internal access to the player's actor.
|
2023-03-14 21:45:36 +11:00 |
|
Mitchell Richters
|
991ef5c27f
|
- Minor input tidy-up.
|
2023-02-04 17:05:18 +11:00 |
|
Mitchell Richters
|
2c592405fa
|
- Separate pitch/yaw key input into separate functions and apply from the ticker.
|
2022-12-11 19:43:56 +01:00 |
|
Mitchell Richters
|
470b4efac8
|
- Remove PlayerAngles::setYaw() method usage and remaining associated code.
|
2022-12-11 19:43:56 +01:00 |
|
Mitchell Richters
|
f58e3c58aa
|
- Remove PlayerAngles::setPitch() method usage.
|
2022-12-11 19:43:56 +01:00 |
|
Mitchell Richters
|
491a42d2bb
|
- Remove PlayerAngles::addYaw() method usage.
|
2022-12-11 19:43:56 +01:00 |
|
Mitchell Richters
|
7a7758efaa
|
- Remove PlayerAngles::addPitch() method usage.
|
2022-12-11 19:43:56 +01:00 |
|
Mitchell Richters
|
968d0ae0d2
|
- Implement new scaled angle change setup and remove enforcement of synchronised input.
|
2022-12-11 19:43:55 +01:00 |
|
Mitchell Richters
|
15b101870d
|
- Completely remove current scaled angle change setup.
* During this transition, temporarily enforce synchronised input at all times.
|
2022-12-11 19:43:55 +01:00 |
|
Mitchell Richters
|
bb1113c251
|
- Remove the whole angle locking concept, we can just force synchronised input instead which is cleaner.
|
2022-12-11 18:42:01 +01:00 |
|
Mitchell Richters
|
6c0493868e
|
- Implement new method for applying scaled angle changes.
* This method works more accurately to how an angle change would occur under interpolated circumstances.
|
2022-12-11 18:42:01 +01:00 |
|
Mitchell Richters
|
2a284c73c9
|
- SW: Remove all remaining angle wrapper usage and the wrappers themselves.
|
2022-12-11 18:42:00 +01:00 |
|
Mitchell Richters
|
1aad5eacfa
|
- Remove all remaining legacy wrappers.
|
2022-12-11 18:42:00 +01:00 |
|
Mitchell Richters
|
a7a5d4b946
|
- Preserve one legacy getter that's needed extensively in Duke.
|
2022-12-11 18:42:00 +01:00 |
|
Mitchell Richters
|
cca36b8061
|
- Make legacy weapon drawers in PlayerAngles local to Redneck code, they will eventually go.
|
2022-12-11 18:42:00 +01:00 |
|
Mitchell Richters
|
e972818db5
|
- Tidy up modern crosshair/weapon offset drawers.
|
2022-12-11 18:41:59 +01:00 |
|
Mitchell Richters
|
25de63ffb5
|
- Cleanup of render draw code to use new angle getter.
|
2022-12-11 18:41:59 +01:00 |
|
Mitchell Richters
|
abdeeac205
|
- Rework PlayerAngles::doViewPitch() to apply at ticrate like PlayerAngles::doViewYaw() .
|
2022-12-11 18:41:59 +01:00 |
|
Mitchell Richters
|
f9aeee5b4a
|
- Split out view angle stuff out of PlayerAngles::applyYaw() into PlayerAngles::doViewYaw() .
* Do all the view angle stuff as interpolated changes in the playsim as well, there's no need for these to be done at ticrate.
|
2022-12-11 18:41:59 +01:00 |
|
Mitchell Richters
|
d7d76d5fc4
|
- Move all PlayerAngles view angle properties into new DRotator objects.
|
2022-12-11 18:41:58 +01:00 |
|
Mitchell Richters
|
175b182805
|
- Invert rotscrnang so it rolls forward, consistent with all other angles.
|
2022-12-11 18:41:58 +01:00 |
|
Mitchell Richters
|
bef4536c1f
|
- Remove old PlayerAngles backup/restore methods.
|
2022-12-11 18:41:58 +01:00 |
|
Mitchell Richters
|
630c10856e
|
- Re-write PlayerAngles scaled adjustment methods.
|
2022-12-11 18:41:58 +01:00 |
|
Mitchell Richters
|
24ec58f4e6
|
- Change wrapper internals for previous yaw to the actor's sprite DRotator and make sure all the games load a level.
|
2022-12-11 18:41:57 +01:00 |
|
Mitchell Richters
|
a84e09048e
|
- Change wrapper internals for current yaw to the actor's sprite DRotator and make sure all the games load a level.
|
2022-12-11 18:41:57 +01:00 |
|
Mitchell Richters
|
16a48cba17
|
- Change wrapper internals for previous pitch to the actor's sprite DRotator and make sure all the games load a level.
|
2022-12-11 18:41:57 +01:00 |
|
Mitchell Richters
|
7f5b97a0b7
|
- Change wrapper internals for current pitch to the actor's sprite DRotator and make sure all the games load a level.
|
2022-12-11 18:41:57 +01:00 |
|
Mitchell Richters
|
850c988dfa
|
- Wrap access to previous yaw.
|
2022-12-11 18:41:57 +01:00 |
|
Mitchell Richters
|
be466fec8d
|
- Wrap access to current yaw.
|
2022-12-11 18:41:57 +01:00 |
|
Mitchell Richters
|
fd05d320ff
|
- Wrap access to previous pitch.
|
2022-12-11 18:41:56 +01:00 |
|
Mitchell Richters
|
15f1d89855
|
- Wrap access to current pitch.
|
2022-12-11 18:41:56 +01:00 |
|
Mitchell Richters
|
60a97f781e
|
- Add DCoreActor pointer as PlayerAngles::pActor , setting and nulling where the player's actor is set.
|
2022-12-11 18:41:56 +01:00 |
|
Mitchell Richters
|
b9f5bb71cc
|
- Merge PlayerHorizon and PlayerAngle structs into PlayerAngles struct.
|
2022-12-11 18:41:56 +01:00 |
|
Mitchell Richters
|
d75ac9e445
|
- Rename PlayerAngle prototypes in preparation for replacement work.
|
2022-12-11 18:41:56 +01:00 |
|
Mitchell Richters
|
9b6f01dff0
|
- Rename PlayerAngle private members in preparation for replacement work.
|
2022-12-11 18:41:56 +01:00 |
|
Mitchell Richters
|
353c2a20fd
|
- Rename remaining PlayerAngle methods.
|
2022-12-11 18:41:55 +01:00 |
|
Mitchell Richters
|
f305fbb370
|
- Rename PlayerAngle getters in preparation for replacement work.
|
2022-12-11 18:41:55 +01:00 |
|
Mitchell Richters
|
a061f2baef
|
- Rename PlayerAngle::spin to its destined final name.
|
2022-12-11 18:41:55 +01:00 |
|
Mitchell Richters
|
a42750f37f
|
- Rename PlayerAngle::orotscrnang in preparation for replacement work.
|
2022-12-11 18:41:55 +01:00 |
|
Mitchell Richters
|
7d34288290
|
- Rename PlayerAngle::rotscrnang in preparation for replacement work.
|
2022-12-11 18:41:55 +01:00 |
|
Mitchell Richters
|
3a0ec29c18
|
- Rename PlayerAngle::olook_ang in preparation for replacement work.
|
2022-12-11 18:41:55 +01:00 |
|
Mitchell Richters
|
644cf82238
|
- Rename PlayerAngle::look_ang in preparation for replacement work.
|
2022-12-11 18:41:55 +01:00 |
|
Mitchell Richters
|
50cf22ec53
|
- Rename PlayerAngle::oang in preparation for replacement work.
|
2022-12-11 18:41:55 +01:00 |
|
Mitchell Richters
|
bd063de5f5
|
- Rename PlayerAngle::ang in preparation for replacement work.
|
2022-12-11 18:41:54 +01:00 |
|