Gamp v0.0.7-36-g24b1eb6
Gamp: Graphics, Audio, Multimedia and Processing
Loading...
Searching...
No Matches
GampTypes.hpp File Reference
#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>
Include dependency graph for GampTypes.hpp:
This graph shows which files directly or indirectly include this file:

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< Attachablegamp::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>
gamp::castOrThrow (T has)
 
template<typename T, typename U>
bool gamp::checkOverflow (T has)
 
template<typename T, typename U>
void gamp::throwOnOverflow (T has)
 

Macro Definition Documentation

◆ EMSCRIPTEN_KEEPALIVE

#define EMSCRIPTEN_KEEPALIVE

Definition at line 37 of file GampTypes.hpp.