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.
|