interface AlgIndexer {
    currentMoveInfo?: ((timestamp) => CurrentMoveInfo);
    timestampToPosition?: ((timestamp, startPattern?) => PuzzlePosition);
    algDuration(): number;
    getAnimLeaf(index): null | AnimatedLeafAlgNode;
    indexToMoveStartTimestamp(index): number;
    moveDuration(index): number;
    numAnimatedLeaves(): number;
    patternAtIndex(index, startPattern?): KPattern;
    timestampToIndex(timestamp): number;
    transformationAtIndex(index): KTransformation;
}

Implemented by

Properties

currentMoveInfo?: ((timestamp) => CurrentMoveInfo)

Type declaration

    • (timestamp): CurrentMoveInfo
    • Parameters

      • timestamp: number

      Returns CurrentMoveInfo

timestampToPosition?: ((timestamp, startPattern?) => PuzzlePosition)

Type declaration

    • (timestamp, startPattern?): PuzzlePosition
    • Parameters

      • timestamp: number
      • Optional startPattern: KPattern

      Returns PuzzlePosition

Methods