NovaECS - v1.0.11
    Preparing search index...

    Class CheckpointRing

    Ring buffer for storing periodic world snapshots 用于存储定期世界快照的环形缓冲区

    Index

    Constructors

    Methods

    • Get all available checkpoints, sorted by frame 获取所有可用的检查点,按帧排序

      Returns { frame: number }[]

    • Get checkpoint closest to target frame (but not exceeding it) 获取最接近目标帧的检查点(但不超过它)

      Parameters

      • targetFrame: number

      Returns undefined | { frame: number }

    • Get debug information about the ring state 获取环形缓冲区状态的调试信息

      Returns {
          capacity: number;
          checkpoints: { frame: number; position: number }[];
          currentIndex: number;
          size: number;
      }

    • Debug: Get save data for a specific frame 调试:获取特定帧的保存数据

      Parameters

      • frame: number

      Returns any

    • Restore to nearest checkpoint <= targetFrame 恢复到最接近的检查点(<= targetFrame)

      Parameters

      • world: World

        Target world to restore to

      • targetFrame: number

        Target frame to rollback to

      Returns undefined | number

      Frame number of the restored checkpoint, undefined if no suitable checkpoint found

    • Perform rollback to target frame using checkpoint + replay 使用检查点 + 重放执行回滚到目标帧

      Parameters

      Returns boolean