feat: add camera render clear color override
This commit is contained in:
@@ -39,6 +39,8 @@ struct CameraRenderRequest {
|
||||
float cameraDepth = 0.0f;
|
||||
uint8_t cameraStackOrder = 0;
|
||||
RenderClearFlags clearFlags = RenderClearFlags::All;
|
||||
bool hasClearColorOverride = false;
|
||||
Math::Color clearColorOverride = Math::Color::Black();
|
||||
RenderPassSequence* preScenePasses = nullptr;
|
||||
RenderPassSequence* postScenePasses = nullptr;
|
||||
|
||||
|
||||
@@ -146,6 +146,9 @@ bool CameraRenderer::Render(
|
||||
}
|
||||
|
||||
sceneData.cameraData.clearFlags = request.clearFlags;
|
||||
if (request.hasClearColorOverride) {
|
||||
sceneData.cameraData.clearColor = request.clearColorOverride;
|
||||
}
|
||||
const RenderPassContext passContext = {
|
||||
request.context,
|
||||
request.surface,
|
||||
|
||||
Reference in New Issue
Block a user