3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/renderer/ActorShaderManager.h"
7#include "mc/deps/minecraft_renderer/renderer/MaterialPtr.h"
15namespace mce {
class Color; }
16namespace mce {
class Mesh; }
22 using NameplateBackgroundInfo = ::std::variant<::std::shared_ptr<::mce::Mesh>,
int>;
27 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mNameTagBackgroundMat;
28 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mNameTagBackgroundWithBackfaceMat;
29 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mNameTagTextMat;
30 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mNameTagTextWithBackfaceMat;
31 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mDepthTestedNameTagMat;
32 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mDepthTestedNameTagWithBackfaceMat;
33 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mDepthTestedNameTextMat;
34 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mDepthTestedNameTextWithBackfaceMat;
48 MCAPI ::std::vector<::NameTagRenderObject> extractRenderTextObjects(
50 ::std::string
const& str,
51 ::std::vector<int>
const& widths,
55 ::std::optional<::Quaternion>
const& rotation,
56 ::std::optional<::mce::Color>
const& backgroundColor,
59 bool showTextBackface,
69 ::std::string
const& str,
70 ::std::vector<int>
const& widths,
77 ::std::optional<::Quaternion>
const& rotation,
85 MCAPI static ::mce::Color
const& NAME_TAG_BACKGROUND_COLOR();
Definition ActorShaderManager.h:5
Definition BaseActorRenderer.h:5
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)
MCAPI BaseActorRenderer()
static MCAPI ::mce::Color const & NAME_TAG_BACKGROUND_COLOR_EDU()
Definition Quaternion.h:5
Definition Tessellator.h:5
Definition MaterialPtr.h:14