Commit Graph
17 Commits
Author SHA1 Message Date
Paweł Kołodziejski 20cb0ae228 ALL: Cleanup ResidualVM -> ScummVM 2021-12-26 21:19:38 +01:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Bastien Bouclet e3c6748a7f STARK: Rework skeletal animation blending control
The previous animation blending system had some flows. The
AnimationHandler was owned by the model which was incorrect, since it's
possible to change models during an animation sequence. The
AnimationHandler is now owned by the item, ensuring there is only one
per character instance.

We now ignore animation change requests for one frame. This is because
the scripts often cause an animation change, and request another one the
very next frame. This used to cause issues because we were blending the
latest animation with the previous one which was only active for one
frame, causing a discontinuity. This new solution is kind of a hack.
Hopefully it is good enough and there is no need to implement animation
blending for more than two animations at once.
2019-01-25 09:48:31 +01:00
Bastien Bouclet 7a090fd5e7 STARK: Move the skeletal animation code around 2016-04-09 17:23:07 +02:00
Pawel Kolodziejski f9e78dc731 STARK: formating code - whitespaces 2016-01-01 07:30:11 +01:00
Bastien Bouclet 3498e65818 STARK: Move the 3D model related classed to the model directory 2016-01-01 07:29:54 +01:00
Bastien Bouclet 18d3344f87 STARK: Add shortcuts to use the singleton services 2016-01-01 07:29:53 +01:00
Bastien Bouclet 413ee2a75d STARK: Move the format readers to their own namespace 2015-02-13 12:52:32 +01:00
Bastien Bouclet 0f978e54dd STARK: Rename Resource to Object to reflect the namespace change 2015-02-13 11:18:37 +01:00
Bastien Bouclet 254021c602 STARK: Move the resources to a separate namespace 2015-02-13 11:10:44 +01:00
Bastien Bouclet 4433ed200f STARK: Start moving file formats to a dedicated folder 2015-01-14 18:10:09 +01:00
Bastien Bouclet c93098e7af STARK: Move the service provider to a separate file 2015-01-11 11:01:01 +01:00
Bastien Bouclet d9b440e74b STARK: Move service classes to a service sub folder 2015-01-11 10:39:24 +01:00
Bastien Bouclet 2b9655e05b STARK: Clean up actor loading 2015-01-08 08:32:37 +01:00
Bastien Bouclet af71cb117e STARK: Draw the actors using the resource tree 2015-01-04 20:01:17 +01:00
Bastien Bouclet ccfa875aa1 STARK: Prepare data loading for mesh instanciation by the resources 2015-01-04 17:56:30 +01:00
Bastien Bouclet 77a72075fa STARK: Add a bones mesh resource type 2015-01-04 10:23:33 +01:00