Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
GeometryAtlas::ItemRenderContextImpl Class Reference
Inheritance diagram for GeometryAtlas::ItemRenderContextImpl:

Public Member Functions

ItemRenderContextImpl & operator= (ItemRenderContextImpl const &)
 ItemRenderContextImpl (ItemRenderContextImpl const &)
virtual int getNumRenderPasses ()
virtual::BatchKey createBatchKey (int pass)
virtual void tryPreRenderSetup (int pass)
virtual ::std::unique_ptr<::MinecraftUIPersistentMeshItem > createPersistentMesh (::ComponentRenderBatch const &batch)
virtual void configureUnbatchedRenderContext (::OffscreenCaptureDescription const &capture, bool isDrawingUI)
virtual void beginSharedMeshBatch (::ComponentRenderBatch const &batch)
virtual void render (::InventoryItemRenderOwnerData const &data, int pass, float alpha)
virtual bool endSharedMeshBatch (::ComponentRenderBatch &renderBatch, ::MinecraftUIPersistentMeshItem &persistentMeshItem, ::OffscreenCaptureDescription const &capture)
MCAPI int $getNumRenderPasses ()
MCAPI::BatchKey $createBatchKey (int pass)
MCAPI void $tryPreRenderSetup (int pass)
MCAPI ::std::unique_ptr<::MinecraftUIPersistentMeshItem > $createPersistentMesh (::ComponentRenderBatch const &batch)
MCAPI void $configureUnbatchedRenderContext (::OffscreenCaptureDescription const &capture, bool isDrawingUI)
MCAPI void $beginSharedMeshBatch (::ComponentRenderBatch const &batch)
MCAPI void $render (::InventoryItemRenderOwnerData const &data, int pass, float alpha)
MCAPI bool $endSharedMeshBatch (::ComponentRenderBatch &renderBatch, ::MinecraftUIPersistentMeshItem &persistentMeshItem, ::OffscreenCaptureDescription const &capture)

Public Attributes

::ll::TypedStorage< 8, 8, ::InventoryItemRenderer & > mRenderer
::ll::TypedStorage< 8, 8, ::BaseActorRenderContext & > mContext

Member Function Documentation

◆ getNumRenderPasses()

virtual int GeometryAtlas::ItemRenderContextImpl::getNumRenderPasses ( )
virtual

◆ createBatchKey()

virtual::BatchKey GeometryAtlas::ItemRenderContextImpl::createBatchKey ( int pass)
virtual

◆ tryPreRenderSetup()

virtual void GeometryAtlas::ItemRenderContextImpl::tryPreRenderSetup ( int pass)
virtual

◆ createPersistentMesh()

virtual ::std::unique_ptr<::MinecraftUIPersistentMeshItem > GeometryAtlas::ItemRenderContextImpl::createPersistentMesh ( ::ComponentRenderBatch const & batch)
virtual

◆ configureUnbatchedRenderContext()

virtual void GeometryAtlas::ItemRenderContextImpl::configureUnbatchedRenderContext ( ::OffscreenCaptureDescription const & capture,
bool isDrawingUI )
virtual

◆ beginSharedMeshBatch()

virtual void GeometryAtlas::ItemRenderContextImpl::beginSharedMeshBatch ( ::ComponentRenderBatch const & batch)
virtual

◆ render()

virtual void GeometryAtlas::ItemRenderContextImpl::render ( ::InventoryItemRenderOwnerData const & data,
int pass,
float alpha )
virtual

◆ endSharedMeshBatch()

virtual bool GeometryAtlas::ItemRenderContextImpl::endSharedMeshBatch ( ::ComponentRenderBatch & renderBatch,
::MinecraftUIPersistentMeshItem & persistentMeshItem,
::OffscreenCaptureDescription const & capture )
virtual

◆ $getNumRenderPasses()

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

◆ $createBatchKey()

MCAPI::BatchKey GeometryAtlas::ItemRenderContextImpl::$createBatchKey ( int pass)
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.

◆ $tryPreRenderSetup()

MCAPI void GeometryAtlas::ItemRenderContextImpl::$tryPreRenderSetup ( int pass)
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.

◆ $createPersistentMesh()

MCAPI ::std::unique_ptr<::MinecraftUIPersistentMeshItem > GeometryAtlas::ItemRenderContextImpl::$createPersistentMesh ( ::ComponentRenderBatch const & batch)
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.

◆ $configureUnbatchedRenderContext()

MCAPI void GeometryAtlas::ItemRenderContextImpl::$configureUnbatchedRenderContext ( ::OffscreenCaptureDescription const & capture,
bool isDrawingUI )
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.

◆ $beginSharedMeshBatch()

MCAPI void GeometryAtlas::ItemRenderContextImpl::$beginSharedMeshBatch ( ::ComponentRenderBatch const & batch)
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.

◆ $render()

MCAPI void GeometryAtlas::ItemRenderContextImpl::$render ( ::InventoryItemRenderOwnerData const & data,
int pass,
float alpha )
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.

◆ $endSharedMeshBatch()

MCAPI bool GeometryAtlas::ItemRenderContextImpl::$endSharedMeshBatch ( ::ComponentRenderBatch & renderBatch,
::MinecraftUIPersistentMeshItem & persistentMeshItem,
::OffscreenCaptureDescription const & capture )
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: