This is the complete list of members for eagine::shapes::generator, including all inherited members.
attrib_bits() noexcept -> vertex_attrib_bits=0 | eagine::shapes::generator | pure virtual |
attrib_type(vertex_attrib_variant vav) -> attrib_data_type=0 | eagine::shapes::generator | pure virtual |
attrib_values(vertex_attrib_variant, span< byte > dest)=0 | eagine::shapes::generator | pure virtual |
attrib_values(vertex_attrib_variant, span< std::int16_t >)=0 | eagine::shapes::generator | pure virtual |
attrib_values(vertex_attrib_variant, span< std::int32_t >)=0 | eagine::shapes::generator | pure virtual |
attrib_values(vertex_attrib_variant, span< std::uint16_t >)=0 | eagine::shapes::generator | pure virtual |
attrib_values(vertex_attrib_variant, span< std::uint32_t >)=0 | eagine::shapes::generator | pure virtual |
attrib_values(vertex_attrib_variant, span< float > dest)=0 | eagine::shapes::generator | pure virtual |
attribute_variants(vertex_attrib_kind) -> span_size_t=0 | eagine::shapes::generator | pure virtual |
bounding_sphere() -> math::sphere< float, true > | eagine::shapes::generator | virtual |
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=0 | eagine::shapes::generator | pure virtual |
enable(generator_capability cap, bool value=true) noexcept -> bool=0 | eagine::shapes::generator | pure virtual |
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=0 | eagine::shapes::generator | pure virtual |
index_count() | eagine::shapes::generator | inline |
index_type(drawing_variant) -> index_data_type=0 | eagine::shapes::generator | pure virtual |
index_type() -> index_data_type | eagine::shapes::generator | inline |
indices(drawing_variant, span< std::uint8_t > dest)=0 | eagine::shapes::generator | pure virtual |
indices(span< std::uint8_t > dest) | eagine::shapes::generator | inline |
indices(drawing_variant, span< std::uint16_t > dest)=0 | eagine::shapes::generator | pure virtual |
indices(span< std::uint16_t > dest) | eagine::shapes::generator | inline |
indices(drawing_variant, span< std::uint32_t > dest)=0 | eagine::shapes::generator | pure virtual |
indices(span< std::uint32_t > dest) | eagine::shapes::generator | inline |
instructions(drawing_variant, span< draw_operation > dest)=0 | eagine::shapes::generator | pure virtual |
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 vav) -> bool=0 | eagine::shapes::generator | pure virtual |
is_enabled(generator_capability cap) noexcept -> bool=0 | eagine::shapes::generator | pure virtual |
operation_count(drawing_variant) -> span_size_t=0 | eagine::shapes::generator | pure virtual |
operation_count() | eagine::shapes::generator | inline |
operator=(interface &&)=delete | eagine::interface< generator > | |
operator=(const interface &)=delete | eagine::interface< generator > | |
primitive_restart() noexcept -> bool | eagine::shapes::generator | inline |
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=0 | eagine::shapes::generator | pure virtual |
variant_name(vertex_attrib_variant vav) -> string_view=0 | eagine::shapes::generator | pure virtual |
vertex_count() -> span_size_t=0 | eagine::shapes::generator | pure virtual |