Paradox Game Engine
v1.0.0 beta06
Main Page
Related Pages
Packages
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Events
Macros
Pages
PickingShaderPlugin.cs
Go to the documentation of this file.
1
using
SiliconStudio.Paradox.Shaders;
2
3
namespace
SiliconStudio.
Paradox
.Effects
4
{
5
public
class
PickingShaderPlugin
: ShaderPlugin<PickingPlugin>
6
{
7
public
RenderPassPlugin
MainPlugin
{
get
; set; }
8
9
public
override
void
SetupShaders
(EffectMesh effectMesh)
10
{
11
// Duplicate the main shader
12
throw
new
System.NotImplementedException();
13
EffectShaderPass mainShaderPass;
14
//var mainShaderPass = FindShaderPassFromPlugin(MainPlugin);
15
DefaultShaderPass.Shader = (
ShaderMixinSource
)mainShaderPass.Shader.Clone();
16
DefaultShaderPass.Macros.AddRange(mainShaderPass.Macros);
17
DefaultShaderPass.SubMeshDataKey = mainShaderPass.SubMeshDataKey;
18
19
BasicShaderPlugin.ApplyMixinClass(DefaultShaderPass.Shader,
new
ShaderClassSource
(
"PickingRasterizer"
),
true
);
20
}
21
}
22
}
SiliconStudio.Paradox.Effects.PickingShaderPlugin.SetupShaders
override void SetupShaders(EffectMesh effectMesh)
Definition:
PickingShaderPlugin.cs:9
SiliconStudio.Paradox.Shaders.ShaderMixinSource
A mixin performing a combination of ShaderClassSource and other mixins.
Definition:
ShaderMixinSource.cs:16
RenderPassPlugin
SiliconStudio.Paradox.Effects.MainPlugin
Plugin used for the main rendering view.
Definition:
MainPlugin.cs:15
SiliconStudio.Paradox.Graphics.Paradox
Paradox image file.
SiliconStudio.Paradox.Effects.PickingShaderPlugin
Definition:
PickingShaderPlugin.cs:5
SiliconStudio.Paradox.Shaders.ShaderClassSource
A shader class used for mixin.
Definition:
ShaderClassSource.cs:17
sources
scripts
ScriptShader
Effects
Deprecated
PickingShaderPlugin.cs
Generated on Sat Dec 20 2014 21:52:08 for Paradox Game Engine by
1.8.7