*
*/
-// INTERNAL INCLUDES
-#include <dali-scene3d/public-api/api.h>
-#include <dali-scene3d/public-api/common/environment-map.h>
-
// EXTERNAL INCLUDES
#include <dali-toolkit/public-api/controls/control.h>
#include <dali/public-api/actors/camera-actor.h>
#include <dali/public-api/common/dali-common.h>
+// INTERNAL INCLUDES
+#include <dali-scene3d/public-api/api.h>
+#include <dali-scene3d/public-api/common/environment-map.h>
+
namespace Dali
{
namespace Scene3D
* @brief Sets Scale Factor of Image Based Light Source.
*
* @SINCE_2_1.41
- * @note If SetImageBasedLightSource() or SetImageBasedLightTexture() method is called after this method, scaleFactor is overriden.
+ * @note If SetImageBasedLightSource() method is called after this method, scaleFactor is overriden.
* @note Default value is 1.0f.
*
* @param[in] scaleFactor scale factor that controls light source intensity in [0.0f, 1.0f].
bool IsUsingFramebuffer() const;
/**
+ * @brief Sets Multisampling level when we use Framebuffer.
+ * Default is 0.
+ *
+ * @SINCE_2_2.12
+ * @note Only applied if SceneView is using Framebuffer and Framebuffer Multisampling extension is supported.
+ *
+ * @param[in] multiSamplingLevel Level of multisampling if we use Framebuffer.
+ */
+ void SetFramebufferMultiSamplingLevel(uint8_t multiSamplingLevel);
+
+ /**
+ * @brief Gets Multisampling level that user set.
+ * Default is 0.
+ *
+ * @SINCE_2_2.12
+ * @note This API doesn't check whether Multisampling extension is supported or not.
+ *
+ * @return MultisamplingLevel that user set.
+ */
+ uint8_t GetFramebufferMultiSamplingLevel() const;
+
+ /**
* @brief Sets Skybox for this scene.
* Skybox texture starts to be loaded when SceneView is onScene.
* And Skybox texture is asynchronously loaded. When loading is finished, ResourceReady is emitted.