Vixen
dd8b0a81
csharp
public record class EffectParameterData

Where one value sits in the constant buffer, and what type it is.

No guide page documents this yet — the page shows what the code says about itself.

Fields and properties (5)

  • public string Name

    The dotted name the shader's reflection gave it.

  • public ShaderValueKind Kind

    Its CLR type, for interning the key.

  • public int Offset

    Byte offset within the block.

  • public int Size

    Bytes occupied.

  • public DescriptorSetSlot Set

    Which set's block that offset is into.

Methods (1)

  • public EffectParameterData(string Name = "", ShaderValueKind Kind = Unknown, int Offset = 0, int Size = 0, DescriptorSetSlot Set = PerMaterial)

    Where one value sits in the constant buffer, and what type it is.

Used by (21)

  • ClusteredShadingDeviceTestsVixen.Graphics.Golden.Tests
  • DistanceFieldDeviceTestsVixen.Graphics.Golden.Tests
  • EffectDataVixen.Shaders
  • EffectLoaderVixen.Shaders
  • ForwardFrameTestsVixen.Rendering.Tests
  • TypeRegistrationVixen.Shaders
  • Vixen_Shaders_EffectDataSerializerVixen.Shaders
  • Vixen_Shaders_EffectParameterDataSerializerVixen.Shaders
  • EffectCompilerTestsVixen.ShaderCompiler.Tests
  • EffectTranslatorVixen.ShaderCompiler
  • GraphMaterialTestsVixen.Editor.ShaderGraph.Tests
  • TextureAnalysisKernelTestsVixen.Editor.TextureGraph.Tests
  • TextureColourKernelTestsVixen.Editor.TextureGraph.Tests
  • TextureFilterKernelTestsVixen.Editor.TextureGraph.Tests
  • TextureGraphCompilerTestsVixen.Editor.TextureGraph.Tests
  • TextureKernelSabotageTestsVixen.Editor.TextureGraph.Tests
  • TextureNodeLibraryTestsVixen.Editor.TextureGraph.Tests
  • TexturePlacementKernelTestsVixen.Editor.TextureGraph.Tests
  • TexturePlanEvaluatorVixen.Editor.TextureGraph
  • TextureSourceKernelTestsVixen.Editor.TextureGraph.Tests
  • TextureSurfaceKernelTestsVixen.Editor.TextureGraph.Tests