Exemplo n.º 1
0
        public MultiPool(IPool <T>[] pools, ISelector selector, IPoolableStateResotrer <T> stateResotrer)
        {
            Assert.IsNotNull(pools);
            Assert.IsNotNull(selector);

            this.pools         = pools;
            this.selector      = selector;
            this.stateResotrer = stateResotrer;
        }
Exemplo n.º 2
0
        public PoolableFactory(Poolable <T> prefab, Transform parent, IPoolableStateResotrer <T> stateResotrer)
        {
            Assert.IsNotNull(prefab);
            Assert.IsNotNull(parent);

            this.prefab        = prefab;
            this.parent        = parent;
            this.stateResotrer = stateResotrer;
        }
Exemplo n.º 3
0
        public Pool(List <Poolable <T> > pooledObjects, PoolHelper <T> helper, PoolExpander <T> expander, IPoolableStateResotrer <T> stateResotrer)
        {
            Assert.IsNotNull(pooledObjects);
            Assert.IsNotNull(helper);
            Assert.IsNotNull(expander);

            this.pooledObjects = pooledObjects;
            this.helper        = helper;
            this.expander      = expander;
            this.stateResotrer = stateResotrer;
        }