API Reference
On this page
Public Member Functions | |
| virtual ::std::shared_ptr<::UIControl > | getControlWithName (::std::string const &name) |
| virtual bool | getDirty () |
| virtual bool | getDirty (::ui::DirtyFlag flag) |
| virtual::ui::DirtyFlag | getDirtyValue () |
| virtual void | addDirtyFlag (::ui::DirtyFlag flag) |
| virtual void | measureControls (::UIControl &measureRoot) |
| virtual void | markToRemoveDeadDependencies (::std::shared_ptr<::UIControl > control) |
| virtual void | updateControlCollection (::std::shared_ptr<::UIControl > control) |
| virtual void | updateControlCollectionFromRoot () |
| virtual void | removeFromControlCollection (::std::shared_ptr<::UIControl > control) |
| virtual void | updateControlBinds (::std::shared_ptr<::UIControl > control) |
| virtual void | updateBindsFromRoot () |
| virtual void | markTextEditFocusChanged () |
| virtual void | markTextEditAlwaysListeningChanged () |
| MCAPI | VisualTree (::std::string const &rootControlName, ::Json::Value const &initGlobalVars) |
| MCAPI ::std::shared_ptr<::UIControl > | getControlByName (::std::string const &name, bool visibleOnly) |
| MCAPI ::std::vector<::std::shared_ptr<::UIControl > > | getControls (::std::function< bool(::UIControl const &)> predicate) |
| MCAPI ::std::vector<::std::shared_ptr<::UIControl > > | getVisibleControls (::std::function< bool(::UIControl const &)> predicate) |
| MCAPI ::std::unique_ptr<::VisualTree > | recreateControlTree (::UIControlFactory &controlFactory) |
| MCAPI void | removeDeadDependencies () |
| MCAPI void * | $ctor (::std::string const &rootControlName, ::Json::Value const &initGlobalVars) |
| MCAPI void | $dtor () |
| MCAPI ::std::shared_ptr<::UIControl > | $getControlWithName (::std::string const &name) |
| MCAPI bool | $getDirty () |
| MCAPI bool | $getDirty (::ui::DirtyFlag flag) |
| MCAPI::ui::DirtyFlag | $getDirtyValue () |
| MCAPI void | $addDirtyFlag (::ui::DirtyFlag flag) |
| MCAPI void | $measureControls (::UIControl &measureRoot) |
| MCAPI void | $markToRemoveDeadDependencies (::std::shared_ptr<::UIControl > control) |
| MCAPI void | $updateControlCollection (::std::shared_ptr<::UIControl > control) |
| MCAPI void | $updateControlCollectionFromRoot () |
| MCAPI void | $removeFromControlCollection (::std::shared_ptr<::UIControl > control) |
| MCAPI void | $updateControlBinds (::std::shared_ptr<::UIControl > control) |
| MCAPI void | $updateBindsFromRoot () |
| MCAPI void | $markTextEditFocusChanged () |
| MCAPI void | $markTextEditAlwaysListeningChanged () |
Static Public Member Functions | |
| static MCAPI void | _destroyAsync (::TaskGroup &taskGroup, ::std::shared_ptr<::UIControl > control) |
Public Attributes | |
| ::ll::TypedStorage< 8, 16, ::std::shared_ptr<::UIControl > > | mRootControl |
| ::ll::TypedStorage< 8, 16, ::std::weak_ptr<::UIControl > > | mInitialSelectedControl |
| ::ll::TypedStorage< 8, 32, ::std::string > | mRootControlName |
| ::ll::TypedStorage< 4, 4, ::ui::DirtyFlag > | mDirty |
| ::ll::TypedStorage< 1, 1, bool > | mClearPersistantMeshes |
| ::ll::TypedStorage< 8, 8, ::UIMeasureStrategy * > | mMeasureStrategy |
| ::ll::TypedStorage< 8, 24, ::std::vector<::std::pair< void *, ::std::weak_ptr<::UIControl > > > > | mNeedsToRemoveDeadDependencies |
| ::ll::TypedStorage< 8, 24, ::std::vector<::std::shared_ptr<::UIControl > > > | mControlsToUpdate |
| ::ll::TypedStorage< 8, 24, ::std::vector<::std::shared_ptr<::UIControl > > > | mControlsToUpdateBacklog |
| ::ll::TypedStorage< 8, 24, ::std::vector<::std::shared_ptr<::UIControl > > > | mControlsToRemoveFromCollections |
| ::ll::TypedStorage< 8, 24, ::std::vector<::std::shared_ptr<::UIControl > > > | mControlsToBind |
| ::ll::TypedStorage< 1, 1, bool > | mUpdateCollectionsFromRoot |
| ::ll::TypedStorage< 1, 1, bool > | mUpdateBindsFromRoot |
| ::ll::TypedStorage< 1, 1, bool > | mTextEditFocusChanged |
| ::ll::TypedStorage< 1, 1, bool > | mTextEditAlwaysListeningChanged |
| ::ll::TypedStorage< 1, 1, bool > | mRootControlDestroyed |
| ::ll::TypedStorage< 1, 1, bool > | mRootControlWasInitialized |
| ::ll::TypedStorage< 8, 16, ::Json::Value > | mInitGlobalVars |
| ::ll::TypedStorage< 8, 8, ::std::unique_ptr<::VisualTreeProxy > > | mProxy |
| MCAPI VisualTree::VisualTree | ( | ::std::string const & | rootControlName, |
| ::Json::Value const & | initGlobalVars ) |
|
virtual |
Implements ControlScreenAction.
|
virtual |
Implements ControlScreenAction.
|
virtual |
Implements ControlScreenAction.
|
virtual |
Implements ControlScreenAction.
|
virtual |
Implements ControlScreenAction.
|
virtual |
Implements ControlScreenAction.
|
virtual |
Implements ControlScreenAction.
|
virtual |
Implements ControlScreenAction.
|
virtual |
Implements ControlScreenAction.
|
virtual |
Implements ControlScreenAction.
|
virtual |
Implements ControlScreenAction.
|
virtual |
Implements ControlScreenAction.
|
virtual |
Implements ControlScreenAction.
|
virtual |
Implements ControlScreenAction.
| MCAPI ::std::vector<::std::shared_ptr<::UIControl > > VisualTree::getControls | ( | ::std::function< bool(::UIControl const &)> | predicate | ) |
| MCAPI ::std::vector<::std::shared_ptr<::UIControl > > VisualTree::getVisibleControls | ( | ::std::function< bool(::UIControl const &)> | predicate | ) |
| MCAPI ::std::unique_ptr<::VisualTree > VisualTree::recreateControlTree | ( | ::UIControlFactory & | controlFactory | ) |
| MCAPI void VisualTree::removeDeadDependencies | ( | ) |
|
static |
| MCAPI void * VisualTree::$ctor | ( | ::std::string const & | rootControlName, |
| ::Json::Value const & | initGlobalVars ) |
| MCAPI void VisualTree::$dtor | ( | ) |
| MCAPI ::std::shared_ptr<::UIControl > VisualTree::$getControlWithName | ( | ::std::string const & | name | ) |
| MCAPI bool VisualTree::$getDirty | ( | ) |
| MCAPI bool VisualTree::$getDirty | ( | ::ui::DirtyFlag | flag | ) |
| MCAPI::ui::DirtyFlag VisualTree::$getDirtyValue | ( | ) |
| MCAPI void VisualTree::$addDirtyFlag | ( | ::ui::DirtyFlag | flag | ) |
| MCAPI void VisualTree::$measureControls | ( | ::UIControl & | measureRoot | ) |
| MCAPI void VisualTree::$markToRemoveDeadDependencies | ( | ::std::shared_ptr<::UIControl > | control | ) |
| MCAPI void VisualTree::$updateControlCollection | ( | ::std::shared_ptr<::UIControl > | control | ) |
| MCAPI void VisualTree::$updateControlCollectionFromRoot | ( | ) |
| MCAPI void VisualTree::$removeFromControlCollection | ( | ::std::shared_ptr<::UIControl > | control | ) |
| MCAPI void VisualTree::$updateControlBinds | ( | ::std::shared_ptr<::UIControl > | control | ) |
| MCAPI void VisualTree::$updateBindsFromRoot | ( | ) |
| MCAPI void VisualTree::$markTextEditFocusChanged | ( | ) |
| MCAPI void VisualTree::$markTextEditAlwaysListeningChanged | ( | ) |