| app_config() const noexcept -> application_config & | eagine::main_ctx_object | |
| as_parent() noexcept -> main_ctx_object_parent_info | eagine::main_ctx_object | inline |
| attrib_bits() noexcept -> vertex_attrib_bits final | eagine::shapes::generator_base | inlinevirtual |
| attrib_type(vertex_attrib_variant vav) -> attrib_data_type override | eagine::shapes::value_tree_loader | virtual |
| attrib_values(vertex_attrib_variant, span< byte >) override | eagine::shapes::value_tree_loader | virtual |
| attrib_values(vertex_attrib_variant, span< std::int16_t >) override | eagine::shapes::value_tree_loader | virtual |
| attrib_values(vertex_attrib_variant, span< std::int32_t >) override | eagine::shapes::value_tree_loader | virtual |
| attrib_values(vertex_attrib_variant, span< std::uint16_t >) override | eagine::shapes::value_tree_loader | virtual |
| attrib_values(vertex_attrib_variant, span< std::uint32_t >) override | eagine::shapes::value_tree_loader | virtual |
| attrib_values(vertex_attrib_variant, span< float >) override | eagine::shapes::value_tree_loader | virtual |
| attribute_variants(vertex_attrib_kind) -> span_size_t override | eagine::shapes::value_tree_loader | virtual |
| backend() noexcept | eagine::basic_logger< main_ctx_log_backend_getter > | inline |
| bounding_sphere() -> math::sphere< float, true > | eagine::shapes::generator | virtual |
| cfg_extr(string_view key, T initial, string_view tag={}, type_identity< Extractable >={}) -> T | eagine::main_ctx_object | inline |
| cfg_init(string_view key, T initial, string_view tag={}) -> T | eagine::main_ctx_object | inline |
| disable(generator_capability cap) noexcept | eagine::shapes::generator | inline |
| draw_variant(span_size_t index) -> drawing_variant | eagine::shapes::generator | inline |
| draw_variant_count() -> span_size_t override | eagine::shapes::generator_base | inlinevirtual |
| enable(generator_capability cap, bool value) noexcept -> bool final | eagine::shapes::generator_base | inlinevirtual |
| entry_type typedef | eagine::named_logging_object< main_ctx_log_backend_getter > | |
| fans_allowed() noexcept -> bool | eagine::shapes::generator | inline |
| find_variant(vertex_attrib_kind attrib, string_view name) -> vertex_attrib_variant | eagine::shapes::generator | inline |
| has(vertex_attrib_kind attrib) noexcept | eagine::shapes::generator | inline |
| index_count(drawing_variant) -> span_size_t override | eagine::shapes::value_tree_loader | virtual |
| eagine::shapes::generator::index_count() | eagine::shapes::generator | inline |
| index_type(drawing_variant) -> index_data_type override | eagine::shapes::value_tree_loader | virtual |
| eagine::shapes::generator::index_type() -> index_data_type | eagine::shapes::generator | inline |
| indices(drawing_variant, span< std::uint16_t > dest) override | eagine::shapes::value_tree_loader | virtual |
| indices(drawing_variant, span< std::uint32_t > dest) override | eagine::shapes::value_tree_loader | virtual |
| eagine::shapes::centered_unit_shape_generator_base::indices(drawing_variant, span< std::uint8_t > dest) override | eagine::shapes::generator_base | virtual |
| eagine::shapes::generator::indices(span< std::uint8_t > dest) | eagine::shapes::generator | inline |
| eagine::shapes::generator::indices(span< std::uint16_t > dest) | eagine::shapes::generator | inline |
| eagine::shapes::generator::indices(span< std::uint32_t > dest) | eagine::shapes::generator | inline |
| instance_id() const noexcept -> logger_instance_id | eagine::basic_logger< main_ctx_log_backend_getter > | inline |
| instructions(drawing_variant, span< draw_operation > ops) override | eagine::shapes::value_tree_loader | virtual |
| eagine::shapes::centered_unit_shape_generator_base::instructions(span< draw_operation > dest) | eagine::shapes::generator | inline |
| interface(const interface &)=delete | eagine::interface< generator > | |
| interface() noexcept=default | eagine::interface< generator > | protected |
| interface(interface &&) noexcept=default | eagine::interface< generator > | protected |
| is_attrib_normalized(vertex_attrib_variant) -> bool override | eagine::shapes::value_tree_loader | virtual |
| is_enabled(generator_capability cap) noexcept -> bool final | eagine::shapes::generator_base | inlinevirtual |
| log_backtrace(string_view format) noexcept | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| log_chart_sample(identifier series, float value) noexcept -> named_logging_object & | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| log_chart_sample(identifier series, const tagged_quantity< T, U > &qty) noexcept -> std::enable_if_t< std::is_convertible_v< T, float >, named_logging_object & > | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| log_chart_sample(identifier series, const valid_if< T, P > &opt_value) noexcept -> named_logging_object & | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| log_debug(string_view format) noexcept | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| log_debug_stream() noexcept | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| log_error(string_view format) noexcept | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| log_error_stream() noexcept | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| log_fatal(string_view format) noexcept | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| log_info(string_view format) noexcept | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| log_stat(string_view format) noexcept | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| log_trace(string_view format) noexcept | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| log_warning(string_view format) noexcept | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| main_context() const noexcept -> main_ctx & | eagine::main_ctx_object | |
| main_ctx_object(identifier obj_id, main_ctx_parent parent) noexcept | eagine::main_ctx_object | inline |
| named_logging_object(identifier id, main_ctx_log_backend_getter backend_getter) noexcept | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| named_logging_object(identifier id, const named_logging_object &parent) noexcept | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| named_logging_object() noexcept=default | eagine::named_logging_object< main_ctx_log_backend_getter > | |
| named_logging_object(named_logging_object &&temp) noexcept | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| named_logging_object(const named_logging_object &that) noexcept | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| object_description(string_view display_name, string_view description) noexcept | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| object_id() const noexcept | eagine::named_logging_object< main_ctx_log_backend_getter > | inline |
| operation_count(drawing_variant) -> span_size_t override | eagine::shapes::value_tree_loader | virtual |
| eagine::shapes::centered_unit_shape_generator_base::operation_count() | eagine::shapes::generator | inline |
| eagine::operator=(named_logging_object &&) noexcept -> named_logging_object &=default | eagine::named_logging_object< main_ctx_log_backend_getter > | |
| eagine::operator=(const named_logging_object &) -> named_logging_object &=default | eagine::named_logging_object< main_ctx_log_backend_getter > | |
| eagine::shapes::centered_unit_shape_generator_base::operator=(interface &&)=delete | eagine::interface< generator > | |
| eagine::shapes::centered_unit_shape_generator_base::operator=(const interface &)=delete | eagine::interface< generator > | |
| primitive_restart() noexcept -> bool | eagine::shapes::generator | inline |
| process_instance_id() const noexcept -> process_instance_id_t | eagine::main_ctx_object | |
| ray_intersection(drawing_variant var, const math::line< float, true > &ray) -> optionally_valid< float > | eagine::shapes::generator | inline |
| ray_intersection(const math::line< float, true > &ray) -> optionally_valid< float > | eagine::shapes::generator | inline |
| ray_intersections(drawing_variant, span< const math::line< float, true >> rays, span< optionally_valid< float >> intersections) | eagine::shapes::generator | virtual |
| ray_intersections(span< const math::line< float, true >> rays, span< optionally_valid< float >> intersections) | eagine::shapes::generator | inline |
| strips_allowed() noexcept -> bool | eagine::shapes::generator | inline |
| value_count(vertex_attrib_variant vav) -> span_size_t | eagine::shapes::generator | inline |
| values_per_vertex(vertex_attrib_variant) -> span_size_t override | eagine::shapes::value_tree_loader | virtual |
| variant_name(vertex_attrib_variant) -> string_view override | eagine::shapes::value_tree_loader | virtual |
| vertex_count() -> span_size_t override | eagine::shapes::value_tree_loader | virtual |