LeviLamina
Loading...
Searching...
No Matches
RenderableComponent Class Referenceabstract
Inheritance diagram for RenderableComponent:

Public Member Functions

virtual void updateUI (::UIMeasureStrategy const &uiMeasureStrategy)
virtual void reset ()
virtual bool isRenderableComponent () const
MCAPI RenderableComponent (::UIControl &owner, bool supportsLayoutOverride)
MCAPI bool _hasDefaultHeightSizing () const
MCAPI bool _hasDefaultSizing (::LayoutVariableType type) const
MCAPI bool _hasDefaultWidthSizing () const
MCAPI bool _hasMaxSize () const
MCAPI bool _hasMinSize () const
MCAPI void _updateLayoutSize ()
MCAPI float getLayoutAxisOffsetOverride (::LayoutVariableType type) const
MCAPI bool overridesLayoutAxisOffset (::LayoutVariableType type) const
MCAPI void setPropagatedAlpha (float alpha)
MCAPI void * $ctor (::UIControl &owner, bool supportsLayoutOverride)
MCFOLD void $dtor ()
MCFOLD void $updateUI (::UIMeasureStrategy const &uiMeasureStrategy)
MCFOLD void $reset ()
MCFOLD bool $isRenderableComponent () const
virtual ::std::unique_ptr<::UIComponent > clone (::UIControl &cloneOwner) const =0
virtual::ComponentReceiveActionType receive (::VisualTree &visualTree, ::ScreenInputContext &context, ::UIAnimationController &animationController, ::ScreenEvent const &screenEvent)
virtual::ComponentReceiveActionType receive (::ScreenEvent const &screenEvent)
virtual void onNotifyChildAdded ()
virtual void onNotifyChildRemoved ()
virtual void onRemoved ()
virtual void onAdded ()
virtual void onVisibilityChanged (bool visible)
virtual void onEnabledChanged (bool enabled)
virtual bool isCustomFrameUpdateComponent () const
virtual bool onLayoutChange ()
virtual void reload (::UIComponent const &rhs)
virtual::std::string const & getTextToSpeechComponentValue () const
MCFOLD::UIControl const & getOwner () const
MCFOLD::UIControl & getOwner ()
MCAPI bool isLocked () const
MCAPI void * $ctor (::UIControl &owner)
MCFOLD::ComponentReceiveActionType $receive (::VisualTree &visualTree, ::ScreenInputContext &context, ::UIAnimationController &animationController, ::ScreenEvent const &screenEvent)
MCFOLD::ComponentReceiveActionType $receive (::ScreenEvent const &screenEvent)
MCFOLD void $onNotifyChildAdded ()
MCFOLD void $onNotifyChildRemoved ()
MCFOLD void $onRemoved ()
MCFOLD void $onAdded ()
MCFOLD void $onVisibilityChanged (bool visible)
MCFOLD void $onEnabledChanged (bool enabled)
MCFOLD bool $isCustomFrameUpdateComponent () const
MCFOLD bool $onLayoutChange ()
MCFOLD void $reload (::UIComponent const &rhs)
MCFOLD::std::string const & $getTextToSpeechComponentValue () const

Static Public Member Functions

static MCAPI ::HashedString const & getUIMaterialName (::UIMaterialType type)
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 1, 1, bool > mSupportsLayoutOverride
::ll::TypedStorage< 4, 8, ::glm::vec2 > mMeasuredSize
::ll::TypedStorage< 4, 4, float > mPropagatedAlpha
::ll::TypedStorage< 8, 8, ::UIControl & > mOwner

Member Function Documentation

◆ reset()

virtual void RenderableComponent::reset ( )
virtual

Implements UIComponent.

◆ isRenderableComponent()

virtual bool RenderableComponent::isRenderableComponent ( ) const
virtual

Reimplemented from UIComponent.

◆ $vftable()

MCAPI void ** RenderableComponent::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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