Explorar o código

added vars access

ncannasse %!s(int64=10) %!d(string=hai) anos
pai
achega
cf4891cbe2
Modificáronse 1 ficheiros con 7 adicións e 0 borrados
  1. 7 0
      h2d/filter/Bloom.hx

+ 7 - 0
h2d/filter/Bloom.hx

@@ -3,6 +3,8 @@ package h2d.filter;
 class Bloom extends Blur {
 
 	var bloom : h3d.pass.ScreenFx<h3d.shader.Bloom>;
+	public var amount(get, set) : Float;
+	public var power(get, set) : Float;
 
 	public function new( power = 2., amount = 1., quality = 2, passes = 1, sigma = 1 ) {
 		super(quality, passes, sigma);
@@ -12,6 +14,11 @@ class Bloom extends Blur {
 		@:privateAccess bloom.pass.blend(One, One);
 	}
 
+	inline function get_amount() return bloom.shader.amount;
+	inline function set_amount(v) return bloom.shader.amount = v;
+	inline function get_power() return bloom.shader.power;
+	inline function set_power(v) return bloom.shader.power = v;
+
 	override function draw( ctx : RenderContext, t : h2d.Tile ) {
 		var dst = ctx.textures.allocTarget("dest", ctx, t.width, t.height, false);
 		dst.clear(0, 0);