| 79 | IMPLEMENT_VMETHOD_INTERPOSE(dungeon_render_hook, render); |
| 80 | |
| 81 | void removeOld() |
| 82 | { |
| 83 | if(engine) |
| 84 | { |
| 85 | INTERPOSE_HOOK(dwarmode_render_hook,render).apply(false); |
| 86 | INTERPOSE_HOOK(dungeon_render_hook,render).apply(false); |
| 87 | delete engine; |
| 88 | engine=0; |
| 89 | } |
| 90 | if(current_mode!=MODE_DEFAULT) |
| 91 | delete enabler->renderer; |
| 92 | |
| 93 | current_mode=MODE_DEFAULT; |
| 94 | } |
| 95 | void installNew(df::renderer* r,RENDERER_MODE newMode) |
| 96 | { |
| 97 | enabler->renderer=r; |
no test coverage detected