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