Manuals
Manuals




This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English

L’SDK di Defold

L’SDK di Defold contiene le funzionalità necessarie per dichiarare un’estensione nativa e per interfacciarsi con lo strato nativo di basso livello della piattaforma su cui viene eseguita l’applicazione e con lo strato Lua di alto livello in cui viene creata la logica di gioco.

Utilizzo

Le estensioni C++ possono includere il file di intestazione aggregato dmsdk/sdk.h:

#include <dmsdk/sdk.h>

Il file di intestazione aggregato include dichiarazioni C++ e non può essere incluso in un file sorgente C. I file sorgente C devono includere i singoli file di intestazione .h compatibili con C di cui hanno bisogno, per esempio:

#include <dmsdk/extension/extension.h>
#include <dmsdk/dlib/configfile.h>
#include <dmsdk/resource/resource.h>

Attualmente solo una parte di dmSDK dispone di un’interfaccia in C puro; non tutti i sottosistemi C++ hanno un equivalente in C. Le funzioni e i tipi disponibili sono documentati nella panoramica dell’API C e nella panoramica dell’API C++. I file di intestazione dell’SDK di Defold sono inclusi in un archivio separato defoldsdk_headers.zip per ogni release di Defold su GitHub. Puoi utilizzare questi file di intestazione per il completamento del codice nell’editor che preferisci.