aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/core')
-rw-r--r--src/libjin/core/README.md1
-rw-r--r--src/libjin/core/je_configuration.h58
-rw-r--r--src/libjin/core/je_version.h52
3 files changed, 111 insertions, 0 deletions
diff --git a/src/libjin/core/README.md b/src/libjin/core/README.md
new file mode 100644
index 0000000..b393007
--- /dev/null
+++ b/src/libjin/core/README.md
@@ -0,0 +1 @@
+ļµļƱṩһЩ汾Ϣ \ No newline at end of file
diff --git a/src/libjin/core/je_configuration.h b/src/libjin/core/je_configuration.h
new file mode 100644
index 0000000..80e2748
--- /dev/null
+++ b/src/libjin/core/je_configuration.h
@@ -0,0 +1,58 @@
+#ifndef __JE_COMMON_MODULES_H__
+#define __JE_COMMON_MODULES_H__
+
+#define jin_undefined 0x00
+
+///
+/// Debug output
+///
+#define jin_debug
+
+#define jin_os_windows 0x01
+#define jin_os_mac 0x02
+#define jin_os_linux 0x03
+#define jin_os jin_os_windows
+
+#define jin_graphics_font 0x02
+#define jin_graphics_shader 0x04
+#define jin_graphics_particle 0x08
+#define jin_graphics_animation 0x10
+#define jin_graphics (jin_graphics_font|jin_graphics_shader)
+
+#define jin_audio_sdl 0x01
+#define jin_audio_openal 0x02
+#define jin_audio jin_audio_sdl
+
+#define jin_filesystem_smount 0x01
+#define jin_filesystem jin_filesystem_smount
+
+#define jin_game
+
+#define jin_core
+
+#define jin_input_sdl 0x01
+#define jin_input jin_input_sdl
+
+#define jin_math
+
+#define jin_net_tekcos 0x01
+#define jin_net jin_net_tekcos
+
+#define jin_physics_newton 0x01
+#define jin_physics_box2d 0x02
+//#define jin_physics jin_physics_newton
+
+#define jin_thread_sdl 0x01
+#define jin_thread_cpp 0x02
+#define jin_thread_pthread 0x03
+#define jin_thread jin_thread_sdl
+
+#define jin_time_sdl 0x01
+#define jin_time_cpp 0x02
+#define jin_time jin_time_sdl
+
+#define jin_ai
+
+#define JIN_EXPORT __declspec(dllexport)
+
+#endif // __JE_COMMON_MODULES_H__ \ No newline at end of file
diff --git a/src/libjin/core/je_version.h b/src/libjin/core/je_version.h
new file mode 100644
index 0000000..b5fe379
--- /dev/null
+++ b/src/libjin/core/je_version.h
@@ -0,0 +1,52 @@
+#ifndef __JE_CORE_VERSION_H__
+#define __JE_CORE_VERSION_H__
+
+namespace JinEngine
+{
+ namespace Core
+ {
+
+ ///
+ /// Get version of Jin.
+ ///
+ /// @return Version of Jin.
+ ///
+ const char* getVersion()
+ {
+ return "Jin 0.1";
+ }
+
+ ///
+ /// Get author of Jin.
+ ///
+ /// @return Author of Jin.
+ ///
+ const char* getAuthor()
+ {
+ return "Chai";
+ }
+
+ ///
+ /// Get release of Jin.
+ ///
+ /// @return release string of Jin.
+ ///
+ const char* getRelease()
+ {
+ return "Jin 0.1.1";
+ }
+
+ ///
+ /// Get release of Jin.
+ ///
+ /// @return Revision of Jin.
+ ///
+ int getRevision()
+ {
+ return 101;
+ }
+
+ } // namespace Core
+} // namespace JinEngine
+
+#endif // __JE_CORE_VERSION_H__