23 #ifndef BAGEL_BAGLIB_MOVIE_OBJECT_H 24 #define BAGEL_BAGLIB_MOVIE_OBJECT_H 26 #include "bagel/spacebar/baglib/object.h" 27 #include "bagel/spacebar/baglib/sound_object.h" 32 #define ASYNCH_DONT_QUEUE 0x0001 33 #define ASYNCH_PLAY_IMMEDIATE 0x0002 34 #define ASYNCH_DONT_OVERRIDE 0x0004 42 MOVIE, EXAMINE, PDA_MSG, ASYNCH_PDA_MSG
46 dispType _xDisplayType;
68 bool runObject()
override;
71 bool asynchPDAMovieCanPlay();
75 _nAsynchFlags |= ASYNCH_DONT_QUEUE;
78 void setDontOverride() {
79 _nAsynchFlags |= ASYNCH_DONT_OVERRIDE;
82 void setPlayImmediate() {
83 _nAsynchFlags |= ASYNCH_PLAY_IMMEDIATE;
86 void setIncrement(
bool b =
true) {
90 void setOnBlack(
bool b =
true) {
94 bool isDontQueue()
const {
95 return (_nAsynchFlags & ASYNCH_DONT_QUEUE) != 0;
98 bool isDontOverride()
const {
99 return (_nAsynchFlags & ASYNCH_DONT_OVERRIDE) != 0;
102 bool isPlayImmediate()
const {
103 return (_nAsynchFlags & ASYNCH_PLAY_IMMEDIATE) != 0;
106 bool isIncrement()
const {
110 bool isOnBlack()
const {
Definition: ifstream.h:32
Definition: movie_object.h:39
Definition: sound_object.h:36