Namespace Bonsai.Shaders.Configuration
Classes
- BlendFunctionState
Represents a configuration object specifying the operation of blending for all draw buffers.
- BufferBindingConfiguration
Provides an abstract base class for binding uniform variables to buffer objects.
- BufferBindingConfigurationCollection
Represents a collection of buffer binding configuration objects.
- ClearColorState
Represents a configuration object specifying the color used to clear the framebuffer.
- ComputeProgramConfiguration
Provides configuration and loading functionality for compute shader programs.
- Cubemap
Provides configuration and loading functionality for cubemap texture resources.
- DepthFunctionState
Represents a configuration object specifying the function used for depth buffer comparisons.
- DepthMaskState
Represents a configuration object specifying whether the depth buffer is enabled for writing.
- DisableState
Represents a configuration object for disabling the specified render state capability.
- EnableState
Represents a configuration object for enabling the specified render state capability.
- FloatUniform
Represents a configuration object for initializing the value of a shader uniform variable with one floating-point component.
- FramebufferAttachmentConfiguration
Represents a configuration object specifying the texture to attach in a framebuffer attachment slot for render to texture shader passes.
- FramebufferConfiguration
Represents a configuration object specifying the framebuffer object used for render to texture shader passes.
- GraphicsModeConfiguration
Represents a configuration object for defining the format for all graphics operations in the graphics context.
- HintState
Represents a configuration object for specifying implementation-specific render hints.
- ImageCubemap
Provides configuration and loading functionality for initializing cubemap texture resources from the specified image files.
- ImageSequence
Provides configuration and loading functionality for initializing texture sequences from a movie file or image sequence search pattern.
- ImageTexture
Provides configuration and loading functionality for initializing a two-dimensional texture resource from the specified image file.
- ImageTextureBindingConfiguration
Represents a configuration object for binding a texture to a shader image uniform.
- LineWidthState
Represents a configuration object for specifying the width of rasterized lines.
- MaterialConfiguration
Provides configuration and loading functionality for material shader programs.
- MemoryBarrierState
Represents a configuration object for specifying barriers to order memory operations.
- MeshBindingConfiguration
Represents a configuration object for binding a mesh vertex buffer object to a shader uniform.
- MeshConfiguration
Provides configuration and loading functionality for mesh resources.
- MeshConfigurationCollection
Represents a collection of mesh configuration objects.
- PointSizeState
Represents a configuration object for specifying the diameter of rasterized points.
- PolygonModeState
Represents a configuration object for specifying the polygon rasterization mode.
- ScissorState
Represents a configuration object for specifying the active scissor box. Any fragments falling outside the scissor box will be discarded.
- ShaderConfiguration
Provides the abstract base class for configuring and loading shader resources.
- ShaderConfigurationCollection
Represents a collection of shader configuration objects.
- ShaderWindowSettings
Represents the configuration settings used to initialize a shader window.
- StateConfiguration
Provides an abstract base class for configuring the state of the current graphics context.
- StateConfigurationCollection
Represents a collection of render state configuration objects.
- Texture2D
Provides configuration and loading functionality for two-dimensional texture resources.
- TextureBindingConfiguration
Represents a configuration object for binding a texture to a shader sampler uniform.
- TextureConfiguration
Provides the abstract base class for configuring and loading texture resources.
- TextureConfigurationCollection
Represents a collection of texture configuration objects.
- TexturedModel
Provides configuration and loading functionality for textured mesh resources specified as OBJ files.
- TexturedQuad
Provides configuration and loading functionality for mesh resources using a simple textured quad geometry.
- UniformConfiguration
Provides an abstract base class for initializing the value of a shader uniform variable.
- UniformConfigurationCollection
Represents a collection of configuration objects used to initialize the values of uniform variables in a shader program.
- Vec2Uniform
Represents a configuration object for initializing the value of a shader uniform variable with two floating-point components.
- Vec3Uniform
Represents a configuration object for initializing the value of a shader uniform variable with three floating-point components.
- Vec4Uniform
Represents a configuration object for initializing the value of a shader uniform variable with four floating-point components.
- VideoTexture
Provides configuration and loading functionality for initializing streaming texture sequences from a movie file.
- ViewportEffectConfiguration
Provides configuration and loading functionality for viewport effect shader programs.
- ViewportState
Represents a configuration object for specifying the active viewport for rendering, in normalized coordinates.
Structs
- ColorFormatConfiguration
Represents a configuration object specifying the color format of a draw buffer.