LNXSDK/Kha/Backends/Krom/kha/graphics4/VertexShader.hx
2025-01-22 16:18:30 +01:00

23 lines
545 B
Haxe

package kha.graphics4;
class VertexShader {
public var shader: Dynamic;
public function new(sources: Array<Blob>, names: Array<String>) {
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;
}
}