22 std::uint16_t _height,
24 std::uint16_t _numLayers,
26 std::uint64_t _flags ,
38 std::uint16_t _height,
42 std::uint64_t _flags ,
55 std::uint16_t _numLayers,
57 std::uint64_t _flags ,
70 return {
static_cast<std::uint32_t
>(
info.width),
static_cast<std::uint32_t
>(
info.height)};
75 return 0 != (
flags & BGFX_TEXTURE_RT_MASK);
bgfx::TextureHandle loadTexture(bx::FileReaderI *_reader, const char *_filePath, uint64_t _flags, uint8_t _skip, bgfx::TextureInfo *_info, bimg::Orientation::Enum *_orientation)
bgfx::TextureFormat::Enum texture_format
texture_handle create_texture_cube(uint16_t _size, bool _hasMips, uint16_t _numLayers, texture_format _format, uint64_t _flags, const memory_view *_mem)
texture_handle create_texture_3d(uint16_t _width, uint16_t _height, uint16_t _depth, bool _hasMips, texture_format _format, uint64_t _flags, const memory_view *_mem)
void calc_texture_size(texture_info &_info, uint16_t _width, uint16_t _height, uint16_t _depth, bool _cubeMap, bool _hasMips, uint16_t _numLayers, texture_format _format)
texture_handle create_texture_2d(uint16_t _width, uint16_t _height, bool _hasMips, uint16_t _numLayers, texture_format _format, uint64_t _flags, const memory_view *_mem)
bgfx::TextureInfo texture_info
auto is_render_target() const -> bool
std::uint64_t flags
Creation flags.
auto get_size() const -> usize32_t
texture_info info
Texture detail info.