WaveFrogger.Services.EntityPoolComponent.ResolveDependencies C# (CSharp) Method

ResolveDependencies() protected method

protected ResolveDependencies ( ) : void
return void
        protected override void ResolveDependencies()
        {
            base.ResolveDependencies();

            this.treePool = new Queue<Entity>();
            this.treeTerrainLimitsPool = new Queue<Entity>();
            this.carPool = new Queue<Entity>();
            this.terrainPool = new Dictionary<string, Queue<Entity>>();

            this.treeLimitPrefabs = new string[]
            {
                WaveContent.Prefabs.treelimits,
            };

            this.treePrefabs = new string[]
            {
                WaveContent.Prefabs.Tree01,
                WaveContent.Prefabs.Tree02,
                WaveContent.Prefabs.Tree03,
                WaveContent.Prefabs.Tree04,
            };

            this.carPrefabs = new string[]
            {
                WaveContent.Prefabs.car01,
                WaveContent.Prefabs.car02,
                WaveContent.Prefabs.car03,
            };

            this.terrainPrefabs = new string[]
            {
                WaveContent.Prefabs.fieldRow,
                WaveContent.Prefabs.roadRow
            };

            this.FillPool();
        }