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

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