pub unsafe extern "C" fn bgfx_create_texture_cube(
    _size: u16,
    _hasMips: bool,
    _numLayers: u16,
    _format: bgfx_texture_format_t,
    _flags: u64,
    _mem: *const bgfx_memory_t
) -> bgfx_texture_handle_t
Expand description

Create Cube texture.

@param[in] _size Cube side size. @param[in] _hasMips Indicates that texture contains full mip-map chain. @param[in] _numLayers Number of layers in texture array. Must be 1 if caps BGFX_CAPS_TEXTURE_2D_ARRAY flag is not set. @param[in] _format Texture format. See: TextureFormat::Enum. @param[in] _flags Texture creation (see BGFX_TEXTURE_*.), and sampler (see BGFX_SAMPLER_*) flags. Default texture sampling mode is linear, and wrap mode is repeat.

  • BGFX_SAMPLER_[U/V/W]_[MIRROR/CLAMP] - Mirror or clamp to edge wrap mode.
  • BGFX_SAMPLER_[MIN/MAG/MIP]_[POINT/ANISOTROPIC] - Point or anisotropic sampling. @param[in] _mem Texture data. If _mem is non-NULL, created texture will be immutable. If _mem is NULL content of the texture is uninitialized. When _numLayers is more than 1, expected memory layout is texture and all mips together for each array element.

@returns Texture handle.