|
|
ActorRenderer & | operator= (ActorRenderer const &) |
| |
|
| ActorRenderer (ActorRenderer const &) |
| |
|
virtual void | render (::BaseActorRenderContext &, ::ActorRenderData &)=0 |
| |
|
virtual void | renderDebug (::BaseActorRenderContext &renderContext, ::ActorRenderData &entityRenderData) |
| |
|
virtual void | renderEffects (::BaseActorRenderContext &, ::ActorRenderData &) |
| |
|
virtual void | renderLeash (::BaseActorRenderContext &renderContext, ::ActorRenderData &entityRenderData) |
| |
|
virtual void | renderWaterHole (::BaseActorRenderContext &, ::ActorRenderData &) |
| |
|
virtual void | addAdditionalRenderingIfNeeded (::std::shared_ptr<::mce::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 const, float) const |
| |
|
virtual bool | shouldUpdateBonesAndEffectsIfOffScreen (::RenderParams &) const |
| |
|
virtual bool | shouldUpdateEffectsIfOffScreen (::RenderParams &) const |
| |
| MCAPI | ActorRenderer (::std::shared_ptr<::mce::TextureGroup > textureGroup, ::Vec2 const &renderDim, ::Vec3 const &renderDimOffset, bool hasWaterHole) |
| |
| MCAPI | ActorRenderer (::std::shared_ptr<::Model > model, ::std::shared_ptr<::mce::TextureGroup > textureGroup, ::Vec2 const &renderDim, ::Vec3 const &renderDimOffset, bool hasWaterHole) |
| |
| MCAPI ::std::vector<::NameTagRenderObject > | extractText (::Tessellator &tessellator, ::Actor const &entity, ::std::string const &str, ::std::vector< int > const &widths, ::Vec3 camTargetPos, float a, ::mce::Color color) |
| |
| MCAPI::mce::TexturePtr | getAtlasTexture () |
| |
| MCAPI void | renderGui (::BaseActorRenderContext &renderContext, ::ActorRenderData &actorRenderData) |
| |
| MCAPI void | setBaseRenderBounds (::Vec2 const &dims, ::Vec3 const &offset) |
| |
| 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 | $dtor () |
| |
| MCAPI void | $renderDebug (::BaseActorRenderContext &renderContext, ::ActorRenderData &entityRenderData) |
| |
| MCAPI void | $renderEffects (::BaseActorRenderContext &, ::ActorRenderData &) |
| |
| MCAPI void | $renderLeash (::BaseActorRenderContext &renderContext, ::ActorRenderData &entityRenderData) |
| |
| MCAPI void | $renderWaterHole (::BaseActorRenderContext &, ::ActorRenderData &) |
| |
| MCAPI void | $addAdditionalRenderingIfNeeded (::std::shared_ptr<::mce::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 const, float) const |
| |
| MCAPI bool | $shouldUpdateBonesAndEffectsIfOffScreen (::RenderParams &) const |
| |
| MCAPI bool | $shouldUpdateEffectsIfOffScreen (::RenderParams &) const |
| |
|
| static MCAPI void | _addLeashPinToOutput (::Vec3 const &fromLeashes, ::Vec3 const &toLeashes, ::Actor const &actor, ::Actor const *roper, ::ActorUniqueID roperID, uint64 ropeIndex, float actorFrameAlpha, ::Bedrock::small_vector_base<::ActorRenderer::LeashPins > &output) |
| |
| static MCAPI void | _buildFlameMesh (::Tessellator &tessellator, ::std::shared_ptr<::mce::TextureGroup > textureGroup) |
| |
| static MCAPI void | _drawClassicLeash (::BaseActorRenderContext &renderContext, ::Vec3 const &ropeStart, ::Vec3 const &delta, ::mce::TexturePtr &tex) |
| |
| 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 | renderLeash (::BaseActorRenderContext &renderContext, ::ActorRenderData &entityRenderData, ::Bedrock::small_vector_base<::ActorRenderer::LeashPins > &allLeashPins) |
| |
| 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 () |
| |