|
luna engine
software engine
|


Namespaces | |
| namespace | luna |
Macros | |
| #define | CORE |
| #define | BIT(x) (1<<x) |
| #define | LN_BIND_EVENT_FN(fn) [this](auto&&... args) -> decltype(auto) { return this->fn(std::forward<decltype(args)>(args)...); } |
| #define | LN_PROFILE 0 |
| #define | _ALWAYS_INLINE_ inline |
| #define | stringify(name) #name |
| #define | MAJOR 0 |
| #define | MINOR 0 |
| #define | PATCH 7 |
Typedefs | |
| template<typename T > | |
| using | luna::scope = std::unique_ptr< T > |
| template<typename T > | |
| using | luna::ref = std::shared_ptr< T > |
Functions | |
| template<typename T , typename ... Args> | |
| constexpr scope< T > | luna::createScope (Args &&... args) |
| template<typename T , typename ... Args> | |
| constexpr ref< T > | luna::createRef (Args &&... args) |
| #define _ALWAYS_INLINE_ inline |
| #define BIT | ( | x | ) | (1<<x) |
| #define CORE |
| #define LN_BIND_EVENT_FN | ( | fn | ) | [this](auto&&... args) -> decltype(auto) { return this->fn(std::forward<decltype(args)>(args)...); } |
| #define LN_PROFILE 0 |
| #define MAJOR 0 |
| #define MINOR 0 |
| #define PATCH 7 |
| #define stringify | ( | name | ) | #name |