Skip to main content

Module codegen

Module codegen 

Source
Expand description

KAIN Code Generation - Multi-target output

Re-exports§

pub use wasm::generate as generate_wasm;
pub use spirv::generate as generate_spirv;
pub use hlsl::generate as generate_hlsl;
pub use usf::generate as generate_usf;
pub use js::generate as generate_js;
pub use rust::generate as generate_rust;
pub use hybrid::generate as generate_hybrid;

Modules§

hlsl
HLSL Code Generation - Direct KAIN to HLSL/USF Bypasses SPIR-V for maximum control and code generation power
hybrid
Hybrid WASM/JS Code Generation
js
JavaScript Code Generation - Transpiles KAIN AST to JavaScript
rust
Rust Code Generation - Transpiles KAIN AST to Rust source code
spirv
SPIR-V Code Generation for GPU shaders
usf
USF Code Generation - KAIN to Unreal Shader Format Generates UE5-compatible .usf/.ush files for compute and pixel shaders
wasm
WASM Code Generation using walrus