Class RenderObjectResourcesCache
A pipeline state cache.
Implements
Inherited Members
Namespace: Evergine.Framework.Graphics
Assembly: Evergine.Framework.dll
Syntax
public class RenderObjectResourcesCache : IDisposable
Constructors
RenderObjectResourcesCache(GraphicsContext)
Initializes a new instance of the RenderObjectResourcesCache class.
Declaration
public RenderObjectResourcesCache(GraphicsContext graphicsContext)
Parameters
Type | Name | Description |
---|---|---|
GraphicsContext | graphicsContext | Graphics context. |
Methods
Dispose()
Dispose of class and parent classes.
Declaration
public void Dispose()
Dispose(bool)
Dispose the object.
Declaration
public virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
bool | disposing | Whether to dispose of unmanaged resources. |
~RenderObjectResourcesCache()
Finalizes an instance of the RenderObjectResourcesCache class.
Declaration
protected ~RenderObjectResourcesCache()
GetMaterialSetters(RenderObjectInfo, DrawContext, RenderPass[], ref MaterialResourcesPerPass[], out MaterialResourceSetters)
Get a pipeline sate.
Declaration
public void GetMaterialSetters(RenderObjectInfo renderMesh, DrawContext drawContext, RenderPass[] passes, ref MaterialResourcesCacheEntry.MaterialResourcesPerPass[] passResources, out MaterialResourceSetters materialSetters)
Parameters
Type | Name | Description |
---|---|---|
RenderObjectInfo | renderMesh | The render mesh. |
DrawContext | drawContext | The draw context. |
RenderPass[] | passes | The array of passes. |
MaterialResourcesPerPass[] | passResources | The material resources by pass. |
MaterialResourceSetters | materialSetters | The material resource setters. |