25 #ifndef PEGASUS_NEIGHBORHOOD_CALDORIA_CALDORIA4DSYSTEM_H 26 #define PEGASUS_NEIGHBORHOOD_CALDORIA_CALDORIA4DSYSTEM_H 28 #include "pegasus/interaction.h" 29 #include "pegasus/movie.h" 30 #include "pegasus/notification.h" 31 #include "pegasus/timers.h" 42 void shutDown4DSystem();
45 void openInteraction()
override;
46 void initInteraction()
override;
47 void closeInteraction()
override;
49 void handleInput(
const Input &,
const Hotspot *)
override;
50 void activateHotspots()
override;
51 void clickInHotspot(
const Input &,
const Hotspot *)
override;
52 void receiveNotification(
Notification *,
const NotificationFlags)
override;
53 void setSpritesMovie();
54 void makeIslandChoice();
55 void makeRockChoice();
56 void makeMountainChoice();
57 void makeOrchestralChoice();
58 void makeDesertChoice();
59 void makeRhythmsChoice();
60 void makeAcousticChoice();
62 void useIdleTime()
override;
63 void loopExtra(
const ExtraID);
67 Movie _4DSpritesMovie;
68 TimeScale _4DSpritesScale;
74 HotSpotID _clickedHotspotID;
Definition: neighborhood.h:111
Definition: caldoria4dsystem.h:37
Definition: notification.h:53
Definition: interaction.h:37
Definition: notification.h:83
Definition: ai_action.h:33