Beschreibung#
Referenz zur X4-Schnittstelle. Typen sind nur innerhalb des angegebenen Geltungsbereichs geklärt.
Rückgabewert#
| Typ | Bedeutung |
|---|---|
| int64_t | Typen beschreiben die deklarierte Schnittstelle, nicht den Nachweis eines erfolgreichen Spieleffekts. |
Erklärung und Parameter#
int64_t GetBuildPlotPrice(UniverseID sectorid, UIPosRot location, float x, float y, float z, const char* factionid);| C-Parameter |
|---|
UniverseID sectorid |
UIPosRot location |
float x |
float y |
float z |
const char* factionid |
Ein Zeigerrückgabe ist cdata, kein Lua String. Ein C bool Karten zu Lua boolean, skalare C Zahlen normalerweise karten zu nummer, und 64-Bit Ganzzahlen und Strukturen können cdata bleiben. void hat keine direkte Rückkehr; Ausgabepuffer können noch verändert werden. Puffergröße, Lebensdauer, Eigentum und der korrekte UI Kontext müssen vor dem Aufrufen festgelegt werden.
Beispiel und Kontext#
Siehe Sprachkenntnisse, Arten und Methoden und Lua / MD-Veranstaltungen. Beispiele gibt es unabhängige Lernbeispiele. Mit dieser Referenz werden keine Projekt-Quelldateien oder private Implementierungsfragmente verteilt.