openmw-tes3coop/apps/openmw/mwrender
scrawl 1893617ec9 Improvements to ignored light list setting
The pointer to the LightListCallback is now stored in the Animation, which eliminates the need for dynamic_cast. Also, when the object root is recreated, the previously used LightListCallback will be reused, so we no longer need the objectRootReset() notifier.

Finally, there was a bug when saving and reloading the game, the getIgnoredLightSources() were not being set, as the ActorAnimation constructor completes before the NpcAnimation sets the ObjectRoot. This was solved by creating the LightListCallback in advance in the Animation constructor.
2016-10-08 23:59:28 +02:00
..
.gitignore directory structure reorganisation (still missing the mangle stuff) 2010-06-25 22:28:59 +02:00
actoranimation.cpp Improvements to ignored light list setting 2016-10-08 23:59:28 +02:00
actoranimation.hpp Improvements to ignored light list setting 2016-10-08 23:59:28 +02:00
animation.cpp Improvements to ignored light list setting 2016-10-08 23:59:28 +02:00
animation.hpp Improvements to ignored light list setting 2016-10-08 23:59:28 +02:00
bulletdebugdraw.cpp Don't use Geodes 2016-03-10 13:17:01 +01:00
bulletdebugdraw.hpp Don't use Geodes 2016-03-10 13:17:01 +01:00
camera.cpp Fix camera distance not getting reset to max value (Fixes #3473) 2016-07-17 19:52:12 +02:00
camera.hpp Fix camera distance not getting reset to max value (Fixes #3473) 2016-07-17 19:52:12 +02:00
cell.hpp implemented take action 2010-08-07 20:25:17 +02:00
characterpreview.cpp CharacterPreview no longer depends on osgViewer 2016-08-16 22:47:45 +02:00
characterpreview.hpp CharacterPreview no longer depends on osgViewer 2016-08-16 22:47:45 +02:00
creatureanimation.cpp Make actors with non-portable lights in inventory glow (Closes #2042, #3338) 2016-10-08 23:17:12 +02:00
creatureanimation.hpp Make actors with non-portable lights in inventory glow (Closes #2042, #3338) 2016-10-08 23:17:12 +02:00
effectmanager.cpp Fix for blood effect texture overrides 2016-09-14 23:28:57 +09:00
effectmanager.hpp Fix for blood effect texture overrides 2016-09-14 23:28:57 +09:00
globalmap.cpp Remove Camera's children before removing the Camera 2016-08-15 18:12:46 +02:00
globalmap.hpp Remove Camera's children before removing the Camera 2016-08-15 18:12:46 +02:00
localmap.cpp LocalMap no longer depends on osgViewer 2016-08-16 22:37:44 +02:00
localmap.hpp LocalMap no longer depends on osgViewer 2016-08-16 22:37:44 +02:00
npcanimation.cpp Make actors with non-portable lights in inventory glow (Closes #2042, #3338) 2016-10-08 23:17:12 +02:00
npcanimation.hpp Make actors with non-portable lights in inventory glow (Closes #2042, #3338) 2016-10-08 23:17:12 +02:00
objects.cpp Fix use of UnrefQueue in removeObject 2016-10-08 16:41:17 +02:00
objects.hpp Introduce UnrefQueue to handle the deleting of no longer needed objects in the background thread 2016-02-09 15:45:35 +01:00
pathgrid.cpp Remove now unnecessary factory class. 2016-05-03 16:13:23 -04:00
pathgrid.hpp Replace game version of pathgrid rendering with component. 2016-05-02 22:10:17 -04:00
renderbin.hpp Implement a custom RenderBin for first person models (Fixes #1612) 2015-10-19 22:17:04 +02:00
renderinginterface.hpp Dead code removal 2015-04-21 23:40:10 +02:00
renderingmanager.cpp Fix for blood effect texture overrides 2016-09-14 23:28:57 +09:00
renderingmanager.hpp Fix for blood effect texture overrides 2016-09-14 23:28:57 +09:00
rendermode.hpp Basic water rendering 2015-06-02 16:35:35 +02:00
ripplesimulation.cpp Don't use Geodes 2016-03-10 13:17:01 +01:00
ripplesimulation.hpp Move Fallback map to components/ 2016-01-11 23:10:16 +01:00
rotatecontroller.cpp Don't compute the world matrix multiple times 2016-02-22 18:58:19 +01:00
rotatecontroller.hpp Leak fix 2015-11-11 16:04:17 +01:00
sky.cpp Improve occlusion query geometry rendering 2016-03-11 00:09:46 +01:00
sky.hpp Include cleanup 2016-03-10 12:59:17 +01:00
terrainstorage.cpp Add terrain parallax mapping 2016-03-22 21:46:15 +01:00
terrainstorage.hpp Add terrain parallax mapping 2016-03-22 21:46:15 +01:00
util.cpp Cleanup 2016-09-19 05:20:04 +09:00
util.hpp Fix for blood effect texture overrides 2016-09-14 23:28:57 +09:00
vismask.hpp Don't use Geodes 2016-03-10 13:17:01 +01:00
water.cpp disable using shaders for gles1 and Android 2016-10-03 20:31:08 +04:00
water.hpp Don't use Geodes 2016-03-10 13:17:01 +01:00
weaponanimation.cpp Fix a crash that could occur with actors that define 'bip01 spine1' but do not define 'bip01 spine2' (Fixes #3223). 2016-03-01 16:58:39 +01:00
weaponanimation.hpp Fix a crash that could occur with actors that define 'bip01 spine1' but do not define 'bip01 spine2' (Fixes #3223). 2016-03-01 16:58:39 +01:00