22 #ifndef MTROPOLIS_PLUGIN_STANDARD_H 23 #define MTROPOLIS_PLUGIN_STANDARD_H 25 #include "mtropolis/modifiers.h" 26 #include "mtropolis/modifier_factory.h" 27 #include "mtropolis/runtime.h" 28 #include "mtropolis/plugin/standard_data.h" 44 bool respondsToEvent(
const Event &evt)
const override;
46 void disable(
Runtime *runtime)
override;
48 #ifdef MTROPOLIS_DEBUG_ENABLE 49 const char *debugGetTypeName()
const override {
return "Cursor Modifier"; }
50 SupportStatus debugGetSupportStatus()
const override {
return kSupportStatusDone; }
55 const char *getDefaultName()
const override;
67 static const int32 kMaxDuration = 600000;
73 bool respondsToEvent(
const Event &evt)
const override;
75 void disable(
Runtime *runtime)
override;
80 #ifdef MTROPOLIS_DEBUG_ENABLE 81 const char *debugGetTypeName()
const override {
return "STransCt Scene Transition Modifier"; }
82 SupportStatus debugGetSupportStatus()
const override {
return kSupportStatusDone; }
87 const char *getDefaultName()
const override;
95 int32 _transitionType;
96 int32 _transitionDirection;
109 bool respondsToEvent(
const Event &evt)
const override;
111 void disable(
Runtime *runtime)
override;
113 Modifier *getMediaCueModifier()
override;
116 #ifdef MTROPOLIS_DEBUG_ENABLE 117 const char *debugGetTypeName()
const override {
return "Media Cue Modifier"; }
118 SupportStatus debugGetSupportStatus()
const override {
return kSupportStatusDone; }
124 kCueSourceIntegerRange,
125 kCueSourceVariableReference,
129 kCueSourceInvalid = -1,
132 union CueSourceUnion {
143 template<
class T, T (CueSourceUnion::*TMember)>
144 void construct(
const T &value);
146 template<
class T, T(CueSourceUnion::*TMember)>
153 const char *getDefaultName()
const override;
158 CueSourceType _cueSourceType;
159 CueSourceUnion _cueSource;
182 #ifdef MTROPOLIS_DEBUG_ENABLE 183 const char *debugGetTypeName()
const override {
return "Object Reference Variable Modifier"; }
184 SupportStatus debugGetSupportStatus()
const override {
return kSupportStatusDone; }
189 struct ObjectWriteInterface {
196 const char *getDefaultName()
const override;
203 void resolve(
Runtime *runtime);
205 void resolveAbsolutePath(
Runtime *runtime);
210 Event _setToSourceParentWhen;
229 void commitLoad()
const override;
258 void commitLoad()
const override;
270 DynamicValueTypes::DynamicValueType _preferredContentType;
282 bool isListVariable()
const override;
289 #ifdef MTROPOLIS_DEBUG_ENABLE 290 const char *debugGetTypeName()
const override {
return "List Variable Modifier"; }
291 SupportStatus debugGetSupportStatus()
const override {
return kSupportStatusDone; }
299 const char *getDefaultName()
const override;
308 void disable(
Runtime *runtime)
override {}
310 #ifdef MTROPOLIS_DEBUG_ENABLE 311 const char *debugGetTypeName()
const override {
return "System Info Modifier"; }
316 const char *getDefaultName()
const override;
326 bool allowGarbledListModData;
336 bool respondsToEvent(
const Event &evt)
const override;
339 void disable(
Runtime *runtime)
override;
341 #ifdef MTROPOLIS_DEBUG_ENABLE 342 const char *debugGetTypeName()
const override {
return "Panning Modifier"; }
348 const char *getDefaultName()
const override;
358 void disable(
Runtime *runtime)
override;
360 #ifdef MTROPOLIS_DEBUG_ENABLE 361 const char *debugGetTypeName()
const override {
return "Fade Modifier"; }
366 const char *getDefaultName()
const override;
Definition: runtime.h:816
Definition: runtime.h:418
Definition: standard.h:273
Definition: standard.h:213
Definition: runtime.h:330
Definition: runtime.h:1594
Definition: standard_data.h:46
Definition: standard.h:302
Definition: runtime.h:2052
Definition: runtime.h:1185
Definition: runtime.h:3035
Definition: miniscript.h:421
Definition: modifier_factory.h:57
Definition: runtime.h:544
Definition: modifier_factory.h:48
Definition: standard.h:242
Definition: runtime.h:369
Definition: runtime.h:351
Definition: runtime.h:1307
Definition: runtime.h:2118
Definition: standard.h:351
Definition: runtime.h:1180
Definition: standard_data.h:90
Definition: standard_data.h:128
Definition: runtime.h:3124
Definition: standard_data.h:133
Definition: standard_data.h:99
Definition: standard.h:370
Definition: standard.h:319
Definition: runtime.h:744
Definition: standard.h:38
Definition: standard_data.h:144
Definition: standard.h:65
Definition: runtime.h:3011
Definition: standard.h:329
Definition: standard_data.h:33
Definition: standard.h:170
Definition: runtime.h:3116