public StringIdDynamicCollection(StringIdManager owner, int capacity)
        {
            mOwner = owner;

            InitialId  = owner.Definition.GenerateInitialIdForAdding();
            IsReadOnly = false;

            InitializeSet(capacity);
        }
Exemplo n.º 2
0
		void StringTableDispose()
		{
			if (stringIdManager != null)
			{
				stringIdManager = null;

				var gd = Program.GetManager(engine);
				(gd as Managers.IStringIdController).StringIdCacheClose(engine);
			}
		}
Exemplo n.º 3
0
		void StringTableInitialize()
		{
			var gd = Program.GetManager(engine);
			(gd as Managers.IStringIdController).StringIdCacheOpen(engine);
			var static_collection = gd[engine].GetResource<Managers.StringIdStaticCollection>(Managers.BlamDefinition.ResourceStringIds);

			stringIdManager = new Managers.StringIdManager(static_collection);
		}