doxygen: add newline after \file
[blender.git] / intern / elbeem / intern / ntl_ray.h
index 096d5fd..064fce2 100644 (file)
@@ -1,3 +1,6 @@
+/** \file
+ * \ingroup elbeem
+ */
 /******************************************************************************
  *
  * El'Beem - Free Surface Fluid Simulation with the Lattice Boltzmann Method
 #include "ntl_geometryobject.h"
 #include "ntl_bsptree.h"
 
+#ifdef WITH_CXX_GUARDEDALLOC
+#  include "MEM_guardedalloc.h"
+#endif
+
 class ntlTriangle;
 class ntlRay;
 class ntlTree;
 class ntlScene;
 class ntlRenderGlobals;
+class ntlGeometryObject;
 
 //! store data for an intersection of a ray and a triangle
 // NOT YET USED
@@ -35,6 +43,11 @@ class ntlIntersection {
                ntlRay *ray; 
                ntlTriangle *tri;
                char flags;
+
+private:
+#ifdef WITH_CXX_GUARDEDALLOC
+       MEM_CXX_CLASS_ALLOC_FUNCS("ELBEEM:ntlIntersection")
+#endif
 };
 
 //! the main ray class
@@ -134,6 +147,10 @@ private:
        /*! ID of this ray (from renderglobals */
        int mID;
 
+private:
+#ifdef WITH_CXX_GUARDEDALLOC
+       MEM_CXX_CLASS_ALLOC_FUNCS("ELBEEM:ntlRay")
+#endif
 };
 
 
@@ -221,6 +238,10 @@ private:
        /*! ID of last ray that an intersection was calculated for */
        int mLastRay;
 
+private:
+#ifdef WITH_CXX_GUARDEDALLOC
+       MEM_CXX_CLASS_ALLOC_FUNCS("ELBEEM:ntlTriangle")
+#endif
 };
 
 
@@ -323,8 +344,8 @@ public:
   /* CONSTRUCTORS */
   /*! Default constructor */
   ntlScene( ntlRenderGlobals *glob, bool del=true );
-  /*! Default destructor */
-   ~ntlScene();
+  /*! Default destructor  */
+  ~ntlScene();
 
        /*! Add an object to the scene */
        inline void addGeoClass(ntlGeometryClass *geo) { 
@@ -400,15 +421,16 @@ private:
        /*! Tree to store quickly intersect triangles */
        ntlTree *mpTree;
 
-       /*! id of dislpay list for raytracer stuff */
-       int mDisplayListId;
-
        /*! was the scene successfully built? only then getObject(i) requests are valid */
        bool mSceneBuilt;
 
        /*! shader/obj initializations are only done on first init */
        bool mFirstInitDone;
 
+private:
+#ifdef WITH_CXX_GUARDEDALLOC
+       MEM_CXX_CLASS_ALLOC_FUNCS("ELBEEM:ntlScene")
+#endif
 };