public Room(int pX, int pY, SpritePool spritePool, ColliderPool colliderPool) { tiles = new Tile[Width * Height]; Pos = new Vec2i(pX, pY); WorldPos = new Vector2(pX * Width, pY * Height); this.spritePool = spritePool; collision = new RoomCollision(this, colliderPool); }
public Room(int pX, int pY, SpritePool spritePool, ColliderPool colliderPool, Floor floor) { this.floor = floor; tiles = new Tile[Width * Height]; Pos = new Vec2i(pX, pY); tileRect = new RectInt(pX * Width, pY * Height, Width, Height); WorldPos = new Vector2(tileRect.xMin, tileRect.yMin); this.spritePool = spritePool; collision = new RoomCollision(this, colliderPool); }