3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/controls/UIComponent.h"
7#include "mc/client/gui/controls/UIMaterialType.h"
19 ::ll::TypedStorage<1, 1, bool> mSupportsLayoutOverride;
20 ::ll::TypedStorage<4, 8, ::glm::vec2> mMeasuredSize;
21 ::ll::TypedStorage<4, 4, float> mPropagatedAlpha;
27 virtual ~RenderableComponent() ;
29 virtual void updateUI(::UIMeasureStrategy
const& context);
31 virtual void reset() ;
33 virtual bool isRenderableComponent() const ;
39 MCAPI
void _updateLayoutSize();
45 MCAPI static ::HashedString const& getUIMaterialName(::UIMaterialType type);
57 MCFOLD
void $updateUI(::UIMeasureStrategy const& context);
59 MCFOLD
bool $isRenderableComponent() const;
Definition HashedString.h:5
Definition RenderableComponent.h:5
Definition UIComponent.h:5
Definition UIMeasureStrategy.h:5