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 void Register(lua_State *L)
Definition l_noise.cpp:553
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:508
LuaPcgRandom(u64 seed)
Definition l_noise.h:144
static int l_next(lua_State *L)
Definition l_noise.cpp:465
static int l_get_state(lua_State *L)
Definition l_noise.cpp:491
static const luaL_Reg methods[]
Definition l_noise.h:566
static int gc_object(lua_State *L)
Definition l_noise.cpp:546
static int create_object(lua_State *L)
Definition l_noise.cpp:531
static int l_rand_normal_dist(lua_State *L)
Definition l_noise.cpp:478
static const char className[]
Definition l_noise.h:115
static void Register(lua_State *L)
Definition l_noise.cpp:441
PseudoRandom m_pseudo
Definition l_noise.h:92
static int gc_object(lua_State *L)
Definition l_noise.cpp:434
LuaPseudoRandom(s32 seed)
Definition l_noise.h:107
static int create_object(lua_State *L)
Definition l_noise.cpp:421
static int l_get_state(lua_State *L)
Definition l_noise.cpp:409
static const luaL_Reg methods[]
Definition l_noise.h:454
static int l_next(lua_State *L)
Definition l_noise.cpp:384
static const char className[]
Definition l_noise.h:185
static void Register(lua_State *L)
Definition l_noise.cpp:642
static int l_next_bytes(lua_State *L)
Definition l_noise.cpp:584
static int create_object(lua_State *L)
Definition l_noise.cpp:619
static const size_t RAND_BUF_SIZE
Definition l_noise.h:162
static const luaL_Reg methods[]
Definition l_noise.h:654
bool fillRandBuf()
Definition l_noise.cpp:579
static int gc_object(lua_State *L)
Definition l_noise.cpp:635
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:317
~LuaValueNoiseMap()
Definition l_noise.cpp:131
static int l_get_3d_map(lua_State *L)
Definition l_noise.cpp:187
static int l_calc_2d_map(lua_State *L)
Definition l_noise.cpp:247
static int create_object(lua_State *L)
Definition l_noise.cpp:302
bool is3D() const
Definition l_noise.h:72
static int l_get_map_slice(lua_State *L)
Definition l_noise.cpp:277
static int l_get_2d_map(lua_State *L)
Definition l_noise.cpp:137
static luaL_Reg methods[]
Definition l_noise.h:368
static void Register(lua_State *L)
Definition l_noise.cpp:353
static void * packIn(lua_State *L, int idx)
Definition l_noise.cpp:330
static int l_get_3d_map_flat(lua_State *L)
Definition l_noise.cpp:218
static int l_calc_3d_map(lua_State *L)
Definition l_noise.cpp:260
static int l_get_2d_map_flat(lua_State *L)
Definition l_noise.cpp:161
Noise * noise
Definition l_noise.h:50
static void packOut(lua_State *L, void *ptr)
Definition l_noise.cpp:340
LuaValueNoiseMap(const NoiseParams *np, s32 seed, v3s16 size)
Definition l_noise.cpp:121
static const char className[]
Definition l_noise.h:83
static void Register(lua_State *L)
Definition l_noise.cpp:95
static int gc_object(lua_State *L)
Definition l_noise.cpp:69
static void packOut(lua_State *L, void *ptr)
Definition l_noise.cpp:82
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:110
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:76
static const char className[]
Definition l_noise.h:42
static int l_get_3d(lua_State *L)
Definition l_noise.cpp:34
core::vector3d< s16 > v3s16
Definition irr_v3d.h:13
#define idx(x, y)
Definition noise.cpp:495