LeviLamina
Loading...
Searching...
No Matches
CustomRenderComponent Class Reference
Inheritance diagram for CustomRenderComponent:

Public Member Functions

virtual ::std::unique_ptr<::UIComponent > clone (::UIControl &cloneOwner) const
virtual void reset ()
virtual void onVisibilityChanged (bool visible)
virtual::UIBatchType getBatchType () const
virtual int getCustomId () const
virtual int getNumRenderPasses () const
virtual::UIMaterialType getUIMaterialType (int pass) const
virtual::ResourceLocation getResourceLocation (int textureSlot, int pass) const
virtual bool getRequiresPreRenderSetup (int pass) const
virtual::UIItemRenderInfo getItemRenderInfo () const
virtual void collectScreenEvents (::std::queue<::ScreenEvent, ::std::deque<::ScreenEvent > > &screenEvents)
virtual::std::string const & getTextToSpeechComponentValue () const
MCAPI void setRenderer (::std::shared_ptr<::UICustomRenderer > renderer)
MCAPI bool updateCustom (::IClientInstance &client, ::UIScene const &scene)
MCAPI ::std::unique_ptr<::UIComponent > $clone (::UIControl &cloneOwner) const
MCFOLD void $reset ()
MCAPI void $onVisibilityChanged (bool visible)
MCAPI::UIBatchType $getBatchType () const
MCAPI int $getCustomId () const
MCAPI int $getNumRenderPasses () const
MCAPI::UIMaterialType $getUIMaterialType (int pass) const
MCAPI::ResourceLocation $getResourceLocation (int textureSlot, int pass) const
MCAPI bool $getRequiresPreRenderSetup (int pass) const
MCAPI::UIItemRenderInfo $getItemRenderInfo () const
MCAPI void $collectScreenEvents (::std::queue<::ScreenEvent, ::std::deque<::ScreenEvent > > &screenEvents)
MCFOLD::std::string const & $getTextToSpeechComponentValue () const
virtual void updateUI (::UIMeasureStrategy const &context)
virtual bool isRenderableComponent () const
virtual bool overridesLayoutAxisOffset (::LayoutVariableType const) const
virtual float getLayoutAxisOffsetOverride (::LayoutVariableType const) const
MCFOLD void $dtor ()
MCFOLD void $updateUI (::UIMeasureStrategy const &context)
MCFOLD bool $isRenderableComponent () const
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 onEnabledChanged (bool)
virtual bool isCustomFrameUpdateComponent () const
virtual bool onLayoutChange ()
virtual void reload (::UIComponent const &rhs)
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 $onEnabledChanged (bool)
MCFOLD bool $isCustomFrameUpdateComponent () const
MCFOLD bool $onLayoutChange ()
MCFOLD void $reload (::UIComponent const &rhs)

Static Public Member Functions

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

Public Attributes

::ll::TypedStorage< 8, 16, ::std::shared_ptr<::UICustomRenderer > > mRenderer
::ll::TypedStorage< 8, 32, ::std::string > mItemName
::ll::TypedStorage< 4, 4, float > mPropagatedAlpha
::ll::TypedStorage< 8, 8, ::UIControl & > mOwner

Member Function Documentation

◆ clone()

virtual ::std::unique_ptr<::UIComponent > CustomRenderComponent::clone ( ::UIControl & cloneOwner) const
virtual

Implements UIComponent.

◆ reset()

virtual void CustomRenderComponent::reset ( )
virtual

Reimplemented from RenderableComponent.

◆ onVisibilityChanged()

virtual void CustomRenderComponent::onVisibilityChanged ( bool visible)
virtual

Reimplemented from UIComponent.

◆ $vftable()

MCAPI void ** CustomRenderComponent::$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.

◆ isRenderableComponent()

virtual bool RenderableComponent::isRenderableComponent ( ) const
virtualinherited

Reimplemented from UIComponent.


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