25 #ifndef BURIED_SCENE_BASE_H 26 #define BURIED_SCENE_BASE_H 28 #include "common/keyboard.h" 29 #include "common/rect.h" 31 #include "buried/navdata.h" 62 MOVIE_ABORTED_BY_USER = 3,
63 MOVIE_LOOPING_RESTART = 4
81 virtual void preDestructor() {}
83 virtual int preEnterRoom(
Window *viewWindow,
const Location &priorLocation) {
return SC_TRUE; }
84 virtual int postEnterRoom(
Window *viewWindow,
const Location &priorLocation) {
return SC_TRUE; }
86 virtual int preExitRoom(
Window *viewWindow,
const Location &priorLocation) {
return SC_TRUE; }
87 virtual int postExitRoom(
Window *viewWindow,
const Location &priorLocation) {
return SC_TRUE; }
89 virtual int mouseDown(
Window *viewWindow,
const Common::Point &pointLocation) {
return SC_TRUE; }
90 virtual int mouseUp(
Window *viewWindow,
const Common::Point &pointLocation) {
return SC_TRUE; }
91 virtual int mouseMove(
Window *viewWindow,
const Common::Point &pointLocation) {
return SC_TRUE; }
96 virtual int gdiPaint(
Window *viewWindow) {
return SC_REPAINT; }
98 virtual int movieCallback(
Window *viewWindow,
VideoWindow *movie,
int animationID,
int status) {
return SC_TRUE; }
99 virtual int timerCallback(
Window *viewWindow);
101 virtual int draggingItem(
Window *viewWindow,
int itemID,
const Common::Point &pointLocation,
int itemFlags) {
return 0; }
102 virtual int droppedItem(
Window *viewWindow,
int itemID,
const Common::Point &pointLocation,
int itemFlags) {
return SIC_REJECT; }
106 virtual int locateAttempted(
Window *viewWindow,
const Common::Point &pointLocation) {
return 0; }
109 int32 _frameCycleCount;
Definition: agent_evaluation.h:31
Definition: video_window.h:37
Definition: formatinfo.h:28
Definition: keyboard.h:294
Definition: scene_base.h:76