@esengine/nova-ecs-render-canvas - v1.0.2
    Preparing search index...

    Class CoordinateSystem

    Coordinate system manager for Canvas rendering Canvas渲染的坐标系管理器

    Index

    Constructors

    Methods

    • Apply high DPI scaling 应用高DPI缩放

      Parameters

      • ctx: CanvasRenderingContext2D
      • canvas: HTMLCanvasElement

      Returns void

    • Get current camera info 获取当前相机信息

      Returns {
          pixelsPerUnit: number;
          position: FixedVector2;
          visibleBounds: VisibleBounds;
          zoom: Fixed;
      }

    • Check if world point is visible 检查世界点是否可见

      Parameters

      • worldPos: FixedVector2
      • margin: Fixed = Fixed.ZERO

      Returns boolean

    • Check if world rectangle is visible 检查世界矩形是否可见

      Parameters

      • worldRect: FixedRect
      • margin: Fixed = Fixed.ZERO

      Returns boolean

    • Convert screen pixels to world distance 将屏幕像素转换为世界距离

      Parameters

      • screenPixels: number

      Returns Fixed

    • Update camera position 更新相机位置

      Parameters

      • position: FixedVector2

      Returns void

    • Update camera zoom 更新相机缩放

      Parameters

      • zoom: Fixed

      Returns void

    • Update device pixel ratio 更新设备像素比

      Parameters

      • ratio: number

      Returns void

    • Update pixels per unit 更新每单位像素数

      Parameters

      • pixelsPerUnit: number

      Returns void

    • Convert world distance to screen pixels 将世界距离转换为屏幕像素

      Parameters

      • worldDistance: Fixed

      Returns number

    • Convert world rectangle to screen rectangle 将世界矩形转换为屏幕矩形

      Parameters

      • worldRect: FixedRect

      Returns { height: number; width: number; x: number; y: number }