|
|
ItemInHandRenderer & | operator= (ItemInHandRenderer const &) |
|
| ItemInHandRenderer (ItemInHandRenderer const &) |
|
MCAPI | ItemInHandRenderer (::IClientInstance &client, ::BlockTessellator &commonRenderer, ::std::shared_ptr<::mce::TextureGroup > textureGroup) |
|
MCAPI void | _applyDefaultItemTransforms (::MatrixStack::MatrixStackRef &worldMatrix, ::ItemStack const &item, bool isInHandItem, ::BlockType const *blockType, ::BlockShape blockShape, ::ItemRenderCall const *renderObjectCall, bool posAndRotSetByJSON) |
|
MCAPI void | _applyMainhandItemTransforms (::BaseActorRenderContext &renderContext, ::Player &player, ::MatrixStack::MatrixStackRef &worldMatrix, float frameAlpha, bool matrixSetFromJson, bool useBlockTransforms) |
|
MCAPI void | _applyOffhandItemTransforms (::BaseActorRenderContext &renderContext, ::ItemRenderCall const *renderObjectCall, ::Player &player, ::MatrixStack::MatrixStackRef &worldMatrix, float frameAlpha, bool matrixSetFromJson, ::ItemContextFlags itemFlags) |
|
MCAPI void | _applyUseAnimation (::BaseActorRenderContext &renderContext, ::Player &player, ::MatrixStack::MatrixStackRef &worldMatrix, float frameAlpha) |
|
MCAPI bool | _areNotMatchingChemistrySticks (::ItemStack &itemBefore, ::ItemStack const &itemAfter) |
|
MCAPI::Vec3 | _calculateOffhandWorldTranslation (::Player const &player, ::BaseActorRenderContext const &renderContext) const |
|
MCAPI::InHandUpdateType | _checkAndUpdateIfItemChanged (::ItemStack &itemBefore, ::ItemStack const &itemAfter, bool isMainHand, bool slotChanged) |
|
MCAPI::ItemRenderCall * | _getRenderCall (::Mob *mob, ::ItemStack const &itemInstance, int fallbackFrame) |
|
MCAPI void | _pushSparklerParticles (::BaseActorRenderContext &renderContext, ::ItemStack const &item, ::Level &level) |
|
MCAPI::ItemRenderCall & | _rebuildItem (::BaseActorRenderContext &renderContext, ::Mob *mob, ::ItemStack const &item, int fallbackFrame) |
|
MCAPI void | _renderBannerBlockItem (::BaseActorRenderContext &renderContext, ::dragon::RenderMetadata renderMetadata, ::ItemStack const &item, ::Actor &entity, ::Brightness lightEmission, float frameAlpha, float scale) const |
|
MCAPI void | _renderChestBlockItem (::BaseActorRenderContext &renderContext, ::dragon::RenderMetadata renderMetadata, ::BlockType const *blockType, ::Actor &entity, bool isInHandItem) const |
|
MCAPI void | _renderConduitBlockItem (::BaseActorRenderContext &renderContext, ::dragon::RenderMetadata renderMetadata, ::Actor &entity, ::Brightness lightEmission, float frameAlpha) const |
|
MCAPI void | _renderCopperGolemStatueBlockItem (::BaseActorRenderContext &renderContext, ::dragon::RenderMetadata renderMetadata, ::ItemStack const &item, ::Actor &entity, bool isFirstPerson, bool isInHandItem) const |
|
MCAPI void | _renderDecoratedPotBlockItem (::BaseActorRenderContext &renderContext, ::dragon::RenderMetadata renderMetadata, ::ItemStack const &item, ::Actor &entity, bool isFirstPerson) const |
|
MCAPI void | _renderDynamicTexturedItemInHands (::BaseActorRenderContext &renderContext, ::Player &player, float xRot, float inverseArmHeight, float attackValue) |
|
MCAPI void | _renderFirstPersonHandsAndAttachables (::BaseActorRenderContext &renderContext, ::Player &player) |
|
MCAPI void | _renderFishingRod (::BaseActorRenderContext &renderContext, ::ItemStack const &item, ::Actor &entity) const |
|
MCAPI void | _renderGlowstickBlockItem (::BaseActorRenderContext &renderContext, ::dragon::RenderMetadata renderMetadata, ::ItemStack const &item, ::Actor &entity, ::Brightness lightEmission, float frameAlpha, ::ItemContextFlags itemFlags, float scale) |
|
MCAPI void | _renderItemInMainHand (::BaseActorRenderContext &renderContext, ::Player &player, float xRot, float inverseArmHeight, float attackValue) |
|
MCAPI void | _renderItemInOffhand (::BaseActorRenderContext &renderContext, ::Player &player, float xRot, float inverseArmHeight, float attackValue) |
|
MCAPI void | _renderMiniMapHand (::BaseActorRenderContext &renderContext, ::Player &player, bool inOffhand) |
|
MCAPI void | _renderPhotoMapItem (::BaseActorRenderContext &renderContext, ::Player &player, float frameAlpha, bool isMainHand) |
|
MCAPI void | _renderShulkerBoxBlockItem (::BaseActorRenderContext &renderContext, ::dragon::RenderMetadata renderMetadata, ::ItemStack const &item, ::Actor &entity, ::Brightness lightEmission, float frameAlpha) const |
|
MCAPI void | _renderSkullBlockItem (::BaseActorRenderContext &renderContext, ::dragon::RenderMetadata renderMetadata, ::ItemStack const &item, ::Actor &entity, ::Brightness lightEmission, float frameAlpha) const |
|
MCAPI bool | _shouldRenderOffhandItem (::Player &player) const |
|
MCAPI void | _tessellateBlockItem (::Tessellator &tessellator, ::BlockTessellator &t, ::Block const &block) |
|
MCAPI void | _tessellateTextureItem (::BaseActorRenderContext &renderContext, ::TextureTessellator &textureTessellator, ::Mob *mob, ::ItemStack const &item, int fallbackFrame, ushort &heightOut, ushort &widthOut) |
|
MCAPI void | _transformOffhandItem (::MatrixStack::MatrixStackRef &worldMatrix) |
|
MCAPI void | _transformOffhandTool (::MatrixStack::MatrixStackRef &worldMatrix, ::ItemStack const &item, float a) |
|
MCAPI void | _transformWorldMatrixFromJson (::MatrixStack::MatrixStackRef &worldMatrix, ::ItemStack const &item, bool isMainHand, ::ItemContextFlags itemFlags) |
|
MCAPI void | clearRenderObjects () |
|
MCAPI::mce::MaterialPtr const & | getObjectMaterial (::ItemRenderCall const &renderObject, ::ItemContextFlags itemFlags) const |
|
MCAPI::ItemRenderCall const & | getRenderCallAtFrame (::BaseActorRenderContext &renderContext, ::ItemStack const &item, int frame) |
|
MCAPI void | initMaterials (::std::shared_ptr<::mce::TextureGroup > textureGroup) |
|
MCAPI void | registerPauseManagerCallback (::Bedrock::PubSub::Connector< void(bool)> &connector) |
|
MCAPI void | renderFirstPerson (::BaseActorRenderContext &renderContext, ::ItemContextFlags itemFlags) |
|
MCAPI void | renderItem (::BaseActorRenderContext &renderContext, ::Actor &entity, ::ItemStack const &item, bool posAndRotSetByJSON, ::ItemContextFlags itemFlags, bool useMatrixAsIs, bool renderingMainHand) |
|
MCAPI void | renderItemNew (::BaseActorRenderContext &renderContext, ::Actor &entity, ::ItemStack const &item, ::ItemContextFlags itemFlags, ::Brightness lightEmission) |
|
MCAPI void | renderMainhandItem (::BaseActorRenderContext &renderContext, ::Player &player, ::ItemContextFlags itemFlags) |
|
MCAPI void | renderObject (::BaseActorRenderContext &renderContext, ::ItemRenderCall const &renderObject, ::dragon::RenderMetadata const &renderMetadata, ::ItemContextFlags itemFlags) |
|
MCAPI void | renderOffhandItem (::BaseActorRenderContext &renderContext, ::Player &player, ::ItemContextFlags itemFlags) |
|
MCAPI void | tessellateAtFrame (::BaseActorRenderContext &renderContext, ::Mob *mob, ::ItemStack const &item, int frame) |
|
MCAPI void | tick () |
|
MCAPI void * | $ctor (::IClientInstance &client, ::BlockTessellator &commonRenderer, ::std::shared_ptr<::mce::TextureGroup > textureGroup) |
|
MCAPI void | $dtor () |
|
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, bool allowOverlay) const |
|
MCAPI void | setupFoilShaderParameters (::ScreenContext &screenContext, ::BaseActorRenderContext &entityContext, ::Actor &entity, ::mce::Color const &overlayColor, ::mce::Color const &changeColor, ::mce::Color const &changeColor2, ::Vec2 const &uvScale, ::Vec4 const &uvAnim, float br, ::Brightness lightEmission, 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 MCAPI ::dragon::RenderMetadata | _createRenderMetadata (::BaseActorRenderContext const &renderContext, ::Actor const &entity, ::ItemStack const &item) |
|
static MCAPI bool | canTessellateAsBlockItem (::ItemStack const &item) |
|
static MCAPI void | computeMatrixForDynamicTexturedItemInHands (::MatrixStack::MatrixStackRef &worldMatrix, ::mce::ViewportInfo const &viewportInfo, ::mce::Camera const &camera, float xRot, float inverseArmHeight, float attackValue) |
| static MCAPI void ** | $vftable () |
|
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, float br, ::mce::Color const &overlayColor, bool dimensionHasCeiling) |
|
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, ::Brightness lightEmission) |
|
static MCAPI void | setupShaderParameters (::ScreenContext &screenContext, ::BaseActorRenderContext &entityContext, ::Actor &actor, ::mce::Color const &overlay, float, ::Vec4 const &uvAnim) |
|
static MCAPI void | setupShaderParameters (::ScreenContext &screenContext, ::BlockSource &source, ::BrightnessPair const &lightColorUV, float, bool ignoreLighting, ::LightTexture &lightTexture, ::Vec2 const &uvScale, ::Vec4 const &uvAnim) |
|
static MCAPI void | setupShaderParameters (::ScreenContext &screenContext, ::BlockSource &source, ::BlockPos const &pos, float a, 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, ::mce::Color const &changeColor, ::mce::Color const &changeColor2, float, ::LightTexture &lightTexture, ::Vec2 const &uvScale, bool ignoreLighting, ::Brightness lightEmission) |
|
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, ::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) |
|
static MCAPI ::mce::Color | getOverlayColor (::Actor &actor, float) |
|
static MCAPI void | setEntityConstants (::mce::ActorConstants &entityConstants, ::mce::RenderContext &renderContext, ::mce::Color const &blockLightColor, ::Vec2 const &tileLightColorUV, ::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 () |
|
|
::ll::TypedStorage< 8, 152, ::ItemStack > | mItem |
|
::ll::TypedStorage< 8, 152, ::ItemStack > | mOffHandItem |
|
::ll::TypedStorage< 4, 4, int > | mSlot |
|
::ll::TypedStorage< 8, 8, ::IClientInstance & > | mClient |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TextureTessellator > > | mTextureTessellator |
|
::ll::TypedStorage< 4, 4, float > | mHeight |
|
::ll::TypedStorage< 4, 4, float > | mOldHeight |
|
::ll::TypedStorage< 4, 4, float > | mHeightOffHand |
|
::ll::TypedStorage< 4, 4, float > | mOldHeightOffHand |
|
::ll::TypedStorage< 8, 8, ::BlockTessellator & > | mBlockTessellator |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mMatOpaqueBlock |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mMatOpaqueBlockColor |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mMatAlphaBlock |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mMatItem |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mMatBlendBlock |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mMatBlendBlockNoColor |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mMatAlphaColoredBlock |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mMatItemMultiColorTint |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mMatAlphaOneSidedBlock |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mMatAlphaOneSidedColoredBlock |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mMatOpaqueBlockGlint |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mMatAlphaBlockGlint |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mMatItemGlint |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mMatFishingLine |
|
::ll::TypedStorage< 8, 128, ::std::array<::mce::MaterialPtr const *, 16 > > | mMaterialMatrix |
|
::ll::TypedStorage< 8, 32, ::mce::TexturePtr > | mGlintTexture |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::BannerBlockActor > > | mBannerEntity |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::DecoratedPotBlockActor > > | mDecoratedPotEntity |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::SerializedActorBlockActor > > | mCopperGolemStatueEntity |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ConduitBlockActor > > | mConduitEntity |
|
::ll::TypedStorage< 8, 16, ::std::map<::ItemInHandRenderFrameId, ::ItemRenderCall > > | mRenderObjects |
|
::ll::TypedStorage< 4, 64, ::Matrix > | mTransform |
|
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mPauseStateChange |
|
::ll::TypedStorage< 8, 8, ::std::chrono::duration< double, ::std::ratio< 1, 1 > > > | mTimer |
|
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > | mLastTime |
|
::ll::TypedStorage< 1, 1, bool > | mIsDeferredEnabled |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mEntityMaterial |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mTransparentEntityMaterial |
|
::ll::TypedStorage< 8, 16, ::mce::MaterialPtr > | mStaticMaterial |