// Generated code. Do not modify. // source: svga.proto // // @dart = '3.7.2' // ignore_for_file: annotate_overrides,camel_case_types,unnecessary_const,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name,return_of_invalid_type,unnecessary_this,prefer_final_fields,no_leading_underscores_for_local_identifiers import 'dart:core' as $core; import 'dart:core' show int, bool, double, String, List, Map, override; import 'dart:ui' as ui show Image, Path; import 'package:protobuf/protobuf.dart' as $pb; import 'dart:typed_data'; import 'svga.pbenum.dart'; export 'svga.pbenum.dart'; import '../dynamic_entity.dart'; class MovieParams extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'MovieParams', package: const $pb.PackageName( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'com.opensource.svga', ), createEmptyInstance: create, ) ..a<$core.double>( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'viewBoxWidth', $pb.PbFieldType.OF, protoName: 'viewBoxWidth', ) ..a<$core.double>( 2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'viewBoxHeight', $pb.PbFieldType.OF, protoName: 'viewBoxHeight', ) ..a<$core.int>( 3, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'fps', $pb.PbFieldType.O3, ) ..a<$core.int>( 4, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'frames', $pb.PbFieldType.O3, ) ..hasRequiredFields = false; MovieParams._() : super(); factory MovieParams({ $core.double? viewBoxWidth, $core.double? viewBoxHeight, $core.int? fps, $core.int? frames, }) { final _result = create(); if (viewBoxWidth != null) { _result.viewBoxWidth = viewBoxWidth; } if (viewBoxHeight != null) { _result.viewBoxHeight = viewBoxHeight; } if (fps != null) { _result.fps = fps; } if (frames != null) { _result.frames = frames; } return _result; } factory MovieParams.fromBuffer( $core.List<$core.int> i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromBuffer(i, r); factory MovieParams.fromJson( $core.String i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromJson(i, r); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version', ) MovieParams clone() => MovieParams()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version', ) MovieParams copyWith(void Function(MovieParams) updates) => super.copyWith((message) => updates(message as MovieParams)) as MovieParams; // ignore: deprecated_member_use $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static MovieParams create() => MovieParams._(); MovieParams createEmptyInstance() => create(); static $core.List createRepeated() => []; @$core.pragma('dart2js:noInline') static MovieParams getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static MovieParams? _defaultInstance; @$pb.TagNumber(1) $core.double get viewBoxWidth => $_getN(0); @$pb.TagNumber(1) set viewBoxWidth($core.double v) { $_setFloat(0, v); } @$pb.TagNumber(1) $core.bool hasViewBoxWidth() => $_has(0); @$pb.TagNumber(1) void clearViewBoxWidth() => clearField(1); @$pb.TagNumber(2) $core.double get viewBoxHeight => $_getN(1); @$pb.TagNumber(2) set viewBoxHeight($core.double v) { $_setFloat(1, v); } @$pb.TagNumber(2) $core.bool hasViewBoxHeight() => $_has(1); @$pb.TagNumber(2) void clearViewBoxHeight() => clearField(2); @$pb.TagNumber(3) $core.int get fps => $_getIZ(2); @$pb.TagNumber(3) set fps($core.int v) { $_setSignedInt32(2, v); } @$pb.TagNumber(3) $core.bool hasFps() => $_has(2); @$pb.TagNumber(3) void clearFps() => clearField(3); @$pb.TagNumber(4) $core.int get frames => $_getIZ(3); @$pb.TagNumber(4) set frames($core.int v) { $_setSignedInt32(3, v); } @$pb.TagNumber(4) $core.bool hasFrames() => $_has(3); @$pb.TagNumber(4) void clearFrames() => clearField(4); } class SpriteEntity extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'SpriteEntity', package: const $pb.PackageName( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'com.opensource.svga', ), createEmptyInstance: create, ) ..aOS( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'imageKey', protoName: 'imageKey', ) ..pc( 2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'frames', $pb.PbFieldType.PM, subBuilder: FrameEntity.create, ) ..aOS( 3, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'matteKey', protoName: 'matteKey', ) ..hasRequiredFields = false; SpriteEntity._() : super(); factory SpriteEntity({ $core.String? imageKey, $core.Iterable? frames, $core.String? matteKey, }) { final _result = create(); if (imageKey != null) { _result.imageKey = imageKey; } if (frames != null) { _result.frames.addAll(frames); } if (matteKey != null) { _result.matteKey = matteKey; } return _result; } factory SpriteEntity.fromBuffer( $core.List<$core.int> i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromBuffer(i, r); factory SpriteEntity.fromJson( $core.String i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromJson(i, r); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version', ) SpriteEntity clone() => SpriteEntity()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version', ) SpriteEntity copyWith(void Function(SpriteEntity) updates) => super.copyWith((message) => updates(message as SpriteEntity)) as SpriteEntity; // ignore: deprecated_member_use $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SpriteEntity create() => SpriteEntity._(); SpriteEntity createEmptyInstance() => create(); static $core.List createRepeated() => []; @$core.pragma('dart2js:noInline') static SpriteEntity getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SpriteEntity? _defaultInstance; @$pb.TagNumber(1) $core.String get imageKey => $_getSZ(0); @$pb.TagNumber(1) set imageKey($core.String v) { $_setString(0, v); } @$pb.TagNumber(1) $core.bool hasImageKey() => $_has(0); @$pb.TagNumber(1) void clearImageKey() => clearField(1); @$pb.TagNumber(2) $core.List get frames => $_getList(1); @$pb.TagNumber(3) $core.String get matteKey => $_getSZ(2); @$pb.TagNumber(3) set matteKey($core.String v) { $_setString(2, v); } @$pb.TagNumber(3) $core.bool hasMatteKey() => $_has(2); @$pb.TagNumber(3) void clearMatteKey() => clearField(3); } class AudioEntity extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'AudioEntity', package: const $pb.PackageName( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'com.opensource.svga', ), createEmptyInstance: create, ) ..aOS( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'audioKey', protoName: 'audioKey', ) ..a<$core.int>( 2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'startFrame', $pb.PbFieldType.O3, protoName: 'startFrame', ) ..a<$core.int>( 3, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'endFrame', $pb.PbFieldType.O3, protoName: 'endFrame', ) ..a<$core.int>( 4, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'startTime', $pb.PbFieldType.O3, protoName: 'startTime', ) ..a<$core.int>( 5, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'totalTime', $pb.PbFieldType.O3, protoName: 'totalTime', ) ..hasRequiredFields = false; AudioEntity._() : super(); factory AudioEntity({ $core.String? audioKey, $core.int? startFrame, $core.int? endFrame, $core.int? startTime, $core.int? totalTime, }) { final _result = create(); if (audioKey != null) { _result.audioKey = audioKey; } if (startFrame != null) { _result.startFrame = startFrame; } if (endFrame != null) { _result.endFrame = endFrame; } if (startTime != null) { _result.startTime = startTime; } if (totalTime != null) { _result.totalTime = totalTime; } return _result; } factory AudioEntity.fromBuffer( $core.List<$core.int> i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromBuffer(i, r); factory AudioEntity.fromJson( $core.String i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromJson(i, r); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version', ) AudioEntity clone() => AudioEntity()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version', ) AudioEntity copyWith(void Function(AudioEntity) updates) => super.copyWith((message) => updates(message as AudioEntity)) as AudioEntity; // ignore: deprecated_member_use $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static AudioEntity create() => AudioEntity._(); AudioEntity createEmptyInstance() => create(); static $core.List createRepeated() => []; @$core.pragma('dart2js:noInline') static AudioEntity getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static AudioEntity? _defaultInstance; @$pb.TagNumber(1) $core.String get audioKey => $_getSZ(0); @$pb.TagNumber(1) set audioKey($core.String v) { $_setString(0, v); } @$pb.TagNumber(1) $core.bool hasAudioKey() => $_has(0); @$pb.TagNumber(1) void clearAudioKey() => clearField(1); @$pb.TagNumber(2) $core.int get startFrame => $_getIZ(1); @$pb.TagNumber(2) set startFrame($core.int v) { $_setSignedInt32(1, v); } @$pb.TagNumber(2) $core.bool hasStartFrame() => $_has(1); @$pb.TagNumber(2) void clearStartFrame() => clearField(2); @$pb.TagNumber(3) $core.int get endFrame => $_getIZ(2); @$pb.TagNumber(3) set endFrame($core.int v) { $_setSignedInt32(2, v); } @$pb.TagNumber(3) $core.bool hasEndFrame() => $_has(2); @$pb.TagNumber(3) void clearEndFrame() => clearField(3); @$pb.TagNumber(4) $core.int get startTime => $_getIZ(3); @$pb.TagNumber(4) set startTime($core.int v) { $_setSignedInt32(3, v); } @$pb.TagNumber(4) $core.bool hasStartTime() => $_has(3); @$pb.TagNumber(4) void clearStartTime() => clearField(4); @$pb.TagNumber(5) $core.int get totalTime => $_getIZ(4); @$pb.TagNumber(5) set totalTime($core.int v) { $_setSignedInt32(4, v); } @$pb.TagNumber(5) $core.bool hasTotalTime() => $_has(4); @$pb.TagNumber(5) void clearTotalTime() => clearField(5); } class Layout extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'Layout', package: const $pb.PackageName( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'com.opensource.svga', ), createEmptyInstance: create, ) ..a<$core.double>( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'x', $pb.PbFieldType.OF, ) ..a<$core.double>( 2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'y', $pb.PbFieldType.OF, ) ..a<$core.double>( 3, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'width', $pb.PbFieldType.OF, ) ..a<$core.double>( 4, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'height', $pb.PbFieldType.OF, ) ..hasRequiredFields = false; Layout._() : super(); factory Layout({ $core.double? x, $core.double? y, $core.double? width, $core.double? height, }) { final _result = create(); if (x != null) { _result.x = x; } if (y != null) { _result.y = y; } if (width != null) { _result.width = width; } if (height != null) { _result.height = height; } return _result; } factory Layout.fromBuffer( $core.List<$core.int> i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromBuffer(i, r); factory Layout.fromJson( $core.String i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromJson(i, r); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version', ) Layout clone() => Layout()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version', ) Layout copyWith(void Function(Layout) updates) => super.copyWith((message) => updates(message as Layout)) as Layout; // ignore: deprecated_member_use $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Layout create() => Layout._(); Layout createEmptyInstance() => create(); static $core.List createRepeated() => []; @$core.pragma('dart2js:noInline') static Layout getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Layout? _defaultInstance; @$pb.TagNumber(1) $core.double get x => $_getN(0); @$pb.TagNumber(1) set x($core.double v) { $_setFloat(0, v); } @$pb.TagNumber(1) $core.bool hasX() => $_has(0); @$pb.TagNumber(1) void clearX() => clearField(1); @$pb.TagNumber(2) $core.double get y => $_getN(1); @$pb.TagNumber(2) set y($core.double v) { $_setFloat(1, v); } @$pb.TagNumber(2) $core.bool hasY() => $_has(1); @$pb.TagNumber(2) void clearY() => clearField(2); @$pb.TagNumber(3) $core.double get width => $_getN(2); @$pb.TagNumber(3) set width($core.double v) { $_setFloat(2, v); } @$pb.TagNumber(3) $core.bool hasWidth() => $_has(2); @$pb.TagNumber(3) void clearWidth() => clearField(3); @$pb.TagNumber(4) $core.double get height => $_getN(3); @$pb.TagNumber(4) set height($core.double v) { $_setFloat(3, v); } @$pb.TagNumber(4) $core.bool hasHeight() => $_has(3); @$pb.TagNumber(4) void clearHeight() => clearField(4); } class Transform extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'Transform', package: const $pb.PackageName( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'com.opensource.svga', ), createEmptyInstance: create, ) ..a<$core.double>( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'a', $pb.PbFieldType.OF, ) ..a<$core.double>( 2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'b', $pb.PbFieldType.OF, ) ..a<$core.double>( 3, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'c', $pb.PbFieldType.OF, ) ..a<$core.double>( 4, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'd', $pb.PbFieldType.OF, ) ..a<$core.double>( 5, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'tx', $pb.PbFieldType.OF, ) ..a<$core.double>( 6, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'ty', $pb.PbFieldType.OF, ) ..hasRequiredFields = false; Transform._() : super(); factory Transform({ $core.double? a, $core.double? b, $core.double? c, $core.double? d, $core.double? tx, $core.double? ty, }) { final _result = create(); if (a != null) { _result.a = a; } if (b != null) { _result.b = b; } if (c != null) { _result.c = c; } if (d != null) { _result.d = d; } if (tx != null) { _result.tx = tx; } if (ty != null) { _result.ty = ty; } return _result; } factory Transform.fromBuffer( $core.List<$core.int> i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromBuffer(i, r); factory Transform.fromJson( $core.String i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromJson(i, r); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version', ) Transform clone() => Transform()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version', ) Transform copyWith(void Function(Transform) updates) => super.copyWith((message) => updates(message as Transform)) as Transform; // ignore: deprecated_member_use $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Transform create() => Transform._(); Transform createEmptyInstance() => create(); static $core.List createRepeated() => []; @$core.pragma('dart2js:noInline') static Transform getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Transform? _defaultInstance; @$pb.TagNumber(1) $core.double get a => $_getN(0); @$pb.TagNumber(1) set a($core.double v) { $_setFloat(0, v); } @$pb.TagNumber(1) $core.bool hasA() => $_has(0); @$pb.TagNumber(1) void clearA() => clearField(1); @$pb.TagNumber(2) $core.double get b => $_getN(1); @$pb.TagNumber(2) set b($core.double v) { $_setFloat(1, v); } @$pb.TagNumber(2) $core.bool hasB() => $_has(1); @$pb.TagNumber(2) void clearB() => clearField(2); @$pb.TagNumber(3) $core.double get c => $_getN(2); @$pb.TagNumber(3) set c($core.double v) { $_setFloat(2, v); } @$pb.TagNumber(3) $core.bool hasC() => $_has(2); @$pb.TagNumber(3) void clearC() => clearField(3); @$pb.TagNumber(4) $core.double get d => $_getN(3); @$pb.TagNumber(4) set d($core.double v) { $_setFloat(3, v); } @$pb.TagNumber(4) $core.bool hasD() => $_has(3); @$pb.TagNumber(4) void clearD() => clearField(4); @$pb.TagNumber(5) $core.double get tx => $_getN(4); @$pb.TagNumber(5) set tx($core.double v) { $_setFloat(4, v); } @$pb.TagNumber(5) $core.bool hasTx() => $_has(4); @$pb.TagNumber(5) void clearTx() => clearField(5); @$pb.TagNumber(6) $core.double get ty => $_getN(5); @$pb.TagNumber(6) set ty($core.double v) { $_setFloat(5, v); } @$pb.TagNumber(6) $core.bool hasTy() => $_has(5); @$pb.TagNumber(6) void clearTy() => clearField(6); } class ShapeEntity_ShapeArgs extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'ShapeEntity.ShapeArgs', package: const $pb.PackageName( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'com.opensource.svga', ), createEmptyInstance: create, ) ..aOS( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'd', ) ..hasRequiredFields = false; ShapeEntity_ShapeArgs._() : super(); factory ShapeEntity_ShapeArgs({$core.String? d}) { final _result = create(); if (d != null) { _result.d = d; } return _result; } factory ShapeEntity_ShapeArgs.fromBuffer( $core.List<$core.int> i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromBuffer(i, r); factory ShapeEntity_ShapeArgs.fromJson( $core.String i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromJson(i, r); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version', ) ShapeEntity_ShapeArgs clone() => ShapeEntity_ShapeArgs()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version', ) ShapeEntity_ShapeArgs copyWith( void Function(ShapeEntity_ShapeArgs) updates, ) => super.copyWith((message) => updates(message as ShapeEntity_ShapeArgs)) as ShapeEntity_ShapeArgs; // ignore: deprecated_member_use $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ShapeEntity_ShapeArgs create() => ShapeEntity_ShapeArgs._(); ShapeEntity_ShapeArgs createEmptyInstance() => create(); static $core.List createRepeated() => []; @$core.pragma('dart2js:noInline') static ShapeEntity_ShapeArgs getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ShapeEntity_ShapeArgs? _defaultInstance; @$pb.TagNumber(1) $core.String get d => $_getSZ(0); @$pb.TagNumber(1) set d($core.String v) { $_setString(0, v); } @$pb.TagNumber(1) $core.bool hasD() => $_has(0); @$pb.TagNumber(1) void clearD() => clearField(1); } class ShapeEntity_RectArgs extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'ShapeEntity.RectArgs', package: const $pb.PackageName( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'com.opensource.svga', ), createEmptyInstance: create, ) ..a<$core.double>( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'x', $pb.PbFieldType.OF, ) ..a<$core.double>( 2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'y', $pb.PbFieldType.OF, ) ..a<$core.double>( 3, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'width', $pb.PbFieldType.OF, ) ..a<$core.double>( 4, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'height', $pb.PbFieldType.OF, ) ..a<$core.double>( 5, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'cornerRadius', $pb.PbFieldType.OF, protoName: 'cornerRadius', ) ..hasRequiredFields = false; ShapeEntity_RectArgs._() : super(); factory ShapeEntity_RectArgs({ $core.double? x, $core.double? y, $core.double? width, $core.double? height, $core.double? cornerRadius, }) { final _result = create(); if (x != null) { _result.x = x; } if (y != null) { _result.y = y; } if (width != null) { _result.width = width; } if (height != null) { _result.height = height; } if (cornerRadius != null) { _result.cornerRadius = cornerRadius; } return _result; } factory ShapeEntity_RectArgs.fromBuffer( $core.List<$core.int> i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromBuffer(i, r); factory ShapeEntity_RectArgs.fromJson( $core.String i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromJson(i, r); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version', ) ShapeEntity_RectArgs clone() => ShapeEntity_RectArgs()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version', ) ShapeEntity_RectArgs copyWith(void Function(ShapeEntity_RectArgs) updates) => super.copyWith((message) => updates(message as ShapeEntity_RectArgs)) as ShapeEntity_RectArgs; // ignore: deprecated_member_use $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ShapeEntity_RectArgs create() => ShapeEntity_RectArgs._(); ShapeEntity_RectArgs createEmptyInstance() => create(); static $core.List createRepeated() => []; @$core.pragma('dart2js:noInline') static ShapeEntity_RectArgs getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ShapeEntity_RectArgs? _defaultInstance; @$pb.TagNumber(1) $core.double get x => $_getN(0); @$pb.TagNumber(1) set x($core.double v) { $_setFloat(0, v); } @$pb.TagNumber(1) $core.bool hasX() => $_has(0); @$pb.TagNumber(1) void clearX() => clearField(1); @$pb.TagNumber(2) $core.double get y => $_getN(1); @$pb.TagNumber(2) set y($core.double v) { $_setFloat(1, v); } @$pb.TagNumber(2) $core.bool hasY() => $_has(1); @$pb.TagNumber(2) void clearY() => clearField(2); @$pb.TagNumber(3) $core.double get width => $_getN(2); @$pb.TagNumber(3) set width($core.double v) { $_setFloat(2, v); } @$pb.TagNumber(3) $core.bool hasWidth() => $_has(2); @$pb.TagNumber(3) void clearWidth() => clearField(3); @$pb.TagNumber(4) $core.double get height => $_getN(3); @$pb.TagNumber(4) set height($core.double v) { $_setFloat(3, v); } @$pb.TagNumber(4) $core.bool hasHeight() => $_has(3); @$pb.TagNumber(4) void clearHeight() => clearField(4); @$pb.TagNumber(5) $core.double get cornerRadius => $_getN(4); @$pb.TagNumber(5) set cornerRadius($core.double v) { $_setFloat(4, v); } @$pb.TagNumber(5) $core.bool hasCornerRadius() => $_has(4); @$pb.TagNumber(5) void clearCornerRadius() => clearField(5); } class ShapeEntity_EllipseArgs extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'ShapeEntity.EllipseArgs', package: const $pb.PackageName( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'com.opensource.svga', ), createEmptyInstance: create, ) ..a<$core.double>( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'x', $pb.PbFieldType.OF, ) ..a<$core.double>( 2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'y', $pb.PbFieldType.OF, ) ..a<$core.double>( 3, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'radiusX', $pb.PbFieldType.OF, protoName: 'radiusX', ) ..a<$core.double>( 4, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'radiusY', $pb.PbFieldType.OF, protoName: 'radiusY', ) ..hasRequiredFields = false; ShapeEntity_EllipseArgs._() : super(); factory ShapeEntity_EllipseArgs({ $core.double? x, $core.double? y, $core.double? radiusX, $core.double? radiusY, }) { final _result = create(); if (x != null) { _result.x = x; } if (y != null) { _result.y = y; } if (radiusX != null) { _result.radiusX = radiusX; } if (radiusY != null) { _result.radiusY = radiusY; } return _result; } factory ShapeEntity_EllipseArgs.fromBuffer( $core.List<$core.int> i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromBuffer(i, r); factory ShapeEntity_EllipseArgs.fromJson( $core.String i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromJson(i, r); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version', ) ShapeEntity_EllipseArgs clone() => ShapeEntity_EllipseArgs()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version', ) ShapeEntity_EllipseArgs copyWith( void Function(ShapeEntity_EllipseArgs) updates, ) => super.copyWith((message) => updates(message as ShapeEntity_EllipseArgs)) as ShapeEntity_EllipseArgs; // ignore: deprecated_member_use $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ShapeEntity_EllipseArgs create() => ShapeEntity_EllipseArgs._(); ShapeEntity_EllipseArgs createEmptyInstance() => create(); static $core.List createRepeated() => []; @$core.pragma('dart2js:noInline') static ShapeEntity_EllipseArgs getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ShapeEntity_EllipseArgs? _defaultInstance; @$pb.TagNumber(1) $core.double get x => $_getN(0); @$pb.TagNumber(1) set x($core.double v) { $_setFloat(0, v); } @$pb.TagNumber(1) $core.bool hasX() => $_has(0); @$pb.TagNumber(1) void clearX() => clearField(1); @$pb.TagNumber(2) $core.double get y => $_getN(1); @$pb.TagNumber(2) set y($core.double v) { $_setFloat(1, v); } @$pb.TagNumber(2) $core.bool hasY() => $_has(1); @$pb.TagNumber(2) void clearY() => clearField(2); @$pb.TagNumber(3) $core.double get radiusX => $_getN(2); @$pb.TagNumber(3) set radiusX($core.double v) { $_setFloat(2, v); } @$pb.TagNumber(3) $core.bool hasRadiusX() => $_has(2); @$pb.TagNumber(3) void clearRadiusX() => clearField(3); @$pb.TagNumber(4) $core.double get radiusY => $_getN(3); @$pb.TagNumber(4) set radiusY($core.double v) { $_setFloat(3, v); } @$pb.TagNumber(4) $core.bool hasRadiusY() => $_has(3); @$pb.TagNumber(4) void clearRadiusY() => clearField(4); } class ShapeEntity_ShapeStyle_RGBAColor extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'ShapeEntity.ShapeStyle.RGBAColor', package: const $pb.PackageName( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'com.opensource.svga', ), createEmptyInstance: create, ) ..a<$core.double>( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'r', $pb.PbFieldType.OF, ) ..a<$core.double>( 2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'g', $pb.PbFieldType.OF, ) ..a<$core.double>( 3, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'b', $pb.PbFieldType.OF, ) ..a<$core.double>( 4, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'a', $pb.PbFieldType.OF, ) ..hasRequiredFields = false; ShapeEntity_ShapeStyle_RGBAColor._() : super(); factory ShapeEntity_ShapeStyle_RGBAColor({ $core.double? r, $core.double? g, $core.double? b, $core.double? a, }) { final _result = create(); if (r != null) { _result.r = r; } if (g != null) { _result.g = g; } if (b != null) { _result.b = b; } if (a != null) { _result.a = a; } return _result; } factory ShapeEntity_ShapeStyle_RGBAColor.fromBuffer( $core.List<$core.int> i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromBuffer(i, r); factory ShapeEntity_ShapeStyle_RGBAColor.fromJson( $core.String i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromJson(i, r); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version', ) ShapeEntity_ShapeStyle_RGBAColor clone() => ShapeEntity_ShapeStyle_RGBAColor()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version', ) ShapeEntity_ShapeStyle_RGBAColor copyWith( void Function(ShapeEntity_ShapeStyle_RGBAColor) updates, ) => super.copyWith( (message) => updates(message as ShapeEntity_ShapeStyle_RGBAColor), ) as ShapeEntity_ShapeStyle_RGBAColor; // ignore: deprecated_member_use $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ShapeEntity_ShapeStyle_RGBAColor create() => ShapeEntity_ShapeStyle_RGBAColor._(); ShapeEntity_ShapeStyle_RGBAColor createEmptyInstance() => create(); static $core.List createRepeated() => []; @$core.pragma('dart2js:noInline') static ShapeEntity_ShapeStyle_RGBAColor getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor( create, ); static ShapeEntity_ShapeStyle_RGBAColor? _defaultInstance; @$pb.TagNumber(1) $core.double get r => $_getN(0); @$pb.TagNumber(1) set r($core.double v) { $_setFloat(0, v); } @$pb.TagNumber(1) $core.bool hasR() => $_has(0); @$pb.TagNumber(1) void clearR() => clearField(1); @$pb.TagNumber(2) $core.double get g => $_getN(1); @$pb.TagNumber(2) set g($core.double v) { $_setFloat(1, v); } @$pb.TagNumber(2) $core.bool hasG() => $_has(1); @$pb.TagNumber(2) void clearG() => clearField(2); @$pb.TagNumber(3) $core.double get b => $_getN(2); @$pb.TagNumber(3) set b($core.double v) { $_setFloat(2, v); } @$pb.TagNumber(3) $core.bool hasB() => $_has(2); @$pb.TagNumber(3) void clearB() => clearField(3); @$pb.TagNumber(4) $core.double get a => $_getN(3); @$pb.TagNumber(4) set a($core.double v) { $_setFloat(3, v); } @$pb.TagNumber(4) $core.bool hasA() => $_has(3); @$pb.TagNumber(4) void clearA() => clearField(4); } class ShapeEntity_ShapeStyle extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'ShapeEntity.ShapeStyle', package: const $pb.PackageName( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'com.opensource.svga', ), createEmptyInstance: create, ) ..aOM( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'fill', subBuilder: ShapeEntity_ShapeStyle_RGBAColor.create, ) ..aOM( 2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'stroke', subBuilder: ShapeEntity_ShapeStyle_RGBAColor.create, ) ..a<$core.double>( 3, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'strokeWidth', $pb.PbFieldType.OF, protoName: 'strokeWidth', ) ..e( 4, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'lineCap', $pb.PbFieldType.OE, protoName: 'lineCap', defaultOrMaker: ShapeEntity_ShapeStyle_LineCap.LineCap_BUTT, valueOf: ShapeEntity_ShapeStyle_LineCap.valueOf, enumValues: ShapeEntity_ShapeStyle_LineCap.values, ) ..e( 5, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'lineJoin', $pb.PbFieldType.OE, protoName: 'lineJoin', defaultOrMaker: ShapeEntity_ShapeStyle_LineJoin.LineJoin_MITER, valueOf: ShapeEntity_ShapeStyle_LineJoin.valueOf, enumValues: ShapeEntity_ShapeStyle_LineJoin.values, ) ..a<$core.double>( 6, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'miterLimit', $pb.PbFieldType.OF, protoName: 'miterLimit', ) ..a<$core.double>( 7, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'lineDashI', $pb.PbFieldType.OF, protoName: 'lineDashI', ) ..a<$core.double>( 8, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'lineDashII', $pb.PbFieldType.OF, protoName: 'lineDashII', ) ..a<$core.double>( 9, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'lineDashIII', $pb.PbFieldType.OF, protoName: 'lineDashIII', ) ..hasRequiredFields = false; ShapeEntity_ShapeStyle._() : super(); factory ShapeEntity_ShapeStyle({ ShapeEntity_ShapeStyle_RGBAColor? fill, ShapeEntity_ShapeStyle_RGBAColor? stroke, $core.double? strokeWidth, ShapeEntity_ShapeStyle_LineCap? lineCap, ShapeEntity_ShapeStyle_LineJoin? lineJoin, $core.double? miterLimit, $core.double? lineDashI, $core.double? lineDashII, $core.double? lineDashIII, }) { final _result = create(); if (fill != null) { _result.fill = fill; } if (stroke != null) { _result.stroke = stroke; } if (strokeWidth != null) { _result.strokeWidth = strokeWidth; } if (lineCap != null) { _result.lineCap = lineCap; } if (lineJoin != null) { _result.lineJoin = lineJoin; } if (miterLimit != null) { _result.miterLimit = miterLimit; } if (lineDashI != null) { _result.lineDashI = lineDashI; } if (lineDashII != null) { _result.lineDashII = lineDashII; } if (lineDashIII != null) { _result.lineDashIII = lineDashIII; } return _result; } factory ShapeEntity_ShapeStyle.fromBuffer( $core.List<$core.int> i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromBuffer(i, r); factory ShapeEntity_ShapeStyle.fromJson( $core.String i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromJson(i, r); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version', ) ShapeEntity_ShapeStyle clone() => ShapeEntity_ShapeStyle()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version', ) ShapeEntity_ShapeStyle copyWith( void Function(ShapeEntity_ShapeStyle) updates, ) => super.copyWith((message) => updates(message as ShapeEntity_ShapeStyle)) as ShapeEntity_ShapeStyle; // ignore: deprecated_member_use $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ShapeEntity_ShapeStyle create() => ShapeEntity_ShapeStyle._(); ShapeEntity_ShapeStyle createEmptyInstance() => create(); static $core.List createRepeated() => []; @$core.pragma('dart2js:noInline') static ShapeEntity_ShapeStyle getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ShapeEntity_ShapeStyle? _defaultInstance; @$pb.TagNumber(1) ShapeEntity_ShapeStyle_RGBAColor get fill => $_getN(0); @$pb.TagNumber(1) set fill(ShapeEntity_ShapeStyle_RGBAColor v) { setField(1, v); } @$pb.TagNumber(1) $core.bool hasFill() => $_has(0); @$pb.TagNumber(1) void clearFill() => clearField(1); @$pb.TagNumber(1) ShapeEntity_ShapeStyle_RGBAColor ensureFill() => $_ensure(0); @$pb.TagNumber(2) ShapeEntity_ShapeStyle_RGBAColor get stroke => $_getN(1); @$pb.TagNumber(2) set stroke(ShapeEntity_ShapeStyle_RGBAColor v) { setField(2, v); } @$pb.TagNumber(2) $core.bool hasStroke() => $_has(1); @$pb.TagNumber(2) void clearStroke() => clearField(2); @$pb.TagNumber(2) ShapeEntity_ShapeStyle_RGBAColor ensureStroke() => $_ensure(1); @$pb.TagNumber(3) $core.double get strokeWidth => $_getN(2); @$pb.TagNumber(3) set strokeWidth($core.double v) { $_setFloat(2, v); } @$pb.TagNumber(3) $core.bool hasStrokeWidth() => $_has(2); @$pb.TagNumber(3) void clearStrokeWidth() => clearField(3); @$pb.TagNumber(4) ShapeEntity_ShapeStyle_LineCap get lineCap => $_getN(3); @$pb.TagNumber(4) set lineCap(ShapeEntity_ShapeStyle_LineCap v) { setField(4, v); } @$pb.TagNumber(4) $core.bool hasLineCap() => $_has(3); @$pb.TagNumber(4) void clearLineCap() => clearField(4); @$pb.TagNumber(5) ShapeEntity_ShapeStyle_LineJoin get lineJoin => $_getN(4); @$pb.TagNumber(5) set lineJoin(ShapeEntity_ShapeStyle_LineJoin v) { setField(5, v); } @$pb.TagNumber(5) $core.bool hasLineJoin() => $_has(4); @$pb.TagNumber(5) void clearLineJoin() => clearField(5); @$pb.TagNumber(6) $core.double get miterLimit => $_getN(5); @$pb.TagNumber(6) set miterLimit($core.double v) { $_setFloat(5, v); } @$pb.TagNumber(6) $core.bool hasMiterLimit() => $_has(5); @$pb.TagNumber(6) void clearMiterLimit() => clearField(6); @$pb.TagNumber(7) $core.double get lineDashI => $_getN(6); @$pb.TagNumber(7) set lineDashI($core.double v) { $_setFloat(6, v); } @$pb.TagNumber(7) $core.bool hasLineDashI() => $_has(6); @$pb.TagNumber(7) void clearLineDashI() => clearField(7); @$pb.TagNumber(8) $core.double get lineDashII => $_getN(7); @$pb.TagNumber(8) set lineDashII($core.double v) { $_setFloat(7, v); } @$pb.TagNumber(8) $core.bool hasLineDashII() => $_has(7); @$pb.TagNumber(8) void clearLineDashII() => clearField(8); @$pb.TagNumber(9) $core.double get lineDashIII => $_getN(8); @$pb.TagNumber(9) set lineDashIII($core.double v) { $_setFloat(8, v); } @$pb.TagNumber(9) $core.bool hasLineDashIII() => $_has(8); @$pb.TagNumber(9) void clearLineDashIII() => clearField(9); } enum ShapeEntity_Args { shape, rect, ellipse, notSet } class ShapeEntity extends $pb.GeneratedMessage { static const $core.Map<$core.int, ShapeEntity_Args> _ShapeEntity_ArgsByTag = { 2: ShapeEntity_Args.shape, 3: ShapeEntity_Args.rect, 4: ShapeEntity_Args.ellipse, 0: ShapeEntity_Args.notSet, }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'ShapeEntity', package: const $pb.PackageName( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'com.opensource.svga', ), createEmptyInstance: create, ) ..oo(0, [2, 3, 4]) ..e( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'type', $pb.PbFieldType.OE, defaultOrMaker: ShapeEntity_ShapeType.SHAPE, valueOf: ShapeEntity_ShapeType.valueOf, enumValues: ShapeEntity_ShapeType.values, ) ..aOM( 2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'shape', subBuilder: ShapeEntity_ShapeArgs.create, ) ..aOM( 3, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'rect', subBuilder: ShapeEntity_RectArgs.create, ) ..aOM( 4, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'ellipse', subBuilder: ShapeEntity_EllipseArgs.create, ) ..aOM( 10, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'styles', subBuilder: ShapeEntity_ShapeStyle.create, ) ..aOM( 11, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'transform', subBuilder: Transform.create, ) ..hasRequiredFields = false; ShapeEntity._() : super(); factory ShapeEntity({ ShapeEntity_ShapeType? type, ShapeEntity_ShapeArgs? shape, ShapeEntity_RectArgs? rect, ShapeEntity_EllipseArgs? ellipse, ShapeEntity_ShapeStyle? styles, Transform? transform, }) { final _result = create(); if (type != null) { _result.type = type; } if (shape != null) { _result.shape = shape; } if (rect != null) { _result.rect = rect; } if (ellipse != null) { _result.ellipse = ellipse; } if (styles != null) { _result.styles = styles; } if (transform != null) { _result.transform = transform; } return _result; } factory ShapeEntity.fromBuffer( $core.List<$core.int> i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromBuffer(i, r); factory ShapeEntity.fromJson( $core.String i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromJson(i, r); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version', ) ShapeEntity clone() => ShapeEntity()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version', ) ShapeEntity copyWith(void Function(ShapeEntity) updates) => super.copyWith((message) => updates(message as ShapeEntity)) as ShapeEntity; // ignore: deprecated_member_use $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ShapeEntity create() => ShapeEntity._(); ShapeEntity createEmptyInstance() => create(); static $core.List createRepeated() => []; @$core.pragma('dart2js:noInline') static ShapeEntity getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ShapeEntity? _defaultInstance; ShapeEntity_Args whichArgs() => _ShapeEntity_ArgsByTag[$_whichOneof(0)]!; void clearArgs() => clearField($_whichOneof(0)); @$pb.TagNumber(1) ShapeEntity_ShapeType get type => $_getN(0); @$pb.TagNumber(1) set type(ShapeEntity_ShapeType v) { setField(1, v); } @$pb.TagNumber(1) $core.bool hasType() => $_has(0); @$pb.TagNumber(1) void clearType() => clearField(1); @$pb.TagNumber(2) ShapeEntity_ShapeArgs get shape => $_getN(1); @$pb.TagNumber(2) set shape(ShapeEntity_ShapeArgs v) { setField(2, v); } @$pb.TagNumber(2) $core.bool hasShape() => $_has(1); @$pb.TagNumber(2) void clearShape() => clearField(2); @$pb.TagNumber(2) ShapeEntity_ShapeArgs ensureShape() => $_ensure(1); @$pb.TagNumber(3) ShapeEntity_RectArgs get rect => $_getN(2); @$pb.TagNumber(3) set rect(ShapeEntity_RectArgs v) { setField(3, v); } @$pb.TagNumber(3) $core.bool hasRect() => $_has(2); @$pb.TagNumber(3) void clearRect() => clearField(3); @$pb.TagNumber(3) ShapeEntity_RectArgs ensureRect() => $_ensure(2); @$pb.TagNumber(4) ShapeEntity_EllipseArgs get ellipse => $_getN(3); @$pb.TagNumber(4) set ellipse(ShapeEntity_EllipseArgs v) { setField(4, v); } @$pb.TagNumber(4) $core.bool hasEllipse() => $_has(3); @$pb.TagNumber(4) void clearEllipse() => clearField(4); @$pb.TagNumber(4) ShapeEntity_EllipseArgs ensureEllipse() => $_ensure(3); @$pb.TagNumber(10) ShapeEntity_ShapeStyle get styles => $_getN(4); @$pb.TagNumber(10) set styles(ShapeEntity_ShapeStyle v) { setField(10, v); } @$pb.TagNumber(10) $core.bool hasStyles() => $_has(4); @$pb.TagNumber(10) void clearStyles() => clearField(10); @$pb.TagNumber(10) ShapeEntity_ShapeStyle ensureStyles() => $_ensure(4); @$pb.TagNumber(11) Transform get transform => $_getN(5); @$pb.TagNumber(11) set transform(Transform v) { setField(11, v); } @$pb.TagNumber(11) $core.bool hasTransform() => $_has(5); @$pb.TagNumber(11) void clearTransform() => clearField(11); @$pb.TagNumber(11) Transform ensureTransform() => $_ensure(5); } class FrameEntity extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'FrameEntity', package: const $pb.PackageName( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'com.opensource.svga', ), createEmptyInstance: create, ) ..a<$core.double>( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'alpha', $pb.PbFieldType.OF, ) ..aOM( 2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'layout', subBuilder: Layout.create, ) ..aOM( 3, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'transform', subBuilder: Transform.create, ) ..aOS( 4, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'clipPath', protoName: 'clipPath', ) ..pc( 5, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'shapes', $pb.PbFieldType.PM, subBuilder: ShapeEntity.create, ) ..hasRequiredFields = false; FrameEntity._() : super(); factory FrameEntity({ $core.double? alpha, Layout? layout, Transform? transform, $core.String? clipPath, $core.Iterable? shapes, }) { final _result = create(); if (alpha != null) { _result.alpha = alpha; } if (layout != null) { _result.layout = layout; } if (transform != null) { _result.transform = transform; } if (clipPath != null) { _result.clipPath = clipPath; } if (shapes != null) { _result.shapes.addAll(shapes); } return _result; } factory FrameEntity.fromBuffer( $core.List<$core.int> i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromBuffer(i, r); factory FrameEntity.fromJson( $core.String i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromJson(i, r); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version', ) FrameEntity clone() => FrameEntity()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version', ) FrameEntity copyWith(void Function(FrameEntity) updates) => super.copyWith((message) => updates(message as FrameEntity)) as FrameEntity; // ignore: deprecated_member_use $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static FrameEntity create() => FrameEntity._(); FrameEntity createEmptyInstance() => create(); static $core.List createRepeated() => []; @$core.pragma('dart2js:noInline') static FrameEntity getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static FrameEntity? _defaultInstance; @$pb.TagNumber(1) $core.double get alpha => $_getN(0); @$pb.TagNumber(1) set alpha($core.double v) { $_setFloat(0, v); } @$pb.TagNumber(1) $core.bool hasAlpha() => $_has(0); @$pb.TagNumber(1) void clearAlpha() => clearField(1); @$pb.TagNumber(2) Layout get layout => $_getN(1); @$pb.TagNumber(2) set layout(Layout v) { setField(2, v); } @$pb.TagNumber(2) $core.bool hasLayout() => $_has(1); @$pb.TagNumber(2) void clearLayout() => clearField(2); @$pb.TagNumber(2) Layout ensureLayout() => $_ensure(1); @$pb.TagNumber(3) Transform get transform => $_getN(2); @$pb.TagNumber(3) set transform(Transform v) { setField(3, v); } @$pb.TagNumber(3) $core.bool hasTransform() => $_has(2); @$pb.TagNumber(3) void clearTransform() => clearField(3); @$pb.TagNumber(3) Transform ensureTransform() => $_ensure(2); @$pb.TagNumber(4) $core.String get clipPath => $_getSZ(3); @$pb.TagNumber(4) set clipPath($core.String v) { $_setString(3, v); } @$pb.TagNumber(4) $core.bool hasClipPath() => $_has(3); @$pb.TagNumber(4) void clearClipPath() => clearField(4); @$pb.TagNumber(5) $core.List get shapes => this._shapes ?? $_getList(4); List? _shapes; set shapes(List? value) => this._shapes = value; } class MovieEntity extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'MovieEntity', package: const $pb.PackageName( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'com.opensource.svga', ), createEmptyInstance: create, ) ..aOS( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'version', ) ..aOM( 2, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'params', subBuilder: MovieParams.create, ) ..m<$core.String, $core.List<$core.int>>( 3, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'images', entryClassName: 'MovieEntity.ImagesEntry', keyFieldType: $pb.PbFieldType.OS, valueFieldType: $pb.PbFieldType.OY, packageName: const $pb.PackageName('com.opensource.svga'), ) ..pc( 4, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'sprites', $pb.PbFieldType.PM, subBuilder: SpriteEntity.create, ) ..pc( 5, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'audios', $pb.PbFieldType.PM, subBuilder: AudioEntity.create, ) ..hasRequiredFields = false; MovieEntity._() : super(); factory MovieEntity({ $core.String? version, MovieParams? params, $core.Map<$core.String, $core.List<$core.int>>? images, $core.Iterable? sprites, $core.Iterable? audios, }) { final _result = create(); if (version != null) { _result.version = version; } if (params != null) { _result.params = params; } if (images != null) { _result.images.addAll(images); } if (sprites != null) { _result.sprites.addAll(sprites); } if (audios != null) { _result.audios.addAll(audios); } return _result; } factory MovieEntity.fromBuffer( $core.List<$core.int> i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromBuffer(i, r); factory MovieEntity.fromJson( $core.String i, [ $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, ]) => create()..mergeFromJson(i, r); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version', ) MovieEntity clone() => MovieEntity()..mergeFromMessage(this); @$core.Deprecated( 'Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version', ) MovieEntity copyWith(void Function(MovieEntity) updates) => super.copyWith((message) => updates(message as MovieEntity)) as MovieEntity; // ignore: deprecated_member_use $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static MovieEntity create() => MovieEntity._(); MovieEntity createEmptyInstance() => create(); static $core.List createRepeated() => []; @$core.pragma('dart2js:noInline') static MovieEntity getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static MovieEntity? _defaultInstance; @$pb.TagNumber(1) $core.String get version => $_getSZ(0); @$pb.TagNumber(1) set version($core.String v) { $_setString(0, v); } @$pb.TagNumber(1) $core.bool hasVersion() => $_has(0); @$pb.TagNumber(1) void clearVersion() => clearField(1); @$pb.TagNumber(2) MovieParams get params => $_getN(1); @$pb.TagNumber(2) set params(MovieParams v) { setField(2, v); } @$pb.TagNumber(2) $core.bool hasParams() => $_has(1); @$pb.TagNumber(2) void clearParams() => clearField(2); @$pb.TagNumber(2) MovieParams ensureParams() => $_ensure(1); @$pb.TagNumber(3) $core.Map<$core.String, $core.List<$core.int>> get images => $_getMap(2); @$pb.TagNumber(4) $core.List get sprites => $_getList(3); @$pb.TagNumber(5) $core.List get audios => $_getList(4); bool autorelease = true; SVGADynamicEntity dynamicItem = SVGADynamicEntity(); Map bitmapCache = {}; Map pathCache = {}; Map audiosData = {}; bool _memoryReleased = false; /// Releases protobuf internal structures to reduce memory usage. /// Call this after parsing is complete and all resources have been prepared. /// After calling, the raw `images` data is cleared (already processed into /// `bitmapCache` and `audiosData`). void releaseMemory() { if (_memoryReleased) return; _memoryReleased = true; // Clear the raw images map - data already extracted to bitmapCache/audiosData images.clear(); } /// Returns true if memory has been released. bool get isMemoryReleased => _memoryReleased; void dispose() { bitmapCache.values.forEach((element) { element.dispose(); }); bitmapCache.clear(); pathCache.clear(); audiosData.clear(); } }