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

    Class BasePhysicsDebugRendererAbstract

    Abstract base physics debug renderer class 抽象基础物理调试渲染器类

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    Methods

    applyTransform beginFrame clear clearPerformanceMeasurements debugLog dispose drawAcceleration drawAngularVelocity drawArrow drawAxis drawBodyAABB drawBodyTransform drawBounds drawBoxCollider drawCenterOfMass drawCircle drawCircleCollider drawCollider drawContactImpulse drawContactNormal drawContactPoints drawCrosshair drawDebugOverlay drawDebugText drawDebugTextScreen drawEdgeCollider drawEllipse drawFixture drawForces drawForceVector drawGrid drawJoint drawJointAnchors drawJointLimits drawLine drawPerformanceStats drawPhysicsStats drawPolygon drawPolygonCollider drawRect drawRigidBody drawText drawTexture drawTextureRegion drawVector drawVelocity endFrame endPerformanceMeasure extractBodyInfo extractFixtureInfo extractJointInfo getCurrentTransform getDebugConfig getDebugMode getPerformanceMeasurements getPhysicsDebugConfig getRendererInfo getRenderState getRenderTarget getStatistics getViewBounds getViewport incrementDrawCall incrementTextureBinding measureText onBeginFrame onClear onDebugConfigChanged onDebugModeChanged onDrawCircle onDrawEllipse onDrawLine onDrawPolygon onDrawRect onDrawText onDrawTexture onDrawTextureRegion onEndFrame onGetRendererInfo onMeasureText onPhysicsDebugConfigChanged onSetRenderState onSetViewMatrix onSetViewport onSupportsFeature onTakeScreenshot popRenderState popTransform pushRenderState pushTransform resetStatistics screenToWorld setDebugConfig setDebugLogging setDebugMode setPhysicsDebugConfig setRenderState setRenderTarget setViewMatrix setViewport startPerformanceMeasure supportsFeature takeScreenshot transformPoint

    Constructors

    Properties

    currentRenderState: RenderState = ...
    currentTransform: Transform2D = ...
    debugConfig: DebugConfig = ...
    debugLoggingEnabled: boolean = false
    debugMode: DebugMode = DebugMode.Normal
    frameStartTime: number = 0
    performanceCounters: Map<string, number> = ...
    performanceMeasurements: Map<string, number> = ...
    physicsConfig: PhysicsDebugConfig = ...
    renderStateStack: RenderState[] = []
    statistics: RenderStatistics = ...
    transformStack: Transform2D[] = []
    viewport: Viewport = ...

    Methods

    • Draw joint limits (for revolute/prismatic joints) 绘制关节限制(用于旋转/平移关节)

      Parameters

      • center: FixedVector2
      • minAngle: Fixed
      • maxAngle: Fixed
      • radius: Fixed

      Returns void

    • Draw physics statistics overlay 绘制物理统计覆盖层

      Parameters

      • stats: {
            bodyCount: number;
            contactCount: number;
            jointCount: number;
            stepTime: number;
            [key: string]: number;
        }

      Returns void

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