| Environment- MainClass
The main instance object to be implemented by the application. - Input
Exposes mouse, keyboard, touch and keypad input events.
Texturing- Texture
Stores a CPU or GPU side image. (1D, 2D, 3D or Cube) - TextureSampler
Specifies how a texture is sampled in a shader. - Bitmap
Allows manipulating pixels of 2D surfaces, regardless of their actual format.
| Renderer- Graphics
Enables rendering using the GPU. - BlendState
Describes how pixel shader output colors are merged to the existing pixels in the render target. - DepthState
Specifies render state for Z-buffering. - RasterizerState
Describes rules on how primitives are rasterized. - Material
High-level optional structure that groups different render states and shaders together.
Shading- Shader
Stores a compiled vertex or pixel shader program. - ShaderConstantBuffer
Stores a CPU and GPU side array of shader program constant variables. - ShaderConstant
Describes a single constant (uniform) variable in a shader program, that can be a vector, matrix, texture or a texture sampler.
| |