| 
    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.