Просмотр исходного кода

Add support for mask component

trethaller 6 лет назад
Родитель
Сommit
12e360f408
2 измененных файлов с 11 добавлено и 1 удалено
  1. 10 0
      h2d/domkit/BaseComponents.hx
  2. 1 1
      h2d/domkit/InitComponents.hx

+ 10 - 0
h2d/domkit/BaseComponents.hx

@@ -313,6 +313,16 @@ class DrawableComp extends ObjectComp implements domkit.Component.ComponentDecl<
 	}
 	}
 }
 }
 
 
+@:uiComp("mask")
+class MaskComp extends ObjectComp implements domkit.Component.ComponentDecl<h2d.Mask> {
+	@:p var width : Int;
+	@:p var height : Int;
+
+	static function create( parent : h2d.Object ) {
+		return new h2d.Mask(0,0,parent);
+	}
+}
+
 @:uiComp("bitmap")
 @:uiComp("bitmap")
 class BitmapComp extends DrawableComp implements domkit.Component.ComponentDecl<h2d.Bitmap> {
 class BitmapComp extends DrawableComp implements domkit.Component.ComponentDecl<h2d.Bitmap> {
 
 

+ 1 - 1
h2d/domkit/InitComponents.hx

@@ -8,7 +8,7 @@ class InitComponents {
 		domkit.Macros.registerComponentsPath("$Comp");
 		domkit.Macros.registerComponentsPath("$Comp");
 		// force base components to be built before custom components
 		// force base components to be built before custom components
 		@:privateAccess domkit.Macros.preload = [
 		@:privateAccess domkit.Macros.preload = [
-			for( o in ["Object","Bitmap","Text","Flow"] )
+			for( o in ["Object","Bitmap","Text","Flow","Mask"] )
 				'h2d.domkit.BaseComponents.${o}Comp'
 				'h2d.domkit.BaseComponents.${o}Comp'
 		];
 		];
 		return null;
 		return null;