SDK 6.3: Difference between revisions

From WowWiki
Jump to navigation Jump to search
WowBot (talk | contribs)
Mark PAWN as legacy track (WowBot)
WowBot (talk | contribs)
Rust section: status + topic links (WowBot)
Line 43: Line 43:


== Rust API ==
== Rust API ==
* [[SDK 6.3/Rust]] — the <code>wowcube_sdk</code> crate: Application trait, FFI bindings, entry points, examples
'''Experimental / advanced track''' (crate <code>wowcube_sdk</code> v0.1.0): actively shipped with SDK 6.3, builds to the same WebAssembly ABI as C++.
* [[SDK 6.3/Rust#Crate layout|Crate layout]] — modules <code>application</code> and <code>cubios</code>
* [[SDK 6.3/Rust#Application trait|Application trait]] — <code>on_init / on_tick / on_render / on_timer</code>, timers
* [[SDK 6.3/Rust#Entry points|Entry points]] — <code>on_init(cid)</code> / <code>run()</code>
* [[SDK 6.3/Rust#FFI types|FFI types]] — topology, leaderboard, particles, enums
* [[SDK 6.3/Rust#Examples|Examples]] — three buildable projects in the DevKit


----
----
See also: [[:Category:SDK 6.3|all SDK 6.3 pages]].
See also: [[:Category:SDK 6.3|all SDK 6.3 pages]].
[[Category:SDK 6.3]]
[[Category:SDK 6.3]]

Revision as of 09:46, 26 July 2026

Official WOWCube SDK 6.3 documentation. Canonical API reference, generated from the SDK headers.

The current WOWCube SDK. Applications can be written in PAWN, C++, or Rust.

PAWN API

Legacy: supported, but no longer actively developed (last PAWN additions — SDK 6.2; 6.3 only removed deprecated calls). For new projects use the C++ API. One page per module:

C++ API

C/C++ cubeapps run via WebAssembly: the same engine functions as PAWN, plus an object-oriented framework and a retained scene graph. This is the primary development track.

Native engine ABISDK 6.3/C++/Native API (all 64 functions with full descriptions):

Application frameworkSDK 6.3/C++/Application:

GFX Engine (scene graph)SDK 6.3/C++/GFX Engine (56 documented methods + official-sample code):

Rust API

Experimental / advanced track (crate wowcube_sdk v0.1.0): actively shipped with SDK 6.3, builds to the same WebAssembly ABI as C++.


See also: all SDK 6.3 pages.