package funkin.graphics.shaders; import openfl.display.BitmapData; import openfl.display.BlendMode; import openfl.utils.Assets; class RuntimeCustomBlendShader extends RuntimePostEffectShader { // only different name purely for hashlink fix public var sourceSwag(default, set):BitmapData; function set_sourceSwag(value:BitmapData):BitmapData { this.setBitmapData("sourceSwag", value); return sourceSwag = value; } // name change make sure it's not the same variable name as whatever is in the shader file public var blendSwag(default, set):BlendMode; function set_blendSwag(value:BlendMode):BlendMode { this.setInt("blendMode", cast value); return blendSwag = value; } public function new() { super(Assets.getText("assets/shaders/customBlend.frag")); } }