]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/script/lua_api/l_noise.h
Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu
[dragonfireclient.git] / src / script / lua_api / l_noise.h
index 6275ca472e64be2fe35e4dbc4ad7384873a86f68..65a9278825a0e98ed7b32141b4f52af32c38e204 100644 (file)
@@ -20,16 +20,14 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #ifndef L_NOISE_H_
 #define L_NOISE_H_
 
-extern "C" {
-#include <lua.h>
-#include <lauxlib.h>
-}
-
+#include "lua_api/l_base.h"
 #include "irr_v3d.h"
 #include "noise.h"
 
-class LuaPerlinNoise
-{
+/*
+       LuaPerlinNoise
+*/
+class LuaPerlinNoise : public ModApiBase {
 private:
        int seed;
        int octaves;
@@ -62,10 +60,9 @@ class LuaPerlinNoise
 };
 
 /*
-  PerlinNoiseMap
- */
-class LuaPerlinNoiseMap
-{
+       LuaPerlinNoiseMap
+*/
+class LuaPerlinNoiseMap : public ModApiBase {
 private:
        Noise *noise;
        static const char className[];
@@ -95,10 +92,7 @@ class LuaPerlinNoiseMap
 /*
        LuaPseudoRandom
 */
-
-
-class LuaPseudoRandom
-{
+class LuaPseudoRandom : public ModApiBase {
 private:
        PseudoRandom m_pseudo;
 
@@ -130,6 +124,4 @@ class LuaPseudoRandom
        static void Register(lua_State *L);
 };
 
-NoiseParams *read_noiseparams(lua_State *L, int index);
-
 #endif /* L_NOISE_H_ */