Pokročilé API

Explicitní světy

Reference a použití: Explicitní světy.

APIChování
jolt_world_create(gx, gy, gz)Vytvoří explicitní svět se světovou gravitací; při úspěchu handle > 0.
jolt_world_step(world, seconds, collision_steps=1)Posune tento svět o seconds; časování řídí volající.
jolt_step(world, seconds)Helper zvolí clamp(ceil(seconds*60),1,64) kolizních kroků.
jolt_world_destroy(world)Uvolní explicitní svět; ve svém kódu zneplatněte ponechané handly.
GML
// Standalone raw-only example.
if (jolt_init() == 1) {
    var world = jolt_world_create(0, 0, -9.81);
    if (world > 0) {
        if (jolt_world_step(world, 1/60, 1) != 1) {
            show_debug_message(jolt_get_last_error_message());
        }
        if (jolt_world_destroy(world) != 1) {
            show_debug_message(jolt_get_last_error_message());
        }
    } else show_debug_message(jolt_get_last_error_message());
    jolt_shutdown();
}