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

Public Member Functions

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

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

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

Member Function Documentation

◆ frameUpdate()

virtual void MinecraftUICustomRenderer::frameUpdate ( ::UIFrameUpdateContext & frameUpdateContext,
::UIControl & owner )
virtual

Implements UICustomRenderer.

◆ render()

virtual void MinecraftUICustomRenderer::render ( ::UIRenderContext & renderContext,
::IClientInstance & client,
::UIControl & owner,
int pass )
virtual

Implements UICustomRenderer.

◆ preRenderSetup()

virtual void MinecraftUICustomRenderer::preRenderSetup ( ::UIRenderContext & renderContext)
virtual

Reimplemented from UICustomRenderer.

◆ $vftable()

MCAPI void ** UICustomRenderer::$vftable ( )
staticinherited
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: