3#include "mc/_HeaderOutputPredefine.h"
24 ::ll::TypedStorage<8, 24, ::std::vector<::RenderControlMetadata>> mRenderControls;
25 ::ll::TypedStorage<8, 24, ::std::vector<::ComponentRenderBatch>> mRenderBatches;
26 ::ll::TypedStorage<8, 64, ::std::unordered_map<uint64, ::TextureState>> mTextureStates;
32 MCAPI
bool _addRenderControl(
34 ::BatchClippingState
const& batchClippingState,
35 ::BatchVisualState
const& batchVisualState,
36 ::ClippedControlMetadata& clippedControlData,
37 bool hasRenderableComponent
40 MCAPI
void _addToRenderBatch(
41 ::UIRenderContext& renderContext,
43 ::CustomRenderComponent*
const customRender,
44 ::BatchClippingState
const& batchClippingState,
45 ::BatchVisualState
const& batchVisualState
48 MCAPI ::ComponentRenderBatch& _findOrAddRenderBatch(::BatchKey&& batchKey);
50 MCAPI
void _populateRenderBatch(::UIRenderContext& renderContext);
52 MCAPI
bool _populateRenderControlsCollection(
54 ::BatchClippingState
const& batchClippingState,
55 ::BatchClippingState
const& unclippedBatchClippingState,
56 ::BatchVisualState
const& batchVisualState,
57 ::ClippedControlMetadata& clippedControlData,
61 MCAPI
void _populateRenderControlsGrid(
63 ::GridComponent& gridComponent,
64 ::BatchClippingState
const& childBatchClippingState,
65 ::BatchClippingState
const& unclippedBatchClippingState,
66 ::BatchVisualState
const& childBatchVisualState,
67 ::ClippedControlMetadata& clippedControlData
70 MCAPI
void _storeTextureState(::UIControl& control,
bool state);
76 MCAPI static ::std::unordered_map<::std::string, ::std::pair<int, int>>& GRID_DIMENSIONS();
Definition ComponentRenderBatch.h:5
Definition ScreenRenderBatch.h:5
Definition UIRenderContext.h:5
Definition BatchClippingState.h:5
Definition BatchVisualState.h:5
Definition CustomRenderComponent.h:5
Definition GridComponent.h:5
Definition TextureState.h:5