2.50: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r19323...
[blender.git] / source / gameengine / Rasterizer / RAS_FramingManager.h
index dcb48c1c2a0b9d6ff3f1ea17770ca81174668f7b..0a226ac30f9e1d4d0c66ada6c9f5c5b8d646aa52 100644 (file)
@@ -108,6 +108,13 @@ public :
        ) const {
                return m_frame_type;
        };
+
+               void
+       SetFrameType(
+               RAS_FrameType type
+       ) {
+               m_frame_type = type;
+       };
        
                float
        BarRed(
@@ -140,14 +147,6 @@ public :
        };
 
 private :
-       
-       /**
-        * private to force use of public constructor
-        */
-
-       RAS_FrameSettings(
-               const RAS_FrameSettings &
-       );
 
        RAS_FrameType m_frame_type;
        float m_bar_r;
@@ -164,6 +163,13 @@ struct RAS_FrameFrustum
        float x2,y2;
 };     
 
+/* must match R_CULLING_... from DNA_scene_types.h */
+enum RAS_CullingMode
+{
+       RAS_CULLING_DBVT = 0,
+       RAS_CULLING_NORMAL,
+       RAS_CULLING_NONE
+};
 
 /**
  * @section RAS_FramingManager
@@ -213,9 +219,6 @@ public :
                RAS_FrameFrustum &frustum
        );
 
-
-private :
-
        static
                void
        ComputeDefaultFrustum(
@@ -226,6 +229,8 @@ private :
                RAS_FrameFrustum & frustum
        );      
 
+private :
+
        static
                void
        ComputeBestFitViewRect(