ScummVM API documentation
MTropolis::CompoundVariableModifier Class Reference
Inheritance diagram for MTropolis::CompoundVariableModifier:
MTropolis::Modifier MTropolis::IModifierContainer MTropolis::RuntimeObject MTropolis::IMessageConsumer MTropolis::Debuggable MTropolis::IInterfaceBase MTropolis::IInterfaceBase MTropolis::IDebuggable MTropolis::IInterfaceBase

Public Member Functions

bool load (ModifierLoaderContext &context, const Data::CompoundVariableModifier &data)
 
void disable (Runtime *runtime) override
 
Common::SharedPtr< ModifierSaveLoadgetSaveLoad (Runtime *runtime) override
 
IModifierContainergetChildContainer () override
 
bool isCompoundVariable () const override
 
- Public Member Functions inherited from MTropolis::Modifier
bool readAttribute (MiniscriptThread *thread, DynamicValue &result, const Common::String &attrib) override
 
MiniscriptInstructionOutcome writeRefAttribute (MiniscriptThread *thread, DynamicValueWriteProxy &writeProxy, const Common::String &attrib) override
 
void materialize (Runtime *runtime, ObjectLinkingScope *outerScope)
 
virtual bool isAlias () const
 
virtual bool isVariable () const
 
virtual bool isBehavior () const
 
virtual bool isKeyboardMessenger () const
 
bool isModifier () const override
 
virtual IModifierContainergetMessagePropagationContainer ()
 
const Common::WeakPtr< RuntimeObject > & getParent () const
 
void setParent (const Common::WeakPtr< RuntimeObject > &parent)
 
ModifierfindNextSibling () const
 
ModifierfindPrevSibling () const
 
bool respondsToEvent (const Event &evt) const override
 
VThreadState consumeMessage (Runtime *runtime, const Common::SharedPtr< MessageProperties > &msg) override
 
void setName (const Common::String &name)
 
const Common::StringgetName () const
 
const ModifierFlagsgetModifierFlags () const
 
bool loadPlugInHeader (const PlugInModifierLoaderContext &plugInContext)
 
void recursiveCollectObjectsMatchingCriteria (Common::Array< Common::WeakPtr< RuntimeObject > > &results, bool(*evalFunc)(void *userData, RuntimeObject *object), void *userData, bool onlyEnabled)
 
StructuralfindStructuralOwner () const
 
void setHooks (const Common::SharedPtr< ModifierHooks > &hooks)
 
const Common::SharedPtr< ModifierHooks > & getHooks () const
 
- Public Member Functions inherited from MTropolis::RuntimeObject
uint32 getStaticGUID () const
 
uint32 getRuntimeGUID () const
 
void setRuntimeGUID (uint32 runtimeGUID)
 
void setSelfReference (const Common::WeakPtr< RuntimeObject > &selfReference)
 
const Common::WeakPtr< RuntimeObject > & getSelfReference () const
 
virtual bool isStructural () const
 
virtual bool isProject () const
 
virtual bool isSection () const
 
virtual bool isSubsection () const
 
virtual bool isElement () const
 
- Public Member Functions inherited from MTropolis::Debuggable
 Debuggable (const Debuggable &other)
 
 Debuggable (Debuggable &&other)
 
- Public Member Functions inherited from MTropolis::IDebuggable
virtual SupportStatus debugGetSupportStatus () const =0
 
virtual const char * debugGetTypeName () const =0
 
virtual const Common::StringdebugGetName () const =0
 
virtual void debugInspect (IDebugInspectionReport *report) const =0
 

Additional Inherited Members

- Protected Member Functions inherited from MTropolis::Modifier
bool loadTypicalHeader (const Data::TypicalModifierHeader &typicalHeader)
 
virtual void linkInternalReferences (ObjectLinkingScope *scope)
 
- Protected Member Functions inherited from MTropolis::RuntimeObject
MiniscriptInstructionOutcome scriptSetClone (MiniscriptThread *thread, const DynamicValue &value)
 
MiniscriptInstructionOutcome scriptSetKill (MiniscriptThread *thread, const DynamicValue &value)
 
MiniscriptInstructionOutcome scriptSetParent (MiniscriptThread *thread, const DynamicValue &value)
 
- Protected Attributes inherited from MTropolis::Modifier
Common::String _name
 
ModifierFlags _modifierFlags
 
Common::WeakPtr< RuntimeObject_parent
 
Common::SharedPtr< ModifierHooks_hooks
 
- Protected Attributes inherited from MTropolis::RuntimeObject
uint32 _guid
 
uint32 _runtimeGUID
 
Common::WeakPtr< RuntimeObject_selfReference
 

The documentation for this class was generated from the following file: