C# Class GLSharp.Graphics.PhongBinder

Inheritance: IShaderBinder
Afficher le fichier Open project: colin-dumitru/GLSharp

Méthodes publiques

Méthode Description
BindFinalPass ( ITexture post ) : void
BindGeometryInstance ( Matrix4X4 mvMatrix, Matrix4X4 nMatrix ) : void
BindGeometryMaterial ( MaterialItem material ) : void
BindGeometryMesh ( MeshItem mesh ) : void
BindGeometryPass ( Matrix4X4 pMatrix ) : void
BindGeometryPassNum ( int pass ) : void
BindLight ( Vector3 lightPos, LightItem light, Matrix4X4 mvMatrix, Matrix4X4 pMatrix ) : void
BindLightMesh ( MeshItem lightVolume ) : void
BindLightPass ( ITexture diffuse, ITexture position, ITexture normal, float viewport ) : void
BindPrePostPass ( ITexture diffuse, ITexture position, ITexture normal, ITexture accumulation ) : void
PhongBinder ( Library library, WebGL graphics, ShaderGroup parent ) : System

Method Details

BindFinalPass() public méthode

public BindFinalPass ( ITexture post ) : void
post ITexture
Résultat void

BindGeometryInstance() public méthode

public BindGeometryInstance ( Matrix4X4 mvMatrix, Matrix4X4 nMatrix ) : void
mvMatrix GLSharp.Util.Matrix4X4
nMatrix GLSharp.Util.Matrix4X4
Résultat void

BindGeometryMaterial() public méthode

public BindGeometryMaterial ( MaterialItem material ) : void
material GLSharp.Content.MaterialItem
Résultat void

BindGeometryMesh() public méthode

public BindGeometryMesh ( MeshItem mesh ) : void
mesh GLSharp.Content.MeshItem
Résultat void

BindGeometryPass() public méthode

public BindGeometryPass ( Matrix4X4 pMatrix ) : void
pMatrix GLSharp.Util.Matrix4X4
Résultat void

BindGeometryPassNum() public méthode

public BindGeometryPassNum ( int pass ) : void
pass int
Résultat void

BindLight() public méthode

public BindLight ( Vector3 lightPos, LightItem light, Matrix4X4 mvMatrix, Matrix4X4 pMatrix ) : void
lightPos Vector3
light GLSharp.Content.LightItem
mvMatrix GLSharp.Util.Matrix4X4
pMatrix GLSharp.Util.Matrix4X4
Résultat void

BindLightMesh() public méthode

public BindLightMesh ( MeshItem lightVolume ) : void
lightVolume GLSharp.Content.MeshItem
Résultat void

BindLightPass() public méthode

public BindLightPass ( ITexture diffuse, ITexture position, ITexture normal, float viewport ) : void
diffuse ITexture
position ITexture
normal ITexture
viewport float
Résultat void

BindPrePostPass() public méthode

public BindPrePostPass ( ITexture diffuse, ITexture position, ITexture normal, ITexture accumulation ) : void
diffuse ITexture
position ITexture
normal ITexture
accumulation ITexture
Résultat void

PhongBinder() public méthode

public PhongBinder ( Library library, WebGL graphics, ShaderGroup parent ) : System
library GLSharp.Content.Library
graphics WebGL
parent ShaderGroup
Résultat System