MainLoop
- это, главным образом, основной цикл программы. Он зацикливается, пока приложение не закроется. В этом цикле он обрабатывает, делегирует и обрабатывает такие вещи, как ввод, рендеринг, аудио, физика и т. Д.
OS
- это API для ОС, на которой запущено приложение. OS
- это интерфейс для файловой системы, ввода, системной информации, прерываний, контейнера приложения и т. Д.
MainLoop
использует OS
для ввода, прерываний, инициализации и т. Д.
Затем SceneTree
наследует MainLoop
, который добавляет к этому циклу управление вашим деревом узлов, составляющих вашу сцену.
В этом упущено множество деталей и оно не совсем точное, но я надеюсь, что это поможет.