public StringIdDynamicCollection(StringIdManager owner, int capacity) { mOwner = owner; InitialId = owner.Definition.GenerateInitialIdForAdding(); IsReadOnly = false; InitializeSet(capacity); }
void StringTableDispose() { if (stringIdManager != null) { stringIdManager = null; var gd = Program.GetManager(engine); (gd as Managers.IStringIdController).StringIdCacheClose(engine); } }
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); }