Gamp v0.0.7-36-g24b1eb6
Gamp: Graphics, Audio, Multimedia and Processing
|
#include <cmath>
#include <cstdarg>
#include <cstdint>
#include <optional>
#include <jau/cpp_lang_util.hpp>
#include <jau/environment.hpp>
#include <jau/os/os_support.hpp>
#include <jau/float_math.hpp>
#include <jau/math/vec2f.hpp>
#include <jau/math/vec2i.hpp>
#include <jau/math/vec3f.hpp>
#include <jau/math/vec4f.hpp>
#include <jau/math/mat4f.hpp>
#include <jau/math/recti.hpp>
#include <jau/math/util/pmvmat4f.hpp>
#include <jau/math/util/float_util.hpp>
Go to the source code of this file.
Classes | |
struct | gamp::Attachable |
An attachable object. More... | |
class | gamp::GampException |
class | gamp::StringHashMapWrap< Value_type, Novalue_type, no_value > |
Namespaces | |
namespace | gamp |
Gamp: Graphics, Audio, Multimedia and Processing Framework (Native C++, WebAssembly, ...) | |
Macros | |
#define | EMSCRIPTEN_KEEPALIVE |
Typedefs | |
typedef std::shared_ptr< Attachable > | gamp::AttachableRef |
typedef uintptr_t | gamp::handle_t |
A native handle type, big enough to store a pointer. | |
using | gamp::StringAttachables = StringHashMapWrap<AttachableRef, std::nullptr_t, nullptr> |
template<typename K, typename V> | |
using | gamp::StringlikeHashMap = std::unordered_map<K, V, jau::string_hash, std::equal_to<>> |
Functions | |
template<typename T, typename U> | |
U | gamp::castOrThrow (T has) |
template<typename T, typename U> | |
bool | gamp::checkOverflow (T has) |
template<typename T, typename U> | |
void | gamp::throwOnOverflow (T has) |
#define EMSCRIPTEN_KEEPALIVE |
Definition at line 37 of file GampTypes.hpp.