1 module libwasm.bindings.SVGFETurbulenceElement; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 import libwasm.bindings.SVGAnimatedEnumeration; 7 import libwasm.bindings.SVGAnimatedInteger; 8 import libwasm.bindings.SVGAnimatedLength; 9 import libwasm.bindings.SVGAnimatedNumber; 10 import libwasm.bindings.SVGAnimatedString; 11 import libwasm.bindings.SVGElement; 12 import libwasm.bindings.SVGFilterPrimitiveStandardAttributes; 13 14 @safe: 15 nothrow: 16 17 struct SVGFETurbulenceElement { 18 nothrow: 19 libwasm.bindings.SVGElement.SVGElement _parent; 20 alias _parent this; 21 this(Handle h) { 22 _parent = .SVGElement(h); 23 } 24 enum ushort SVG_TURBULENCE_TYPE_UNKNOWN = 0; 25 enum ushort SVG_TURBULENCE_TYPE_FRACTALNOISE = 1; 26 enum ushort SVG_TURBULENCE_TYPE_TURBULENCE = 2; 27 enum ushort SVG_STITCHTYPE_UNKNOWN = 0; 28 enum ushort SVG_STITCHTYPE_STITCH = 1; 29 enum ushort SVG_STITCHTYPE_NOSTITCH = 2; 30 auto baseFrequencyX()() { 31 return SVGAnimatedNumber(Object_Getter__Handle(this._parent, "baseFrequencyX")); 32 } 33 auto baseFrequencyY()() { 34 return SVGAnimatedNumber(Object_Getter__Handle(this._parent, "baseFrequencyY")); 35 } 36 auto numOctaves()() { 37 return SVGAnimatedInteger(Object_Getter__Handle(this._parent, "numOctaves")); 38 } 39 auto seed()() { 40 return SVGAnimatedNumber(Object_Getter__Handle(this._parent, "seed")); 41 } 42 auto stitchTiles()() { 43 return SVGAnimatedEnumeration(Object_Getter__Handle(this._parent, "stitchTiles")); 44 } 45 auto type()() { 46 return SVGAnimatedEnumeration(Object_Getter__Handle(this._parent, "type")); 47 } 48 auto x()() { 49 return SVGAnimatedLength(Object_Getter__Handle(this._parent, "x")); 50 } 51 auto y()() { 52 return SVGAnimatedLength(Object_Getter__Handle(this._parent, "y")); 53 } 54 auto width()() { 55 return SVGAnimatedLength(Object_Getter__Handle(this._parent, "width")); 56 } 57 auto height()() { 58 return SVGAnimatedLength(Object_Getter__Handle(this._parent, "height")); 59 } 60 auto result()() { 61 return SVGAnimatedString(Object_Getter__Handle(this._parent, "result")); 62 } 63 } 64 65