NScumm.Scumm.ScummEngine7.AddSubtitleToQueue C# (CSharp) Метод

AddSubtitleToQueue() приватный Метод

private AddSubtitleToQueue ( byte text, int textPos, System.Point pos, byte color, byte charset ) : void
text byte
textPos int
pos System.Point
color byte
charset byte
Результат void
        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;
            }
        }