Commit Graph
119 Commits
Author SHA1 Message Date
Giulio Camuffo 33e7e9ba7f GRIM: New parser for TextSplitter, locale agnostic. 2012-02-21 19:12:59 +01:00
Joel Teichroeb 7ff91c5817 GRIM: Various cleanups to code 2012-02-04 18:07:24 -08:00
Joel Teichroeb af7f68db76 GRIM: Fix some memory leaks related to not always freeing streams 2012-01-20 12:06:01 -08:00
Paweł Kołodziejski e350c7f777 renames 2012-01-06 23:29:45 +01:00
Andrea Corna 3032005aad GRIM: Make Model load from a stream instead of a data Block 2011-12-30 17:17:08 +01:00
Andrea Corna 49071ee661 GRIM: Make Costume and TextSplitter load from a stream instead of a data Block 2011-12-30 17:17:08 +01:00
Joel Teichroeb ee81d2bbb3 GRIM: Cleaned some dependancies between files 2011-12-17 21:48:17 -08:00
Giulio Camuffo 4c030baf74 GRIM: No need to make a copy of the nodes hierarchy. 2011-12-12 19:18:33 +01:00
Giulio Camuffo e6ccad7657 GRIM: Better handling of the bounding boxes for the actors' text objects. 2011-12-12 18:57:17 +01:00
Joel Teichroeb dac25b0fa8 GRIM: Fix a memory leak with dealocating materials 2011-12-11 14:28:22 -08:00
Giulio Camuffo 46a8d461e0 GRIM: Fix bounding box calculation. Fix #391 2011-10-18 17:43:35 +02:00
Giulio Camuffo 7b1f87f928 GRIM: Boost of the debug system, using debug channels. 2011-10-10 18:17: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 d036ca27dc GRIM: Use the new Math::Angle class. 2011-09-18 16:24:08 +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 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 ec053cd9f5 GRIM: Improve calculation of bounding box. 2011-08-02 19:17:32 +02:00
Giulio Camuffo b065107263 GRIM: Partially implemented collisions between actors in walkForward(). 2011-08-01 22:16:15 +02:00
Giulio Camuffo cc4fcd3ffc GRIM: Reload the shared materials with the new colormap. Fix #299 2011-07-27 18:07:35 +02:00
Giulio Camuffo 54e1478e85 GRIM: Calculate the bounding box of the meshes only if necessary. 2011-07-25 23:42:07 +02:00
Giulio Camuffo 39c622eadb GRIM: Don't delete a material to reload the same one immediately later. 2011-07-24 17:40:50 +02:00
Giulio Camuffo 5f59fff5b3 GRIM: Move the debug levels enum in a separate header. 2011-07-23 15:37:14 +02:00
Giulio Camuffo 38e208c00c GRIM: #includes cleanup. 2011-07-23 12:14:33 +02:00
Giulio Camuffo f79d0996c6 GRIM: Move arount the functions in model.cpp. 2011-07-22 22:20:48 +02:00
Giulio Camuffo 784f9ce5b9 GRIM: Move Model::HierNode, Mesh and Face outside of Model. 2011-07-22 22:09:49 +02:00
Giulio Camuffo 62befd06f3 GRIM: Share the materials between models in the same hierarchy. 2011-07-18 23:43:01 +02:00
Giulio Camuffo be59ba1e70 GRIM: Fix the last commit. 2011-07-18 22:23:18 +02:00
Giulio Camuffo 2730eb4a99 GRIM: Remove dead code. 2011-07-18 22:20:16 +02:00
Giulio Camuffo cabd0d583f GRIM: Make Material implicitly shared. Cleaned up Model a lot. 2011-07-18 22:16:40 +02:00
Joni Vähämäki 2fe7ccb08e GRIM: Disable lighting for models that have lightingMode set to 0. 2011-07-13 14:09:32 +03:00
Joel Teichroeb 013fb385cb Implemented some more functionality for EMI. 2011-06-02 15:34:34 -07:00
Giulio Camuffo 056a5ad1d9 GRIM: Only update the children of the node. Fix #196 2011-06-01 19:08:04 +02:00
Joni Vähämäki 892fa3d995 GRIM: A better fix for removeSprite. 2011-05-25 23:01:25 +03:00
Joni Vähämäki 08e1f09f25 GRIM: Fixed removeSprite not removing the first sprite in the linked list. 2011-05-25 22:51:12 +03:00
Giulio Camuffo 86014e7f65 Merge pull request #171 from Akz-/animation
GRIM: Apply animations in priority order.
2011-05-24 12:21:09 -07:00
Joel Teichroeb c357c1a45f Tell all the children that their parent is gone. 2011-05-25 01:32:24 +08:00
Joni Vähämäki 6a40b43f16 GRIM: Apply animations in priority order. 2011-05-24 19:47:39 +03:00
Joel Teichroeb 733b34febc Changed const char * to const Common::String &. 2011-05-22 12:56:37 +08:00
Pawel Kolodziejski 356c9c8c07 sync with scummvm 2011-05-18 23:33:39 +02:00
Giulio Camuffo bd9db863a1 GRIM: Initialize HierNode::_sprite when loading from text. 2011-05-15 22:57:45 +02:00
Joni Vähämäki 9f1e7b7601 Remove unnecessary newlines from last commit. 2011-05-15 16:53:28 +03:00
Joni Vähämäki 68c3ce9d90 GRIM: Implemented SpriteComponent. 2011-05-15 16:47:09 +03:00
Joel Teichroeb 4751516279 Cleaned up dependencies between files. 2011-05-13 17:55:14 -07:00
Giulio Camuffo d641e8607d GRIM: Fix some memory leaks. 2011-05-09 21:53:41 +02:00
Pawel Kolodziejski 7cb42a7595 EMI: import costume, model resource loaders from klusark fork with some modifications 2011-05-09 10:00:01 +02:00
Joni Vhmki ce0cfccc73 Update node's siblings as well in HierNode::update(). 2011-05-08 02:04:23 +08:00
Giulio Camuffo 1b1d0e0b58 GRIM: Rename TextSplitter's getters. 2011-05-05 11:56:36 +02:00
Joni Vhmki d7a821ebe0 GRIM: Fixed fading so that it works correctly in the case where a chore is faded out and another is faded in simultaneously. 2011-05-02 23:01:43 +08:00
Pawel Kolodziejski b18b857558 cleanup headers - grim part 2011-04-16 14:12:44 +02:00