68 lines
1.9 KiB
C#
68 lines
1.9 KiB
C#
|
|
namespace XCEngine.Rendering
|
||
|
|
{
|
||
|
|
public sealed class RenderSceneSetupContext
|
||
|
|
{
|
||
|
|
private readonly ulong m_nativeHandle;
|
||
|
|
|
||
|
|
internal RenderSceneSetupContext(ulong nativeHandle)
|
||
|
|
{
|
||
|
|
m_nativeHandle = nativeHandle;
|
||
|
|
}
|
||
|
|
|
||
|
|
public int rendererIndex =>
|
||
|
|
InternalCalls
|
||
|
|
.Rendering_RenderSceneSetupContext_GetRendererIndex(
|
||
|
|
m_nativeHandle);
|
||
|
|
|
||
|
|
public bool isConfigured =>
|
||
|
|
InternalCalls
|
||
|
|
.Rendering_RenderSceneSetupContext_GetIsConfigured(
|
||
|
|
m_nativeHandle);
|
||
|
|
|
||
|
|
public bool UseDefaultSceneSetup()
|
||
|
|
{
|
||
|
|
return InternalCalls
|
||
|
|
.Rendering_RenderSceneSetupContext_UseDefaultSceneSetup(
|
||
|
|
m_nativeHandle);
|
||
|
|
}
|
||
|
|
|
||
|
|
public bool UseDefaultEnvironment()
|
||
|
|
{
|
||
|
|
return InternalCalls
|
||
|
|
.Rendering_RenderSceneSetupContext_UseDefaultEnvironment(
|
||
|
|
m_nativeHandle);
|
||
|
|
}
|
||
|
|
|
||
|
|
public bool UseDefaultGlobalShaderKeywords()
|
||
|
|
{
|
||
|
|
return InternalCalls
|
||
|
|
.Rendering_RenderSceneSetupContext_UseDefaultGlobalShaderKeywords(
|
||
|
|
m_nativeHandle);
|
||
|
|
}
|
||
|
|
|
||
|
|
public void ClearEnvironment()
|
||
|
|
{
|
||
|
|
InternalCalls
|
||
|
|
.Rendering_RenderSceneSetupContext_ClearEnvironment(
|
||
|
|
m_nativeHandle);
|
||
|
|
}
|
||
|
|
|
||
|
|
public void ClearGlobalShaderKeywords()
|
||
|
|
{
|
||
|
|
InternalCalls
|
||
|
|
.Rendering_RenderSceneSetupContext_ClearGlobalShaderKeywords(
|
||
|
|
m_nativeHandle);
|
||
|
|
}
|
||
|
|
|
||
|
|
public void ClearSceneSetup()
|
||
|
|
{
|
||
|
|
InternalCalls
|
||
|
|
.Rendering_RenderSceneSetupContext_ClearSceneSetup(
|
||
|
|
m_nativeHandle);
|
||
|
|
}
|
||
|
|
|
||
|
|
internal ulong nativeHandle =>
|
||
|
|
m_nativeHandle;
|
||
|
|
}
|
||
|
|
}
|