using XCEngine; namespace XCEngine.Rendering { 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); internal bool hasDirectionalShadow => InternalCalls .Rendering_ScriptableRenderPipelineCameraRequestContext_GetHasDirectionalShadow( m_nativeHandle); internal void ClearDirectionalShadow() { InternalCalls .Rendering_ScriptableRenderPipelineCameraRequestContext_ClearDirectionalShadow( m_nativeHandle); } } }