@esengine/nova-ecs-render-core - v1.0.1
    Preparing search index...

    Class BaseRendererAbstract

    Abstract base renderer class implementing common functionality 实现通用功能的抽象基础渲染器类

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    currentRenderState: RenderState = ...
    currentTransform: Transform2D = ...
    frameStartTime: number = 0
    renderStateStack: RenderState[] = []
    statistics: RenderStatistics = ...
    transformStack: Transform2D[] = []
    viewport: Viewport = ...

    Methods

    • Begin a new frame - call this before any drawing operations 开始新帧 - 在任何绘制操作之前调用

      Returns void

    • Draw a circle at the specified center with given radius 在指定中心绘制给定半径的圆

      Parameters

      • center: FixedVector2
      • radius: Fixed
      • style: ShapeStyle

      Returns void

    • Get renderer information 获取渲染器信息

      Returns { capabilities: string[]; name: string; vendor?: string; version: string }

    • Returns { capabilities: string[]; name: string; vendor?: string; version: string }

    • Parameters

      • matrix: FixedMatrix2x2

      Returns void

    • Parameters

      • screenPos: FixedVector2

      Returns FixedVector2

    • Set the view matrix for camera transformation 设置用于相机变换的视图矩阵

      Parameters

      • matrix: FixedMatrix2x2

      Returns void

    • Check if the renderer supports a specific feature 检查渲染器是否支持特定功能

      Parameters

      • feature: string

      Returns boolean

    • Parameters

      • point: FixedVector2

      Returns FixedVector2