LeviLamina
Loading...
Searching...
No Matches
LayoutVariable Class Reference

Classes

struct  RuleValue
struct  MinMaxRuleValue

Public Member Functions

LayoutVariableoperator= (LayoutVariable const &)
 LayoutVariable (LayoutVariable const &)
MCAPI void _addDependsOnMeEntriesForInvalidation (bool checkForDuplicates)
MCAPI float _getMaxSiblingValue () const
MCAPI::LayoutRule & _getOrCreateMaxRule ()
MCAPI::LayoutRule & _getOrCreateMinRule ()
MCAPI void _initialize (bool checkForDuplicates)
MCAPI void _invalidate (::std::function< void(::VariableRef const &)> invalidCallback, bool forceInvalidation)
MCAPI void _invalidateDependencies (::std::function< void(::VariableRef const &)> invalidCallback, bool forceInvalidation)
MCAPI void addPostComputationalNeeds (::std::vector<::PostOperation > &postOperations, ::VariableRef &var)
MCAPI bool isSatisfiable () const
MCAPI void overrideGridLayoutRule (::UIControl &control, ::UIControl &parent, ::LayoutVariableType type)
MCAPI void overrideRenderableLayoutRule (::UIControl &control, ::LayoutVariableType type)
MCAPI void overrideStackPanelLayoutRule (::UIControl &control, ::UIControl &parent, ::LayoutVariableType type)
MCAPI void removeDeadDependencies ()
MCAPI::ui::DirtyFlag satisfy ()
MCAPI void setOverrideValue (float inValue)
MCAPI void setRelativeLayoutRule (::UIControl &control, ::UIControl &relativeTo, ::LayoutVariableType type)
MCAPI void setStackPanelItemLayoutRule (::UIControl &control, ::UIControl &parent, ::LayoutVariableType type)
MCAPI::std::string toString (::LayoutVariableStringType type) const

Public Attributes

::ll::TypedStorage< 8, 8, ::UIControl & > mControl
::ll::TypedStorage< 8, 24, ::std::vector<::VariableRef > > mDependsOnMe
::ll::TypedStorage< 8, 32, ::LayoutVariable::RuleValuemRuleValue
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::LayoutVariable::MinMaxRuleValue > > mMinMaxValue
::ll::TypedStorage< 1, 1, ::LayoutVariableType > mType
bool mIsSatisfied: 1
bool mIsOverriden: 1

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