3#include "mc/_HeaderOutputPredefine.h"
25 ::ll::TypedStorage<8, 24, ::std::vector<::RenderControlMetadata>> mRenderControls;
26 ::ll::TypedStorage<8, 24, ::std::vector<::ComponentRenderBatch>> mRenderBatches;
27 ::ll::TypedStorage<8, 64, ::std::unordered_map<uint64, ::TextureState>> mTextureStates;
33 MCAPI
bool _addRenderControl(
35 ::BatchClippingState
const& batchClippingState,
36 ::BatchVisualState
const& batchVisualState,
37 ::ClippedControlMetadata& clippedControlData,
38 bool hasRenderableComponent
41 MCAPI
void _addToRenderBatch(
43 ::SpriteComponent*
const sprite,
44 ::BatchClippingState
const& batchClippingState,
45 ::BatchVisualState
const& batchVisualState
48 MCAPI
void _addToRenderBatch(
50 ::TextComponent*
const text,
51 ::BatchClippingState
const& batchClippingState,
52 ::BatchVisualState
const& batchVisualState
55 MCAPI
void _addToRenderBatch(
56 ::UIRenderContext& renderContext,
58 ::CustomRenderComponent*
const customRender,
59 ::BatchClippingState
const& batchClippingState,
60 ::BatchVisualState
const& batchVisualState
63 MCAPI
void _populateRenderBatch(::UIRenderContext& renderContext);
65 MCAPI
bool _populateRenderControlsCollection(
67 ::BatchClippingState
const& batchClippingState,
68 ::BatchClippingState
const& unclippedBatchClippingState,
69 ::BatchVisualState
const& batchVisualState,
70 ::ClippedControlMetadata& clippedControlData,
74 MCAPI
void _populateRenderControlsGrid(
76 ::GridComponent& gridComponent,
77 ::BatchClippingState
const& childBatchClippingState,
78 ::BatchClippingState
const& unclippedBatchClippingState,
79 ::BatchVisualState
const& childBatchVisualState,
80 ::ClippedControlMetadata& clippedControlData
83 MCAPI
void _sortRenderControlsCollection();
85 MCAPI
void _storeTextureState(::UIControl& control,
bool state);
87 MCAPI ~ScreenRenderBatch();
93 MCAPI static ::std::unordered_map<::std::string, ::std::pair<int, int>>& GRID_DIMENSIONS();
Definition ComponentRenderBatch.h:5
Definition CustomRenderComponent.h:5
Definition GridComponent.h:5
Definition ScreenRenderBatch.h:5
Definition SpriteComponent.h:5
Definition TextComponent.h:5
Definition UIRenderContext.h:5
Definition BatchClippingState.h:5
Definition BatchVisualState.h:5
Definition TextureState.h:5