namespace XCEngine { public sealed class ScriptableRenderPipelineCameraRequestContext { private readonly ulong m_nativeHandle; internal ScriptableRenderPipelineCameraRequestContext(ulong nativeHandle) { m_nativeHandle = nativeHandle; } public int renderedBaseCameraCount => InternalCalls .Rendering_ScriptableRenderPipelineCameraRequestContext_GetRenderedBaseCameraCount( m_nativeHandle); public int renderedRequestCount => InternalCalls .Rendering_ScriptableRenderPipelineCameraRequestContext_GetRenderedRequestCount( m_nativeHandle); public bool hasDirectionalShadow => InternalCalls .Rendering_ScriptableRenderPipelineCameraRequestContext_GetHasDirectionalShadow( m_nativeHandle); public void ClearDirectionalShadow() { InternalCalls .Rendering_ScriptableRenderPipelineCameraRequestContext_ClearDirectionalShadow( m_nativeHandle); } } }