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