DPSF by Daniel Schroeder

<PackageReference Include="DPSF" Version="2.5.0" />

.NET API 168,448 bytes

 RenderProperties

public class RenderProperties
Class to hold all of the drawing Settings
public BlendState BlendState { get; set; }

Get / Set the BlendState to use when drawing the particles.

Default value is BlendState.AlphaBlend.

public DepthStencilState DepthStencilState { get; set; }

Get / Set the DepthStencilState to use when drawing the particles.

Default value is DepthStencilState.DepthRead.

public RasterizerState RasterizerState { get; set; }

Get / Set the RasterizerState to use when drawing the particles.

Default value is RasterizerState.CullCounterClockwise.

public SamplerState SamplerState { get; set; }

Get / Set the SamplerState to use when drawing the particles.

Default value is SamplerState.LinearClamp.

Initializes a new instance of the RenderProperties class, setting each property to its default value.

public void ResetToDefaults()

Resets each of the render properties to their default values.