3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/screens/LayoutVariableType.h"
19 ::ll::TypedStorage<8, 8, void*> mUnsafePointer;
20 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::UIControl>> mControl;
21 ::ll::TypedStorage<8, 8, ::LayoutComponent*> mLayoutComponent;
22 ::ll::TypedStorage<1, 1, ::LayoutVariableType> mType;
32 MCAPI VariableRef(::UIControl& control, ::LayoutVariableType type);
34 MCAPI VariableRef(::std::weak_ptr<::UIControl> control, ::LayoutVariableType type);
36 MCAPI ::std::shared_ptr<::UIControl> getControl()
const;
38 MCFOLD ::LayoutVariableType getType()
const;
40 MCFOLD ::LayoutVariable
const* getVariable()
const;
42 MCFOLD ::LayoutVariable* getVariable();
44 MCAPI
bool isValid()
const;
46 MCAPI
bool operator==(::VariableRef
const& rhs)
const;
54 MCAPI
void* $ctor(::UIControl& control, ::LayoutVariableType type);
56 MCAPI
void* $ctor(::std::weak_ptr<::UIControl> control, ::LayoutVariableType type);
Definition LayoutComponent.h:5
Definition LayoutVariable.h:5
Definition VariableRef.h:5