protected override void InitializeCore() { base.InitializeCore(); renderEffectKey = ((RootEffectRenderFeature)RootRenderFeature).RenderEffectKey; renderViewObjectInfoKey = RootRenderFeature.RenderData.CreateViewObjectKey <LightParametersPermutationEntry>(); perLightingDescriptorSetSlot = ((RootEffectRenderFeature)RootRenderFeature).GetOrCreateEffectDescriptorSetSlot("PerLighting"); }
/// <inheritdoc/> protected override void InitializeCore() { base.InitializeCore(); renderEffectKey = ((RootEffectRenderFeature)RootRenderFeature).RenderEffectKey; tessellationStateKey = RootRenderFeature.RenderData.CreateStaticObjectKey <TessellationState>(); perMaterialDescriptorSetSlot = ((RootEffectRenderFeature)RootRenderFeature).GetOrCreateEffectDescriptorSetSlot("PerMaterial"); }
/// <inheritdoc/> protected override void InitializeCore() { base.InitializeCore(); renderEffectKey = RenderEffectKey; view = CreateViewCBufferOffsetSlot(ParticleBaseKeys.MatrixTransform.Name); perMaterialDescriptorSetSlot = GetOrCreateEffectDescriptorSetSlot("PerMaterial"); }
/// <inheritdoc/> protected override void InitializeCore() { base.InitializeCore(); perLightingDescriptorSetSlot = GetOrCreateEffectDescriptorSetSlot("PerLighting"); matrixTransform = CreateDrawCBufferOffsetSlot(SpriteBaseKeys.MatrixTransform.Name); transformRenderFeature.AttachRootRenderFeature(this); transformRenderFeature.Initialize(Context); }
/// <inheritdoc/> protected override void InitializeCore() { base.InitializeCore(); perLightingDescriptorSetSlot = GetOrCreateEffectDescriptorSetSlot("PerLighting"); matrixTransform = CreateDrawCBufferOffsetSlot(SpriteBaseKeys.MatrixTransform.Name); transformRenderFeature.AttachRootRenderFeature(this); transformRenderFeature.Initialize(Context); }
/// <inheritdoc/> protected override void InitializeCore() { base.InitializeCore(); renderEffectKey = RenderEffectKey; // The offset starts with the first element in the buffer perViewCBufferOffset = CreateViewCBufferOffsetSlot(ParticleUtilitiesKeys.ViewMatrix.Name); perMaterialDescriptorSetSlot = GetOrCreateEffectDescriptorSetSlot("PerMaterial"); }
/// <inheritdoc/> protected override void InitializeCore() { base.InitializeCore(); renderEffectKey = ((RootEffectRenderFeature)RootRenderFeature).RenderEffectKey; tessellationStateKey = RootRenderFeature.RenderData.CreateStaticObjectKey<TessellationState>(); perMaterialDescriptorSetSlot = ((RootEffectRenderFeature)RootRenderFeature).GetOrCreateEffectDescriptorSetSlot("PerMaterial"); }