34 lines
819 B
C#
34 lines
819 B
C#
namespace XCEngine
|
|
{
|
|
public enum FullscreenPassType
|
|
{
|
|
ColorScale = 0
|
|
}
|
|
|
|
public struct FullscreenPassDescriptor
|
|
{
|
|
public FullscreenPassType type;
|
|
public Vector4 vectorPayload;
|
|
|
|
public static FullscreenPassDescriptor CreateColorScale(
|
|
Vector4 colorScale)
|
|
{
|
|
FullscreenPassDescriptor descriptor = new FullscreenPassDescriptor();
|
|
descriptor.type = FullscreenPassType.ColorScale;
|
|
descriptor.vectorPayload = colorScale;
|
|
return descriptor;
|
|
}
|
|
|
|
public bool IsValid()
|
|
{
|
|
switch (type)
|
|
{
|
|
case FullscreenPassType.ColorScale:
|
|
return true;
|
|
default:
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
}
|