#include <l_noise.h>
Public Member Functions | |
LuaPerlinNoise (NoiseParams *params) | |
~LuaPerlinNoise ()=default | |
Static Public Member Functions | |
static int | create_object (lua_State *L) |
static LuaPerlinNoise * | checkobject (lua_State *L, int narg) |
static void | Register (lua_State *L) |
Static Public Member Functions inherited from ModApiBase | |
static ScriptApiBase * | getScriptApiBase (lua_State *L) |
static Server * | getServer (lua_State *L) |
static ServerInventoryManager * | getServerInventoryMgr (lua_State *L) |
static Client * | getClient (lua_State *L) |
static GUIEngine * | getGuiEngine (lua_State *L) |
static IGameDef * | getGameDef (lua_State *L) |
static Environment * | getEnv (lua_State *L) |
static std::string | getCurrentModPath (lua_State *L) |
template<typename T > | |
static T * | getScriptApi (lua_State *L) |
static bool | registerFunction (lua_State *L, const char *name, lua_CFunction func, int top) |
static int | l_deprecated_function (lua_State *L, const char *good, const char *bad, lua_CFunction func) |
A wrapper for deprecated functions. More... | |
Static Private Member Functions | |
static int | gc_object (lua_State *L) |
static int | l_get_2d (lua_State *L) |
static int | l_get_3d (lua_State *L) |
Private Attributes | |
NoiseParams | np |
Static Private Attributes | |
static const char | className [] = "PerlinNoise" |
static luaL_Reg | methods [] |
Additional Inherited Members | |
Protected Member Functions inherited from LuaHelper | |
template<> | |
bool | readParam (lua_State *L, int index) |
Static Protected Member Functions inherited from LuaHelper | |
static bool | isNaN (lua_State *L, int idx) |
template<typename T > | |
static T | readParam (lua_State *L, int index) |
Read a value using a template type T from Lua State L and index. More... | |
template<typename T > | |
static T | readParam (lua_State *L, int index, const T &default_value) |
Read a value using a template type T from Lua State L and index. More... | |
LuaPerlinNoise::LuaPerlinNoise | ( | NoiseParams * | params | ) |
|
default |
|
static |
References className, and NO_MAP_LOCK_REQUIRED.
Referenced by l_get_2d(), and l_get_3d().
|
static |
References LuaPerlinNoise(), className, NO_MAP_LOCK_REQUIRED, params, and read_noiseparams().
Referenced by Register().
|
staticprivate |
|
staticprivate |
References checkobject(), NO_MAP_LOCK_REQUIRED, NoisePerlin2D(), np, and p().
|
staticprivate |
References check_v3f(), checkobject(), NO_MAP_LOCK_REQUIRED, NoisePerlin3D(), np, and p().
|
static |
References className, create_object(), gc_object(), and methods.
Referenced by ServerScripting::InitializeModApi().
|
staticprivate |
Referenced by checkobject(), create_object(), and Register().
|
staticprivate |
Referenced by Register().
|
private |
Referenced by l_get_2d(), and l_get_3d().