Commit Graph

50 Commits

Author SHA1 Message Date
elasota
e280186a8c ALL: VS warning cleanup 2022-12-25 16:31:57 +01:00
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
d21dc329d6 STARK: Fix incorrect interaction for images with an hotspot position set
Fixes moving to the tree from the vista in the prologue.
2019-01-20 10:53:38 +01:00
Bastien Bouclet
3c80722658 STARK: Use the center of item's bounding rect as the scroll target 2018-12-02 19:51:35 +01:00
Bastien Bouclet
036cca6b56 STARK: Implement lighting for props 3d models 2018-12-01 11:25:55 +01:00
Bastien Bouclet
4edb8a7add STARK: Use the mouse cursor as a hitbox when testing small world items
Fixes #1506.
2018-11-21 17:24:10 +01:00
Douglas Liu
a14744117b STARK: Enable onScreenChanged() in Cursor and GameWindow 2018-06-29 21:44:08 +08:00
Bastien Bouclet
b80493cc5e STARK: Implement the fish effect 2018-04-08 09:14:37 +02:00
Bastien Bouclet
98cff7b264 STARK: Implement the fireflies effect 2018-03-11 21:22:54 +01:00
Bastien Bouclet
c91536bb07 STARK: Add a visual effect for drawing bubbles on top of the scene 2018-03-11 10:50:59 +01:00
Bastien Bouclet
3c0344bf7e STARK: Add a Screen abstraction to the user interface 2017-11-05 16:23:52 +01:00
Pawel Kolodziejski
f9e78dc731 STARK: formating code - whitespaces 2016-01-01 07:30:11 +01:00
Bastien Bouclet
d936bc11fc STARK: Change RenderEntry sorting to use a stable sort 2016-01-01 07:30:10 +01:00
Bastien Bouclet
d471401da9 STARK: Add lighting for actor models 2016-01-01 07:30:05 +01:00
Bastien Bouclet
5778902561 STARK: Don't pass the GFX driver on render calls 2016-01-01 07:30:05 +01:00
Bastien Bouclet
6e723d6805 STARK: Add minimal rendering for text images 2016-01-01 07:30:05 +01:00
Bastien Bouclet
6b2a527289 STARK: Add some rendering code for prop animations
Textures are rendering incorrectly
2016-01-01 07:30:04 +01:00
Bastien Bouclet
5d512576f0 STARK: Fix Smacker animation position on scrolling locations 2016-01-01 07:30:02 +01:00
Bastien Bouclet
af3ff9d0ad STARK: Only consider solid points in smacker videos as clickable 2016-01-01 07:29:57 +01:00
Bastien Bouclet
372c1cc7bc STARK: Enable interaction with smacker anims 2016-01-01 07:29:56 +01:00
Bastien Bouclet
7e621e13f6 STARK: Add mouse picking for 3D items
This works at the bone bounding box level, whereas the original does
pixel-perfect picking.
2016-01-01 07:29:56 +01:00
Bastien Bouclet
cb158e552c STARK: Perform a transparency hit test to validate an item is under the cursor 2016-01-01 07:29:54 +01:00
Bastien Bouclet
c479cc3694 STARK: Move ActionMenu to the ui subfolder 2016-01-01 07:29:50 +01:00
Bastien Bouclet
ef5ce983b6 STARK: Fix inventory item positionning 2016-01-01 07:29:49 +01:00
Bastien Bouclet
714f5cbf4d STARK: Move hotspot related features to ItemVisual 2016-01-01 07:29:48 +01:00
Bastien Bouclet
7a83e8960d STARK: Refactor game window handling to have its own class 2016-01-01 07:29:48 +01:00
Bastien Bouclet
ee2357d093 STARK: Move item pick test to the render entry class
Only the render entry knows the actual item position
2016-01-01 07:29:48 +01:00
Bastien Bouclet
273a358ad3 STARK: Initiate rework of the user interface code
A base class, Window, will be used to ensure all the UI containers
work in a similar way.
2016-01-01 07:29:48 +01:00
Einar Johan Trøan Sømåen
29043a9a8e STARK: Verify that a mouseover item has a PAT at all to avoid crashing when querying the number of available actions. 2016-01-01 07:29:46 +01:00
Einar Johan Trøan Sømåen
5a75c66010 STARK: Stub the ItemSub2 class, and change the ActionMenu to use those items instead of the anims directly. 2016-01-01 07:29:45 +01:00
Einar Johan Trøan Sømåen
0e33611e6e STARK: Fix a mistake in the mouse over code. 2016-01-01 07:29:45 +01:00
Einar Johan Trøan Sømåen
ded0955064 STARK: Ignore uninteractable events for mouseover-checks. 2016-01-01 07:29:45 +01:00
Einar Johan Trøan Sømåen
767852eea7 STARK: Fix mouse-over on Action Menu buttons. 2016-01-01 07:29:42 +01:00
Einar Johan Trøan Sømåen
850e1a03d7 STARK: Add LookAt on MouseDown.
- This more or less replaces the entire containsPoint system, so that can be removed.
2016-01-01 07:29:41 +01:00
Einar Johan Trøan Sømåen
558d1c743a STARK: Check mouse-over by actually querying the polygons of Image-objects. 2016-01-01 07:29:41 +01:00
Einar Johan Trøan Sømåen
9e546ba86f STARK: Add simple mouse-over support. No actual bounding boxes are checked yet, just a query against the _position.
- Resolution independent code intentionally postponed to next commit.
2016-01-01 07:29:40 +01:00
Bastien Bouclet
b6fc87e0ff STARK: Draw 2D graphics using textures 2015-02-14 11:51:53 +01:00
Bastien Bouclet
72d2286911 STARK: Shorten Gfx class names to comensate for the added namespace 2015-02-13 20:35:52 +01:00
Bastien Bouclet
a120d1c8ea STARK: Move Gfx classes to the Gfx namespace 2015-02-13 20:33:47 +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
ff7b9f1297 STARK: Draw the items in the correct order 2015-01-16 17:50:46 +01:00
Bastien Bouclet
7e90e6e1cc STARK: Draw the actors using the positions provided by the scripts 2015-01-07 20:42:40 +01:00
Bastien Bouclet
90c1eba94f STARK: Let the resources handle the animation updates 2015-01-04 20:30:45 +01:00
Bastien Bouclet
af71cb117e STARK: Draw the actors using the resource tree 2015-01-04 20:01:17 +01:00
Bastien Bouclet
0ab86f9448 STARK: Play smacker animations 2015-01-03 12:17:53 +01:00
Bastien Bouclet
180df49567 STARK: Separate the file format readers from the renderers 2015-01-03 08:22:43 +01:00
Bastien Bouclet
495e8e2611 STARK: Collect the render entries from the location and render them 2015-01-02 17:56:11 +01:00
Bastien Bouclet
328cbdc32b STARK: Introduce the render entry class 2015-01-02 16:07:55 +01:00