C# Класс RoomAliveToolkit.MeshShader

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Описание методов

MeshShader() публичный Метод

public MeshShader ( SharpDX.Direct3D11.Device device ) : System
device SharpDX.Direct3D11.Device
Результат System

Render() публичный Метод

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
Результат void

SetPixelShaderConstants() публичный Метод

public SetPixelShaderConstants ( DeviceContext deviceContext, RoomAliveToolkit.Mesh material, PointLight light ) : void
deviceContext DeviceContext
material RoomAliveToolkit.Mesh
light PointLight
Результат void

SetVertexShaderConstants() публичный Метод

public SetVertexShaderConstants ( DeviceContext deviceContext, SharpDX world, SharpDX viewProjection, System.Vector3 lightPosition ) : void
deviceContext DeviceContext
world SharpDX
viewProjection SharpDX
lightPosition System.Vector3
Результат void