Example #1
0
        public TextGenerator(int initialCapacity)
        {
            this.m_Ptr        = TextGenerator.Internal_Create();
            this.m_Verts      = new List <UIVertex>((initialCapacity + 1) * 4);
            this.m_Characters = new List <UICharInfo>(initialCapacity + 1);
            this.m_Lines      = new List <UILineInfo>(20);
            Dictionary <int, WeakReference> obj = TextGenerator.s_Instances;

            lock (obj)
            {
                this.m_Id = TextGenerator.s_NextId++;
                TextGenerator.s_Instances.Add(this.m_Id, new WeakReference(this));
            }
        }