#include "../assert.hpp"#include "../compare.hpp"#include "../integer_range.hpp"#include "../interface.hpp"#include "../math/primitives.hpp"#include "../span.hpp"#include "../types.hpp"#include "drawing.hpp"#include "gen_capabilities.hpp"#include "vertex_attrib.hpp"#include <eagine/config/basic.hpp>#include <array>#include <memory>#include <eagine/shapes/gen_base.inl>Go to the source code of this file.
Classes | |
| struct | eagine::shapes::generator |
| Interface for shape loaders or generators. More... | |
| class | eagine::shapes::generator_base |
| Common base implementation of the shape generator interface. More... | |
| class | eagine::shapes::centered_unit_shape_generator_base |
| Base class for shape generators re-calculating the center. More... | |
Namespaces | |
| eagine | |
| Common code is placed in this namespace. | |
| eagine::shapes | |
| Shape generator and loader code is placed in this namespace. | |
Typedefs | |
| using | eagine::shapes::drawing_variant = span_size_t |
| Alias for shape drawing variant index type. | |
Copyright Matus Chochlik. Distributed under the Boost Software License, Version 1.0. See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt