Beq
21ec3ed509
'this' can't be null so gcc rejects it
2025-10-01 17:42:24 +01:00
Angeldark Raymaker
7e04a1e658
FIRE-35794: Don't zero scale and pos deltas
...
for diff reloads
2025-09-28 12:46:44 +01:00
Angeldark Raymaker
695fb54614
FIRE-35794: Fix position & scale load
2025-09-26 19:59:27 +01:00
Angeldark Raymaker
dddce2b568
FIRE-35794: First pass at restoring pose state
...
Updated save version: now saves all the playing poses and their times, making 'diffs' much more useful.
Loading attempts to replay the pose at that time; making several tries if needed.
These poses restore the 'base' rotation state (position needs work).
2025-09-14 20:47:28 +01:00
Angeldark Raymaker
743aca7ee4
FIRE-35686: Update BVH save state
...
- add optional unlock for mPelvis (for partial-pose BVH)
- add settings option for mPelvis BVH lock state
- T-pose now only BVH locks Body tab; face and hands are now BVH-unlocked by default
2025-08-04 22:20:35 +01:00
Angeldark Raymaker
3bd58efda2
FIRE-35686: Add icon to each bone for BVH export state
...
Also:
- correct an issue where Manip changes would not reset base rot, required for BVH
- always 'lock' mPelvis for BVH export
- Copy L/R and loads can now 'undo'
- removed two check-boxes for BVH: now tick-and go
2025-07-25 20:40:22 +01:00
Angeldark Raymaker
134b44c88a
Poser fixes and refactors
...
Refactor UI to cache rot/pos/scale in spinners instead of sliders
Remove a duplicate UI callback
Enable/Disable Undo button based on queue
Update how changes from Manip are determined and stored
Changes from Manip will now save to XML/BVH
Allow Manip to mirror/copy rotations (pos/scale todo)
Manip changes to Pos and Scale are also stored, and should still revert
Collision volume changes from Manip now 'stick'
Undo queue now purge when base-rotation is set to zero (when you want to BVH)
2025-03-16 02:20:54 +00:00
Angeldark Raymaker
47a2a78089
Poser: Refactor undo to one stack
...
Rework UI: removed 'advanced' panel. Remove yaw/pitch/roll sliders. Added Symmetrize L/R.
2025-03-12 20:45:22 +00:00
Angeldark Raymaker
257a1d3bd4
FIRE-35161: Revert all joint state when animation stops
...
Collision volumes always needed it, but some infrequently posed joints do too, and it simiplifies the code.
2025-02-25 20:09:21 +00:00
Angeldark Raymaker
40d852bf3f
FIRE-34884: Review changes 1
...
The const gardener.
2024-12-04 19:48:50 +00:00
Angeldark Raymaker
5d4839146e
FIRE-34884: Reduce the amount of CPU time spent posing
...
by declaring near-enough. Increase undo wait, because sliders are slower
2024-11-28 21:49:50 +00:00
Angeldark Raymaker
a965c4e7cf
FIRE-34884: Zero everything for Tpose
2024-11-27 20:57:49 +00:00
Angeldark Raymaker
1b3b0862e0
FIRE-34747: Fix collision volumes
...
broken after refactor; tidy up
2024-11-12 22:14:43 +00:00
Angeldark Raymaker
aad003c9b6
FIRE-34747: Update
...
Recapture now undo/redo, load from zero rot now per joint, fix joint reflection, fix delta mode
2024-11-10 15:02:18 +00:00
Angeldark Raymaker
951ca0a349
FIRE-34747: Refactor poser to work in deltas only
...
Refactor undo/redo to generic, tiny rework to UI sliders for delta usage
2024-11-08 16:56:51 +00:00
Angeldark Raymaker
8a228daeff
FIRE-34747: Move FSJointPose to own class
2024-11-08 16:48:44 +00:00
Angeldark Raymaker
f4b515175b
FIRE-34744: Preen diff save, update recapture
2024-11-04 22:05:14 +00:00
Angeldark Raymaker
fddbde3f91
FIRE-34744: Update save version, update UI
...
Save all rotations as deltas.
2024-11-03 21:03:52 +00:00
Ansariel
f4a502de24
Refactor the entire poser
2024-10-26 19:17:30 +02:00
Beq
733f04655a
and another boost needed.
2024-10-24 22:17:06 +01:00
Beq
a0e40cc7e4
more Linux fixes.
2024-10-24 22:03:30 +01:00
Beq
d200065454
update a few new strings and fix bad case in headername
2024-10-24 18:10:18 +01:00
Angeldark Raymaker
3eeeb38fe3
FIRE-30873: When we stop posing a joint, revert its scale and position changes to default
2024-10-13 17:22:32 +01:00
Angeldark Raymaker
dcc57019fc
FIRE-30873: Tidy up code, more comments
...
move all lljoint stuff to llmotion derivative
2024-10-13 13:34:12 +01:00
Angeldark Raymaker
1f834f06bd
FIRE-30873: Animate scales like rotations and positions
...
for consistency
2024-10-09 20:13:52 +01:00
Angeldark Raymaker
65f8ed8486
FIRE-30873: Undo changes to position, scale and coll. volumes when motion stopped
...
reverting the avatar back to its original shape
2024-10-06 12:43:24 +01:00
Angeldark Raymaker
4fba73f417
FIRE-30873: First pass at adding collision volumes
2024-10-06 00:51:26 +01:00
Angeldark Raymaker
542dc37c97
FIRE-30873: Rework undo, add redo
...
Now affected by mirror/symp, undo is now joint specific, and has undo-depth of last 20 changes
2024-10-05 19:45:18 +01:00
Angeldark Raymaker
7dd9453088
FIRE-30873: Remove unused character
2024-10-02 19:41:08 +01:00
Angeldark Raymaker
8108ee5c88
FIRE-30873: Tidy up usings
2024-10-02 19:20:40 +01:00
Angeldark Raymaker
6bab68755c
FIRE-30873: Tidy comment
2024-10-02 11:59:59 +01:00
Angeldark Raymaker
3fca86bed9
FIRE-30873: First pass at posing motion
...
replacing the BD fixed asset
2024-10-01 22:25:32 +01:00