Replaced with our own one in Dali Core.
Change-Id: I597e396c7397db2846b9d973e4994a5513bc10ce
Signed-off-by: Andrew Cox <andrew.cox@partner.samsung.com>
{
/**
- * Provides a means of creating a Model object from a file, resource or data stream
- * passed in it's ctor.
+ * @brief Provides a means of creating a Model object.
+ *
+ * @sa ResourceThreadModel::CreateModelBuilder
*/
class ModelBuilder
{
public:
/**
- * Build the given model
+ * @brief Allow implementing classes to be deleted through a pointer to this interface.
+ */
+ virtual ~ModelBuilder() {}
+
+ /**
+ * @brief Build the given model
* @param[in] model - the model to build
*/
- virtual bool Build(ModelData model) = 0;
+ virtual bool Build( ModelData model ) = 0;
/**
- * Return the model name (usually the basename of the file resource)
+ * @brief Get the model name (usually the basename of the file resource)
*/
virtual const std::string& GetModelName() = 0;
};
#include <dali/public-api/common/dali-common.h>
#include <dali/public-api/common/set-wrapper.h>
#include <dali/public-api/math/vector2.h>
+#include <dali/public-api/common/scoped-pointer.h>
#include "resource-requester-base.h"
#include "resource-bitmap-requester.h"
#include "resource-model-requester.h"
using namespace Dali::Integration;
using boost::mutex;
using boost::unique_lock;
-using boost::scoped_ptr;
namespace Dali
{
then = GetTimeMicroseconds();
}
#endif
- scoped_ptr< GlyphSet::Character > character( GetCharacter(slpFace->face, charCode,
+ ScopedPointer< GlyphSet::Character > character( GetCharacter(slpFace->face, charCode,
DISTANCE_FIELD_SIZE, DISTANCE_FIELD_PADDING, textRequest.mMaxGlyphSize,
getBitmap, highQuality ) );
DALI_LOG_INFO( gLoaderFilter, Log::Verbose, "Generating (%c) in %s quality took %.3f ms\n", charCode, highQuality ? "high" : "low", 1e-3 * ( now - then ) );
}
#endif
- if (character)
+ if (character.Get() != 0 )
{
- GlyphSet::Character& glyphCharacter( *character.get() );
+ GlyphSet::Character& glyphCharacter( *character );
glyphCharacter.second.quality = glyphQuality;
glyphCharacter.second.xPosition = it->xPosition;
#include <dali/integration-api/resource-cache.h>
#include <dali/public-api/common/dali-vector.h>
-#include <boost/scoped_ptr.hpp>
-
#include <string>
#include <ft2build.h>
#include FT_FREETYPE_H
using namespace Dali::Integration;
using boost::mutex;
using boost::unique_lock;
-using boost::scoped_ptr;
namespace Dali
{
#include <dali/public-api/dali-core.h>
#include <dali/public-api/object/ref-object.h>
#include <dali/public-api/object/base-object.h>
+#include <dali/public-api/common/scoped-pointer.h>
#include "binary-model-builder.h"
using namespace Dali::Integration;
using boost::mutex;
using boost::unique_lock;
-using boost::scoped_ptr;
namespace Dali
{
bool success(false);
ModelData modelData;
- scoped_ptr<ModelBuilder> modelBuilder( CreateModelBuilder(request.GetPath()) );
+ ScopedPointer<ModelBuilder> modelBuilder( CreateModelBuilder(request.GetPath()) );
- if( modelBuilder )
+ if( modelBuilder.Get() != 0 )
{
modelData = ModelData::New(modelBuilder->GetModelName());
success = modelBuilder->Build(modelData);
ModelData modelData = ModelData::DownCast(baseHandle);
if( modelData )
{
- scoped_ptr<BinaryModelBuilder> modelBuilder (new BinaryModelBuilder(request.GetPath().c_str()));
+ ScopedPointer<BinaryModelBuilder> modelBuilder (new BinaryModelBuilder(request.GetPath().c_str()));
if ( modelBuilder->Write(modelData) )
{
success = true;
#include <stdio.h>
#include "resource-thread-shader.h"
-
#include <dali/integration-api/debug.h>
#include <dali/integration-api/shader-data.h>
+#include <dali/public-api/common/scoped-pointer.h>
using namespace Dali::Integration;
using boost::mutex;
using boost::unique_lock;
-using boost::scoped_ptr;
namespace Dali
{