This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
template <typename T, typename Class, T(Class::*Getter)(), void(Class::*Setter)(const T&)> | |
class _property { | |
typedef _property<T, Class, Getter, Setter> self_type; | |
typedef T value_type; | |
typedef Class parent_type; | |
decltype(Getter) getter_func = Getter; | |
decltype(Setter) setter_func = Setter; | |
private: | |
value_type _value; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Game Maker Studio v1.x | |
filter remove_matches ^\s*// | |
filter remove_matches ^# | |
extension gmx | |
extension gml | |
3rd_gen_scale 1.5 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from ctypes import c_bool, c_char, c_wchar, c_byte | |
from ctypes import c_ubyte, c_short, c_ushort, c_int | |
from ctypes import c_uint, c_long, c_ulong, c_longlong | |
from ctypes import c_ulonglong, c_size_t, c_ssize_t, c_float | |
from ctypes import c_double, c_longdouble, c_char_p, c_wchar_p | |
from ctypes import c_void_p |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <random> | |
template <unsigned Seed = 0, | |
typename Real = float, | |
typename RandomGenerator = std::default_random_engine> | |
Real randf() | |
{ | |
static RandomGenerator rng(Seed); | |
static std::uniform_real_distribution<Real> dst(0.0, 1.0); | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <chrono> | |
template <typename Duration = std::chrono::milliseconds, | |
typename Clock = std::chrono::high_resolution_clock> | |
unsigned measure() { | |
static bool stage = false; | |
static auto ms_start = Clock::now(); | |
static auto ms_end = Clock::now(); | |
if(stage == false) { |
NewerOlder