using StgSharp.Entities; using StgSharp.Geometries; namespace StgSharp { public class Pool { internal LinkedList _pointContainer; internal LinkedList geometryContainer; internal LinkedList _bulletContainer; internal LinkedList _awardContainer; internal LinkedList _enemyContainer; internal Line leftBoader; internal Line rightBoader; internal Line topBoader; internal Line bottomBoader; public Line LeftBoarder => leftBoader; public Line RightBoarder => rightBoader; public Line TopBoarder => topBoader; public Line BottomBoarder => bottomBoader; internal Pool() { initContainers(); } private void initContainers() { _pointContainer = new LinkedList(); _bulletContainer = new LinkedList(); _awardContainer = new LinkedList(); _enemyContainer = new LinkedList(); geometryContainer = new LinkedList(); } public void OnRender() { foreach (Enemy e in _enemyContainer) { } } } }