コード例 #1
0
ファイル: BitmapFont.cs プロジェクト: Milstein/GameStack
 public BitmapChar this [int id] {
     get {
         BitmapChar ch = null;
         _chars.TryGetValue(id, out ch);
         return(ch);
     }
 }
コード例 #2
0
ファイル: TextRun.cs プロジェクト: Milstein/GameStack
 public void Push(BitmapChar ch)
 {
     _chars.Push(ch);
     this.Width += this.GetAddedWidth(ch);
 }
コード例 #3
0
ファイル: TextRun.cs プロジェクト: Milstein/GameStack
 public float GetAddedWidth(BitmapChar ch)
 {
     return((_chars.Count > 0 ? this.Font.GetKerning(_chars.Peek().Id, ch.Id) : 0f) + ch.XAdvance + _kerning);
 }
コード例 #4
0
ファイル: TextRun.cs プロジェクト: jpernst/GameStack
		public void Push (BitmapChar ch) {
			_chars.Push (ch);
			this.Width += this.GetAddedWidth (ch);
		}
コード例 #5
0
ファイル: TextRun.cs プロジェクト: jpernst/GameStack
		public float GetAddedWidth (BitmapChar ch) {
			return (_chars.Count > 0 ? this.Font.GetKerning (_chars.Peek ().Id, ch.Id) : 0f) + ch.XAdvance + _kerning;
		}