Vixen
02b45cc4
csharp
public interface ISceneRendererAsset

One node of an authored compositor graph.

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

Remarks

An interface with a [DataContract] name per implementation, which is how the rest of the engine does polymorphism in a file: the contract name is the YAML tag, so !SingleStage selects the type and nothing keeps a registration table in sync.

Deliberately a parallel model rather than annotations on SceneRenderer itself. The runtime node holds texture views, render stages and a command list; the asset holds names. Merging them would mean a type that is half serialisable, and the half that is not is the half a file cannot express.

Fields and properties (2)

  • string Name

    The node's name, for debug groups and for a human reading the file.

  • bool Enabled

    Whether the node runs.

Used by (65, showing 40)

  • AmbientCombineAssetVixen.Rendering.PostFx
  • AutoExposureAssetVixen.Rendering.PostFx
  • BloomAssetVixen.Rendering.PostFx
  • BufferReadbackAssetVixen.Rendering
  • BufferUploadAssetVixen.Rendering
  • ClusterCullingAssetVixen.Rendering
  • CompositorBuilderVixen.Rendering
  • CompositorContentTestsVixen.Assets.Tests
  • ComputeAssetVixen.Rendering
  • DepthOfFieldAssetVixen.Rendering.PostFx
  • DistanceFieldAoAssetVixen.Rendering.PostFx
  • FogAssetVixen.Rendering.PostFx
  • FullScreenAssetVixen.Rendering
  • FxaaAssetVixen.Rendering.PostFx
  • GlobalDistanceFieldAssetVixen.Rendering
  • GpuCullingAssetVixen.Rendering
  • GraphicsCompositorAssetVixen.Rendering
  • HiZAssetVixen.Rendering
  • ISceneRendererFactoryVixen.Rendering
  • IndirectDiffuseAssetVixen.Rendering.PostFx
  • IrradianceFieldAssetVixen.Rendering
  • LensFlareAssetVixen.Rendering.PostFx
  • LocalExposureAssetVixen.Rendering.PostFx
  • MotionBlurAssetVixen.Rendering.PostFx
  • OutlineAssetVixen.Rendering.PostFx
  • PostEffectFactoryVixen.Rendering.PostFx
  • PunctualShadowAssetVixen.Rendering
  • ReflectionsAssetVixen.Rendering.PostFx
  • RenderPassAssetVixen.Rendering
  • ScreenProbeGatherAssetVixen.Rendering.PostFx
  • SequenceAssetVixen.Rendering
  • ShadowMapAssetVixen.Rendering
  • SharpenAssetVixen.Rendering.PostFx
  • SilentFactoryVixen.Rendering.Tests
  • SingleStageAssetVixen.Rendering
  • SkyAssetVixen.Rendering.PostFx
  • SsaoAssetVixen.Rendering.PostFx
  • StrangeAssetVixen.Rendering.Tests
  • StrangeFactoryVixen.Rendering.Tests
  • SurfaceCacheAssetVixen.Rendering