34class BaseActorRenderContext {
38 ::ll::TypedStorage<4, 4, float> mNumEntitiesRenderedThisFrame;
39 ::ll::TypedStorage<4, 4, float> mLastFrameTime;
40 ::ll::TypedStorage<8, 8, ::SortedMeshDrawList*> mSortedMeshDrawList;
41 ::ll::TypedStorage<8, 8, ::IClientInstance&> mClientInstance;
42 ::ll::TypedStorage<8, 8, ::IMinecraftGame&> mMinecraftGame;
43 ::ll::TypedStorage<8, 8, ::ScreenContext&> mScreenContext;
44 ::ll::TypedStorage<8, 8, ::BlockActorRenderDispatcher&> mBlockEntityRenderDispatcher;
45 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ActorRenderDispatcher>> mEntityRenderDispatcher;
46 ::ll::TypedStorage<8, 8, ::ActorBlockRenderer&> mEntityBlockRenderer;
47 ::ll::TypedStorage<8, 8, ::ItemInHandRenderer&> mItemInHandRenderer;
48 ::ll::TypedStorage<8, 8, ::ItemRenderer&> mItemRenderer;
49 ::ll::TypedStorage<8, 8, ::HudIconActorRenderer&> mHudIconActorRenderer;
50 ::ll::TypedStorage<8, 8, ::ParticleSystemEngine*> mParticleSystemEngine;
51 ::ll::TypedStorage<8, 8, ::ProcessedDataDrivenRenderers const*> mProcessedV2DataDrivenRenderers;
52 ::ll::TypedStorage<8, 8, ::DataDrivenRendererContinuousData*> mV2DataDrivenContinuousData;
53 ::ll::TypedStorage<1, 1, bool> mV2ShouldRenderActorsWithAttachables;
54 ::ll::TypedStorage<8, 16, ::std::optional<int64>> mRenderUniqueIdOverride;
64 mOffscreenCaptureDescription;
65 ::ll::TypedStorage<4, 12, ::Vec3> mCameraTargetPosition;
66 ::ll::TypedStorage<4, 12, ::Vec3> mCameraPosition;
67 ::ll::TypedStorage<4, 24, ::AABB> mWorldClipRegion;
68 ::ll::TypedStorage<4, 4, float const> mFrameAlpha;
69 ::ll::TypedStorage<4, 4, float> mActorDitheringMaxDistance;
70 ::ll::TypedStorage<1, 1, bool> mIsOnScreen;
71 ::ll::TypedStorage<1, 1, bool> mUpdateBonesAndEffects;
72 ::ll::TypedStorage<1, 1, bool> mUpdateEffects;
73 ::ll::TypedStorage<1, 1, bool> mIgnoresLighting;
74 ::ll::TypedStorage<1, 1, bool> mForceLightingOn;
75 ::ll::TypedStorage<1, 1, bool> mIsRenderingOnMap;
76 ::ll::TypedStorage<8, 488, ::HistoricalFrameTimes> mHistoricalFrameTimes;
81 BaseActorRenderContext& operator=(BaseActorRenderContext
const&);
82 BaseActorRenderContext();
88 virtual ~BaseActorRenderContext() =
default;
90 virtual ~BaseActorRenderContext();
98 MCAPI_C BaseActorRenderContext(::BaseActorRenderContext
const&);
100 MCAPI_C BaseActorRenderContext(
106 MCAPI_C ::std::shared_ptr<::DataDrivenRenderer> getDataDrivenRenderer(
::HashedString const& rendererName)
const;
108 MCAPI_C
float getFrameAlpha(
::Actor const& actor)
const;
110 MCAPI_C
bool isDeferredUpscaling()
const;
116 MCAPI_C
void* $ctor(::BaseActorRenderContext
const&);
static MCAPI void ** $vftable()
Definition ScreenContext.h:5
Definition ParticleSystemEngine.h:5