Ver Fonte

~ Changed namespace names for wp::core and wp to a more suited name

Signed-off-by: Alexis Maiquez <almamu@almamu.com>
Alexis Maiquez há 7 anos atrás
pai
commit
654918904a
83 ficheiros alterados com 472 adições e 469 exclusões
  1. 80 80
      CMakeLists.txt
  2. 21 21
      WallpaperEngine/Core/CObject.cpp
  3. 1 1
      WallpaperEngine/Core/CObject.h
  4. 3 3
      WallpaperEngine/Core/CProject.cpp
  5. 1 1
      WallpaperEngine/Core/CProject.h
  6. 6 6
      WallpaperEngine/Core/CScene.cpp
  7. 1 1
      WallpaperEngine/Core/CScene.h
  8. 59 0
      WallpaperEngine/Core/Core.cpp
  9. 1 1
      WallpaperEngine/Core/Core.h
  10. 2 2
      WallpaperEngine/Core/Objects/CEffect.cpp
  11. 1 1
      WallpaperEngine/Core/Objects/CEffect.h
  12. 5 5
      WallpaperEngine/Core/Objects/CImage.cpp
  13. 3 2
      WallpaperEngine/Core/Objects/CImage.h
  14. 3 3
      WallpaperEngine/Core/Objects/CSound.cpp
  15. 2 2
      WallpaperEngine/Core/Objects/CSound.h
  16. 2 2
      WallpaperEngine/Core/Objects/Images/CMaterial.cpp
  17. 1 1
      WallpaperEngine/Core/Objects/Images/CMaterial.h
  18. 1 1
      WallpaperEngine/Core/Objects/Images/Materials/CPassess.cpp
  19. 1 1
      WallpaperEngine/Core/Objects/Images/Materials/CPassess.h
  20. 3 3
      WallpaperEngine/Core/Objects/Particles/CControlPoint.cpp
  21. 1 1
      WallpaperEngine/Core/Objects/Particles/CControlPoint.h
  22. 9 9
      WallpaperEngine/Core/Objects/Particles/CEmitter.cpp
  23. 1 1
      WallpaperEngine/Core/Objects/Particles/CEmitter.h
  24. 1 1
      WallpaperEngine/Core/Objects/Particles/CInitializer.cpp
  25. 1 1
      WallpaperEngine/Core/Objects/Particles/CInitializer.h
  26. 2 2
      WallpaperEngine/Core/Objects/Particles/CParticle.cpp
  27. 2 2
      WallpaperEngine/Core/Objects/Particles/CParticle.h
  28. 1 1
      WallpaperEngine/Core/Objects/Particles/Initializers/CAlphaRandom.cpp
  29. 1 1
      WallpaperEngine/Core/Objects/Particles/Initializers/CAlphaRandom.h
  30. 5 5
      WallpaperEngine/Core/Objects/Particles/Initializers/CAngularVelocityRandom.cpp
  31. 1 1
      WallpaperEngine/Core/Objects/Particles/Initializers/CAngularVelocityRandom.h
  32. 5 5
      WallpaperEngine/Core/Objects/Particles/Initializers/CColorRandom.cpp
  33. 1 1
      WallpaperEngine/Core/Objects/Particles/Initializers/CColorRandom.h
  34. 1 1
      WallpaperEngine/Core/Objects/Particles/Initializers/CLifeTimeRandom.cpp
  35. 1 1
      WallpaperEngine/Core/Objects/Particles/Initializers/CLifeTimeRandom.h
  36. 1 1
      WallpaperEngine/Core/Objects/Particles/Initializers/CRotationRandom.cpp
  37. 1 1
      WallpaperEngine/Core/Objects/Particles/Initializers/CRotationRandom.h
  38. 1 1
      WallpaperEngine/Core/Objects/Particles/Initializers/CSizeRandom.cpp
  39. 1 1
      WallpaperEngine/Core/Objects/Particles/Initializers/CSizeRandom.h
  40. 5 5
      WallpaperEngine/Core/Objects/Particles/Initializers/CVelocityRandom.cpp
  41. 1 1
      WallpaperEngine/Core/Objects/Particles/Initializers/CVelocityRandom.h
  42. 5 5
      WallpaperEngine/Core/Scenes/CCamera.cpp
  43. 1 1
      WallpaperEngine/Core/Scenes/CCamera.h
  44. 2 2
      WallpaperEngine/Core/Scenes/CProjection.cpp
  45. 1 1
      WallpaperEngine/Core/Scenes/CProjection.h
  46. 5 5
      WallpaperEngine/camera.cpp
  47. 1 1
      WallpaperEngine/camera.h
  48. 15 15
      WallpaperEngine/effect.cpp
  49. 7 7
      WallpaperEngine/effect.h
  50. 4 4
      WallpaperEngine/fs/utils.cpp
  51. 1 1
      WallpaperEngine/fs/utils.h
  52. 18 18
      WallpaperEngine/image.cpp
  53. 5 5
      WallpaperEngine/image.h
  54. 0 0
      WallpaperEngine/irr/CFileList.cpp
  55. 0 0
      WallpaperEngine/irr/CFileList.h
  56. 20 20
      WallpaperEngine/irr/CImageLoaderTEX.cpp
  57. 0 0
      WallpaperEngine/irr/CImageLoaderTEX.h
  58. 2 2
      WallpaperEngine/irr/CPkgReader.cpp
  59. 0 0
      WallpaperEngine/irr/CPkgReader.h
  60. 2 2
      WallpaperEngine/irrlicht.cpp
  61. 1 1
      WallpaperEngine/irrlicht.h
  62. 14 14
      WallpaperEngine/object.cpp
  63. 9 9
      WallpaperEngine/object.h
  64. 4 4
      WallpaperEngine/object3d.cpp
  65. 6 6
      WallpaperEngine/object3d.h
  66. 3 3
      WallpaperEngine/project.cpp
  67. 1 1
      WallpaperEngine/project.h
  68. 5 5
      WallpaperEngine/scene.cpp
  69. 5 5
      WallpaperEngine/scene.h
  70. 14 14
      WallpaperEngine/shaders/compiler.cpp
  71. 2 2
      WallpaperEngine/shaders/compiler.h
  72. 5 5
      WallpaperEngine/sound.cpp
  73. 5 5
      WallpaperEngine/sound.h
  74. 3 3
      WallpaperEngine/texture.cpp
  75. 1 1
      WallpaperEngine/texture.h
  76. 6 6
      WallpaperEngine/video/material.cpp
  77. 5 5
      WallpaperEngine/video/material.h
  78. 2 2
      WallpaperEngine/video/node.cpp
  79. 1 1
      WallpaperEngine/video/node.h
  80. 12 12
      WallpaperEngine/video/renderer.cpp
  81. 4 4
      WallpaperEngine/video/renderer.h
  82. 35 33
      main.cpp
  83. 0 59
      wallpaperengine/core.cpp

+ 80 - 80
CMakeLists.txt

@@ -20,93 +20,93 @@ include_directories(${X11_INCLUDE_DIR} ${IRRLICHT_INCLUDE_DIR} ${LZ4_INCLUDE_DIR
 add_executable(
         wallengine
         main.cpp
-        wallpaperengine/shaders/compiler.h
-        wallpaperengine/shaders/compiler.cpp
-        wallpaperengine/project.cpp
-        wallpaperengine/project.h
-        wallpaperengine/scene.cpp
-        wallpaperengine/scene.h
-        wallpaperengine/object.cpp
-        wallpaperengine/object.h
-        wallpaperengine/camera.cpp
-        wallpaperengine/camera.h
-        wallpaperengine/core.cpp
-        wallpaperengine/core.h
-        wallpaperengine/image.cpp
-        wallpaperengine/image.h
-        wallpaperengine/object3d.cpp
-        wallpaperengine/object3d.h
-        wallpaperengine/effect.cpp
-        wallpaperengine/effect.h
-        wallpaperengine/fs/utils.cpp
-        wallpaperengine/fs/utils.h
-        wallpaperengine/irrlicht.cpp
-        wallpaperengine/irrlicht.h
-        wallpaperengine/video/renderer.cpp
-        wallpaperengine/video/renderer.h
-        wallpaperengine/video/node.cpp
-        wallpaperengine/video/node.h
-        wallpaperengine/video/material.cpp
-        wallpaperengine/video/material.h
-        wallpaperengine/texture.cpp
-        wallpaperengine/texture.h
-        wallpaperengine/irr/CImageLoaderTEX.h
-        wallpaperengine/irr/CImageLoaderTEX.cpp
-        wallpaperengine/irr/CPkgReader.h
-        wallpaperengine/irr/CPkgReader.cpp
-        wallpaperengine/irr/CFileList.h
-        wallpaperengine/irr/CFileList.cpp
-        wallpaperengine/sound.cpp
-        wallpaperengine/sound.h
+        WallpaperEngine/shaders/compiler.h
+        WallpaperEngine/shaders/compiler.cpp
+        WallpaperEngine/project.cpp
+        WallpaperEngine/project.h
+        WallpaperEngine/scene.cpp
+        WallpaperEngine/scene.h
+        WallpaperEngine/object.cpp
+        WallpaperEngine/object.h
+        WallpaperEngine/camera.cpp
+        WallpaperEngine/camera.h
+        WallpaperEngine/Core/Core.cpp
+        WallpaperEngine/Core/Core.h
+        WallpaperEngine/image.cpp
+        WallpaperEngine/image.h
+        WallpaperEngine/object3d.cpp
+        WallpaperEngine/object3d.h
+        WallpaperEngine/effect.cpp
+        WallpaperEngine/effect.h
+        WallpaperEngine/fs/utils.cpp
+        WallpaperEngine/fs/utils.h
+        WallpaperEngine/irrlicht.cpp
+        WallpaperEngine/irrlicht.h
+        WallpaperEngine/video/renderer.cpp
+        WallpaperEngine/video/renderer.h
+        WallpaperEngine/video/node.cpp
+        WallpaperEngine/video/node.h
+        WallpaperEngine/video/material.cpp
+        WallpaperEngine/video/material.h
+        WallpaperEngine/texture.cpp
+        WallpaperEngine/texture.h
+        WallpaperEngine/irr/CImageLoaderTEX.h
+        WallpaperEngine/irr/CImageLoaderTEX.cpp
+        WallpaperEngine/irr/CPkgReader.h
+        WallpaperEngine/irr/CPkgReader.cpp
+        WallpaperEngine/irr/CFileList.h
+        WallpaperEngine/irr/CFileList.cpp
+        WallpaperEngine/sound.cpp
+        WallpaperEngine/sound.h
 
-        wallpaperengine/core/CProject.cpp
-        wallpaperengine/core/CProject.h
-        wallpaperengine/core/CScene.cpp
-        wallpaperengine/core/CScene.h
-        wallpaperengine/core/CObject.cpp
-        wallpaperengine/core/CObject.h
+        WallpaperEngine/Core/CProject.cpp
+        WallpaperEngine/Core/CProject.h
+        WallpaperEngine/Core/CScene.cpp
+        WallpaperEngine/Core/CScene.h
+        WallpaperEngine/Core/CObject.cpp
+        WallpaperEngine/Core/CObject.h
 
-        wallpaperengine/core/Scenes/CCamera.cpp
-        wallpaperengine/core/Scenes/CCamera.h
-        wallpaperengine/core/Scenes/CProjection.cpp
-        wallpaperengine/core/Scenes/CProjection.h
+        WallpaperEngine/Core/Scenes/CCamera.cpp
+        WallpaperEngine/Core/Scenes/CCamera.h
+        WallpaperEngine/Core/Scenes/CProjection.cpp
+        WallpaperEngine/Core/Scenes/CProjection.h
 
-        wallpaperengine/core/Objects/CImage.cpp
-        wallpaperengine/core/Objects/CImage.h
-        wallpaperengine/core/Objects/CSound.cpp
-        wallpaperengine/core/Objects/CSound.h
-        wallpaperengine/core/Objects/CEffect.cpp
-        wallpaperengine/core/Objects/CEffect.h
-        wallpaperengine/core/Objects/Particles/CParticle.cpp
-        wallpaperengine/core/Objects/Particles/CParticle.h
+        WallpaperEngine/Core/Objects/CImage.cpp
+        WallpaperEngine/Core/Objects/CImage.h
+        WallpaperEngine/Core/Objects/CSound.cpp
+        WallpaperEngine/Core/Objects/CSound.h
+        WallpaperEngine/Core/Objects/CEffect.cpp
+        WallpaperEngine/Core/Objects/CEffect.h
+        WallpaperEngine/Core/Objects/Particles/CParticle.cpp
+        WallpaperEngine/Core/Objects/Particles/CParticle.h
 
-        wallpaperengine/core/Objects/Particles/CControlPoint.cpp
-        wallpaperengine/core/Objects/Particles/CControlPoint.h
-        wallpaperengine/core/Objects/Particles/CEmitter.cpp
-        wallpaperengine/core/Objects/Particles/CEmitter.h
-        wallpaperengine/core/Objects/Particles/CInitializer.cpp
-        wallpaperengine/core/Objects/Particles/CInitializer.h
+        WallpaperEngine/Core/Objects/Particles/CControlPoint.cpp
+        WallpaperEngine/Core/Objects/Particles/CControlPoint.h
+        WallpaperEngine/Core/Objects/Particles/CEmitter.cpp
+        WallpaperEngine/Core/Objects/Particles/CEmitter.h
+        WallpaperEngine/Core/Objects/Particles/CInitializer.cpp
+        WallpaperEngine/Core/Objects/Particles/CInitializer.h
 
-        wallpaperengine/core/Objects/Particles/Initializers/CLifeTimeRandom.cpp
-        wallpaperengine/core/Objects/Particles/Initializers/CLifeTimeRandom.h
-        wallpaperengine/core/Objects/Particles/Initializers/CSizeRandom.cpp
-        wallpaperengine/core/Objects/Particles/Initializers/CSizeRandom.h
-        wallpaperengine/core/Objects/Particles/Initializers/CRotationRandom.cpp
-        wallpaperengine/core/Objects/Particles/Initializers/CRotationRandom.h
-        wallpaperengine/core/Objects/Particles/Initializers/CVelocityRandom.cpp
-        wallpaperengine/core/Objects/Particles/Initializers/CVelocityRandom.h
-        wallpaperengine/core/Objects/Particles/Initializers/CColorRandom.cpp
-        wallpaperengine/core/Objects/Particles/Initializers/CColorRandom.h
-        wallpaperengine/core/Objects/Particles/Initializers/CAlphaRandom.cpp
-        wallpaperengine/core/Objects/Particles/Initializers/CAlphaRandom.h
-        wallpaperengine/core/Objects/Particles/Initializers/CAngularVelocityRandom.cpp
-        wallpaperengine/core/Objects/Particles/Initializers/CAngularVelocityRandom.h
+        WallpaperEngine/Core/Objects/Particles/Initializers/CLifeTimeRandom.cpp
+        WallpaperEngine/Core/Objects/Particles/Initializers/CLifeTimeRandom.h
+        WallpaperEngine/Core/Objects/Particles/Initializers/CSizeRandom.cpp
+        WallpaperEngine/Core/Objects/Particles/Initializers/CSizeRandom.h
+        WallpaperEngine/Core/Objects/Particles/Initializers/CRotationRandom.cpp
+        WallpaperEngine/Core/Objects/Particles/Initializers/CRotationRandom.h
+        WallpaperEngine/Core/Objects/Particles/Initializers/CVelocityRandom.cpp
+        WallpaperEngine/Core/Objects/Particles/Initializers/CVelocityRandom.h
+        WallpaperEngine/Core/Objects/Particles/Initializers/CColorRandom.cpp
+        WallpaperEngine/Core/Objects/Particles/Initializers/CColorRandom.h
+        WallpaperEngine/Core/Objects/Particles/Initializers/CAlphaRandom.cpp
+        WallpaperEngine/Core/Objects/Particles/Initializers/CAlphaRandom.h
+        WallpaperEngine/Core/Objects/Particles/Initializers/CAngularVelocityRandom.cpp
+        WallpaperEngine/Core/Objects/Particles/Initializers/CAngularVelocityRandom.h
 
-        wallpaperengine/core/Objects/Images/CMaterial.cpp
-        wallpaperengine/core/Objects/Images/CMaterial.h
+        WallpaperEngine/Core/Objects/Images/CMaterial.cpp
+        WallpaperEngine/Core/Objects/Images/CMaterial.h
 
-        wallpaperengine/core/Objects/Images/Materials/CPassess.cpp
-        wallpaperengine/core/Objects/Images/Materials/CPassess.h
+        WallpaperEngine/Core/Objects/Images/Materials/CPassess.cpp
+        WallpaperEngine/Core/Objects/Images/Materials/CPassess.h
 )
 
 target_link_libraries(wallengine ${X11_LIBRARIES} ${X11_Xxf86vm_LIB} ${OPENGL_LIBRARIES} ${GLUT_LIBRARIES} ${ZLIB_LIBRARIES} ${IRRLICHT_LIBRARY} ${LZ4_LIBRARY} ${SDL_LIBRARY} ${SDL_MIXER_LIBRARIES})

+ 21 - 21
wallpaperengine/core/CObject.cpp → WallpaperEngine/Core/CObject.cpp

@@ -5,9 +5,9 @@
 #include "Objects/CSound.h"
 #include "Objects/Particles/CParticle.h"
 
-#include "../core.h"
+#include "Core.h"
 
-using namespace wp::core;
+using namespace WallpaperEngine::Core;
 
 
 CObject::CObject (
@@ -79,35 +79,35 @@ CObject* CObject::fromJSON (json data)
     if (image_it != data.end () && (*image_it).is_null () == false)
     {
         object = Objects::CImage::fromJSON (
-            data,
-            visible,
-            *id_it,
-            *name_it,
-            wp::core::ato3vf (*origin_it),
-            wp::core::ato3vf (*scale_it),
-            wp::core::ato3vf (*angles_it)
+                data,
+                visible,
+                *id_it,
+                *name_it,
+                WallpaperEngine::Core::ato3vf (*origin_it),
+                WallpaperEngine::Core::ato3vf (*scale_it),
+                WallpaperEngine::Core::ato3vf (*angles_it)
         );
     }
     else if (sound_it != data.end ())
     {
         object = Objects::CSound::fromJSON (
-            data,
-            visible,
-            *id_it,
-            *name_it,
-            wp::core::ato3vf (*origin_it),
-            wp::core::ato3vf (*scale_it),
-            wp::core::ato3vf (*angles_it)
+                data,
+                visible,
+                *id_it,
+                *name_it,
+                WallpaperEngine::Core::ato3vf (*origin_it),
+                WallpaperEngine::Core::ato3vf (*scale_it),
+                WallpaperEngine::Core::ato3vf (*angles_it)
         );
     }
     else if (particle_it != data.end ())
     {
         object = Objects::Particles::CParticle::fromFile (
-            (*particle_it).get <std::string> ().c_str (),
-            *id_it,
-            *name_it,
-            wp::core::ato3vf (*origin_it),
-            wp::core::ato3vf (*scale_it)
+                (*particle_it).get <std::string> ().c_str (),
+                *id_it,
+                *name_it,
+                WallpaperEngine::Core::ato3vf (*origin_it),
+                WallpaperEngine::Core::ato3vf (*scale_it)
         );
     }
     else

+ 1 - 1
wallpaperengine/core/CObject.h → WallpaperEngine/Core/CObject.h

@@ -5,7 +5,7 @@
 
 #include "Objects/CEffect.h"
 
-namespace wp::core
+namespace WallpaperEngine::Core
 {
     using json = nlohmann::json;
 

+ 3 - 3
wallpaperengine/core/CProject.cpp → WallpaperEngine/Core/CProject.cpp

@@ -1,10 +1,10 @@
-#include <wallpaperengine/fs/utils.h>
+#include <WallpaperEngine/fs/utils.h>
 
 #include "CProject.h"
 
 #include "../fs/utils.h"
 
-using namespace wp::core;
+using namespace WallpaperEngine::Core;
 
 CProject::CProject (std::string title, std::string type, CScene *scene) :
     m_title (std::move (title)),
@@ -16,7 +16,7 @@ CProject::CProject (std::string title, std::string type, CScene *scene) :
 
 CProject* CProject::fromFile (const irr::io::path& filename)
 {
-    json content = json::parse (wp::fs::utils::loadFullFile (filename));
+    json content = json::parse (WallpaperEngine::fs::utils::loadFullFile (filename));
 
     json::const_iterator title = content.find ("title");
     json::const_iterator type = content.find ("type");

+ 1 - 1
wallpaperengine/core/CProject.h → WallpaperEngine/Core/CProject.h

@@ -5,7 +5,7 @@
 
 #include "CScene.h"
 
-namespace wp::core
+namespace WallpaperEngine::Core
 {
     using json = nlohmann::json;
 

+ 6 - 6
wallpaperengine/core/CScene.cpp → WallpaperEngine/Core/CScene.cpp

@@ -1,10 +1,10 @@
 #include "CScene.h"
 #include "CProject.h"
 
-#include "../core.h"
+#include "Core.h"
 #include "../fs/utils.h"
 
-using namespace wp::core;
+using namespace WallpaperEngine::Core;
 
 CScene::CScene (
         Scenes::CCamera* camera,
@@ -48,7 +48,7 @@ CScene::CScene (
 
 CScene* CScene::fromFile (const irr::io::path& filename)
 {
-    json content = json::parse (wp::fs::utils::loadFullFile (filename));
+    json content = json::parse (WallpaperEngine::fs::utils::loadFullFile (filename));
 
     json::const_iterator camera_it = content.find ("camera");
     json::const_iterator general_it = content.find ("general");
@@ -174,7 +174,7 @@ CScene* CScene::fromFile (const irr::io::path& filename)
 
     CScene* scene = new CScene (
             Scenes::CCamera::fromJSON (*camera_it),
-            wp::core::atoSColorf (*ambientcolor_it),
+            WallpaperEngine::Core::atoSColorf (*ambientcolor_it),
             *bloom_it,
             *bloomstrength_it,
             *bloomthreshold_it,
@@ -188,9 +188,9 @@ CScene* CScene::fromFile (const irr::io::path& filename)
             *camerashakeamplitude_it,
             *camerashakeroughness_it,
             *camerashakespeed_it,
-            wp::core::atoSColorf (*clearcolor_it),
+            WallpaperEngine::Core::atoSColorf (*clearcolor_it),
             Scenes::CProjection::fromJSON (*orthogonalprojection_it),
-            wp::core::atoSColorf (*skylightcolor_it)
+            WallpaperEngine::Core::atoSColorf (*skylightcolor_it)
     );
 
     json::const_iterator cur = (*objects_it).begin ();

+ 1 - 1
wallpaperengine/core/CScene.h → WallpaperEngine/Core/CScene.h

@@ -9,7 +9,7 @@
 #include "Scenes/CCamera.h"
 #include "Scenes/CProjection.h"
 
-namespace wp::core
+namespace WallpaperEngine::Core
 {
     using json = nlohmann::json;
 

+ 59 - 0
WallpaperEngine/Core/Core.cpp

@@ -0,0 +1,59 @@
+#include <irrlicht/irrlicht.h>
+#include "Core.h"
+
+irr::core::vector3df WallpaperEngine::Core::ato3vf(const char *str)
+{
+    irr::f32 x = irr::core::fast_atof (str, &str); while (*str == ' ') str ++;
+    irr::f32 y = irr::core::fast_atof (str, &str); while (*str == ' ') str ++;
+    irr::f32 z = irr::core::fast_atof (str, &str);
+
+    return irr::core::vector3df (x, y, z);
+}
+
+irr::core::vector2df WallpaperEngine::Core::ato2vf (const char *str)
+{
+    irr::f32 x = irr::core::fast_atof (str, &str); while (*str == ' ') str ++;
+    irr::f32 y = irr::core::fast_atof (str, &str);
+
+    return irr::core::vector2df (x, y);
+}
+
+irr::core::vector3df WallpaperEngine::Core::ato3vf (const std::string& str)
+{
+    return WallpaperEngine::Core::ato3vf (str.c_str ());
+}
+
+irr::core::vector2df WallpaperEngine::Core::ato2vf (const std::string& str)
+{
+    return WallpaperEngine::Core::ato2vf (str.c_str ());
+}
+
+irr::video::SColorf WallpaperEngine::Core::atoSColorf (const char *str)
+{
+    irr::core::vector3df vector = WallpaperEngine::Core::ato3vf (str);
+
+    return irr::video::SColorf (
+            vector.X,
+            vector.Y,
+            vector.Z
+    );
+}
+
+irr::video::SColorf WallpaperEngine::Core::atoSColorf (const std::string& str)
+{
+    return WallpaperEngine::Core::atoSColorf (str.c_str ());
+}
+
+irr::video::SColor WallpaperEngine::Core::atoSColor (const char *str)
+{
+    irr::f32 r = irr::core::strtoul10 (str, &str); while (*str == ' ') str ++;
+    irr::f32 g = irr::core::strtoul10 (str, &str); while (*str == ' ') str ++;
+    irr::f32 b = irr::core::strtoul10 (str, &str);
+
+    return irr::video::SColor (255, r, g, b);
+}
+
+irr::video::SColor WallpaperEngine::Core::atoSColor (const std::string& str)
+{
+    return WallpaperEngine::Core::atoSColor (str.c_str ());
+}

+ 1 - 1
wallpaperengine/core.h → WallpaperEngine/Core/Core.h

@@ -4,7 +4,7 @@
 
 #include <irrlicht/irrlicht.h>
 
-namespace wp::core
+namespace WallpaperEngine::Core
 {
     irr::core::vector3df ato3vf (const char *str);
     irr::core::vector2df ato2vf (const char *str);

+ 2 - 2
wallpaperengine/core/Objects/CEffect.cpp → WallpaperEngine/Core/Objects/CEffect.cpp

@@ -4,7 +4,7 @@
 
 #include "../../fs/utils.h"
 
-using namespace wp::core::Objects;
+using namespace WallpaperEngine::Core::Objects;
 
 CEffect::CEffect (
         std::string name,
@@ -27,7 +27,7 @@ CEffect* CEffect::fromJSON (json data)
         throw std::runtime_error ("Object effect must have a file");
     }
 
-    json content = json::parse (wp::fs::utils::loadFullFile ((*file_it).get <std::string> ().c_str ()));
+    json content = json::parse (WallpaperEngine::fs::utils::loadFullFile ((*file_it).get <std::string> ().c_str ()));
 
     json::const_iterator name_it = content.find ("name");
     json::const_iterator description_it = content.find ("description");

+ 1 - 1
wallpaperengine/core/Objects/CEffect.h → WallpaperEngine/Core/Objects/CEffect.h

@@ -5,7 +5,7 @@
 
 #include "Images/CMaterial.h"
 
-namespace wp::core::Objects
+namespace WallpaperEngine::Core::Objects
 {
     using json = nlohmann::json;
 

+ 5 - 5
wallpaperengine/core/Objects/CImage.cpp → WallpaperEngine/Core/Objects/CImage.cpp

@@ -1,10 +1,10 @@
 #include "CImage.h"
 #include "Images/CMaterial.h"
 
-#include "../../core.h"
+#include "WallpaperEngine/Core/Core.h"
 #include "../../fs/utils.h"
 
-using namespace wp::core::Objects;
+using namespace WallpaperEngine::Core::Objects;
 
 CImage::CImage (
         Images::CMaterial* material,
@@ -21,7 +21,7 @@ CImage::CImage (
 
 }
 
-wp::core::CObject* CImage::fromJSON (
+WallpaperEngine::Core::CObject* CImage::fromJSON (
     json data,
     bool visible,
     irr::u32 id,
@@ -38,7 +38,7 @@ wp::core::CObject* CImage::fromJSON (
         throw std::runtime_error ("Images must have size");
     }
 
-    json content = json::parse (wp::fs::utils::loadFullFile ((*image_it).get <std::string> ().c_str ()));
+    json content = json::parse (WallpaperEngine::fs::utils::loadFullFile ((*image_it).get <std::string> ().c_str ()));
 
     json::const_iterator material_it = content.find ("material");
 
@@ -55,6 +55,6 @@ wp::core::CObject* CImage::fromJSON (
             origin,
             scale,
             angles,
-            wp::core::ato2vf (*size_it)
+            WallpaperEngine::Core::ato2vf (*size_it)
     );
 }

+ 3 - 2
wallpaperengine/core/Objects/CImage.h → WallpaperEngine/Core/Objects/CImage.h

@@ -3,10 +3,11 @@
 #include <nlohmann/json.hpp>
 #include <irrlicht/irrlicht.h>
 
-#include "wallpaperengine/core/CObject.h"
 #include "Images/CMaterial.h"
 
-namespace wp::core::Objects
+#include "../CObject.h"
+
+namespace WallpaperEngine::Core::Objects
 {
     using json = nlohmann::json;
 

+ 3 - 3
wallpaperengine/core/Objects/CSound.cpp → WallpaperEngine/Core/Objects/CSound.cpp

@@ -1,9 +1,9 @@
 #include <irrlicht/irrlicht.h>
 
-#include "wallpaperengine/core/CObject.h"
+#include "../CObject.h"
 #include "CSound.h"
 
-using namespace wp::core::Objects;
+using namespace WallpaperEngine::Core::Objects;
 CSound::CSound (
         bool visible,
         irr::u32 id,
@@ -15,7 +15,7 @@ CSound::CSound (
 {
 }
 
-wp::core::CObject* CSound::fromJSON (
+WallpaperEngine::Core::CObject* CSound::fromJSON (
         json data,
         bool visible,
         irr::u32 id,

+ 2 - 2
wallpaperengine/core/Objects/CSound.h → WallpaperEngine/Core/Objects/CSound.h

@@ -3,9 +3,9 @@
 #include <irrlicht/irrlicht.h>
 #include <nlohmann/json.hpp>
 
-#include "wallpaperengine/core/CObject.h"
+#include "../CObject.h"
 
-namespace wp::core::Objects
+namespace WallpaperEngine::Core::Objects
 {
     using json = nlohmann::json;
 

+ 2 - 2
wallpaperengine/core/Objects/Images/CMaterial.cpp → WallpaperEngine/Core/Objects/Images/CMaterial.cpp

@@ -5,7 +5,7 @@
 
 #include "../../../fs/utils.h"
 
-using namespace wp::core::Objects::Images;
+using namespace WallpaperEngine::Core::Objects::Images;
 
 CMaterial::CMaterial ()
 {
@@ -14,7 +14,7 @@ CMaterial::CMaterial ()
 CMaterial* CMaterial::fromFile (irr::io::path filename)
 {
     return fromJSON (
-        json::parse (wp::fs::utils::loadFullFile (filename))
+        json::parse (WallpaperEngine::fs::utils::loadFullFile (filename))
     );
 }
 

+ 1 - 1
wallpaperengine/core/Objects/Images/CMaterial.h → WallpaperEngine/Core/Objects/Images/CMaterial.h

@@ -5,7 +5,7 @@
 
 #include "Materials/CPassess.h"
 
-namespace wp::core::Objects::Images
+namespace WallpaperEngine::Core::Objects::Images
 {
     using json = nlohmann::json;
 

+ 1 - 1
wallpaperengine/core/Objects/Images/Materials/CPassess.cpp → WallpaperEngine/Core/Objects/Images/Materials/CPassess.cpp

@@ -1,6 +1,6 @@
 #include "CPassess.h"
 
-using namespace wp::core::Objects::Images::Materials;
+using namespace WallpaperEngine::Core::Objects::Images::Materials;
 
 CPassess::CPassess (std::string blending, std::string cullmode, std::string depthtest, std::string depthwrite, std::string shader) :
     m_blending (std::move(blending)),

+ 1 - 1
wallpaperengine/core/Objects/Images/Materials/CPassess.h → WallpaperEngine/Core/Objects/Images/Materials/CPassess.h

@@ -2,7 +2,7 @@
 
 #include <nlohmann/json.hpp>
 
-namespace wp::core::Objects::Images::Materials
+namespace WallpaperEngine::Core::Objects::Images::Materials
 {
     using json = nlohmann::json;
 

+ 3 - 3
wallpaperengine/core/Objects/Particles/CControlPoint.cpp → WallpaperEngine/Core/Objects/Particles/CControlPoint.cpp

@@ -1,8 +1,8 @@
 #include "CControlPoint.h"
 
-#include "../../../core.h"
+#include "WallpaperEngine/Core/Core.h"
 
-using namespace wp::core::Objects::Particles;
+using namespace WallpaperEngine::Core::Objects::Particles;
 
 CControlPoint* CControlPoint::fromJSON (json data)
 {
@@ -19,7 +19,7 @@ CControlPoint* CControlPoint::fromJSON (json data)
 
     if (offset_it != data.end ())
     {
-        controlpoint->setOffset (wp::core::ato3vf (*offset_it));
+        controlpoint->setOffset (WallpaperEngine::Core::ato3vf (*offset_it));
     }
 
     if (flags_it != data.end ())

+ 1 - 1
wallpaperengine/core/Objects/Particles/CControlPoint.h → WallpaperEngine/Core/Objects/Particles/CControlPoint.h

@@ -3,7 +3,7 @@
 #include <nlohmann/json.hpp>
 #include <irrlicht/irrlicht.h>
 
-namespace wp::core::Objects::Particles
+namespace WallpaperEngine::Core::Objects::Particles
 {
     using json = nlohmann::json;
 

+ 9 - 9
wallpaperengine/core/Objects/Particles/CEmitter.cpp → WallpaperEngine/Core/Objects/Particles/CEmitter.cpp

@@ -1,8 +1,8 @@
 #include "CEmitter.h"
 
-#include "../../../core.h"
+#include "WallpaperEngine/Core/Core.h"
 
-using namespace wp::core::Objects::Particles;
+using namespace WallpaperEngine::Core::Objects::Particles;
 
 CEmitter* CEmitter::fromJSON (json data)
 {
@@ -45,13 +45,13 @@ CEmitter* CEmitter::fromJSON (json data)
     }
 
     return new CEmitter (
-        wp::core::ato3vf (*directions_it),
-        *distancemax_it,
-        *distancemin_it,
-        (id_it == data.end () ? 0 : (irr::u32) (*id_it)),
-        *name_it,
-        wp::core::ato3vf (*origin_it),
-        *rate_it
+            WallpaperEngine::Core::ato3vf (*directions_it),
+            *distancemax_it,
+            *distancemin_it,
+            (id_it == data.end () ? 0 : (irr::u32) (*id_it)),
+            *name_it,
+            WallpaperEngine::Core::ato3vf (*origin_it),
+            *rate_it
     );
 }
 

+ 1 - 1
wallpaperengine/core/Objects/Particles/CEmitter.h → WallpaperEngine/Core/Objects/Particles/CEmitter.h

@@ -3,7 +3,7 @@
 #include <nlohmann/json.hpp>
 #include <irrlicht/irrlicht.h>
 
-namespace wp::core::Objects::Particles
+namespace WallpaperEngine::Core::Objects::Particles
 {
     using json = nlohmann::json;
 

+ 1 - 1
wallpaperengine/core/Objects/Particles/CInitializer.cpp → WallpaperEngine/Core/Objects/Particles/CInitializer.cpp

@@ -8,7 +8,7 @@
 #include "Initializers/CAlphaRandom.h"
 #include "Initializers/CAngularVelocityRandom.h"
 
-using namespace wp::core::Objects::Particles;
+using namespace WallpaperEngine::Core::Objects::Particles;
 
 CInitializer* CInitializer::fromJSON (json data)
 {

+ 1 - 1
wallpaperengine/core/Objects/Particles/CInitializer.h → WallpaperEngine/Core/Objects/Particles/CInitializer.h

@@ -3,7 +3,7 @@
 #include <nlohmann/json.hpp>
 #include <irrlicht/irrlicht.h>
 
-namespace wp::core::Objects::Particles
+namespace WallpaperEngine::Core::Objects::Particles
 {
     using json = nlohmann::json;
 

+ 2 - 2
wallpaperengine/core/Objects/Particles/CParticle.cpp → WallpaperEngine/Core/Objects/Particles/CParticle.cpp

@@ -3,7 +3,7 @@
 
 #include <irrlicht/irrlicht.h>
 
-using namespace wp::core::Objects::Particles;
+using namespace WallpaperEngine::Core::Objects::Particles;
 
 CParticle* CParticle::fromFile (
     const irr::io::path& filename,
@@ -12,7 +12,7 @@ CParticle* CParticle::fromFile (
     const irr::core::vector3df& origin,
     const irr::core::vector3df& scale)
 {
-    json data = json::parse (wp::fs::utils::loadFullFile (filename));
+    json data = json::parse (WallpaperEngine::fs::utils::loadFullFile (filename));
     json::const_iterator controlpoint_it = data.find ("controlpoint");
     json::const_iterator starttime_it = data.find ("starttime");
     json::const_iterator maxcount_it = data.find ("maxcount");

+ 2 - 2
wallpaperengine/core/Objects/Particles/CParticle.h → WallpaperEngine/Core/Objects/Particles/CParticle.h

@@ -7,9 +7,9 @@
 #include "CEmitter.h"
 #include "CInitializer.h"
 
-#include "wallpaperengine/core/CObject.h"
+#include "../../CObject.h"
 
-namespace wp::core::Objects::Particles
+namespace WallpaperEngine::Core::Objects::Particles
 {
     using json = nlohmann::json;
 

+ 1 - 1
wallpaperengine/core/Objects/Particles/Initializers/CAlphaRandom.cpp → WallpaperEngine/Core/Objects/Particles/Initializers/CAlphaRandom.cpp

@@ -1,6 +1,6 @@
 #include "CAlphaRandom.h"
 
-using namespace wp::core::Objects::Particles::Initializers;
+using namespace WallpaperEngine::Core::Objects::Particles::Initializers;
 
 CAlphaRandom* CAlphaRandom::fromJSON (json data, irr::u32 id)
 {

+ 1 - 1
wallpaperengine/core/Objects/Particles/Initializers/CAlphaRandom.h → WallpaperEngine/Core/Objects/Particles/Initializers/CAlphaRandom.h

@@ -5,7 +5,7 @@
 #include <nlohmann/json.hpp>
 #include <irrlicht/irrlicht.h>
 
-namespace wp::core::Objects::Particles::Initializers
+namespace WallpaperEngine::Core::Objects::Particles::Initializers
 {
     class CAlphaRandom : CInitializer
     {

+ 5 - 5
wallpaperengine/core/Objects/Particles/Initializers/CAngularVelocityRandom.cpp → WallpaperEngine/Core/Objects/Particles/Initializers/CAngularVelocityRandom.cpp

@@ -1,8 +1,8 @@
 #include "CAngularVelocityRandom.h"
 
-#include "../../../../core.h"
+#include "WallpaperEngine/Core/Core.h"
 
-using namespace wp::core::Objects::Particles::Initializers;
+using namespace WallpaperEngine::Core::Objects::Particles::Initializers;
 
 CAngularVelocityRandom* CAngularVelocityRandom::fromJSON (json data, irr::u32 id)
 {
@@ -20,9 +20,9 @@ CAngularVelocityRandom* CAngularVelocityRandom::fromJSON (json data, irr::u32 id
     }
 
     return new CAngularVelocityRandom (
-        id,
-        wp::core::ato3vf (*min_it),
-        wp::core::ato3vf (*max_it)
+            id,
+            WallpaperEngine::Core::ato3vf (*min_it),
+            WallpaperEngine::Core::ato3vf (*max_it)
     );
 }
 

+ 1 - 1
wallpaperengine/core/Objects/Particles/Initializers/CAngularVelocityRandom.h → WallpaperEngine/Core/Objects/Particles/Initializers/CAngularVelocityRandom.h

@@ -5,7 +5,7 @@
 #include <nlohmann/json.hpp>
 #include <irrlicht/irrlicht.h>
 
-namespace wp::core::Objects::Particles::Initializers
+namespace WallpaperEngine::Core::Objects::Particles::Initializers
 {
     class CAngularVelocityRandom : CInitializer
     {

+ 5 - 5
wallpaperengine/core/Objects/Particles/Initializers/CColorRandom.cpp → WallpaperEngine/Core/Objects/Particles/Initializers/CColorRandom.cpp

@@ -1,8 +1,8 @@
 #include "CColorRandom.h"
 
-#include "../../../../core.h"
+#include "WallpaperEngine/Core/Core.h"
 
-using namespace wp::core::Objects::Particles::Initializers;
+using namespace WallpaperEngine::Core::Objects::Particles::Initializers;
 
 CColorRandom* CColorRandom::fromJSON (json data, irr::u32 id)
 {
@@ -20,9 +20,9 @@ CColorRandom* CColorRandom::fromJSON (json data, irr::u32 id)
     }
 
     return new CColorRandom (
-        id,
-        wp::core::atoSColor (*min_it),
-        wp::core::atoSColor (*max_it)
+            id,
+            WallpaperEngine::Core::atoSColor (*min_it),
+            WallpaperEngine::Core::atoSColor (*max_it)
     );
 }
 

+ 1 - 1
wallpaperengine/core/Objects/Particles/Initializers/CColorRandom.h → WallpaperEngine/Core/Objects/Particles/Initializers/CColorRandom.h

@@ -5,7 +5,7 @@
 #include <nlohmann/json.hpp>
 #include <irrlicht/irrlicht.h>
 
-namespace wp::core::Objects::Particles::Initializers
+namespace WallpaperEngine::Core::Objects::Particles::Initializers
 {
     class CColorRandom : CInitializer
     {

+ 1 - 1
wallpaperengine/core/Objects/Particles/Initializers/CLifeTimeRandom.cpp → WallpaperEngine/Core/Objects/Particles/Initializers/CLifeTimeRandom.cpp

@@ -1,6 +1,6 @@
 #include "CLifeTimeRandom.h"
 
-using namespace wp::core::Objects::Particles::Initializers;
+using namespace WallpaperEngine::Core::Objects::Particles::Initializers;
 
 CLifeTimeRandom* CLifeTimeRandom::fromJSON (json data, irr::u32 id)
 {

+ 1 - 1
wallpaperengine/core/Objects/Particles/Initializers/CLifeTimeRandom.h → WallpaperEngine/Core/Objects/Particles/Initializers/CLifeTimeRandom.h

@@ -5,7 +5,7 @@
 #include <nlohmann/json.hpp>
 #include <irrlicht/irrlicht.h>
 
-namespace wp::core::Objects::Particles::Initializers
+namespace WallpaperEngine::Core::Objects::Particles::Initializers
 {
     class CLifeTimeRandom : CInitializer
     {

+ 1 - 1
wallpaperengine/core/Objects/Particles/Initializers/CRotationRandom.cpp → WallpaperEngine/Core/Objects/Particles/Initializers/CRotationRandom.cpp

@@ -1,6 +1,6 @@
 #include "CRotationRandom.h"
 
-using namespace wp::core::Objects::Particles::Initializers;
+using namespace WallpaperEngine::Core::Objects::Particles::Initializers;
 
 CRotationRandom* CRotationRandom::fromJSON (json data, irr::u32 id)
 {

+ 1 - 1
wallpaperengine/core/Objects/Particles/Initializers/CRotationRandom.h → WallpaperEngine/Core/Objects/Particles/Initializers/CRotationRandom.h

@@ -5,7 +5,7 @@
 #include <nlohmann/json.hpp>
 #include <irrlicht/irrlicht.h>
 
-namespace wp::core::Objects::Particles::Initializers
+namespace WallpaperEngine::Core::Objects::Particles::Initializers
 {
     class CRotationRandom : CInitializer
     {

+ 1 - 1
wallpaperengine/core/Objects/Particles/Initializers/CSizeRandom.cpp → WallpaperEngine/Core/Objects/Particles/Initializers/CSizeRandom.cpp

@@ -1,6 +1,6 @@
 #include "CSizeRandom.h"
 
-using namespace wp::core::Objects::Particles::Initializers;
+using namespace WallpaperEngine::Core::Objects::Particles::Initializers;
 
 CSizeRandom* CSizeRandom::fromJSON (json data, irr::u32 id)
 {

+ 1 - 1
wallpaperengine/core/Objects/Particles/Initializers/CSizeRandom.h → WallpaperEngine/Core/Objects/Particles/Initializers/CSizeRandom.h

@@ -5,7 +5,7 @@
 #include <nlohmann/json.hpp>
 #include <irrlicht/irrlicht.h>
 
-namespace wp::core::Objects::Particles::Initializers
+namespace WallpaperEngine::Core::Objects::Particles::Initializers
 {
     class CSizeRandom : CInitializer
     {

+ 5 - 5
wallpaperengine/core/Objects/Particles/Initializers/CVelocityRandom.cpp → WallpaperEngine/Core/Objects/Particles/Initializers/CVelocityRandom.cpp

@@ -1,8 +1,8 @@
 #include "CVelocityRandom.h"
 
-#include "../../../../core.h"
+#include "WallpaperEngine/Core/Core.h"
 
-using namespace wp::core::Objects::Particles::Initializers;
+using namespace WallpaperEngine::Core::Objects::Particles::Initializers;
 
 CVelocityRandom* CVelocityRandom::fromJSON (json data, irr::u32 id)
 {
@@ -20,9 +20,9 @@ CVelocityRandom* CVelocityRandom::fromJSON (json data, irr::u32 id)
     }
 
     return new CVelocityRandom (
-        id,
-        wp::core::ato3vf (*min_it),
-        wp::core::ato3vf (*max_it)
+            id,
+            WallpaperEngine::Core::ato3vf (*min_it),
+            WallpaperEngine::Core::ato3vf (*max_it)
     );
 }
 

+ 1 - 1
wallpaperengine/core/Objects/Particles/Initializers/CVelocityRandom.h → WallpaperEngine/Core/Objects/Particles/Initializers/CVelocityRandom.h

@@ -5,7 +5,7 @@
 #include <nlohmann/json.hpp>
 #include <irrlicht/irrlicht.h>
 
-namespace wp::core::Objects::Particles::Initializers
+namespace WallpaperEngine::Core::Objects::Particles::Initializers
 {
     class CVelocityRandom : CInitializer
     {

+ 5 - 5
wallpaperengine/core/Scenes/CCamera.cpp → WallpaperEngine/Core/Scenes/CCamera.cpp

@@ -1,7 +1,7 @@
 #include "CCamera.h"
-#include "../../core.h"
+#include "WallpaperEngine/Core/Core.h"
 
-using namespace wp::core::Scenes;
+using namespace WallpaperEngine::Core::Scenes;
 
 CCamera::CCamera (irr::core::vector3df center, irr::core::vector3df eye, irr::core::vector3df up) :
     m_center (center),
@@ -47,8 +47,8 @@ CCamera* CCamera::fromJSON (json data)
     }
 
     return new CCamera (
-        wp::core::ato3vf (*center_it),
-        wp::core::ato3vf (*eye_it),
-        wp::core::ato3vf (*up_it)
+            WallpaperEngine::Core::ato3vf (*center_it),
+            WallpaperEngine::Core::ato3vf (*eye_it),
+            WallpaperEngine::Core::ato3vf (*up_it)
     );
 }

+ 1 - 1
wallpaperengine/core/Scenes/CCamera.h → WallpaperEngine/Core/Scenes/CCamera.h

@@ -3,7 +3,7 @@
 #include <nlohmann/json.hpp>
 #include <irrlicht/irrlicht.h>
 
-namespace wp::core::Scenes
+namespace WallpaperEngine::Core::Scenes
 {
     using json = nlohmann::json;
 

+ 2 - 2
wallpaperengine/core/Scenes/CProjection.cpp → WallpaperEngine/Core/Scenes/CProjection.cpp

@@ -1,7 +1,7 @@
 #include "CProjection.h"
-#include "../../core.h"
+#include "WallpaperEngine/Core/Core.h"
 
-using namespace wp::core::Scenes;
+using namespace WallpaperEngine::Core::Scenes;
 
 CProjection::CProjection (irr::u32 width, irr::u32 height) :
     m_width (width),

+ 1 - 1
wallpaperengine/core/Scenes/CProjection.h → WallpaperEngine/Core/Scenes/CProjection.h

@@ -3,7 +3,7 @@
 #include <nlohmann/json.hpp>
 #include <irrlicht/irrlicht.h>
 
-namespace wp::core::Scenes
+namespace WallpaperEngine::Core::Scenes
 {
     using json = nlohmann::json;
 

+ 5 - 5
wallpaperengine/camera.cpp → WallpaperEngine/camera.cpp

@@ -1,7 +1,7 @@
 #include "camera.h"
-#include "core.h"
+#include "WallpaperEngine/Core/Core.h"
 
-namespace wp
+namespace WallpaperEngine
 {
     camera::camera (json json_data)
     {
@@ -14,21 +14,21 @@ namespace wp
             // get center value first
             std::string center = *center_it;
 
-            this->m_center = core::ato3vf(center.c_str());
+            this->m_center = Core::ato3vf(center.c_str());
         }
 
         if (eye_it != json_data.end ())
         {
             std::string eye = *eye_it;
 
-            this->m_eye = core::ato3vf(eye.c_str());
+            this->m_eye = Core::ato3vf(eye.c_str());
         }
 
         if (up_it != json_data.end ())
         {
             std::string up = *up_it;
 
-            this->m_up = core::ato3vf(up.c_str());
+            this->m_up = Core::ato3vf(up.c_str());
         }
     }
 

+ 1 - 1
wallpaperengine/camera.h → WallpaperEngine/camera.h

@@ -4,7 +4,7 @@
 #include <irrlicht/irrlicht.h>
 #include <nlohmann/json.hpp>
 
-namespace wp
+namespace WallpaperEngine
 {
     using json = nlohmann::json;
 

+ 15 - 15
wallpaperengine/effect.cpp → WallpaperEngine/effect.cpp

@@ -1,15 +1,15 @@
-#include <wallpaperengine/fs/utils.h>
+#include <WallpaperEngine/fs/utils.h>
 
 #include "shaders/compiler.h"
 #include "effect.h"
 #include "irrlicht.h"
-#include "core.h"
+#include "WallpaperEngine/Core/Core.h"
 
 extern irr::f32 g_Time;
 
-namespace wp
+namespace WallpaperEngine
 {
-    effect::effect (json json_data, wp::object* parent)
+    effect::effect (json json_data, WallpaperEngine::object* parent)
     {
         this->m_parent = parent;
 
@@ -53,11 +53,11 @@ namespace wp
             {
                 irr::io::path texturepath = ("materials/" + (*curtex).get <std::string> () + ".tex").c_str ();
 
-                this->m_textures.push_back (new wp::texture (texturepath));
+                this->m_textures.push_back (new WallpaperEngine::texture (texturepath));
             }
         }
 
-        this->m_content = wp::fs::utils::loadFullFile (this->m_file);
+        this->m_content = WallpaperEngine::fs::utils::loadFullFile (this->m_file);
         this->m_json = json::parse (this->m_content);
 
         json::const_iterator passes = this->m_json.find ("passes");
@@ -76,7 +76,7 @@ namespace wp
                 continue;
 
             irr::io::path material = (*material_it).get <std::string> ().c_str ();
-            std::string content = wp::fs::utils::loadFullFile (material);
+            std::string content = WallpaperEngine::fs::utils::loadFullFile (material);
             json material_json = json::parse (content);
 
             json::const_iterator shader_passes = material_json.find ("passes");
@@ -94,10 +94,10 @@ namespace wp
             irr::io::path fragpath = shaderpath + ".frag";
             irr::io::path vertpath = shaderpath + ".vert";
 
-            this->m_fragShader = new wp::shaders::compiler (fragpath, wp::shaders::compiler::Type::Type_Pixel, &this->m_combos, false);
-            this->m_vertShader = new wp::shaders::compiler (vertpath, wp::shaders::compiler::Type::Type_Vertex, &this->m_combos, false);
+            this->m_fragShader = new WallpaperEngine::shaders::compiler (fragpath, WallpaperEngine::shaders::compiler::Type::Type_Pixel, &this->m_combos, false);
+            this->m_vertShader = new WallpaperEngine::shaders::compiler (vertpath, WallpaperEngine::shaders::compiler::Type::Type_Vertex, &this->m_combos, false);
 
-            this->m_materialType = wp::irrlicht::driver->getGPUProgrammingServices ()
+            this->m_materialType = WallpaperEngine::irrlicht::driver->getGPUProgrammingServices ()
                 ->addHighLevelShaderMaterial (
                     this->m_vertShader->precompile ().c_str (), "main", irr::video::EVST_VS_2_0,
                     this->m_fragShader->precompile ().c_str (), "main", irr::video::EPST_PS_2_0,
@@ -120,7 +120,7 @@ namespace wp
         // first do fragment shaders
         for (; cur != end; cur ++)
         {
-            wp::shaders::compiler::ShaderParameter* param = (*cur);
+            WallpaperEngine::shaders::compiler::ShaderParameter* param = (*cur);
             ShaderParameter* parameter = new ShaderParameter;
             void* defaultValue = param->defaultValue;
 
@@ -203,7 +203,7 @@ namespace wp
         // second do vertex shaders
         for (;cur != end; cur ++)
         {
-            wp::shaders::compiler::ShaderParameter* param = (*cur);
+            WallpaperEngine::shaders::compiler::ShaderParameter* param = (*cur);
 
             if (param == nullptr)
                 continue;
@@ -314,7 +314,7 @@ namespace wp
             else if ((*cur).is_string () == true)
             {
                 value = new irr::core::vector3df;
-                *(irr::core::vector3df*) value = core::ato3vf ((*cur).get <std::string> ().c_str ());
+                *(irr::core::vector3df*) value = Core::ato3vf ((*cur).get <std::string> ().c_str ());
             }
 
             this->m_constants.insert (std::pair <std::string, void*> (name, value));
@@ -336,12 +336,12 @@ namespace wp
             }
             else
             {
-                wp::irrlicht::device->getLogger ()->log ("Unknown type for combo value", name.c_str (), irr::ELL_ERROR);
+                WallpaperEngine::irrlicht::device->getLogger ()->log ("Unknown type for combo value", name.c_str (), irr::ELL_ERROR);
             }
         }
     }
 
-    std::vector<wp::texture*>& effect::getTextureList ()
+    std::vector<WallpaperEngine::texture*>& effect::getTextureList ()
     {
         return this->m_textures;
     }

+ 7 - 7
wallpaperengine/effect.h → WallpaperEngine/effect.h

@@ -8,7 +8,7 @@
 #include "object.h"
 #include "shaders/compiler.h"
 
-namespace wp
+namespace WallpaperEngine
 {
     using json = nlohmann::json;
 
@@ -17,11 +17,11 @@ namespace wp
     class effect : public irr::video::IShaderConstantSetCallBack
     {
     public:
-        effect (json json_data, wp::object* parent);
+        effect (json json_data, WallpaperEngine::object* parent);
 
         virtual void OnSetConstants (irr::video::IMaterialRendererServices* services, int32_t userData);
 
-        std::vector <wp::texture*>& getTextureList ();
+        std::vector <WallpaperEngine::texture*>& getTextureList ();
         irr::s32 getMaterialType ();
     private:
         enum ParameterType
@@ -42,21 +42,21 @@ namespace wp
         void parseConstantValues (json data);
         void parseCombos (json data);
 
-        wp::shaders::compiler* m_fragShader;
-        wp::shaders::compiler* m_vertShader;
+        WallpaperEngine::shaders::compiler* m_fragShader;
+        WallpaperEngine::shaders::compiler* m_vertShader;
 
         std::map <std::string, ShaderParameter*> m_vertexVariables;
         std::map <std::string, ShaderParameter*> m_pixelVariables;
         std::map <std::string, int> m_combos;
 
         std::map <std::string, void*> m_constants;
-        std::vector <wp::texture*> m_textures;
+        std::vector <WallpaperEngine::texture*> m_textures;
         std::string m_content;
         json m_json;
         irr::io::path m_file;
         irr::s32 m_materialType;
         std::vector<void*> m_passes;
-        wp::object* m_parent;
+        WallpaperEngine::object* m_parent;
     };
 }
 

+ 4 - 4
wallpaperengine/fs/utils.cpp → WallpaperEngine/fs/utils.cpp

@@ -2,18 +2,18 @@
 #include <sys/stat.h>
 
 // filesystem includes
-#include <wallpaperengine/fs/utils.h>
+#include <WallpaperEngine/fs/utils.h>
 
 // engine includes
-#include <wallpaperengine/irrlicht.h>
+#include <WallpaperEngine/irrlicht.h>
 
-namespace wp
+namespace WallpaperEngine
 {
     namespace fs
     {
         std::string utils::loadFullFile (irr::io::path file)
         {
-            irr::io::IReadFile* reader = wp::irrlicht::device->getFileSystem ()->createAndOpenFile (file);
+            irr::io::IReadFile* reader = WallpaperEngine::irrlicht::device->getFileSystem ()->createAndOpenFile (file);
 
             if (reader == NULL)
                 throw std::runtime_error ("Cannot open file " + std::string (file.c_str ()) + " for reading");

+ 1 - 1
wallpaperengine/fs/utils.h → WallpaperEngine/fs/utils.h

@@ -9,7 +9,7 @@
 #include <irrlicht/path.h>
 #include <nlohmann/json.hpp>
 
-namespace wp
+namespace WallpaperEngine
 {
     using json = nlohmann::json;
 

+ 18 - 18
wallpaperengine/image.cpp → WallpaperEngine/image.cpp

@@ -1,16 +1,16 @@
 #include <irrlicht/irrlicht.h>
 #include <fstream>
 
-#include <wallpaperengine/fs/utils.h>
-#include <wallpaperengine/object3d.h>
-#include <wallpaperengine/image.h>
+#include <WallpaperEngine/fs/utils.h>
+#include <WallpaperEngine/object3d.h>
+#include <WallpaperEngine/image.h>
 
-#include <wallpaperengine/irrlicht.h>
-#include <wallpaperengine/core.h>
+#include <WallpaperEngine/irrlicht.h>
+#include <WallpaperEngine/Core/Core.h>
 
-namespace wp
+namespace WallpaperEngine
 {
-    image::image (json json_data, wp::object* parent) : object3d (object3d::Type::Type_Material, parent)
+    image::image (json json_data, WallpaperEngine::object* parent) : object3d (object3d::Type::Type_Material, parent)
     {
         this->m_parent = parent;
 
@@ -27,7 +27,7 @@ namespace wp
         if (file_it != json_data.end () && (*file_it).is_string () == true)
         {
             this->m_file = (*file_it).get <std::string> ().c_str ();
-            this->m_content = wp::fs::utils::loadFullFile (this->m_file);
+            this->m_content = WallpaperEngine::fs::utils::loadFullFile (this->m_file);
 
             json content = json::parse (this->m_content);
             json::const_iterator it = content.find ("material");
@@ -35,7 +35,7 @@ namespace wp
             if (it != content.end () && (*it).is_string () == true)
             {
                 irr::io::path materialfile = (*it).get <std::string> ().c_str ();
-                std::string texturejson_content = wp::fs::utils::loadFullFile (materialfile);
+                std::string texturejson_content = WallpaperEngine::fs::utils::loadFullFile (materialfile);
                 json materialcontent = json::parse (texturejson_content);
 
                 // now try to read the texture if any
@@ -59,7 +59,7 @@ namespace wp
                             {
                                 irr::io::path texturepath = ("materials/" + (*texturesCur).get <std::string> () + ".tex").c_str ();
 
-                                this->m_textures.push_back (new wp::texture (texturepath));
+                                this->m_textures.push_back (new WallpaperEngine::texture (texturepath));
                             }
                         }
                     }
@@ -90,23 +90,23 @@ namespace wp
         m_vertices [3].Color = irr::video::SColor (255, 255, 255, 255);
 
         // once textures are defined, prepare them to be displayed
-        std::vector<wp::texture*>::const_iterator cur = this->m_textures.begin ();
-        std::vector<wp::texture*>::const_iterator end = this->m_textures.end ();
+        std::vector<WallpaperEngine::texture*>::const_iterator cur = this->m_textures.begin ();
+        std::vector<WallpaperEngine::texture*>::const_iterator end = this->m_textures.end ();
 
         for (irr::u32 i = 0; cur != end; cur ++, i ++)
         {
             this->getMaterial ().setTexture (i, (*cur)->getIrrTexture ());
         }
 
-        std::vector<wp::effect*>::const_iterator effect = this->m_parent->getEffects ().begin ();
+        std::vector<WallpaperEngine::effect*>::const_iterator effect = this->m_parent->getEffects ().begin ();
 
         if (effect != this->m_parent->getEffects ().end ())
         {
             // loop through the textures the effect is using
-            std::vector<wp::texture*> list = (*effect)->getTextureList ();
+            std::vector<WallpaperEngine::texture*> list = (*effect)->getTextureList ();
 
-            std::vector<wp::texture*>::const_iterator curtex = list.begin ();
-            std::vector<wp::texture*>::const_iterator endtex = list.end ();
+            std::vector<WallpaperEngine::texture*>::const_iterator curtex = list.begin ();
+            std::vector<WallpaperEngine::texture*>::const_iterator endtex = list.end ();
 
             for (int current = 0; curtex != endtex; curtex ++, current ++)
             {
@@ -153,8 +153,8 @@ namespace wp
                 0, 1, 2, 3
         };
 
-        wp::irrlicht::driver->setMaterial (this->getMaterial ());
-        wp::irrlicht::driver->drawVertexPrimitiveList (this->m_vertices, 4, indices, 1, irr::video::EVT_STANDARD, irr::scene::EPT_QUADS, irr::video::EIT_16BIT);
+        WallpaperEngine::irrlicht::driver->setMaterial (this->getMaterial ());
+        WallpaperEngine::irrlicht::driver->drawVertexPrimitiveList (this->m_vertices, 4, indices, 1, irr::video::EVT_STANDARD, irr::scene::EPT_QUADS, irr::video::EIT_16BIT);
     }
 
 }

+ 5 - 5
wallpaperengine/image.h → WallpaperEngine/image.h

@@ -4,17 +4,17 @@
 #include <nlohmann/json.hpp>
 #include <irrlicht/irrlicht.h>
 
-#include <wallpaperengine/fs/utils.h>
-#include <wallpaperengine/texture.h>
+#include <WallpaperEngine/fs/utils.h>
+#include <WallpaperEngine/texture.h>
 
-namespace wp
+namespace WallpaperEngine
 {
     using json = nlohmann::json;
 
     class image : public object3d
     {
     public:
-        image(json json_data, wp::object* parent);
+        image(json json_data, WallpaperEngine::object* parent);
         irr::video::SMaterial& getMaterial ();
         void setFlag(irr::video::E_MATERIAL_FLAG flag, bool newvalue);
         void setType(irr::video::E_MATERIAL_TYPE newType);
@@ -29,7 +29,7 @@ namespace wp
         irr::io::path m_file;
         std::string m_content;
 
-        std::vector<wp::texture*> m_textures;
+        std::vector<WallpaperEngine::texture*> m_textures;
     };
 };
 

+ 0 - 0
wallpaperengine/irr/CFileList.cpp → WallpaperEngine/irr/CFileList.cpp


+ 0 - 0
wallpaperengine/irr/CFileList.h → WallpaperEngine/irr/CFileList.h


+ 20 - 20
wallpaperengine/irr/CImageLoaderTEX.cpp → WallpaperEngine/irr/CImageLoaderTEX.cpp

@@ -3,7 +3,7 @@
 
 #include <irrlicht/irrlicht.h>
 #include <lz4.h>
-#include <wallpaperengine/irrlicht.h>
+#include <WallpaperEngine/irrlicht.h>
 #include <string>
 
 namespace irr {
@@ -36,25 +36,25 @@ namespace irr {
 
             if (input->read (buffer, 9) != 9)
             {
-                wp::irrlicht::device->getLogger ()->log ("LOAD TEX: cannot read header\n", input->getFileName ().c_str (), irr::ELL_ERROR);
+                WallpaperEngine::irrlicht::device->getLogger ()->log ("LOAD TEX: cannot read header\n", input->getFileName ().c_str (), irr::ELL_ERROR);
                 return nullptr;
             }
 
             if (memcmp (buffer, "TEXV0005", 9) != 0)
             {
-                wp::irrlicht::device->getLogger ()->log ("LOAD TEX: not really a tex\n", input->getFileName ().c_str (), irr::ELL_ERROR);
+                WallpaperEngine::irrlicht::device->getLogger ()->log ("LOAD TEX: not really a tex\n", input->getFileName ().c_str (), irr::ELL_ERROR);
                 return nullptr;
             }
 
             if (input->read (buffer, 9) != 9)
             {
-                wp::irrlicht::device->getLogger ()->log ("LOAD TEX: cannot read second header\n", input->getFileName ().c_str (), irr::ELL_ERROR);
+                WallpaperEngine::irrlicht::device->getLogger ()->log ("LOAD TEX: cannot read second header\n", input->getFileName ().c_str (), irr::ELL_ERROR);
                 return nullptr;
             }
 
             if (memcmp (buffer, "TEXI0001", 9) != 0)
             {
-                wp::irrlicht::device->getLogger ()->log ("LOAD TEX: not really a tex\n", input->getFileName ().c_str (), irr::ELL_ERROR);
+                WallpaperEngine::irrlicht::device->getLogger ()->log ("LOAD TEX: not really a tex\n", input->getFileName ().c_str (), irr::ELL_ERROR);
                 return nullptr;
             }
 
@@ -94,19 +94,19 @@ namespace irr {
             }
             else
             {
-                wp::irrlicht::device->getLogger ()->log ("LOAD TEX: Unknown container type\n", input->getFileName ().c_str (), irr::ELL_ERROR);
+                WallpaperEngine::irrlicht::device->getLogger ()->log ("LOAD TEX: Unknown container type\n", input->getFileName ().c_str (), irr::ELL_ERROR);
                 return nullptr;
             }
 
             if (format == TextureFormat::A8)
             {
-                wp::irrlicht::device->getLogger ()-> log ("LOAD TEX: A8 not supported\n", input->getFileName ().c_str (), irr::ELL_ERROR);
+                WallpaperEngine::irrlicht::device->getLogger ()-> log ("LOAD TEX: A8 not supported\n", input->getFileName ().c_str (), irr::ELL_ERROR);
                 return nullptr;
             }
 
             if (format == TextureFormat::RA88)
             {
-                wp::irrlicht::device->getLogger ()->log ("LOAD TEX: RA88 not supported\n", input->getFileName ().c_str (), irr::ELL_ERROR);
+                WallpaperEngine::irrlicht::device->getLogger ()->log ("LOAD TEX: RA88 not supported\n", input->getFileName ().c_str (), irr::ELL_ERROR);
                 return nullptr;
             }
 
@@ -153,7 +153,7 @@ namespace irr {
                 {
                     delete [] decompressedBuffer;
                     delete [] compressedBuffer;
-                    wp::irrlicht::device->getLogger ()->log ("LOAD TEX: cannot decompress texture data\n", input->getFileName ().c_str (), irr::ELL_ERROR);
+                    WallpaperEngine::irrlicht::device->getLogger ()->log ("LOAD TEX: cannot decompress texture data\n", input->getFileName ().c_str (), irr::ELL_ERROR);
                     return nullptr;
                 }
 
@@ -166,13 +166,13 @@ namespace irr {
 
             if (imageFormat == FREE_IMAGE_FORMAT::FIF_UNKNOWN)
             {
-                image = wp::irrlicht::driver->createImage (ECF_A8R8G8B8, irr::core::dimension2d<u32> (width, height));
+                image = WallpaperEngine::irrlicht::driver->createImage (ECF_A8R8G8B8, irr::core::dimension2d<u32> (width, height));
 
                 if (!image)
                 {
                     delete [] decompressedBuffer;
                     delete image;
-                    wp::irrlicht::device->getLogger ()->log ("LOAD TEX: cannot create destination image\n", input->getFileName ().c_str (), irr::ELL_ERROR);
+                    WallpaperEngine::irrlicht::device->getLogger ()->log ("LOAD TEX: cannot create destination image\n", input->getFileName ().c_str (), irr::ELL_ERROR);
                     return nullptr;
                 }
 
@@ -188,7 +188,7 @@ namespace irr {
                         this->loadImageFromDXT1 (image, decompressedBuffer, width, height, mipmap_width, mipmap_height);
                         break;
                     case TextureFormat::DXT3:
-                        wp::irrlicht::device->getLogger ()->log ("LOAD TEX: DXT3 textures not supported yet\n", input->getFileName ().c_str (), irr::ELL_ERROR);
+                        WallpaperEngine::irrlicht::device->getLogger ()->log ("LOAD TEX: DXT3 textures not supported yet\n", input->getFileName ().c_str (), irr::ELL_ERROR);
                         delete [] decompressedBuffer;
                         delete image;
                         return nullptr;
@@ -214,31 +214,31 @@ namespace irr {
                     case FREE_IMAGE_FORMAT::FIF_BMP:
                         // add extension to the file
                         filename += ".bmp";
-                        file = wp::irrlicht::device->getFileSystem ()->createMemoryReadFile (filebuffer, mipmap_uncompressed_size, filename.c_str (), true);
+                        file = WallpaperEngine::irrlicht::device->getFileSystem ()->createMemoryReadFile (filebuffer, mipmap_uncompressed_size, filename.c_str (), true);
                         break;
                     case FREE_IMAGE_FORMAT::FIF_PNG:
                         // add extension to the file
                         filename += ".png";
-                        file = wp::irrlicht::device->getFileSystem ()->createMemoryReadFile (filebuffer, mipmap_uncompressed_size, filename.c_str (), true);
+                        file = WallpaperEngine::irrlicht::device->getFileSystem ()->createMemoryReadFile (filebuffer, mipmap_uncompressed_size, filename.c_str (), true);
                         break;
                     case FREE_IMAGE_FORMAT::FIF_JPEG:
                         // add extension to the file
                         filename += ".jpg";
-                        wp::irrlicht::device->getFileSystem ()->createAndWriteFile ("/tmp/test.jpg", false)->write (filebuffer, mipmap_uncompressed_size);
-                        file = wp::irrlicht::device->getFileSystem ()->createMemoryReadFile (filebuffer, mipmap_uncompressed_size, filename.c_str (), true);
+                        WallpaperEngine::irrlicht::device->getFileSystem ()->createAndWriteFile ("/tmp/test.jpg", false)->write (filebuffer, mipmap_uncompressed_size);
+                        file = WallpaperEngine::irrlicht::device->getFileSystem ()->createMemoryReadFile (filebuffer, mipmap_uncompressed_size, filename.c_str (), true);
                         break;
                     case FREE_IMAGE_FORMAT::FIF_GIF:
                         filename += ".gif";
-                        file = wp::irrlicht::device->getFileSystem ()->createMemoryReadFile (filebuffer, mipmap_uncompressed_size, filename.c_str (), true);
+                        file = WallpaperEngine::irrlicht::device->getFileSystem ()->createMemoryReadFile (filebuffer, mipmap_uncompressed_size, filename.c_str (), true);
                         break;
                     default:
-                        wp::irrlicht::device->getLogger ()->log ("LOAD TEX: detected unsupported free-image format\n", input->getFileName ().c_str (), irr::ELL_ERROR);
+                        WallpaperEngine::irrlicht::device->getLogger ()->log ("LOAD TEX: detected unsupported free-image format\n", input->getFileName ().c_str (), irr::ELL_ERROR);
                         delete [] decompressedBuffer;
                         delete [] filebuffer;
                         return nullptr;
                 }
 
-                image = wp::irrlicht::driver->createImageFromFile (file);
+                image = WallpaperEngine::irrlicht::driver->createImageFromFile (file);
 
                 if (!image)
                 {
@@ -246,7 +246,7 @@ namespace irr {
                     
                     delete [] decompressedBuffer;
                     delete image;
-                    wp::irrlicht::device->getLogger ()->log ("LOAD TEX: cannot create destination image\n", input->getFileName ().c_str (), irr::ELL_ERROR);
+                    WallpaperEngine::irrlicht::device->getLogger ()->log ("LOAD TEX: cannot create destination image\n", input->getFileName ().c_str (), irr::ELL_ERROR);
                     return nullptr;
                 }
             }

+ 0 - 0
wallpaperengine/irr/CImageLoaderTEX.h → WallpaperEngine/irr/CImageLoaderTEX.h


+ 2 - 2
wallpaperengine/irr/CPkgReader.cpp → WallpaperEngine/irr/CPkgReader.cpp

@@ -2,7 +2,7 @@
 // Created by almamu on 4/04/19.
 //
 
-#include <wallpaperengine/irrlicht.h>
+#include <WallpaperEngine/irrlicht.h>
 #include "CPkgReader.h"
 
 CArchiveLoaderPkg::CArchiveLoaderPkg(irr::io::IFileSystem* fs)
@@ -123,7 +123,7 @@ void CPkgReader::scanPkgHeader ()
 
     if (strcmp ("PKGV0002", headerVersion) != 0 && strcmp ("PKGV0001", headerVersion) != 0)
     {
-        wp::irrlicht::device->getLogger ()->log ("Unexpected package header... Aborting load", this->mFile->getFileName ().c_str (), irr::ELL_ERROR);
+        WallpaperEngine::irrlicht::device->getLogger ()->log ("Unexpected package header... Aborting load", this->mFile->getFileName ().c_str (), irr::ELL_ERROR);
 
         delete [] headerVersion;
         return;

+ 0 - 0
wallpaperengine/irr/CPkgReader.h → WallpaperEngine/irr/CPkgReader.h


+ 2 - 2
wallpaperengine/irrlicht.cpp → WallpaperEngine/irrlicht.cpp

@@ -1,6 +1,6 @@
-#include <wallpaperengine/irrlicht.h>
+#include <WallpaperEngine/irrlicht.h>
 
-namespace wp
+namespace WallpaperEngine
 {
     irr::video::IVideoDriver* irrlicht::driver = nullptr;
     irr::IrrlichtDevice* irrlicht::device = nullptr;

+ 1 - 1
wallpaperengine/irrlicht.h → WallpaperEngine/irrlicht.h

@@ -3,7 +3,7 @@
 
 #include <irrlicht/irrlicht.h>
 
-namespace wp
+namespace WallpaperEngine
 {
     class irrlicht
     {

+ 14 - 14
wallpaperengine/object.cpp → WallpaperEngine/object.cpp

@@ -3,17 +3,17 @@
 #include <fstream>
 #include <nlohmann/json.hpp>
 
-#include <wallpaperengine/object.h>
-#include <wallpaperengine/core.h>
-#include <wallpaperengine/object3d.h>
-#include <wallpaperengine/image.h>
-#include <wallpaperengine/sound.h>
+#include <WallpaperEngine/object.h>
+#include <WallpaperEngine/Core/Core.h>
+#include <WallpaperEngine/object3d.h>
+#include <WallpaperEngine/image.h>
+#include <WallpaperEngine/sound.h>
 
-namespace wp
+namespace WallpaperEngine
 {
     using json = nlohmann::json;
 
-    object::object (json json_data, wp::scene* scene) : m_object3d (nullptr)
+    object::object (json json_data, WallpaperEngine::scene* scene) : m_object3d (nullptr)
     {
         this->m_scene = scene;
 
@@ -25,21 +25,21 @@ namespace wp
         {
             std::string size_s = *size;
 
-            this->m_size = core::ato2vf (size_s.c_str ());
+            this->m_size = Core::ato2vf (size_s.c_str ());
         }
 
         if (scale != json_data.end () && scale.value ().is_string () == true)
         {
             std::string scale_s = *scale;
 
-            this->m_scale = core::ato3vf (scale_s.c_str ());
+            this->m_scale = Core::ato3vf (scale_s.c_str ());
         }
 
         if (origin != json_data.end () && origin.value ().is_string () == true)
         {
             std::string origin_s = *origin;
 
-            this->m_origin = core::ato3vf (origin_s.c_str ());
+            this->m_origin = Core::ato3vf (origin_s.c_str ());
         }
 
         json::const_iterator angles = json_data.find ("angles");
@@ -50,7 +50,7 @@ namespace wp
         {
             std::string angles_s = *angles;
 
-            this->m_angles = core::ato3vf (angles_s.c_str ());
+            this->m_angles = Core::ato3vf (angles_s.c_str ());
         }
 
         if (id != json_data.end () && (*id).is_null () == false)
@@ -107,7 +107,7 @@ namespace wp
         switch (_type)
         {
             case object3d::Type::Type_Material:
-                this->m_object3d = new wp::image (json_data, this);
+                this->m_object3d = new WallpaperEngine::image (json_data, this);
                 break;
 
             case object3d::Type::Type_Model:
@@ -117,7 +117,7 @@ namespace wp
                 break;
 
             case object3d::Type::Type_Sound:
-                this->m_object3d = new wp::sound ((*sound), this);
+                this->m_object3d = new WallpaperEngine::sound ((*sound), this);
                 break;
         }
     }
@@ -164,7 +164,7 @@ namespace wp
         return this->m_effects;
     }
 
-    wp::scene* object::getScene ()
+    WallpaperEngine::scene* object::getScene ()
     {
         return this->m_scene;
     }

+ 9 - 9
wallpaperengine/object.h → WallpaperEngine/object.h

@@ -4,11 +4,11 @@
 #include <iostream>
 #include <irrlicht/irrlicht.h>
 #include <nlohmann/json.hpp>
-#include <wallpaperengine/video/node.h>
-#include <wallpaperengine/effect.h>
-#include <wallpaperengine/scene.h>
+#include <WallpaperEngine/video/node.h>
+#include <WallpaperEngine/effect.h>
+#include <WallpaperEngine/scene.h>
 
-namespace wp
+namespace WallpaperEngine
 {
     using json = nlohmann::json;
 
@@ -16,11 +16,11 @@ namespace wp
     class scene;
     class effect;
 
-    class object : public wp::video::node
+    class object : public WallpaperEngine::video::node
     {
     public:
 
-        object (json json_data, wp::scene* scene);
+        object (json json_data, WallpaperEngine::scene* scene);
         ~object ();
 
         irr::core::vector2df& getSize ();
@@ -31,13 +31,13 @@ namespace wp
 
         std::vector<effect*>& getEffects ();
 
-        wp::scene* getScene ();
+        WallpaperEngine::scene* getScene ();
 
         void render ();
     private:
         int m_id;
 
-        wp::scene* m_scene;
+        WallpaperEngine::scene* m_scene;
 
         std::string m_name;
 
@@ -46,7 +46,7 @@ namespace wp
         irr::core::vector3df m_origin;
 
         irr::core::vector3df m_angles;
-        wp::object3d* m_object3d;
+        WallpaperEngine::object3d* m_object3d;
         std::vector<effect*> m_effects;
     };
 };

+ 4 - 4
wallpaperengine/object3d.cpp → WallpaperEngine/object3d.cpp

@@ -1,9 +1,9 @@
-#include <wallpaperengine/object3d.h>
-#include <wallpaperengine/image.h>
+#include <WallpaperEngine/object3d.h>
+#include <WallpaperEngine/image.h>
 
-namespace wp
+namespace WallpaperEngine
 {
-    object3d::object3d (object3d::Type type, wp::object* parent)
+    object3d::object3d (object3d::Type type, WallpaperEngine::object* parent)
     {
         this->m_type = type;
     }

+ 6 - 6
wallpaperengine/object3d.h → WallpaperEngine/object3d.h

@@ -1,13 +1,13 @@
 #ifndef WALLENGINE_OBJECT3D_H
 #define WALLENGINE_OBJECT3D_H
 
-#include <wallpaperengine/video/node.h>
+#include <WallpaperEngine/video/node.h>
 
-#include <wallpaperengine/scene.h>
+#include <WallpaperEngine/scene.h>
 
-namespace wp
+namespace WallpaperEngine
 {
-    class object3d : wp::video::node
+    class object3d : WallpaperEngine::video::node
     {
     public:
         enum Type
@@ -19,7 +19,7 @@ namespace wp
             Type_None = 4
         };
 
-        object3d (Type type, wp::object* parent);
+        object3d (Type type, WallpaperEngine::object* parent);
 
         virtual void render ();
 
@@ -27,7 +27,7 @@ namespace wp
         template <class T> bool is();
 
     protected:
-        wp::object* m_parent;
+        WallpaperEngine::object* m_parent;
 
     private:
         Type m_type;

+ 3 - 3
wallpaperengine/project.cpp → WallpaperEngine/project.cpp

@@ -3,16 +3,16 @@
 #include <fstream>
 #include <stdexcept>
 
-#include "wallpaperengine/fs/utils.h"
+#include "WallpaperEngine/fs/utils.h"
 
 #include "project.h"
 #include "irrlicht.h"
 
-namespace wp
+namespace WallpaperEngine
 {
     project::project (irr::io::path& jsonfile_path)
     {
-        this->m_content = wp::fs::utils::loadFullFile (jsonfile_path);
+        this->m_content = WallpaperEngine::fs::utils::loadFullFile (jsonfile_path);
         this->m_projectFile = json::parse (this->m_content);
 
         json::const_iterator file_it = this->m_projectFile.find ("file");

+ 1 - 1
wallpaperengine/project.h → WallpaperEngine/project.h

@@ -5,7 +5,7 @@
 #include <nlohmann/json.hpp>
 #include "scene.h"
 
-namespace wp
+namespace WallpaperEngine
 {
     using json = nlohmann::json;
 

+ 5 - 5
wallpaperengine/scene.cpp → WallpaperEngine/scene.cpp

@@ -3,18 +3,18 @@
 #include <fstream>
 #include <nlohmann/json.hpp>
 
-#include <wallpaperengine/scene.h>
-#include <wallpaperengine/camera.h>
+#include <WallpaperEngine/scene.h>
+#include <WallpaperEngine/camera.h>
 
-#include "wallpaperengine/fs/utils.h"
+#include "WallpaperEngine/fs/utils.h"
 
-namespace wp
+namespace WallpaperEngine
 {
     using json = nlohmann::json;
 
     scene::scene (irr::io::path& file)
     {
-        this->m_content = wp::fs::utils::loadFullFile (file);
+        this->m_content = WallpaperEngine::fs::utils::loadFullFile (file);
         this->m_json = json::parse (this->m_content);
 
         // check basic elements

+ 5 - 5
wallpaperengine/scene.h → WallpaperEngine/scene.h

@@ -4,16 +4,16 @@
 #include <iostream>
 #include <irrlicht/irrlicht.h>
 #include <nlohmann/json.hpp>
-#include <wallpaperengine/object.h>
-#include <wallpaperengine/camera.h>
-#include <wallpaperengine/video/node.h>
+#include <WallpaperEngine/object.h>
+#include <WallpaperEngine/camera.h>
+#include <WallpaperEngine/video/node.h>
 
-namespace wp
+namespace WallpaperEngine
 {
     using json = nlohmann::json;
 
     class object;
-    class scene : public wp::video::node
+    class scene : public WallpaperEngine::video::node
     {
     public:
         scene (irr::io::path& file);

+ 14 - 14
wallpaperengine/shaders/compiler.cpp → WallpaperEngine/shaders/compiler.cpp

@@ -4,16 +4,16 @@
 #include <string>
 
 // filesystem
-#include <wallpaperengine/fs/utils.h>
+#include <WallpaperEngine/fs/utils.h>
 
 // video engine
-#include <wallpaperengine/irrlicht.h>
+#include <WallpaperEngine/irrlicht.h>
 
 // shader compiler
-#include <wallpaperengine/shaders/compiler.h>
-#include <wallpaperengine/core.h>
+#include <WallpaperEngine/shaders/compiler.h>
+#include <WallpaperEngine/Core/Core.h>
 
-namespace wp
+namespace WallpaperEngine
 {
     namespace shaders
     {
@@ -58,7 +58,7 @@ namespace wp
                 this->m_content = "";
             }
 
-            this->m_content.append (wp::fs::utils::loadFullFile (file));
+            this->m_content.append (WallpaperEngine::fs::utils::loadFullFile (file));
 
             // append file content
             this->m_type = type;
@@ -244,7 +244,7 @@ namespace wp
 
         std::string compiler::precompile()
         {
-        #define BREAK_IF_ERROR if (this->m_error == true) { wp::irrlicht::device->getLogger ()->log ("ERROR PRE-COMPILING SHADER", irr::ELL_ERROR); wp::irrlicht::device->getLogger ()->log (this->m_errorInfo.c_str (), irr::ELL_ERROR); return ""; }
+        #define BREAK_IF_ERROR if (this->m_error == true) { WallpaperEngine::irrlicht::device->getLogger ()->log ("ERROR PRE-COMPILING SHADER", irr::ELL_ERROR); WallpaperEngine::irrlicht::device->getLogger ()->log (this->m_errorInfo.c_str (), irr::ELL_ERROR); return ""; }
             // parse the shader and find #includes and such things and translate them to the correct name
             // also remove any #version definition to prevent errors
             std::string::const_iterator it = this->m_content.begin ();
@@ -445,8 +445,8 @@ namespace wp
 
             if (this->m_recursive == false)
             {
-                wp::irrlicht::device->getLogger ()->log ("Compiled shader output for", this->m_file.c_str ());
-                wp::irrlicht::device->getLogger ()->log (this->m_compiledContent.c_str ());
+                WallpaperEngine::irrlicht::device->getLogger ()->log ("Compiled shader output for", this->m_file.c_str ());
+                WallpaperEngine::irrlicht::device->getLogger ()->log (this->m_compiledContent.c_str ());
             }
 
             return this->m_compiledContent;
@@ -464,7 +464,7 @@ namespace wp
 
             if (combo == data.end () || defvalue == data.end ())
             {
-                wp::irrlicht::device->getLogger ()->log ("Cannot parse combo information", irr::ELL_ERROR);
+                WallpaperEngine::irrlicht::device->getLogger ()->log ("Cannot parse combo information", irr::ELL_ERROR);
                 return;
             }
 
@@ -490,7 +490,7 @@ namespace wp
                 }
                 else
                 {
-                    wp::irrlicht::device->getLogger ()->log ("Cannot parse combo information, unknown type", irr::ELL_ERROR);
+                    WallpaperEngine::irrlicht::device->getLogger ()->log ("Cannot parse combo information, unknown type", irr::ELL_ERROR);
                 }
             }
         }
@@ -506,7 +506,7 @@ namespace wp
             if (material == data.end () || defvalue == data.end ())
             {
                 if (type != "sampler2D")
-                    wp::irrlicht::device->getLogger ()->log ("Cannot parse parameter info for ", name.c_str (), irr::ELL_ERROR);
+                    WallpaperEngine::irrlicht::device->getLogger ()->log ("Cannot parse parameter info for ", name.c_str (), irr::ELL_ERROR);
 
                 return;
             }
@@ -531,7 +531,7 @@ namespace wp
                 }
                 else
                 {
-                    irr::core::vector3df tmp = wp::core::ato3vf ((*defvalue).get <std::string> ().c_str ());
+                    irr::core::vector3df tmp = WallpaperEngine::Core::ato3vf ((*defvalue).get <std::string> ().c_str ());
                     irr::core::vector3df* vector = new irr::core::vector3df;
 
                     vector->X = tmp.X;
@@ -555,7 +555,7 @@ namespace wp
                 else
                 {
                     irr::core::vector2df* vector = new irr::core::vector2df;
-                    irr::core::vector2df tmp = wp::core::ato2vf ((*defvalue).get <std::string> ().c_str ());
+                    irr::core::vector2df tmp = WallpaperEngine::Core::ato2vf ((*defvalue).get <std::string> ().c_str ());
 
                     vector->X = tmp.X;
                     vector->Y = tmp.Y;

+ 2 - 2
wallpaperengine/shaders/compiler.h → WallpaperEngine/shaders/compiler.h

@@ -6,9 +6,9 @@
 #include <vector>
 #include <map>
 
-#include <wallpaperengine/fs/utils.h>
+#include <WallpaperEngine/fs/utils.h>
 
-namespace wp
+namespace WallpaperEngine
 {
     namespace shaders
     {

+ 5 - 5
wallpaperengine/sound.cpp → WallpaperEngine/sound.cpp

@@ -7,9 +7,9 @@
 #include "sound.h"
 #include "irrlicht.h"
 
-namespace wp
+namespace WallpaperEngine
 {
-    sound::sound (json json_data, wp::object* parent) : object3d (object3d::Type::Type_Material, parent)
+    sound::sound (json json_data, WallpaperEngine::object* parent) : object3d (object3d::Type::Type_Material, parent)
     {
         json::const_iterator cur = json_data.begin ();
         json::const_iterator end = json_data.end ();
@@ -31,7 +31,7 @@ namespace wp
         {
             SDL_RWops* sdlRwops = nullptr;
             Mix_Music* music = nullptr;
-            irr::io::IReadFile* readfile = wp::irrlicht::device->getFileSystem ()->createAndOpenFile ((*cur).c_str ());
+            irr::io::IReadFile* readfile = WallpaperEngine::irrlicht::device->getFileSystem ()->createAndOpenFile ((*cur).c_str ());
             int filesize = readfile->getSize ();
             char* filebuffer = new char [filesize];
 
@@ -43,7 +43,7 @@ namespace wp
 
             if (music == nullptr)
             {
-                wp::irrlicht::device->getLogger ()->log ("Cannot load audio", Mix_GetError (), irr::ELL_ERROR);
+                WallpaperEngine::irrlicht::device->getLogger ()->log ("Cannot load audio", Mix_GetError (), irr::ELL_ERROR);
             }
 
             this->m_bufferReader.push_back (sdlRwops);
@@ -58,7 +58,7 @@ namespace wp
         {
             if (Mix_PlayMusic ((*mixcur), -1) == -1)
             {
-                wp::irrlicht::device->getLogger ()->log ("Cannot play audio", Mix_GetError (), irr::ELL_ERROR);
+                WallpaperEngine::irrlicht::device->getLogger ()->log ("Cannot play audio", Mix_GetError (), irr::ELL_ERROR);
             }
         }
     }

+ 5 - 5
wallpaperengine/sound.h → WallpaperEngine/sound.h

@@ -5,17 +5,17 @@
 #include <irrlicht/irrlicht.h>
 #include <SDL_mixer.h>
 
-#include <wallpaperengine/object3d.h>
-#include <wallpaperengine/object.h>
+#include <WallpaperEngine/object3d.h>
+#include <WallpaperEngine/object.h>
 
-namespace wp
+namespace WallpaperEngine
 {
     using json = nlohmann::json;
 
-    class sound : public wp::object3d
+    class sound : public WallpaperEngine::object3d
     {
     public:
-        sound (json json_data, wp::object* parent);
+        sound (json json_data, WallpaperEngine::object* parent);
 
         void play ();
 

+ 3 - 3
wallpaperengine/texture.cpp → WallpaperEngine/texture.cpp

@@ -1,14 +1,14 @@
-#include <wallpaperengine/texture.h>
+#include <WallpaperEngine/texture.h>
 #include <stdexcept>
 #include <lz4.h>
 
 #include "irrlicht.h"
 
-namespace wp
+namespace WallpaperEngine
 {
     texture::texture (irr::io::path& file)
     {
-        this->m_texture = wp::irrlicht::driver->getTexture (file);
+        this->m_texture = WallpaperEngine::irrlicht::driver->getTexture (file);
     }
 
     irr::video::ITexture* texture::getIrrTexture ()

+ 1 - 1
wallpaperengine/texture.h → WallpaperEngine/texture.h

@@ -3,7 +3,7 @@
 
 #include <irrlicht/irrlicht.h>
 
-namespace wp
+namespace WallpaperEngine
 {
     class texture
     {

+ 6 - 6
wallpaperengine/video/material.cpp → WallpaperEngine/video/material.cpp

@@ -1,11 +1,11 @@
-#include <wallpaperengine/irrlicht.h>
-#include <wallpaperengine/video/material.h>
+#include <WallpaperEngine/irrlicht.h>
+#include <WallpaperEngine/video/material.h>
 
-namespace wp
+namespace WallpaperEngine
 {
     namespace video
     {
-        material::material (irr::core::vector3df origin, wp::scene *scene)
+        material::material (irr::core::vector3df origin, WallpaperEngine::scene *scene)
         {
             m_origin = origin;
             m_scene = scene;
@@ -56,8 +56,8 @@ namespace wp
                     0, 1, 2, 3
             };
 
-            wp::irrlicht::driver->setMaterial (m_material);
-            wp::irrlicht::driver->drawVertexPrimitiveList (m_vertices, 4, indices, 1, irr::video::EVT_STANDARD, irr::scene::EPT_QUADS, irr::video::EIT_16BIT);
+            WallpaperEngine::irrlicht::driver->setMaterial (m_material);
+            WallpaperEngine::irrlicht::driver->drawVertexPrimitiveList (m_vertices, 4, indices, 1, irr::video::EVT_STANDARD, irr::scene::EPT_QUADS, irr::video::EIT_16BIT);
         }
     }
 }

+ 5 - 5
wallpaperengine/video/material.h → WallpaperEngine/video/material.h

@@ -3,17 +3,17 @@
 
 
 #include <irrlicht/vector3d.h>
-#include <wallpaperengine/scene.h>
-#include <wallpaperengine/video/node.h>
+#include <WallpaperEngine/scene.h>
+#include <WallpaperEngine/video/node.h>
 
-namespace wp
+namespace WallpaperEngine
 {
     namespace video
     {
         class material : public node
         {
         public:
-            material (irr::core::vector3df origin, wp::scene* scene);
+            material (irr::core::vector3df origin, WallpaperEngine::scene* scene);
             void render ();
             irr::video::SMaterial& getMaterial ();
             void setFlag(irr::video::E_MATERIAL_FLAG flag, bool newvalue);
@@ -23,7 +23,7 @@ namespace wp
             irr::video::S3DVertex m_vertices [4];
             irr::video::SMaterial m_material;
             irr::core::vector3df m_origin;
-            wp::scene* m_scene;
+            WallpaperEngine::scene* m_scene;
         };
     }
 }

+ 2 - 2
wallpaperengine/video/node.cpp → WallpaperEngine/video/node.cpp

@@ -1,6 +1,6 @@
-#include <wallpaperengine/video/node.h>
+#include <WallpaperEngine/video/node.h>
 
-namespace wp
+namespace WallpaperEngine
 {
     namespace video
     {

+ 1 - 1
wallpaperengine/video/node.h → WallpaperEngine/video/node.h

@@ -1,7 +1,7 @@
 #ifndef WALLENGINE_NODE_H
 #define WALLENGINE_NODE_H
 
-namespace wp
+namespace WallpaperEngine
 {
     namespace video
     {

+ 12 - 12
wallpaperengine/video/renderer.cpp → WallpaperEngine/video/renderer.cpp

@@ -1,7 +1,7 @@
-#include <wallpaperengine/irrlicht.h>
-#include <wallpaperengine/video/renderer.h>
+#include <WallpaperEngine/irrlicht.h>
+#include <WallpaperEngine/video/renderer.h>
 
-namespace wp
+namespace WallpaperEngine
 {
     namespace video
     {
@@ -10,7 +10,7 @@ namespace wp
             s_nodes.push_back (node);
         }
 
-        void renderer::setupOrthographicCamera (wp::scene* scene)
+        void renderer::setupOrthographicCamera (WallpaperEngine::scene* scene)
         {
             setupOrthographicCamera (
                     scene->getProjectionWidth (),
@@ -31,19 +31,19 @@ namespace wp
                     znear,
                     zfar
             );
-            wp::irrlicht::camera = wp::irrlicht::device->getSceneManager ()->addCameraSceneNode (0, position, lookat);
-            wp::irrlicht::camera->setProjectionMatrix (orthoProjection);
+            WallpaperEngine::irrlicht::camera = WallpaperEngine::irrlicht::device->getSceneManager ()->addCameraSceneNode (0, position, lookat);
+            WallpaperEngine::irrlicht::camera->setProjectionMatrix (orthoProjection);
 
-            wp::irrlicht::driver->setTransform (irr::video::ETS_PROJECTION, orthoProjection);
-            wp::irrlicht::driver->setTransform (irr::video::ETS_VIEW, identity);
-            wp::irrlicht::driver->setTransform (irr::video::ETS_WORLD, identity);
+            WallpaperEngine::irrlicht::driver->setTransform (irr::video::ETS_PROJECTION, orthoProjection);
+            WallpaperEngine::irrlicht::driver->setTransform (irr::video::ETS_VIEW, identity);
+            WallpaperEngine::irrlicht::driver->setTransform (irr::video::ETS_WORLD, identity);
         }
 
         void renderer::render ()
         {
-            if (wp::irrlicht::driver == nullptr) return;
+            if (WallpaperEngine::irrlicht::driver == nullptr) return;
 
-            wp::irrlicht::driver->beginScene(true, true, irr::video::SColor(0, 0, 0, 0));
+            WallpaperEngine::irrlicht::driver->beginScene(true, true, irr::video::SColor(0, 0, 0, 0));
 
             std::vector<node*>::const_iterator cur = s_nodes.begin ();
             std::vector<node*>::const_iterator end = s_nodes.end ();
@@ -53,7 +53,7 @@ namespace wp
                 (*cur)->render ();
             }
 
-            wp::irrlicht::driver->endScene ();
+            WallpaperEngine::irrlicht::driver->endScene ();
         }
 
         std::vector<node*> renderer::s_nodes;

+ 4 - 4
wallpaperengine/video/renderer.h → WallpaperEngine/video/renderer.h

@@ -3,10 +3,10 @@
 
 #include <vector>
 
-#include <wallpaperengine/video/node.h>
-#include <wallpaperengine/scene.h>
+#include <WallpaperEngine/video/node.h>
+#include <WallpaperEngine/scene.h>
 
-namespace wp
+namespace WallpaperEngine
 {
     namespace video
     {
@@ -14,7 +14,7 @@ namespace wp
         {
         public:
             static void queueNode (node* node);
-            static void setupOrthographicCamera (wp::scene* scene);
+            static void setupOrthographicCamera (WallpaperEngine::scene* scene);
             static void setupOrthographicCamera (irr::f32 width, irr::f32 height, irr::core::vector3df position, irr::core::vector3df lookat, irr::f32 znear, irr::f32 zfar);
             static void render ();
 

+ 35 - 33
main.cpp

@@ -1,17 +1,19 @@
 #include <iostream>
 #include <irrlicht/irrlicht.h>
 #include <sstream>
-#include <wallpaperengine/video/renderer.h>
-#include <wallpaperengine/video/material.h>
-#include <wallpaperengine/irr/CPkgReader.h>
+#include <WallpaperEngine/video/renderer.h>
+#include <WallpaperEngine/video/material.h>
+#include <WallpaperEngine/irr/CPkgReader.h>
 #include <getopt.h>
 #include <SDL_mixer.h>
 #include <SDL.h>
 
-#include "wallpaperengine/shaders/compiler.h"
-#include "wallpaperengine/project.h"
-#include "wallpaperengine/irrlicht.h"
-#include "wallpaperengine/irr/CImageLoaderTEX.h"
+#include "WallpaperEngine/shaders/compiler.h"
+#include "WallpaperEngine/project.h"
+#include "WallpaperEngine/irrlicht.h"
+#include "WallpaperEngine/irr/CImageLoaderTEX.h"
+
+#include "WallpaperEngine/Core/CProject.h"
 
 int WinID = 0;
 irr::SIrrlichtCreationParameters _irr_params;
@@ -38,29 +40,29 @@ int init_irrlicht()
     _irr_params.LoggingLevel = irr::ELL_DEBUG;
     _irr_params.WindowId = reinterpret_cast<void*> (WinID);
 
-    wp::irrlicht::device = irr::createDeviceEx (_irr_params);
+    WallpaperEngine::irrlicht::device = irr::createDeviceEx (_irr_params);
 
-    if (wp::irrlicht::device == nullptr)
+    if (WallpaperEngine::irrlicht::device == nullptr)
     {
         return 1;
     }
 
-    wp::irrlicht::device->setWindowCaption (L"Test game");
-    wp::irrlicht::driver = wp::irrlicht::device->getVideoDriver();
+    WallpaperEngine::irrlicht::device->setWindowCaption (L"Test game");
+    WallpaperEngine::irrlicht::driver = WallpaperEngine::irrlicht::device->getVideoDriver();
 
     // check for ps and vs support
     if (
-            wp::irrlicht::driver->queryFeature (irr::video::EVDF_PIXEL_SHADER_1_1) == false &&
-            wp::irrlicht::driver->queryFeature (irr::video::EVDF_ARB_FRAGMENT_PROGRAM_1) == false)
+            WallpaperEngine::irrlicht::driver->queryFeature (irr::video::EVDF_PIXEL_SHADER_1_1) == false &&
+            WallpaperEngine::irrlicht::driver->queryFeature (irr::video::EVDF_ARB_FRAGMENT_PROGRAM_1) == false)
     {
-        wp::irrlicht::device->getLogger ()->log ("WARNING: Pixel shaders disabled because of missing driver/hardware support");
+        WallpaperEngine::irrlicht::device->getLogger ()->log ("WARNING: Pixel shaders disabled because of missing driver/hardware support");
     }
 
     if (
-            wp::irrlicht::driver->queryFeature (irr::video::EVDF_VERTEX_SHADER_1_1) == false &&
-            wp::irrlicht::driver->queryFeature (irr::video::EVDF_ARB_VERTEX_PROGRAM_1) == false)
+            WallpaperEngine::irrlicht::driver->queryFeature (irr::video::EVDF_VERTEX_SHADER_1_1) == false &&
+            WallpaperEngine::irrlicht::driver->queryFeature (irr::video::EVDF_ARB_VERTEX_PROGRAM_1) == false)
     {
-        wp::irrlicht::device->getLogger ()->log ("WARNING: Vertex shaders disabled because of missing driver/hardware support");
+        WallpaperEngine::irrlicht::device->getLogger ()->log ("WARNING: Vertex shaders disabled because of missing driver/hardware support");
     }
 
     return 0;
@@ -69,11 +71,11 @@ int init_irrlicht()
 void preconfigure_wallpaper_engine ()
 {
     // load the assets from wallpaper engine
-    wp::irrlicht::device->getFileSystem ()->addFileArchive ("assets.zip", true, false);
+    WallpaperEngine::irrlicht::device->getFileSystem ()->addFileArchive ("assets.zip", true, false);
 
     // register custom loaders
-    wp::irrlicht::driver->addExternalImageLoader (new irr::video::CImageLoaderTex ());
-    wp::irrlicht::device->getFileSystem ()->addArchiveLoader (new CArchiveLoaderPkg (wp::irrlicht::device->getFileSystem ()));
+    WallpaperEngine::irrlicht::driver->addExternalImageLoader (new irr::video::CImageLoaderTex ());
+    WallpaperEngine::irrlicht::device->getFileSystem ()->addArchiveLoader (new CArchiveLoaderPkg (WallpaperEngine::irrlicht::device->getFileSystem ()));
 }
 
 void print_help (const char* route)
@@ -162,20 +164,20 @@ int main (int argc, char* argv[])
 
         // pkg mode
         case 1:
-            wallpaper_path = wp::irrlicht::device->getFileSystem ()->getAbsolutePath (path.c_str ());
+            wallpaper_path = WallpaperEngine::irrlicht::device->getFileSystem ()->getAbsolutePath (path.c_str ());
             project_path = wallpaper_path + "project.json";
             scene_path = wallpaper_path + "scene.pkg";
 
-            wp::irrlicht::device->getFileSystem ()->addFileArchive (scene_path, true, false); // add the pkg file to the lookup list
+            WallpaperEngine::irrlicht::device->getFileSystem ()->addFileArchive (scene_path, true, false); // add the pkg file to the lookup list
             break;
 
         // folder mode
         case 2:
-            wallpaper_path = wp::irrlicht::device->getFileSystem ()->getAbsolutePath (path.c_str ());
+            wallpaper_path = WallpaperEngine::irrlicht::device->getFileSystem ()->getAbsolutePath (path.c_str ());
             project_path = wallpaper_path + "project.json";
 
             // set our working directory
-            wp::irrlicht::device->getFileSystem ()->changeWorkingDirectoryTo (wallpaper_path);
+            WallpaperEngine::irrlicht::device->getFileSystem ()->changeWorkingDirectoryTo (wallpaper_path);
             break;
 
         default:
@@ -188,7 +190,7 @@ int main (int argc, char* argv[])
 
         if (SDL_Init (SDL_INIT_AUDIO) < 0 || mixer_flags != Mix_Init (mixer_flags))
         {
-            wp::irrlicht::device->getLogger ()->log ("Cannot initialize SDL audio system", irr::ELL_ERROR);
+            WallpaperEngine::irrlicht::device->getLogger ()->log ("Cannot initialize SDL audio system", irr::ELL_ERROR);
             return -1;
         }
 
@@ -196,40 +198,40 @@ int main (int argc, char* argv[])
         Mix_OpenAudio (22050, AUDIO_S16SYS, 2, 640);
     }
 
-    wp::project* wp_project = new wp::project (project_path);
+    WallpaperEngine::project* wp_project = new WallpaperEngine::project (project_path);
 
     if (wp_project->getScene ()->isOrthogonal() == true)
     {
-        wp::video::renderer::setupOrthographicCamera (wp_project->getScene ());
+        WallpaperEngine::video::renderer::setupOrthographicCamera (wp_project->getScene ());
     }
     else
     {
-        wp::irrlicht::device->getLogger ()->log ("Non-orthogonal cameras not supported yet!!", irr::ELL_ERROR);
+        WallpaperEngine::irrlicht::device->getLogger ()->log ("Non-orthogonal cameras not supported yet!!", irr::ELL_ERROR);
         return -2;
     }
 
     // register nodes
-    wp::video::renderer::queueNode (wp_project->getScene ());
+    WallpaperEngine::video::renderer::queueNode (wp_project->getScene ());
 
     int32_t lastTime = 0;
     int32_t minimumTime = 1000 / 90;
     int32_t currentTime = 0;
 
-    while (wp::irrlicht::device->run () && wp::irrlicht::driver)
+    while (WallpaperEngine::irrlicht::device->run () && WallpaperEngine::irrlicht::driver)
     {
         // if (device->isWindowActive ())
         {
-            currentTime = wp::irrlicht::device->getTimer ()->getTime ();
+            currentTime = WallpaperEngine::irrlicht::device->getTimer ()->getTime ();
             g_Time = currentTime / 1000.0f;
 
             if (currentTime - lastTime > minimumTime)
             {
-                wp::video::renderer::render ();
+                WallpaperEngine::video::renderer::render ();
                 lastTime = currentTime;
             }
             else
             {
-                wp::irrlicht::device->sleep (1, false);
+                WallpaperEngine::irrlicht::device->sleep (1, false);
             }
         }
     }

+ 0 - 59
wallpaperengine/core.cpp

@@ -1,59 +0,0 @@
-#include <irrlicht/fast_atof.h>
-#include "core.h"
-
-irr::core::vector3df wp::core::ato3vf(const char *str)
-{
-    irr::f32 x = irr::core::fast_atof (str, &str); while (*str == ' ') str ++;
-    irr::f32 y = irr::core::fast_atof (str, &str); while (*str == ' ') str ++;
-    irr::f32 z = irr::core::fast_atof (str, &str);
-
-    return irr::core::vector3df (x, y, z);
-}
-
-irr::core::vector2df wp::core::ato2vf (const char *str)
-{
-    irr::f32 x = irr::core::fast_atof (str, &str); while (*str == ' ') str ++;
-    irr::f32 y = irr::core::fast_atof (str, &str);
-
-    return irr::core::vector2df (x, y);
-}
-
-irr::core::vector3df wp::core::ato3vf (const std::string& str)
-{
-    return wp::core::ato3vf (str.c_str ());
-}
-
-irr::core::vector2df wp::core::ato2vf (const std::string& str)
-{
-    return wp::core::ato2vf (str.c_str ());
-}
-
-irr::video::SColorf wp::core::atoSColorf (const char *str)
-{
-    irr::core::vector3df vector = wp::core::ato3vf (str);
-
-    return irr::video::SColorf (
-            vector.X,
-            vector.Y,
-            vector.Z
-    );
-}
-
-irr::video::SColorf wp::core::atoSColorf (const std::string& str)
-{
-    return wp::core::atoSColorf (str.c_str ());
-}
-
-irr::video::SColor wp::core::atoSColor (const char *str)
-{
-    irr::f32 r = irr::core::strtoul10 (str, &str); while (*str == ' ') str ++;
-    irr::f32 g = irr::core::strtoul10 (str, &str); while (*str == ' ') str ++;
-    irr::f32 b = irr::core::strtoul10 (str, &str);
-
-    return irr::video::SColor (255, r, g, b);
-}
-
-irr::video::SColor wp::core::atoSColor (const std::string& str)
-{
-    return wp::core::atoSColor (str.c_str ());
-}