packages feed

hogre 0.0.1 → 0.0.2

raw patch · 3 files changed

+22/−39 lines, 3 files

Files

csrc/ogre_c.cpp view
@@ -13,8 +13,6 @@ static Camera *gCam; static SceneNode *gCamnode; static RenderWindow *gRenderWindow;-static CEGUI::OgreCEGUIRenderer *gRenderer;-static CEGUI::System *gSystem; static RaySceneQuery *gRaySceneQuery;  // Local functions@@ -88,33 +86,25 @@  static void initCamera(float bg_r, float bg_g, float bg_b) {-    std::cerr << "create camera" << std::endl;+    std::cerr << "hogre: create camera" << std::endl;     gCam = gMgr->createCamera("Camera");-    std::cerr << "add viewport" << std::endl;+    std::cerr << "hogre: add viewport" << std::endl;     // Viewport *vp = gRoot->getAutoCreatedWindow()->addViewport(gCam);     Viewport *vp = gRenderWindow->addViewport(gCam); -    std::cerr << "set background color" << std::endl;+    std::cerr << "hogre: set background color" << std::endl;     vp->setBackgroundColour(ColourValue(bg_r, bg_g, bg_b));-    std::cerr << "set clip" << std::endl;+    std::cerr << "hogre: set clip" << std::endl;     gCam->setNearClipDistance(0.5);-    std::cerr << "set ratio" << std::endl;+    std::cerr << "hogre: set ratio" << std::endl;     gCam->setAutoAspectRatio(true); -    std::cerr << "create node" << std::endl;+    std::cerr << "hogre: create node" << std::endl;     gCamnode = gMgr->getRootSceneNode()->createChildSceneNode(camnodename);-    std::cerr << "attach" << std::endl;+    std::cerr << "hogre: attach" << std::endl;     gCamnode->attachObject(gCam); } -static void setupCEGUI()-{-    // RenderWindow *win = gRoot->getAutoCreatedWindow();--    gRenderer = new CEGUI::OgreCEGUIRenderer(gRenderWindow, RENDER_QUEUE_OVERLAY, false, 3000, gMgr);-    gSystem = new CEGUI::System(gRenderer);-}- static void setupScene(int shadow_type, int manager_type) {     gMgr = gRoot->createSceneManager(manager_type, scenemgrname);@@ -136,36 +126,30 @@ int init(int shadow_type, const char* res_filename, int autocreatewindow, const char* title,          float bg_r, float bg_g, float bg_b, int manager_type) {-    std::cerr << "!!! creating root" << std::endl;+    std::cerr << "hogre: creating root" << std::endl;     createRoot();-    std::cerr << "!!! defining resources" << std::endl;+    std::cerr << "hogre: defining resources" << std::endl;     defineResources(res_filename);-    std::cerr << "!!! setting up render system" << std::endl;+    std::cerr << "hogre: setting up render system" << std::endl;     setupRenderSystem();-    std::cerr << "!!! creating render window" << std::endl;+    std::cerr << "hogre: creating render window" << std::endl;     createRenderWindow(autocreatewindow, title);-    std::cerr << "!!! init resource groups" << std::endl;+    std::cerr << "hogre: init resource groups" << std::endl;     initializeResourceGroups();-    std::cerr << "!!! setup scene" << std::endl;+    std::cerr << "hogre: setup scene" << std::endl;     setupScene(shadow_type, manager_type);-    std::cerr << "!!! init camera" << std::endl;+    std::cerr << "hogre: init camera" << std::endl;     initCamera(bg_r, bg_g, bg_b);-    std::cerr << "!!! setting up cegui" << std::endl;-    setupCEGUI();-    std::cerr << "!!! finished" << std::endl;+    std::cerr << "hogre: finished" << std::endl;     return 0; }  // Miscellaneous functions int cleanup() {-    std::cerr << "destroying query..." << std::endl;+    std::cerr << "hogre: destroying query..." << std::endl;     gMgr->destroyQuery(gRaySceneQuery);-    std::cerr << "destroying renderer..." << std::endl;-    delete gRenderer;-    std::cerr << "destroying system..." << std::endl;-    delete gSystem;-    std::cerr << "destroying root..." << std::endl;+    std::cerr << "hogre: destroying root..." << std::endl;     delete gRoot;     return 0; }
csrc/ogre_c.h view
@@ -2,8 +2,6 @@ #define __AA_OGRE_H  #include <OGRE/Ogre.h>-#include <CEGUI/CEGUI.h>-#include <OGRE/OgreCEGUIRenderer.h>  extern "C"  {
hogre.cabal view
@@ -1,5 +1,5 @@ Name:               hogre-Version:            0.0.1+Version:            0.0.2 Cabal-Version:      >= 1.6 License:            OtherLicense License-File:       LICENSE@@ -7,6 +7,7 @@ Maintainer:         Antti Salonen<ajsalonen at gmail dot com> Copyright:          Antti Salonen 2009 Stability:          Unstable+Homepage:           http://github.com/anttisalonen/hogre Category:           Graphics Synopsis:           Haskell binding to a subset of OGRE description:        This package contains bindings to a subset of OGRE@@ -17,7 +18,7 @@  source-repository head   type:      git-  location:  http://github.com/anttisalonen/hogre+  location:  git://github.com/anttisalonen/hogre.git  Library   Build-Depends:     base >= 3 && < 5, haskell98@@ -25,7 +26,7 @@   Ghc-options:       -Wall   cc-options:        -Wall   c-sources:         csrc/ogre_c.cpp-  pkgconfig-depends: OGRE, CEGUI, CEGUI-OGRE-  extra-libraries:   CEGUIOgreRenderer, OgreMain, CEGUIBase+  pkgconfig-depends: OGRE+  extra-libraries:   OgreMain   exposed-modules:   Graphics.Ogre.Ogre