Separate renderer into own folder
This commit is contained in:
@@ -6,7 +6,7 @@ import { ClickableSprite } from "../components/clickable.ts";
|
||||
import { point_inside_rec } from "$/common/utils.ts";
|
||||
import { InputManager } from "../input_manager.ts";
|
||||
import { Camera, screen_to_world } from "../components/camera.ts";
|
||||
import { canvas } from "../renderer.ts";
|
||||
import { canvas } from "../renderer/mod.ts";
|
||||
|
||||
export class ClickableSystem extends System {
|
||||
update(world: ClientWorld, _delta: number): void {
|
||||
|
||||
@@ -3,7 +3,7 @@ import { ClientWorld } from "../client_world.ts";
|
||||
import { Dimension } from "../components/dimension.ts";
|
||||
import { Camera, screen_to_world } from "../components/camera.ts";
|
||||
import { InputManager } from "../input_manager.ts";
|
||||
import { canvas } from "../renderer.ts";
|
||||
import { canvas } from "../renderer/mod.ts";
|
||||
import { TICK_DELTA, TILE_SIZE } from "$/common/constants.ts";
|
||||
import { EverythingRegistry, TileRegistry } from "$/common/everything_registry.ts";
|
||||
import { Position } from "$/common/components/position.ts";
|
||||
|
||||
@@ -6,7 +6,7 @@ import { ClientWorld } from "../client_world.ts";
|
||||
import { PlayerControls } from "../components/player_controls.ts";
|
||||
import { Camera } from "../components/camera.ts";
|
||||
import { Position } from "../../common/components/position.ts";
|
||||
import { canvas } from "../renderer.ts";
|
||||
import { canvas } from "../renderer/mod.ts";
|
||||
import { PlayerComponent } from "../player.ts";
|
||||
import { GuiPlayerInventory } from "../gui/gui_player_inventory.ts";
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import { Camera } from "$/client/components/camera.ts";
|
||||
import { render_animated_sprite, render_sprite } from "./rendering/sprites.ts";
|
||||
import { render_dimension } from "./rendering/dimension.ts";
|
||||
import { render_player_hotbar } from "./rendering/player.ts";
|
||||
import { begin_mode_2d, end_mode_2d } from "../renderer.ts";
|
||||
import { begin_mode_2d, end_mode_2d } from "../renderer/mod.ts";
|
||||
import { PlayerComponent } from "../player.ts";
|
||||
|
||||
export class RenderSystem extends System {
|
||||
|
||||
@@ -2,7 +2,7 @@ import { get_sprite_region } from "$/common/utils.ts";
|
||||
import { Dimension } from "$/client/components/dimension.ts";
|
||||
import { TEXTURE_SIZE, TILE_SIZE } from "$/common/constants.ts";
|
||||
import { Camera, world_to_screen } from "$/client/components/camera.ts";
|
||||
import { canvas, draw_texture_region } from "$/client/renderer.ts";
|
||||
import { canvas, draw_texture_region } from "$/client/renderer/mod.ts";
|
||||
import { EverythingRegistry, TileRegistry } from "$/common/everything_registry.ts";
|
||||
|
||||
export function render_dimension(dimension: Dimension, camera: Camera) {
|
||||
|
||||
@@ -2,7 +2,7 @@ import { SLOT_SIZE } from "$/common/constants.ts";
|
||||
import { AssetManager } from "$/client/assets.ts";
|
||||
import { PlayerInventory } from "../../inventory.ts";
|
||||
import { draw_item, draw_nine_slice } from "./render_utils.ts";
|
||||
import { canvas, Texture } from "$/client/renderer.ts";
|
||||
import { canvas, Texture } from "$/client/renderer/mod.ts";
|
||||
|
||||
const PADDING = 10;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ import { SLOT_SIZE } from "$/common/constants.ts";
|
||||
import { get_sprite_region } from "$/common/utils.ts";
|
||||
import { AssetManager } from "$/client/assets.ts";
|
||||
import { ItemStack } from "../../inventory.ts";
|
||||
import { draw_text, draw_texture_region, Texture } from "$/client/renderer.ts";
|
||||
import { draw_text, draw_texture_region, Texture } from "$/client/renderer/mod.ts";
|
||||
|
||||
export function draw_nine_slice(
|
||||
image: Texture,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { Position } from "$/common/components/position.ts";
|
||||
import { AnimatedSprite, Sprite } from "$/client/components/sprite.ts";
|
||||
import { draw_texture_region } from "$/client/renderer.ts";
|
||||
import { draw_texture_region } from "$/client/renderer/mod.ts";
|
||||
import { Camera } from "$/client/components/camera.ts";
|
||||
|
||||
// TODO: camera scale
|
||||
|
||||
@@ -4,7 +4,7 @@ import { ClientWorld } from "$/client/client_world.ts";
|
||||
import { UIButton } from "$/client/components/ui_components.ts";
|
||||
import { draw_nine_slice } from "./rendering/render_utils.ts";
|
||||
import { AssetManager } from "../assets.ts";
|
||||
import { draw_text, Texture } from "../renderer.ts";
|
||||
import { draw_text, Texture } from "../renderer/mod.ts";
|
||||
|
||||
const SCALE = 4;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user