Skip to content

Revamp #76

@eoussama

Description

@eoussama

Convert everything into a tick system.

All actions should be built on top of a tick system.
A tick is the smallest operation that the typewriter operates on, it encompasses the state of the typewriter at a point in time.
Actions are a collection of ticks in a certain order. The flow of actions is a stream of ticks, just like events on a timeline. The typewriter navigates back and forth in said timeline with a global cursor.

The timeline is both the history and queue of actions. Pausing execution simply stops the cursor from navigating through ticks and resuming resumes the execution from where it left off.

image

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions