public static void renderSpineEntities(Matrix camera, List <Entity> entList, Entity cameraEntity, TileMap map, ParticleSet set, List <MutantAcidSpitter> spitters) { skeletonRenderer.setCameraMatrix(camera); skeletonRenderer.Begin(); skeletonRenderer.DrawSpriteToSpineVertexArray(Game1.whitePixel, new Rectangle(0, 0, 1, 1), new Vector2(cameraEntity.CenterPoint.X - GlobalGameConstants.GameResolutionWidth / 2, cameraEntity.CenterPoint.Y - GlobalGameConstants.GameResolutionHeight / 2), Color.Black, 0.0f, new Vector2(GlobalGameConstants.GameResolutionWidth, GlobalGameConstants.GameResolutionHeight)); map.renderSPINEBATCHTEST(skeletonRenderer, 0.5f, spitters); for (int i = 0; i < entList.Count; i++) { if (Vector2.Distance(cameraEntity.Position, entList[i].Position) > (GlobalGameConstants.GameResolutionWidth * 0.75f)) { continue; } entList[i].draw(skeletonRenderer); if (entList[i] is SpineEntity) { ((SpineEntity)entList[i]).spinerender(skeletonRenderer); } } set.drawSpineSet(skeletonRenderer, cameraEntity.Position, 0.5f); skeletonRenderer.End(); }