aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/libjin/core/core.h6
-rw-r--r--src/libjin/fs/buffer.h12
-rw-r--r--src/libjin/fs/fs.h7
-rw-r--r--src/libjin/input/input.h8
-rw-r--r--src/libjin/jin.h12
-rw-r--r--src/libjin/render/canvas.cpp2
-rw-r--r--src/libjin/render/color.h2
-rw-r--r--src/libjin/render/drawable.cpp3
-rw-r--r--src/libjin/render/graphics.cpp2
-rw-r--r--src/libjin/render/image.cpp2
-rw-r--r--src/libjin/render/jsl.cpp2
-rw-r--r--src/libjin/render/render.h14
-rw-r--r--src/libjin/render/window.cpp2
-rw-r--r--src/libjin/utils/endian.h (renamed from src/utils/endian.h)0
-rw-r--r--src/libjin/utils/macros.h (renamed from src/utils/macros.h)0
-rw-r--r--src/libjin/utils/math.h (renamed from src/utils/math.h)0
-rw-r--r--src/libjin/utils/matrix.cpp (renamed from src/utils/matrix.cpp)0
-rw-r--r--src/libjin/utils/matrix.h (renamed from src/utils/matrix.h)0
-rw-r--r--src/libjin/utils/utils.h (renamed from src/utils/utils.h)5
-rw-r--r--src/script/audio/luaopen_audio.cpp2
-rw-r--r--src/script/core/luaopen_core.cpp2
-rw-r--r--src/script/event/luaopen_event.cpp5
-rw-r--r--src/script/filesystem/luaopen_filesystem.cpp2
-rw-r--r--src/script/graphics/luaopen_Canvas.cpp2
-rw-r--r--src/script/graphics/luaopen_Font.cpp2
-rw-r--r--src/script/graphics/luaopen_Image.cpp2
-rw-r--r--src/script/graphics/luaopen_JSL.cpp3
-rw-r--r--src/script/graphics/luaopen_graphics.cpp9
28 files changed, 77 insertions, 31 deletions
diff --git a/src/libjin/core/core.h b/src/libjin/core/core.h
new file mode 100644
index 0000000..dd902b4
--- /dev/null
+++ b/src/libjin/core/core.h
@@ -0,0 +1,6 @@
+#ifndef __JIN_CORE_H
+#define __JIN_CORE_H
+
+#include "game.h"
+
+#endif \ No newline at end of file
diff --git a/src/libjin/fs/buffer.h b/src/libjin/fs/buffer.h
index d727d84..dfdea21 100644
--- a/src/libjin/fs/buffer.h
+++ b/src/libjin/fs/buffer.h
@@ -1,3 +1,6 @@
+#ifndef __JIN_BUFFER_H
+#define __JIN_BUFFER_H
+
#include <string.h>
namespace jin
@@ -5,9 +8,6 @@ namespace jin
namespace fs
{
- /**
- * A file data buffer.
- */
class Buffer
{
public:
@@ -30,7 +30,7 @@ namespace fs
public:
- // data position in memory
+ // data position in memory
void* data;
// data buffer size
@@ -39,4 +39,6 @@ namespace fs
};
}
-} \ No newline at end of file
+}
+
+#endif \ No newline at end of file
diff --git a/src/libjin/fs/fs.h b/src/libjin/fs/fs.h
new file mode 100644
index 0000000..6fbf33f
--- /dev/null
+++ b/src/libjin/fs/fs.h
@@ -0,0 +1,7 @@
+#ifndef __JIN_FS_H
+#define __JIN_FS_H
+
+#include "buffer.h"
+#include "filesystem.h"
+
+#endif \ No newline at end of file
diff --git a/src/libjin/input/input.h b/src/libjin/input/input.h
new file mode 100644
index 0000000..217edd2
--- /dev/null
+++ b/src/libjin/input/input.h
@@ -0,0 +1,8 @@
+#ifndef __JIN_INPUT_H
+#define __JIN_INPUT_H
+
+#include "event.h"
+#include "keyboard.h"
+#include "mouse.h"
+
+#endif \ No newline at end of file
diff --git a/src/libjin/jin.h b/src/libjin/jin.h
new file mode 100644
index 0000000..95895f7
--- /dev/null
+++ b/src/libjin/jin.h
@@ -0,0 +1,12 @@
+#ifndef __JIN_H
+#define __JIN_H
+
+#include "utils/utils.h"
+#include "audio/audio.h"
+#include "core/core.h"
+#include "fs/fs.h"
+#include "input/input.h"
+#include "net/net.h"
+#include "render/render.h"
+
+#endif \ No newline at end of file
diff --git a/src/libjin/render/canvas.cpp b/src/libjin/render/canvas.cpp
index 494b0fa..376c076 100644
--- a/src/libjin/render/canvas.cpp
+++ b/src/libjin/render/canvas.cpp
@@ -1,4 +1,4 @@
-#include "utils/macros.h"
+#include "../utils/macros.h"
#include "canvas.h"
#include "window.h"
diff --git a/src/libjin/render/color.h b/src/libjin/render/color.h
index dfb02e1..6f34b4a 100644
--- a/src/libjin/render/color.h
+++ b/src/libjin/render/color.h
@@ -3,7 +3,7 @@
*/
#ifndef __JIN_COLOR_H
#define __JIN_COLOR_H
-#include "utils/endian.h"
+#include "../utils/endian.h"
namespace jin
{
diff --git a/src/libjin/render/drawable.cpp b/src/libjin/render/drawable.cpp
index 45d6044..7acd3bf 100644
--- a/src/libjin/render/drawable.cpp
+++ b/src/libjin/render/drawable.cpp
@@ -1,6 +1,7 @@
#include "drawable.h"
-#include "utils/matrix.h"
+#include "../utils/matrix.h"
#include <stdlib.h>
+
namespace jin
{
namespace render
diff --git a/src/libjin/render/graphics.cpp b/src/libjin/render/graphics.cpp
index 15d8a9c..254b6a4 100644
--- a/src/libjin/render/graphics.cpp
+++ b/src/libjin/render/graphics.cpp
@@ -1,5 +1,5 @@
#include "graphics.h"
-#include "utils/math.h"
+#include "../utils/math.h"
#include <string>
namespace jin
{
diff --git a/src/libjin/render/image.cpp b/src/libjin/render/image.cpp
index ac5947a..b27b9a6 100644
--- a/src/libjin/render/image.cpp
+++ b/src/libjin/render/image.cpp
@@ -1,6 +1,6 @@
#include "image.h"
#include "3rdparty/stb/stb_image.h"
-#include "utils/utils.h"
+#include "../utils/utils.h"
namespace jin
{
namespace render
diff --git a/src/libjin/render/jsl.cpp b/src/libjin/render/jsl.cpp
index 6fcee53..1fb4482 100644
--- a/src/libjin/render/jsl.cpp
+++ b/src/libjin/render/jsl.cpp
@@ -1,4 +1,4 @@
-#include "utils/macros.h"
+#include "../utils/macros.h"
#include "jsl.h"
namespace jin
{
diff --git a/src/libjin/render/render.h b/src/libjin/render/render.h
new file mode 100644
index 0000000..8939480
--- /dev/null
+++ b/src/libjin/render/render.h
@@ -0,0 +1,14 @@
+#ifndef __JIN_RENDER_H
+#define __JIN_RENDER_H
+
+#include "canvas.h"
+#include "color.h"
+#include "font.h"
+#include "graphics.h"
+#include "image.h"
+#include "jsl.h"
+#include "quad.h"
+#include "rect.h"
+#include "window.h"
+
+#endif \ No newline at end of file
diff --git a/src/libjin/render/window.cpp b/src/libjin/render/window.cpp
index 20a6adc..e5d26a7 100644
--- a/src/libjin/render/window.cpp
+++ b/src/libjin/render/window.cpp
@@ -1,7 +1,7 @@
#include "window.h"
#include "3rdparty/GLee/GLee.h"
#include "canvas.h"
-#include "utils/macros.h"
+#include "../utils/macros.h"
namespace jin
{
namespace render
diff --git a/src/utils/endian.h b/src/libjin/utils/endian.h
index df28ddb..df28ddb 100644
--- a/src/utils/endian.h
+++ b/src/libjin/utils/endian.h
diff --git a/src/utils/macros.h b/src/libjin/utils/macros.h
index 4f739a9..4f739a9 100644
--- a/src/utils/macros.h
+++ b/src/libjin/utils/macros.h
diff --git a/src/utils/math.h b/src/libjin/utils/math.h
index 5e44ce7..5e44ce7 100644
--- a/src/utils/math.h
+++ b/src/libjin/utils/math.h
diff --git a/src/utils/matrix.cpp b/src/libjin/utils/matrix.cpp
index b970ec0..b970ec0 100644
--- a/src/utils/matrix.cpp
+++ b/src/libjin/utils/matrix.cpp
diff --git a/src/utils/matrix.h b/src/libjin/utils/matrix.h
index 51d7980..51d7980 100644
--- a/src/utils/matrix.h
+++ b/src/libjin/utils/matrix.h
diff --git a/src/utils/utils.h b/src/libjin/utils/utils.h
index f1a340b..45c8ff9 100644
--- a/src/utils/utils.h
+++ b/src/libjin/utils/utils.h
@@ -8,4 +8,9 @@
#define within(a,min,max) (a >= min && a <= max)
#define without(a,min,max) (a < min || a > max)
+#include "macros.h"
+#include "endian.h"
+#include "math.h"
+#include "matrix.h"
+
#endif \ No newline at end of file
diff --git a/src/script/audio/luaopen_audio.cpp b/src/script/audio/luaopen_audio.cpp
index 361eeeb..f170115 100644
--- a/src/script/audio/luaopen_audio.cpp
+++ b/src/script/audio/luaopen_audio.cpp
@@ -1,7 +1,7 @@
#include <SDL2/SDL.h>
#include "3rdparty/luax/luax.h"
-#include "libjin/audio/audio.h"
+#include "libjin/jin.h"
namespace jin
{
diff --git a/src/script/core/luaopen_core.cpp b/src/script/core/luaopen_core.cpp
index 82065c2..0d76ada 100644
--- a/src/script/core/luaopen_core.cpp
+++ b/src/script/core/luaopen_core.cpp
@@ -1,5 +1,5 @@
#include "3rdparty/luax/luax.h"
-#include "libjin/core/game.h"
+#include "libjin/jin.h"
namespace jin
{
diff --git a/src/script/event/luaopen_event.cpp b/src/script/event/luaopen_event.cpp
index 2935761..87882e7 100644
--- a/src/script/event/luaopen_event.cpp
+++ b/src/script/event/luaopen_event.cpp
@@ -4,10 +4,7 @@
#include <SDl2/SDL.h>
#include "3rdparty/luax/luax.h"
-#include "libjin/input/event.h"
-#include "libjin/input/event.h"
-#include "libjin/input/mouse.h"
-#include "libjin/input/keyboard.h"
+#include "libjin/jin.h"
using namespace jin::input;
diff --git a/src/script/filesystem/luaopen_filesystem.cpp b/src/script/filesystem/luaopen_filesystem.cpp
index d02feb9..2060d40 100644
--- a/src/script/filesystem/luaopen_filesystem.cpp
+++ b/src/script/filesystem/luaopen_filesystem.cpp
@@ -1,5 +1,5 @@
#include "3rdparty/luax/luax.h"
-#include "libjin/fs/filesystem.h"
+#include "libjin/jin.h"
#include <string>
using namespace jin::fs;
diff --git a/src/script/graphics/luaopen_Canvas.cpp b/src/script/graphics/luaopen_Canvas.cpp
index 7371020..f869882 100644
--- a/src/script/graphics/luaopen_Canvas.cpp
+++ b/src/script/graphics/luaopen_Canvas.cpp
@@ -1,6 +1,6 @@
#include "3rdparty/luax/luax.h"
#include "../luaopen_types.h"
-#include "libjin/render/canvas.h"
+#include "libjin/jin.h"
namespace jin
{
diff --git a/src/script/graphics/luaopen_Font.cpp b/src/script/graphics/luaopen_Font.cpp
index 2bdb421..82dc078 100644
--- a/src/script/graphics/luaopen_Font.cpp
+++ b/src/script/graphics/luaopen_Font.cpp
@@ -1,6 +1,6 @@
#include "3rdparty/luax/luax.h"
#include "../luaopen_types.h"
-#include "libjin/render/font.h"
+#include "libjin/jin.h"
using namespace jin::render;
diff --git a/src/script/graphics/luaopen_Image.cpp b/src/script/graphics/luaopen_Image.cpp
index 6fe089f..7b9b96a 100644
--- a/src/script/graphics/luaopen_Image.cpp
+++ b/src/script/graphics/luaopen_Image.cpp
@@ -1,5 +1,5 @@
#include "3rdparty/luax/luax.h"
-#include "libjin/render/image.h"
+#include "libjin/jin.h"
#include "../luaopen_types.h"
using namespace jin::render;
diff --git a/src/script/graphics/luaopen_JSL.cpp b/src/script/graphics/luaopen_JSL.cpp
index c7b4e5e..218a973 100644
--- a/src/script/graphics/luaopen_JSL.cpp
+++ b/src/script/graphics/luaopen_JSL.cpp
@@ -1,6 +1,7 @@
#include "3rdparty/luax/luax.h"
-#include "libjin/render/jsl.h"
+#include "libjin/jin.h"
#include "../luaopen_types.h"
+
namespace jin
{
namespace lua
diff --git a/src/script/graphics/luaopen_graphics.cpp b/src/script/graphics/luaopen_graphics.cpp
index 379cdf5..71637a9 100644
--- a/src/script/graphics/luaopen_graphics.cpp
+++ b/src/script/graphics/luaopen_graphics.cpp
@@ -1,13 +1,6 @@
-#include "utils/macros.h"
#include "3rdparty/luax/luax.h"
-#include "libjin/render/image.h"
-#include "libjin/render/canvas.h"
-#include "libjin/render/jsl.h"
-#include "libjin/render/graphics.h"
-#include "libjin/render/window.h"
-#include "libjin/render/font.h"
-#include "libjin/fs/filesystem.h"
+#include "libjin/jin.h"
#include "../luaopen_types.h"
#include "../embed/graphics.lua.h"