![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <neogfx/neogfx.hpp>#include <memory>#include <boost/multi_array.hpp>#include <optional>#include <neogfx/core/primitives.hpp>#include <neogfx/gfx/texture.hpp>#include <neogfx/gfx/sub_texture.hpp>#include <neogfx/gfx/path.hpp>#include <neogfx/gfx/pen.hpp>#include <neogfx/gfx/text/font.hpp>#include <neogfx/gfx/primitives.hpp>#include <neogfx/gfx/i_rendering_context.hpp>#include <neogfx/game/mesh.hpp>#include <neogfx/game/material.hpp>Go to the source code of this file.
Classes | |
| struct | neogfx::ping_pong_buffers |
| struct | neogfx::tab_stop |
| class | neogfx::i_tab_stops |
| class | neogfx::tab_stops |
| class | neogfx::i_graphics_context |
| struct | neogfx::i_graphics_context::unattached |
| struct | neogfx::i_graphics_context::no_tab_stops |
| struct | neogfx::i_graphics_context::password_not_set |
| class | neogfx::scoped_mnemonics |
| class | neogfx::scoped_coordinate_system |
| class | neogfx::scoped_snap_to_pixel |
| class | neogfx::scoped_opacity |
| class | neogfx::scoped_blending_mode |
| class | neogfx::scoped_scissor |
| struct | neogfx::blur_filter |
| class | neogfx::scoped_filter< Filter > |
| class | neogfx::scoped_tab_stops |
Namespaces | |
| namespace | neogfx |
Typedefs | |
| typedef int32_t | neogfx::layer_t |
Functions | |
| ping_pong_buffers | neogfx::create_ping_pong_buffers (const i_rendering_context &aContext, const size &aExtents, texture_sampling aSampling=texture_sampling::Multisample, const optional_color &aClearColor=color{ vec4{0.0, 0.0, 0.0, 0.0} }) |
| template<typename Iter > | |
| void | neogfx::draw_glyph_text (i_graphics_context const &aGc, const vec3 &aPoint, const glyph_text &aGlyphText, Iter aGlyphTextBegin, Iter aGlyphTextEnd, const text_format &aTextFormat) |
| void | neogfx::draw_alpha_background (i_graphics_context &aGc, const rect &aRect, dimension aAlphaPatternSize=4.0_dip) |
| template<typename ValueType = double, uint32_t W = 5> | |
| std::array< std::array< ValueType, W >, W > | neogfx::static_gaussian_filter (ValueType aSigma=1.0) |
| template<typename ValueType = double> | |
| boost::multi_array< ValueType, 2 > | neogfx::dynamic_gaussian_filter (uint32_t aKernelSize=5, ValueType aSigma=1.0) |
Variables | |
| layer_t constexpr | neogfx::LayerWidget = 0x00000000u |
| layer_t constexpr | neogfx::LayerNestedWindow = 0x10000000u |