C# Class RoomAliveToolkit.MeshShader

Exibir arquivo Open project: rolandsmeenk/RoomAliveToolkit Class Usage Examples

Public Methods

Method Description
MeshShader ( SharpDX.Direct3D11.Device device ) : System
Render ( DeviceContext deviceContext, MeshDeviceResources meshDeviceResources, PointLight pointLight, SharpDX.Direct3D11.RenderTargetView renderTargetView, SharpDX.Direct3D11.DepthStencilView depthStencilView, Viewport viewport ) : void
SetPixelShaderConstants ( DeviceContext deviceContext, RoomAliveToolkit.Mesh material, PointLight light ) : void
SetVertexShaderConstants ( DeviceContext deviceContext, SharpDX world, SharpDX viewProjection, System.Vector3 lightPosition ) : void

Method Details

MeshShader() public method

public MeshShader ( SharpDX.Direct3D11.Device device ) : System
device SharpDX.Direct3D11.Device
return System

Render() public method

public Render ( DeviceContext deviceContext, MeshDeviceResources meshDeviceResources, PointLight pointLight, SharpDX.Direct3D11.RenderTargetView renderTargetView, SharpDX.Direct3D11.DepthStencilView depthStencilView, Viewport viewport ) : void
deviceContext DeviceContext
meshDeviceResources MeshDeviceResources
pointLight PointLight
renderTargetView SharpDX.Direct3D11.RenderTargetView
depthStencilView SharpDX.Direct3D11.DepthStencilView
viewport Viewport
return void

SetPixelShaderConstants() public method

public SetPixelShaderConstants ( DeviceContext deviceContext, RoomAliveToolkit.Mesh material, PointLight light ) : void
deviceContext DeviceContext
material RoomAliveToolkit.Mesh
light PointLight
return void

SetVertexShaderConstants() public method

public SetVertexShaderConstants ( DeviceContext deviceContext, SharpDX world, SharpDX viewProjection, System.Vector3 lightPosition ) : void
deviceContext DeviceContext
world SharpDX
viewProjection SharpDX
lightPosition System.Vector3
return void