| base_type typedef | gfx::handle_impl< frame_buffer, frame_buffer_handle > | |
| dispose() | gfx::handle_impl< frame_buffer, frame_buffer_handle > | inline |
| evict_class_ | gfx::ievictable | protected |
| evict_state_ | gfx::ievictable | protected |
| fallback_handle() const -> frame_buffer_handle | gfx::handle_impl< frame_buffer, frame_buffer_handle > | inlineprotected |
| frame_buffer()=default | gfx::frame_buffer | |
| frame_buffer(std::uint16_t _width, std::uint16_t _height, texture_format _format, std::uint32_t _texture_flags=BGFX_SAMPLER_U_CLAMP|BGFX_SAMPLER_V_CLAMP) | gfx::frame_buffer | |
| frame_buffer(const std::vector< texture::ptr > &textures) | gfx::frame_buffer | |
| frame_buffer(const std::vector< fbo_attachment > &textures) | gfx::frame_buffer | |
| frame_buffer(void *_nwh, std::uint16_t _width, std::uint16_t _height, texture_format _format=texture_format::Count, texture_format _depth_format=texture_format::Count) | gfx::frame_buffer | |
| get_attachment(std::uint32_t index=0) const -> const fbo_attachment & | gfx::frame_buffer | |
| get_attachment_count() const -> size_t | gfx::frame_buffer | |
| get_attachments() const -> const std::vector< fbo_attachment > & | gfx::frame_buffer | |
| get_evict_class() const -> evict_class | gfx::ievictable | inline |
| get_evict_state() const -> evict_state | gfx::ievictable | inline |
| get_fallback_handle() const -> frame_buffer_handle | gfx::handle_impl< frame_buffer, frame_buffer_handle > | inlineprotected |
| get_last_use_frame() const -> std::uint64_t | gfx::ievictable | inline |
| get_size() const -> usize32_t | gfx::frame_buffer | |
| get_texture(std::uint32_t index=0) const -> const gfx::texture::ptr & | gfx::frame_buffer | |
| get_use_count() const -> std::uint64_t | gfx::ievictable | inline |
| gpu_size() const -> std::uint64_t override | gfx::handle_impl< frame_buffer, frame_buffer_handle > | inlinevirtual |
| gpu_size_ | gfx::handle_impl< frame_buffer, frame_buffer_handle > | protected |
| handle_ | gfx::handle_impl< frame_buffer, frame_buffer_handle > | protected |
| handle_impl()=default | gfx::handle_impl< frame_buffer, frame_buffer_handle > | |
| handle_impl(const handle_impl &)=delete | gfx::handle_impl< frame_buffer, frame_buffer_handle > | |
| handle_impl(handle_impl &&)=delete | gfx::handle_impl< frame_buffer, frame_buffer_handle > | |
| handle_type_t typedef | gfx::handle_impl< frame_buffer, frame_buffer_handle > | |
| ievictable()=default | gfx::ievictable | |
| ievictable(const ievictable &)=delete | gfx::ievictable | |
| ievictable(ievictable &&)=delete | gfx::ievictable | |
| invalid_handle() -> frame_buffer_handle | gfx::handle_impl< frame_buffer, frame_buffer_handle > | inlinestatic |
| is_valid() const -> bool | gfx::handle_impl< frame_buffer, frame_buffer_handle > | inline |
| last_use_frame_ | gfx::ievictable | mutableprotected |
| make_evictable(std::uint64_t gpu_bytes, std::function< bool(frame_buffer &)> restore_fn, evict_class cls=evict_class::evictable) | gfx::handle_impl< frame_buffer, frame_buffer_handle > | inlineprotected |
| make_evictable_deferred(std::uint64_t gpu_bytes, std::function< bool(frame_buffer &)> restore_fn, evict_class cls=evict_class::evictable) | gfx::handle_impl< frame_buffer, frame_buffer_handle > | inlineprotected |
| native_handle() const -> frame_buffer_handle | gfx::handle_impl< frame_buffer, frame_buffer_handle > | inline |
| on_evict() -> std::uint64_t override | gfx::handle_impl< frame_buffer, frame_buffer_handle > | inlinevirtual |
| on_restore() -> bool override | gfx::handle_impl< frame_buffer, frame_buffer_handle > | inlinevirtual |
| operator=(const handle_impl &) -> handle_impl &=delete | gfx::handle_impl< frame_buffer, frame_buffer_handle > | |
| operator=(handle_impl &&) -> handle_impl &=delete | gfx::handle_impl< frame_buffer, frame_buffer_handle > | |
| gfx::ievictable::operator=(const ievictable &) -> ievictable &=delete | gfx::ievictable | |
| gfx::ievictable::operator=(ievictable &&) -> ievictable &=delete | gfx::ievictable | |
| populate(const std::vector< texture::ptr > &textures) | gfx::frame_buffer | |
| populate(const std::vector< fbo_attachment > &textures) | gfx::frame_buffer | |
| ptr typedef | gfx::handle_impl< frame_buffer, frame_buffer_handle > | |
| restore_fn_ | gfx::handle_impl< frame_buffer, frame_buffer_handle > | protected |
| set_name(const hpp::string_view &_name) | gfx::handle_impl< frame_buffer, frame_buffer_handle > | inline |
| touch() const noexcept | gfx::ievictable | inline |
| uptr typedef | gfx::handle_impl< frame_buffer, frame_buffer_handle > | |
| use_count_ | gfx::ievictable | mutableprotected |
| weak_ptr typedef | gfx::handle_impl< frame_buffer, frame_buffer_handle > | |
| ~handle_impl() override | gfx::handle_impl< frame_buffer, frame_buffer_handle > | inline |
| ~ievictable()=default | gfx::ievictable | virtual |