chore: checkpoint workspace updates
This commit is contained in:
@@ -58,38 +58,42 @@ namespace XCEngine.Rendering
|
||||
}
|
||||
|
||||
public bool DrawRenderers(
|
||||
SceneRenderPhase scenePhase,
|
||||
RendererListType rendererListType)
|
||||
{
|
||||
return DrawRenderers(
|
||||
scenePhase,
|
||||
rendererListType,
|
||||
DrawingSettings.CreateDefault());
|
||||
}
|
||||
|
||||
public bool DrawRenderers(
|
||||
SceneRenderPhase scenePhase,
|
||||
RendererListType rendererListType,
|
||||
DrawingSettings drawingSettings)
|
||||
{
|
||||
return DrawRenderers(
|
||||
scenePhase,
|
||||
RendererListDesc.CreateDefault(
|
||||
rendererListType),
|
||||
drawingSettings);
|
||||
}
|
||||
|
||||
public bool DrawRenderers(
|
||||
SceneRenderPhase scenePhase,
|
||||
RendererListDesc rendererListDesc)
|
||||
{
|
||||
return DrawRenderers(
|
||||
scenePhase,
|
||||
rendererListDesc,
|
||||
DrawingSettings.CreateDefault());
|
||||
}
|
||||
|
||||
public bool DrawRenderers(
|
||||
RendererListDesc rendererListDesc,
|
||||
DrawingSettings drawingSettings)
|
||||
{
|
||||
return DrawRenderers(
|
||||
ResolveSceneRenderPhase(rendererListDesc),
|
||||
rendererListDesc,
|
||||
drawingSettings);
|
||||
}
|
||||
|
||||
internal bool DrawRenderers(
|
||||
SceneRenderPhase scenePhase,
|
||||
RendererListDesc rendererListDesc,
|
||||
DrawingSettings drawingSettings)
|
||||
@@ -117,7 +121,6 @@ namespace XCEngine.Rendering
|
||||
public bool DrawOpaqueRenderers()
|
||||
{
|
||||
return DrawRenderers(
|
||||
SceneRenderPhase.Opaque,
|
||||
RendererListDesc.CreateDefault(
|
||||
RendererListType.Opaque));
|
||||
}
|
||||
@@ -125,7 +128,6 @@ namespace XCEngine.Rendering
|
||||
public bool DrawTransparentRenderers()
|
||||
{
|
||||
return DrawRenderers(
|
||||
SceneRenderPhase.Transparent,
|
||||
RendererListDesc.CreateDefault(
|
||||
RendererListType.Transparent));
|
||||
}
|
||||
@@ -177,6 +179,21 @@ namespace XCEngine.Rendering
|
||||
|
||||
internal ulong nativeHandle =>
|
||||
m_nativeHandle;
|
||||
|
||||
private static SceneRenderPhase ResolveSceneRenderPhase(
|
||||
RendererListDesc rendererListDesc)
|
||||
{
|
||||
switch (rendererListDesc.type)
|
||||
{
|
||||
case RendererListType.Transparent:
|
||||
return SceneRenderPhase.Transparent;
|
||||
case RendererListType.Opaque:
|
||||
case RendererListType.ShadowCaster:
|
||||
case RendererListType.AllVisible:
|
||||
default:
|
||||
return SceneRenderPhase.Opaque;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user