|
bool | load (const Data::SubsectionStructuralDef &data) |
|
bool | readAttribute (MiniscriptThread *thread, DynamicValue &result, const Common::String &attrib) override |
|
ObjectLinkingScope * | getSceneLoadMaterializeScope () |
|
bool | isSubsection () const override |
|
Common::SharedPtr< Structural > | shallowClone () const override |
|
void | visitInternalReferences (IStructuralReferenceVisitor *visitor) override |
|
| Structural (Runtime *runtime) |
|
bool | isStructural () const override |
|
SceneLoadState | getSceneLoadState () const |
|
void | setSceneLoadState (SceneLoadState sceneLoadState) |
|
bool | readAttributeIndexed (MiniscriptThread *thread, DynamicValue &result, const Common::String &attrib, const DynamicValue &index) override |
|
MiniscriptInstructionOutcome | writeRefAttribute (MiniscriptThread *thread, DynamicValueWriteProxy &result, const Common::String &attrib) 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 VThreadState | asyncConsumeCommand (Runtime *runtime, const Common::SharedPtr< MessageProperties > &msg) |
|
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 | isProject () const |
|
virtual bool | isSection () 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 |
|