40 lines
1.1 KiB
C#
40 lines
1.1 KiB
C#
using XCEngine;
|
|
using XCEngine.Rendering;
|
|
|
|
namespace XCEngine.Rendering.Renderer
|
|
{
|
|
public sealed class RendererCameraRequestContext
|
|
{
|
|
private readonly ScriptableRenderPipelineCameraRequestContext
|
|
m_requestContext;
|
|
|
|
internal RendererCameraRequestContext(
|
|
ScriptableRenderPipelineCameraRequestContext requestContext)
|
|
{
|
|
m_requestContext = requestContext;
|
|
}
|
|
|
|
public int renderedBaseCameraCount =>
|
|
m_requestContext != null
|
|
? m_requestContext.renderedBaseCameraCount
|
|
: 0;
|
|
|
|
public int renderedRequestCount =>
|
|
m_requestContext != null
|
|
? m_requestContext.renderedRequestCount
|
|
: 0;
|
|
|
|
public bool hasDirectionalShadow =>
|
|
m_requestContext != null &&
|
|
m_requestContext.hasDirectionalShadow;
|
|
|
|
public void ClearDirectionalShadow()
|
|
{
|
|
if (m_requestContext != null)
|
|
{
|
|
m_requestContext.ClearDirectionalShadow();
|
|
}
|
|
}
|
|
}
|
|
}
|