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

    Class BaseGameRendererAbstract

    Abstract base game renderer class 抽象基础游戏渲染器类

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    Methods

    addLight addPostProcessEffect applyTransform beginBatch beginFrame captureFrame clear createAnimation createLayer createParticleSystem createRenderTexture destroyParticleSystem dispose drawCircle drawEllipse drawLine drawParticleSystem drawPolygon drawRect drawSprite drawSpriteFromAtlas drawText drawTexture drawTextureRegion endBatch endFrame flushBatch getCamera getCurrentAnimationFrame getCurrentTransform getLayers getRendererInfo getRenderState getRenderTarget getStatistics getViewBounds getViewport incrementDrawCall incrementTextureBinding isVisible measureText onAmbientLightChanged onBeginBatch onBeginFrame onCameraChanged onCaptureFrame onClear onCreateParticleSystem onCreateRenderTexture onDestroyParticleSystem onDrawCircle onDrawEllipse onDrawLine onDrawParticleSystem onDrawPolygon onDrawRect onDrawText onDrawTexture onDrawTextureRegion onEndBatch onEndFrame onFlushBatch onGetRendererInfo onLayerCreated onLayerDepthChanged onLayerRemoved onLayerVisibilityChanged onLightAdded onLightingEnabledChanged onLightRemoved onLightUpdated onMeasureText onPostProcessEffectAdded onPostProcessEffectEnabledChanged onPostProcessEffectRemoved onPostProcessEffectUpdated onSetRenderState onSetViewMatrix onSetViewport onSupportsFeature onUpdateParticleSystem popRenderState popTransform pushRenderState pushTransform removeLayer removeLight removePostProcessEffect resetStatistics screenToWorld setAmbientLight setCamera setLayerDepth setLayerVisible setLightingEnabled setPostProcessEffectEnabled setRenderState setRenderTarget setRenderTexture setViewMatrix setViewport supportsFeature transformPoint updateLight updateParticleSystem updatePostProcessEffect worldToScreen

    Constructors

    Properties

    ambientLight: Color = ...
    batchingEnabled: boolean = false
    camera: CameraConfig = ...
    currentRenderState: RenderState = ...
    currentTransform: Transform2D = ...
    frameStartTime: number = 0
    layers: Map<string, RenderLayer> = ...
    lightIdCounter: number = 0
    lightingEnabled: boolean = false
    lights: Map<string, LightConfig> = ...
    postProcessEffects: Map<string, PostProcessEffect> = ...
    renderStateStack: RenderState[] = []
    statistics: RenderStatistics = ...
    transformStack: Transform2D[] = []
    viewport: Viewport = ...

    Methods

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

    • Parameters

      • id: string
      • visible: boolean

      Returns void

    • Parameters

      • name: string
      • enabled: boolean

      Returns void

    • Parameters

      • system: unknown
      • deltaTime: Fixed

      Returns void