52 static void *
packIn(lua_State *L,
int idx);
53 static void packOut(lua_State *L,
void *ptr);
93 static void *
packIn(lua_State *L,
int idx);
94 static void packOut(lua_State *L,
void *ptr);
117 static int l_next(lua_State *L);
149 static int l_next(lua_State *L);
Definition: l_noise.h:137
static const char className[]
Definition: l_noise.h:168
LuaPcgRandom(u64 seed, u64 seq)
Definition: l_noise.h:160
PcgRandom m_rnd
Definition: l_noise.h:139
static int l_set_state(lua_State *L)
Definition: l_noise.cpp:528
LuaPcgRandom(u64 seed)
Definition: l_noise.h:159
static int l_next(lua_State *L)
Definition: l_noise.cpp:485
static int l_get_state(lua_State *L)
Definition: l_noise.cpp:511
static const luaL_Reg methods[]
Definition: l_noise.h:141
static int gc_object(lua_State *L)
Definition: l_noise.cpp:566
static int create_object(lua_State *L)
Definition: l_noise.cpp:551
static int l_rand_normal_dist(lua_State *L)
Definition: l_noise.cpp:498
static void * packIn(lua_State *L, int idx)
Definition: l_noise.cpp:349
static int l_calc_2d_map(lua_State *L)
Definition: l_noise.cpp:265
static luaL_Reg methods[]
Definition: l_noise.h:67
static int l_get_3d_map(lua_State *L)
Definition: l_noise.cpp:205
static void packOut(lua_State *L, void *ptr)
Definition: l_noise.cpp:359
static int l_calc_3d_map(lua_State *L)
Definition: l_noise.cpp:278
static int l_get_3d_map_flat(lua_State *L)
Definition: l_noise.cpp:236
static int l_get_2d_map_flat(lua_State *L)
Definition: l_noise.cpp:179
Noise * noise
Definition: l_noise.h:65
static int l_get_2d_map(lua_State *L)
Definition: l_noise.cpp:155
static int create_object(lua_State *L)
Definition: l_noise.cpp:320
~LuaPerlinNoiseMap()
Definition: l_noise.cpp:149
static const char className[]
Definition: l_noise.h:98
static int l_get_map_slice(lua_State *L)
Definition: l_noise.cpp:295
static int gc_object(lua_State *L)
Definition: l_noise.cpp:335
bool is3D() const
Definition: l_noise.h:87
static void packOut(lua_State *L, void *ptr)
Definition: l_noise.cpp:100
NoiseParams np
Definition: l_noise.h:32
static const char className[]
Definition: l_noise.h:57
static int create_object(lua_State *L)
Definition: l_noise.cpp:62
~LuaPerlinNoise()=default
static void * packIn(lua_State *L, int idx)
Definition: l_noise.cpp:94
static luaL_Reg methods[]
Definition: l_noise.h:34
static int l_get_2d(lua_State *L)
Definition: l_noise.cpp:40
static int gc_object(lua_State *L)
Definition: l_noise.cpp:86
static int l_get_3d(lua_State *L)
Definition: l_noise.cpp:51
Definition: l_noise.h:105
static const char className[]
Definition: l_noise.h:130
PseudoRandom m_pseudo
Definition: l_noise.h:107
static int gc_object(lua_State *L)
Definition: l_noise.cpp:453
LuaPseudoRandom(s32 seed)
Definition: l_noise.h:122
static int create_object(lua_State *L)
Definition: l_noise.cpp:440
static int l_get_state(lua_State *L)
Definition: l_noise.cpp:428
static const luaL_Reg methods[]
Definition: l_noise.h:109
static int l_next(lua_State *L)
Definition: l_noise.cpp:403
Definition: l_noise.h:175
static const char className[]
Definition: l_noise.h:200
static int l_next_bytes(lua_State *L)
Definition: l_noise.cpp:605
static int create_object(lua_State *L)
Definition: l_noise.cpp:640
static const size_t RAND_BUF_SIZE
Definition: l_noise.h:177
static const luaL_Reg methods[]
Definition: l_noise.h:178
bool fillRandBuf()
Definition: l_noise.cpp:600
static int gc_object(lua_State *L)
Definition: l_noise.cpp:657
char m_rand_buf[RAND_BUF_SIZE]
Definition: l_noise.h:181
u32 m_rand_idx
Definition: l_noise.h:180
u32 sz
Definition: noise.h:152
core::vector3d< s16 > v3s16
Definition: irr_v3d.h:28
static LightingParams params
Definition: light.cpp:40
#define idx(x, y)
Definition: noise.cpp:552