+ struct TilingInfo
+ {
+ PixelData textPixelData;
+ PixelData stylePixelData;
+ PixelData overlayStylePixelData;
+ PixelData maskPixelData;
+ int32_t width;
+ int32_t height;
+ Pixel::Format textPixelFormat;
+ uint32_t offsetHeight;
+ Vector2 transformOffset;
+
+ TilingInfo(int32_t width, int32_t height, Pixel::Format textPixelFormat)
+ : textPixelData(),
+ stylePixelData(),
+ overlayStylePixelData(),
+ maskPixelData(),
+ width(width),
+ height(height),
+ textPixelFormat(textPixelFormat),
+ offsetHeight(0u),
+ transformOffset(0.f, 0.f)
+ {
+ }
+
+ ~TilingInfo()
+ {
+ }
+ };
+
+ /**
+ * @brief Set the individual property to the given value.
+ *
+ * @param[in] index The index key used to reference this value within the initial property map.
+ *
+ * @param[in] propertyValue The value to set.
+ */
+ void DoSetProperty(Dali::Property::Index index, const Dali::Property::Value& propertyValue);
+
+ /**
+ * @brief Updates the text's renderer.
+ */
+ void UpdateRenderer();
+
+ /**
+ * @brief Removes the text's renderer.
+ */
+ void RemoveRenderer(Actor& actor, bool removeDefaultRenderer);
+
+ /**
+ * @brief Create a texture in textureSet and add it.
+ * @param[in] textureSet The textureSet to which the texture will be added.
+ * @param[in] data The PixelData to be uploaded to texture.
+ * @param[in] sampler The sampler.
+ * @param[in] textureSetIndex The Index of TextureSet.
+ */
+ void AddTexture(TextureSet& textureSet, PixelData& data, Sampler& sampler, unsigned int textureSetIndex);