LAB: Reduced dependency on processroom.h. Yay!

This commit is contained in:
Eugene Sandulenko 2015-12-08 21:47:36 +01:00 committed by Willem Jan Palenstijn
parent c062dee369
commit e5f753749f
9 changed files with 16 additions and 5 deletions

View file

@ -38,6 +38,7 @@
#include "lab/intro.h" #include "lab/intro.h"
#include "lab/labsets.h" #include "lab/labsets.h"
#include "lab/music.h" #include "lab/music.h"
#include "lab/processroom.h"
#include "lab/resource.h" #include "lab/resource.h"
#include "lab/utils.h" #include "lab/utils.h"

View file

@ -41,6 +41,7 @@
#include "lab/eventman.h" #include "lab/eventman.h"
#include "lab/image.h" #include "lab/image.h"
#include "lab/music.h" #include "lab/music.h"
#include "lab/processroom.h"
#include "lab/resource.h" #include "lab/resource.h"
#include "lab/utils.h" #include "lab/utils.h"

View file

@ -35,21 +35,25 @@
#include "common/rect.h" #include "common/rect.h"
#include "engines/engine.h" #include "engines/engine.h"
#include "lab/processroom.h"
struct ADGameDescription; struct ADGameDescription;
namespace Lab { namespace Lab {
struct Action;
class Anim; class Anim;
struct CloseData;
class DisplayMan; class DisplayMan;
class EventManager; class EventManager;
struct Gadget; struct Gadget;
class Image; class Image;
struct IntuiMessage; struct IntuiMessage;
struct InventoryData;
class LargeSet; class LargeSet;
class Music; class Music;
class Resource; class Resource;
struct RoomData;
struct Rule;
struct TextFont; struct TextFont;
class Utils; class Utils;
@ -75,6 +79,9 @@ struct CrumbData {
#define MAX_CRUMBS 128 #define MAX_CRUMBS 128
typedef CloseData *CloseDataPtr;
typedef Common::List<Rule *> RuleList;
// Direction defines // Direction defines
#define NORTH 0 #define NORTH 0
#define SOUTH 1 #define SOUTH 1

View file

@ -36,6 +36,7 @@
#include "lab/interface.h" #include "lab/interface.h"
#include "lab/labsets.h" #include "lab/labsets.h"
#include "lab/music.h" #include "lab/music.h"
#include "lab/processroom.h"
#include "lab/resource.h" #include "lab/resource.h"
#include "lab/utils.h" #include "lab/utils.h"

View file

@ -36,6 +36,7 @@
#include "lab/dispman.h" #include "lab/dispman.h"
#include "lab/labsets.h" #include "lab/labsets.h"
#include "lab/music.h" #include "lab/music.h"
#include "lab/processroom.h"
#include "lab/resource.h" #include "lab/resource.h"
#include "lab/utils.h" #include "lab/utils.h"

View file

@ -101,8 +101,6 @@ typedef struct CloseData {
CloseData *_subCloseUps; CloseData *_subCloseUps;
} CloseData; } CloseData;
typedef CloseData *CloseDataPtr;
struct ViewData { struct ViewData {
int16 *_condition; int16 *_condition;
char *_graphicName; char *_graphicName;
@ -128,8 +126,6 @@ struct Rule {
Rule *_nextRule; Rule *_nextRule;
}; };
typedef Common::List<Rule *> RuleList;
struct RoomData { struct RoomData {
uint16 _northDoor; uint16 _northDoor;
uint16 _southDoor; uint16 _southDoor;

View file

@ -32,6 +32,7 @@
#include "lab/dispman.h" #include "lab/dispman.h"
#include "lab/music.h" #include "lab/music.h"
#include "lab/processroom.h"
#include "lab/resource.h" #include "lab/resource.h"
namespace Lab { namespace Lab {

View file

@ -33,6 +33,8 @@
namespace Lab { namespace Lab {
struct ViewData;
enum StaticText { enum StaticText {
kTextLowerFloor, kTextLowerFloor,
kTextMiddleFloor, kTextMiddleFloor,

View file

@ -42,6 +42,7 @@
#include "lab/interface.h" #include "lab/interface.h"
#include "lab/labsets.h" #include "lab/labsets.h"
#include "lab/music.h" #include "lab/music.h"
#include "lab/processroom.h"
#include "lab/resource.h" #include "lab/resource.h"
#include "lab/savegame.h" #include "lab/savegame.h"
#include "lab/utils.h" #include "lab/utils.h"