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::AXLogic::AlienWriterModifier MTropolis::BehaviorModifier MTropolis::BoundaryDetectionMessengerModifier MTropolis::ChangeSceneModifier MTropolis::CollisionDetectionMessengerModifier MTropolis::ColorTableModifier MTropolis::CompoundVariableModifier MTropolis::CursorModifierV1 MTropolis::DragMotionModifier MTropolis::ElementTransitionModifier MTropolis::FTTS::MotionModifier MTropolis::FTTS::SparkleModifier MTropolis::GraphicModifier MTropolis::Hoologic::BitmapVariableModifier MTropolis::Hoologic::CaptureBitmapModifier MTropolis::Hoologic::DisplayBitmapModifier MTropolis::Hoologic::ImportBitmapModifier MTropolis::Hoologic::KeyStateModifier MTropolis::Hoologic::PainterModifier MTropolis::Hoologic::PrintBitmapModifier MTropolis::Hoologic::SaveBitmapModifier MTropolis::Hoologic::ScaleBitmapModifier MTropolis::IfMessengerModifier MTropolis::ImageEffectModifier MTropolis::KeyboardMessengerModifier MTropolis::KW::StrUtilModifier MTropolis::MessengerModifier MTropolis::Midi::MidiModifier MTropolis::MiniscriptModifier MTropolis::MLine::MLineLauncherModifier 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::RWC::ThighBlasterModifier 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::NavigateModifier MTropolis::Standard::OpenTitleModifier MTropolis::Standard::PanningModifier MTropolis::Standard::PrintModifier MTropolis::Standard::STransCtModifier MTropolis::Standard::SysInfoModifier MTropolis::TextStyleModifier MTropolis::Thereware::AlphaMaticModifier MTropolis::Thereware::ConductorModifier MTropolis::Thereware::DoubleClickModifier MTropolis::Thereware::EasyScrollerModifier MTropolis::Thereware::GoThereModifier MTropolis::Thereware::MouseTrapModifier MTropolis::Thereware::RandomizerModifier MTropolis::Thereware::RotatorModifier MTropolis::Thereware::TimeLoopModifier MTropolis::Thereware::TrackerModifier MTropolis::Thereware::WrapAroundModifier 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: