package kha.graphics4; class VertexShader { public var shader: Dynamic; public function new(sources: Array, names: Array) { if (sources != null) { shader = Krom.createVertexShader(sources[0].bytes.getData(), names[0]); } } public static function fromSource(source: String): VertexShader { var shader = new VertexShader(null, null); shader.shader = Krom.createVertexShaderFromSource(source); return shader; } public function delete() { Krom.deleteShader(shader); shader = null; } }