37 static void *
packIn(lua_State *L,
int idx);
38 static void packOut(lua_State *L,
void *ptr);
78 static void *
packIn(lua_State *L,
int idx);
79 static void packOut(lua_State *L,
void *ptr);
94 static const luaL_Reg
methods[];
102 static int l_next(lua_State *L);
126 static const luaL_Reg
methods[];
134 static int l_next(lua_State *L);
163 static const luaL_Reg
methods[];
static const char className[]
Definition l_noise.h:153
LuaPcgRandom(u64 seed, u64 seq)
Definition l_noise.h:145
PcgRandom m_rnd
Definition l_noise.h:124
static int l_set_state(lua_State *L)
Definition l_noise.cpp:511
LuaPcgRandom(u64 seed)
Definition l_noise.h:144
static int l_next(lua_State *L)
Definition l_noise.cpp:468
static int l_get_state(lua_State *L)
Definition l_noise.cpp:494
static const luaL_Reg methods[]
Definition l_noise.h:570
static int gc_object(lua_State *L)
Definition l_noise.cpp:549
static int create_object(lua_State *L)
Definition l_noise.cpp:534
static int l_rand_normal_dist(lua_State *L)
Definition l_noise.cpp:481
static const char className[]
Definition l_noise.h:115
PseudoRandom m_pseudo
Definition l_noise.h:92
static int gc_object(lua_State *L)
Definition l_noise.cpp:436
LuaPseudoRandom(s32 seed)
Definition l_noise.h:107
static int create_object(lua_State *L)
Definition l_noise.cpp:423
static int l_get_state(lua_State *L)
Definition l_noise.cpp:411
static const luaL_Reg methods[]
Definition l_noise.h:457
static int l_next(lua_State *L)
Definition l_noise.cpp:386
static const char className[]
Definition l_noise.h:185
static int l_next_bytes(lua_State *L)
Definition l_noise.cpp:588
static int create_object(lua_State *L)
Definition l_noise.cpp:623
static const size_t RAND_BUF_SIZE
Definition l_noise.h:162
static const luaL_Reg methods[]
Definition l_noise.h:659
bool fillRandBuf()
Definition l_noise.cpp:583
static int gc_object(lua_State *L)
Definition l_noise.cpp:639
char m_rand_buf[RAND_BUF_SIZE]
Definition l_noise.h:166
u32 m_rand_idx
Definition l_noise.h:165
static int gc_object(lua_State *L)
Definition l_noise.cpp:318
~LuaValueNoiseMap()
Definition l_noise.cpp:132
static int l_get_3d_map(lua_State *L)
Definition l_noise.cpp:188
static int l_calc_2d_map(lua_State *L)
Definition l_noise.cpp:248
static int create_object(lua_State *L)
Definition l_noise.cpp:303
bool is3D() const
Definition l_noise.h:72
static int l_get_map_slice(lua_State *L)
Definition l_noise.cpp:278
static int l_get_2d_map(lua_State *L)
Definition l_noise.cpp:138
static luaL_Reg methods[]
Definition l_noise.h:370
static void * packIn(lua_State *L, int idx)
Definition l_noise.cpp:332
static int l_get_3d_map_flat(lua_State *L)
Definition l_noise.cpp:219
static int l_calc_3d_map(lua_State *L)
Definition l_noise.cpp:261
static int l_get_2d_map_flat(lua_State *L)
Definition l_noise.cpp:162
Noise * noise
Definition l_noise.h:50
static void packOut(lua_State *L, void *ptr)
Definition l_noise.cpp:342
LuaValueNoiseMap(const NoiseParams *np, s32 seed, v3s16 size)
Definition l_noise.cpp:122
static const char className[]
Definition l_noise.h:83
static int gc_object(lua_State *L)
Definition l_noise.cpp:69
static void packOut(lua_State *L, void *ptr)
Definition l_noise.cpp:83
static int l_get_2d(lua_State *L)
Definition l_noise.cpp:23
static int create_object(lua_State *L)
Definition l_noise.cpp:45
static luaL_Reg methods[]
Definition l_noise.h:111
LuaValueNoise(const NoiseParams *params)
Definition l_noise.cpp:17
NoiseParams np
Definition l_noise.h:17
static void * packIn(lua_State *L, int idx)
Definition l_noise.cpp:77
static const char className[]
Definition l_noise.h:42
static int l_get_3d(lua_State *L)
Definition l_noise.cpp:34
u32 sz
Definition noise.h:152
core::vector3d< s16 > v3s16
Definition irr_v3d.h:13
#define idx(x, y)
Definition noise.cpp:495