diff options
Diffstat (limited to 'engines/bladerunner/slice_renderer.h')
-rw-r--r-- | engines/bladerunner/slice_renderer.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/bladerunner/slice_renderer.h b/engines/bladerunner/slice_renderer.h index 1a876de543..fbdcdf3617 100644 --- a/engines/bladerunner/slice_renderer.h +++ b/engines/bladerunner/slice_renderer.h @@ -38,6 +38,7 @@ class MemoryReadStream; namespace BladeRunner { +class AESC; class BladeRunnerEngine; class Lights; class SetEffects; @@ -51,6 +52,7 @@ class SliceRenderer { float _facing; float _scale; + AESC *_aesc; View _view; Lights *_lights; SetEffects *_setEffects; @@ -87,12 +89,13 @@ class SliceRenderer { Graphics::PixelFormat _pixelFormat; Matrix3x2 calculateFacingRotationMatrix(); - void drawSlice(int slice, bool advanced, uint16 *frameLinePtr, uint16 *zbufLinePtr); + void drawSlice(int slice, bool advanced, uint16 *frameLinePtr, uint16 *zbufLinePtr, int y); public: SliceRenderer(BladeRunnerEngine *vm); ~SliceRenderer(); + void setAESC(AESC *aesc); void setView(const View &view); void setLights(Lights *lights); void setSetEffects(SetEffects *setEffects); |