neoGFX
Cross-platform C++ app/game engine
|
#include <neogfx/neogfx.hpp>
#include <vector>
#include <ranges>
#include <neolib/core/variant.hpp>
#include <neogfx/core/geometrical.hpp>
#include <neogfx/gfx/primitives.hpp>
#include <neogfx/gfx/path.hpp>
#include <neogfx/gfx/texture.hpp>
#include <neogfx/gfx/text/font.hpp>
#include <neogfx/game/mesh.hpp>
#include <neogfx/game/material.hpp>
#include <neogfx/game/filter.hpp>
Go to the source code of this file.
Namespaces | |
namespace | neogfx |
namespace | neogfx::graphics_operation |
Typedefs | |
typedef std::variant< std::monostate, set_logical_coordinate_system, set_logical_coordinates, set_origin, set_viewport, scissor_on, scissor_off, snap_to_pixel_on, snap_to_pixel_off, set_opacity, set_blending_mode, set_smoothing_mode, push_logical_operation, pop_logical_operation, line_stipple_on, line_stipple_off, subpixel_rendering_on, subpixel_rendering_off, clear, clear_depth_buffer, clear_stencil_buffer, clear_gradient, set_gradient, set_pixel, draw_pixel, draw_line, draw_triangle, draw_rect, draw_rounded_rect, draw_checker_rect, draw_circle, draw_ellipse, draw_pie, draw_arc, draw_cubic_bezier, draw_path, draw_shape, draw_entities, draw_glyphs, draw_mesh > | neogfx::graphics_operation::operation |
typedef std::vector< operation > | neogfx::graphics_operation::queue |
typedef std::ranges::subrange< operation const * > | neogfx::graphics_operation::batch |
Functions | |
std::string | neogfx::graphics_operation::to_string (operation_type aOpType) |
bool | neogfx::graphics_operation::batchable (const operation &aLeft, const operation &aRight) |
bool | neogfx::graphics_operation::batchable (text_format const &aLeft, text_format const &aRight) |
bool | neogfx::graphics_operation::batchable (i_glyph_text const &lhsText, i_glyph_text const &rhsText, glyph_char const &lhs, glyph_char const &rhs) |