/docs/interop.txt

This commit is contained in:
veclav talica 2024-10-07 10:44:42 +03:00
parent 60a9307ce3
commit 813dc539c8

9
docs/interop.txt Normal file
View File

@ -0,0 +1,9 @@
api needs to facilitate easy interoperability with other languages and tools,
for that certain steps are taken:
* number of public api calls is kept at the minimum
* procedure signatures can only use basic types, no aggregates, with exception of Vec/Matrix types and alike,
with no expectation on new additions (see /include/twn_types.h)
* /include/twn_game_api.json file is hand-kept with a schema to aid automatic generation and other tooling
one of main inspirations for that is opengl model