Click or drag to resize

Internal.SharpBgfx Namespace

 
Classes
 ClassDescription
Public classBgfx Managed interface to the bgfx graphics library.
Public classInitSettings Contains various settings used to initialize the library.
Public classTexture Represents a loaded texture.
Public classVertexLayout Describes the layout of data in a vertex stream.
Structures
 StructureDescription
Public structureAdapter Contains details about an installed graphics adapter.
Public structureAttachment Represents a framebuffer attachment.
Public structureCapabilities Contains information about the capabilities of the rendering device.
Public structureCapabilitiesAdapterCollection Provides access to a collection of adapters.
Public structureCapabilitiesAdapterCollectionEnumerator Implements an enumerator for an AdapterCollection.
Public structureDynamicIndexBuffer Represents a dynamically updateable index buffer.
Public structureDynamicVertexBuffer Represents a dynamically updateable vertex buffer.
Public structureFrameBuffer An aggregated frame buffer, with one or more attached texture surfaces.
Public structureIndexBuffer Represents a static index buffer.
Public structureIndirectBuffer Represents a buffer that can contain indirect drawing commands created and processed entirely on the GPU.
Public structureInstanceDataBuffer Maintains a data buffer that contains instancing data.
Public structureInternalData Exposes internal API data for interop scenarios.
Public structureMemoryBlock Represents a block of memory managed by the graphics API.
Public structureOcclusionQuery Represents an occlusion query.
Public structurePerfStats Contains various performance metrics tracked by the library.
Public structurePerfStatsEncoderStats Contains perf metrics for a single encoder instance.
Public structurePerfStatsEncoderStatsCollection Provides access to a collection of encoder statistics.
Public structurePerfStatsEncoderStatsCollectionEnumerator Implements an enumerator for an EncoderStatsCollection.
Public structurePerfStatsViewStats Contains perf metrics for a single rendering view.
Public structurePerfStatsViewStatsCollection Provides access to a collection of view statistics.
Public structurePerfStatsViewStatsCollectionEnumerator Implements an enumerator for a ViewStatsCollection.
Public structurePlatformData Contains platform-specific data used to hook into the bgfx library.
Public structureProgram Represents a compiled and linked shader program.
Public structureRenderState Specifies state information used to configure rendering operations.
Public structureShader Represents a single compiled shader component.
Public structureStencilFlags Specifies state information used to configure rendering operations.
Public structureTransientIndexBuffer Maintains a transient index buffer.
Public structureTransientVertexBuffer Maintains a transient vertex buffer.
Public structureUniform Represents a shader uniform.
Public structureVertexBuffer Represents a static vertex buffer.
Interfaces
 InterfaceDescription
Public interfaceICallbackHandler Provides an interface for programs to respond to callbacks from the bgfx library.
Delegates
 DelegateDescription
Public delegateReleaseCallback Delegate type for callback functions.
Enumerations
 EnumerationDescription
Public enumerationBackbufferRatio Specifies scaling relative to the size of the backbuffer.
Public enumerationBufferFlags Specifies various flags that control vertex and index buffer behavior.
Public enumerationClearTargets Specifies flags for clearing surfaces.
Public enumerationComputeBufferAccess Describes access rights for a compute buffer.
Public enumerationCubeMapFace Addresses a particular face of a cube map.
Public enumerationDebugColor Specifies debug text colors.
Public enumerationDebugFeatures Specifies various debug options.
Public enumerationDeviceFeatures Specifies various capabilities supported by the rendering device.
Public enumerationDiscardFlags Rendering state discard. When state is preserved in submit, rendering states can be discarded on a finer grain.
Public enumerationErrorType Specifies various error types that can be reported by bgfx.
Public enumerationNativeWindowHandleType 
Public enumerationOcclusionQueryResult Specifies results of an occlusion query.
Public enumerationRendererBackend Specifies the supported rendering backend APIs.
Public enumerationRenderFrameResult Specifies results of manually rendering a single frame.
Public enumerationResetFlags Specifies various settings to change during a reset call.
Public enumerationResolveFlags Flags that control frame buffer resolve.
Public enumerationTextureFlags Specifies various texture flags.
Public enumerationTextureFormat Specifies the format of a texture's data.
Public enumerationTextureFormatSupport Indicates the level of support for a specific texture format.
Public enumerationTopology Specifies possible primitive topologies.
Public enumerationTopologyConvert 
Public enumerationUniformType Specifies the type of uniform data.
Public enumerationVendor Specifies known vendor IDs.
Public enumerationVertexAttributeType Specifies data types for vertex attributes.
Public enumerationVertexAttributeUsage Specifies vertex attribute usages.
Public enumerationViewMode Specifies possible sorting modes for a view.