ScummVM API documentation
MTropolis::RuntimeObject Class Reference
Inheritance diagram for MTropolis::RuntimeObject:
MTropolis::AssetManagerInterface MTropolis::Modifier MTropolis::Structural MTropolis::SystemInterface MTropolis::WorldManagerInterface MTropolis::AliasModifier MTropolis::BehaviorModifier MTropolis::BoundaryDetectionMessengerModifier MTropolis::ChangeSceneModifier MTropolis::CollisionDetectionMessengerModifier MTropolis::ColorTableModifier MTropolis::CompoundVariableModifier MTropolis::CursorModifierV1 MTropolis::DragMotionModifier MTropolis::ElementTransitionModifier MTropolis::GraphicModifier MTropolis::IfMessengerModifier MTropolis::ImageEffectModifier MTropolis::KeyboardMessengerModifier MTropolis::MessengerModifier MTropolis::Midi::MidiModifier MTropolis::MiniscriptModifier MTropolis::MTI::PrintModifier MTropolis::MTI::SampleModifier MTropolis::MTI::ShanghaiModifier MTropolis::Obsidian::DictionaryModifier MTropolis::Obsidian::MovementModifier MTropolis::Obsidian::RectShiftModifier MTropolis::Obsidian::TextWorkModifier MTropolis::Obsidian::WordMixerModifier MTropolis::Obsidian::XorCheckModifier MTropolis::Obsidian::XorModModifier MTropolis::PathMotionModifier MTropolis::ReturnModifier MTropolis::SaveAndRestoreModifier MTropolis::SceneTransitionModifier MTropolis::SetModifier MTropolis::SharedSceneModifier MTropolis::SimpleMotionModifier MTropolis::SoundEffectModifier MTropolis::SoundFadeModifier MTropolis::Standard::CursorModifier MTropolis::Standard::FadeModifier MTropolis::Standard::MediaCueMessengerModifier MTropolis::Standard::PanningModifier MTropolis::Standard::STransCtModifier MTropolis::Standard::SysInfoModifier MTropolis::TextStyleModifier MTropolis::TimerMessengerModifier MTropolis::VariableModifier MTropolis::VectorMotionModifier MTropolis::Element MTropolis::Project MTropolis::Section MTropolis::Subsection

Classes

struct  ParentWriteProxyInterface
 

Public Member Functions

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 isModifier () const
 
virtual bool isElement () const
 
virtual bool readAttribute (MiniscriptThread *thread, DynamicValue &result, const Common::String &attrib)
 
virtual bool readAttributeIndexed (MiniscriptThread *thread, DynamicValue &result, const Common::String &attrib, const DynamicValue &index)
 
virtual MiniscriptInstructionOutcome writeRefAttribute (MiniscriptThread *thread, DynamicValueWriteProxy &result, const Common::String &attrib)
 
virtual MiniscriptInstructionOutcome writeRefAttributeIndexed (MiniscriptThread *thread, DynamicValueWriteProxy &result, const Common::String &attrib, const DynamicValue &index)
 

Protected Member Functions

MiniscriptInstructionOutcome scriptSetClone (MiniscriptThread *thread, const DynamicValue &value)
 
MiniscriptInstructionOutcome scriptSetKill (MiniscriptThread *thread, const DynamicValue &value)
 
MiniscriptInstructionOutcome scriptSetParent (MiniscriptThread *thread, const DynamicValue &value)
 

Protected Attributes

uint32 _guid
 
uint32 _runtimeGUID
 
Common::WeakPtr< RuntimeObject_selfReference
 

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