![]() |
Paradox Game Engine
v1.0.0 beta06
|
This Renderer is responsible to prepare and render meshes for a specific pass. More...
Classes | |
| class | SafeDelegateList< T > |
| A list to ensure that all delegates are not null. More... | |
Public Member Functions | |
| delegate bool | AcceptModelDelegate (IModelInstance modelInstance) |
| An accept model callback to test whether a model will be handled by this instance. More... | |
| delegate bool | AcceptMeshForRenderingDelegate (RenderModel renderModel, Mesh mesh) |
| delegate bool | AcceptRenderMeshDelegate (RenderContext context, RenderMesh renderMesh) |
| delegate bool | AcceptRenderModelDelegate (RenderModel renderModel) |
| delegate void | UpdateMeshesDelegate (RenderContext context, FastList< RenderMesh > meshes) |
| delegate void | PreRenderDelegate (RenderContext context) |
| delegate void | PostRenderDelegate (RenderContext context) |
| delegate void | PreEffectUpdateDelegate (RenderContext context, RenderMesh renderMesh) |
| delegate void | PostEffectUpdateDelegate (RenderContext context, RenderMesh renderMesh) |
| ModelRenderer (IServiceRegistry services, string effectName) | |
| Initializes a new instance of the ModelRenderer class. More... | |
| override void | Load () |
| Loads this instance. This method is called when a RenderPass is attached (directly or indirectly) to the children of SiliconStudio.Paradox.Effects.RenderSystem.Pipeline More... | |
| override void | Unload () |
| Unloads this instance. This method is called when a RenderPass is de-attached (directly or indirectly) to the children of SiliconStudio.Paradox.Effects.RenderSystem.Pipeline More... | |
Protected Member Functions | |
| override void | OnRendering (RenderContext context) |
| void | UpdateEffect (RenderMesh renderMesh) |
| Create or update the Effect of the effect mesh. More... | |
Protected Member Functions inherited from SiliconStudio.Paradox.Effects.Renderer | |
| Renderer (IServiceRegistry services) | |
| Initializes a new instance of the Renderer class. More... | |
| virtual void | BeginRendering (RenderContext context) |
| virtual void | EndRendering (RenderContext context) |
Properties | |
| string | EffectName [get] |
| SafeDelegateList < AcceptModelDelegate > | AcceptModel [get] |
| SafeDelegateList < AcceptRenderModelDelegate > | AcceptRenderModel [get] |
| SafeDelegateList < AcceptMeshForRenderingDelegate > | AcceptPrepareMeshForRendering [get] |
| SafeDelegateList < AcceptRenderMeshDelegate > | AcceptRenderMesh [get] |
| SafeDelegateList < UpdateMeshesDelegate > | UpdateMeshes [get] |
| UpdateMeshesDelegate | SortMeshes [get, set] |
| SafeDelegateList < PreRenderDelegate > | PreRender [get] |
| SafeDelegateList < PostRenderDelegate > | PostRender [get] |
| SafeDelegateList < PreEffectUpdateDelegate > | PreEffectUpdate [get] |
| SafeDelegateList < PostEffectUpdateDelegate > | PostEffectUpdate [get] |
Properties inherited from SiliconStudio.Paradox.Effects.Renderer | |
| IServiceRegistry | Services [get, set] |
| Gets the services. More... | |
| GraphicsDevice | GraphicsDevice [get] |
| Gets the graphics device. More... | |
| RenderSystem | RenderSystem [get, set] |
| Gets the render system. More... | |
| EffectSystem | EffectSystem [get, set] |
| Gets the effect system. More... | |
| RenderPass | Pass [get, set] |
| Gets the pass this processor is attached to. More... | |
| string | DebugName [get, set] |
| Gets or sets the name of the debug. More... | |
This Renderer is responsible to prepare and render meshes for a specific pass.
Definition at line 16 of file ModelRenderer.cs.
| SiliconStudio.Paradox.Effects.ModelRenderer.ModelRenderer | ( | IServiceRegistry | services, |
| string | effectName | ||
| ) |
Initializes a new instance of the ModelRenderer class.
| services | The services. |
| effectName | Name of the effect. |
Definition at line 71 of file ModelRenderer.cs.
| delegate bool SiliconStudio.Paradox.Effects.ModelRenderer.AcceptMeshForRenderingDelegate | ( | RenderModel | renderModel, |
| Mesh | mesh | ||
| ) |
| delegate bool SiliconStudio.Paradox.Effects.ModelRenderer.AcceptModelDelegate | ( | IModelInstance | modelInstance | ) |
An accept model callback to test whether a model will be handled by this instance.
| modelInstance | The model instance |
true if the model instance is going to be handled by this renderer, false otherwise.| delegate bool SiliconStudio.Paradox.Effects.ModelRenderer.AcceptRenderMeshDelegate | ( | RenderContext | context, |
| RenderMesh | renderMesh | ||
| ) |
| delegate bool SiliconStudio.Paradox.Effects.ModelRenderer.AcceptRenderModelDelegate | ( | RenderModel | renderModel | ) |
|
virtual |
Loads this instance. This method is called when a RenderPass is attached (directly or indirectly) to the children of SiliconStudio.Paradox.Effects.RenderSystem.Pipeline
Reimplemented from SiliconStudio.Paradox.Effects.Renderer.
Definition at line 175 of file ModelRenderer.cs.
|
protectedvirtual |
Reimplemented from SiliconStudio.Paradox.Effects.Renderer.
Definition at line 202 of file ModelRenderer.cs.
| delegate void SiliconStudio.Paradox.Effects.ModelRenderer.PostEffectUpdateDelegate | ( | RenderContext | context, |
| RenderMesh | renderMesh | ||
| ) |
| delegate void SiliconStudio.Paradox.Effects.ModelRenderer.PostRenderDelegate | ( | RenderContext | context | ) |
| delegate void SiliconStudio.Paradox.Effects.ModelRenderer.PreEffectUpdateDelegate | ( | RenderContext | context, |
| RenderMesh | renderMesh | ||
| ) |
| delegate void SiliconStudio.Paradox.Effects.ModelRenderer.PreRenderDelegate | ( | RenderContext | context | ) |
|
virtual |
Unloads this instance. This method is called when a RenderPass is de-attached (directly or indirectly) to the children of SiliconStudio.Paradox.Effects.RenderSystem.Pipeline
Reimplemented from SiliconStudio.Paradox.Effects.Renderer.
Definition at line 190 of file ModelRenderer.cs.
|
protected |
Create or update the Effect of the effect mesh.
Definition at line 356 of file ModelRenderer.cs.
| delegate void SiliconStudio.Paradox.Effects.ModelRenderer.UpdateMeshesDelegate | ( | RenderContext | context, |
| FastList< RenderMesh > | meshes | ||
| ) |
|
get |
Definition at line 102 of file ModelRenderer.cs.
|
get |
Definition at line 118 of file ModelRenderer.cs.
|
get |
Definition at line 126 of file ModelRenderer.cs.
|
get |
Definition at line 110 of file ModelRenderer.cs.
|
get |
Definition at line 94 of file ModelRenderer.cs.
|
get |
Definition at line 168 of file ModelRenderer.cs.
|
get |
Definition at line 152 of file ModelRenderer.cs.
|
get |
Definition at line 160 of file ModelRenderer.cs.
|
get |
Definition at line 144 of file ModelRenderer.cs.
|
getset |
Definition at line 141 of file ModelRenderer.cs.
|
get |
Definition at line 134 of file ModelRenderer.cs.