*/
// INTERNAL INCLUDES
-#include <dali/public-api/common/stage.h>
#include <dali/public-api/object/ref-object.h>
-#include <dali/public-api/object/base-object.h>
-#include <dali/public-api/math/vector2.h>
-#include <dali/public-api/math/vector3.h>
-#include <dali/public-api/math/vector4.h>
+#include <dali/public-api/common/stage.h>
#include <dali/devel-api/common/stage-devel.h>
+#include <dali/public-api/object/base-object.h>
#include <dali/integration-api/context-notifier.h>
#include <dali/internal/common/owner-pointer.h>
#include <dali/internal/event/actors/layer-impl.h>
#include <dali/internal/event/common/stage-def.h>
#include <dali/internal/event/render-tasks/render-task-defaults.h>
#include <dali/internal/update/manager/update-manager.h>
-#include <dali/internal/event/render-tasks/render-task-impl.h>
+#include <dali/public-api/common/view-mode.h>
+#include <dali/public-api/math/vector2.h>
+#include <dali/public-api/math/vector3.h>
+#include <dali/public-api/math/vector4.h>
+#include <dali/public-api/render-tasks/render-task.h>
namespace Dali
{
*/
SystemOverlay* GetSystemOverlayInternal();
+ // Stereoscopy
+
+ /**
+ * @copydoc Dali::Integration::Core::SetViewMode()
+ */
+ void SetViewMode( ViewMode viewMode );
+
+ /**
+ * @copydoc Dali::Integration::Core::GetViewMode()
+ */
+ ViewMode GetViewMode() const;
+
+ /**
+ * @copydoc Dali::Integration::Core::SetStereoBase()
+ */
+ void SetStereoBase( float stereoBase );
+
+ /**
+ * @copydoc Dali::Integration::Core::GetStereoBase()
+ */
+ float GetStereoBase() const;
+
// Keyboard stuff
/**
IntrusivePtr<CameraActor> mDefaultCamera;
+ ViewMode mViewMode;
+ float mStereoBase;
+
uint32_t mTopMargin;
Vector2 mDpi;
// The list of render-tasks
IntrusivePtr<RenderTaskList> mRenderTaskList;
+ Dali::RenderTask mRightRenderTask;
+ IntrusivePtr<CameraActor> mRightCamera;
+ Dali::RenderTask mLeftRenderTask;
+ IntrusivePtr<CameraActor> mLeftCamera;
+
Integration::SystemOverlay* mSystemOverlay; ///< SystemOverlay stage access
// The key event signal