rokojori_action_library/Runtime/Rendering/Context/RDContext.Create.cs

39 lines
1015 B
C#
Raw Normal View History

2025-04-26 20:04:11 +00:00
using Godot;
using System.Collections.Generic;
namespace Rokojori
{
public partial class RDContext
{
2026-01-10 18:35:50 +00:00
public RDSampler Sampler( RDSamplerState state )
2025-04-26 20:04:11 +00:00
{
if ( state == null )
{
state = new RDSamplerState();
state.MinFilter = RenderingDevice.SamplerFilter.Linear;
state.MagFilter = RenderingDevice.SamplerFilter.Linear;
state.RepeatU = RenderingDevice.SamplerRepeatMode.Repeat;
state.RepeatV = RenderingDevice.SamplerRepeatMode.Repeat;
}
var sampler = RDSampler.Create( this, state );
return sampler;
}
2026-01-10 18:35:50 +00:00
public RDSampler Sampler( RenderingDevice.SamplerFilter filter = RenderingDevice.SamplerFilter.Linear, RenderingDevice.SamplerRepeatMode repeatMode = RenderingDevice.SamplerRepeatMode.Repeat )
2025-04-26 20:04:11 +00:00
{
var state = new RDSamplerState();
state.MinFilter = filter;
state.MagFilter = filter;
state.RepeatU = repeatMode;
state.RepeatV = repeatMode;
return Sampler( state );
}
2026-01-10 18:35:50 +00:00
2025-04-26 20:04:11 +00:00
}
}