internal void AddSubtitleToQueue(byte[] text, int textPos, Point pos, byte color, byte charset)
{
if (text[textPos] != 0 && System.Text.Encoding.UTF8.GetString(text, textPos, 1) != " ")
{
Debug.Assert(_subtitleQueuePos < _subtitleQueue.Length);
var st = _subtitleQueue[_subtitleQueuePos];
int i = 0;
while (true)
{
st.Text[i] = text[textPos + i];
if (text[textPos + i] == 0)
break;
++i;
}
st.X = pos.X;
st.Y = pos.Y;
st.Color = color;
st.Charset = charset;
st.ActorSpeechMsg = _haveActorSpeechMsg;
++_subtitleQueuePos;
}
}