forked from MoonsideGames/MoonWorks
add a few useful functions
parent
66d363459b
commit
2bd88e1dc1
|
@ -281,6 +281,24 @@ namespace MoonWorks.Graphics
|
||||||
StencilStoreOp = StoreOp.DontCare;
|
StencilStoreOp = StoreOp.DontCare;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public DepthStencilAttachmentInfo(
|
||||||
|
Texture texture,
|
||||||
|
LoadOp loadOp = LoadOp.DontCare,
|
||||||
|
StoreOp storeOp = StoreOp.Store,
|
||||||
|
LoadOp stencilLoadOp = LoadOp.DontCare,
|
||||||
|
StoreOp stencilStoreOp = StoreOp.Store
|
||||||
|
) {
|
||||||
|
Texture = texture;
|
||||||
|
Depth = 0;
|
||||||
|
Layer = 0;
|
||||||
|
Level = 0;
|
||||||
|
DepthStencilClearValue = new DepthStencilValue();
|
||||||
|
LoadOp = loadOp;
|
||||||
|
StoreOp = storeOp;
|
||||||
|
StencilLoadOp = stencilLoadOp;
|
||||||
|
StencilStoreOp = stencilStoreOp;
|
||||||
|
}
|
||||||
|
|
||||||
public Refresh.DepthStencilAttachmentInfo ToRefresh()
|
public Refresh.DepthStencilAttachmentInfo ToRefresh()
|
||||||
{
|
{
|
||||||
return new Refresh.DepthStencilAttachmentInfo
|
return new Refresh.DepthStencilAttachmentInfo
|
||||||
|
|
|
@ -8,6 +8,12 @@
|
||||||
public VertexBinding[] VertexBindings;
|
public VertexBinding[] VertexBindings;
|
||||||
public VertexAttribute[] VertexAttributes;
|
public VertexAttribute[] VertexAttributes;
|
||||||
|
|
||||||
|
public VertexInputState()
|
||||||
|
{
|
||||||
|
VertexBindings = new VertexBinding[0];
|
||||||
|
VertexAttributes = new VertexAttribute[0];
|
||||||
|
}
|
||||||
|
|
||||||
public VertexInputState(
|
public VertexInputState(
|
||||||
VertexBinding vertexBinding,
|
VertexBinding vertexBinding,
|
||||||
params VertexAttribute[] vertexAttributes
|
params VertexAttribute[] vertexAttributes
|
||||||
|
|
|
@ -280,6 +280,11 @@ namespace MoonWorks.Math
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static float Quantize(float value, float step)
|
||||||
|
{
|
||||||
|
return (float) System.Math.Floor(value / step) * step;
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Converts radians to degrees.
|
/// Converts radians to degrees.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
Loading…
Reference in New Issue