Skip to content

"Integrations" (simple) API layer#1701

Draft
ryantrem wants to merge 47 commits into
BabylonJS:masterfrom
ryantrem:integrations
Draft

"Integrations" (simple) API layer#1701
ryantrem wants to merge 47 commits into
BabylonJS:masterfrom
ryantrem:integrations

Conversation

@ryantrem
Copy link
Copy Markdown
Member

@ryantrem ryantrem commented May 16, 2026

Creating as draft for now, will flesh out the description more later.

Some open questions and remaining work:

  • AI generated comments are kind of out of control after many iterations, need to do a pass on cleanup.
  • New integration/simple APIs are plumbed in for Android, iOS, and Win32 Playground apps only (far enough to test multiple platforms, but the rest will come after naming is decided on).
  • Naming.
  • Runtime::RunOnJsThread currently always runs through ScriptLoader in case what is being run needs JS scripts first. This was AI's idea, but I'm not sure it is right. I could see it being useful, but maybe there should be a parameter for it or something?
  • Runtime::Create and View::Attach return unique_ptr. This was an AI decision, but I'm not sure why. Seems like it could be a regular movable class.
  • Remove the simplified API .md file

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant