Giulio Camuffo
9fc70eeb4c
GRIM: Save Iris::_x2 and _y2.
2011-10-02 19:06:30 +02:00
Giulio Camuffo
a288749240
GRIM: Save Actor::_puckOrient, _collisionMode and _collisionScale.
2011-10-02 19:05:24 +02:00
Giulio Camuffo
bff2caeb25
GRIM: Reduce code duplication in save and restore of chores.
2011-10-02 18:52:28 +02:00
Giulio Camuffo
0685fce70d
GRIM: Implemented the lua opcode L1_ActorPuckOrient().
2011-10-02 18:41:52 +02:00
Giulio Camuffo
51f7c98b4b
GRIM: Use a Chore class to reduce duplication.
2011-10-02 18:31:45 +02:00
Giulio Camuffo
43f32b7fe8
GRIM: Stop the walk chore only if the actor walked. Fix #359
2011-10-02 16:35:31 +02:00
Giulio Camuffo
b19088cfab
GRIM: Set PauseAtEnd as repeat mode when fading in a not active keyframe.
...
This fixes the guys in bi, which were not really fixed.
2011-09-30 17:53:00 +02:00
Giulio Camuffo
3e08fb915b
GRIM: Fix angles handling in keyframe animations.
2011-09-30 17:43:20 +02:00
Giulio Camuffo
ba10e07422
MATH: Normalize the angle only if/when requested.
2011-09-30 17:42:26 +02:00
Giulio Camuffo
846afc03a8
MATH: Adapt the angle to the new range.
2011-09-29 22:14:41 +02:00
Giulio Camuffo
b7010c4c1d
MATH: Fix wrong angle management when below the lower range boundary.
2011-09-29 22:12:32 +02:00
Giulio Camuffo
85dc64840a
GRIM: Improve test of wether a point is in a sector.
2011-09-29 22:05:33 +02:00
Giulio Camuffo
c2e10f32bd
GRIM: RotateVector() sends the angles roll, yaw, pitch in this order. Fix #375
2011-09-29 15:31:57 +02:00
Giulio Camuffo
7745dcb8a1
MATH: Fix conversion from MatrixBase to Matrix.
2011-09-29 15:31:27 +02:00
Giulio Camuffo
f500ed19b7
GRIM: Fix check of start node, without relying on comparinson of floats. Fix #369
2011-09-28 12:08:41 +02:00
Giulio Camuffo
259f35835b
GRIM: Optimization in Actor's interface.
2011-09-27 15:01:08 +02:00
Giulio Camuffo
91481a36c3
GRIM: Other angle fixes.
2011-09-27 14:53:20 +02:00
Giulio Camuffo
6e3728b7c7
GRIM: Fix wrong calculation of the angle between two actors.
2011-09-27 14:32:07 +02:00
Giulio Camuffo
e7789748cc
Revert "GRIM: Fading or stopping an animation must not change its paused state."
...
This reverts commit 9aa04ad7e843c8d378371cff2216d8bce56ff811.
The bug that was fixed by that (that is, sudden standups of characters in bi)
seems to have been fixed by something else, and in return it broke manny's movement
when he lets the wine leak out of the barrel in hk. So, reverting it.
2011-09-27 12:00:23 +02:00
Giulio Camuffo
26ae6d9dbb
GRIM: Fix backward walking.
2011-09-25 18:28:41 +02:00
Giulio Camuffo
43b0b5485e
GRIM: Limit the movement in walkForward(). Fix #374
2011-09-25 18:23:27 +02:00
Giulio Camuffo
cd6832aad7
MATH: Fix crash with mac osx. Fix #363
2011-09-22 21:39:29 +02:00
Giulio Camuffo
73684f1fbc
GRIM: Rename Scene to Set, and scene.{h,cpp} to set.{h, cpp}.
2011-09-19 16:53:08 +02:00
Giulio Camuffo
afe8ea49a8
GRIM: Remove two FORBIDDEN_SYMBOL_EXCEPTION defines.
2011-09-18 22:06:22 +02:00
Giulio Camuffo
3299ee448a
GRIM: Adapt to the function names changes in math.
2011-09-18 19:15:06 +02:00
Giulio Camuffo
1ae91bd8a9
MATH: Make some global functions static function members.
2011-09-18 19:14:25 +02:00
Giulio Camuffo
59d219c955
MATH: Fix two warnings.
2011-09-18 18:52:44 +02:00
Giulio Camuffo
bcf08a706a
GRIM: More descriptive names for some methods.
2011-09-18 18:46:20 +02:00
Giulio Camuffo
8495fe34a3
GRIM: Set the material texture only when needed, not every frame. Fix #367
2011-09-18 18:28:36 +02:00
Giulio Camuffo
ee547b8da1
MATH: Speedup.
2011-09-18 18:28:36 +02:00
Giulio Camuffo
3f4795b0e0
Merge pull request #364 from bgK/for_upstream
...
Fixes for Bink and the overlay
2011-09-18 08:12:28 -07:00
Giulio Camuffo
f480f8ecc8
MATH: Minor fixes.
2011-09-18 17:10:36 +02:00
Giulio Camuffo
8fb5b6e002
GRIM: Some minor fixes.
2011-09-18 17:10:12 +02:00
Giulio Camuffo
d036ca27dc
GRIM: Use the new Math::Angle class.
2011-09-18 16:24:08 +02:00
Giulio Camuffo
96aaf1ad81
MATH: Use the new Angle class.
2011-09-18 16:23:55 +02:00
Giulio Camuffo
32a669e80b
MATH: Add an Angle class.
2011-09-18 16:19:06 +02:00
Bastien Bouclet
fc4eb85fff
VIDEO: Fix Bink bundle count lenghts to be computed as ffmpeg does.
...
Fixes several movies in Myst 3.
2011-09-18 09:41:55 +02:00
Bastien Bouclet
6284ccbc3d
SDL: Restore OpenGL's previous state after displaying the overlay
2011-09-18 09:41:42 +02:00
Giulio Camuffo
243081610a
MATH: Call the base constructor with the template arguments. Fix #362
2011-09-17 21:40:37 +02:00
Giulio Camuffo
f2ee09aef1
Merge pull request #349 from giucam/math_work
...
Overhaul of the matrix and vector classes
2011-09-17 09:58:19 -07:00
Giulio Camuffo
3fecc996c8
MATH: Renamed the static operators functions.
2011-09-17 18:57:12 +02:00
somaen
742516b7e4
Merge pull request #347 from vpelletier/master
...
Don't crash if no splash screen was used.
2011-09-16 10:17:34 -07:00
Giulio Camuffo
d983ec1d8d
MATH: Remove redundant license header.
2011-09-15 19:02:47 +02:00
Giulio Camuffo
a900a5ab10
MATH: Further work on the Matrix class.
...
The vectors are now matrices.
2011-09-14 23:06:14 +02:00
Giulio Camuffo
34a7398293
MATH: Moved Rotation3D to its own file.
2011-09-14 23:06:06 +02:00
Giulio Camuffo
fb359369d8
MATH: New utils.h file with common functions.
2011-09-14 23:06:00 +02:00
Giulio Camuffo
0083c8619c
MATH: Move the math classes to their own math/ dir and Math namespace.
2011-09-14 23:05:52 +02:00
Giulio Camuffo
e9267cfec5
GRAPHICS: Overhaul of the matrix classes.
...
New Matrix<rows, cols> and Transform<T> (with T a matrix) classes
to ease the creation of different matrix classes.
2011-09-14 23:05:44 +02:00
Giulio Camuffo
25b3704c68
COMMON: New overloads for char and void* for the stream debug interface.
2011-09-14 22:53:51 +02:00
Giulio Camuffo
b89fb79216
Merge pull request #348 from JenniBee/mingw32-compile
...
Fixed compilation on mingw32.
2011-09-14 05:24:22 -07:00