neoGFX
Cross-platform C++ app/game engine
|
#include <neogfx/neogfx.hpp>
#include <neolib/core/vector.hpp>
#include <neolib/core/jar.hpp>
#include <neolib/core/reference_counted.hpp>
#include <neolib/core/i_vector.hpp>
#include <neolib/core/i_set.hpp>
#include <neolib/core/i_string.hpp>
#include <neolib/plugin/plugin_variant.hpp>
#include <neogfx/core/numerical.hpp>
#include <neogfx/gfx/i_vertex_buffer.hpp>
Go to the source code of this file.
Namespaces | |
namespace | neogfx |
Enumerations | |
enum class | neogfx::shader_type : uint32_t { neogfx::Compute = 0 , neogfx::Vertex = 1 , neogfx::TessellationControl = 2 , neogfx::TessellationEvaluation = 3 , neogfx::Geometry = 4 , neogfx::Fragment = 5 , neogfx::COUNT } |
enum class | neogfx::shader_variable_qualifier : uint32_t { neogfx::In = 0x00000001 , neogfx::Out = 0x00000002 , neogfx::Flat = 0x00000010 } |
enum class | neogfx::shader_language : uint32_t { neogfx::Glsl } |
enum class | neogfx::shader_data_type : uint32_t { neogfx::Boolean , neogfx::Float , neogfx::Double , neogfx::Int , neogfx::Uint , neogfx::Vec2 , neogfx::DVec2 , neogfx::IVec2 , neogfx::UVec2 , neogfx::Vec3 , neogfx::DVec3 , neogfx::IVec3 , neogfx::UVec3 , neogfx::Vec4 , neogfx::DVec4 , neogfx::IVec4 , neogfx::UVec4 , neogfx::Mat4 , neogfx::DMat4 , neogfx::FloatArray , neogfx::DoubleArray , neogfx::Sampler2D , neogfx::Sampler2DMS , neogfx::Sampler2DRect } |
Functions | |
constexpr shader_variable_qualifier | neogfx::operator| (shader_variable_qualifier aLhs, shader_variable_qualifier aRhs) |
constexpr shader_variable_qualifier | neogfx::operator& (shader_variable_qualifier aLhs, shader_variable_qualifier aRhs) |