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 structureEncoder
An interface for encoding a list of commands from multiple threads. Dispose of the encoder to finish submitting calls from the current thread.
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.