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

Classes

struct  GuiItemPopTransform
struct  GuiBlockDefaultTransform

Public Types

using NameplateBackgroundInfo = ::std::variant<::std::shared_ptr<::mce::Mesh>, int>

Public Member Functions

virtual void render (::BaseActorRenderContext &renderContext, ::ActorRenderData &entityRenderData)
MCAPI ItemRenderer (::std::shared_ptr<::mce::TextureGroup > textureGroup, bool supportsNewVertexFormat)
MCAPI void _renderBannerItem (::BaseActorRenderContext &renderContext, ::ItemStack const &item, ::ItemActor &itemEntity, bool isItem, float actorFrameAlpha)
MCAPI void _renderDecoratedPotItem (::BaseActorRenderContext &renderContext, ::ItemStack const &item, ::ItemActor &itemEntity, bool isItem)
MCAPI void _renderGuiBlockTypeItem (::BaseActorRenderContext &renderContext, ::ItemStack const &item, ::BlockGraphics const *blockGraphics, ::mce::TexturePtr const &texture, float x, float y, float lightMultiplier, float alphaMultiplier, float scale, float const pickupPopPercentage, int const zOrder)
MCAPI void _renderGuiDataDrivenBlockItem (::BaseActorRenderContext &renderContext, ::Block const *block, float x, float y, float scale, float const squeezeAmount, int const zOrder)
MCAPI void _renderItemGroup (::BaseActorRenderContext &renderContext, ::ItemActor &itemEntity, int itemCount, float scaleValue, float frameAlpha, bool const useMatrixAsIs) const
MCAPI void forceGraphicsLoad ()
MCAPI::ItemGraphics & getGraphics (::ItemStack const &item)
MCAPI void iconBlit (::BaseActorRenderContext &renderContext, ::mce::TexturePtr const &texture, float x, float y, float z, ::TextureUVCoordinateSet const &iconTextureCoord, float w, float h, float lightMultiplier, float alphaMultiplier, int colorMultiplier, int secondaryColorMultiplier, float xscale, float yscale, ::IconBlitGlint const iconBlitGlint, bool const useMultiColorTextureTinting)
MCAPI void renderGuiItemInChunk (::BaseActorRenderContext &renderContext, ::ItemRenderChunkType itemRenderChunkType, ::ItemStack const &item, float x, float y, float lightMultiplier, float alphaMultiplier, float scale, int frame, bool allowAnimation, int zOrder, ::std::optional<::TextureUVCoordinateSet > const &customIconUVCoords)
MCAPI void renderGuiItemNew (::BaseActorRenderContext &renderContext, ::ItemStack const &item, int frame, float x, float y, bool renderEnchantmentFoil, float transparency, float lightMultiplier, float scale, int zOrder)
MCAPI void * $ctor (::std::shared_ptr<::mce::TextureGroup > textureGroup, bool supportsNewVertexFormat)
MCAPI void $render (::BaseActorRenderContext &renderContext, ::ActorRenderData &entityRenderData)
virtual void renderDebug (::BaseActorRenderContext &renderContext, ::ActorRenderData &entityRenderData)
virtual void renderEffects (::BaseActorRenderContext &renderContext, ::ActorRenderData &actorRenderData)
virtual void renderLeash (::BaseActorRenderContext &renderContext, ::ActorRenderData &entityRenderData)
virtual void renderWaterHole (::BaseActorRenderContext &renderContext, ::ActorRenderData &entityRenderData)
virtual void addAdditionalRenderingIfNeeded (::std::shared_ptr<::mce::TextureGroup > textureGroup)
virtual::AABB getRenderBounds (::Actor const &entity) const
virtual void getLeashOffsets (::Actor &, float yRot, float yRotPrev, float a, bool legacyOffset, ::Bedrock::small_vector_base<::Vec3 > &output) const
virtual void setIsOnScreen (::Actor &, bool, float) const
virtual bool shouldUpdateBonesAndEffectsIfOffScreen (::RenderParams &renderParams) const
virtual bool shouldUpdateEffectsIfOffScreen (::RenderParams &renderParams) const
virtual bool shouldHideHeldItems (::RenderParams &renderParams) const
MCAPI void renderGui (::BaseActorRenderContext &renderContext, ::ActorRenderData &actorRenderData)
MCAPI void * $ctor (::std::shared_ptr<::mce::TextureGroup > textureGroup, ::Vec2 const &renderDim, ::Vec3 const &renderDimOffset, bool hasWaterHole)
MCAPI void * $ctor (::std::shared_ptr<::Model > model, ::std::shared_ptr<::mce::TextureGroup > textureGroup, ::Vec2 const &renderDim, ::Vec3 const &renderDimOffset, bool hasWaterHole)
MCAPI void * $ctor ()
MCAPI void $dtor ()
MCAPI void $renderDebug (::BaseActorRenderContext &renderContext, ::ActorRenderData &entityRenderData)
MCFOLD void $renderEffects (::BaseActorRenderContext &renderContext, ::ActorRenderData &actorRenderData)
MCAPI void $renderLeash (::BaseActorRenderContext &renderContext, ::ActorRenderData &entityRenderData)
MCAPI void $renderWaterHole (::BaseActorRenderContext &renderContext, ::ActorRenderData &entityRenderData)
MCAPI void $addAdditionalRenderingIfNeeded (::std::shared_ptr<::mce::TextureGroup > textureGroup)
MCAPI::AABB $getRenderBounds (::Actor const &entity) const
MCAPI void $getLeashOffsets (::Actor &, float yRot, float yRotPrev, float a, bool legacyOffset, ::Bedrock::small_vector_base<::Vec3 > &output) const
MCAPI void $setIsOnScreen (::Actor &, bool, float) const
MCAPI bool $shouldUpdateBonesAndEffectsIfOffScreen (::RenderParams &renderParams) const
MCAPI bool $shouldUpdateEffectsIfOffScreen (::RenderParams &renderParams) const
MCAPI bool $shouldHideHeldItems (::RenderParams &renderParams) const
MCAPI ::std::vector<::NameTagRenderObject > extractRenderTextObjects (::Tessellator &tessellator, ::std::string const &str, ::std::vector< int > const &widths, ::Vec3 const &pos, ::mce::Color const &color, float scale, ::std::optional<::Quaternion > const &rotation, ::std::optional<::mce::Color > const &backgroundColor, bool depthTest, bool showBackface, bool showTextBackface, float lineGapHeight) const
virtual::mce::Color _getOverlayColor (::Actor &actor, float a) const
MCAPI::mce::MaterialPtr & getEntityMaterial ()
MCAPI::mce::MaterialPtr & getStaticMaterial ()
MCAPI::mce::MaterialPtr & getTransparentEntityMaterial ()
MCAPI void setupFoilShaderParameters (::ScreenContext &screenContext, ::BaseActorRenderContext &entityContext, ::Actor &entity, ::mce::Color const &changeColor, ::mce::Color const &changeColor2, ::Vec2 const &uvScale, float a, ::Brightness lightEmission, ::std::optional<::glm::vec3 > const &lightEmissionColor, bool allowOverlay) const
MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::BaseActorRenderContext &entityContext, ::Actor &actor, float a) const
MCAPI::mce::Color $_getOverlayColor (::Actor &actor, float a) const

Static Public Member Functions

static MCAPI void _renderShieldItem (::BaseActorRenderContext &renderContext, ::ItemStack const &item, ::ItemActor &itemEntity, float actorFrameAlpha)
static MCAPI void renderLeash (::BaseActorRenderContext &renderContext, ::ActorRenderData &entityRenderData, ::Bedrock::small_vector_base<::ActorRenderer::LeashPins > &allLeashPins)
static MCAPI void _addLeashPinToOutput (::Vec3 const &fromLeashes, ::Vec3 const &toLeashes, ::Actor const &actor, ::Actor const *roper, ::ActorUniqueID const roperID, uint64 const ropeIndex, float const actorFrameAlpha, ::Bedrock::small_vector_base<::ActorRenderer::LeashPins > &output)
static MCAPI void _drawRopeRange (::BaseActorRenderContext &renderContext, int begin, int end, ::Vec3 const &basisX, ::Vec3 const &basisY, ::Vec3 const &deltaNorm, ::RopePoints const &nodes, ::mce::TexturePtr &tex, float a, ::Vec3 *startPoint, ::Vec3 *endPoint)
static MCAPI void _getLeashPins (float actorFrameAlpha, ::BaseActorRenderContext &renderContext, ::Actor &actor, ::Bedrock::small_vector_base<::ActorRenderer::LeashPins > &output, ::Bedrock::small_vector_base<::Vec3 > &leashFromOffsets)
static MCAPI bool isDitheringEnabled (::BaseActorRenderContext const &renderContext, ::Actor const &actor)
static MCAPI void renderDebugAttachPos (int renderAttachPos, ::Actor const &mob)
static MCAPI void renderFlame (::BaseActorRenderContext &renderContext, ::ActorRenderData &entityRenderData)
static MCAPI void resetTextures ()
static MCAPI ::Vec2 const & DEFAULT_RENDER_BOUNDS ()
static MCAPI ::mce::MaterialPtr & mFlameMaterial ()
static MCAPI ::mce::Mesh & mFlameMesh ()
static MCAPI ::ActorTextureInfo & mFlameTexture ()
static MCAPI ::mce::MaterialPtr & mLeashMat ()
static MCAPI ::mce::TexturePtr & mLeashTexture ()
static MCAPI void ** $vftable ()
static MCAPI ::NameTagRenderObject _extractRenderTextObject (::Tessellator &tessellator, ::std::string const &str, ::std::vector< int > const &widths, ::Vec3 const &pos, ::mce::Color const &textColor, ::mce::MaterialPtr const *tagMatOverride, ::mce::MaterialPtr const *textMatOverride, ::mce::Color const &tagColor, float scale, ::std::optional<::Quaternion > const &rotation, float lineGapHeight)
static MCAPI ::mce::Color const & NAME_TAG_BACKGROUND_COLOR ()
static MCAPI ::mce::Color const & NAME_TAG_BACKGROUND_COLOR_EDU ()
static MCAPI void setupFoilShaderParameters (::ScreenContext &screenContext, ::TextureUVCoordinateSet const &icon)
static MCAPI void setupFoilShaderParameters (::ScreenContext &screenContext, ::mce::Color const &overlay, ::mce::Color const &changeColor, ::mce::Color const &changeColor2, ::Vec2 const &uvScale)
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::mce::Color const &overlay, ::mce::Color const &changeColor, ::mce::Color const &changeColor2)
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::BaseActorRenderContext &entityContext, ::Actor &actor, ::mce::Color const &overlay, float, ::Vec4 const &uvAnim)
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::BaseActorRenderContext &entityContext, ::Actor &actor, ::mce::Color const &overlay, float, ::Brightness lightEmission, ::std::optional<::glm::vec3 > const &lightEmissionColor)
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::BaseActorRenderContext &entityContext, ::Actor &entity, ::mce::Color const &overlay, ::mce::Color const &tintColor, ::mce::Color const &tintColor2, float, ::Brightness lightEmission, ::std::optional<::glm::vec3 > const &lightEmissionColor)
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::BlockSource &source, ::BrightnessPair const &lightColorUV, ::glm::vec4 const &blockLightColor, float, bool ignoreLighting, ::LightTexture &lightTexture, ::Vec2 const &uvScale, ::Vec4 const &uvAnim)
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::BaseActorRenderContext &entityContext, ::Actor &entity, ::mce::Color const &overlay, ::mce::Color const &changeColor, ::mce::Color const &changeColor2, ::Vec4 const &uvAnim, float br, float, bool isEnchanted)
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::BlockSource &source, ::BlockPos const &pos, float a, bool ignoreLighting, ::LightTexture &lightTexture, ::std::weak_ptr<::LightPropagation::LightVolumeManager > const &lightVolumeManager, ::Vec2 const &uvScale, ::Vec4 const &uvAnim, ::shaderpacking::BlockLightingFlags flags)
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::mce::Color const &overlay, ::mce::Color const &changeColor, ::mce::Color const &changeColor2, ::mce::Color const &glintColor, float uvOffset1, float uvOffset2, float uvRot1, float uvRot2, ::Vec2 const &glintUVScale, ::Vec4 const &uvAnim, float)
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::BlockSource &source, ::BlockPos const &pos, ::mce::Color const &changeColor, ::mce::Color const &changeColor2, float, ::LightTexture &lightTexture, ::std::weak_ptr<::LightPropagation::LightVolumeManager > const &lightVolumeManager, ::Vec2 const &uvScale, bool ignoreLighting, ::Brightness lightEmission, ::std::optional<::glm::vec3 > const &lightEmissionColor)
static MCAPI void setupShaderParameters (::ScreenContext &screenContext, ::BaseActorRenderContext &entityContext, ::Actor &entity, ::mce::Color const &overlay, ::mce::Color const &changeColor, ::mce::Color const &changeColor2, ::mce::Color const &glintColor, float uvOffset1, float uvOffset2, float uvRot1, float uvRot2, ::Vec2 const &glintUVScale, ::Vec4 const &uvAnim, float br, ::Brightness lightEmission, ::std::optional<::glm::vec3 > const &lightEmissionColor)
static MCAPI void setEntityConstants (::mce::ActorConstants &entityConstants, ::mce::RenderContext &renderContext, ::mce::Color const &tileLightColor, ::Vec2 const &tileLightColorUV, ::glm::vec4 const &blockLightColor, ::mce::Color const &overlay, ::mce::Color const &changeColor, ::mce::Color const &changeColor2, ::mce::Color const &glintColor, ::Vec2 const &glintUVScale, ::Vec4 const &uvAnim, float uvOffset1, float uvOffset2, float uvRot1, float uvRot2)
static MCAPI ::ResourceLocation const & GLINT_ACTOR_TEXTURE_LOCATION ()
static MCAPI ::ResourceLocation const & GLINT_ITEM_TEXTURE_LOCATION ()

Public Attributes

::ll::TypedStorage< 8, 8, ::std::unique_ptr<::BlockTessellator > > mBlockTessellator
::ll::TypedStorage< 4, 64, float[16]> mRandomFloats
::ll::TypedStorage< 8, 64, ::std::unordered_map< short, ::ItemGraphics > > mItemGraphics
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mUIBlitMaterial
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mUIIconBlitMaterial
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mUIIconBlitMaterialMultiColorTint
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mUIIconUnblitMaterial
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mUIIconBlitGlintMaterial
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mEntityAlphatestChangeColorMaterial
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mEntityAlphatestChangeColorGlintMaterial
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mEntityAlphatestMultiColorTintMaterial
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::BannerBlockActor > > mBannerEntity
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::DecoratedPotBlockActor > > mDecoratedPotBlockEntity
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::SkullBlockActor > > mSkullEntity
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ConduitBlockActor > > mConduitEntity
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ShulkerBoxBlockActor > > mShulkerBoxEntity
::ll::TypedStorage< 1, 1, bool > mSupportsNewVertexFormat
::ll::TypedStorage< 1, 1, bool > mRenderingInventory
::ll::TypedStorage< 1, 1, bool const > mHasWaterHole
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mEntityAlphatestMaterial
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mEntityAlphatestGlintMaterial
::ll::TypedStorage< 8, 32, ::mce::TexturePtr > mGlintTexture
::ll::TypedStorage< 8, 32, ::mce::TexturePtr > mAtlasTexture
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::mce::TextureGroup > > mTextureGroup
::ll::TypedStorage< 4, 24, ::AABB > mBaseRenderBounds
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::Model > > mModel
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mNameTagBackgroundMat
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mNameTagBackgroundWithBackfaceMat
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mNameTagTextMat
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mNameTagTextWithBackfaceMat
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mDepthTestedNameTagMat
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mDepthTestedNameTagWithBackfaceMat
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mDepthTestedNameTextMat
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mDepthTestedNameTextWithBackfaceMat
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mEntityMaterial
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mTransparentEntityMaterial
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > mStaticMaterial

Constructor & Destructor Documentation

◆ ItemRenderer()

MCAPI ItemRenderer::ItemRenderer ( ::std::shared_ptr<::mce::TextureGroup > textureGroup,
bool supportsNewVertexFormat )
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.

Member Function Documentation

◆ render()

virtual void ItemRenderer::render ( ::BaseActorRenderContext & renderContext,
::ActorRenderData & entityRenderData )
virtual

Implements ActorRenderer.

◆ _renderBannerItem()

MCAPI void ItemRenderer::_renderBannerItem ( ::BaseActorRenderContext & renderContext,
::ItemStack const & item,
::ItemActor & itemEntity,
bool isItem,
float actorFrameAlpha )
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.

◆ _renderDecoratedPotItem()

MCAPI void ItemRenderer::_renderDecoratedPotItem ( ::BaseActorRenderContext & renderContext,
::ItemStack const & item,
::ItemActor & itemEntity,
bool isItem )
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.

◆ _renderGuiBlockTypeItem()

MCAPI void ItemRenderer::_renderGuiBlockTypeItem ( ::BaseActorRenderContext & renderContext,
::ItemStack const & item,
::BlockGraphics const * blockGraphics,
::mce::TexturePtr const & texture,
float x,
float y,
float lightMultiplier,
float alphaMultiplier,
float scale,
float const pickupPopPercentage,
int const zOrder )
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.

◆ _renderGuiDataDrivenBlockItem()

MCAPI void ItemRenderer::_renderGuiDataDrivenBlockItem ( ::BaseActorRenderContext & renderContext,
::Block const * block,
float x,
float y,
float scale,
float const squeezeAmount,
int const zOrder )
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.

◆ _renderItemGroup()

MCAPI void ItemRenderer::_renderItemGroup ( ::BaseActorRenderContext & renderContext,
::ItemActor & itemEntity,
int itemCount,
float scaleValue,
float frameAlpha,
bool const useMatrixAsIs ) 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.

◆ forceGraphicsLoad()

MCAPI void ItemRenderer::forceGraphicsLoad ( )
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.

◆ getGraphics()

MCAPI::ItemGraphics & ItemRenderer::getGraphics ( ::ItemStack const & item)
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.

◆ _renderShieldItem()

MCAPI void ItemRenderer::_renderShieldItem ( ::BaseActorRenderContext & renderContext,
::ItemStack const & item,
::ItemActor & itemEntity,
float actorFrameAlpha )
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.

◆ $ctor() [1/4]

MCAPI void * ItemRenderer::$ctor ( ::std::shared_ptr<::mce::TextureGroup > textureGroup,
bool supportsNewVertexFormat )
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.

◆ renderLeash()

MCAPI void ActorRenderer::renderLeash ( ::BaseActorRenderContext & renderContext,
::ActorRenderData & entityRenderData,
::Bedrock::small_vector_base<::ActorRenderer::LeashPins > & allLeashPins )
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.

◆ _addLeashPinToOutput()

MCAPI void ActorRenderer::_addLeashPinToOutput ( ::Vec3 const & fromLeashes,
::Vec3 const & toLeashes,
::Actor const & actor,
::Actor const * roper,
::ActorUniqueID const roperID,
uint64 const ropeIndex,
float const actorFrameAlpha,
::Bedrock::small_vector_base<::ActorRenderer::LeashPins > & output )
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.

◆ _drawRopeRange()

MCAPI void ActorRenderer::_drawRopeRange ( ::BaseActorRenderContext & renderContext,
int begin,
int end,
::Vec3 const & basisX,
::Vec3 const & basisY,
::Vec3 const & deltaNorm,
::RopePoints const & nodes,
::mce::TexturePtr & tex,
float a,
::Vec3 * startPoint,
::Vec3 * endPoint )
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.

◆ _getLeashPins()

MCAPI void ActorRenderer::_getLeashPins ( float actorFrameAlpha,
::BaseActorRenderContext & renderContext,
::Actor & actor,
::Bedrock::small_vector_base<::ActorRenderer::LeashPins > & output,
::Bedrock::small_vector_base<::Vec3 > & leashFromOffsets )
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.

◆ isDitheringEnabled()

MCAPI bool ActorRenderer::isDitheringEnabled ( ::BaseActorRenderContext const & renderContext,
::Actor const & actor )
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.

◆ renderDebugAttachPos()

MCAPI void ActorRenderer::renderDebugAttachPos ( int renderAttachPos,
::Actor const & mob )
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.

◆ renderFlame()

MCAPI void ActorRenderer::renderFlame ( ::BaseActorRenderContext & renderContext,
::ActorRenderData & entityRenderData )
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.

◆ resetTextures()

MCAPI void ActorRenderer::resetTextures ( )
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.

◆ DEFAULT_RENDER_BOUNDS()

MCAPI ::Vec2 const & ActorRenderer::DEFAULT_RENDER_BOUNDS ( )
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.

◆ mFlameMaterial()

MCAPI ::mce::MaterialPtr & ActorRenderer::mFlameMaterial ( )
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.

◆ mFlameMesh()

MCAPI ::mce::Mesh & ActorRenderer::mFlameMesh ( )
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.

◆ mFlameTexture()

MCAPI ::ActorTextureInfo & ActorRenderer::mFlameTexture ( )
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.

◆ mLeashMat()

MCAPI ::mce::MaterialPtr & ActorRenderer::mLeashMat ( )
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.

◆ mLeashTexture()

MCAPI ::mce::TexturePtr & ActorRenderer::mLeashTexture ( )
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.

◆ $ctor() [2/4]

MCAPI void * ActorRenderer::$ctor ( ::std::shared_ptr<::mce::TextureGroup > textureGroup,
::Vec2 const & renderDim,
::Vec3 const & renderDimOffset,
bool hasWaterHole )
inherited
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.

◆ $ctor() [3/4]

MCAPI void * ActorRenderer::$ctor ( ::std::shared_ptr<::Model > model,
::std::shared_ptr<::mce::TextureGroup > textureGroup,
::Vec2 const & renderDim,
::Vec3 const & renderDimOffset,
bool hasWaterHole )
inherited
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.

◆ $ctor() [4/4]

MCAPI void * BaseActorRenderer::$ctor ( )
inherited
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.

◆ $dtor()

MCAPI void ActorRenderer::$dtor ( )
inherited
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.

◆ $renderDebug()

MCAPI void ActorRenderer::$renderDebug ( ::BaseActorRenderContext & renderContext,
::ActorRenderData & entityRenderData )
inherited
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.

◆ $renderLeash()

MCAPI void ActorRenderer::$renderLeash ( ::BaseActorRenderContext & renderContext,
::ActorRenderData & entityRenderData )
inherited
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.

◆ $renderWaterHole()

MCAPI void ActorRenderer::$renderWaterHole ( ::BaseActorRenderContext & renderContext,
::ActorRenderData & entityRenderData )
inherited
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.

◆ $addAdditionalRenderingIfNeeded()

MCAPI void ActorRenderer::$addAdditionalRenderingIfNeeded ( ::std::shared_ptr<::mce::TextureGroup > textureGroup)
inherited
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.

◆ $getRenderBounds()

MCAPI::AABB ActorRenderer::$getRenderBounds ( ::Actor const & entity) const
inherited
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.

◆ $getLeashOffsets()

MCAPI void ActorRenderer::$getLeashOffsets ( ::Actor & ,
float yRot,
float yRotPrev,
float a,
bool legacyOffset,
::Bedrock::small_vector_base<::Vec3 > & output ) const
inherited
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.

◆ $setIsOnScreen()

MCAPI void ActorRenderer::$setIsOnScreen ( ::Actor & ,
bool ,
float  ) const
inherited
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.

◆ $shouldUpdateBonesAndEffectsIfOffScreen()

MCAPI bool ActorRenderer::$shouldUpdateBonesAndEffectsIfOffScreen ( ::RenderParams & renderParams) const
inherited
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.

◆ $shouldUpdateEffectsIfOffScreen()

MCAPI bool ActorRenderer::$shouldUpdateEffectsIfOffScreen ( ::RenderParams & renderParams) const
inherited
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.

◆ $shouldHideHeldItems()

MCAPI bool ActorRenderer::$shouldHideHeldItems ( ::RenderParams & renderParams) const
inherited
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 ** ActorRenderer::$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.

◆ _extractRenderTextObject()

MCAPI ::NameTagRenderObject BaseActorRenderer::_extractRenderTextObject ( ::Tessellator & tessellator,
::std::string const & str,
::std::vector< int > const & widths,
::Vec3 const & pos,
::mce::Color const & textColor,
::mce::MaterialPtr const * tagMatOverride,
::mce::MaterialPtr const * textMatOverride,
::mce::Color const & tagColor,
float scale,
::std::optional<::Quaternion > const & rotation,
float lineGapHeight )
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.

◆ NAME_TAG_BACKGROUND_COLOR_EDU()

MCAPI ::mce::Color const & BaseActorRenderer::NAME_TAG_BACKGROUND_COLOR_EDU ( )
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.

◆ getEntityMaterial()

MCAPI::mce::MaterialPtr & ActorShaderManager::getEntityMaterial ( )
inherited
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.

◆ getStaticMaterial()

MCAPI::mce::MaterialPtr & ActorShaderManager::getStaticMaterial ( )
inherited
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.

◆ getTransparentEntityMaterial()

MCAPI::mce::MaterialPtr & ActorShaderManager::getTransparentEntityMaterial ( )
inherited
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.

◆ setupFoilShaderParameters() [1/3]

MCAPI void ActorShaderManager::setupFoilShaderParameters ( ::ScreenContext & screenContext,
::BaseActorRenderContext & entityContext,
::Actor & entity,
::mce::Color const & changeColor,
::mce::Color const & changeColor2,
::Vec2 const & uvScale,
float a,
::Brightness lightEmission,
::std::optional<::glm::vec3 > const & lightEmissionColor,
bool allowOverlay ) const
inherited
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.

◆ setupFoilShaderParameters() [2/3]

MCAPI void ActorShaderManager::setupFoilShaderParameters ( ::ScreenContext & screenContext,
::TextureUVCoordinateSet const & icon )
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.

◆ setupFoilShaderParameters() [3/3]

MCAPI void ActorShaderManager::setupFoilShaderParameters ( ::ScreenContext & screenContext,
::mce::Color const & overlay,
::mce::Color const & changeColor,
::mce::Color const & changeColor2,
::Vec2 const & uvScale )
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.

◆ GLINT_ACTOR_TEXTURE_LOCATION()

MCAPI ::ResourceLocation const & ActorShaderManager::GLINT_ACTOR_TEXTURE_LOCATION ( )
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.

◆ GLINT_ITEM_TEXTURE_LOCATION()

MCAPI ::ResourceLocation const & ActorShaderManager::GLINT_ITEM_TEXTURE_LOCATION ( )
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: