// // AUTO-GENERATED FILE, DO NOT MODIFY! // // @dart=2.18 // ignore_for_file: unused_element, unused_import // ignore_for_file: always_put_required_named_parameters_first // ignore_for_file: constant_identifier_names // ignore_for_file: lines_longer_than_80_chars part of openapi.api; /// Ce que le visiteur fait d'une scene 3D, et c'est une opposition franche : /// soit il **manipule un objet** pose devant lui (camera orbitale, les points /// tournent avec l'objet), soit il **est dedans** et regarde autour (camera fixe, /// les points restent ou ils sont). /// /// Meme GLB, meme modele de point, meme editeur. Ce qui change, c'est ou l'on met /// le visiteur — et aucun fichier ne peut le deviner. /// /// 0 = Asset 1 = Scene class Scene3DMode { const Scene3DMode._(this.value); final int value; @override String toString() => value.toString(); int toJson() => value; /// Un objet pose devant le visiteur : l'epee du roi, une piece de collection. static const Asset = Scene3DMode._(0); /// Un decor dans lequel le visiteur se trouve : une salle reconstituee. static const Scene = Scene3DMode._(1); static const values = [Asset, Scene]; static Scene3DMode? fromJson(dynamic value) => Scene3DModeTypeTransformer().decode(value); static List listFromJson(dynamic json, {bool growable = false,}) { final result = []; if (json is List && json.isNotEmpty) { for (final row in json) { final value = Scene3DMode.fromJson(row); if (value != null) { result.add(value); } } } return result.toList(growable: growable); } } class Scene3DModeTypeTransformer { factory Scene3DModeTypeTransformer() => _instance ??= const Scene3DModeTypeTransformer._(); const Scene3DModeTypeTransformer._(); int encode(Scene3DMode data) => data.value; Scene3DMode? decode(dynamic data, {bool allowNull = true}) { if (data != null) { if (data.runtimeType == String) { switch (data.toString()) { case r'Asset': return Scene3DMode.Asset; case r'Scene': return Scene3DMode.Scene; default: if (!allowNull) { throw ArgumentError('Unknown enum value to decode: $data'); } } } else if (data.runtimeType == int) { switch (data) { case 0: return Scene3DMode.Asset; case 1: return Scene3DMode.Scene; default: if (!allowNull) { throw ArgumentError('Unknown enum value to decode: $data'); } } } } return null; } static Scene3DModeTypeTransformer? _instance; }