2.50: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r19323...
[blender.git] / source / gameengine / Physics / common / PHY_IPhysicsEnvironment.h
index 226ba3a..9a4500c 100644 (file)
@@ -142,6 +142,10 @@ class PHY_IPhysicsEnvironment
 
                virtual PHY_IPhysicsController* rayTest(PHY_IRayCastFilterCallback &filterCallback, float fromX,float fromY,float fromZ, float toX,float toY,float toZ)=0;
 
+               //culling based on physical broad phase
+               // the plane number must be set as follow: near, far, left, right, top, botton
+               // the near plane must be the first one and must always be present, it is used to get the direction of the view
+               virtual bool cullingTest(PHY_CullingCallback callback, void *userData, PHY__Vector4* planeNormals, int planeNumber, int occlusionRes) = 0;
 
                //Methods for gamelogic collision/physics callbacks
                //todo: