vectorengine
Version:
This is a minimal WebGL vector rendering engine written for AssemblyScript.
19 lines (13 loc) • 503 B
text/typescript
import { DisplayString } from '../lib/VectorEngine';
const vectorEngineDisplay = new DisplayString("VectorEngine", 0.0, 0.3, 0.05, 0x00_ff_00_ff);
let scale: f32 = 0.05;
let scale_change: f32 = 0.001;
let timeChange: f32 = -2.0;
const TWO_PI: f32 = 6.28318;
export function gameLoop(delta: i32): void {
timeChange = <f32>delta / 1000.0;
vectorEngineDisplay.render();
scale = (Mathf.sin(timeChange) + 1.1) / 35.0;
assemblyScript.scale = scale;
assemblyScript.render();
}