|
| Project (Runtime *runtime) |
|
VThreadState | asyncConsumeCommand (Runtime *runtime, const Common::SharedPtr< MessageProperties > &msg) override |
|
MiniscriptInstructionOutcome | writeRefAttribute (MiniscriptThread *thread, DynamicValueWriteProxy &result, const Common::String &attrib) override |
|
void | loadFromDescription (const ProjectDescription &desc, const Hacks &hacks) |
|
void | loadSceneFromStream (const Common::SharedPtr< Structural > &structural, uint32 streamID, const Hacks &hacks) |
|
Common::SharedPtr< Modifier > | resolveAlias (uint32 aliasID) const |
|
Common::SharedPtr< Modifier > | findGlobalVarWithName (const Common::String &name) const |
|
void | materializeGlobalVariables (Runtime *runtime, ObjectLinkingScope *scope) |
|
const ProjectPresentationSettings & | getPresentationSettings () const |
|
bool | isProject () const override |
|
Common::String | getAssetNameByID (uint32 assetID) const |
|
Common::WeakPtr< Asset > | getAssetByID (uint32 assetID) const |
|
bool | getAssetIDByName (const Common::String &assetName, uint32 &outAssetID) const |
|
void | forceLoadAsset (uint32 assetID, Common::Array< Common::SharedPtr< Asset > > &outHoldAssets) |
|
size_t | getSegmentForStreamIndex (size_t streamIndex) const |
|
void | openSegmentStream (int segmentIndex) |
|
void | closeSegmentStream (int segmentIndex) |
|
Common::SeekableReadStream * | getStreamForSegment (int segmentIndex) |
|
const Common::String * | findNameOfLabel (const Label &label) const |
|
void | onPostRender () |
|
void | onKeyboardEvent (Runtime *runtime, const KeyboardInputEvent &keyEvt) |
|
Common::SharedPtr< SegmentUnloadSignaller > | notifyOnSegmentUnload (int segmentIndex, ISegmentUnloadSignalReceiver *receiver) |
|
Common::SharedPtr< KeyboardEventSignaller > | notifyOnKeyboardEvent (IKeyboardEventReceiver *receiver) |
|
Common::SharedPtr< PlayMediaSignaller > | notifyOnPlayMedia (IPlayMediaSignalReceiver *receiver) |
|
const char * | findAuthorMessageName (uint32 id) const |
|
const Common::SharedPtr< CursorGraphicCollection > & | getCursorGraphics () const |
|
const SubtitleTables & | getSubtitles () const |
|
RuntimeVersion | getRuntimeVersion () const |
|
ProjectPlatform | getPlatform () const |
|
void | visitInternalReferences (IStructuralReferenceVisitor *visitor) override |
|
Common::SharedPtr< Structural > | shallowClone () const override |
|
| Structural (Runtime *runtime) |
|
bool | isStructural () const override |
|
SceneLoadState | getSceneLoadState () const |
|
void | setSceneLoadState (SceneLoadState sceneLoadState) |
|
bool | readAttribute (MiniscriptThread *thread, DynamicValue &result, const Common::String &attrib) override |
|
bool | readAttributeIndexed (MiniscriptThread *thread, DynamicValue &result, const Common::String &attrib, const DynamicValue &index) override |
|
const Common::Array< Common::SharedPtr< Structural > > & | getChildren () const |
|
void | addChild (const Common::SharedPtr< Structural > &child) |
|
void | removeAllChildren () |
|
void | removeAllModifiers () |
|
void | removeChild (Structural *child) |
|
void | removeAllAssets () |
|
void | holdAssets (const Common::Array< Common::SharedPtr< Asset > > &assets) |
|
Structural * | getParent () const |
|
Structural * | findNextSibling () const |
|
Structural * | findPrevSibling () const |
|
void | setParent (Structural *parent) |
|
VisualElement * | findScene () |
|
const Common::String & | getName () const |
|
const Common::Array< Common::SharedPtr< Modifier > > & | getModifiers () const override |
|
void | appendModifier (const Common::SharedPtr< Modifier > &modifier) override |
|
void | removeModifier (const Modifier *modifier) override |
|
bool | respondsToEvent (const Event &evt) const override |
|
VThreadState | consumeMessage (Runtime *runtime, const Common::SharedPtr< MessageProperties > &msg) override |
|
void | materializeSelfAndDescendents (Runtime *runtime, ObjectLinkingScope *outerScope) |
|
void | materializeDescendents (Runtime *runtime, ObjectLinkingScope *outerScope) |
|
virtual void | activate () |
|
virtual void | deactivate () |
|
void | recursiveCollectObjectsMatchingCriteria (Common::Array< Common::WeakPtr< RuntimeObject > > &results, bool(*evalFunc)(void *userData, RuntimeObject *object), void *userData, bool onlyEnabled) |
|
void | setHooks (const Common::SharedPtr< StructuralHooks > &hooks) |
|
const Common::SharedPtr< StructuralHooks > & | getHooks () const |
|
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 | isSection () const |
|
virtual bool | isSubsection () const |
|
virtual bool | isModifier () const |
|
virtual bool | isElement () const |
|
virtual MiniscriptInstructionOutcome | writeRefAttributeIndexed (MiniscriptThread *thread, DynamicValueWriteProxy &result, const Common::String &attrib, const DynamicValue &index) |
|
| Debuggable (const Debuggable &other) |
|
| Debuggable (Debuggable &&other) |
|
virtual SupportStatus | debugGetSupportStatus () const =0 |
|
virtual const char * | debugGetTypeName () const =0 |
|
virtual const Common::String & | debugGetName () const =0 |
|
virtual void | debugInspect (IDebugInspectionReport *report) const =0 |
|