Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
UICustomRenderer Class Referenceabstract
Inheritance diagram for UICustomRenderer:

Public Member Functions

virtual void preRenderSetup (::UIRenderContext &renderContext)
virtual ::std::shared_ptr<::UICustomRenderer > clone () const =0
virtual bool update (::IClientInstance &client, ::UIControl &owner, ::UIScene const &scene)
virtual void frameUpdate (::UIFrameUpdateContext &frameUpdateContext, ::UIControl &owner)=0
virtual void render (::UIRenderContext &renderContext, ::IClientInstance &client, ::UIControl &owner, int pass)=0
virtual::UIBatchType getBatchType () const
virtual int getCustomId () const
virtual int getNumRenderPasses () const
virtual::ResourceLocation getResourceLocation (int textureSlot, int pass) const
virtual::UIMaterialType getUIMaterialType (int pass) const
virtual bool getRequiresPreRenderSetup (int pass) const
virtual void onVisibilityChanged (bool visible)
virtual void collectScreenEvents (::std::queue<::ScreenEvent, ::std::deque<::ScreenEvent > > &screenEvents)
virtual::UIItemRenderInfo getItemRenderInfo () const
MCAPI void $preRenderSetup (::UIRenderContext &renderContext)
MCAPI bool $update (::IClientInstance &client, ::UIControl &owner, ::UIScene const &scene)
MCAPI::UIBatchType $getBatchType () const
MCAPI int $getCustomId () const
MCAPI int $getNumRenderPasses () const
MCAPI::ResourceLocation $getResourceLocation (int textureSlot, int pass) const
MCAPI::UIMaterialType $getUIMaterialType (int pass) const
MCAPI bool $getRequiresPreRenderSetup (int pass) const
MCAPI void $onVisibilityChanged (bool visible)
MCAPI void $collectScreenEvents (::std::queue<::ScreenEvent, ::std::deque<::ScreenEvent > > &screenEvents)
MCAPI::UIItemRenderInfo $getItemRenderInfo () const

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 4, 4, float > mPropagatedAlpha

Member Function Documentation

◆ $preRenderSetup()

MCAPI void UICustomRenderer::$preRenderSetup ( ::UIRenderContext & renderContext)
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.

◆ $update()

MCAPI bool UICustomRenderer::$update ( ::IClientInstance & client,
::UIControl & owner,
::UIScene const & scene )
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.

◆ $getBatchType()

MCAPI::UIBatchType UICustomRenderer::$getBatchType ( ) const
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.

◆ $getCustomId()

MCAPI int UICustomRenderer::$getCustomId ( ) const
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.

◆ $getNumRenderPasses()

MCAPI int UICustomRenderer::$getNumRenderPasses ( ) const
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.

◆ $getResourceLocation()

MCAPI::ResourceLocation UICustomRenderer::$getResourceLocation ( int textureSlot,
int pass ) const
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.

◆ $getUIMaterialType()

MCAPI::UIMaterialType UICustomRenderer::$getUIMaterialType ( int pass) const
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.

◆ $getRequiresPreRenderSetup()

MCAPI bool UICustomRenderer::$getRequiresPreRenderSetup ( int pass) const
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.

◆ $onVisibilityChanged()

MCAPI void UICustomRenderer::$onVisibilityChanged ( bool visible)
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.

◆ $collectScreenEvents()

MCAPI void UICustomRenderer::$collectScreenEvents ( ::std::queue<::ScreenEvent, ::std::deque<::ScreenEvent > > & screenEvents)
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.

◆ $getItemRenderInfo()

MCAPI::UIItemRenderInfo UICustomRenderer::$getItemRenderInfo ( ) const
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.

◆ $vftable()

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