Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ AppendFormatted() [3/5]

void System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted ( ReadOnlySpan< char > value,
int alignment = 0,
string? format = null )
inline

Definition at line 222 of file DefaultInterpolatedStringHandler.cs.

223 {
224 bool flag = false;
225 if (alignment < 0)
226 {
227 flag = true;
228 alignment = -alignment;
229 }
230 int num = alignment - value.Length;
231 if (num <= 0)
232 {
234 return;
235 }
237 if (flag)
238 {
239 value.CopyTo(_chars.Slice(_pos));
240 _pos += value.Length;
241 _chars.Slice(_pos, num).Fill(' ');
242 _pos += num;
243 }
244 else
245 {
246 _chars.Slice(_pos, num).Fill(' ');
247 _pos += num;
248 value.CopyTo(_chars.Slice(_pos));
249 _pos += value.Length;
250 }
251 }
Span< T > Slice(int start)
Definition Span.cs:271

References System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._chars, System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._pos, System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted(), System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.EnsureCapacityForAdditionalChars(), System.Span< T >.Slice(), and System.value.