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 |