+ /**
+ * @copydoc toolkit::AtlasGlyphManager::AdjustReferenceCount
+ */
+ void AdjustReferenceCount( Text::FontId fontId, Text::GlyphIndex index, int32_t delta );
+
+ /**
+ * @copydoc Toolkit::AtlasGlyphManager::GetMaterial
+ */
+ Material GetMaterial( uint32_t atlasId ) const;
+
+ /**
+ * @copydoc Toolkit::AtlasGlyphManager::GetMaterial
+ */
+ Image GetImage( uint32_t atlasId ) const;
+
+ /**
+ * @copydoc Toolkit::AtlasGlyphManager::GetMetrics
+ */
+ const Toolkit::AtlasGlyphManager::Metrics& GetMetrics();
+
+ /**
+ * @copydoc Toolkit::AtlasGlyphManager::GetEffectBufferShader
+ */
+ Shader GetEffectBufferShader() const
+ {
+ return mEffectBufferShader;
+ }
+
+ /**
+ * @copydoc Toolkit::AtlasGlyphManager::GetGlyphShadowShader
+ */
+ Shader GetGlyphShadowShader() const
+ {
+ return mShadowShader;
+ }
+
+protected:
+
+ /**
+ * A reference counted object may only be deleted by calling Unreference()
+ */
+ virtual ~AtlasGlyphManager();
+