+Length Model::GetNumberOfCharacterSpacingGlyphRuns() const
+{
+ return mVisualModel->GetNumberOfCharacterSpacingGlyphRuns();
+}
+
+const Vector<CharacterSpacingGlyphRun>& Model::GetCharacterSpacingGlyphRuns() const
+{
+ return mVisualModel->GetCharacterSpacingGlyphRuns();
+}
+
+float Model::GetCharacterSpacing() const
+{
+ return mVisualModel->GetCharacterSpacing();
+}
+
+const Character* Model::GetTextBuffer() const
+{
+ return mLogicalModel->mText.Begin();
+}
+
+const Vector<CharacterIndex>& Model::GetGlyphsToCharacters() const
+{
+ return mVisualModel->mGlyphsToCharacters;
+}
+
+const Vector<FontRun>& Model::GetFontRuns() const
+{
+ return mLogicalModel->mFontRuns;
+}
+
+const Vector<FontDescriptionRun>& Model::GetFontDescriptionRuns() const
+{
+ return mLogicalModel->mFontDescriptionRuns;
+}
+
+bool Model::IsRemoveFrontInset() const
+{
+ return mRemoveFrontInset;
+}
+
+bool Model::IsRemoveBackInset() const
+{
+ return mRemoveBackInset;
+}
+
+bool Model::IsCutoutEnabled() const
+{
+ return mVisualModel->IsCutoutEnabled();
+}
+
+const bool Model::IsBackgroundWithCutoutEnabled() const
+{
+ return mVisualModel->IsBackgroundWithCutoutEnabled();
+}
+
+const Vector4& Model::GetBackgroundColorWithCutout() const
+{
+ return mVisualModel->GetBackgroundColorWithCutout();
+}
+