22#ifndef BLADERUNNER_SCRIPT_POLICE_MAZE_H
23#define BLADERUNNER_SCRIPT_POLICE_MAZE_H
25#include "bladerunner/script/script.h"
26#include "bladerunner/vector.h"
28namespace BladeRunner {
35class BladeRunnerEngine;
36class SaveFileReadStream;
37class SaveFileWriteStream;
45 Vector3 _points[kNumTrackPoints];
48 int32 _timeLeftUpdate;
64 void clear(
bool isLoadingGame);
65 void add(
int trackId,
float startX,
float startY,
float startZ,
float endX,
float endY,
float endZ,
int steps,
const int *instructions,
bool isActive);
68 bool isPresent()
const {
return _isPresent; }
69 void setPaused() { _isPaused =
true; }
70 void resetPaused() { _isPaused =
false; }
71 bool isPaused()
const {
return _isPaused; }
72 void setTime(uint32 t) { _time = t; }
74 void readdObject(
int itemId);
95 void clear(
bool isLoadingGame);
96 void setPauseState(
bool state);
Definition: bladerunner.h:113
Definition: police_maze.h:80
Definition: police_maze.h:39
Definition: savefile.h:113
Definition: savefile.h:88