package starling.text {
import starling.styles.MeshStyle;
import starling.display.MeshBatch;
/**
 *  This text compositor uses a Flash TextField to render system- or embedded fonts into
 *  *  a texture.
 *  *
 *  *  <p>You typically don't have to instantiate this class. It will be used internally by
 *  *  Starling's text fields.</p>
 *  
 * @externs
 */
public class TrueTypeCompositor implements starling.text.ITextCompositor {
	/**
	 *  Creates a new TrueTypeCompositor instance. 
	 */
	public function TrueTypeCompositor() {}
	/**
	 *  @inheritDoc 
	 */
	public function dispose():void {}
	/**
	 *  @inheritDoc 
	 */
	public function fillMeshBatch(meshBatch:starling.display.MeshBatch, width:Number, height:Number, text:String, format:starling.text.TextFormat, options:starling.text.TextOptions = undefined):void {}
	/**
	 *  @inheritDoc 
	 */
	public function clearMeshBatch(meshBatch:starling.display.MeshBatch):void {}
	/**
	 *  @private 
	 */
	public function getDefaultMeshStyle(previousStyle:starling.styles.MeshStyle, format:starling.text.TextFormat, options:starling.text.TextOptions):starling.styles.MeshStyle { return null; }
}
}
