UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

31 lines 1.84 kB
import { TgdCodeBloc } from "../shader"; import { WasmType } from "./types"; export declare function wasm_call(funcName: string, ...args: TgdCodeBloc[]): TgdCodeBloc[]; /** * Pops a value from the stack, and discards it. * @see [MDN](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/Control_flow/Drop) */ export declare function wasm_drop(): TgdCodeBloc[]; /** * @see [MDN](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/Control_flow/if...else) */ export declare function wasm_if(condition: TgdCodeBloc[], thenBloc: TgdCodeBloc[], elseBloc?: TgdCodeBloc[]): TgdCodeBloc[]; /** * @see [MDN](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/Control_flow/if...else) */ export declare function wasm_if_i32(condition: TgdCodeBloc[], thenBloc: TgdCodeBloc[], elseBloc: TgdCodeBloc[]): TgdCodeBloc[]; /** * @see [MDN](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/Control_flow/if...else) */ export declare function wasm_if_i64(condition: TgdCodeBloc[], thenBloc: TgdCodeBloc[], elseBloc: TgdCodeBloc[]): TgdCodeBloc[]; /** * @see [MDN](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/Control_flow/if...else) */ export declare function wasm_if_f32(condition: TgdCodeBloc[], thenBloc: TgdCodeBloc[], elseBloc: TgdCodeBloc[]): TgdCodeBloc[]; /** * @see [MDN](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/Control_flow/if...else) */ export declare function wasm_if_f64(condition: TgdCodeBloc[], thenBloc: TgdCodeBloc[], elseBloc: TgdCodeBloc[]): TgdCodeBloc[]; export declare function wasm_if_typed(type: WasmType | null, condition: TgdCodeBloc[], thenBloc: TgdCodeBloc[], elseBloc?: TgdCodeBloc[]): TgdCodeBloc[]; export declare function wasm_while(condition: TgdCodeBloc[], body: TgdCodeBloc[]): TgdCodeBloc[]; //# sourceMappingURL=flow.d.ts.map