*
*/
+// EXTERNAL INCLUDES
+#include <dali/public-api/actors/actor.h>
+#include <dali/public-api/animation/alpha-functions.h>
+#include <dali/public-api/animation/time-period.h>
+#include <dali/public-api/common/dali-common.h>
+#include <dali/public-api/object/base-handle.h>
+
// INTERNAL INCLUDES
-#include <dali/dali.h>
#include <dali-toolkit/public-api/enums.h>
-namespace Dali DALI_IMPORT_API
+namespace Dali
{
-struct TimePeriod;
class Actor;
namespace Toolkit
/**
* @brief A ClusterStyle describes the constraints which are imposed on the child actors in the cluster.
*/
-class ClusterStyle : public Dali::BaseHandle
+class DALI_IMPORT_API ClusterStyle : public Dali::BaseHandle
{
public:
*
* @param [in] internal A pointer to a newly allocated Dali resource
*/
- ClusterStyle(Internal::ClusterStyle* internal);
+ explicit DALI_INTERNAL ClusterStyle(Internal::ClusterStyle* internal);
};
/**
* @brief A ClusterStyle describes the constraints, which are imposed on the child actors in the cluster.
*/
-class ClusterStyleStandard : public ClusterStyle
+class DALI_IMPORT_API ClusterStyleStandard : public ClusterStyle
{
public:
*
* @param [in] internal A pointer to a newly allocated Dali resource
*/
- ClusterStyleStandard(Internal::ClusterStyle* internal);
+ explicit DALI_INTERNAL ClusterStyleStandard(Internal::ClusterStyle* internal);
};
/**
* @brief A ClusterStyle describes the constraints, which are imposed on the child actors in the cluster.
*/
-class ClusterStyleRandom : public ClusterStyle
+class DALI_IMPORT_API ClusterStyleRandom : public ClusterStyle
{
public:
*
* @param [in] internal A pointer to a newly allocated Dali resource
*/
- ClusterStyleRandom(Internal::ClusterStyle* internal);
+ explicit DALI_INTERNAL ClusterStyleRandom(Internal::ClusterStyle* internal);
};
} // namespace Toolkit