Mario Zechner on Nostr: Another downside of using GDExtension compared to doing an engine module: lots of the ...
Another downside of using GDExtension compared to doing an engine module: lots of the API is now basically untyped.
E.g.
```
Dictionary surface = RS::get_singleton()->mesh_get_surface(mesh, 0);
```
which has zero documentation (yes, you can look into the implementation, still not great)
Published at
2024-10-09 10:57:05Event JSON
{
"id": "6db668bad06e6bb7efdccb644b58490ff526636bb9ad5aaccde649d53ff53a5d",
"pubkey": "be81b496ea025894275a88346ffbf7d217a8886f108185e401387647eff089b4",
"created_at": 1728471425,
"kind": 1,
"tags": [
[
"e",
"1384649b8852c618fedce14f887ce92c1c546ed7f6336cff1e770e350ffe4e83",
"wss://relay.mostr.pub",
"reply"
],
[
"proxy",
"https://mastodon.gamedev.place/users/badlogic/statuses/113277103365516332",
"activitypub"
]
],
"content": "Another downside of using GDExtension compared to doing an engine module: lots of the API is now basically untyped.\n\nE.g. \n\n```\nDictionary surface = RS::get_singleton()-\u003emesh_get_surface(mesh, 0);\n```\n\nwhich has zero documentation (yes, you can look into the implementation, still not great)",
"sig": "a6b8962b1c4efdbace7c790f3096041bd981089cf0f80f67d0966cbf16f05b8acbffb6802229ee83322638282755d0ddf10d667843967f92cffa80e7adbd69de"
}