Internal.SharpBgfx Namespace |
Class | Description | |
---|---|---|
![]() | Bgfx |
Managed interface to the bgfx graphics library.
|
![]() | InitSettings |
Contains various settings used to initialize the library.
|
![]() | Texture |
Represents a loaded texture.
|
![]() | VertexLayout |
Describes the layout of data in a vertex stream.
|
Structure | Description | |
---|---|---|
![]() | Adapter |
Contains details about an installed graphics adapter.
|
![]() | Attachment |
Represents a framebuffer attachment.
|
![]() | Capabilities |
Contains information about the capabilities of the rendering device.
|
![]() | CapabilitiesAdapterCollection |
Provides access to a collection of adapters.
|
![]() | CapabilitiesAdapterCollectionEnumerator |
Implements an enumerator for an AdapterCollection.
|
![]() | DynamicIndexBuffer |
Represents a dynamically updateable index buffer.
|
![]() | DynamicVertexBuffer |
Represents a dynamically updateable vertex buffer.
|
![]() | Encoder |
An interface for encoding a list of commands from multiple threads.
Dispose of the encoder to finish submitting calls from the current thread.
|
![]() | FrameBuffer |
An aggregated frame buffer, with one or more attached texture surfaces.
|
![]() | IndexBuffer |
Represents a static index buffer.
|
![]() | IndirectBuffer |
Represents a buffer that can contain indirect drawing commands created and processed entirely on the GPU.
|
![]() | InstanceDataBuffer |
Maintains a data buffer that contains instancing data.
|
![]() | InternalData |
Exposes internal API data for interop scenarios.
|
![]() | MemoryBlock |
Represents a block of memory managed by the graphics API.
|
![]() | OcclusionQuery |
Represents an occlusion query.
|
![]() | PerfStats |
Contains various performance metrics tracked by the library.
|
![]() | PerfStatsEncoderStats |
Contains perf metrics for a single encoder instance.
|
![]() | PerfStatsEncoderStatsCollection |
Provides access to a collection of encoder statistics.
|
![]() | PerfStatsEncoderStatsCollectionEnumerator |
Implements an enumerator for an EncoderStatsCollection.
|
![]() | PerfStatsViewStats |
Contains perf metrics for a single rendering view.
|
![]() | PerfStatsViewStatsCollection |
Provides access to a collection of view statistics.
|
![]() | PerfStatsViewStatsCollectionEnumerator |
Implements an enumerator for a ViewStatsCollection.
|
![]() | PlatformData |
Contains platform-specific data used to hook into the bgfx library.
|
![]() | Program |
Represents a compiled and linked shader program.
|
![]() | RenderState |
Specifies state information used to configure rendering operations.
|
![]() | Shader |
Represents a single compiled shader component.
|
![]() | StencilFlags |
Specifies state information used to configure rendering operations.
|
![]() | TransientIndexBuffer |
Maintains a transient index buffer.
|
![]() | TransientVertexBuffer |
Maintains a transient vertex buffer.
|
![]() | Uniform |
Represents a shader uniform.
|
![]() | VertexBuffer |
Represents a static vertex buffer.
|
Interface | Description | |
---|---|---|
![]() | ICallbackHandler |
Provides an interface for programs to respond to callbacks from the bgfx library.
|
Delegate | Description | |
---|---|---|
![]() | ReleaseCallback |
Delegate type for callback functions.
|
Enumeration | Description | |
---|---|---|
![]() | BackbufferRatio |
Specifies scaling relative to the size of the backbuffer.
|
![]() | BufferFlags |
Specifies various flags that control vertex and index buffer behavior.
|
![]() | ClearTargets |
Specifies flags for clearing surfaces.
|
![]() | ComputeBufferAccess |
Describes access rights for a compute buffer.
|
![]() | CubeMapFace |
Addresses a particular face of a cube map.
|
![]() | DebugColor |
Specifies debug text colors.
|
![]() | DebugFeatures |
Specifies various debug options.
|
![]() | DeviceFeatures |
Specifies various capabilities supported by the rendering device.
|
![]() | DiscardFlags |
Rendering state discard. When state is preserved in submit, rendering states can be discarded on a finer grain.
|
![]() | ErrorType |
Specifies various error types that can be reported by bgfx.
|
![]() | NativeWindowHandleType | |
![]() | OcclusionQueryResult |
Specifies results of an occlusion query.
|
![]() | RendererBackend |
Specifies the supported rendering backend APIs.
|
![]() | RenderFrameResult |
Specifies results of manually rendering a single frame.
|
![]() | ResetFlags |
Specifies various settings to change during a reset call.
|
![]() | ResolveFlags |
Flags that control frame buffer resolve.
|
![]() | TextureFlags |
Specifies various texture flags.
|
![]() | TextureFormat |
Specifies the format of a texture's data.
|
![]() | TextureFormatSupport |
Indicates the level of support for a specific texture format.
|
![]() | Topology |
Specifies possible primitive topologies.
|
![]() | TopologyConvert | |
![]() | UniformType |
Specifies the type of uniform data.
|
![]() | Vendor |
Specifies known vendor IDs.
|
![]() | VertexAttributeType |
Specifies data types for vertex attributes.
|
![]() | VertexAttributeUsage |
Specifies vertex attribute usages.
|
![]() | ViewMode |
Specifies possible sorting modes for a view.
|