Merge "Fixed Actor not callind mAttachment->Connect if Actor::AddRenderer is called...
[platform/core/uifw/dali-core.git] / dali / integration-api / core.h
index 9645475..8b2dae0 100644 (file)
@@ -53,14 +53,12 @@ namespace KeepUpdating
 {
 enum Reasons
 {
-  NOT_REQUESTED           = 0x00, ///< Zero means that no further updates are required
-  STAGE_KEEP_RENDERING    = 0x01, ///<  - Stage::KeepRendering() is being used
-  INCOMING_MESSAGES       = 0x02, ///< - Event-thread is sending messages to update-thread
-  ANIMATIONS_RUNNING      = 0x04, ///< - Animations are ongoing
-  DYNAMICS_CHANGED        = 0x08, ///< - A dynamics simulation is running
-  LOADING_RESOURCES       = 0x10, ///< - Resources are being loaded
-  MONITORING_PERFORMANCE  = 0x20, ///< - The --enable-performance-monitor option is being used
-  RENDER_TASK_SYNC        = 0x40  ///< - A render task is waiting for render sync
+  NOT_REQUESTED           = 0,    ///< Zero means that no further updates are required
+  STAGE_KEEP_RENDERING    = 1<<1, ///<  - Stage::KeepRendering() is being used
+  ANIMATIONS_RUNNING      = 1<<2, ///< - Animations are ongoing
+  LOADING_RESOURCES       = 1<<3, ///< - Resources are being loaded
+  MONITORING_PERFORMANCE  = 1<<4, ///< - The --enable-performance-monitor option is being used
+  RENDER_TASK_SYNC        = 1<<5  ///< - A render task is waiting for render sync
 };
 }
 
@@ -304,6 +302,11 @@ public:
   void Resume();
 
   /**
+   * Notify Core that the scene has been created.
+   */
+  void SceneCreated();
+
+  /**
    * Queue an event with Core.
    * Pre-processing of events may be beneficial e.g. a series of motion events could be throttled, so that only the last event is queued.
    * Multi-threading note: this method should be called from the main thread.