aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/slice_renderer.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/slice_renderer.h')
-rw-r--r--engines/bladerunner/slice_renderer.h5
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);