mirror of
				https://github.com/tobspr/shapez.io.git
				synced 2025-06-13 13:04:03 +00:00 
			
		
		
		
	Minor fixes, improve rendering performance
This commit is contained in:
		
							parent
							
								
									b194faa76b
								
							
						
					
					
						commit
						716c6331fa
					
				| @ -32,7 +32,7 @@ export const globalConfig = { | ||||
| 
 | ||||
|     // Map
 | ||||
|     mapChunkSize: 32, | ||||
|     mapChunkPrerenderMinZoom: 0.7, | ||||
|     mapChunkPrerenderMinZoom: 1.5, | ||||
|     mapChunkOverviewMinZoom: 0.7, | ||||
| 
 | ||||
|     // Belt speeds
 | ||||
|  | ||||
| @ -77,7 +77,9 @@ export class HUDBuildingsToolbar extends BaseHUDPart { | ||||
|             spriteWrapper.innerHTML = sprite.getAsHTML(iconSize * dimensions.x, iconSize * dimensions.y); | ||||
|             binding.add(() => this.selectBuildingForPlacement(metaBuilding)); | ||||
| 
 | ||||
|             this.trackClicks(itemContainer, () => this.selectBuildingForPlacement(metaBuilding), {}); | ||||
|             this.trackClicks(itemContainer, () => this.selectBuildingForPlacement(metaBuilding), { | ||||
|                 clickSound: null, | ||||
|             }); | ||||
| 
 | ||||
|             this.buildingHandles[metaBuilding.id] = { | ||||
|                 metaBuilding, | ||||
| @ -131,6 +133,7 @@ export class HUDBuildingsToolbar extends BaseHUDPart { | ||||
|             return; | ||||
|         } | ||||
| 
 | ||||
|         this.root.soundProxy.playUiClick(); | ||||
|         this.sigBuildingSelected.dispatch(metaBuilding); | ||||
|         this.onSelectedPlacementBuildingChanged(metaBuilding); | ||||
|     } | ||||
|  | ||||
| @ -26,6 +26,7 @@ export class StaticMapEntitySystem extends GameSystem { | ||||
|             return; | ||||
|         } | ||||
| 
 | ||||
|         const drawEntitiesOutside = parameters.zoomLevel < globalConfig.mapChunkPrerenderMinZoom; | ||||
|         const drawOutlinesOnly = parameters.zoomLevel < globalConfig.mapChunkOverviewMinZoom; | ||||
| 
 | ||||
|         const contents = chunk.contents; | ||||
| @ -55,10 +56,11 @@ export class StaticMapEntitySystem extends GameSystem { | ||||
|                         if (spriteKey) { | ||||
|                             // Check if origin is contained to avoid drawing entities multiple times
 | ||||
|                             if ( | ||||
|                                 staticComp.origin.x >= chunk.tileX && | ||||
|                                 staticComp.origin.x < chunk.tileX + globalConfig.mapChunkSize && | ||||
|                                 staticComp.origin.y >= chunk.tileY && | ||||
|                                 staticComp.origin.y < chunk.tileY + globalConfig.mapChunkSize | ||||
|                                 drawEntitiesOutside || | ||||
|                                 (staticComp.origin.x >= chunk.tileX && | ||||
|                                     staticComp.origin.x < chunk.tileX + globalConfig.mapChunkSize && | ||||
|                                     staticComp.origin.y >= chunk.tileY && | ||||
|                                     staticComp.origin.y < chunk.tileY + globalConfig.mapChunkSize) | ||||
|                             ) { | ||||
|                                 const sprite = Loader.getSprite(spriteKey); | ||||
|                                 staticComp.drawSpriteOnFullEntityBounds(parameters, sprite, 2, false); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 tobspr
						tobspr