diff --git a/.gitattributes b/.gitattributes index 5977e6e2..1cff6e96 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,156 +1,156 @@ -dart_filament/native/lib/macos/debug/libbackendtest_combined.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libfilabridge.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libibl-lite.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libcamutils.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libgeometry_combined.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libbackend.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libuberarchive.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libgeometry.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libmikktspace.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libzstd.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libcivetweb.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libsdl2.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libmathio.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libmatdbg_combined.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libspirv-cross-msl.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libtinyexr.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libzstd.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libshaders.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libSPIRV-Tools.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libgeometry.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libimageio.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libOGLCompiler.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libSPIRV-Tools-diff.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libfilamat_combined.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libfilameshio.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libmathio.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libshaders.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libassimp.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libmatlang.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libibl.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libmikktspace.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libmatdbg_combined.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/swift/DartFilamentTexture.h filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libfilamat_combined.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libfilament.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libibl.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libstb.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libuberzlib.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libbasis_encoder.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libimgui.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libdracodec.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libimageio.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libfilament.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libstb.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libbackend_test.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libgetopt.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libgtest.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libfilabridge.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libmatdbg_resources.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libuberarchive.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libfilaflat.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libSPIRV.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libpng.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libvkshaders.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libutils.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libimage.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libmatdbg_resources.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libsuzanne-resources.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libgeometry_combined.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libshaders.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libsmol-v.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libmath.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libgeometry.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libpng16.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libbenchmark_main.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libbluegl.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libuberzlib.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/swift/build.sh filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libdracodec.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libibl.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libktxreader.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libbluegl.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libfilaflat.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libpng.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libbluevk.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libfilaflat.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libfilamat.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libglslang.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libcivetweb.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libktxreader.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libbenchmark.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libgltf-demo-resources.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libSPIRV-Tools-lint.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libdracodec.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libfilagui.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libmikktspace.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libsample-resources.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libOSDependent.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libspirv-cross-glsl.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libgltfio.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libimage.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libpng.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libgltfio.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libmatdbg.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libspirv-cross-core.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libstb.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libfilamat.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libfilamat.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libviewer.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libutils.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libvkshaders.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libcamutils.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libbackend.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libfilagui.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libmath.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libviewer.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/swift/libdartfilamenttexture.dylib filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libuberzlib.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libutils.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libviewer.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libfilameshio.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libcivetweb.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libSPIRV-Tools-link.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libvkshaders.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libz.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libbluevk.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libtinyexr.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libzstd.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libcamutils.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libfilabridge.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libmatdbg.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libimage.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libsmol-v.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libsmol-v.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libfilament.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libbackend.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libibl-lite.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/libktxreader.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libfilameshio.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/swift filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libtinyexr.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libSPIRV-Tools-reduce.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/debug/libuberarchive.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libibl-lite.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/ios/libimageio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libbackendtest_combined.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libfilabridge.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libibl-lite.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libcamutils.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libgeometry_combined.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libbackend.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libuberarchive.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libgeometry.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libmikktspace.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libzstd.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libcivetweb.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libsdl2.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libmathio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libmatdbg_combined.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libspirv-cross-msl.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libtinyexr.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libzstd.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libshaders.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libSPIRV-Tools.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libgeometry.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libimageio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libOGLCompiler.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libSPIRV-Tools-diff.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libfilamat_combined.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libfilameshio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libmathio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libshaders.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libassimp.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libmatlang.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libibl.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libmikktspace.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libmatdbg_combined.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/swift/ThermionDartTexture.h filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libfilamat_combined.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libfilament.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libibl.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libstb.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libuberzlib.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libbasis_encoder.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libimgui.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libdracodec.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libimageio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libfilament.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libstb.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libbackend_test.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libgetopt.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libgtest.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libfilabridge.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libmatdbg_resources.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libuberarchive.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libfilaflat.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libSPIRV.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libpng.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libvkshaders.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libutils.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libimage.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libmatdbg_resources.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libsuzanne-resources.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libgeometry_combined.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libshaders.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libsmol-v.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libmath.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libgeometry.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libpng16.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libbenchmark_main.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libbluegl.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libuberzlib.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/swift/build.sh filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libdracodec.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libibl.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libktxreader.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libbluegl.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libfilaflat.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libpng.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libbluevk.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libfilaflat.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libfilamat.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libglslang.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libcivetweb.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libktxreader.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libbenchmark.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libgltf-demo-resources.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libSPIRV-Tools-lint.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libdracodec.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libfilagui.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libmikktspace.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libsample-resources.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libOSDependent.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libspirv-cross-glsl.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libgltfio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libimage.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libpng.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libgltfio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libmatdbg.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libspirv-cross-core.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libstb.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libfilamat.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libfilamat.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libviewer.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libutils.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libvkshaders.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libcamutils.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libbackend.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libfilagui.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libmath.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libviewer.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/swift/libdartfilamenttexture.dylib filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libuberzlib.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libutils.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libviewer.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libfilameshio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libcivetweb.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libSPIRV-Tools-link.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libvkshaders.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libz.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libbluevk.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libtinyexr.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libzstd.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libcamutils.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libfilabridge.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libmatdbg.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libimage.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libsmol-v.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libsmol-v.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libfilament.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libbackend.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libibl-lite.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/libktxreader.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libfilameshio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/swift filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libtinyexr.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libSPIRV-Tools-reduce.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/debug/libuberarchive.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libibl-lite.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/ios/libimageio.a filter=lfs diff=lfs merge=lfs -text materials/Makefile filter=lfs diff=lfs merge=lfs -text materials/gizmo.filamat filter=lfs diff=lfs merge=lfs -text materials/gizmo.mat filter=lfs diff=lfs merge=lfs -text @@ -158,171 +158,238 @@ materials/image.filamat filter=lfs diff=lfs merge=lfs -text materials/image.mat filter=lfs diff=lfs merge=lfs -text materials/unlit_fade.mat filter=lfs diff=lfs merge=lfs -text materials/unlit_opaque.mat filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libktxreader.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libcamutils.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libuberzlib.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libutils.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libdracodec.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libbackend.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libibl.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libmikktspace.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libzstd.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libzstd.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libfilament.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libutils.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libvkshaders.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libbluevk.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libgeometry.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libstb.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libimage.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libvkshaders.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64 filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libfilameshio.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libcivetweb.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libfilabridge.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libuberzlib.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libfilamat.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libuberarchive.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libbackend.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libimage.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libsmol-v.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libutils.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libdracodec.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libfilament.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libfilamat.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libibl.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libvkshaders.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libfilaflat.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libibl-lite.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libsmol-v.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libfilaflat.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libfilaflat.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libzstd.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libbackend.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libdracodec.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libcamutils.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libfilament.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libshaders.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libuberzlib.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libbluevk.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libcamutils.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libsmol-v.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libcivetweb.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libshaders.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libktxreader.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libfilaflat.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libuberarchive.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libfilameshio.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libbluevk.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libfilabridge.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libibl.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libmikktspace.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libzstd.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libfilameshio.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libshaders.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libstb.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libimage.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libfilament.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libgeometry.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libdracodec.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libgeometry.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libuberarchive.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libbluevk.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libfilabridge.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libuberzlib.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libimage.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libviewer.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libibl-lite.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86 filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libibl-lite.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libuberarchive.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libktxreader.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libfilameshio.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libstb.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/arm64-v8a/libgeometry.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libviewer.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libktxreader.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libibl.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libfilamat.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libibl-lite.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libvkshaders.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libcamutils.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libcivetweb.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libsmol-v.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libutils.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libfilabridge.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libmikktspace.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libmikktspace.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libbackend.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libfilamat.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libviewer.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/armeabi-v7a/libviewer.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libcivetweb.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86_64/libshaders.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/android/x86/libstb.a filter=lfs diff=lfs merge=lfs -text -flutter_filament_federated/flutter_filament/example/web/dart_filament.wasm filter=lfs diff=lfs merge=lfs -text -flutter_filament_federated/flutter_filament/example/web/main.unopt.wasm filter=lfs diff=lfs merge=lfs -text -flutter_filament_federated/flutter_filament/example/web/main.wasm filter=lfs diff=lfs merge=lfs -text -flutter_filament_federated/flutter_filament/example/web/dart_filament.js filter=lfs diff=lfs merge=lfs -text -flutter_filament_federated/flutter_filament/example/web/dart_filament.worker.js filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libmatdbg_resources.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libuberarchive.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libcivetweb.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libimage.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libviewer.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libvkshaders.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libfilagui.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libfilamat_combined.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libshaders.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libtinyexr.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libcamutils.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libfilamat.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libibl.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libmikktspace.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libuberzlib.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libutils.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libzstd.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libfilaflat.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libgltfio.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libimageio.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libgeometry_combined.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libbluevk.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libdracodec.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libfilabridge.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libfilameshio.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libktxreader.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libmatdbg.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libmathio.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libsmol-v.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libbackend.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libbluegl.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libfilament.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libgeometry.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libstb.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libpng.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libibl-lite.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libmatdbg_combined.a filter=lfs diff=lfs merge=lfs -text -dart_filament/native/lib/macos/release/libmath.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libktxreader.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libcamutils.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libuberzlib.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libutils.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libdracodec.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libbackend.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libibl.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libmikktspace.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libzstd.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libzstd.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libfilament.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libutils.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libvkshaders.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libbluevk.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libgeometry.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libstb.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libimage.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libvkshaders.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64 filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libfilameshio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libcivetweb.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libfilabridge.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libuberzlib.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libfilamat.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libuberarchive.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libbackend.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libimage.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libsmol-v.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libutils.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libdracodec.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libfilament.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libfilamat.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libibl.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libvkshaders.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libfilaflat.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libibl-lite.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libsmol-v.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libfilaflat.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libfilaflat.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libzstd.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libbackend.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libdracodec.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libcamutils.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libfilament.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libshaders.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libuberzlib.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libbluevk.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libcamutils.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libsmol-v.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libcivetweb.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libshaders.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libktxreader.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libfilaflat.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libuberarchive.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libfilameshio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libbluevk.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libfilabridge.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libibl.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libmikktspace.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libzstd.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libfilameshio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libshaders.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libstb.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libimage.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libfilament.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libgeometry.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libdracodec.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libgeometry.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libuberarchive.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libbluevk.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libfilabridge.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libuberzlib.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libimage.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libviewer.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libibl-lite.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86 filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libibl-lite.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libuberarchive.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libktxreader.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libfilameshio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libstb.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/arm64-v8a/libgeometry.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libviewer.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libktxreader.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libibl.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libfilamat.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libibl-lite.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libvkshaders.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libcamutils.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libcivetweb.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libsmol-v.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libutils.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libfilabridge.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libmikktspace.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libmikktspace.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libbackend.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libfilamat.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libviewer.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/armeabi-v7a/libviewer.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libcivetweb.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86_64/libshaders.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/android/x86/libstb.a filter=lfs diff=lfs merge=lfs -text +thermion_flutter_federated/thermion_flutter/example/web/thermion_dart.wasm filter=lfs diff=lfs merge=lfs -text +thermion_flutter_federated/thermion_flutter/example/web/main.unopt.wasm filter=lfs diff=lfs merge=lfs -text +thermion_flutter_federated/thermion_flutter/example/web/main.wasm filter=lfs diff=lfs merge=lfs -text +thermion_flutter_federated/thermion_flutter/example/web/thermion_dart.js filter=lfs diff=lfs merge=lfs -text +thermion_flutter_federated/thermion_flutter/example/web/thermion_dart.worker.js filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libmatdbg_resources.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libuberarchive.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libcivetweb.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libimage.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libviewer.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libvkshaders.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libfilagui.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libfilamat_combined.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libshaders.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libtinyexr.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libcamutils.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libfilamat.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libibl.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libmikktspace.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libuberzlib.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libutils.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libzstd.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libfilaflat.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libgltfio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libimageio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libgeometry_combined.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libbluevk.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libdracodec.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libfilabridge.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libfilameshio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libktxreader.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libmatdbg.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libmathio.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libsmol-v.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libbackend.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libbluegl.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libfilament.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libgeometry.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libstb.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libpng.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libibl-lite.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libmatdbg_combined.a filter=lfs diff=lfs merge=lfs -text +thermion_dart/native/lib/macos/release/libmath.a filter=lfs diff=lfs merge=lfs -text +examples/assets/default_env/default_env_skybox.ktx filter=lfs diff=lfs merge=lfs -text +examples/assets/shapes/shapes.gltf filter=lfs diff=lfs merge=lfs -text +examples/assets/3.glb filter=lfs diff=lfs merge=lfs -text +examples/assets/BusterDrone/textures/Boden_baseColor.jpg filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/FlightHelmet.bin filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/FlightHelmet.gltf filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic1.png filter=lfs diff=lfs merge=lfs -text +examples/assets/default_env filter=lfs diff=lfs merge=lfs -text +examples/assets/BusterDrone/textures/Boden_metallicRoughness.jpg filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/FlightHelmet_baseColor3.png filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic4.png filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/README.md filter=lfs diff=lfs merge=lfs -text +examples/assets/default_env/default_env_ibl.ktx filter=lfs diff=lfs merge=lfs -text +examples/assets/shapes/shapes.blend filter=lfs diff=lfs merge=lfs -text +examples/assets/shapes/shapes.glb filter=lfs diff=lfs merge=lfs -text +examples/assets/2.glb filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/FlightHelmet_normal.png filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/FlightHelmet_normal1.png filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic3.png filter=lfs diff=lfs merge=lfs -text +examples/assets/background.ktx filter=lfs diff=lfs merge=lfs -text +examples/assets/BusterDrone/scene.bin filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/FlightHelmet_baseColor4.png filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/FlightHelmet_normal4.png filter=lfs diff=lfs merge=lfs -text +examples/assets/shapes/shapes.blend1 filter=lfs diff=lfs merge=lfs -text +examples/assets/solidcolor.mat filter=lfs diff=lfs merge=lfs -text +examples/assets/BusterDrone/textures/body_baseColor.jpg filter=lfs diff=lfs merge=lfs -text +examples/assets/BusterDrone/textures/body_emissive.jpg filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic.png filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic2.png filter=lfs diff=lfs merge=lfs -text +examples/assets/solidcolor.filamat filter=lfs diff=lfs merge=lfs -text +examples/assets/1.glb filter=lfs diff=lfs merge=lfs -text +examples/assets/BusterDrone/scene.gltf filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/FlightHelmet_normal2.png filter=lfs diff=lfs merge=lfs -text +examples/assets/shapes/texture_test.png filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/FlightHelmet_normal3.png filter=lfs diff=lfs merge=lfs -text +examples/assets/BusterDrone/textures filter=lfs diff=lfs merge=lfs -text +examples/assets/BusterDrone/textures/Boden_normal.jpg filter=lfs diff=lfs merge=lfs -text +examples/assets/BusterDrone/textures/body_normal.jpg filter=lfs diff=lfs merge=lfs -text +examples/assets/BusterDrone/textures/material_metallicRoughness.jpg filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/FlightHelmet_baseColor.png filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/FlightHelmet_baseColor2.png filter=lfs diff=lfs merge=lfs -text +examples/assets/shapes filter=lfs diff=lfs merge=lfs -text +examples/assets/shapes/shapes.bin filter=lfs diff=lfs merge=lfs -text +examples/assets/BusterDrone filter=lfs diff=lfs merge=lfs -text +examples/assets/BusterDrone/textures/body_metallicRoughness.jpg filter=lfs diff=lfs merge=lfs -text +examples/assets/BusterDrone/textures/material_baseColor.jpg filter=lfs diff=lfs merge=lfs -text +examples/assets/BusterDrone/textures/material_normal.jpg filter=lfs diff=lfs merge=lfs -text +examples/assets/FlightHelmet/FlightHelmet_baseColor1.png filter=lfs diff=lfs merge=lfs -text +examples/assets/background.png filter=lfs diff=lfs merge=lfs -text +examples/flutter/example/build/macos/Build/Products/Debug/App.framework/Versions/A/Resources/flutter_assets/assets/shapes/shapes.glb filter=lfs diff=lfs merge=lfs -text +examples/flutter/example/build/app/intermediates/assets/debug/flutter_assets/assets/2.glb filter=lfs diff=lfs merge=lfs -text +examples/flutter/example/build/app/intermediates/assets/debug/flutter_assets/assets/3.glb filter=lfs diff=lfs merge=lfs -text +examples/flutter/example/build/macos/Build/Products/Debug/example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/shapes/shapes.glb filter=lfs diff=lfs merge=lfs -text +examples/flutter/example/build/app/intermediates/assets/debug/flutter_assets/assets/1.glb filter=lfs diff=lfs merge=lfs -text +examples/flutter/example/build/app/intermediates/flutter/debug/flutter_assets/assets/shapes/shapes.glb filter=lfs diff=lfs merge=lfs -text +examples/flutter/example/build/macos/Build/Products/Debug/example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/1.glb filter=lfs diff=lfs merge=lfs -text +examples/flutter/example/build/macos/Build/Products/Debug/example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/3.glb filter=lfs diff=lfs merge=lfs -text +thermion_dart/test/assets/shapes.glb filter=lfs diff=lfs merge=lfs -text +examples/flutter/example/build/app/intermediates/flutter/debug/flutter_assets/assets/1.glb filter=lfs diff=lfs merge=lfs -text +examples/flutter/example/build/macos/Build/Products/Debug/App.framework/Versions/A/Resources/flutter_assets/assets/1.glb filter=lfs diff=lfs merge=lfs -text +examples/flutter/example/build/app/intermediates/flutter/debug/flutter_assets/assets/3.glb filter=lfs diff=lfs merge=lfs -text +examples/flutter/example/build/macos/Build/Products/Debug/App.framework/Versions/A/Resources/flutter_assets/assets/2.glb filter=lfs diff=lfs merge=lfs -text +examples/flutter/example/build/macos/Build/Products/Debug/App.framework/Versions/A/Resources/flutter_assets/assets/3.glb filter=lfs diff=lfs merge=lfs -text +examples/flutter/example/build/macos/Build/Products/Debug/example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/2.glb filter=lfs diff=lfs merge=lfs -text +examples/flutter/example/build/app/intermediates/assets/debug/flutter_assets/assets/shapes/shapes.glb filter=lfs diff=lfs merge=lfs -text +examples/flutter/example/build/app/intermediates/flutter/debug/flutter_assets/assets/2.glb filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore index 46ef4bfd..3dea6128 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,4 @@ .vscode .DS_Store **/*/build -flutter_filament_federated/*/pubspec.lock +thermion_flutter_federated/*/pubspec.lock diff --git a/GETTING_STARTED.md b/GETTING_STARTED.md new file mode 100644 index 00000000..484c8e74 --- /dev/null +++ b/GETTING_STARTED.md @@ -0,0 +1,38 @@ +# Thermion +Thermion is a package for creating 3D applications with Dart and/or Flutter. + +## Overview + +### Packages  +The two most relevant Thermion packages are:- [thermion_dart], which contains all the code needed to create a viewer, - [thermion_flutter], which is a Flutter-only package that contains all the logic necessary to create/embed a rendering surface inside a Flutter app.  +By decoupling the Flutter-specific components from the Dart-only components, Thermion can be used for rendering in both Flutter and non-Flutter applications. As far as the latter is concerned, Thermion ships with examples for  Javascript/WASM/HTML, and for CLI/headless mode on MacOS.  + +### pubspec.yaml +If you are creating a Flutter application, add [thermion_flutter] as a dependency to your `pubspec.yaml`. +```$ cd /path/to/your/flutter/project$ flutter pub add thermion_flutter``` + +### ThermionFlutterPlugin +Create an instance of `ThermionFlutterPlugin` in your app. +```dart +class _MyAppState extends State { +  late ThermionFlutterPlugin _thermionFlutterPlugin;  late Future _thermionViewer; +  void initState() {    _thermionFlutterPlugin = ThermionFlutterPlugin();    _thermionViewer = _thermionFlutterPlugin.createViewer();  }}``` +`ThermionFlutterPlugin` is a singleton, and mostly just handles creating a 3D rendering surface that can be embedded in a Flutter widget hierarchy.  [ThermionViewer] is the interface for actually interacting with the scene (loading assets, manipulating the camera, and so on). Call `createViewer` on `ThermionFlutterPlugin` to obtain a reference to `ThermionViewer` (which is also a singleton). +Note: `ThermionFlutterPlugin` and `ThermionViewer` were designed as separate classes so we can use `ThermionViewer` in non-Flutter apps. +### ThermionWidget +On most platforms[0], [ThermionWidget] is the widget where your rendered content (i.e. your viewport) will appear. This can be any size; the 3D viewport will be scaled to fit the dimensions on this widget. On most platforms, a [ThermionWidget] can be positioned above or below any other widget in the hierarchy and the Z-order will be preserved. +```class _MyAppState extends State { +  late ThermionFlutterPlugin _thermionFlutterPlugin;  late Future _thermionViewer; +  void initState() {    _thermionFlutterPlugin = ThermionFlutterPlugin();    _thermionViewer = _thermionFlutterPlugin.createViewer();  }    Widget build(BuildContext context) {       return Stack(children:[      Positioned.fill(        child:ThermionWidget(          plugin:_thermionFlutterPlugin        )      )    ]);  }}``` + +[0] Currently, the rendering surface on Windows and Web will always appear at the bottom of the application. You still need a ThermionWidget, but this only keeps track of the dimensions of your viewport and punches a transparent hole in the hierarchy; the actual rendering surface is attached beneath the Flutter window. +`ThermionWidget` will not display the rendering surface (even an empty one) until the call to `createViewer` has been completed. +- by default a Container will be rendered with solid red. If you want to change this, pass a widget as the initial paramer to the ThermionWidget constructor.on the second frame, ThermionWidget will pass its dimensions/pixel ratio to the FilamentController + + You can then call createViewer to create:the rendering surface (on most platforms, a backing texture that will be registered with Flutter for use in a Texture widget)a rendering threada ThermionViewerFFI and an AssetManager, which will allow you to load assets/cameras/lighting/etc via the FilamentControllerafter an indeterminate number of frames, FilamentController will notify ThermionWidget when a rendering surface is available the viewportThermionWidget will replace the default initial Widget with the viewport (which will initially be solid black or white, depending on your platform).IMPORTANT: there will be a delay between adding a ThermionWidget, calling createViewer and the actual rendering viewport becoming available. This is why we fill ThermionWidget with red - to make it abundantly clear that you need to handle this asynchronous delay appropriately. Once createViewer has completed, the viewport is available for rendering. +Currently, the initial widget will also be displayed whenever the viewport is resized (including changing orientation on mobile and drag-to-resize on desktop). You probably want to change this from the default red. +Congratulations! You now have a scene. It's completely empty, so you probably want to add something visible. + + + + diff --git a/Makefile b/Makefile index 4015d76f..2534cd72 100644 --- a/Makefile +++ b/Makefile @@ -1,20 +1,20 @@ dart-web: - cd dart_filament/native/web; mkdir -p build && cd build && emcmake cmake .. && emmake make + cd thermion_dart/native/web; mkdir -p build && cd build && emcmake cmake .. && emmake make dart-web-clean: - cd dart_filament/native/web && rm -rf build + cd thermion_dart/native/web && rm -rf build dart-wasm-cli-example: dart-web-clean dart-web - cd dart_filament/examples/cli_wasm/bin && dart compile wasm example_cli.dart && node main.js + cd thermion_dart/examples/cli_wasm/bin && dart compile wasm example_cli.dart && node main.js dart-web-example: dart-web - cp dart_filament/native/web/build/build/out/dart_filament* examples/web_wasm/bin - cd dart_filament/examples/web_wasm/bin && dart compile wasm example_web.dart + cp thermion_dart/native/web/build/build/out/thermion_dart* examples/web_wasm/bin + cd thermion_dart/examples/web_wasm/bin && dart compile wasm example_web.dart flutter-example-web: dart-web-clean dart-web - cd flutter_filament_federated/flutter_filament/example/web && dart compile wasm main.dart && cd .. && flutter build web --wasm --profile + cd thermion_flutter_federated/thermion_flutter/example/web && dart compile wasm main.dart && cd .. && flutter build web --wasm --profile flutter-example-macos: - cd flutter_filament_federated/flutter_filament/example/web && flutter run -d macos + cd thermion_flutter_federated/thermion_flutter/example/web && flutter run -d macos swift-bindings: - cd dart_filament/ && dart --enable-experiment=native-assets run ffigen --config ffigen/swift.yaml + cd thermion_dart/ && dart --enable-experiment=native-assets run ffigen --config ffigen/swift.yaml bindings: - cd dart_filament/ && dart --enable-experiment=native-assets run ffigen --config ffigen/native.yaml + cd thermion_dart/ && dart --enable-experiment=native-assets run ffigen --config ffigen/native.yaml # We compile a small set of custom materials for various helpers (background image, gizmo, etc) # You must specify the `FILAMENT_PATH` environment variable, either the path /out/release diff --git a/README.md b/README.md index 3b29ae9c..10574993 100644 --- a/README.md +++ b/README.md @@ -1,449 +1,38 @@ -# Flutter Filament +![Thermion Logo](docs/logo.png) -Cross-platform, 3D PBR rendering and animation for [Flutter](https://github.com/google/filament). +

+ Quickstart (Flutter) • + Documentation • + Playground • + Showcase • + Discord +

-Wraps the [the Filament rendering library](https://github.com/google/filament). +## Cross-platform 3D engine for Dart and Flutter. -Powers the [Polyvox](https://polyvox.app) and [odd-io](https://github.com/odd-io/) engines. +pub +github +discord +contributors -This is still in beta: bugs/missing features are to be expected. +### Features -https://github.com/nmfisher/flutter_filament/assets/7238578/abaed1c8-c97b-4999-97b2-39e85e0fa7dd +- Supports iOS (arm64), MacOS (arm64/x64), Android (arm64), Windows (x64) (>= 10), Web/WASM +- glTF, KTX, PNG & JPEG texture support +- camera/entity manipulation with mouse (desktop) and gestures (mobile) +- skinning + morph animations +### Sponsors, Contributors & Acknowledgments -|Feature|Supported| -|---|---| -|Platforms|✅ iOS (arm64)
✅ MacOS (arm64)
✅ Android (arm64)
✅ Windows (x64) (>= 10)
⚠️ Linux (x64 - broken)
⚠️ Web (planned)| -|Formats|✅ glb
⚠️ glTF (partial - see Known Issues)| -|Texture support|✅ PNG
✅ JPEG
✅ KTX
⚠️ KTX2 (planned)| -|Camera movement|✅ Desktop (mouse)
✅ Mobile (swipe/pinch)| -|Animation|✅ Embedded glTF skinning animations
✅ Embedded glTF morph animations
✅ Runtime/dynamic morph animations
⚠️ Runtime/dynamic skinning animations
-|Entity manipulation|✅ Viewport selection
⚠️ Entity/transform parenting (planned)
⚠️ Transform manipulation (mouse/gesture to rotate/translate/scale object) (partial)
⚠️ Runtime material changes (planned)| +Thermion uses the [Filament](https://github.com/google/filament) physically based rendering package under the hood. Special thanks to [odd-io](https://github.com/odd-io/) for sponsoring work on supporting Windows, raycasting, testing and documentation. -PRs are welcome but please create a placeholder PR to discuss before writing any code. This will help with feature planning, avoid clashes with existing work and keep the project structure consistent. +Thank you to the following people: -## Getting Started +- @Hannnes1 for help migrating to `native-assets` +- @jarrodcolburn for documentation contributions +- @daverin for MacOS library contributions +- @LukasPoque for CI/refactoring work +- @alexmercerind for his work on integrating ANGLE textures on Flutter Windows -This package requires Flutter >= `3.16.0-0.2.pre`, so you will need to first switch to the `beta` channel: - -``` -flutter channel beta -flutter upgrade -``` -There are specific issues with earlier versions on Windows/MacOS (mobile should actually be fine, so if you want to experiment on your own you're free to remove the minimum version from `pubspec.yaml`). - -Next, clone this repository and pull the latest binaries from Git LFS: - -``` -cd $HOME -git clone && cd flutter_filament -git lfs pull -``` - -(this step won't be needed after the plugin is published to pub.dev). - -> You *do not need to build Filament yourself*. The repository is bundled with all necessary headers/static libraries (`windows/lib`, `ios/lib`, `macos/lib` and `linux/lib`) and the Flutter plugin has been configured to link at build time. - -Run the example project to check: - -``` -cd example && flutter run -d -``` - -To use the plugin in your own project, add the plugin to your pubspec.yaml: - -``` -name: your_project -description: Your project -... -dependencies: - flutter: - sdk: flutter - flutter_filament: - path: -``` - -## Basic Usage - -See the `example` project for a complete sample that incorporates many of the below steps, and more. - -### Creating the viewport widget and controller - -Create an instance of `FilamentControllerFFI` somewhere in your app where it will not be garbage collected until you no longer need a rendering canvas: - -``` -class MyApp extends StatelessWidget { - - final _filamentController = FilamentControllerFFI(); - ... -} - -``` - -This is a relatively lightweight object, however its constructor will load/bind symbols from the native library. This may momentarily block the UI, so you may wish to structure your app so that this is hidden behind a static widget until it is available. - -Next, create an instance of `FilamentWidget` in the widget hierarchy where you want the rendering canvas to appear. This can be sized as large or as small as you want. On most platforms, Flutter widgets can be positioned above or below the `FilamentWidget`. - -``` -class MyApp extends StatelessWidget { - - final _filamentController = FilamentControllerFFI(); - - @override - Widget build(BuildContext context) { - return MaterialApp( - color: Colors.white, - home: Scaffold(backgroundColor: Colors.white, body: Stack(children:[ - Container(color:Colors.green, height:100, width:100), - Positioned.fill(top:100, left:100child:FilamentWidget(controller:_filamentController)), - Positioned(right:0, bottom:0, child:Container(color:Colors.purple, height:100, width:100)) - ]))); - } -} -``` - -When a `FilamentWidget` is added to the widget hierarchy: -1) by default a Container will be rendered with solid red. If you want to change this, pass a widget as the `initial` paramer to the `FilamentWidget` constructor. -2) on the second frame, `FilamentWidget` will pass its dimensions/pixel ratio to the `FilamentController` -3) You can then call `createViewer` to create: - * the rendering surface (on most platforms, a backing texture that will be registered with Flutter for use in a `Texture` widget) - * a rendering thread - * a `FilamentViewer` and an `SceneManager`, which will allow you to load assets/cameras/lighting/etc via the `FilamentController` -4) after an indeterminate number of frames, `FilamentController` will notify `FilamentWidget` when a rendering surface is available the viewport -5) `FilamentWidget` will replace the default `initial` Widget with the viewport (which will initially be solid black or white, depending on your platform). - -IMPORTANT: there *will* be a delay between adding a `FilamentWidget`, calling `createViewer` and the actual rendering viewport becoming available. This is why we fill `FilamentWidget` with red - to make it abundantly clear that you need to handle this asynchronous delay appropriately. Once `createViewer` has completed, the viewport is available for rendering. - -> Currently, the `initial` widget will also be displayed whenever the viewport is resized (including changing orientation on mobile and drag-to-resize on desktop). You probably want to change this from the default red. - -Congratulations! You now have a scene. It's completely empty, so you probably want to add something visible. - -### Load a background - -You probably want to set a background for your scene. You can load a skybox: -``` -await _filamentController.loadSkybox("assets/default_env/default_env_skybox.ktx) -``` - -or a static background image: - -``` -await _filamentController.setBackgroundImage("assets/background.ktx) -``` - -or a solid background color: - -``` -await _filamentController.setBackgroundColor(0.0, 1.0, 0.0, 1.0); // solid green -``` - -At this point, you might not see any change in the viewport. This is because the FilamentController will only actually render into the viewport once `render` has been called. - -By default, the FilamentController will only render into the viewport by manually calling `render()` on the FilamentController. This is to avoid needlessly running a render loop when there is nothing to display. - -``` -await _filamentController.render() -``` - -You should now see your background displayed in the scene. To automatically render at 60fps, call `setRendering`: -``` -await _filamentController.setRendering(true); -``` - -### Load an asset - -To add a glTF asset to the scene, call `loadGlb()` on `FilamentController` with the Flutter asset path to your .glb file. - -For example, if your `pubspec.yaml` looks like this: -``` -flutter: - assets: - - assets/models/bob.glb -``` - -Then you would call the following -``` -var entity = await _filamentController.loadGlb("assets/models/bob.glb"); -``` -You can also pass a URI to indicate that the glTF file should be loaded from the filesystem: -``` -var entity = await _filamentController.loadGlb("file:///tmp/bob.glb"); -``` - -The return type `FilamentEntity` is simply an integer handle that be used to manipulate the entity in the scene. For example, to remove the asset: -``` -await _filamentController.removeEntity(entity); -entity = null; -``` -> Removing an entity from the scene will invalidate the corresponding `FilamentEntity` handle, so ensure you don't retain any references to it after calling `removeEntity` or `clearEntities`. Removing one `FilamentEntity` does not invalidate/change any other `FilamentEntity` handles; you can continue to safely manipulate these via the `FilamentController`. - -### Lighting - -You should now see your object in the viewport, but since we haven't added a light, this will be solid black. - -Add an image-based light from a KTX file: - -``` -await _filamentController.loadIbl("assets/default_env/default_env_ibl.ktx"); -``` - -You can also add dynamic lights: - -``` -var sun = await _filamentController.addLight( -``` - -### Manipulating entity transforms - -To set the world space position of the asset: -``` -_filamentController.setPositon(entity, 1.0, 1.0, 1.0); -``` - -On desktop, you can also click any renderable object in the viewport to retrieve its associated FilamentEntity (see below). - -### Camera movement - -To enable mouse/swipe navigation through the scene, wrap the `FilamentWidget` inside a `FilamentGestureDetector`: - -``` -class MyApp extends StatelessWidget { - - final _filamentController = FilamentControllerFFI(); - - @override - Widget build(BuildContext context) { - return MaterialApp( - color: Colors.white, - home: Scaffold(backgroundColor: Colors.white, body: Stack(children:[ - Positioned.fill(child:FilamentGestureDetector( - controller: _filamentController, - child:FilamentWidget( - controller:_filamentController - ))), - Positioned(right:0, bottom:0, child:Container(color:Colors.purple, height:100, width:100)) - ]))); - } -} -``` - -On desktop: -1) hold the middle mouse button and move the mouse to rotate the camera -2) hold the left mouse button and move the mouse to pan the camera -3) scroll up/down with the scrollwheel to zoom in/out. - -On mobile: -1) swipe with your finger to pan the camera -2) double tap the viewport, then swipe with your finger to rotate the camera (double-tap again to return to pan) -3) pinch with two fingers in/out to zoom in/out. - -### Changing the active camera - -Every scene has a default camera. Whenever you rotate/pan/zoom the viewport, you are moving the default camera. - -If you have added an entity to the scene that contains one or more camera nodes, you can change the active scene camera to one of those camera nodes. - -``` -var asset = await _filamentController.loadGlb("assets/some_asset_with_camera.glb"); -await _filamentController.setCamera(asset, "Camera.002"); // pass the node name to load a specific camera under that entity node -await _filamentController.setCamera(asset, null); // pass null to load the first camera found under that entity -``` - -### Picking entities - -On desktop, left-clicking an object in the viewport will retrieve the FilamentEntity for the top-most renderable instance at that cursor position (if any). - -Note this is an asynchronous operation, so you will need to subscribe to the [pickResult] stream on your [FilamentController] to do something with the result. - -``` -class MyApp extends StatefulWidget { - ... -} - - -class _MyAppState extends State { - - final _filamentController = FilamentControllerFFI(); - - @override - void initState() { - _filamentController.pickResult.listen((FilamentEntity filamentEntity) async { - var entityName = _filamentController.getNameForEntity(filamentEntity); - await showDialog(builder:(ctx) { - return Container(child:Text("You clicked $entityName")); - }); - }); - } - - @override - Widget build(BuildContext context) { - return MaterialApp( - color: Colors.white, - home: Scaffold(backgroundColor: Colors.white, body: Stack(children:[ - Positioned.fill(child:FilamentGestureDetector( - controller: _filamentController, - child:FilamentWidget( - controller:_filamentController - ))), - ]))); - } -} -``` - -## Advanced Usage - -If you want to work with custom materials, you will need some (basic knowledge of the underlying Filament library)[https://google.github.io/filament/Materials.html#compilingmaterials]. - -Things to keep in mind: -- You must compile materials with the correct version of Filament (see the table above). Keep in mind that versions may not be identical across platforms so you may need multiple uberz files for multiple platforms. - -e.g. the lit_opaque.uberz file has been created from a Filament build: - -``` -cd out/cmake-android-release-aarch64/libs/gltfio -uberz -TSHADINGMODEL=lit -TBLENDING=opaque -o lit_opaque_43.uberz lit_opaque -``` - -(note that the number in the filename corresponds to the Material version, not the Filament version. Not every Filament version requires a new Material version). - -## Footguns - -### Stripping in release mode - -If you build your app in release mode, you will need to ensure that "Dead Strip" is set to false. - -This is because we only invoke the library at runtime via FFI, so at link time these symbols are otherwise treated as redundant. - -### Animations when backgrounded - -Don't call playAnimation when the app is in the background (i.e inactive/hidden). This will queue, but not start, an animation, and eventually this will overflow the command buffer when the app is foregrounded/resumed. - -If you have some kind of looping animation in your app code, make sure it pauses while the app is backgrounded. - - - -## Versioning - -||Android|iOS|MacOS|Windows|Linux|WebGL| -|---|---|---|---|---|---|| -|Filament|v1.43.1 (arm64/armeabi-v7a/x86/x86_64)|v1.43.1* (arm64)|v1.43.1 (arm64)|v1.32.4 (x86_64)|TODO**|TODO***| -|Flutter||3.15.0-15.2.pre|3.15.0-15.2.pre|3.15.0-15.2.pre - -* iOS release build has a skybox bug so the debug versions are currently shipped on iOS -** (Waiting for https://github.com/google/filament/issues/7078 to be resolved before upgrading, not sure exactly when the bug was introduced but it was somewhere between v1.32.4 and v1.40.0) -*** Texture widget not currently supported on web in Flutter. - - -## Testing - -We automate testing by running the example project on actual iOS/Android/MacOS/Windows devices and executing various operations. - -Eventually we want to compare screenshots after each operation to a set of goldens for every platform. - -Currently this is only possible on iOS (see https://github.com/flutter/flutter/issues/123063 and https://github.com/flutter/flutter/issues/127306). - -To re-generate the golden screenshots for a given device: - -``` -./regenerate_goldens.sh -``` -To run the tests and compare against those goldens: -``` -./compare_goldens.sh -``` - -The results will depend on the actual device used to generate the golden, therefore if you are using a different device (which is likely), your results may not be the same. This is expected. - -# Building Filament from source - -``` -git clone git@github.com:nmfisher/filament.git && cd filament -``` - -## Android/iOS/MacOS - -``` -git checkout flutter-filament-ios-android-macos -./build.sh -p release -``` - -## Windows - -To support embedding GPU textures in Flutter (rather than copying to a CPU pixel buffer on every frame), we need to build a slightly customized version of Filament that uses GLES on Windows (rather than the default, which uses OpenGL). - -Separately, we also force the Filament gltfio library to load assets via in-memory buffers, rather than the filesystem. This is simply a convenience so we don't have to use different logic for gltf resource loading across platforms. - -``` -git checkout flutter-filament-windows -mkdir out && cd out -"C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" --build . --target gltf_viewer --config Debug -``` - -Building notes: -On Android/iOS, we remove -fno-exceptions from CMakeLists.txt - -Project structure: -- most shared code/headers under ios/src (because I still can't get podspec to build a target with symlinks or relative paths) -- building on MacOS, we currently just delete the macos/include and macos/src directories and copy from iOS (for same reason), -e.g. - -``` -make sync-macos -``` - -- Note also need to specifically build imageio/png/tinyexr -- if release build, then need to comment out -fno-exceptions - -# Linux specific - -(Fedora 34) -Building Filament: -env LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/11/ CC=clang CXX=clang++ CXX_FLAGS="-v" LD_FLAGS="-v" FILAMENT_REQUIRES_CXXABI=true ./build.sh -c release - -Running example project: -export PKG_CONFIG_PATH=/usr/lib/pkgconfig/:/usr/lib64/pkgconfig/ CPLUS_INCLUDE_PATH=/usr/include/gtk-3.0/:/usr/include/pango-1.0/:/usr/include/harfbuzz:/usr/include/cairo/:/usr/include/gdk-pixbuf-2.0/:/usr/include/atk-1.0/ - -Web: - -EMCC_CFLAGS="-Wno-missing-field-initializers -Wno-deprecated-literal-operator -fPIC" ./build.sh -c -p webgl -i debug - -EMCC_CFLAGS="-I/Users/nickfisher/Documents/filament/libs/utils/include -I/Users/nickfisher/Documents/filament/libs/image/include -I/Users/nickfisher/Documents/filament/libs/math/include -I../../..//third_party/basisu/encoder/ -I../../..//third_party/libpng/ -I../../..//third_party/tinyexr/ -fPIC" emmake make - - -## Materials - -We use a single material (no lighting and no transparency) for background images: - -``` -make generate-background-material -``` - -# Known issues - -## Windows - -Loading a glTF (but NOT a glb) may crash due to a race condition between uploading resource data to GPU memory and being freed on the host side. This has been fixed in recent versions of Filament, but other bugs on Windows prevent upgrading. Only workaround is to load a .glb file. - -## Android -In release mode, you must add the following to your `app/build.gradle`: - -``` - buildTypes { - release { - ... - shrinkResources false - minifyEnabled false - } - } -... -dependencies { - .... - implementation 'net.java.dev.jna:jna:5.10.0@aar' -} -``` - -# Thanks - -- https://github.com/alexmercerind/flutter-windows-ANGLE-OpenGL-ES \ No newline at end of file diff --git a/dart_filament/ffigen/native.yaml b/dart_filament/ffigen/native.yaml deleted file mode 100644 index f62ebe7b..00000000 --- a/dart_filament/ffigen/native.yaml +++ /dev/null @@ -1,13 +0,0 @@ -output: '../lib/dart_filament/compatibility/native/dart_filament.g.dart' -headers: - entry-points: - - '../native/include/DartFilamentFFIApi.h' - - '../native/include/DartFilamentApi.h' - - '../native/include/ResourceBuffer.h' - include-directives: - - '../native/include/DartFilamentFFIApi.h' - - '../native/include/DartFilamentApi.h' - - '../native/include/ResourceBuffer.h' -ffi-native: - assetId: package:dart_filament/dart_filament.dart -ignore-source-errors: true diff --git a/dart_filament/ffigen/web.yaml b/dart_filament/ffigen/web.yaml deleted file mode 100644 index 7f322225..00000000 --- a/dart_filament/ffigen/web.yaml +++ /dev/null @@ -1,28 +0,0 @@ -output: '../lib/dart_filament/compatibility/web/dart_filament.g.dart' -headers: - entry-points: - - '../native/web/include/FlutterFilamentWebApi.h' - - '../native/include/DartFilamentFFIApi.h' - - '../native/include/DartFilamentApi.h' - - '../native/include/ResourceBuffer.h' - include-directives: - - '../native/web/include/FlutterFilamentWebApi.h' - - '../native/include/DartFilamentFFIApi.h' - - '../native/include/DartFilamentApi.h' - - '../native/include/ResourceBuffer.h' -compiler-opts: - - "-D__EMSCRIPTEN__" -structs: - dependency-only: opaque - exclude: - - '.*' -unions: - dependency-only: opaque - exclude: - - '.*' -globals: - exclude: - - '.*' -ffi-native: - assetId: dart_filament -ignore-source-errors: true diff --git a/dart_filament/lib/dart_filament.dart b/dart_filament/lib/dart_filament.dart deleted file mode 100644 index 48cdfb48..00000000 --- a/dart_filament/lib/dart_filament.dart +++ /dev/null @@ -1,6 +0,0 @@ -library filament_dart; - -export 'dart_filament/entities/filament_entity.dart'; -export 'dart_filament/abstract_filament_viewer.dart'; -export 'dart_filament/filament_viewer_impl.dart'; -export 'dart_filament/entities/entity_transform_controller.dart'; diff --git a/dart_filament/lib/dart_filament/entities/abstract_gizmo.dart b/dart_filament/lib/dart_filament/entities/abstract_gizmo.dart deleted file mode 100644 index 1c0e0a21..00000000 --- a/dart_filament/lib/dart_filament/entities/abstract_gizmo.dart +++ /dev/null @@ -1,3 +0,0 @@ -import 'package:dart_filament/dart_filament/entities/filament_entity.dart'; - - diff --git a/dart_filament/lib/dart_filament/entities/filament_entity.dart b/dart_filament/lib/dart_filament/entities/filament_entity.dart deleted file mode 100644 index ad0f16c5..00000000 --- a/dart_filament/lib/dart_filament/entities/filament_entity.dart +++ /dev/null @@ -1,2 +0,0 @@ -// a handle that can be safely passed back to the rendering layer to manipulate an Entity -typedef FilamentEntity = int; diff --git a/dart_filament/native/lib/macos/swift/DartFilamentTexture.h b/dart_filament/native/lib/macos/swift/DartFilamentTexture.h deleted file mode 100644 index 28fd240e..00000000 --- a/dart_filament/native/lib/macos/swift/DartFilamentTexture.h +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4790bb825028b32518033123c2ad745917787e96c5e2083bdade1557a1d7419c -size 10115 diff --git a/dart_filament/native/lib/macos/swift/build.sh b/dart_filament/native/lib/macos/swift/build.sh deleted file mode 100644 index a4322afc..00000000 --- a/dart_filament/native/lib/macos/swift/build.sh +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a68286e2f907b242d96268cd98b6182b66f3641a04f1567c53255354ddd04a41 -size 211 diff --git a/dart_filament/native/lib/macos/swift/libdartfilamenttexture.dylib b/dart_filament/native/lib/macos/swift/libdartfilamenttexture.dylib deleted file mode 100644 index 2a72f6d8..00000000 --- a/dart_filament/native/lib/macos/swift/libdartfilamenttexture.dylib +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2b607499a204000d3f4ec9a029d6e8416ce81557dc95dbceb0850af6ba482776 -size 109065 diff --git a/dart_filament/native/web/include/FlutterFilamentWebApi.h b/dart_filament/native/web/include/FlutterFilamentWebApi.h deleted file mode 100644 index 7975eda9..00000000 --- a/dart_filament/native/web/include/FlutterFilamentWebApi.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef _FLUTTER_FILAMENT_WEB_RESOURCE_LOADER_H -#define _FLUTTER_FILAMENT_WEB_RESOURCE_LOADER_H - -#include -#include -#include - -#include -#include - -#define FLUTTER_PLUGIN_EXPORT __attribute__((visibility("default"))) - -#ifdef __cplusplus -extern "C" { -#endif - - -FLUTTER_PLUGIN_EXPORT void flutter_filament_web_load_resource_callback(void* data, int32_t length, void* context); -FLUTTER_PLUGIN_EXPORT char flutter_filament_web_get(char* ptr, int32_t offset); -FLUTTER_PLUGIN_EXPORT float flutter_filament_web_get_float(float* ptr, int32_t offset); -FLUTTER_PLUGIN_EXPORT double flutter_filament_web_get_double(double* ptr, int32_t offset); -FLUTTER_PLUGIN_EXPORT void* flutter_filament_web_get_pointer(void** ptr, int32_t offset); - -FLUTTER_PLUGIN_EXPORT void flutter_filament_web_set(char* ptr, int32_t offset, int32_t val); -FLUTTER_PLUGIN_EXPORT void flutter_filament_web_set_float(float* ptr, int32_t offset, float val); -FLUTTER_PLUGIN_EXPORT void flutter_filament_web_set_double(double* ptr, int32_t offset, double val); -FLUTTER_PLUGIN_EXPORT void flutter_filament_web_set_pointer(void** ptr, int32_t offset, void* val); - -FLUTTER_PLUGIN_EXPORT int32_t flutter_filament_web_get_int32(int32_t* ptr, int32_t offset); -FLUTTER_PLUGIN_EXPORT void flutter_filament_web_set_int32(int32_t* ptr, int32_t offset, int32_t value); -FLUTTER_PLUGIN_EXPORT long flutter_filament_web_get_address(void** out); -FLUTTER_PLUGIN_EXPORT void* flutter_filament_web_allocate(int32_t size); -FLUTTER_PLUGIN_EXPORT void flutter_filament_web_free(void* ptr); -EMSCRIPTEN_WEBGL_CONTEXT_HANDLE flutter_filament_web_create_gl_context(); -FLUTTER_PLUGIN_EXPORT void* flutter_filament_web_get_resource_loader_wrapper(); - -#ifdef __cplusplus -} -#endif - -#endif \ No newline at end of file diff --git a/dart_filament/native/web/lib/debug/libbackend.a b/dart_filament/native/web/lib/debug/libbackend.a deleted file mode 100644 index f5c89a0b..00000000 --- a/dart_filament/native/web/lib/debug/libbackend.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6156eaa28a87f076b294a59376a081da3d6104f981072af20c0380dd0ded06f6 -size 11389818 diff --git a/dart_filament/native/web/lib/debug/libbasis_encoder.a b/dart_filament/native/web/lib/debug/libbasis_encoder.a deleted file mode 100644 index d07dff47..00000000 --- a/dart_filament/native/web/lib/debug/libbasis_encoder.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cdacbc2d538551364702e5bce135d9d7c084ecaff63c641c985859f5b8311a31 -size 7446016 diff --git a/dart_filament/native/web/lib/debug/libbasis_transcoder.a b/dart_filament/native/web/lib/debug/libbasis_transcoder.a deleted file mode 100644 index 6c0ad530..00000000 --- a/dart_filament/native/web/lib/debug/libbasis_transcoder.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e1285843e6497497a45e41d3963821a1454cf8671a97e55675a56297b6a0c065 -size 1077598 diff --git a/dart_filament/native/web/lib/debug/libbenchmark.a b/dart_filament/native/web/lib/debug/libbenchmark.a deleted file mode 100644 index 699e419f..00000000 --- a/dart_filament/native/web/lib/debug/libbenchmark.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:51a2388990b162b87a4bfbd4779af70667b3df19ecb9e417020d43721b5042a0 -size 8062774 diff --git a/dart_filament/native/web/lib/debug/libbenchmark_main.a b/dart_filament/native/web/lib/debug/libbenchmark_main.a deleted file mode 100644 index 35c3d8dc..00000000 --- a/dart_filament/native/web/lib/debug/libbenchmark_main.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9d38c4b3741993a4e5c6018889bc8eed9382d6940958855e5701b0aac92784af -size 22974 diff --git a/dart_filament/native/web/lib/debug/libcamutils.a b/dart_filament/native/web/lib/debug/libcamutils.a deleted file mode 100644 index f13e9257..00000000 --- a/dart_filament/native/web/lib/debug/libcamutils.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d5085e50b925f8eeffe84bb3245c0eb95ede8f5504d9dba8491ef93aa721bb5e -size 236098 diff --git a/dart_filament/native/web/lib/debug/libcivetweb.a b/dart_filament/native/web/lib/debug/libcivetweb.a deleted file mode 100644 index 117cc2d5..00000000 --- a/dart_filament/native/web/lib/debug/libcivetweb.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1cc475d0ebaca92da63eb335ff85bfdd299b92d7caef7890d743326502caaecd -size 1153214 diff --git a/dart_filament/native/web/lib/debug/libdracodec.a b/dart_filament/native/web/lib/debug/libdracodec.a deleted file mode 100644 index cea248ba..00000000 --- a/dart_filament/native/web/lib/debug/libdracodec.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4a96e92a038dc98502dcb1625bb731e63cfbe3ff3671742a6e70bc081406a877 -size 39222962 diff --git a/dart_filament/native/web/lib/debug/libfilabridge.a b/dart_filament/native/web/lib/debug/libfilabridge.a deleted file mode 100644 index 49109b59..00000000 --- a/dart_filament/native/web/lib/debug/libfilabridge.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7c693fec75c5df5bfebf78201319c94266290196651affbceecd8804c0659b13 -size 1119432 diff --git a/dart_filament/native/web/lib/debug/libfilaflat.a b/dart_filament/native/web/lib/debug/libfilaflat.a deleted file mode 100644 index 7dfe9c46..00000000 --- a/dart_filament/native/web/lib/debug/libfilaflat.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b2d08d6f19e980b013c5f9bc409c99501c9b7b844c960eef8a98f514327f8b58 -size 974046 diff --git a/dart_filament/native/web/lib/debug/libfilagui.a b/dart_filament/native/web/lib/debug/libfilagui.a deleted file mode 100644 index 455430a8..00000000 --- a/dart_filament/native/web/lib/debug/libfilagui.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1b007ef38d45c3fbb6e52dea1e8a6214c46d6c5f1036dcfa9d674cb6d9c4008e -size 925680 diff --git a/dart_filament/native/web/lib/debug/libfilament-iblprefilter.a b/dart_filament/native/web/lib/debug/libfilament-iblprefilter.a deleted file mode 100644 index d04169ce..00000000 --- a/dart_filament/native/web/lib/debug/libfilament-iblprefilter.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d1a0042737a7cd9c6896c429a72c80ca0823f797b9a53652963d519b5b36a6df -size 266730 diff --git a/dart_filament/native/web/lib/debug/libfilament.a b/dart_filament/native/web/lib/debug/libfilament.a deleted file mode 100644 index 16cefe19..00000000 --- a/dart_filament/native/web/lib/debug/libfilament.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f74b5603c00d11444f13e991f4ad0793256f4781cd552992c81c2e36707166ed -size 41473856 diff --git a/dart_filament/native/web/lib/debug/libfilameshio.a b/dart_filament/native/web/lib/debug/libfilameshio.a deleted file mode 100644 index 7580a8f8..00000000 --- a/dart_filament/native/web/lib/debug/libfilameshio.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:444f508c909fe9b27bccb82900b59aa8b60c92cb1016223980fd812be851ff51 -size 519088 diff --git a/dart_filament/native/web/lib/debug/libgeometry.a b/dart_filament/native/web/lib/debug/libgeometry.a deleted file mode 100644 index 73de0592..00000000 --- a/dart_filament/native/web/lib/debug/libgeometry.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b415e7a9882697be6a00d3fb3aafa66659fbe6cd0a306e84ffe4f12982eafc47 -size 5250808 diff --git a/dart_filament/native/web/lib/debug/libgeometry_combined.a b/dart_filament/native/web/lib/debug/libgeometry_combined.a deleted file mode 100644 index 39bb85e1..00000000 --- a/dart_filament/native/web/lib/debug/libgeometry_combined.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7b5c4c7eb61628c40cb1359f62cd2a68c0f7298a7e15720bbea0f14d11671361 -size 5888318 diff --git a/dart_filament/native/web/lib/debug/libgetopt.a b/dart_filament/native/web/lib/debug/libgetopt.a deleted file mode 100644 index 325a15f2..00000000 --- a/dart_filament/native/web/lib/debug/libgetopt.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:22d22af4b8699495ffd9bc4cecc4ecba8e2301f83d22eed5bef79f0792cf8eb6 -size 12204 diff --git a/dart_filament/native/web/lib/debug/libgltfio_core.a b/dart_filament/native/web/lib/debug/libgltfio_core.a deleted file mode 100644 index 10bd0837..00000000 --- a/dart_filament/native/web/lib/debug/libgltfio_core.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0c0895def57405cfe57f64f653e412fb84a7df1e812aab81f191e9efba7829eb -size 22187396 diff --git a/dart_filament/native/web/lib/debug/libgtest.a b/dart_filament/native/web/lib/debug/libgtest.a deleted file mode 100644 index e9f10596..00000000 --- a/dart_filament/native/web/lib/debug/libgtest.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a95bb54855b758347593f9d25d94cd1f7bc33d1ed2d00d2a6f53bc9457637ad6 -size 3188702 diff --git a/dart_filament/native/web/lib/debug/libibl-lite.a b/dart_filament/native/web/lib/debug/libibl-lite.a deleted file mode 100644 index 1ae41715..00000000 --- a/dart_filament/native/web/lib/debug/libibl-lite.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4ded8b8302b3e69ffd64d3b492462be841df0144dfa7b90d2f3443e07bb3a5cf -size 4118570 diff --git a/dart_filament/native/web/lib/debug/libibl.a b/dart_filament/native/web/lib/debug/libibl.a deleted file mode 100644 index 4bc9d1f2..00000000 --- a/dart_filament/native/web/lib/debug/libibl.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8ec480d73e3c57cd4963fcd3020121061aa5cd88dea704a82ada4c1185de224d -size 5040750 diff --git a/dart_filament/native/web/lib/debug/libimage.a b/dart_filament/native/web/lib/debug/libimage.a deleted file mode 100644 index 565c3ae3..00000000 --- a/dart_filament/native/web/lib/debug/libimage.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:26e1cab2897de2fa132f92f849788b5a54b264ee0b14462a323e976c22499578 -size 1323818 diff --git a/dart_filament/native/web/lib/debug/libimageio.a b/dart_filament/native/web/lib/debug/libimageio.a deleted file mode 100644 index a2403aba..00000000 --- a/dart_filament/native/web/lib/debug/libimageio.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:310a7a30ce3fdf68df247260eb11f9ff596077206b82d9f569cb924d8831d8ec -size 1167254 diff --git a/dart_filament/native/web/lib/debug/libimgui.a b/dart_filament/native/web/lib/debug/libimgui.a deleted file mode 100644 index e6c80856..00000000 --- a/dart_filament/native/web/lib/debug/libimgui.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a63e1659827a1995bacc6002ff9359153f6bf523c8b90c3c95c14c91a11ca524 -size 4194702 diff --git a/dart_filament/native/web/lib/debug/libktxreader.a b/dart_filament/native/web/lib/debug/libktxreader.a deleted file mode 100644 index aac9a72b..00000000 --- a/dart_filament/native/web/lib/debug/libktxreader.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c5689acf16ddf5b848e4c607de73d531a7a65bcfbd41341ef4317c59cb0579eb -size 391180 diff --git a/dart_filament/native/web/lib/debug/libmath.a b/dart_filament/native/web/lib/debug/libmath.a deleted file mode 100644 index 14305473..00000000 --- a/dart_filament/native/web/lib/debug/libmath.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b7f8d1c1d82df04f6c74b097db1f124f121bf43dca903d550f9418ffb7d737f2 -size 414 diff --git a/dart_filament/native/web/lib/debug/libmathio.a b/dart_filament/native/web/lib/debug/libmathio.a deleted file mode 100644 index e8e0f096..00000000 --- a/dart_filament/native/web/lib/debug/libmathio.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:249476a71ade553f6c78078a95ed93ba33264379d5bf772c7487f4c3f7c4b1e5 -size 234088 diff --git a/dart_filament/native/web/lib/debug/libmeshoptimizer.a b/dart_filament/native/web/lib/debug/libmeshoptimizer.a deleted file mode 100644 index 72b89256..00000000 --- a/dart_filament/native/web/lib/debug/libmeshoptimizer.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f5e35f30d6f7b1270a9ed444b55bc3d4cd41971da69a78ebd8b24912b99712c -size 509786 diff --git a/dart_filament/native/web/lib/debug/libmikktspace.a b/dart_filament/native/web/lib/debug/libmikktspace.a deleted file mode 100644 index 0addb19e..00000000 --- a/dart_filament/native/web/lib/debug/libmikktspace.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3f7cb886c5a3e75ec068dcb0d11cb02278832cb1ee5b95625db085505a88385e -size 127580 diff --git a/dart_filament/native/web/lib/debug/libpng.a b/dart_filament/native/web/lib/debug/libpng.a deleted file mode 100644 index dacd38e8..00000000 --- a/dart_filament/native/web/lib/debug/libpng.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1adf9908b95a5cc35a0432d94aa9dde336697c4fbb8edbc99b1166158e711efc -size 1137866 diff --git a/dart_filament/native/web/lib/debug/libshaders.a b/dart_filament/native/web/lib/debug/libshaders.a deleted file mode 100644 index 4b52cfce..00000000 --- a/dart_filament/native/web/lib/debug/libshaders.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1af9a25e7e50817a6be421e102be67ad3bd62f8cf8bf7f5a38e98a181743d34f -size 219284 diff --git a/dart_filament/native/web/lib/debug/libsmol-v.a b/dart_filament/native/web/lib/debug/libsmol-v.a deleted file mode 100644 index ad89052d..00000000 --- a/dart_filament/native/web/lib/debug/libsmol-v.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5c5b75e6a28184c9e795b2f2cbd3d6262b78bccce35818c301543ca0055c077e -size 283502 diff --git a/dart_filament/native/web/lib/debug/libstb.a b/dart_filament/native/web/lib/debug/libstb.a deleted file mode 100644 index f4515d9b..00000000 --- a/dart_filament/native/web/lib/debug/libstb.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1e1308a35eb74b2561d44d6dc1a742d51e3ca52727c37597f7323faeb648fbb3 -size 267850 diff --git a/dart_filament/native/web/lib/debug/libtinyexr.a b/dart_filament/native/web/lib/debug/libtinyexr.a deleted file mode 100644 index 96d301ba..00000000 --- a/dart_filament/native/web/lib/debug/libtinyexr.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cdc1b1f620a8ba04400feafa2d8ce969604081efb0dfbe79388a0f5c826a5b15 -size 2244758 diff --git a/dart_filament/native/web/lib/debug/libuberarchive.a b/dart_filament/native/web/lib/debug/libuberarchive.a deleted file mode 100644 index aae3ddfc..00000000 --- a/dart_filament/native/web/lib/debug/libuberarchive.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:41a0b9efa52ccebf9ffe18cbffa99eb4645a5365d9b12dcdad42e4caa053f5ff -size 86270 diff --git a/dart_filament/native/web/lib/debug/libuberzlib.a b/dart_filament/native/web/lib/debug/libuberzlib.a deleted file mode 100644 index 0bf5308f..00000000 --- a/dart_filament/native/web/lib/debug/libuberzlib.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b4819987b4ae802b9c9f74474f68aa07afe1d923be2e2e6387047daad6e0d4a1 -size 633358 diff --git a/dart_filament/native/web/lib/debug/libutils.a b/dart_filament/native/web/lib/debug/libutils.a deleted file mode 100644 index aa01fd17..00000000 --- a/dart_filament/native/web/lib/debug/libutils.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08b71e4be11835018a8d1b68be9576a1ec2f5f742ba71445ac0a77f5d6697e22 -size 3082266 diff --git a/dart_filament/native/web/lib/debug/libviewer.a b/dart_filament/native/web/lib/debug/libviewer.a deleted file mode 100644 index 08f11237..00000000 --- a/dart_filament/native/web/lib/debug/libviewer.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0d7c368cf9e9c26d26e97c0013be295bb55bda549f71aeb1b4d422edb946586d -size 3370318 diff --git a/dart_filament/native/web/lib/debug/libvkshaders.a b/dart_filament/native/web/lib/debug/libvkshaders.a deleted file mode 100644 index d32f3095..00000000 --- a/dart_filament/native/web/lib/debug/libvkshaders.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b3706ae3d21c9e0c4eca728e13120c87db0996472f62b6e612f04e269465bf27 -size 2930 diff --git a/dart_filament/native/web/lib/debug/libz.a b/dart_filament/native/web/lib/debug/libz.a deleted file mode 100644 index 5c6e0344..00000000 --- a/dart_filament/native/web/lib/debug/libz.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:df56ff498b06ad2636f29c3d1dc59676d7ddfbe7cb1bb9bab2952451b270c259 -size 382342 diff --git a/dart_filament/native/web/lib/debug/libzstd.a b/dart_filament/native/web/lib/debug/libzstd.a deleted file mode 100644 index 1ce77adf..00000000 --- a/dart_filament/native/web/lib/debug/libzstd.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b61c9dc7684094804f03d3bb99a50926696467afd3dfc17f31c0da80309bceac -size 3459216 diff --git a/dart_filament/native/web/lib/release/libbackend.a b/dart_filament/native/web/lib/release/libbackend.a deleted file mode 100644 index bcbf8aed..00000000 --- a/dart_filament/native/web/lib/release/libbackend.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a648e6e726babc6c94c0d4d18007cbd566c4266500df7b72be37b02e53148db6 -size 431408 diff --git a/dart_filament/native/web/lib/release/libbasis_encoder.a b/dart_filament/native/web/lib/release/libbasis_encoder.a deleted file mode 100644 index dce41b33..00000000 --- a/dart_filament/native/web/lib/release/libbasis_encoder.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2d59d5cfea8aec9a9108d481c905ca041d1d423436305843d1e4d09ab5e4087e -size 938086 diff --git a/dart_filament/native/web/lib/release/libbasis_transcoder.a b/dart_filament/native/web/lib/release/libbasis_transcoder.a deleted file mode 100644 index 57f443ac..00000000 --- a/dart_filament/native/web/lib/release/libbasis_transcoder.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ec1e9bf7fda9652a93f24a22b918a41638e3c70406b072d1b198e1c919b4d13b -size 281012 diff --git a/dart_filament/native/web/lib/release/libbenchmark.a b/dart_filament/native/web/lib/release/libbenchmark.a deleted file mode 100644 index dee9a7a7..00000000 --- a/dart_filament/native/web/lib/release/libbenchmark.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d1916301b5fec2b33cedf6de5c851fa457758c8ecd746934141b9b09d6eb9ea2 -size 360540 diff --git a/dart_filament/native/web/lib/release/libbenchmark_main.a b/dart_filament/native/web/lib/release/libbenchmark_main.a deleted file mode 100644 index f562ecda..00000000 --- a/dart_filament/native/web/lib/release/libbenchmark_main.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:63c1692ee15f3b53220c2362e6142b902a70b54a13492327acbcffedfabea989 -size 1000 diff --git a/dart_filament/native/web/lib/release/libcamutils.a b/dart_filament/native/web/lib/release/libcamutils.a deleted file mode 100644 index 3115a232..00000000 --- a/dart_filament/native/web/lib/release/libcamutils.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7ba7fadaa4bbb6dbf706a6d08fef7cdaa1d57b9e5e43079184fa75c715e27e05 -size 30874 diff --git a/dart_filament/native/web/lib/release/libcivetweb.a b/dart_filament/native/web/lib/release/libcivetweb.a deleted file mode 100644 index 5606311e..00000000 --- a/dart_filament/native/web/lib/release/libcivetweb.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cff9ec949e30811e524556b8c92a3b5cc293c1020a9987d8d463565019db616e -size 220740 diff --git a/dart_filament/native/web/lib/release/libdracodec.a b/dart_filament/native/web/lib/release/libdracodec.a deleted file mode 100644 index 66cd6fb8..00000000 --- a/dart_filament/native/web/lib/release/libdracodec.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:873e56a46ca0352f25c859fa8a88f1ae6bc00d80d8fc1c5cb10cfe838f1a563e -size 1428058 diff --git a/dart_filament/native/web/lib/release/libfilabridge.a b/dart_filament/native/web/lib/release/libfilabridge.a deleted file mode 100644 index b10bc0f8..00000000 --- a/dart_filament/native/web/lib/release/libfilabridge.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9c6595c03c6c439a1fbf2442136fb8d534423f3a7b77157434985ef3170bba60 -size 34756 diff --git a/dart_filament/native/web/lib/release/libfilaflat.a b/dart_filament/native/web/lib/release/libfilaflat.a deleted file mode 100644 index a7226442..00000000 --- a/dart_filament/native/web/lib/release/libfilaflat.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:aae9987c69ffcb4334da8e068f2756cabd48a9a4b0eede96dcc89bd612ff0c08 -size 23694 diff --git a/dart_filament/native/web/lib/release/libfilagui.a b/dart_filament/native/web/lib/release/libfilagui.a deleted file mode 100644 index e0022f6b..00000000 --- a/dart_filament/native/web/lib/release/libfilagui.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d9df91a4764e60be6db27a441f98a67745d53362b70b6fd061f09d6ab11b9677 -size 79416 diff --git a/dart_filament/native/web/lib/release/libfilament-iblprefilter.a b/dart_filament/native/web/lib/release/libfilament-iblprefilter.a deleted file mode 100644 index 90009498..00000000 --- a/dart_filament/native/web/lib/release/libfilament-iblprefilter.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1391ea48a3d0007646c209807ecc33006a6d3d1bd5aa795085d8b4823ce1c464 -size 44114 diff --git a/dart_filament/native/web/lib/release/libfilament.a b/dart_filament/native/web/lib/release/libfilament.a deleted file mode 100644 index 39b328b2..00000000 --- a/dart_filament/native/web/lib/release/libfilament.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e7b8fe275103c14e5015f2449646f4fc6d1ee3ca6b8cd114aaefff93558e789f -size 1803516 diff --git a/dart_filament/native/web/lib/release/libfilameshio.a b/dart_filament/native/web/lib/release/libfilameshio.a deleted file mode 100644 index 673588da..00000000 --- a/dart_filament/native/web/lib/release/libfilameshio.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b80a290c8ea4a69d08fe2b042a40ce47a823dd7d4139aa192fcd8d7d08c3d3f9 -size 22822 diff --git a/dart_filament/native/web/lib/release/libgeometry.a b/dart_filament/native/web/lib/release/libgeometry.a deleted file mode 100644 index 35e8fb45..00000000 --- a/dart_filament/native/web/lib/release/libgeometry.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:30e340b7741d8d2701efc42c6ab8c1fd950bb64b3787ba12a874b679e54f6aab -size 124846 diff --git a/dart_filament/native/web/lib/release/libgeometry_combined.a b/dart_filament/native/web/lib/release/libgeometry_combined.a deleted file mode 100644 index b66aa9ce..00000000 --- a/dart_filament/native/web/lib/release/libgeometry_combined.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e414f6d7eff9ce8f27364a41b53a5f72659e223c1642a164008f611c80f21865 -size 232306 diff --git a/dart_filament/native/web/lib/release/libgetopt.a b/dart_filament/native/web/lib/release/libgetopt.a deleted file mode 100644 index b62465eb..00000000 --- a/dart_filament/native/web/lib/release/libgetopt.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f85edb2d84c5710ee6353a88f82dd79fa04e223933a0c1fbf554e4f15ce4912b -size 3118 diff --git a/dart_filament/native/web/lib/release/libgltfio_core.a b/dart_filament/native/web/lib/release/libgltfio_core.a deleted file mode 100644 index eba35997..00000000 --- a/dart_filament/native/web/lib/release/libgltfio_core.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1cd44fd065ef57eab189de2626c6380436154b67cf9e96073ecc21d9750e6238 -size 666320 diff --git a/dart_filament/native/web/lib/release/libgtest.a b/dart_filament/native/web/lib/release/libgtest.a deleted file mode 100644 index 8782c4e7..00000000 --- a/dart_filament/native/web/lib/release/libgtest.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b5fb0e74c9eb9eb97ffba29aa1e2ad3fc29633bfb3154468cbb32789733f5229 -size 336686 diff --git a/dart_filament/native/web/lib/release/libibl-lite.a b/dart_filament/native/web/lib/release/libibl-lite.a deleted file mode 100644 index 5daed3a4..00000000 --- a/dart_filament/native/web/lib/release/libibl-lite.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fa7ac21decc1c2aa4f39dbbf8ba0ac6895c5928123647d3ace6bbb8b0faefff9 -size 151332 diff --git a/dart_filament/native/web/lib/release/libibl.a b/dart_filament/native/web/lib/release/libibl.a deleted file mode 100644 index e1e72703..00000000 --- a/dart_filament/native/web/lib/release/libibl.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:621fb24508c82fa16ffccfa84c1a07995e64a7eac68f2b7cd3e713a47d61bc5b -size 185376 diff --git a/dart_filament/native/web/lib/release/libimage.a b/dart_filament/native/web/lib/release/libimage.a deleted file mode 100644 index fda2436f..00000000 --- a/dart_filament/native/web/lib/release/libimage.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d324a0bcfd46588deb2079a31a329c906b020ba595f63f3a809b29f32626c06b -size 51064 diff --git a/dart_filament/native/web/lib/release/libimageio.a b/dart_filament/native/web/lib/release/libimageio.a deleted file mode 100644 index 5968d9e2..00000000 --- a/dart_filament/native/web/lib/release/libimageio.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2ffbc6c72ab417f5a61f71004ad0a7ae6b0357f3088c56e5b548df73e5fe2428 -size 91778 diff --git a/dart_filament/native/web/lib/release/libimgui.a b/dart_filament/native/web/lib/release/libimgui.a deleted file mode 100644 index 33aa7aaf..00000000 --- a/dart_filament/native/web/lib/release/libimgui.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:511d56fffe1bc57c6f406cfa780770465917ca39a3fc87c61eb58a1e8dc5cf39 -size 1239212 diff --git a/dart_filament/native/web/lib/release/libktxreader.a b/dart_filament/native/web/lib/release/libktxreader.a deleted file mode 100644 index 36f03bd1..00000000 --- a/dart_filament/native/web/lib/release/libktxreader.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5e45765569bcaa4f799e16551e4c8944e08bdc09494361dcd5cd0e5da627d07f -size 24520 diff --git a/dart_filament/native/web/lib/release/libmath.a b/dart_filament/native/web/lib/release/libmath.a deleted file mode 100644 index 926d534e..00000000 --- a/dart_filament/native/web/lib/release/libmath.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:490d36b43b41fe1730af8506cc73710c4369131d019088412b3fd79ef1bd6608 -size 388 diff --git a/dart_filament/native/web/lib/release/libmathio.a b/dart_filament/native/web/lib/release/libmathio.a deleted file mode 100644 index e8f45583..00000000 --- a/dart_filament/native/web/lib/release/libmathio.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:397027327e2efcac02dc53451b59d22b4bdcda1bcf3ee554200b47874b80d916 -size 25838 diff --git a/dart_filament/native/web/lib/release/libmeshoptimizer.a b/dart_filament/native/web/lib/release/libmeshoptimizer.a deleted file mode 100644 index 94f9fb47..00000000 --- a/dart_filament/native/web/lib/release/libmeshoptimizer.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2214f05f923d33a41be7bdb255d9c788c684880370ac8f5cf6da91d7ba3a3444 -size 87504 diff --git a/dart_filament/native/web/lib/release/libmikktspace.a b/dart_filament/native/web/lib/release/libmikktspace.a deleted file mode 100644 index 1b9713c5..00000000 --- a/dart_filament/native/web/lib/release/libmikktspace.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:044ca6be1288d732918d12849fbc77a498e4659a447e5a3551b13bc28f96b210 -size 19812 diff --git a/dart_filament/native/web/lib/release/libpng.a b/dart_filament/native/web/lib/release/libpng.a deleted file mode 100644 index d6d74758..00000000 --- a/dart_filament/native/web/lib/release/libpng.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:373e622c21a2ac14de443834ef521ee82bffb099529da6c67cc8e5ca037d757d -size 265054 diff --git a/dart_filament/native/web/lib/release/libshaders.a b/dart_filament/native/web/lib/release/libshaders.a deleted file mode 100644 index e6a2f56d..00000000 --- a/dart_filament/native/web/lib/release/libshaders.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:39d2166fff49df272f1349371889579f0c367ebe92a9753f72b5c1fac13b93cf -size 134130 diff --git a/dart_filament/native/web/lib/release/libsmol-v.a b/dart_filament/native/web/lib/release/libsmol-v.a deleted file mode 100644 index 8b2f4a2d..00000000 --- a/dart_filament/native/web/lib/release/libsmol-v.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2fc54fc8b38f7e544fcf24db5bed462f6be6d548ffbbb1453588db01632d3bfd -size 48068 diff --git a/dart_filament/native/web/lib/release/libstb.a b/dart_filament/native/web/lib/release/libstb.a deleted file mode 100644 index c71369d1..00000000 --- a/dart_filament/native/web/lib/release/libstb.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fb5b84557847205330a3c86aefe9ca07756dcd25bed375648f8fc1ee90f1bf2 -size 91408 diff --git a/dart_filament/native/web/lib/release/libtinyexr.a b/dart_filament/native/web/lib/release/libtinyexr.a deleted file mode 100644 index 0e569f38..00000000 --- a/dart_filament/native/web/lib/release/libtinyexr.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:94fab8243b654eaba7027ce0668c13968932f80cd6c87150c0e7712e79de39bd -size 111984 diff --git a/dart_filament/native/web/lib/release/libuberarchive.a b/dart_filament/native/web/lib/release/libuberarchive.a deleted file mode 100644 index 6597b456..00000000 --- a/dart_filament/native/web/lib/release/libuberarchive.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5b1b8ade89c1229db9248a250049a79d44424368a385c87c48e1a5fd85f81632 -size 824010 diff --git a/dart_filament/native/web/lib/release/libuberzlib.a b/dart_filament/native/web/lib/release/libuberzlib.a deleted file mode 100644 index b36ca8e4..00000000 --- a/dart_filament/native/web/lib/release/libuberzlib.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c48a55592c32f3e9e2485603880dcbc78b063f0f6ea6d757e6e76ccd1f46dd1c -size 20604 diff --git a/dart_filament/native/web/lib/release/libutils.a b/dart_filament/native/web/lib/release/libutils.a deleted file mode 100644 index 120f144f..00000000 --- a/dart_filament/native/web/lib/release/libutils.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:13cb8ddb066179183c410c826dd52460d76265eff2750f05f2fe3cf56f92449f -size 115650 diff --git a/dart_filament/native/web/lib/release/libviewer.a b/dart_filament/native/web/lib/release/libviewer.a deleted file mode 100644 index a3261f15..00000000 --- a/dart_filament/native/web/lib/release/libviewer.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d1a6914761c01f24782d4fab024c12c97cc3f4c847363a70b3dae4f42fa1d16b -size 300812 diff --git a/dart_filament/native/web/lib/release/libvkshaders.a b/dart_filament/native/web/lib/release/libvkshaders.a deleted file mode 100644 index 19d3465b..00000000 --- a/dart_filament/native/web/lib/release/libvkshaders.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8b5fa8a90b8b176dd1926dd56d4a7067dfa0f97ac9bcb9a4f228dc17827db487 -size 1822 diff --git a/dart_filament/native/web/lib/release/libz.a b/dart_filament/native/web/lib/release/libz.a deleted file mode 100644 index bcb881e7..00000000 --- a/dart_filament/native/web/lib/release/libz.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:22f2c3bb6707514cff42a9c60eee8ab61152045ea9ad80b3dae2614c8a48ea78 -size 102060 diff --git a/dart_filament/native/web/lib/release/libzstd.a b/dart_filament/native/web/lib/release/libzstd.a deleted file mode 100644 index 5d3fa9bb..00000000 --- a/dart_filament/native/web/lib/release/libzstd.a +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:daeafbc9d70c003ddddfbea420eb61c9e81eaefbb5e3dc4dc591fc2974b3a86c -size 555610 diff --git a/docs.json b/docs.json index 50cb186f..f177d25e 100644 --- a/docs.json +++ b/docs.json @@ -1,8 +1,16 @@ -{ - "name": "docs.page", - "theme": "#36B9B9", - "sidebar": [ - ["Home", "/"], - ["Another Page", "/another-page"], - ] - } \ No newline at end of file +{ + "name": "Thermion", + "description": "3D rendering framework for Dart and/or Flutter", + "logo": "logo.png", + "sidebar": [ + [ + "Getting Started", + [ + ["Overview", "/"], + ["Quick Start", "/quickstart"] + ] + ], + ["Misc.", [["Contributing", "/contributing"]]] + ] + +} diff --git a/docs/android.mdx b/docs/android.mdx new file mode 100644 index 00000000..8ff5376e --- /dev/null +++ b/docs/android.mdx @@ -0,0 +1,18 @@ +## Android + +In release mode, you must add the following to your `app/build.gradle`: + +``` + buildTypes { + release { + ... + shrinkResources false + minifyEnabled false + } + } +... +dependencies { + .... + implementation 'net.java.dev.jna:jna:5.10.0@aar' +} +``` \ No newline at end of file diff --git a/docs/contributing.mdx b/docs/contributing.mdx new file mode 100644 index 00000000..a4466ca5 --- /dev/null +++ b/docs/contributing.mdx @@ -0,0 +1,6 @@ +## Contributing + +Thermion is an open source project and we welcome all contributions from every level of experience. + +Please [join us on Discord](https://discord.gg/h2VdDK3EAQ) if you'd like some guidance or just want to chat. + diff --git a/docs/examples.mdx b/docs/examples.mdx new file mode 100644 index 00000000..c6ccb62b --- /dev/null +++ b/docs/examples.mdx @@ -0,0 +1,8 @@ +# Examples +Thermion is a package for creating 3D applications with Dart and/or Flutter. + +## Polyvox + +iOS app + +## Nick Fisher (Personal Website) \ No newline at end of file diff --git a/docs/filament.mdx b/docs/filament.mdx new file mode 100644 index 00000000..165154f0 --- /dev/null +++ b/docs/filament.mdx @@ -0,0 +1,46 @@ +## Filament + +Thermion uses the [Filament](https://github.com/google/filament) PBR package for much of the heavy lifting - rendering, materials, glTF, and so on. + +Thermion is currently based on the `1.51.2` release of Filament. + +## Building your own materials + +If you want to work with custom materials, you will need some (basic knowledge of the underlying Filament library)[https://google.github.io/filament/Materials.html#compilingmaterials]. + +Things to keep in mind: +- You must compile materials with the correct version of Filament (see the table above). Keep in mind that versions may not be identical across platforms so you may need multiple uberz files for multiple platforms. + +e.g. the lit_opaque.uberz file has been created from a Filament build: + +``` +cd out/cmake-android-release-aarch64/libs/gltfio +uberz -TSHADINGMODEL=lit -TBLENDING=opaque -o lit_opaque_43.uberz lit_opaque +``` +(note that the number in the filename corresponds to the Material version, not the Filament version. Not every Filament version requires a new Material version). + +## Footguns + +### Stripping in release mode + +If you build your app in release mode, you will need to ensure that "Dead Strip" is set to false. + +This is because we only invoke the library at runtime via FFI, so at link time these symbols are otherwise treated as redundant. + +### Animations when backgrounded + +Don't call playAnimation when the app is in the background (i.e inactive/hidden). This will queue, but not start, an animation, and eventually this will overflow the command buffer when the app is foregrounded/resumed. + +If you have some kind of looping animation in your app code, make sure it pauses while the app is backgrounded. + +The results will depend on the actual device used to generate the golden, therefore if you are using a different device (which is likely), your results may not be the same. This is expected. + +# Building Filament from source + +Only the WebGL2/WASM build differs from the official Filament build. + +- Note also need to specifically build imageio/png/tinyexr + + + + diff --git a/docs/images/macos_min_deployment.png b/docs/images/macos_min_deployment.png new file mode 100644 index 00000000..121bdbf4 Binary files /dev/null and b/docs/images/macos_min_deployment.png differ diff --git a/docs/index.mdx b/docs/index.mdx index e1786a80..b119fc1f 100644 --- a/docs/index.mdx +++ b/docs/index.mdx @@ -1 +1,25 @@ -# Example Docs! \ No newline at end of file +![Thermion Logo](logo.png) + +Thermion is a framework for creating cross-platform 3D applications with Dart and/or Flutter. + +## Overview + +### Package structure  + +Thermion is divided into two packages: +- `thermion_flutter`, a Flutter package for creating/embedding a rendering surface inside a Flutter app.  +- `thermion_dart`, which contains all the code needed to create a viewer. + +With this structure, the Flutter-specific components are not coupled to the Dart components, meaning Thermion can be used for rendering in both Flutter and non-Flutter applications. + +For example, Thermion ships with examples for rendering with Dart only (no Flutter) with a CLI/headless application on MacOS, and with a Javascript/WASM/HTML applicaiton in browsers. + +`thermion_flutter` exports `thermion_dart`, so if you are working with a Flutter application, you will only need to import `thermion_fluttter`. + +### ThermionViewer (`thermion_dart`) + +// TODO + +### ThermionWidget (`thermion_flutter`) + +// TODO diff --git a/docs/logo.png b/docs/logo.png new file mode 100644 index 00000000..db74c00d Binary files /dev/null and b/docs/logo.png differ diff --git a/docs/quickstart.mdx b/docs/quickstart.mdx new file mode 100644 index 00000000..9877dd10 --- /dev/null +++ b/docs/quickstart.mdx @@ -0,0 +1,147 @@ +## Quickstart (Flutter) + +> You can find the entire project below in the [examples/flutter/quickstart](examples/flutter/quickstart) folder of the repository. + +1. Switch to Flutter master channel, create a new project, then add `thermion_flutter` as a dependency + +```bash +$ flutter channel master +$ flutter create thermion_sample_project && cd thermion_sample_project +$ flutter pub add thermion_flutter +``` + +2. If running on MacOS, change the minimum deployment target to OSX 13 + + + +In `Podfile` +``` +platform :osx, '13.0' +``` + +Then open XCode: +``` +open macos/Runner.xcworkspace +``` + +and change the minimum deployment target to 13.0: + +![images/macos_min_deployment.png] + + + +2. Add a folder containing your assets (glTF model + skybox ktx) to your `pubspec.yaml` asset list + +```yaml +... +flutter + uses-material-design: true + assets: + - assets/ +``` + +3. Create an instance of `ThermionFlutterPlugin` in your app. + +```dart +import 'package:thermion_flutter/thermion_flutter.dart'; +... + +class _MyAppState extends State { +  late ThermionFlutterPlugin _thermionFlutterPlugin;  + late Future _thermionViewer; +  void initState() {    + _thermionFlutterPlugin = ThermionFlutterPlugin();    + _thermionViewer = _thermionFlutterPlugin.createViewer();  + } +}``` + +3. Add a `ThermionWidget` to your widget hierarchy + +```dart +class _MyAppState extends State { + + late ThermionFlutterPlugin _thermionFlutterPlugin;  + late Future _thermionViewer; + void initState() {    + _thermionFlutterPlugin = ThermionFlutterPlugin(); + _thermionViewer = _thermionFlutterPlugin.createViewer(); + }    + + Widget build(BuildContext context) { + return Stack(children:[ +     Positioned.fill( + child:ThermionWidget( + plugin:_thermionFlutterPlugin +         )  +     ) +     ]);  +}}``` + +4. Add a button to load the model when pressed + +```dart +class _MyAppState extends State { + + late ThermionFlutterPlugin _thermionFlutterPlugin;  + late Future _thermionViewer; + void initState() {    + _thermionFlutterPlugin = ThermionFlutterPlugin(); + _thermionViewer = _thermionFlutterPlugin.createViewer(); + }    + + Widget build(BuildContext context) { + return Stack(children:[ +     Positioned.fill( + child:ThermionWidget( + plugin:_thermionFlutterPlugin +         )  +     ), + Center(child:ElevatedButton(child:Text("Load"), onPressed:() { + // TODO + })) +     ]);  +}}``` + +5. Load a skybox and the glb asset +```dart + Center(child:ElevatedButton(child:Text("Load"), onPressed:() { + var viewer = await _thermionViewer; + await viewer.loadSkybox("assets/default_env_skybox.ktx"); + await viewer.loadGlb("assets/cube.glb"); + })) +``` + +(Note - "skybox" refers to the background (cube) image rendered behind all other elements in the scene). + +Anything added to the scene is referred to as an "entity". + +Entities are always added to the scene at position (0,0,0). + +The default scene camera is located at (0,0,0) (and is looking at -Z, or "into" the screen), so by adding a cube at (0,0,0), the camera will now be inside the cube. + +We need to move the camera outside the cube so it's visible. + +6. Change the camera orientation +```dart + var viewer = await _thermionViewer; + await viewer.loadSkybox("assets/default_env_skybox.ktx"); + await viewer.loadGlb("assets/cube.glb"); + + await viewer.setCameraPosition(0, 1, 10); + await viewer.setCameraRotation(v.Quaternion.axisAngle( + v.Vector3(1, 0, 0), -30 / 180 * pi) * + v.Quaternion.axisAngle(v.Vector3(0, 1, 0), 15 / 180 * pi)); +``` + +The cube still won't be visible until we add a light to the scene and tell Thermion to start rendering. + +7. Add a light and turn rendering on +```dart + ... + await viewer.addLight( + LightType.SUN, 7500, 50000, 0, 0, 0, 1, -1, -1); + await viewer.setRendering(true); + ... +```` + +Your first Thermion project is complete! \ No newline at end of file diff --git a/docs/windows.mdx b/docs/windows.mdx new file mode 100644 index 00000000..2f7379b8 --- /dev/null +++ b/docs/windows.mdx @@ -0,0 +1,11 @@ +## Windows + +To support embedding GPU textures in Flutter (rather than copying to a CPU pixel buffer on every frame), we need to build a slightly customized version of Filament that uses GLES on Windows (rather than the default, which uses OpenGL). + +Separately, we also force the Filament gltfio library to load assets via in-memory buffers, rather than the filesystem. This is simply a convenience so we don't have to use different logic for gltf resource loading across platforms. + +``` +git checkout flutter-filament-windows +mkdir out && cd out +"C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" --build . --target gltf_viewer --config Debug +``` \ No newline at end of file diff --git a/examples/assets/1.glb b/examples/assets/1.glb new file mode 100644 index 00000000..f6e5c4cf --- /dev/null +++ b/examples/assets/1.glb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a1d72d69da8b933bde5453ef2000612b561f8ddfa536a7ad89288ef11eb876d +size 1624 diff --git a/examples/assets/2.glb b/examples/assets/2.glb new file mode 100644 index 00000000..a5bd07f7 --- /dev/null +++ b/examples/assets/2.glb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe0151ced8fd8609f9692f3d62dbd30890dada97cb6995572e37c7e7b4440d86 +size 21304 diff --git a/examples/assets/3.glb b/examples/assets/3.glb new file mode 100644 index 00000000..de666f7c --- /dev/null +++ b/examples/assets/3.glb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f8b793f6513cf83f80ce9c63c7b51d329908b1991f17ca642911634b15b32de +size 34172 diff --git a/examples/assets/BusterDrone/scene.bin b/examples/assets/BusterDrone/scene.bin new file mode 100644 index 00000000..a3590eae --- /dev/null +++ b/examples/assets/BusterDrone/scene.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2aafaedba913b3c5642907e4fc57f5fcd2f4f4deb0a5a6c9ad17ef2b0ae2ed1f +size 1810780 diff --git a/examples/assets/BusterDrone/scene.gltf b/examples/assets/BusterDrone/scene.gltf new file mode 100644 index 00000000..2d63a2cc --- /dev/null +++ b/examples/assets/BusterDrone/scene.gltf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea5425c972afb40de5b0c5caa1ae121c51592143245c4e8a39273ac26ca19d01 +size 232514 diff --git a/examples/assets/BusterDrone/textures/Boden_baseColor.jpg b/examples/assets/BusterDrone/textures/Boden_baseColor.jpg new file mode 100644 index 00000000..9e5419f0 --- /dev/null +++ b/examples/assets/BusterDrone/textures/Boden_baseColor.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6d208315a0b37935face8f9b159ee3bdf44d3b95bcfdf441d1725f6c81d0faa +size 543635 diff --git a/examples/assets/BusterDrone/textures/Boden_metallicRoughness.jpg b/examples/assets/BusterDrone/textures/Boden_metallicRoughness.jpg new file mode 100644 index 00000000..46b9968b --- /dev/null +++ b/examples/assets/BusterDrone/textures/Boden_metallicRoughness.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5f3a5f2deb2abd7382905a2fb483071f610152f1433eecc527dc8d8ded1c98b +size 1680 diff --git a/examples/assets/BusterDrone/textures/Boden_normal.jpg b/examples/assets/BusterDrone/textures/Boden_normal.jpg new file mode 100644 index 00000000..86535ac3 --- /dev/null +++ b/examples/assets/BusterDrone/textures/Boden_normal.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c9fe38941e09e853ab8410a84a0336d0fc1e2733a4a2b8571e5b5e47b5fd30c +size 876491 diff --git a/examples/assets/BusterDrone/textures/body_baseColor.jpg b/examples/assets/BusterDrone/textures/body_baseColor.jpg new file mode 100644 index 00000000..6976673e --- /dev/null +++ b/examples/assets/BusterDrone/textures/body_baseColor.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e57477f5e57d6e3381051367dd05425327643c7bd19a972a1172275ecc675106 +size 1501226 diff --git a/examples/assets/BusterDrone/textures/body_emissive.jpg b/examples/assets/BusterDrone/textures/body_emissive.jpg new file mode 100644 index 00000000..dc52448a --- /dev/null +++ b/examples/assets/BusterDrone/textures/body_emissive.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:999903752cd80ca12b074117942a7128c1c84d27edc8cc773bb15a7f7ddcdcb9 +size 197691 diff --git a/examples/assets/BusterDrone/textures/body_metallicRoughness.jpg b/examples/assets/BusterDrone/textures/body_metallicRoughness.jpg new file mode 100644 index 00000000..8126ce4b --- /dev/null +++ b/examples/assets/BusterDrone/textures/body_metallicRoughness.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d88568b3463f21a96400cd265286fbb26accdef3a11dbeb65e9faf824a441e4e +size 3868939 diff --git a/examples/assets/BusterDrone/textures/body_normal.jpg b/examples/assets/BusterDrone/textures/body_normal.jpg new file mode 100644 index 00000000..72a1d807 --- /dev/null +++ b/examples/assets/BusterDrone/textures/body_normal.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a34c5fdd0696d1679f5f0464f8fdfc5f012dc2be435046218158bed1bed0f7cb +size 1369811 diff --git a/examples/assets/BusterDrone/textures/material_baseColor.jpg b/examples/assets/BusterDrone/textures/material_baseColor.jpg new file mode 100644 index 00000000..1438a607 --- /dev/null +++ b/examples/assets/BusterDrone/textures/material_baseColor.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8de472e97570c33f0945bb38e97fea2af779e972e21d0226145060ab3ec83fd2 +size 512354 diff --git a/examples/assets/BusterDrone/textures/material_metallicRoughness.jpg b/examples/assets/BusterDrone/textures/material_metallicRoughness.jpg new file mode 100644 index 00000000..13c3d7e4 --- /dev/null +++ b/examples/assets/BusterDrone/textures/material_metallicRoughness.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df391e772b5ff04540d5187cdf01d5cb04adf661931b2ccbe8744909b0954100 +size 628316 diff --git a/examples/assets/BusterDrone/textures/material_normal.jpg b/examples/assets/BusterDrone/textures/material_normal.jpg new file mode 100644 index 00000000..bb9a61ee --- /dev/null +++ b/examples/assets/BusterDrone/textures/material_normal.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20dec60f67ea38b14ac45ae2490ddd4bbf5c108f842e244a5fe3f90c7010cc7f +size 468148 diff --git a/examples/assets/FlightHelmet/FlightHelmet.bin b/examples/assets/FlightHelmet/FlightHelmet.bin new file mode 100644 index 00000000..a56edd8c --- /dev/null +++ b/examples/assets/FlightHelmet/FlightHelmet.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8b61da658f891a244ffba8a293b0b4dcf384893f99c6bcaa4ab653f981de853 +size 501824 diff --git a/examples/assets/FlightHelmet/FlightHelmet.gltf b/examples/assets/FlightHelmet/FlightHelmet.gltf new file mode 100644 index 00000000..680f64dd --- /dev/null +++ b/examples/assets/FlightHelmet/FlightHelmet.gltf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b05a4cf63ea1c614a9385cdb902c62bad324eccbb87a6c9e3370da2b6f36f2d +size 14565 diff --git a/examples/assets/FlightHelmet/FlightHelmet_baseColor.png b/examples/assets/FlightHelmet/FlightHelmet_baseColor.png new file mode 100644 index 00000000..121fa21d --- /dev/null +++ b/examples/assets/FlightHelmet/FlightHelmet_baseColor.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e5567daf7a3ac83f6ebc04605f3605ac17c19a153b6b8aadd2596690209c34c +size 2778518 diff --git a/examples/assets/FlightHelmet/FlightHelmet_baseColor1.png b/examples/assets/FlightHelmet/FlightHelmet_baseColor1.png new file mode 100644 index 00000000..4fad1b98 --- /dev/null +++ b/examples/assets/FlightHelmet/FlightHelmet_baseColor1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd1207967131afbe2fa523c9f4bae1f6dbce1a8fdd0ebfad5ec0cf7ba6a66dc1 +size 5348302 diff --git a/examples/assets/FlightHelmet/FlightHelmet_baseColor2.png b/examples/assets/FlightHelmet/FlightHelmet_baseColor2.png new file mode 100644 index 00000000..d85c68c6 --- /dev/null +++ b/examples/assets/FlightHelmet/FlightHelmet_baseColor2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7729882e59bc227554d1b26ffd6494bbd37357ee37ac959fad2932b16d586f79 +size 825327 diff --git a/examples/assets/FlightHelmet/FlightHelmet_baseColor3.png b/examples/assets/FlightHelmet/FlightHelmet_baseColor3.png new file mode 100644 index 00000000..3c8eaed2 --- /dev/null +++ b/examples/assets/FlightHelmet/FlightHelmet_baseColor3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c8bd17cfddecede5a3fa9e1933ac6f309ce4cc6bc85d4122b9ae39b0ba2b0d8 +size 2990685 diff --git a/examples/assets/FlightHelmet/FlightHelmet_baseColor4.png b/examples/assets/FlightHelmet/FlightHelmet_baseColor4.png new file mode 100644 index 00000000..368de825 --- /dev/null +++ b/examples/assets/FlightHelmet/FlightHelmet_baseColor4.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7987620b2a90887fa1a0521bf72f84933a2eadca88965f47599204dd55dae62a +size 3974850 diff --git a/examples/assets/FlightHelmet/FlightHelmet_normal.png b/examples/assets/FlightHelmet/FlightHelmet_normal.png new file mode 100644 index 00000000..b94892ea --- /dev/null +++ b/examples/assets/FlightHelmet/FlightHelmet_normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7acaed3775bb6246c266c8e3dcd803391a08a528b727781bf11559f016752f61 +size 3185146 diff --git a/examples/assets/FlightHelmet/FlightHelmet_normal1.png b/examples/assets/FlightHelmet/FlightHelmet_normal1.png new file mode 100644 index 00000000..afa3ce9b --- /dev/null +++ b/examples/assets/FlightHelmet/FlightHelmet_normal1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:573a3d39db8a109352d16a421aff316d37faeb52f6abf01d0ca72db279bde7d9 +size 5708074 diff --git a/examples/assets/FlightHelmet/FlightHelmet_normal2.png b/examples/assets/FlightHelmet/FlightHelmet_normal2.png new file mode 100644 index 00000000..00b58e74 --- /dev/null +++ b/examples/assets/FlightHelmet/FlightHelmet_normal2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13e867927da090fe696248e0d884087a7d4e310dca8315cd8d4d686b95db7aef +size 17805 diff --git a/examples/assets/FlightHelmet/FlightHelmet_normal3.png b/examples/assets/FlightHelmet/FlightHelmet_normal3.png new file mode 100644 index 00000000..bef510ce --- /dev/null +++ b/examples/assets/FlightHelmet/FlightHelmet_normal3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3506c43687bf4bd441eef301b157761574c2edecab6c8af6b8e6a85b772abe15 +size 3713769 diff --git a/examples/assets/FlightHelmet/FlightHelmet_normal4.png b/examples/assets/FlightHelmet/FlightHelmet_normal4.png new file mode 100644 index 00000000..074d5538 --- /dev/null +++ b/examples/assets/FlightHelmet/FlightHelmet_normal4.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c34919581290d71a541697454ef9200d3f693236e8e9ddac89b49fa83c3befd9 +size 3702691 diff --git a/examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic.png b/examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic.png new file mode 100644 index 00000000..3421ab6c --- /dev/null +++ b/examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7fe00edcc79fb3266f7fe61ddb3fbf08f425b731985af7543bc5b677414cbf19 +size 4591738 diff --git a/examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic1.png b/examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic1.png new file mode 100644 index 00000000..f0edcd24 --- /dev/null +++ b/examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6f75cb920285d4b0eb1f087bc79e70d31b1801c3df4edba294351516fa98953 +size 5304637 diff --git a/examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic2.png b/examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic2.png new file mode 100644 index 00000000..b1f50b08 --- /dev/null +++ b/examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32afd5ae0da2f2880fc85753b993a6945da1993f4087e562f2f75e107ecbf2f3 +size 755081 diff --git a/examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic3.png b/examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic3.png new file mode 100644 index 00000000..f32a6371 --- /dev/null +++ b/examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c15354b40ef4f79b83d16d6aaa37cfd7654a8e281ef5e5dc5a25934d55f16f7a +size 3748216 diff --git a/examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic4.png b/examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic4.png new file mode 100644 index 00000000..73fd570e --- /dev/null +++ b/examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic4.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c821ef0709398d8bc3cccfa311572fb45d4d9198514155f940936019ad0f32fd +size 4489618 diff --git a/examples/assets/FlightHelmet/README.md b/examples/assets/FlightHelmet/README.md new file mode 100644 index 00000000..2a99b3a0 --- /dev/null +++ b/examples/assets/FlightHelmet/README.md @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bc81c711f74fdfd2ef56e34d747383444a3ab6a1ee52fe62cb5838e59b0be56 +size 545 diff --git a/examples/assets/background.ktx b/examples/assets/background.ktx new file mode 100644 index 00000000..4f13ac3a --- /dev/null +++ b/examples/assets/background.ktx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:620bfa644724e9914df19949346ad0f441357fbb176879421d66b4377705836b +size 1048644 diff --git a/examples/assets/background.png b/examples/assets/background.png new file mode 100644 index 00000000..2ca89ebb --- /dev/null +++ b/examples/assets/background.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bedb625eca04a9abba66d1521efda591819212e44cef0ab2438631596902140c +size 585493 diff --git a/examples/assets/default_env/default_env_ibl.ktx b/examples/assets/default_env/default_env_ibl.ktx new file mode 100644 index 00000000..4ba3a2cc --- /dev/null +++ b/examples/assets/default_env/default_env_ibl.ktx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0245800fa846c2a3c15cb1d2aa6ded86fcf8355e568907dcd50e073c589f85d6 +size 2095464 diff --git a/examples/assets/default_env/default_env_skybox.ktx b/examples/assets/default_env/default_env_skybox.ktx new file mode 100644 index 00000000..33f4d477 --- /dev/null +++ b/examples/assets/default_env/default_env_skybox.ktx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40379fcd881ca3729b0fa057f66b8fedbd8ab92b8e407bc3a4fd17c1a2b6e75e +size 1572932 diff --git a/flutter_filament_federated/flutter_filament/example/assets/shapes/shapes.bin b/examples/assets/shapes/shapes.bin similarity index 100% rename from flutter_filament_federated/flutter_filament/example/assets/shapes/shapes.bin rename to examples/assets/shapes/shapes.bin diff --git a/flutter_filament_federated/flutter_filament/example/assets/shapes/shapes.blend b/examples/assets/shapes/shapes.blend similarity index 100% rename from flutter_filament_federated/flutter_filament/example/assets/shapes/shapes.blend rename to examples/assets/shapes/shapes.blend diff --git a/examples/assets/shapes/shapes.blend1 b/examples/assets/shapes/shapes.blend1 new file mode 100644 index 00000000..27743c63 --- /dev/null +++ b/examples/assets/shapes/shapes.blend1 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab0cada556723be0d138d7b1cadb5e315a273524db0468e0c4255d8d2b0c1c2d +size 1222992 diff --git a/flutter_filament_federated/flutter_filament/example/assets/shapes/shapes.glb b/examples/assets/shapes/shapes.glb similarity index 100% rename from flutter_filament_federated/flutter_filament/example/assets/shapes/shapes.glb rename to examples/assets/shapes/shapes.glb diff --git a/flutter_filament_federated/flutter_filament/example/assets/shapes/shapes.gltf b/examples/assets/shapes/shapes.gltf similarity index 100% rename from flutter_filament_federated/flutter_filament/example/assets/shapes/shapes.gltf rename to examples/assets/shapes/shapes.gltf diff --git a/examples/assets/shapes/texture_test.png b/examples/assets/shapes/texture_test.png new file mode 100644 index 00000000..078faa47 --- /dev/null +++ b/examples/assets/shapes/texture_test.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b58c687c2687f5b3b576e4f5672981fde5657519f51dd331e6e671634c77640f +size 29920 diff --git a/examples/assets/solidcolor.filamat b/examples/assets/solidcolor.filamat new file mode 100644 index 00000000..4b3536e9 --- /dev/null +++ b/examples/assets/solidcolor.filamat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c07d5f3b06fb763d74e4d6afa2ff933d8953e8f73828320d0c34c2105e346d97 +size 38119 diff --git a/examples/assets/solidcolor.mat b/examples/assets/solidcolor.mat new file mode 100644 index 00000000..d416afd8 --- /dev/null +++ b/examples/assets/solidcolor.mat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2033d3f7f8e0af983d8ab237737b45db2ed476b9283c6b0fda6a6954e1a72dea +size 294 diff --git a/dart_filament/examples/cli_macos/.gitignore b/examples/dart/cli_macos/.gitignore similarity index 100% rename from dart_filament/examples/cli_macos/.gitignore rename to examples/dart/cli_macos/.gitignore diff --git a/dart_filament/examples/cli_macos/CHANGELOG.md b/examples/dart/cli_macos/CHANGELOG.md similarity index 100% rename from dart_filament/examples/cli_macos/CHANGELOG.md rename to examples/dart/cli_macos/CHANGELOG.md diff --git a/dart_filament/examples/cli_macos/README.md b/examples/dart/cli_macos/README.md similarity index 100% rename from dart_filament/examples/cli_macos/README.md rename to examples/dart/cli_macos/README.md diff --git a/dart_filament/examples/cli_macos/analysis_options.yaml b/examples/dart/cli_macos/analysis_options.yaml similarity index 100% rename from dart_filament/examples/cli_macos/analysis_options.yaml rename to examples/dart/cli_macos/analysis_options.yaml diff --git a/examples/dart/cli_macos/bin/assets b/examples/dart/cli_macos/bin/assets new file mode 120000 index 00000000..2978ef39 --- /dev/null +++ b/examples/dart/cli_macos/bin/assets @@ -0,0 +1 @@ +../../../assets \ No newline at end of file diff --git a/dart_filament/examples/cli_macos/bin/example_cli.dart b/examples/dart/cli_macos/bin/example_cli.dart similarity index 59% rename from dart_filament/examples/cli_macos/bin/example_cli.dart rename to examples/dart/cli_macos/bin/example_cli.dart index d05894c8..e56c3400 100644 --- a/dart_filament/examples/cli_macos/bin/example_cli.dart +++ b/examples/dart/cli_macos/bin/example_cli.dart @@ -1,16 +1,16 @@ import 'dart:io'; -import 'package:dart_filament/dart_filament/compatibility/compatibility.dart'; -import 'package:dart_filament/dart_filament/swift/swift_bindings.g.dart'; -import 'package:dart_filament/dart_filament/compatibility/compatibility.dart'; -import 'package:dart_filament/dart_filament/utils/dart_resources.dart'; +import 'package:thermion_dart/thermion_dart/compatibility/compatibility.dart'; +import 'package:thermion_dart/thermion_dart/swift/swift_bindings.g.dart'; +import 'package:thermion_dart/thermion_dart/compatibility/compatibility.dart'; +import 'package:thermion_dart/thermion_dart/utils/dart_resources.dart'; import 'package:ffi/ffi.dart'; -import 'package:dart_filament/dart_filament.dart'; +import 'package:thermion_dart/thermion_dart.dart'; void main() async { var scriptDir = File(Platform.script.toFilePath()).parent.path; - final lib = DartFilamentTexture1(DynamicLibrary.open( - "$scriptDir/../../../native/lib/macos/swift/libdartfilamenttexture.dylib")); - final object = DartFilamentTexture.new1(lib); + final lib = ThermionDartTexture1( + DynamicLibrary.open("$scriptDir/libthermion_swift.dylib")); + final object = ThermionDartTexture.new1(lib); object.initWithWidth_height_(500, 500); final resourceLoader = calloc(1); @@ -23,21 +23,23 @@ void main() async { DartResourceLoader.freeResource); resourceLoader.ref.freeResource = freeResource.nativeFunction; - var viewer = FilamentViewer(resourceLoader: resourceLoader.cast()); + var viewer = ThermionViewerFFI(resourceLoader: resourceLoader.cast()); await viewer.initialized; await viewer.createSwapChain(500, 500); await viewer.createRenderTarget(500, 500, object.metalTextureAddress); await viewer.updateViewportAndCameraProjection(500, 500); - var outDir = Directory("$scriptDir/skybox"); - outDir.deleteSync(recursive: true); + var outDir = Directory("$scriptDir/output"); + if (outDir.existsSync()) { + outDir.deleteSync(recursive: true); + } outDir.createSync(); await viewer.setRecordingOutputDirectory(outDir.path); await viewer.setRecording(true); await viewer.loadSkybox( - "file:///$scriptDir/../../../flutter_filament/example/assets/default_env/default_env_skybox.ktx"); + "file:///$scriptDir/assets/default_env/default_env_skybox.ktx"); await Future.delayed(Duration(milliseconds: 16)); await viewer.render(); await viewer.dispose(); diff --git a/examples/dart/cli_macos/bin/libthermion_swift.dylib b/examples/dart/cli_macos/bin/libthermion_swift.dylib new file mode 120000 index 00000000..c9146a01 --- /dev/null +++ b/examples/dart/cli_macos/bin/libthermion_swift.dylib @@ -0,0 +1 @@ +../../../../thermion_dart/native/lib/macos/swift/libthermion_swift.dylib \ No newline at end of file diff --git a/examples/dart/cli_macos/bin/output/output_000007.png b/examples/dart/cli_macos/bin/output/output_000007.png new file mode 100644 index 00000000..656ea930 Binary files /dev/null and b/examples/dart/cli_macos/bin/output/output_000007.png differ diff --git a/examples/dart/cli_macos/pubspec.lock b/examples/dart/cli_macos/pubspec.lock new file mode 100644 index 00000000..61ec5519 --- /dev/null +++ b/examples/dart/cli_macos/pubspec.lock @@ -0,0 +1,515 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + _fe_analyzer_shared: + dependency: transitive + description: + name: _fe_analyzer_shared + sha256: eaa289c9bf5327b3afda8925d6d0cd60f0103f9303974b70d54f78d863a7a4b6 + url: "https://pub.dev" + source: hosted + version: "70.0.0" + _macros: + dependency: transitive + description: dart + source: sdk + version: "0.3.0" + analyzer: + dependency: transitive + description: + name: analyzer + sha256: "54ed16638d20ec7554a01887dca2e2a10aeddd134217bd1e695afae693a3d482" + url: "https://pub.dev" + source: hosted + version: "6.5.2" + animation_tools_dart: + dependency: transitive + description: + name: animation_tools_dart + sha256: b81591311683566ad020928015fb0c6e312ff780f712df8ff29c18f152519c8f + url: "https://pub.dev" + source: hosted + version: "0.0.4" + archive: + dependency: transitive + description: + name: archive + sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d + url: "https://pub.dev" + source: hosted + version: "3.6.1" + args: + dependency: transitive + description: + name: args + sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" + url: "https://pub.dev" + source: hosted + version: "2.5.0" + async: + dependency: transitive + description: + name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + cli_config: + dependency: transitive + description: + name: cli_config + sha256: ac20a183a07002b700f0c25e61b7ee46b23c309d76ab7b7640a028f18e4d99ec + url: "https://pub.dev" + source: hosted + version: "0.2.0" + cli_util: + dependency: transitive + description: + name: cli_util + sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 + url: "https://pub.dev" + source: hosted + version: "0.4.1" + collection: + dependency: transitive + description: + name: collection + sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf + url: "https://pub.dev" + source: hosted + version: "1.19.0" + convert: + dependency: transitive + description: + name: convert + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + url: "https://pub.dev" + source: hosted + version: "3.1.1" + coverage: + dependency: transitive + description: + name: coverage + sha256: "3945034e86ea203af7a056d98e98e42a5518fff200d6e8e6647e1886b07e936e" + url: "https://pub.dev" + source: hosted + version: "1.8.0" + crypto: + dependency: transitive + description: + name: crypto + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + url: "https://pub.dev" + source: hosted + version: "3.0.3" + ffi: + dependency: "direct main" + description: + name: ffi + sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + ffigen: + dependency: "direct dev" + description: + name: ffigen + sha256: dead012f29db2be71ea152458f5eab600de98fbc244e01088ae6bf2616bceca7 + url: "https://pub.dev" + source: hosted + version: "11.0.0" + file: + dependency: transitive + description: + name: file + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + url: "https://pub.dev" + source: hosted + version: "7.0.0" + frontend_server_client: + dependency: transitive + description: + name: frontend_server_client + sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 + url: "https://pub.dev" + source: hosted + version: "4.0.0" + glob: + dependency: transitive + description: + name: glob + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + http_multi_server: + dependency: transitive + description: + name: http_multi_server + sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" + url: "https://pub.dev" + source: hosted + version: "3.2.1" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" + source: hosted + version: "4.0.2" + io: + dependency: transitive + description: + name: io + sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" + url: "https://pub.dev" + source: hosted + version: "1.0.4" + js: + dependency: transitive + description: + name: js + sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf + url: "https://pub.dev" + source: hosted + version: "0.7.1" + lints: + dependency: "direct dev" + description: + name: lints + sha256: cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290 + url: "https://pub.dev" + source: hosted + version: "3.0.0" + logging: + dependency: transitive + description: + name: logging + sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + macros: + dependency: transitive + description: + name: macros + sha256: "56dbee7418e9441a669ae47f72c0a31085a69eee5b42d2163509711a867e2b14" + url: "https://pub.dev" + source: hosted + version: "0.1.2-main.0" + matcher: + dependency: transitive + description: + name: matcher + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb + url: "https://pub.dev" + source: hosted + version: "0.12.16+1" + meta: + dependency: transitive + description: + name: meta + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 + url: "https://pub.dev" + source: hosted + version: "1.15.0" + mime: + dependency: transitive + description: + name: mime + sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2" + url: "https://pub.dev" + source: hosted + version: "1.0.5" + native_assets_cli: + dependency: transitive + description: + path: "pkgs/native_assets_cli" + ref: "99020084c4687be4c58c7115a167088c0441d1de" + resolved-ref: "99020084c4687be4c58c7115a167088c0441d1de" + url: "git@github.com:nmfisher/native.git" + source: git + version: "0.6.1-wip" + native_toolchain_c: + dependency: transitive + description: + path: "pkgs/native_toolchain_c" + ref: "99020084c4687be4c58c7115a167088c0441d1de" + resolved-ref: "99020084c4687be4c58c7115a167088c0441d1de" + url: "git@github.com:nmfisher/native.git" + source: git + version: "0.4.2" + node_preamble: + dependency: transitive + description: + name: node_preamble + sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db" + url: "https://pub.dev" + source: hosted + version: "2.0.2" + package_config: + dependency: transitive + description: + name: package_config + sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + path: + dependency: transitive + description: + name: path + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" + url: "https://pub.dev" + source: hosted + version: "1.9.0" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" + pool: + dependency: transitive + description: + name: pool + sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" + url: "https://pub.dev" + source: hosted + version: "1.5.1" + pub_semver: + dependency: transitive + description: + name: pub_semver + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + quiver: + dependency: transitive + description: + name: quiver + sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47 + url: "https://pub.dev" + source: hosted + version: "3.2.1" + shelf: + dependency: transitive + description: + name: shelf + sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 + url: "https://pub.dev" + source: hosted + version: "1.4.1" + shelf_packages_handler: + dependency: transitive + description: + name: shelf_packages_handler + sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + shelf_static: + dependency: transitive + description: + name: shelf_static + sha256: a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e + url: "https://pub.dev" + source: hosted + version: "1.1.2" + shelf_web_socket: + dependency: transitive + description: + name: shelf_web_socket + sha256: "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + source_map_stack_trace: + dependency: transitive + description: + name: source_map_stack_trace + sha256: "84cf769ad83aa6bb61e0aa5a18e53aea683395f196a6f39c4c881fb90ed4f7ae" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + source_maps: + dependency: transitive + description: + name: source_maps + sha256: "708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703" + url: "https://pub.dev" + source: hosted + version: "0.10.12" + source_span: + dependency: transitive + description: + name: source_span + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + url: "https://pub.dev" + source: hosted + version: "1.10.0" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + url: "https://pub.dev" + source: hosted + version: "1.11.1" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + url: "https://pub.dev" + source: hosted + version: "2.1.2" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + test: + dependency: "direct dev" + description: + name: test + sha256: "7ee44229615f8f642b68120165ae4c2a75fe77ae2065b1e55ae4711f6cf0899e" + url: "https://pub.dev" + source: hosted + version: "1.25.7" + test_api: + dependency: transitive + description: + name: test_api + sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" + url: "https://pub.dev" + source: hosted + version: "0.7.2" + test_core: + dependency: transitive + description: + name: test_core + sha256: "55ea5a652e38a1dfb32943a7973f3681a60f872f8c3a05a14664ad54ef9c6696" + url: "https://pub.dev" + source: hosted + version: "0.6.4" + thermion_dart: + dependency: "direct main" + description: + path: "../../../thermion_dart" + relative: true + source: path + version: "0.5.0" + tuple: + dependency: transitive + description: + name: tuple + sha256: a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151 + url: "https://pub.dev" + source: hosted + version: "2.0.2" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + url: "https://pub.dev" + source: hosted + version: "1.3.2" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc + url: "https://pub.dev" + source: hosted + version: "14.2.4" + watcher: + dependency: transitive + description: + name: watcher + sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + web: + dependency: transitive + description: + name: web + sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" + url: "https://pub.dev" + source: hosted + version: "0.5.1" + web_socket: + dependency: transitive + description: + name: web_socket + sha256: "24301d8c293ce6fe327ffe6f59d8fd8834735f0ec36e4fd383ec7ff8a64aa078" + url: "https://pub.dev" + source: hosted + version: "0.1.5" + web_socket_channel: + dependency: transitive + description: + name: web_socket_channel + sha256: a2d56211ee4d35d9b344d9d4ce60f362e4f5d1aafb988302906bd732bc731276 + url: "https://pub.dev" + source: hosted + version: "3.0.0" + webkit_inspection_protocol: + dependency: transitive + description: + name: webkit_inspection_protocol + sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572" + url: "https://pub.dev" + source: hosted + version: "1.2.1" + yaml: + dependency: transitive + description: + name: yaml + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + url: "https://pub.dev" + source: hosted + version: "3.1.2" + yaml_edit: + dependency: transitive + description: + name: yaml_edit + sha256: e9c1a3543d2da0db3e90270dbb1e4eebc985ee5e3ffe468d83224472b2194a5f + url: "https://pub.dev" + source: hosted + version: "2.2.1" +sdks: + dart: ">=3.4.0 <4.0.0" diff --git a/dart_filament/examples/cli_macos/pubspec.yaml b/examples/dart/cli_macos/pubspec.yaml similarity index 84% rename from dart_filament/examples/cli_macos/pubspec.yaml rename to examples/dart/cli_macos/pubspec.yaml index 0ed9f80c..e2672c8a 100644 --- a/dart_filament/examples/cli_macos/pubspec.yaml +++ b/examples/dart/cli_macos/pubspec.yaml @@ -8,8 +8,8 @@ environment: # Add regular dependencies here. dependencies: - dart_filament: - path: ../../ + thermion_dart: + path: ../../../thermion_dart ffi: dev_dependencies: diff --git a/dart_filament/examples/cli_macos/test/example_cli_test.dart b/examples/dart/cli_macos/test/example_cli_test.dart similarity index 100% rename from dart_filament/examples/cli_macos/test/example_cli_test.dart rename to examples/dart/cli_macos/test/example_cli_test.dart diff --git a/dart_filament/examples/cli_wasm/.gitignore b/examples/dart/cli_wasm/.gitignore similarity index 100% rename from dart_filament/examples/cli_wasm/.gitignore rename to examples/dart/cli_wasm/.gitignore diff --git a/dart_filament/examples/cli_wasm/CHANGELOG.md b/examples/dart/cli_wasm/CHANGELOG.md similarity index 100% rename from dart_filament/examples/cli_wasm/CHANGELOG.md rename to examples/dart/cli_wasm/CHANGELOG.md diff --git a/dart_filament/examples/cli_wasm/README.md b/examples/dart/cli_wasm/README.md similarity index 100% rename from dart_filament/examples/cli_wasm/README.md rename to examples/dart/cli_wasm/README.md diff --git a/dart_filament/examples/cli_wasm/analysis_options.yaml b/examples/dart/cli_wasm/analysis_options.yaml similarity index 100% rename from dart_filament/examples/cli_wasm/analysis_options.yaml rename to examples/dart/cli_wasm/analysis_options.yaml diff --git a/dart_filament/examples/cli_wasm/bin/.gitignore b/examples/dart/cli_wasm/bin/.gitignore similarity index 100% rename from dart_filament/examples/cli_wasm/bin/.gitignore rename to examples/dart/cli_wasm/bin/.gitignore diff --git a/dart_filament/examples/cli_wasm/bin/build.log b/examples/dart/cli_wasm/bin/build.log similarity index 100% rename from dart_filament/examples/cli_wasm/bin/build.log rename to examples/dart/cli_wasm/bin/build.log diff --git a/dart_filament/examples/cli_wasm/bin/example_cli.dart b/examples/dart/cli_wasm/bin/example_cli.dart similarity index 72% rename from dart_filament/examples/cli_wasm/bin/example_cli.dart rename to examples/dart/cli_wasm/bin/example_cli.dart index 16dc6810..7e5f0a1f 100644 --- a/dart_filament/examples/cli_wasm/bin/example_cli.dart +++ b/examples/dart/cli_wasm/bin/example_cli.dart @@ -1,13 +1,13 @@ -import 'package:dart_filament/dart_filament/compatibility/compatibility.dart'; -import 'package:dart_filament/dart_filament.dart'; +import 'package:thermion_dart/thermion_dart/compatibility/compatibility.dart'; +import 'package:thermion_dart/thermion_dart.dart'; import 'package:animation_tools_dart/animation_tools_dart.dart'; void main(List args) async { - final resourceLoader = flutter_filament_web_get_resource_loader_wrapper(); - var viewer = FilamentViewer(resourceLoader: resourceLoader.cast()); + final resourceLoader = thermion_dart_web_get_resource_loader_wrapper(); + var viewer = ThermionViewerFFI(resourceLoader: resourceLoader.cast()); viewer.initialized.then((_) async { var entity = await viewer.loadGlb( - "/Users/nickfisher/Documents/polyvox/apps/packages/flutter_filament/flutter_filament_federated/flutter_filament/example/assets/shapes/shapes.glb"); + "/Users/nickfisher/Documents/polyvox/apps/packages/thermion_flutter/thermion_flutter_federated/thermion_flutter/example/assets/shapes/shapes.glb"); var entities = await viewer.getChildEntities(entity, true); for (final childEntity in entities) { final childName = await viewer.getNameForEntity(childEntity); diff --git a/dart_filament/examples/cli_wasm/bin/main.js b/examples/dart/cli_wasm/bin/main.js similarity index 94% rename from dart_filament/examples/cli_wasm/bin/main.js rename to examples/dart/cli_wasm/bin/main.js index 731e2338..9a2a5033 100644 --- a/dart_filament/examples/cli_wasm/bin/main.js +++ b/examples/dart/cli_wasm/bin/main.js @@ -1,19 +1,19 @@ const fs = require('node:fs'); -const dart_filament = require("./dart_filament.js") +const thermion_dart = require("./thermion_dart.js") const GLctx = require('gl')(100, 100, { preserveDrawingBuffer: true }) // queueMicrotask = (func) => { // func(); // } -// read('dart_filament.wasm', 'binary') +// read('thermion_dart.wasm', 'binary') // const exports = {}; // const module = {}; -const wasmBuffer = fs.readFileSync('dart_filament.wasm'); +const wasmBuffer = fs.readFileSync('thermion_dart.wasm'); var dartFilamentModulePromise = WebAssembly.compile(wasmBuffer); let globalDf; -dart_filament({ +thermion_dart({ dartFilamentResolveCallback: (cb, data) => { const fn = globalDf.wasmTable.get(cb); if(data) { @@ -113,7 +113,7 @@ dart_filament({ import('./example_cli.mjs').then((dart2wasm_runtime) => { var dartModulePromise = WebAssembly.compile(fs.readFileSync('./example_cli.wasm')); - const imports = {"dart_filament": df, "ctx": GLctx}; + const imports = {"thermion_dart": df, "ctx": GLctx}; dart2wasm_runtime.instantiate(dartModulePromise, imports).then((moduleInstance) => { dart2wasm_runtime.invoke(moduleInstance); }); diff --git a/dart_filament/examples/cli_wasm/bin/package-lock.json b/examples/dart/cli_wasm/bin/package-lock.json similarity index 100% rename from dart_filament/examples/cli_wasm/bin/package-lock.json rename to examples/dart/cli_wasm/bin/package-lock.json diff --git a/dart_filament/examples/cli_wasm/bin/package.json b/examples/dart/cli_wasm/bin/package.json similarity index 100% rename from dart_filament/examples/cli_wasm/bin/package.json rename to examples/dart/cli_wasm/bin/package.json diff --git a/dart_filament/examples/cli_wasm/bin/dart_filament.js b/examples/dart/cli_wasm/bin/thermion_dart.js similarity index 100% rename from dart_filament/examples/cli_wasm/bin/dart_filament.js rename to examples/dart/cli_wasm/bin/thermion_dart.js diff --git a/dart_filament/examples/cli_wasm/bin/dart_filament.wasm b/examples/dart/cli_wasm/bin/thermion_dart.wasm similarity index 100% rename from dart_filament/examples/cli_wasm/bin/dart_filament.wasm rename to examples/dart/cli_wasm/bin/thermion_dart.wasm diff --git a/dart_filament/examples/cli_wasm/bin/dart_filament.worker.js b/examples/dart/cli_wasm/bin/thermion_dart.worker.js similarity index 100% rename from dart_filament/examples/cli_wasm/bin/dart_filament.worker.js rename to examples/dart/cli_wasm/bin/thermion_dart.worker.js diff --git a/dart_filament/examples/cli_wasm/pubspec.yaml b/examples/dart/cli_wasm/pubspec.yaml similarity index 94% rename from dart_filament/examples/cli_wasm/pubspec.yaml rename to examples/dart/cli_wasm/pubspec.yaml index 0ed9f80c..e02af0c1 100644 --- a/dart_filament/examples/cli_wasm/pubspec.yaml +++ b/examples/dart/cli_wasm/pubspec.yaml @@ -8,7 +8,7 @@ environment: # Add regular dependencies here. dependencies: - dart_filament: + thermion_dart: path: ../../ ffi: diff --git a/dart_filament/examples/cli_wasm/test/example_cli_test.dart b/examples/dart/cli_wasm/test/example_cli_test.dart similarity index 100% rename from dart_filament/examples/cli_wasm/test/example_cli_test.dart rename to examples/dart/cli_wasm/test/example_cli_test.dart diff --git a/dart_filament/examples/web_wasm/.gitignore b/examples/dart/web_wasm/.gitignore similarity index 100% rename from dart_filament/examples/web_wasm/.gitignore rename to examples/dart/web_wasm/.gitignore diff --git a/dart_filament/examples/web_wasm/CHANGELOG.md b/examples/dart/web_wasm/CHANGELOG.md similarity index 100% rename from dart_filament/examples/web_wasm/CHANGELOG.md rename to examples/dart/web_wasm/CHANGELOG.md diff --git a/dart_filament/examples/web_wasm/README.md b/examples/dart/web_wasm/README.md similarity index 100% rename from dart_filament/examples/web_wasm/README.md rename to examples/dart/web_wasm/README.md diff --git a/dart_filament/examples/web_wasm/analysis_options.yaml b/examples/dart/web_wasm/analysis_options.yaml similarity index 100% rename from dart_filament/examples/web_wasm/analysis_options.yaml rename to examples/dart/web_wasm/analysis_options.yaml diff --git a/dart_filament/examples/web_wasm/bin/README.md b/examples/dart/web_wasm/bin/README.md similarity index 100% rename from dart_filament/examples/web_wasm/bin/README.md rename to examples/dart/web_wasm/bin/README.md diff --git a/dart_filament/examples/web_wasm/bin/assets b/examples/dart/web_wasm/bin/assets similarity index 100% rename from dart_filament/examples/web_wasm/bin/assets rename to examples/dart/web_wasm/bin/assets diff --git a/dart_filament/examples/web_wasm/bin/example_web.dart b/examples/dart/web_wasm/bin/example_web.dart similarity index 85% rename from dart_filament/examples/web_wasm/bin/example_web.dart rename to examples/dart/web_wasm/bin/example_web.dart index c064242a..37e35c1a 100644 --- a/dart_filament/examples/web_wasm/bin/example_web.dart +++ b/examples/dart/web_wasm/bin/example_web.dart @@ -1,7 +1,7 @@ import 'dart:js_interop'; import 'dart:js_interop_unsafe'; -import 'package:dart_filament/dart_filament/compatibility/compatibility.dart'; -import 'package:dart_filament/dart_filament/filament_viewer_impl.dart'; +import 'package:thermion_dart/thermion_dart/compatibility/compatibility.dart'; +import 'package:thermion_dart/thermion_dart/thermion_viewer_ffi.dart'; import 'package:web/web.dart'; void main(List arguments) async { @@ -11,9 +11,9 @@ void main(List arguments) async { canvas.width = window.innerWidth; canvas.height = window.innerHeight; - var resourceLoader = flutter_filament_web_get_resource_loader_wrapper(); + var resourceLoader = thermion_dart_web_get_resource_loader_wrapper(); - var viewer = FilamentViewer(resourceLoader: resourceLoader); + var viewer = ThermionViewerFFI(resourceLoader: resourceLoader); var mousedown = (JSObject event) { var x = event.getProperty("clientX".toJS) as JSNumber; diff --git a/dart_filament/examples/web_wasm/bin/example_web.mjs b/examples/dart/web_wasm/bin/example_web.mjs similarity index 100% rename from dart_filament/examples/web_wasm/bin/example_web.mjs rename to examples/dart/web_wasm/bin/example_web.mjs diff --git a/dart_filament/examples/web_wasm/bin/example_web.unopt.wasm b/examples/dart/web_wasm/bin/example_web.unopt.wasm similarity index 100% rename from dart_filament/examples/web_wasm/bin/example_web.unopt.wasm rename to examples/dart/web_wasm/bin/example_web.unopt.wasm diff --git a/dart_filament/examples/web_wasm/bin/example_web.wasm b/examples/dart/web_wasm/bin/example_web.wasm similarity index 100% rename from dart_filament/examples/web_wasm/bin/example_web.wasm rename to examples/dart/web_wasm/bin/example_web.wasm diff --git a/dart_filament/examples/web_wasm/bin/index.html b/examples/dart/web_wasm/bin/index.html similarity index 96% rename from dart_filament/examples/web_wasm/bin/index.html rename to examples/dart/web_wasm/bin/index.html index 4ac2c178..7abc5620 100644 --- a/dart_filament/examples/web_wasm/bin/index.html +++ b/examples/dart/web_wasm/bin/index.html @@ -1,6 +1,6 @@ - + + + + diff --git a/examples/flutter/quickstart/android/app/src/main/res/values/styles.xml b/examples/flutter/quickstart/android/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..cb1ef880 --- /dev/null +++ b/examples/flutter/quickstart/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/examples/flutter/quickstart/android/app/src/profile/AndroidManifest.xml b/examples/flutter/quickstart/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 00000000..399f6981 --- /dev/null +++ b/examples/flutter/quickstart/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/examples/flutter/quickstart/android/build.gradle b/examples/flutter/quickstart/android/build.gradle new file mode 100644 index 00000000..d2ffbffa --- /dev/null +++ b/examples/flutter/quickstart/android/build.gradle @@ -0,0 +1,18 @@ +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = "../build" +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(":app") +} + +tasks.register("clean", Delete) { + delete rootProject.buildDir +} diff --git a/examples/flutter/quickstart/android/gradle.properties b/examples/flutter/quickstart/android/gradle.properties new file mode 100644 index 00000000..25971708 --- /dev/null +++ b/examples/flutter/quickstart/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError +android.useAndroidX=true +android.enableJetifier=true diff --git a/examples/flutter/quickstart/android/gradle/wrapper/gradle-wrapper.properties b/examples/flutter/quickstart/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..e1ca574e --- /dev/null +++ b/examples/flutter/quickstart/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.3-all.zip diff --git a/examples/flutter/quickstart/android/settings.gradle b/examples/flutter/quickstart/android/settings.gradle new file mode 100644 index 00000000..536165d3 --- /dev/null +++ b/examples/flutter/quickstart/android/settings.gradle @@ -0,0 +1,25 @@ +pluginManagement { + def flutterSdkPath = { + def properties = new Properties() + file("local.properties").withInputStream { properties.load(it) } + def flutterSdkPath = properties.getProperty("flutter.sdk") + assert flutterSdkPath != null, "flutter.sdk not set in local.properties" + return flutterSdkPath + }() + + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +plugins { + id "dev.flutter.flutter-plugin-loader" version "1.0.0" + id "com.android.application" version "7.3.0" apply false + id "org.jetbrains.kotlin.android" version "1.7.10" apply false +} + +include ":app" diff --git a/examples/flutter/quickstart/assets/cube.glb b/examples/flutter/quickstart/assets/cube.glb new file mode 100644 index 00000000..c8df3114 Binary files /dev/null and b/examples/flutter/quickstart/assets/cube.glb differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/default_env/default_env_ibl.ktx b/examples/flutter/quickstart/assets/default_env_ibl.ktx similarity index 100% rename from flutter_filament_federated/flutter_filament/example/assets/default_env/default_env_ibl.ktx rename to examples/flutter/quickstart/assets/default_env_ibl.ktx diff --git a/flutter_filament_federated/flutter_filament/example/assets/default_env/default_env_skybox.ktx b/examples/flutter/quickstart/assets/default_env_skybox.ktx similarity index 100% rename from flutter_filament_federated/flutter_filament/example/assets/default_env/default_env_skybox.ktx rename to examples/flutter/quickstart/assets/default_env_skybox.ktx diff --git a/examples/flutter/quickstart/ios/.gitignore b/examples/flutter/quickstart/ios/.gitignore new file mode 100644 index 00000000..7a7f9873 --- /dev/null +++ b/examples/flutter/quickstart/ios/.gitignore @@ -0,0 +1,34 @@ +**/dgph +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/examples/flutter/quickstart/ios/Flutter/AppFrameworkInfo.plist b/examples/flutter/quickstart/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 00000000..7c569640 --- /dev/null +++ b/examples/flutter/quickstart/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 12.0 + + diff --git a/examples/flutter/quickstart/ios/Flutter/Debug.xcconfig b/examples/flutter/quickstart/ios/Flutter/Debug.xcconfig new file mode 100644 index 00000000..ec97fc6f --- /dev/null +++ b/examples/flutter/quickstart/ios/Flutter/Debug.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" +#include "Generated.xcconfig" diff --git a/examples/flutter/quickstart/ios/Flutter/Release.xcconfig b/examples/flutter/quickstart/ios/Flutter/Release.xcconfig new file mode 100644 index 00000000..c4855bfe --- /dev/null +++ b/examples/flutter/quickstart/ios/Flutter/Release.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" +#include "Generated.xcconfig" diff --git a/examples/flutter/quickstart/ios/Podfile b/examples/flutter/quickstart/ios/Podfile new file mode 100644 index 00000000..d97f17e2 --- /dev/null +++ b/examples/flutter/quickstart/ios/Podfile @@ -0,0 +1,44 @@ +# Uncomment this line to define a global platform for your project +# platform :ios, '12.0' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_ios_podfile_setup + +target 'Runner' do + use_frameworks! + use_modular_headers! + + flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_ios_build_settings(target) + end +end diff --git a/examples/flutter/quickstart/ios/Runner.xcodeproj/project.pbxproj b/examples/flutter/quickstart/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 00000000..8f6ac5fd --- /dev/null +++ b/examples/flutter/quickstart/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,619 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TM2B4SJXNJ; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.quickstart; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.quickstart.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.quickstart.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.quickstart.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TM2B4SJXNJ; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.quickstart; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = TM2B4SJXNJ; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.quickstart; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/examples/flutter/quickstart/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/examples/flutter/quickstart/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..919434a6 --- /dev/null +++ b/examples/flutter/quickstart/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/examples/flutter/quickstart/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/examples/flutter/quickstart/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/examples/flutter/quickstart/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/examples/flutter/quickstart/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/examples/flutter/quickstart/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 00000000..f9b0d7c5 --- /dev/null +++ b/examples/flutter/quickstart/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/examples/flutter/quickstart/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/examples/flutter/quickstart/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 00000000..8e3ca5df --- /dev/null +++ b/examples/flutter/quickstart/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/flutter/quickstart/ios/Runner.xcworkspace/contents.xcworkspacedata b/examples/flutter/quickstart/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..1d526a16 --- /dev/null +++ b/examples/flutter/quickstart/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/examples/flutter/quickstart/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/examples/flutter/quickstart/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/examples/flutter/quickstart/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/examples/flutter/quickstart/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/examples/flutter/quickstart/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 00000000..f9b0d7c5 --- /dev/null +++ b/examples/flutter/quickstart/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/examples/flutter/quickstart/ios/Runner/AppDelegate.swift b/examples/flutter/quickstart/ios/Runner/AppDelegate.swift new file mode 100644 index 00000000..62666446 --- /dev/null +++ b/examples/flutter/quickstart/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import Flutter +import UIKit + +@main +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..d36b1fab --- /dev/null +++ b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 00000000..dc9ada47 Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png new file mode 100644 index 00000000..7353c41e Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 00000000..797d452e Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 00000000..6ed2d933 Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png new file mode 100644 index 00000000..4cd7b009 Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 00000000..fe730945 Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png new file mode 100644 index 00000000..321773cd Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png new file mode 100644 index 00000000..797d452e Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 00000000..502f463a Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 00000000..0ec30343 Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 00000000..0ec30343 Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 00000000..e9f5fea2 Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png new file mode 100644 index 00000000..84ac32ae Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png new file mode 100644 index 00000000..8953cba0 Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 00000000..0467bf12 Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json new file mode 100644 index 00000000..0bedcf2f --- /dev/null +++ b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "LaunchImage.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png new file mode 100644 index 00000000..9da19eac Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 00000000..9da19eac Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 00000000..9da19eac Binary files /dev/null and b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png differ diff --git a/examples/flutter/quickstart/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 00000000..89c2725b --- /dev/null +++ b/examples/flutter/quickstart/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/examples/flutter/quickstart/ios/Runner/Base.lproj/LaunchScreen.storyboard b/examples/flutter/quickstart/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 00000000..f2e259c7 --- /dev/null +++ b/examples/flutter/quickstart/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/flutter/quickstart/ios/Runner/Base.lproj/Main.storyboard b/examples/flutter/quickstart/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 00000000..f3c28516 --- /dev/null +++ b/examples/flutter/quickstart/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/flutter/quickstart/ios/Runner/Info.plist b/examples/flutter/quickstart/ios/Runner/Info.plist new file mode 100644 index 00000000..82ca91c3 --- /dev/null +++ b/examples/flutter/quickstart/ios/Runner/Info.plist @@ -0,0 +1,49 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Quickstart + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + quickstart + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + CADisableMinimumFrameDurationOnPhone + + UIApplicationSupportsIndirectInputEvents + + + diff --git a/examples/flutter/quickstart/ios/Runner/Runner-Bridging-Header.h b/examples/flutter/quickstart/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 00000000..308a2a56 --- /dev/null +++ b/examples/flutter/quickstart/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/examples/flutter/quickstart/ios/RunnerTests/RunnerTests.swift b/examples/flutter/quickstart/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 00000000..86a7c3b1 --- /dev/null +++ b/examples/flutter/quickstart/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/examples/flutter/quickstart/lib/main.dart b/examples/flutter/quickstart/lib/main.dart new file mode 100644 index 00000000..95486104 --- /dev/null +++ b/examples/flutter/quickstart/lib/main.dart @@ -0,0 +1,73 @@ +import 'dart:math'; + +import 'package:flutter/material.dart'; +import 'package:thermion_flutter/thermion/widgets/thermion_widget.dart'; +import 'package:thermion_flutter/thermion_flutter.dart'; +import 'package:vector_math/vector_math_64.dart' as v; + +void main() { + runApp(const MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({super.key}); + + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Flutter Demo', + theme: ThemeData( + colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), + useMaterial3: true, + ), + home: const MyHomePage(title: 'Flutter Demo Home Page'), + ); + } +} + +class MyHomePage extends StatefulWidget { + const MyHomePage({super.key, required this.title}); + final String title; + + @override + State createState() => _MyHomePageState(); +} + +class _MyHomePageState extends State { + bool _loaded = false; + late ThermionFlutterPlugin _thermionFlutterPlugin; + late Future _thermionViewer; + + @override + void initState() { + super.initState(); + _thermionFlutterPlugin = ThermionFlutterPlugin(); + _thermionViewer = _thermionFlutterPlugin.initialize(); + } + + @override + Widget build(BuildContext context) { + return Stack(children: [ + Positioned.fill(child: ThermionWidget(plugin: _thermionFlutterPlugin)), + if(_loaded) + Center( + child: ElevatedButton( + child: const Text("Load"), + onPressed: () async { + var viewer = await _thermionViewer; + await viewer.loadSkybox("assets/default_env_skybox.ktx"); + await viewer.loadGlb("assets/cube.glb"); + + await viewer.setCameraPosition(0, 1, 10); + await viewer.setCameraRotation(v.Quaternion.axisAngle( + v.Vector3(1, 0, 0), -30 / 180 * pi) * + v.Quaternion.axisAngle(v.Vector3(0, 1, 0), 15 / 180 * pi)); + await viewer.addLight( + LightType.SUN, 7500, 50000, 0, 0, 0, 1, -1, -1); + await viewer.setRendering(true); + _loaded = true; + setState(() {}); + })) + ]); + } +} diff --git a/examples/flutter/quickstart/linux/.gitignore b/examples/flutter/quickstart/linux/.gitignore new file mode 100644 index 00000000..d3896c98 --- /dev/null +++ b/examples/flutter/quickstart/linux/.gitignore @@ -0,0 +1 @@ +flutter/ephemeral diff --git a/examples/flutter/quickstart/linux/CMakeLists.txt b/examples/flutter/quickstart/linux/CMakeLists.txt new file mode 100644 index 00000000..f4a5227f --- /dev/null +++ b/examples/flutter/quickstart/linux/CMakeLists.txt @@ -0,0 +1,145 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.10) +project(runner LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "quickstart") +# The unique GTK application identifier for this application. See: +# https://wiki.gnome.org/HowDoI/ChooseApplicationID +set(APPLICATION_ID "com.example.quickstart") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(SET CMP0063 NEW) + +# Load bundled libraries from the lib/ directory relative to the binary. +set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") + +# Root filesystem for cross-building. +if(FLUTTER_TARGET_PLATFORM_SYSROOT) + set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +endif() + +# Define build configuration options. +if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") +endif() + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_14) + target_compile_options(${TARGET} PRIVATE -Wall -Werror) + target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") + target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) + +add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") + +# Define the application target. To change its name, change BINARY_NAME above, +# not the value here, or `flutter run` will no longer work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} + "main.cc" + "my_application.cc" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add dependency libraries. Add any application-specific dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter) +target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) + +# Only the install-generated bundle's copy of the executable will launch +# correctly, since the resources must in the right relative locations. To avoid +# people trying to run the unbundled copy, put it in a subdirectory instead of +# the default top-level location. +set_target_properties(${BINARY_NAME} + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" +) + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# By default, "installing" just makes a relocatable bundle in the build +# directory. +set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +# Start with a clean build bundle directory every time. +install(CODE " + file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") + " COMPONENT Runtime) + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) + install(FILES "${bundled_library}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endforeach(bundled_library) + +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/linux/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") + install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() diff --git a/examples/flutter/quickstart/linux/flutter/CMakeLists.txt b/examples/flutter/quickstart/linux/flutter/CMakeLists.txt new file mode 100644 index 00000000..d5bd0164 --- /dev/null +++ b/examples/flutter/quickstart/linux/flutter/CMakeLists.txt @@ -0,0 +1,88 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.10) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. + +# Serves the same purpose as list(TRANSFORM ... PREPEND ...), +# which isn't available in 3.10. +function(list_prepend LIST_NAME PREFIX) + set(NEW_LIST "") + foreach(element ${${LIST_NAME}}) + list(APPEND NEW_LIST "${PREFIX}${element}") + endforeach(element) + set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) +endfunction() + +# === Flutter Library === +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) +pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) +pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) + +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "fl_basic_message_channel.h" + "fl_binary_codec.h" + "fl_binary_messenger.h" + "fl_dart_project.h" + "fl_engine.h" + "fl_json_message_codec.h" + "fl_json_method_codec.h" + "fl_message_codec.h" + "fl_method_call.h" + "fl_method_channel.h" + "fl_method_codec.h" + "fl_method_response.h" + "fl_plugin_registrar.h" + "fl_plugin_registry.h" + "fl_standard_message_codec.h" + "fl_standard_method_codec.h" + "fl_string_codec.h" + "fl_value.h" + "fl_view.h" + "flutter_linux.h" +) +list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") +target_link_libraries(flutter INTERFACE + PkgConfig::GTK + PkgConfig::GLIB + PkgConfig::GIO +) +add_dependencies(flutter flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CMAKE_CURRENT_BINARY_DIR}/_phony_ + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" + ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} +) diff --git a/examples/flutter/quickstart/linux/flutter/generated_plugin_registrant.cc b/examples/flutter/quickstart/linux/flutter/generated_plugin_registrant.cc new file mode 100644 index 00000000..01193c10 --- /dev/null +++ b/examples/flutter/quickstart/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + +#include + +void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) thermion_flutter_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "ThermionFlutterPlugin"); + thermion_flutter_plugin_register_with_registrar(thermion_flutter_registrar); +} diff --git a/examples/flutter/quickstart/linux/flutter/generated_plugin_registrant.h b/examples/flutter/quickstart/linux/flutter/generated_plugin_registrant.h new file mode 100644 index 00000000..e0f0a47b --- /dev/null +++ b/examples/flutter/quickstart/linux/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void fl_register_plugins(FlPluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/examples/flutter/quickstart/linux/flutter/generated_plugins.cmake b/examples/flutter/quickstart/linux/flutter/generated_plugins.cmake new file mode 100644 index 00000000..274b5f60 --- /dev/null +++ b/examples/flutter/quickstart/linux/flutter/generated_plugins.cmake @@ -0,0 +1,24 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + thermion_flutter +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/examples/flutter/quickstart/linux/main.cc b/examples/flutter/quickstart/linux/main.cc new file mode 100644 index 00000000..e7c5c543 --- /dev/null +++ b/examples/flutter/quickstart/linux/main.cc @@ -0,0 +1,6 @@ +#include "my_application.h" + +int main(int argc, char** argv) { + g_autoptr(MyApplication) app = my_application_new(); + return g_application_run(G_APPLICATION(app), argc, argv); +} diff --git a/examples/flutter/quickstart/linux/my_application.cc b/examples/flutter/quickstart/linux/my_application.cc new file mode 100644 index 00000000..3901953a --- /dev/null +++ b/examples/flutter/quickstart/linux/my_application.cc @@ -0,0 +1,124 @@ +#include "my_application.h" + +#include +#ifdef GDK_WINDOWING_X11 +#include +#endif + +#include "flutter/generated_plugin_registrant.h" + +struct _MyApplication { + GtkApplication parent_instance; + char** dart_entrypoint_arguments; +}; + +G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) + +// Implements GApplication::activate. +static void my_application_activate(GApplication* application) { + MyApplication* self = MY_APPLICATION(application); + GtkWindow* window = + GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + + // Use a header bar when running in GNOME as this is the common style used + // by applications and is the setup most users will be using (e.g. Ubuntu + // desktop). + // If running on X and not using GNOME then just use a traditional title bar + // in case the window manager does more exotic layout, e.g. tiling. + // If running on Wayland assume the header bar will work (may need changing + // if future cases occur). + gboolean use_header_bar = TRUE; +#ifdef GDK_WINDOWING_X11 + GdkScreen* screen = gtk_window_get_screen(window); + if (GDK_IS_X11_SCREEN(screen)) { + const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); + if (g_strcmp0(wm_name, "GNOME Shell") != 0) { + use_header_bar = FALSE; + } + } +#endif + if (use_header_bar) { + GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, "quickstart"); + gtk_header_bar_set_show_close_button(header_bar, TRUE); + gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); + } else { + gtk_window_set_title(window, "quickstart"); + } + + gtk_window_set_default_size(window, 1280, 720); + gtk_widget_show(GTK_WIDGET(window)); + + g_autoptr(FlDartProject) project = fl_dart_project_new(); + fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); + + FlView* view = fl_view_new(project); + gtk_widget_show(GTK_WIDGET(view)); + gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); + + fl_register_plugins(FL_PLUGIN_REGISTRY(view)); + + gtk_widget_grab_focus(GTK_WIDGET(view)); +} + +// Implements GApplication::local_command_line. +static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { + MyApplication* self = MY_APPLICATION(application); + // Strip out the first argument as it is the binary name. + self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); + + g_autoptr(GError) error = nullptr; + if (!g_application_register(application, nullptr, &error)) { + g_warning("Failed to register: %s", error->message); + *exit_status = 1; + return TRUE; + } + + g_application_activate(application); + *exit_status = 0; + + return TRUE; +} + +// Implements GApplication::startup. +static void my_application_startup(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application startup. + + G_APPLICATION_CLASS(my_application_parent_class)->startup(application); +} + +// Implements GApplication::shutdown. +static void my_application_shutdown(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application shutdown. + + G_APPLICATION_CLASS(my_application_parent_class)->shutdown(application); +} + +// Implements GObject::dispose. +static void my_application_dispose(GObject* object) { + MyApplication* self = MY_APPLICATION(object); + g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); + G_OBJECT_CLASS(my_application_parent_class)->dispose(object); +} + +static void my_application_class_init(MyApplicationClass* klass) { + G_APPLICATION_CLASS(klass)->activate = my_application_activate; + G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_APPLICATION_CLASS(klass)->startup = my_application_startup; + G_APPLICATION_CLASS(klass)->shutdown = my_application_shutdown; + G_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/examples/flutter/quickstart/linux/my_application.h b/examples/flutter/quickstart/linux/my_application.h new file mode 100644 index 00000000..72271d5e --- /dev/null +++ b/examples/flutter/quickstart/linux/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include + +G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, + GtkApplication) + +/** + * my_application_new: + * + * Creates a new Flutter-based application. + * + * Returns: a new #MyApplication. + */ +MyApplication* my_application_new(); + +#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/examples/flutter/quickstart/macos/.gitignore b/examples/flutter/quickstart/macos/.gitignore new file mode 100644 index 00000000..746adbb6 --- /dev/null +++ b/examples/flutter/quickstart/macos/.gitignore @@ -0,0 +1,7 @@ +# Flutter-related +**/Flutter/ephemeral/ +**/Pods/ + +# Xcode-related +**/dgph +**/xcuserdata/ diff --git a/examples/flutter/quickstart/macos/Flutter/Flutter-Debug.xcconfig b/examples/flutter/quickstart/macos/Flutter/Flutter-Debug.xcconfig new file mode 100644 index 00000000..4b81f9b2 --- /dev/null +++ b/examples/flutter/quickstart/macos/Flutter/Flutter-Debug.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/examples/flutter/quickstart/macos/Flutter/Flutter-Release.xcconfig b/examples/flutter/quickstart/macos/Flutter/Flutter-Release.xcconfig new file mode 100644 index 00000000..5caa9d15 --- /dev/null +++ b/examples/flutter/quickstart/macos/Flutter/Flutter-Release.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/examples/flutter/quickstart/macos/Flutter/GeneratedPluginRegistrant.swift b/examples/flutter/quickstart/macos/Flutter/GeneratedPluginRegistrant.swift new file mode 100644 index 00000000..b6c27f96 --- /dev/null +++ b/examples/flutter/quickstart/macos/Flutter/GeneratedPluginRegistrant.swift @@ -0,0 +1,12 @@ +// +// Generated file. Do not edit. +// + +import FlutterMacOS +import Foundation + +import thermion_flutter + +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + SwiftThermionFlutterPlugin.register(with: registry.registrar(forPlugin: "SwiftThermionFlutterPlugin")) +} diff --git a/examples/flutter/quickstart/macos/Podfile b/examples/flutter/quickstart/macos/Podfile new file mode 100644 index 00000000..90de47d4 --- /dev/null +++ b/examples/flutter/quickstart/macos/Podfile @@ -0,0 +1,43 @@ +platform :osx, '13.0' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_macos_podfile_setup + +target 'Runner' do + use_frameworks! + use_modular_headers! + + flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_macos_build_settings(target) + end +end diff --git a/examples/flutter/quickstart/macos/Podfile.lock b/examples/flutter/quickstart/macos/Podfile.lock new file mode 100644 index 00000000..7b2ae237 --- /dev/null +++ b/examples/flutter/quickstart/macos/Podfile.lock @@ -0,0 +1,22 @@ +PODS: + - FlutterMacOS (1.0.0) + - thermion_flutter (0.0.1): + - FlutterMacOS + +DEPENDENCIES: + - FlutterMacOS (from `Flutter/ephemeral`) + - thermion_flutter (from `Flutter/ephemeral/.symlinks/plugins/thermion_flutter/macos`) + +EXTERNAL SOURCES: + FlutterMacOS: + :path: Flutter/ephemeral + thermion_flutter: + :path: Flutter/ephemeral/.symlinks/plugins/thermion_flutter/macos + +SPEC CHECKSUMS: + FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 + thermion_flutter: e4895ade6b14d9efb6e17ed2436e89dbb87fa998 + +PODFILE CHECKSUM: 1888651be91a8ad58692c1add9ce24279fd4e950 + +COCOAPODS: 1.15.2 diff --git a/examples/flutter/quickstart/macos/Runner.xcodeproj/project.pbxproj b/examples/flutter/quickstart/macos/Runner.xcodeproj/project.pbxproj new file mode 100644 index 00000000..a3932134 --- /dev/null +++ b/examples/flutter/quickstart/macos/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,803 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXAggregateTarget section */ + 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; + buildPhases = ( + 33CC111E2044C6BF0003C045 /* ShellScript */, + ); + dependencies = ( + ); + name = "Flutter Assemble"; + productName = FLX; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; + 56F02897B820ADA2DE043C9B /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93162ABED09E78126BD3CDE5 /* Pods_Runner.framework */; }; + 62AA8D6F0977DC04C5F3E47D /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9491FF37DFB0425E4EA0B397 /* Pods_RunnerTests.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; + 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC111A2044C6BA0003C045; + remoteInfo = FLX; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 33CC110E2044A8840003C045 /* Bundle Framework */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Bundle Framework"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; + 33CC10ED2044A3C60003C045 /* quickstart.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = quickstart.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; + 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; + 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; + 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; + 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 4DE9521732D230B91BB45C73 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 5C2B9597C21FB64F23F75F32 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 61CABADBE923C1C839256779 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 89306E3842C70B544B3CD9C8 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 914F20B2B6A55F4538F4FECA /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + 93162ABED09E78126BD3CDE5 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9491FF37DFB0425E4EA0B397 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; + E5EDF04F05E94A7EC21CBB16 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 62AA8D6F0977DC04C5F3E47D /* Pods_RunnerTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EA2044A3C60003C045 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 56F02897B820ADA2DE043C9B /* Pods_Runner.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0AD0DB307687B659B7995D8A /* Pods */ = { + isa = PBXGroup; + children = ( + 4DE9521732D230B91BB45C73 /* Pods-Runner.debug.xcconfig */, + 89306E3842C70B544B3CD9C8 /* Pods-Runner.release.xcconfig */, + 61CABADBE923C1C839256779 /* Pods-Runner.profile.xcconfig */, + 914F20B2B6A55F4538F4FECA /* Pods-RunnerTests.debug.xcconfig */, + 5C2B9597C21FB64F23F75F32 /* Pods-RunnerTests.release.xcconfig */, + E5EDF04F05E94A7EC21CBB16 /* Pods-RunnerTests.profile.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 33BA886A226E78AF003329D5 /* Configs */ = { + isa = PBXGroup; + children = ( + 33E5194F232828860026EE4D /* AppInfo.xcconfig */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, + ); + path = Configs; + sourceTree = ""; + }; + 33CC10E42044A3C60003C045 = { + isa = PBXGroup; + children = ( + 33FAB671232836740065AC1E /* Runner */, + 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, + 33CC10EE2044A3C60003C045 /* Products */, + D73912EC22F37F3D000D13A0 /* Frameworks */, + 0AD0DB307687B659B7995D8A /* Pods */, + ); + sourceTree = ""; + }; + 33CC10EE2044A3C60003C045 /* Products */ = { + isa = PBXGroup; + children = ( + 33CC10ED2044A3C60003C045 /* quickstart.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 33CC11242044D66E0003C045 /* Resources */ = { + isa = PBXGroup; + children = ( + 33CC10F22044A3C60003C045 /* Assets.xcassets */, + 33CC10F42044A3C60003C045 /* MainMenu.xib */, + 33CC10F72044A3C60003C045 /* Info.plist */, + ); + name = Resources; + path = ..; + sourceTree = ""; + }; + 33CEB47122A05771004F2AC0 /* Flutter */ = { + isa = PBXGroup; + children = ( + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, + ); + path = Flutter; + sourceTree = ""; + }; + 33FAB671232836740065AC1E /* Runner */ = { + isa = PBXGroup; + children = ( + 33CC10F02044A3C60003C045 /* AppDelegate.swift */, + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, + 33E51913231747F40026EE4D /* DebugProfile.entitlements */, + 33E51914231749380026EE4D /* Release.entitlements */, + 33CC11242044D66E0003C045 /* Resources */, + 33BA886A226E78AF003329D5 /* Configs */, + ); + path = Runner; + sourceTree = ""; + }; + D73912EC22F37F3D000D13A0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 93162ABED09E78126BD3CDE5 /* Pods_Runner.framework */, + 9491FF37DFB0425E4EA0B397 /* Pods_RunnerTests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 465FA95FF24452F333D1C1C1 /* [CP] Check Pods Manifest.lock */, + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 33CC10EC2044A3C60003C045 /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + ED773E1A7DA74470DCD044C6 /* [CP] Check Pods Manifest.lock */, + 33CC10E92044A3C60003C045 /* Sources */, + 33CC10EA2044A3C60003C045 /* Frameworks */, + 33CC10EB2044A3C60003C045 /* Resources */, + 33CC110E2044A8840003C045 /* Bundle Framework */, + 3399D490228B24CF009A79C7 /* ShellScript */, + CB1E43C40756BBF229674223 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 33CC11202044C79F0003C045 /* PBXTargetDependency */, + ); + name = Runner; + productName = Runner; + productReference = 33CC10ED2044A3C60003C045 /* quickstart.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 33CC10E52044A3C60003C045 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastSwiftUpdateCheck = 0920; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; + 33CC10EC2044A3C60003C045 = { + CreatedOnToolsVersion = 9.2; + LastSwiftMigration = 1100; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 33CC111A2044C6BA0003C045 = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Manual; + }; + }; + }; + buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 33CC10E42044A3C60003C045; + productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, + 33CC111A2044C6BA0003C045 /* Flutter Assemble */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EB2044A3C60003C045 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3399D490228B24CF009A79C7 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + }; + 33CC111E2044C6BF0003C045 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, + ); + inputPaths = ( + Flutter/ephemeral/tripwire, + ); + outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + }; + 465FA95FF24452F333D1C1C1 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + CB1E43C40756BBF229674223 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + ED773E1A7DA74470DCD044C6 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10E92044A3C60003C045 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; + 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; + targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 33CC10F52044A3C60003C045 /* Base */, + ); + name = MainMenu.xib; + path = Runner; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 914F20B2B6A55F4538F4FECA /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.quickstart.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/quickstart.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/quickstart"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5C2B9597C21FB64F23F75F32 /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.quickstart.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/quickstart.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/quickstart"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E5EDF04F05E94A7EC21CBB16 /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.quickstart.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/quickstart.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/quickstart"; + }; + name = Profile; + }; + 338D0CE9231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Profile; + }; + 338D0CEA231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 13.0; + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Profile; + }; + 338D0CEB231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Profile; + }; + 33CC10F92044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 33CC10FA2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Release; + }; + 33CC10FC2044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 13.0; + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 33CC10FD2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 13.0; + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 33CC111C2044C6BA0003C045 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 33CC111D2044C6BA0003C045 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10F92044A3C60003C045 /* Debug */, + 33CC10FA2044A3C60003C045 /* Release */, + 338D0CE9231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10FC2044A3C60003C045 /* Debug */, + 33CC10FD2044A3C60003C045 /* Release */, + 338D0CEA231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC111C2044C6BA0003C045 /* Debug */, + 33CC111D2044C6BA0003C045 /* Release */, + 338D0CEB231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 33CC10E52044A3C60003C045 /* Project object */; +} diff --git a/examples/flutter/quickstart/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/examples/flutter/quickstart/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/examples/flutter/quickstart/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/examples/flutter/quickstart/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/examples/flutter/quickstart/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 00000000..c9a58906 --- /dev/null +++ b/examples/flutter/quickstart/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/flutter/quickstart/macos/Runner.xcworkspace/contents.xcworkspacedata b/examples/flutter/quickstart/macos/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..21a3cc14 --- /dev/null +++ b/examples/flutter/quickstart/macos/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/examples/flutter/quickstart/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/examples/flutter/quickstart/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/examples/flutter/quickstart/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/examples/flutter/quickstart/macos/Runner/AppDelegate.swift b/examples/flutter/quickstart/macos/Runner/AppDelegate.swift new file mode 100644 index 00000000..8e02df28 --- /dev/null +++ b/examples/flutter/quickstart/macos/Runner/AppDelegate.swift @@ -0,0 +1,9 @@ +import Cocoa +import FlutterMacOS + +@main +class AppDelegate: FlutterAppDelegate { + override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { + return true + } +} diff --git a/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..a2ec33f1 --- /dev/null +++ b/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,68 @@ +{ + "images" : [ + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_16.png", + "scale" : "1x" + }, + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "2x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "1x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_64.png", + "scale" : "2x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_128.png", + "scale" : "1x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "2x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "1x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "2x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "1x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_1024.png", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png new file mode 100644 index 00000000..82b6f9d9 Binary files /dev/null and b/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png differ diff --git a/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png new file mode 100644 index 00000000..13b35eba Binary files /dev/null and b/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png differ diff --git a/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png new file mode 100644 index 00000000..0a3f5fa4 Binary files /dev/null and b/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png differ diff --git a/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png new file mode 100644 index 00000000..bdb57226 Binary files /dev/null and b/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png differ diff --git a/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png new file mode 100644 index 00000000..f083318e Binary files /dev/null and b/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png differ diff --git a/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png new file mode 100644 index 00000000..326c0e72 Binary files /dev/null and b/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png differ diff --git a/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png new file mode 100644 index 00000000..2f1632cf Binary files /dev/null and b/examples/flutter/quickstart/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png differ diff --git a/examples/flutter/quickstart/macos/Runner/Base.lproj/MainMenu.xib b/examples/flutter/quickstart/macos/Runner/Base.lproj/MainMenu.xib new file mode 100644 index 00000000..80e867a4 --- /dev/null +++ b/examples/flutter/quickstart/macos/Runner/Base.lproj/MainMenu.xib @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/flutter/quickstart/macos/Runner/Configs/AppInfo.xcconfig b/examples/flutter/quickstart/macos/Runner/Configs/AppInfo.xcconfig new file mode 100644 index 00000000..b638164d --- /dev/null +++ b/examples/flutter/quickstart/macos/Runner/Configs/AppInfo.xcconfig @@ -0,0 +1,14 @@ +// Application-level settings for the Runner target. +// +// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the +// future. If not, the values below would default to using the project name when this becomes a +// 'flutter create' template. + +// The application's name. By default this is also the title of the Flutter window. +PRODUCT_NAME = quickstart + +// The application's bundle identifier +PRODUCT_BUNDLE_IDENTIFIER = com.example.quickstart + +// The copyright displayed in application information +PRODUCT_COPYRIGHT = Copyright © 2024 com.example. All rights reserved. diff --git a/examples/flutter/quickstart/macos/Runner/Configs/Debug.xcconfig b/examples/flutter/quickstart/macos/Runner/Configs/Debug.xcconfig new file mode 100644 index 00000000..36b0fd94 --- /dev/null +++ b/examples/flutter/quickstart/macos/Runner/Configs/Debug.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Debug.xcconfig" +#include "Warnings.xcconfig" diff --git a/examples/flutter/quickstart/macos/Runner/Configs/Release.xcconfig b/examples/flutter/quickstart/macos/Runner/Configs/Release.xcconfig new file mode 100644 index 00000000..dff4f495 --- /dev/null +++ b/examples/flutter/quickstart/macos/Runner/Configs/Release.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Release.xcconfig" +#include "Warnings.xcconfig" diff --git a/examples/flutter/quickstart/macos/Runner/Configs/Warnings.xcconfig b/examples/flutter/quickstart/macos/Runner/Configs/Warnings.xcconfig new file mode 100644 index 00000000..42bcbf47 --- /dev/null +++ b/examples/flutter/quickstart/macos/Runner/Configs/Warnings.xcconfig @@ -0,0 +1,13 @@ +WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings +GCC_WARN_UNDECLARED_SELECTOR = YES +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE +CLANG_WARN__DUPLICATE_METHOD_MATCH = YES +CLANG_WARN_PRAGMA_PACK = YES +CLANG_WARN_STRICT_PROTOTYPES = YES +CLANG_WARN_COMMA = YES +GCC_WARN_STRICT_SELECTOR_MATCH = YES +CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES +CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES +GCC_WARN_SHADOW = YES +CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/examples/flutter/quickstart/macos/Runner/DebugProfile.entitlements b/examples/flutter/quickstart/macos/Runner/DebugProfile.entitlements new file mode 100644 index 00000000..dddb8a30 --- /dev/null +++ b/examples/flutter/quickstart/macos/Runner/DebugProfile.entitlements @@ -0,0 +1,12 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.cs.allow-jit + + com.apple.security.network.server + + + diff --git a/examples/flutter/quickstart/macos/Runner/Info.plist b/examples/flutter/quickstart/macos/Runner/Info.plist new file mode 100644 index 00000000..4789daa6 --- /dev/null +++ b/examples/flutter/quickstart/macos/Runner/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + $(PRODUCT_COPYRIGHT) + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/examples/flutter/quickstart/macos/Runner/MainFlutterWindow.swift b/examples/flutter/quickstart/macos/Runner/MainFlutterWindow.swift new file mode 100644 index 00000000..3cc05eb2 --- /dev/null +++ b/examples/flutter/quickstart/macos/Runner/MainFlutterWindow.swift @@ -0,0 +1,15 @@ +import Cocoa +import FlutterMacOS + +class MainFlutterWindow: NSWindow { + override func awakeFromNib() { + let flutterViewController = FlutterViewController() + let windowFrame = self.frame + self.contentViewController = flutterViewController + self.setFrame(windowFrame, display: true) + + RegisterGeneratedPlugins(registry: flutterViewController) + + super.awakeFromNib() + } +} diff --git a/examples/flutter/quickstart/macos/Runner/Release.entitlements b/examples/flutter/quickstart/macos/Runner/Release.entitlements new file mode 100644 index 00000000..852fa1a4 --- /dev/null +++ b/examples/flutter/quickstart/macos/Runner/Release.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.security.app-sandbox + + + diff --git a/examples/flutter/quickstart/macos/RunnerTests/RunnerTests.swift b/examples/flutter/quickstart/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 00000000..61f3bd1f --- /dev/null +++ b/examples/flutter/quickstart/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Cocoa +import FlutterMacOS +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/pubspec.lock b/examples/flutter/quickstart/pubspec.lock similarity index 69% rename from pubspec.lock rename to examples/flutter/quickstart/pubspec.lock index de3696cd..d1f76116 100644 --- a/pubspec.lock +++ b/examples/flutter/quickstart/pubspec.lock @@ -2,13 +2,21 @@ # See https://dart.dev/tools/pub/glossary#lockfile packages: animation_tools_dart: - dependency: "direct main" + dependency: transitive description: name: animation_tools_dart - sha256: c4bc4096d43227b573345a3ea3cb26c3af47a70af31cd7d7d3a5b7c99e33d615 + sha256: b81591311683566ad020928015fb0c6e312ff780f712df8ff29c18f152519c8f url: "https://pub.dev" source: hosted - version: "0.0.2" + version: "0.0.4" + archive: + dependency: transitive + description: + name: archive + sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d + url: "https://pub.dev" + source: hosted + version: "3.6.1" args: dependency: transitive description: @@ -41,14 +49,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.0" - cli_util: + cli_config: dependency: transitive description: - name: cli_util - sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 + name: cli_config + sha256: ac20a183a07002b700f0c25e61b7ee46b23c309d76ab7b7640a028f18e4d99ec url: "https://pub.dev" source: hosted - version: "0.4.1" + version: "0.2.0" clock: dependency: transitive description: @@ -65,6 +73,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.18.0" + crypto: + dependency: transitive + description: + name: crypto + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + url: "https://pub.dev" + source: hosted + version: "3.0.3" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 + url: "https://pub.dev" + source: hosted + version: "1.0.8" fake_async: dependency: transitive description: @@ -74,21 +98,13 @@ packages: source: hosted version: "1.3.1" ffi: - dependency: "direct main" + dependency: transitive description: name: ffi sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21" url: "https://pub.dev" source: hosted version: "2.1.2" - ffigen: - dependency: "direct dev" - description: - name: ffigen - sha256: "3a80687577e7e51ba915114742f389a128e8aa241c52ce69a0f70aecb8e14365" - url: "https://pub.dev" - source: hosted - version: "9.0.1" file: dependency: transitive description: @@ -106,17 +122,17 @@ packages: dependency: "direct dev" description: name: flutter_lints - sha256: b543301ad291598523947dc534aaddc5aaad597b709d2426d3a0e0d44c5cb493 + sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "4.0.0" flutter_test: dependency: "direct dev" description: flutter source: sdk version: "0.0.0" flutter_web_plugins: - dependency: "direct main" + dependency: transitive description: flutter source: sdk version: "0.0.0" @@ -156,10 +172,10 @@ packages: dependency: transitive description: name: lints - sha256: a2c3d198cb5ea2e179926622d433331d8b58374ab8f29cdda6e863bd62fd369c + sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "4.0.0" logging: dependency: transitive description: @@ -188,18 +204,28 @@ packages: dependency: transitive description: name: meta - sha256: "25dfcaf170a0190f47ca6355bdd4552cb8924b430512ff0cafb8db9bd41fe33b" + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 url: "https://pub.dev" source: hosted - version: "1.14.0" - package_config: + version: "1.15.0" + native_assets_cli: dependency: transitive description: - name: package_config - sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" - url: "https://pub.dev" - source: hosted - version: "2.1.0" + path: "pkgs/native_assets_cli" + ref: "99020084c4687be4c58c7115a167088c0441d1de" + resolved-ref: "99020084c4687be4c58c7115a167088c0441d1de" + url: "git@github.com:nmfisher/native.git" + source: git + version: "0.6.1-wip" + native_toolchain_c: + dependency: transitive + description: + path: "pkgs/native_toolchain_c" + ref: "99020084c4687be4c58c7115a167088c0441d1de" + resolved-ref: "99020084c4687be4c58c7115a167088c0441d1de" + url: "git@github.com:nmfisher/native.git" + source: git + version: "0.4.2" path: dependency: transitive description: @@ -209,21 +235,21 @@ packages: source: hosted version: "1.9.0" plugin_platform_interface: - dependency: "direct main" + dependency: transitive description: name: plugin_platform_interface sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" url: "https://pub.dev" source: hosted version: "2.1.8" - quiver: + pub_semver: dependency: transitive description: - name: quiver - sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47 + name: pub_semver + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" url: "https://pub.dev" source: hosted - version: "3.2.1" + version: "2.1.4" sky_engine: dependency: transitive description: flutter @@ -273,18 +299,61 @@ packages: dependency: transitive description: name: test_api - sha256: "2419f20b0c8677b2d67c8ac4d1ac7372d862dc6c460cdbb052b40155408cd794" + sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" url: "https://pub.dev" source: hosted - version: "0.7.1" - tuple: + version: "0.7.2" + thermion_dart: + dependency: transitive + description: + path: "../../../thermion_dart" + relative: true + source: path + version: "0.5.0" + thermion_flutter: dependency: "direct main" + description: + path: "../../../thermion_flutter/thermion_flutter" + relative: true + source: path + version: "0.7.0" + thermion_flutter_ffi: + dependency: transitive + description: + path: "../../../thermion_flutter/thermion_flutter_ffi" + relative: true + source: path + version: "0.0.1" + thermion_flutter_platform_interface: + dependency: transitive + description: + path: "../../../thermion_flutter/thermion_flutter_platform_interface" + relative: true + source: path + version: "0.0.1" + thermion_flutter_web: + dependency: transitive + description: + path: "../../../thermion_flutter/thermion_flutter_web" + relative: true + source: path + version: "0.0.1" + tuple: + dependency: transitive description: name: tuple sha256: a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151 url: "https://pub.dev" source: hosted version: "2.0.2" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + url: "https://pub.dev" + source: hosted + version: "1.3.2" vector_math: dependency: "direct main" description: @@ -297,10 +366,18 @@ packages: dependency: transitive description: name: vm_service - sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" + sha256: "360c4271613beb44db559547d02f8b0dc044741d0eeb9aa6ccdb47e8ec54c63a" url: "https://pub.dev" source: hosted - version: "14.2.1" + version: "14.2.3" + web: + dependency: transitive + description: + name: web + sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" + url: "https://pub.dev" + source: hosted + version: "0.5.1" yaml: dependency: transitive description: @@ -309,14 +386,6 @@ packages: url: "https://pub.dev" source: hosted version: "3.1.2" - yaml_edit: - dependency: transitive - description: - name: yaml_edit - sha256: c566f4f804215d84a7a2c377667f546c6033d5b34b4f9e60dfb09d17c4e97826 - url: "https://pub.dev" - source: hosted - version: "2.2.0" sdks: - dart: ">=3.3.0 <4.0.0" + dart: ">=3.5.0-250.0.dev <4.0.0" flutter: ">=3.18.0-18.0.pre.54" diff --git a/examples/flutter/quickstart/pubspec.yaml b/examples/flutter/quickstart/pubspec.yaml new file mode 100644 index 00000000..73825cd9 --- /dev/null +++ b/examples/flutter/quickstart/pubspec.yaml @@ -0,0 +1,49 @@ +name: quickstart +description: "A new Flutter project." +# The following line prevents the package from being accidentally published to +# pub.dev using `flutter pub publish`. This is preferred for private packages. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. +# Read more about iOS versioning at +# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html +# In Windows, build-name is used as the major, minor, and patch parts +# of the product and file versions while build-number is used as the build suffix. +version: 1.0.0+1 + +environment: + sdk: '>=3.5.0-250.0.dev <4.0.0' + +# Dependencies specify other packages that your package needs in order to work. +# To automatically upgrade your package dependencies to the latest versions +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. +dependencies: + flutter: + sdk: flutter + thermion_flutter: + path: ../../../thermion_flutter/thermion_flutter + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.8 + vector_math: ^2.1.4 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^4.0.0 + +flutter: + uses-material-design: true + assets: + - assets/ diff --git a/examples/flutter/quickstart/test/widget_test.dart b/examples/flutter/quickstart/test/widget_test.dart new file mode 100644 index 00000000..fe677c1e --- /dev/null +++ b/examples/flutter/quickstart/test/widget_test.dart @@ -0,0 +1,30 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility in the flutter_test package. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:quickstart/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(const MyApp()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +} diff --git a/examples/flutter/quickstart/web/favicon.png b/examples/flutter/quickstart/web/favicon.png new file mode 100644 index 00000000..8aaa46ac Binary files /dev/null and b/examples/flutter/quickstart/web/favicon.png differ diff --git a/examples/flutter/quickstart/web/icons/Icon-192.png b/examples/flutter/quickstart/web/icons/Icon-192.png new file mode 100644 index 00000000..b749bfef Binary files /dev/null and b/examples/flutter/quickstart/web/icons/Icon-192.png differ diff --git a/examples/flutter/quickstart/web/icons/Icon-512.png b/examples/flutter/quickstart/web/icons/Icon-512.png new file mode 100644 index 00000000..88cfd48d Binary files /dev/null and b/examples/flutter/quickstart/web/icons/Icon-512.png differ diff --git a/examples/flutter/quickstart/web/icons/Icon-maskable-192.png b/examples/flutter/quickstart/web/icons/Icon-maskable-192.png new file mode 100644 index 00000000..eb9b4d76 Binary files /dev/null and b/examples/flutter/quickstart/web/icons/Icon-maskable-192.png differ diff --git a/examples/flutter/quickstart/web/icons/Icon-maskable-512.png b/examples/flutter/quickstart/web/icons/Icon-maskable-512.png new file mode 100644 index 00000000..d69c5669 Binary files /dev/null and b/examples/flutter/quickstart/web/icons/Icon-maskable-512.png differ diff --git a/examples/flutter/quickstart/web/index.html b/examples/flutter/quickstart/web/index.html new file mode 100644 index 00000000..4b963a54 --- /dev/null +++ b/examples/flutter/quickstart/web/index.html @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + quickstart + + + + + + diff --git a/examples/flutter/quickstart/web/manifest.json b/examples/flutter/quickstart/web/manifest.json new file mode 100644 index 00000000..1dd1a2f1 --- /dev/null +++ b/examples/flutter/quickstart/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "quickstart", + "short_name": "quickstart", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/examples/flutter/quickstart/windows/.gitignore b/examples/flutter/quickstart/windows/.gitignore new file mode 100644 index 00000000..d492d0d9 --- /dev/null +++ b/examples/flutter/quickstart/windows/.gitignore @@ -0,0 +1,17 @@ +flutter/ephemeral/ + +# Visual Studio user-specific files. +*.suo +*.user +*.userosscache +*.sln.docstates + +# Visual Studio build-related files. +x64/ +x86/ + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ diff --git a/examples/flutter/quickstart/windows/CMakeLists.txt b/examples/flutter/quickstart/windows/CMakeLists.txt new file mode 100644 index 00000000..21862f80 --- /dev/null +++ b/examples/flutter/quickstart/windows/CMakeLists.txt @@ -0,0 +1,108 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.14) +project(quickstart LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "quickstart") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(VERSION 3.14...3.25) + +# Define build configuration option. +get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) +if(IS_MULTICONFIG) + set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" + CACHE STRING "" FORCE) +else() + if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") + endif() +endif() +# Define settings for the Profile build mode. +set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") +set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") +set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") +set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") + +# Use Unicode for all projects. +add_definitions(-DUNICODE -D_UNICODE) + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_17) + target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") + target_compile_options(${TARGET} PRIVATE /EHsc) + target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") + target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# Application build; see runner/CMakeLists.txt. +add_subdirectory("runner") + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# Support files are copied into place next to the executable, so that it can +# run in place. This is done instead of making a separate bundle (as on Linux) +# so that building and running from within Visual Studio will work. +set(BUILD_BUNDLE_DIR "$") +# Make the "install" step default, as it's required to run. +set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +if(PLUGIN_BUNDLED_LIBRARIES) + install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() + +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/windows/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + CONFIGURATIONS Profile;Release + COMPONENT Runtime) diff --git a/examples/flutter/quickstart/windows/flutter/CMakeLists.txt b/examples/flutter/quickstart/windows/flutter/CMakeLists.txt new file mode 100644 index 00000000..903f4899 --- /dev/null +++ b/examples/flutter/quickstart/windows/flutter/CMakeLists.txt @@ -0,0 +1,109 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.14) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. +set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") + +# Set fallback configurations for older versions of the flutter tool. +if (NOT DEFINED FLUTTER_TARGET_PLATFORM) + set(FLUTTER_TARGET_PLATFORM "windows-x64") +endif() + +# === Flutter Library === +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "flutter_export.h" + "flutter_windows.h" + "flutter_messenger.h" + "flutter_plugin_registrar.h" + "flutter_texture_registrar.h" +) +list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") +add_dependencies(flutter flutter_assemble) + +# === Wrapper === +list(APPEND CPP_WRAPPER_SOURCES_CORE + "core_implementations.cc" + "standard_codec.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_PLUGIN + "plugin_registrar.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_APP + "flutter_engine.cc" + "flutter_view_controller.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") + +# Wrapper sources needed for a plugin. +add_library(flutter_wrapper_plugin STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} +) +apply_standard_settings(flutter_wrapper_plugin) +set_target_properties(flutter_wrapper_plugin PROPERTIES + POSITION_INDEPENDENT_CODE ON) +set_target_properties(flutter_wrapper_plugin PROPERTIES + CXX_VISIBILITY_PRESET hidden) +target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) +target_include_directories(flutter_wrapper_plugin PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_plugin flutter_assemble) + +# Wrapper sources needed for the runner. +add_library(flutter_wrapper_app STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_APP} +) +apply_standard_settings(flutter_wrapper_app) +target_link_libraries(flutter_wrapper_app PUBLIC flutter) +target_include_directories(flutter_wrapper_app PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_app flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") +set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} + ${PHONY_OUTPUT} + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" + ${FLUTTER_TARGET_PLATFORM} $ + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} +) diff --git a/examples/flutter/quickstart/windows/flutter/generated_plugin_registrant.cc b/examples/flutter/quickstart/windows/flutter/generated_plugin_registrant.cc new file mode 100644 index 00000000..64919ad2 --- /dev/null +++ b/examples/flutter/quickstart/windows/flutter/generated_plugin_registrant.cc @@ -0,0 +1,14 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + +#include + +void RegisterPlugins(flutter::PluginRegistry* registry) { + ThermionFlutterPluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("ThermionFlutterPluginCApi")); +} diff --git a/examples/flutter/quickstart/windows/flutter/generated_plugin_registrant.h b/examples/flutter/quickstart/windows/flutter/generated_plugin_registrant.h new file mode 100644 index 00000000..dc139d85 --- /dev/null +++ b/examples/flutter/quickstart/windows/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void RegisterPlugins(flutter::PluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/examples/flutter/quickstart/windows/flutter/generated_plugins.cmake b/examples/flutter/quickstart/windows/flutter/generated_plugins.cmake new file mode 100644 index 00000000..55f1a93d --- /dev/null +++ b/examples/flutter/quickstart/windows/flutter/generated_plugins.cmake @@ -0,0 +1,24 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + thermion_flutter +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/examples/flutter/quickstart/windows/runner/CMakeLists.txt b/examples/flutter/quickstart/windows/runner/CMakeLists.txt new file mode 100644 index 00000000..394917c0 --- /dev/null +++ b/examples/flutter/quickstart/windows/runner/CMakeLists.txt @@ -0,0 +1,40 @@ +cmake_minimum_required(VERSION 3.14) +project(runner LANGUAGES CXX) + +# Define the application target. To change its name, change BINARY_NAME in the +# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer +# work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} WIN32 + "flutter_window.cpp" + "main.cpp" + "utils.cpp" + "win32_window.cpp" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" + "Runner.rc" + "runner.exe.manifest" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add preprocessor definitions for the build version. +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") + +# Disable Windows macros that collide with C++ standard library functions. +target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") + +# Add dependency libraries and include directories. Add any application-specific +# dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") +target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/examples/flutter/quickstart/windows/runner/Runner.rc b/examples/flutter/quickstart/windows/runner/Runner.rc new file mode 100644 index 00000000..fb14283d --- /dev/null +++ b/examples/flutter/quickstart/windows/runner/Runner.rc @@ -0,0 +1,121 @@ +// Microsoft Visual C++ generated resource script. +// +#pragma code_page(65001) +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_APP_ICON ICON "resources\\app_icon.ico" + + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) +#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD +#else +#define VERSION_AS_NUMBER 1,0,0,0 +#endif + +#if defined(FLUTTER_VERSION) +#define VERSION_AS_STRING FLUTTER_VERSION +#else +#define VERSION_AS_STRING "1.0.0" +#endif + +VS_VERSION_INFO VERSIONINFO + FILEVERSION VERSION_AS_NUMBER + PRODUCTVERSION VERSION_AS_NUMBER + FILEFLAGSMASK VS_FFI_FILEFLAGSMASK +#ifdef _DEBUG + FILEFLAGS VS_FF_DEBUG +#else + FILEFLAGS 0x0L +#endif + FILEOS VOS__WINDOWS32 + FILETYPE VFT_APP + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904e4" + BEGIN + VALUE "CompanyName", "com.example" "\0" + VALUE "FileDescription", "quickstart" "\0" + VALUE "FileVersion", VERSION_AS_STRING "\0" + VALUE "InternalName", "quickstart" "\0" + VALUE "LegalCopyright", "Copyright (C) 2024 com.example. All rights reserved." "\0" + VALUE "OriginalFilename", "quickstart.exe" "\0" + VALUE "ProductName", "quickstart" "\0" + VALUE "ProductVersion", VERSION_AS_STRING "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1252 + END +END + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED diff --git a/examples/flutter/quickstart/windows/runner/flutter_window.cpp b/examples/flutter/quickstart/windows/runner/flutter_window.cpp new file mode 100644 index 00000000..955ee303 --- /dev/null +++ b/examples/flutter/quickstart/windows/runner/flutter_window.cpp @@ -0,0 +1,71 @@ +#include "flutter_window.h" + +#include + +#include "flutter/generated_plugin_registrant.h" + +FlutterWindow::FlutterWindow(const flutter::DartProject& project) + : project_(project) {} + +FlutterWindow::~FlutterWindow() {} + +bool FlutterWindow::OnCreate() { + if (!Win32Window::OnCreate()) { + return false; + } + + RECT frame = GetClientArea(); + + // The size here must match the window dimensions to avoid unnecessary surface + // creation / destruction in the startup path. + flutter_controller_ = std::make_unique( + frame.right - frame.left, frame.bottom - frame.top, project_); + // Ensure that basic setup of the controller was successful. + if (!flutter_controller_->engine() || !flutter_controller_->view()) { + return false; + } + RegisterPlugins(flutter_controller_->engine()); + SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + + // Flutter can complete the first frame before the "show window" callback is + // registered. The following call ensures a frame is pending to ensure the + // window is shown. It is a no-op if the first frame hasn't completed yet. + flutter_controller_->ForceRedraw(); + + return true; +} + +void FlutterWindow::OnDestroy() { + if (flutter_controller_) { + flutter_controller_ = nullptr; + } + + Win32Window::OnDestroy(); +} + +LRESULT +FlutterWindow::MessageHandler(HWND hwnd, UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + // Give Flutter, including plugins, an opportunity to handle window messages. + if (flutter_controller_) { + std::optional result = + flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, + lparam); + if (result) { + return *result; + } + } + + switch (message) { + case WM_FONTCHANGE: + flutter_controller_->engine()->ReloadSystemFonts(); + break; + } + + return Win32Window::MessageHandler(hwnd, message, wparam, lparam); +} diff --git a/examples/flutter/quickstart/windows/runner/flutter_window.h b/examples/flutter/quickstart/windows/runner/flutter_window.h new file mode 100644 index 00000000..6da0652f --- /dev/null +++ b/examples/flutter/quickstart/windows/runner/flutter_window.h @@ -0,0 +1,33 @@ +#ifndef RUNNER_FLUTTER_WINDOW_H_ +#define RUNNER_FLUTTER_WINDOW_H_ + +#include +#include + +#include + +#include "win32_window.h" + +// A window that does nothing but host a Flutter view. +class FlutterWindow : public Win32Window { + public: + // Creates a new FlutterWindow hosting a Flutter view running |project|. + explicit FlutterWindow(const flutter::DartProject& project); + virtual ~FlutterWindow(); + + protected: + // Win32Window: + bool OnCreate() override; + void OnDestroy() override; + LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, + LPARAM const lparam) noexcept override; + + private: + // The project to run. + flutter::DartProject project_; + + // The Flutter instance hosted by this window. + std::unique_ptr flutter_controller_; +}; + +#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/examples/flutter/quickstart/windows/runner/main.cpp b/examples/flutter/quickstart/windows/runner/main.cpp new file mode 100644 index 00000000..b7fd16b9 --- /dev/null +++ b/examples/flutter/quickstart/windows/runner/main.cpp @@ -0,0 +1,43 @@ +#include +#include +#include + +#include "flutter_window.h" +#include "utils.h" + +int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, + _In_ wchar_t *command_line, _In_ int show_command) { + // Attach to console when present (e.g., 'flutter run') or create a + // new console when running with a debugger. + if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { + CreateAndAttachConsole(); + } + + // Initialize COM, so that it is available for use in the library and/or + // plugins. + ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); + + flutter::DartProject project(L"data"); + + std::vector command_line_arguments = + GetCommandLineArguments(); + + project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); + + FlutterWindow window(project); + Win32Window::Point origin(10, 10); + Win32Window::Size size(1280, 720); + if (!window.Create(L"quickstart", origin, size)) { + return EXIT_FAILURE; + } + window.SetQuitOnClose(true); + + ::MSG msg; + while (::GetMessage(&msg, nullptr, 0, 0)) { + ::TranslateMessage(&msg); + ::DispatchMessage(&msg); + } + + ::CoUninitialize(); + return EXIT_SUCCESS; +} diff --git a/examples/flutter/quickstart/windows/runner/resource.h b/examples/flutter/quickstart/windows/runner/resource.h new file mode 100644 index 00000000..66a65d1e --- /dev/null +++ b/examples/flutter/quickstart/windows/runner/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by Runner.rc +// +#define IDI_APP_ICON 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/examples/flutter/quickstart/windows/runner/resources/app_icon.ico b/examples/flutter/quickstart/windows/runner/resources/app_icon.ico new file mode 100644 index 00000000..c04e20ca Binary files /dev/null and b/examples/flutter/quickstart/windows/runner/resources/app_icon.ico differ diff --git a/examples/flutter/quickstart/windows/runner/runner.exe.manifest b/examples/flutter/quickstart/windows/runner/runner.exe.manifest new file mode 100644 index 00000000..153653e8 --- /dev/null +++ b/examples/flutter/quickstart/windows/runner/runner.exe.manifest @@ -0,0 +1,14 @@ + + + + + PerMonitorV2 + + + + + + + + + diff --git a/examples/flutter/quickstart/windows/runner/utils.cpp b/examples/flutter/quickstart/windows/runner/utils.cpp new file mode 100644 index 00000000..3a0b4651 --- /dev/null +++ b/examples/flutter/quickstart/windows/runner/utils.cpp @@ -0,0 +1,65 @@ +#include "utils.h" + +#include +#include +#include +#include + +#include + +void CreateAndAttachConsole() { + if (::AllocConsole()) { + FILE *unused; + if (freopen_s(&unused, "CONOUT$", "w", stdout)) { + _dup2(_fileno(stdout), 1); + } + if (freopen_s(&unused, "CONOUT$", "w", stderr)) { + _dup2(_fileno(stdout), 2); + } + std::ios::sync_with_stdio(); + FlutterDesktopResyncOutputStreams(); + } +} + +std::vector GetCommandLineArguments() { + // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. + int argc; + wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); + if (argv == nullptr) { + return std::vector(); + } + + std::vector command_line_arguments; + + // Skip the first argument as it's the binary name. + for (int i = 1; i < argc; i++) { + command_line_arguments.push_back(Utf8FromUtf16(argv[i])); + } + + ::LocalFree(argv); + + return command_line_arguments; +} + +std::string Utf8FromUtf16(const wchar_t* utf16_string) { + if (utf16_string == nullptr) { + return std::string(); + } + unsigned int target_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); + std::string utf8_string; + if (target_length == 0 || target_length > utf8_string.max_size()) { + return utf8_string; + } + utf8_string.resize(target_length); + int converted_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + input_length, utf8_string.data(), target_length, nullptr, nullptr); + if (converted_length == 0) { + return std::string(); + } + return utf8_string; +} diff --git a/examples/flutter/quickstart/windows/runner/utils.h b/examples/flutter/quickstart/windows/runner/utils.h new file mode 100644 index 00000000..3879d547 --- /dev/null +++ b/examples/flutter/quickstart/windows/runner/utils.h @@ -0,0 +1,19 @@ +#ifndef RUNNER_UTILS_H_ +#define RUNNER_UTILS_H_ + +#include +#include + +// Creates a console for the process, and redirects stdout and stderr to +// it for both the runner and the Flutter library. +void CreateAndAttachConsole(); + +// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string +// encoded in UTF-8. Returns an empty std::string on failure. +std::string Utf8FromUtf16(const wchar_t* utf16_string); + +// Gets the command line arguments passed in as a std::vector, +// encoded in UTF-8. Returns an empty std::vector on failure. +std::vector GetCommandLineArguments(); + +#endif // RUNNER_UTILS_H_ diff --git a/examples/flutter/quickstart/windows/runner/win32_window.cpp b/examples/flutter/quickstart/windows/runner/win32_window.cpp new file mode 100644 index 00000000..60608d0f --- /dev/null +++ b/examples/flutter/quickstart/windows/runner/win32_window.cpp @@ -0,0 +1,288 @@ +#include "win32_window.h" + +#include +#include + +#include "resource.h" + +namespace { + +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + +constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; + +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + +// The number of Win32Window objects that currently exist. +static int g_active_window_count = 0; + +using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); + +// Scale helper to convert logical scaler values to physical using passed in +// scale factor +int Scale(int source, double scale_factor) { + return static_cast(source * scale_factor); +} + +// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. +// This API is only needed for PerMonitor V1 awareness mode. +void EnableFullDpiSupportIfAvailable(HWND hwnd) { + HMODULE user32_module = LoadLibraryA("User32.dll"); + if (!user32_module) { + return; + } + auto enable_non_client_dpi_scaling = + reinterpret_cast( + GetProcAddress(user32_module, "EnableNonClientDpiScaling")); + if (enable_non_client_dpi_scaling != nullptr) { + enable_non_client_dpi_scaling(hwnd); + } + FreeLibrary(user32_module); +} + +} // namespace + +// Manages the Win32Window's window class registration. +class WindowClassRegistrar { + public: + ~WindowClassRegistrar() = default; + + // Returns the singleton registrar instance. + static WindowClassRegistrar* GetInstance() { + if (!instance_) { + instance_ = new WindowClassRegistrar(); + } + return instance_; + } + + // Returns the name of the window class, registering the class if it hasn't + // previously been registered. + const wchar_t* GetWindowClass(); + + // Unregisters the window class. Should only be called if there are no + // instances of the window. + void UnregisterWindowClass(); + + private: + WindowClassRegistrar() = default; + + static WindowClassRegistrar* instance_; + + bool class_registered_ = false; +}; + +WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; + +const wchar_t* WindowClassRegistrar::GetWindowClass() { + if (!class_registered_) { + WNDCLASS window_class{}; + window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); + window_class.lpszClassName = kWindowClassName; + window_class.style = CS_HREDRAW | CS_VREDRAW; + window_class.cbClsExtra = 0; + window_class.cbWndExtra = 0; + window_class.hInstance = GetModuleHandle(nullptr); + window_class.hIcon = + LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); + window_class.hbrBackground = 0; + window_class.lpszMenuName = nullptr; + window_class.lpfnWndProc = Win32Window::WndProc; + RegisterClass(&window_class); + class_registered_ = true; + } + return kWindowClassName; +} + +void WindowClassRegistrar::UnregisterWindowClass() { + UnregisterClass(kWindowClassName, nullptr); + class_registered_ = false; +} + +Win32Window::Win32Window() { + ++g_active_window_count; +} + +Win32Window::~Win32Window() { + --g_active_window_count; + Destroy(); +} + +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { + Destroy(); + + const wchar_t* window_class = + WindowClassRegistrar::GetInstance()->GetWindowClass(); + + const POINT target_point = {static_cast(origin.x), + static_cast(origin.y)}; + HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); + UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); + double scale_factor = dpi / 96.0; + + HWND window = CreateWindow( + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, + Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), + Scale(size.width, scale_factor), Scale(size.height, scale_factor), + nullptr, nullptr, GetModuleHandle(nullptr), this); + + if (!window) { + return false; + } + + UpdateTheme(window); + + return OnCreate(); +} + +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + +// static +LRESULT CALLBACK Win32Window::WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + if (message == WM_NCCREATE) { + auto window_struct = reinterpret_cast(lparam); + SetWindowLongPtr(window, GWLP_USERDATA, + reinterpret_cast(window_struct->lpCreateParams)); + + auto that = static_cast(window_struct->lpCreateParams); + EnableFullDpiSupportIfAvailable(window); + that->window_handle_ = window; + } else if (Win32Window* that = GetThisFromHandle(window)) { + return that->MessageHandler(window, message, wparam, lparam); + } + + return DefWindowProc(window, message, wparam, lparam); +} + +LRESULT +Win32Window::MessageHandler(HWND hwnd, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + switch (message) { + case WM_DESTROY: + window_handle_ = nullptr; + Destroy(); + if (quit_on_close_) { + PostQuitMessage(0); + } + return 0; + + case WM_DPICHANGED: { + auto newRectSize = reinterpret_cast(lparam); + LONG newWidth = newRectSize->right - newRectSize->left; + LONG newHeight = newRectSize->bottom - newRectSize->top; + + SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, + newHeight, SWP_NOZORDER | SWP_NOACTIVATE); + + return 0; + } + case WM_SIZE: { + RECT rect = GetClientArea(); + if (child_content_ != nullptr) { + // Size and position the child window. + MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, + rect.bottom - rect.top, TRUE); + } + return 0; + } + + case WM_ACTIVATE: + if (child_content_ != nullptr) { + SetFocus(child_content_); + } + return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; + } + + return DefWindowProc(window_handle_, message, wparam, lparam); +} + +void Win32Window::Destroy() { + OnDestroy(); + + if (window_handle_) { + DestroyWindow(window_handle_); + window_handle_ = nullptr; + } + if (g_active_window_count == 0) { + WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); + } +} + +Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { + return reinterpret_cast( + GetWindowLongPtr(window, GWLP_USERDATA)); +} + +void Win32Window::SetChildContent(HWND content) { + child_content_ = content; + SetParent(content, window_handle_); + RECT frame = GetClientArea(); + + MoveWindow(content, frame.left, frame.top, frame.right - frame.left, + frame.bottom - frame.top, true); + + SetFocus(child_content_); +} + +RECT Win32Window::GetClientArea() { + RECT frame; + GetClientRect(window_handle_, &frame); + return frame; +} + +HWND Win32Window::GetHandle() { + return window_handle_; +} + +void Win32Window::SetQuitOnClose(bool quit_on_close) { + quit_on_close_ = quit_on_close; +} + +bool Win32Window::OnCreate() { + // No-op; provided for subclasses. + return true; +} + +void Win32Window::OnDestroy() { + // No-op; provided for subclasses. +} + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/examples/flutter/quickstart/windows/runner/win32_window.h b/examples/flutter/quickstart/windows/runner/win32_window.h new file mode 100644 index 00000000..e901dde6 --- /dev/null +++ b/examples/flutter/quickstart/windows/runner/win32_window.h @@ -0,0 +1,102 @@ +#ifndef RUNNER_WIN32_WINDOW_H_ +#define RUNNER_WIN32_WINDOW_H_ + +#include + +#include +#include +#include + +// A class abstraction for a high DPI-aware Win32 Window. Intended to be +// inherited from by classes that wish to specialize with custom +// rendering and input handling +class Win32Window { + public: + struct Point { + unsigned int x; + unsigned int y; + Point(unsigned int x, unsigned int y) : x(x), y(y) {} + }; + + struct Size { + unsigned int width; + unsigned int height; + Size(unsigned int width, unsigned int height) + : width(width), height(height) {} + }; + + Win32Window(); + virtual ~Win32Window(); + + // Creates a win32 window with |title| that is positioned and sized using + // |origin| and |size|. New windows are created on the default monitor. Window + // sizes are specified to the OS in physical pixels, hence to ensure a + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); + + // Release OS resources associated with window. + void Destroy(); + + // Inserts |content| into the window tree. + void SetChildContent(HWND content); + + // Returns the backing Window handle to enable clients to set icon and other + // window properties. Returns nullptr if the window has been destroyed. + HWND GetHandle(); + + // If true, closing this window will quit the application. + void SetQuitOnClose(bool quit_on_close); + + // Return a RECT representing the bounds of the current client area. + RECT GetClientArea(); + + protected: + // Processes and route salient window messages for mouse handling, + // size change and DPI. Delegates handling of these to member overloads that + // inheriting classes can handle. + virtual LRESULT MessageHandler(HWND window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Called when CreateAndShow is called, allowing subclass window-related + // setup. Subclasses should return false if setup fails. + virtual bool OnCreate(); + + // Called when Destroy is called. + virtual void OnDestroy(); + + private: + friend class WindowClassRegistrar; + + // OS callback called by message pump. Handles the WM_NCCREATE message which + // is passed when the non-client area is being created and enables automatic + // non-client DPI scaling so that the non-client area automatically + // responds to changes in DPI. All other messages are handled by + // MessageHandler. + static LRESULT CALLBACK WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Retrieves a class instance pointer for |window| + static Win32Window* GetThisFromHandle(HWND const window) noexcept; + + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + + bool quit_on_close_ = false; + + // window handle for top level window. + HWND window_handle_ = nullptr; + + // window handle for hosted content. + HWND child_content_ = nullptr; +}; + +#endif // RUNNER_WIN32_WINDOW_H_ diff --git a/flutter_filament_federated/flutter_filament/android/settings.gradle b/flutter_filament_federated/flutter_filament/android/settings.gradle deleted file mode 100644 index d7463b36..00000000 --- a/flutter_filament_federated/flutter_filament/android/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -rootProject.name = 'flutter_filament' diff --git a/flutter_filament_federated/flutter_filament/docs/drawing.png b/flutter_filament_federated/flutter_filament/docs/drawing.png deleted file mode 100644 index 57684da7..00000000 Binary files a/flutter_filament_federated/flutter_filament/docs/drawing.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/flutter_filament_federated/flutter_filament/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 1be8cfe8..00000000 --- a/flutter_filament_federated/flutter_filament/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6a7c8f0d703e3682108f9662f813302236240d3f8f638bb391e32bfb96055fef -size 544 diff --git a/flutter_filament_federated/flutter_filament/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/flutter_filament_federated/flutter_filament/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 87515b2d..00000000 --- a/flutter_filament_federated/flutter_filament/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c7c0c0189145e4e32a401c61c9bdc615754b0264e7afae24e834bb81049eaf81 -size 442 diff --git a/flutter_filament_federated/flutter_filament/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/flutter_filament_federated/flutter_filament/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 8dab3b8d..00000000 --- a/flutter_filament_federated/flutter_filament/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e14aa40904929bf313fded22cf7e7ffcbf1d1aac4263b5ef1be8bfce650397aa -size 721 diff --git a/flutter_filament_federated/flutter_filament/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/flutter_filament_federated/flutter_filament/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 7172d5a9..00000000 --- a/flutter_filament_federated/flutter_filament/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4d470bf22d5c17d84edc5f82516d1ba8a1c09559cd761cefb792f86d9f52b540 -size 1031 diff --git a/flutter_filament_federated/flutter_filament/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/flutter_filament_federated/flutter_filament/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 4183fcce..00000000 --- a/flutter_filament_federated/flutter_filament/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3c34e1f298d0c9ea3455d46db6b7759c8211a49e9ec6e44b635fc5c87dfb4180 -size 1443 diff --git a/flutter_filament_federated/flutter_filament/example/assets/1.glb b/flutter_filament_federated/flutter_filament/example/assets/1.glb deleted file mode 100644 index 452cb005..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/1.glb and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/2.glb b/flutter_filament_federated/flutter_filament/example/assets/2.glb deleted file mode 100644 index 6ddb654f..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/2.glb and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/3.glb b/flutter_filament_federated/flutter_filament/example/assets/3.glb deleted file mode 100644 index 728cd1f7..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/3.glb and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/scene.bin b/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/scene.bin deleted file mode 100644 index 2f55da9e..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/scene.bin and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/scene.gltf b/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/scene.gltf deleted file mode 100644 index a6370a1a..00000000 --- a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/scene.gltf +++ /dev/null @@ -1,11876 +0,0 @@ -{ - "accessors": [ - { - "bufferView": 0, - "byteOffset": 490368, - "componentType": 5126, - "count": 13, - "max": [ - 2.603024959564209, - 2.6610217094421387, - 0.004141807556152344 - ], - "min": [ - -2.603024959564209, - -2.6610217094421387, - -0.004141807556152344 - ], - "type": "VEC3" - }, - { - "bufferView": 0, - "byteOffset": 490524, - "componentType": 5126, - "count": 13, - "max": [ - 0.000011948728570132516, - 0.000011688098311424255, - 1.1920928955078125e-7 - ], - "min": [ - -0.000011948726751143113, - -0.00001168833114206791, - -1.1920928955078125e-7 - ], - "type": "VEC3" - }, - { - "bufferView": 0, - "byteOffset": 490680, - "componentType": 5126, - "count": 13, - "max": [ - 0.5079542994499207, - 0.44970205426216125, - 0.0007009506225585938 - ], - "min": [ - -0.5079542994499207, - -0.44970205426216125, - -0.0007009506225585938 - ], - "type": "VEC3" - }, - { - "bufferView": 0, - "byteOffset": 490836, - "componentType": 5126, - "count": 13, - "max": [ - 0.000027996353310300037, - 0.000027456902898848057, - 1.1920928955078125e-7 - ], - "min": [ - -0.000027996351491310634, - -0.00002745713572949171, - -5.960464477539063e-8 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "componentType": 5126, - "count": 291, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR", - "byteOffset": 0 - }, - { - "bufferView": 2, - "componentType": 5126, - "count": 291, - "max": [ - 0.766411542892456, - -100, - 34.548770904541016 - ], - "min": [ - 0, - -100, - -92.53174591064453 - ], - "type": "VEC3", - "byteOffset": 0 - }, - { - "bufferView": 1, - "byteOffset": 1164, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 3492, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 1172, - "componentType": 5126, - "count": 528, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "componentType": 5126, - "count": 528, - "max": [ - 3.018394628351309e-17, - 0.4277789890766144, - 1.0350706219500598e-16, - 1 - ], - "min": [ - -5.146233374338227e-17, - -0.4226182699203491, - -8.386759746129016e-17, - 0.9038833975791931 - ], - "type": "VEC4", - "byteOffset": 0 - }, - { - "bufferView": 1, - "byteOffset": 3284, - "componentType": 5126, - "count": 1025, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 3516, - "componentType": 5126, - "count": 1025, - "max": [ - 1.0658141036401503e-14, - 0.00003388613185961731, - 0.000014036095308256336 - ], - "min": [ - -7.105427357601002e-15, - 0.00003388613185961731, - 0.000014036095308256336 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 7384, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 15816, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 7392, - "componentType": 5126, - "count": 1141, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 8448, - "componentType": 5126, - "count": 1141, - "max": [ - 0.5891698598861694, - 9.724578803145729e-17, - 1.0542189266883763e-16, - 0.9999997019767761 - ], - "min": [ - -0.10293252021074295, - -1.8182581299328222e-16, - -1.0802358083610882e-16, - 0.8080092072486877 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 11956, - "componentType": 5126, - "count": 199, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 15840, - "componentType": 5126, - "count": 199, - "max": [ - -0.01574668288230896, - -7.34735107421875, - 0.081717349588871 - ], - "min": [ - -0.01574668288230896, - -11.282759666442871, - 0.081717349588871 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 12752, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 18228, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 12760, - "componentType": 5126, - "count": 1141, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 26704, - "componentType": 5126, - "count": 1141, - "max": [ - 8.326672684688674e-17, - 8.326672684688674e-17, - 9.71445146547012e-17, - 1 - ], - "min": [ - -1.3877787807814457e-16, - -1.1102230246251565e-16, - -5.898059818321144e-17, - 1 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 17324, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 18252, - "componentType": 5126, - "count": 2, - "max": [ - 0, - 0, - 0 - ], - "min": [ - 0, - 0, - 0 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 17332, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 18276, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 17340, - "componentType": 5126, - "count": 1141, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 44960, - "componentType": 5126, - "count": 1141, - "max": [ - 6.941919929111294e-16, - 0.9612559676170349, - 0.8191520571708679, - 1.4523389702766784e-16 - ], - "min": [ - -7.690622409705619e-16, - -0.6991849541664124, - -0.6942344903945923, - -1.3729081909501104e-16 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 21904, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 18300, - "componentType": 5126, - "count": 2, - "max": [ - 0.00007688588812015951, - -22.9158935546875, - 0.02676698938012123 - ], - "min": [ - 0.00007688588812015951, - -22.9158935546875, - 0.02676698938012123 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 21912, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 18324, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 21920, - "componentType": 5126, - "count": 1141, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 63216, - "componentType": 5126, - "count": 1141, - "max": [ - -3.559834546828236e-23, - -4.1108839354819793e-7, - 4.2806183109312906e-17, - 1 - ], - "min": [ - -3.357394022152527e-16, - -0.130526602268219, - -2.134869384146925e-16, - 0.9914448261260986 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 26484, - "componentType": 5126, - "count": 1016, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 18348, - "componentType": 5126, - "count": 1016, - "max": [ - 1.4210854715202004e-14, - -0.00004080753933521919, - 7.105427357601002e-15 - ], - "min": [ - -7.105427357601002e-15, - -0.00004080753933521919, - -3.552713678800501e-15 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 30548, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 30540, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 30556, - "componentType": 5126, - "count": 1132, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 81472, - "componentType": 5126, - "count": 1132, - "max": [ - 0.4777144193649292, - 0.696681559085846, - -0.12097440659999847, - 0.696681559085846 - ], - "min": [ - 0.12097441405057907, - 0.5213338136672974, - -0.4777144193649292, - 0.5213338136672974 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 35084, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 30564, - "componentType": 5126, - "count": 2, - "max": [ - 0.006630018353462219, - -5.510501384735107, - -0.09275053441524506 - ], - "min": [ - 0.006630018353462219, - -5.510501384735107, - -0.09275053441524506 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 35092, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 30588, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 35100, - "componentType": 5126, - "count": 1094, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 99584, - "componentType": 5126, - "count": 1094, - "max": [ - 3.45120668043819e-7, - 0.755711019039154, - 3.411899740513036e-7, - 0.7933533191680908 - ], - "min": [ - -3.018524452613747e-8, - 0.6087614297866821, - -3.14133004053474e-8, - 0.6549052000045776 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 39476, - "componentType": 5126, - "count": 1058, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 30612, - "componentType": 5126, - "count": 1058, - "max": [ - -9.947598300641403e-14, - -0.000002192010470025707, - -9.079604410544562e-7 - ], - "min": [ - -1.2789769243681803e-13, - -0.000002192010470025707, - -9.07960497897875e-7 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 43708, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 43308, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 43716, - "componentType": 5126, - "count": 1140, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 117088, - "componentType": 5126, - "count": 1140, - "max": [ - 0.648327112197876, - 3.148856819734647e-8, - -2.9930738776329235e-8, - 1 - ], - "min": [ - -0.02535569667816162, - 3.4723754982479704e-9, - -4.330498626359258e-8, - 0.7613618969917297 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 48276, - "componentType": 5126, - "count": 199, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 43332, - "componentType": 5126, - "count": 199, - "max": [ - 0.010783359408378601, - -7.360301494598389, - 0.08223113417625427 - ], - "min": [ - 0.010783359408378601, - -11.28590202331543, - 0.08223113417625427 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 49072, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 45720, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 49080, - "componentType": 5126, - "count": 1141, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 135328, - "componentType": 5126, - "count": 1141, - "max": [ - 0.0000031865668006503256, - 1.1102240834163406e-16, - 8.326664082010304e-17, - 1 - ], - "min": [ - 0.0000031865668006503256, - -1.3877787807814457e-16, - -1.1102234216718506e-16, - 1 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 53644, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 45744, - "componentType": 5126, - "count": 2, - "max": [ - 0.004904936067759991, - 0.0029711532406508923, - -0.0014322279021143913 - ], - "min": [ - 0.004904936067759991, - 0.0029711532406508923, - -0.0014322279021143913 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 53652, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 45768, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 53660, - "componentType": 5126, - "count": 1141, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 153584, - "componentType": 5126, - "count": 1141, - "max": [ - 2.946721479681508e-16, - 0.9721843600273132, - 0.7976794838905334, - 1.0801055108709988e-16 - ], - "min": [ - -3.3080178246791135e-16, - -0.7050051093101501, - -0.706916868686676, - -1.4904984662949747e-16 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 58224, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 45792, - "componentType": 5126, - "count": 2, - "max": [ - 0.002689761109650135, - -22.916383743286133, - 0.02693275175988674 - ], - "min": [ - 0.002689761109650135, - -22.916383743286133, - 0.02693275175988674 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 58232, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 45816, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 58240, - "componentType": 5126, - "count": 1141, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 171840, - "componentType": 5126, - "count": 1141, - "max": [ - 5.287900693557693e-16, - 0.0033429425675421953, - 1.98237960436973e-15, - 1 - ], - "min": [ - 2.0879800224670911e-16, - -0.13052618503570557, - -1.0767316595280767e-15, - 0.9914448857307434 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 62804, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 45840, - "componentType": 5126, - "count": 2, - "max": [ - 0, - 0, - 0 - ], - "min": [ - 0, - 0, - 0 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 62812, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 45864, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 62820, - "componentType": 5126, - "count": 1141, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 190096, - "componentType": 5126, - "count": 1141, - "max": [ - 0.6187881231307983, - 1.357208038226058e-16, - 1.405753349317774e-16, - 0.9999972581863403 - ], - "min": [ - 0.0023439584765583277, - -1.4041348546440282e-16, - -1.441803997995203e-16, - 0.7855579257011414 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 67384, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 45888, - "componentType": 5126, - "count": 2, - "max": [ - 2.4154791831970215, - -4.842290878295898, - -0.006652138661593199 - ], - "min": [ - 2.4154791831970215, - -4.842290878295898, - -0.006652138661593199 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 67392, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 45912, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 67400, - "componentType": 5126, - "count": 1074, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 208352, - "componentType": 5126, - "count": 1074, - "max": [ - 2.2694037404499823e-13, - 0.7933533191680908, - 5.5178372315072347e-14, - 0.7933533191680908 - ], - "min": [ - -5.5019523144276064e-14, - 0.6087614297866821, - -2.269895290609933e-13, - 0.6087614297866821 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 71696, - "componentType": 5126, - "count": 23, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 45936, - "componentType": 5126, - "count": 23, - "max": [ - 0.6785002946853638, - -0.37506112456321716, - 4.957866191864014 - ], - "min": [ - 0.6785002946853638, - -0.37506112456321716, - 1.9578661918640137 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 71788, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 46212, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 71796, - "componentType": 5126, - "count": 1058, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 225536, - "componentType": 5126, - "count": 1058, - "max": [ - 1.3877787807814457e-16, - 2.62250594573743e-8, - 7.2789162079351655e-25, - 1 - ], - "min": [ - -1.614377034830916e-16, - 2.62250594573743e-8, - -1.942890293094024e-16, - 1 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 76028, - "componentType": 5126, - "count": 23, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 46236, - "componentType": 5126, - "count": 23, - "max": [ - -19.23712730407715, - -26.57673454284668, - -0.748199999332428 - ], - "min": [ - -26.78019905090332, - -31.10906982421875, - -0.748199999332428 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 76120, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 46512, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 76128, - "componentType": 5126, - "count": 913, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 242464, - "componentType": 5126, - "count": 913, - "max": [ - 0.1889660805463791, - -0.6813896298408508, - 0.1889660656452179, - 0.6813896298408508 - ], - "min": [ - 0.1889660805463791, - -0.6813896298408508, - 0.1889660656452179, - 0.6813896298408508 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 79780, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 46536, - "componentType": 5126, - "count": 2, - "max": [ - 0.01226816326379776, - 0.00024394220963586122, - 0.0002562310837674886 - ], - "min": [ - 0.01226816326379776, - 0.00024394220963586122, - 0.0002562310837674886 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 79788, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 46560, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 79796, - "componentType": 5126, - "count": 1141, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 257072, - "componentType": 5126, - "count": 1141, - "max": [ - 0.7071067690849304, - 2.4532694660665106e-16, - 2.0842673711801571e-16, - 0.9999963045120239 - ], - "min": [ - -0.03856799378991127, - -1.783470619137986e-16, - -1.6837262692005858e-16, - 0.7071067690849304 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 84360, - "componentType": 5126, - "count": 199, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 46584, - "componentType": 5126, - "count": 199, - "max": [ - 0.1428087055683136, - -7.303253173828125, - 0.08181961625814438 - ], - "min": [ - 0.05688011273741722, - -11.236658096313477, - 0.08181961625814438 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 85156, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 48972, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 85164, - "componentType": 5126, - "count": 1141, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 275328, - "componentType": 5126, - "count": 1141, - "max": [ - 0.000012702583262580447, - 0.000003925847522623371, - -0.010920972563326359, - 0.9999403357505798 - ], - "min": [ - 0.000012702583262580447, - 0.000003925847522623371, - -0.010920972563326359, - 0.9999403357505798 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 89728, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 48996, - "componentType": 5126, - "count": 2, - "max": [ - -0.004460121039301157, - 0.000007818744961696211, - 0.00005186478665564209 - ], - "min": [ - -0.004460121039301157, - 0.000007818744961696211, - 0.00005186478665564209 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 89736, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 49020, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 89744, - "componentType": 5126, - "count": 1141, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 293584, - "componentType": 5126, - "count": 1141, - "max": [ - 3.20862724334609e-16, - 0.9717717170715332, - 0.7435351014137268, - 1.614297890189907e-16 - ], - "min": [ - -5.413126573875361e-16, - -0.705666184425354, - -0.6964223980903625, - -8.255817716906362e-17 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 94308, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 49044, - "componentType": 5126, - "count": 2, - "max": [ - 0.0002644560590852052, - -22.915939331054688, - 0.026753252372145653 - ], - "min": [ - 0.0002644560590852052, - -22.915939331054688, - 0.026753252372145653 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 94316, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 49068, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 94324, - "componentType": 5126, - "count": 1141, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 311840, - "componentType": 5126, - "count": 1141, - "max": [ - 1.195374466078647e-9, - 0.1054544672369957, - 2.520133251659052e-14, - 1 - ], - "min": [ - -3.591690217505763e-16, - -0.13052618503570557, - -3.68308051971241e-15, - 0.9914448857307434 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 98888, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 49092, - "componentType": 5126, - "count": 2, - "max": [ - 0, - 0, - 0 - ], - "min": [ - 0, - 0, - 0 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 98896, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 49116, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 98904, - "componentType": 5126, - "count": 1141, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 330096, - "componentType": 5126, - "count": 1141, - "max": [ - 0.5984764695167542, - 1.7411764252628359e-9, - 1.0605889453239737e-16, - 1 - ], - "min": [ - -0.014889945276081562, - -8.390695802355788e-17, - -2.3159511641779318e-8, - 0.8011403679847717 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 103468, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 49140, - "componentType": 5126, - "count": 2, - "max": [ - -2.415479898452759, - -4.84229040145874, - -0.006640426814556122 - ], - "min": [ - -2.415479898452759, - -4.84229040145874, - -0.006640426814556122 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 103476, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 49164, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 103484, - "componentType": 5126, - "count": 1078, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 348352, - "componentType": 5126, - "count": 1078, - "max": [ - 3.052628814873351e-14, - -0.6410675048828125, - 3.0506660701279734e-14, - 0.7674844861030579 - ], - "min": [ - -6.372444347375883e-14, - -0.7933533191680908, - -6.362619442814091e-14, - 0.6087614297866821 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 107796, - "componentType": 5126, - "count": 29, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 49188, - "componentType": 5126, - "count": 29, - "max": [ - -0.6784976124763489, - -0.3758923411369324, - 4.957706451416016 - ], - "min": [ - -0.6784976124763489, - -0.37716609239578247, - 1.9577068090438843 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 107912, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 49536, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 107920, - "componentType": 5126, - "count": 1058, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 365600, - "componentType": 5126, - "count": 1058, - "max": [ - 0.0002122838923241943, - 2.747205307684908e-8, - -5.831902235436948e-12, - 1 - ], - "min": [ - 0.0002122838923241943, - 2.747205307684908e-8, - -5.832034074421122e-12, - 1 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 112152, - "componentType": 5126, - "count": 23, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 49560, - "componentType": 5126, - "count": 23, - "max": [ - 26.78019905090332, - -26.57673454284668, - -0.748199999332428 - ], - "min": [ - 19.23712730407715, - -31.10906982421875, - -0.748199999332428 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 112244, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 49836, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 112252, - "componentType": 5126, - "count": 966, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 382528, - "componentType": 5126, - "count": 966, - "max": [ - 0.1889660805463791, - 0.6813896298408508, - -0.1889660656452179, - 0.6813896298408508 - ], - "min": [ - 0.1889660805463791, - 0.6813896298408508, - -0.1889660656452179, - 0.6813896298408508 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 116116, - "componentType": 5126, - "count": 27, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 49860, - "componentType": 5126, - "count": 27, - "max": [ - -22.55685806274414, - -8.625173568725586, - 0.14466851949691772 - ], - "min": [ - -28.345199584960938, - -10.20475959777832, - 0.14466851949691772 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 116224, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 50184, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 116232, - "componentType": 5126, - "count": 958, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 397984, - "componentType": 5126, - "count": 958, - "max": [ - 0.09390988200902939, - -0.7008429765701294, - 0.09390988200902939, - 0.7008430361747742 - ], - "min": [ - 0.09390988200902939, - -0.7008429765701294, - 0.09390988200902939, - 0.7008430361747742 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 120064, - "componentType": 5126, - "count": 27, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 50208, - "componentType": 5126, - "count": 27, - "max": [ - 28.230527877807617, - -9.64864730834961, - -0.07694999873638153 - ], - "min": [ - 22.442184448242188, - -11.228233337402344, - -0.07694999873638153 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 120172, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 50532, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 120180, - "componentType": 5126, - "count": 971, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 413312, - "componentType": 5126, - "count": 971, - "max": [ - 0.09390988200902939, - 0.7008429765701294, - -0.09390988200902939, - 0.7008430361747742 - ], - "min": [ - 0.09390988200902939, - 0.7008429765701294, - -0.09390988200902939, - 0.7008430361747742 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 124064, - "componentType": 5126, - "count": 859, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 50556, - "componentType": 5126, - "count": 859, - "max": [ - 5.329070518200751e-15, - 38.9765510559082, - -3.073050022125244 - ], - "min": [ - -7.105427357601002e-15, - 33.4765510559082, - -3.073050022125244 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 127500, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 60864, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 127508, - "componentType": 5126, - "count": 998, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 428848, - "componentType": 5126, - "count": 998, - "max": [ - 5.551115123125783e-17, - 1.1102230246251565e-16, - 5.551115123125783e-17, - 1 - ], - "min": [ - -6.938893903907228e-17, - -8.326672684688674e-17, - -5.551115123125783e-17, - 1 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 131500, - "componentType": 5126, - "count": 824, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 60888, - "componentType": 5126, - "count": 824, - "max": [ - 3.552713678800501e-15, - -0.018226023763418198, - -8.908537864685059 - ], - "min": [ - -7.105427357601002e-15, - -0.018226023763418198, - -8.908537864685059 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 134796, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 70776, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 134804, - "componentType": 5126, - "count": 1142, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 444816, - "componentType": 5126, - "count": 1142, - "max": [ - 0.002140095690265298, - 1, - 0.04749816656112671, - 0.08700844645500183 - ], - "min": [ - -0.002407652325928211, - 0.9933873414993286, - -0.02874644845724106, - -0.11379626393318176 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 139372, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 70800, - "componentType": 5126, - "count": 2, - "max": [ - -0.000021889296476729214, - -36.155147552490234, - -10.966755867004395 - ], - "min": [ - -0.000021889296476729214, - -36.155147552490234, - -10.966755867004395 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 139380, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 70824, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 139388, - "componentType": 5126, - "count": 1216, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 463088, - "componentType": 5126, - "count": 1216, - "max": [ - 0.8032023310661316, - 0.6148953437805176, - 0.8032018542289734, - 0.614924967288971 - ], - "min": [ - -0.5634948015213013, - -0.4302464425563812, - -0.5672827363014221, - -0.4291868805885315 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 144252, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 70848, - "componentType": 5126, - "count": 2, - "max": [ - 19.973400115966797, - 24.55685043334961, - -6.007046699523926 - ], - "min": [ - 19.973400115966797, - 24.55685043334961, - -6.007046699523926 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 144260, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 70872, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 144268, - "componentType": 5126, - "count": 1174, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 482544, - "componentType": 5126, - "count": 1174, - "max": [ - 0.6970846056938171, - 0.6561663746833801, - 0.6592297554016113, - 0.6099482774734497 - ], - "min": [ - -0.6526466608047485, - -0.652332067489624, - -0.6243375539779663, - -0.49005988240242004 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 148964, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 70896, - "componentType": 5126, - "count": 2, - "max": [ - 0.000051651491958182305, - -36.1551513671875, - -10.966744422912598 - ], - "min": [ - 0.000051651491958182305, - -36.1551513671875, - -10.966744422912598 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 148972, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 70920, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 148980, - "componentType": 5126, - "count": 1216, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 501328, - "componentType": 5126, - "count": 1216, - "max": [ - 0.8032023310661316, - 0.6148953437805176, - 0.8032018542289734, - 0.614924967288971 - ], - "min": [ - -0.5647227764129639, - -0.45769572257995605, - -0.567910373210907, - -0.431105375289917 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 153844, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 70944, - "componentType": 5126, - "count": 2, - "max": [ - -19.973400115966797, - 24.556848526000977, - -6.007049560546875 - ], - "min": [ - -19.973400115966797, - 24.556848526000977, - -6.007049560546875 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 153852, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 70968, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 153860, - "componentType": 5126, - "count": 1174, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 520784, - "componentType": 5126, - "count": 1174, - "max": [ - 0.697971761226654, - 0.5453841686248779, - 0.6412535309791565, - 0.6099480986595154 - ], - "min": [ - -0.49868083000183105, - -0.5850634574890137, - -0.5260052680969238, - -0.4971546530723572 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 158556, - "componentType": 5126, - "count": 1044, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 70992, - "componentType": 5126, - "count": 1044, - "max": [ - 0.30994635820388794, - 88.4124526977539, - 3.357822895050049 - ], - "min": [ - 0, - 0.11856790632009506, - -12.910046577453613 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 162732, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 83520, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 162740, - "componentType": 5126, - "count": 1059, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 539568, - "componentType": 5126, - "count": 1059, - "max": [ - 0.8156683444976807, - 0.10349708050489426, - 0.07732612639665604, - 0.7898205518722534 - ], - "min": [ - 0.6133379936218262, - -0.15155479311943054, - -0.13645820319652557, - 0.5717355012893677 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 166976, - "componentType": 5126, - "count": 279, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 83544, - "componentType": 5126, - "count": 279, - "max": [ - 0, - 0, - 21.310029983520508 - ], - "min": [ - 0, - 0, - -42.39506530761719 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 168092, - "componentType": 5126, - "count": 2, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 2, - "byteOffset": 86892, - "componentType": 5126, - "count": 2, - "max": [ - 1, - 1, - 1 - ], - "min": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "byteOffset": 168100, - "componentType": 5126, - "count": 367, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 556512, - "componentType": 5126, - "count": 367, - "max": [ - 8.359196102885279e-17, - 0.9999496340751648, - 8.359196102885279e-17, - 1 - ], - "min": [ - -8.659445459885287e-17, - -0.8649336099624634, - -8.659445459885287e-17, - -0.4979607164859772 - ], - "type": "VEC4" - }, - { - "bufferView": 1, - "byteOffset": 169568, - "componentType": 5126, - "count": 509, - "max": [ - 25 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "bufferView": 1, - "byteOffset": 171604, - "componentType": 5126, - "count": 1018, - "max": [ - 1 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5125, - "count": 18, - "max": [ - 6 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 7, - "max": [ - 0, - 0, - -1 - ], - "min": [ - 0, - 0, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 7, - "max": [ - 180, - 155.8845672607422, - 0 - ], - "min": [ - -180, - -155.8845672607422, - 0 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 7, - "max": [ - 1, - 6.123234262925839e-17, - 0, - 1 - ], - "min": [ - 1, - 0, - 0, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 7, - "max": [ - 1, - 0.9330127239227295 - ], - "min": [ - 0, - 0.06698727607727051 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 7, - "max": [ - 1, - 0.9330127239227295 - ], - "min": [ - 0, - 0.06698727607727051 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 6624, - "max": [ - 1597 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 1598, - "max": [ - 0.9999938607215881, - 1, - 1 - ], - "min": [ - -0.9999938607215881, - -1, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1598, - "max": [ - 24.47800064086914, - 40.60210037231445, - 43.78879928588867 - ], - "min": [ - -24.47800064086914, - -39.97100067138672, - -32.2958984375 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1598, - "max": [ - 1, - 1, - 1, - 1 - ], - "min": [ - -1, - -1, - -1, - -1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 1598, - "max": [ - 0.9494781494140625, - 0.9984400272369385 - ], - "min": [ - 0.050515174865722656, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1598, - "max": [ - 0.9494781494140625, - 0.9984400272369385 - ], - "min": [ - 0.050515174865722656, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1598, - "max": [ - 0.9494781494140625, - 0.9984400272369385 - ], - "min": [ - 0.050515174865722656, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1598, - "max": [ - 0.9494781494140625, - 0.9984400272369385 - ], - "min": [ - 0.050515174865722656, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1598, - "max": [ - 0.9494781494140625, - 0.9984400272369385 - ], - "min": [ - 0.050515174865722656, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 192, - "max": [ - 59 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.9462724328041077, - 0.00002637715806486085, - 0.9238796234130859 - ], - "min": [ - -0.9462687969207764, - -0.9339421987533569, - -0.9238765835762024 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 3.158555030822754, - 0, - 2.7355499267578125 - ], - "min": [ - -3.158555030822754, - -4.489299774169922, - -2.7355499267578125 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.6912197470664978, - 0.8588380813598633, - 0.9905509352684021, - 1 - ], - "min": [ - -0.6913442611694336, - -1, - -0.6705939173698425, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.9791259765625, - 0.6324005126953125 - ], - "min": [ - 0.0011079907417297363, - 0.229583740234375 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.9791259765625, - 0.6324005126953125 - ], - "min": [ - 0.0011079907417297363, - 0.229583740234375 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.9791259765625, - 0.6324005126953125 - ], - "min": [ - 0.0011079907417297363, - 0.229583740234375 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.9791259765625, - 0.6324005126953125 - ], - "min": [ - 0.0011079907417297363, - 0.229583740234375 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 2736, - "max": [ - 668 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 1, - 1, - 1 - ], - "min": [ - -1, - -1, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 2.8378965854644775, - 2.837851047515869, - 3.1812357902526855 - ], - "min": [ - -2.8378965854644775, - -2.837851047515869, - -3.1812357902526855 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9705880284309387, - 0.970474362373352, - 0.9334462881088257, - 1 - ], - "min": [ - -0.9705855250358582, - -0.9705935716629028, - -0.9999987483024597, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.98150634765625, - 0.9824953079223633 - ], - "min": [ - 0.011077880859375, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.98150634765625, - 0.9824953079223633 - ], - "min": [ - 0.011077880859375, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.98150634765625, - 0.9824953079223633 - ], - "min": [ - 0.011077880859375, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.98150634765625, - 0.9824953079223633 - ], - "min": [ - 0.011077880859375, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 4872, - "max": [ - 1512 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 1513, - "max": [ - 1, - 1, - 1 - ], - "min": [ - -1, - -1, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1513, - "max": [ - 3.8741042613983154, - 1.7617741823196411, - 3.0504395961761475 - ], - "min": [ - -3.9423036575317383, - -22.016210556030273, - -4.033937454223633 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1513, - "max": [ - 1, - 0.9999995827674866, - 0.9992985129356384, - 1 - ], - "min": [ - -1, - -1, - -0.9996975660324097, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 1513, - "max": [ - 0.998046875, - 0.9980460405349731 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1513, - "max": [ - 0.998046875, - 0.9980460405349731 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1513, - "max": [ - 0.998046875, - 0.9980460405349731 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1513, - "max": [ - 0.998046875, - 0.9980460405349731 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 2736, - "max": [ - 668 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 1, - 1, - 1 - ], - "min": [ - -1, - -1, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 2.805872678756714, - 2.503127098083496, - 2.5030744075775146 - ], - "min": [ - -2.8058857917785645, - -2.503126382827759, - -2.5030744075775146 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9999423027038574, - 0.9715058207511902, - 0.9705548882484436, - 1 - ], - "min": [ - -0.9334924221038818, - -0.970590353012085, - -0.970612645149231, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.8618621826171875, - 0.997859001159668 - ], - "min": [ - 0.03627777099609375, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.8618621826171875, - 0.997859001159668 - ], - "min": [ - 0.03627777099609375, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.8618621826171875, - 0.997859001159668 - ], - "min": [ - 0.03627777099609375, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.8618621826171875, - 0.997859001159668 - ], - "min": [ - 0.03627777099609375, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 4128, - "max": [ - 1189 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 1, - 1, - 1 - ], - "min": [ - -1, - -1, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 6.140176773071289, - 7.9751200675964355, - 9.091413497924805 - ], - "min": [ - -6.138557434082031, - -12.837050437927246, - -2.774056911468506 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 0.9986715912818909, - 1, - 0.932191789150238, - 1 - ], - "min": [ - -1, - -1, - -0.9457818865776062, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 0.9821929931640625, - 0.9979920387268066 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 0.9821929931640625, - 0.9979920387268066 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 0.9821929931640625, - 0.9979920387268066 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 0.9821929931640625, - 0.9979920387268066 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 192, - "max": [ - 59 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.9462646245956421, - 0.00006607881368836388, - 0.9043453931808472 - ], - "min": [ - -0.9462745189666748, - -0.9273982048034668, - -0.904350757598877 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 2.1719820499420166, - -4.440892098500626e-16, - 2.284182071685791 - ], - "min": [ - -2.1719820499420166, - -8.425638198852539, - -2.284182071685791 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.6912132501602173, - 0.8564750552177429, - 0.9907793998718262, - 1 - ], - "min": [ - -0.6912415623664856, - -1, - -0.6705775260925293, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.5562744140625, - 0.8839511871337891 - ], - "min": [ - 0.24591445922851562, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.5562744140625, - 0.8839511871337891 - ], - "min": [ - 0.24591445922851562, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.5562744140625, - 0.8839511871337891 - ], - "min": [ - 0.24591445922851562, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.5562744140625, - 0.8839511871337891 - ], - "min": [ - 0.24591445922851562, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 2736, - "max": [ - 668 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 1, - 1, - 1 - ], - "min": [ - -1, - -1, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 2.805861473083496, - 2.503016948699951, - 2.503002166748047 - ], - "min": [ - -2.8058581352233887, - -2.5030174255371094, - -2.503002166748047 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9334709048271179, - 0.9943826198577881, - 0.9705744981765747, - 1 - ], - "min": [ - -0.9999973773956299, - -0.9915933012962341, - -0.9705973267555237, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9977874755859375, - 0.9978030323982239 - ], - "min": [ - 0.011077880859375, - 0.0384979248046875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9977874755859375, - 0.9978030323982239 - ], - "min": [ - 0.011077880859375, - 0.0384979248046875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9977874755859375, - 0.9978030323982239 - ], - "min": [ - 0.011077880859375, - 0.0384979248046875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9977874755859375, - 0.9978030323982239 - ], - "min": [ - 0.011077880859375, - 0.0384979248046875 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 3792, - "max": [ - 1128 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 1, - 1, - 1 - ], - "min": [ - -1, - -0.7994152307510376, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 6.352692127227783, - 7.272726058959961, - 6.740703105926514 - ], - "min": [ - -6.337584495544434, - -25.38535499572754, - -2.6904826164245605 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 0.9445861577987671, - 1, - 0.9917267560958862, - 1 - ], - "min": [ - -0.999998927116394, - -1, - -0.9903827905654907, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 0.99798583984375, - 0.9980530142784119 - ], - "min": [ - 0.0011079907417297363, - 0.054290771484375 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 0.99798583984375, - 0.9980530142784119 - ], - "min": [ - 0.0011079907417297363, - 0.054290771484375 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 0.99798583984375, - 0.9980530142784119 - ], - "min": [ - 0.0011079907417297363, - 0.054290771484375 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 0.99798583984375, - 0.9980530142784119 - ], - "min": [ - 0.0011079907417297363, - 0.054290771484375 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 858, - "max": [ - 209 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 210, - "max": [ - 0.9999997615814209, - 0.9804182648658752, - 0.9717621207237244 - ], - "min": [ - -0.9999998211860657, - -0.9752709269523621, - -0.9717718958854675 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 210, - "max": [ - 22.505199432373047, - 16.118268966674805, - 0.014730009250342846 - ], - "min": [ - -19.017000198364258, - -16.7448787689209, - -12.467525482177734 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 210, - "max": [ - 0.7160800695419312, - 0.9986988306045532, - 0.9983847141265869, - 1 - ], - "min": [ - -0.9804638028144836, - -0.9959992170333862, - -0.9985447525978088, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 210, - "max": [ - 0.3270263671875, - 0.9985079765319824 - ], - "min": [ - 0.013447999954223633, - 0.1425018310546875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 210, - "max": [ - 0.3270263671875, - 0.9985079765319824 - ], - "min": [ - 0.013447999954223633, - 0.1425018310546875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 210, - "max": [ - 0.3270263671875, - 0.9985079765319824 - ], - "min": [ - 0.013447999954223633, - 0.1425018310546875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 210, - "max": [ - 0.3270263671875, - 0.9985079765319824 - ], - "min": [ - 0.013447999954223633, - 0.1425018310546875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 210, - "max": [ - 0.3270263671875, - 0.9985079765319824 - ], - "min": [ - 0.013447999954223633, - 0.1425018310546875 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 684, - "max": [ - 181 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 182, - "max": [ - 0.9812500476837158, - 0.98042231798172, - 0.9717556834220886 - ], - "min": [ - -0.9812499284744263, - -0.9752631783485413, - -0.9804222583770752 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 182, - "max": [ - 22.49679946899414, - 16.087291717529297, - 0.015429569408297539 - ], - "min": [ - -22.48870086669922, - -16.78112030029297, - -7.136616230010986 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 182, - "max": [ - 0.6957566142082214, - 0.9961112141609192, - 0.9974663853645325, - 1 - ], - "min": [ - -0.7036730647087097, - -0.9936772584915161, - -0.9909072518348694, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 182, - "max": [ - 0.34142303466796875, - 0.9984639883041382 - ], - "min": [ - 0.04077434539794922, - 0.16192626953125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 182, - "max": [ - 0.34142303466796875, - 0.9984639883041382 - ], - "min": [ - 0.04077434539794922, - 0.16192626953125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 182, - "max": [ - 0.34142303466796875, - 0.9984639883041382 - ], - "min": [ - 0.04077434539794922, - 0.16192626953125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 182, - "max": [ - 0.34142303466796875, - 0.9984639883041382 - ], - "min": [ - 0.04077434539794922, - 0.16192626953125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 182, - "max": [ - 0.34142303466796875, - 0.9984639883041382 - ], - "min": [ - 0.04077434539794922, - 0.16192626953125 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 192, - "max": [ - 59 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.9203706383705139, - 0.08052149415016174, - 0.9462553858757019 - ], - "min": [ - -0.9203649163246155, - -0.9591649174690247, - -0.9462553858757019 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 5.528401851654053, - 0.8937630653381348, - 3.1585500240325928 - ], - "min": [ - -0.07819413393735886, - -3.9569084644317627, - -3.1585500240325928 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.6124923825263977, - 0.8991279602050781, - 0.6859615445137024, - -1 - ], - "min": [ - -0.9984928965568542, - -0.9968492984771729, - -0.6886578798294067, - -1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.511199951171875, - 0.9978490471839905 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.511199951171875, - 0.9978490471839905 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.511199951171875, - 0.9978490471839905 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.511199951171875, - 0.9978490471839905 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 2736, - "max": [ - 668 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 1, - 1, - 1 - ], - "min": [ - -1, - -1, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 3.1813101768493652, - 2.837909698486328, - 2.837886095046997 - ], - "min": [ - -3.181349039077759, - -2.837909698486328, - -2.837886095046997 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9334935545921326, - 0.9705367088317871, - 0.9705860018730164, - -1 - ], - "min": [ - -0.9999493956565857, - -0.9706282615661621, - -0.9704942107200623, - -1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9978485107421875, - 0.9978020191192627 - ], - "min": [ - 0.005537986755371094, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9978485107421875, - 0.9978020191192627 - ], - "min": [ - 0.005537986755371094, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9978485107421875, - 0.9978020191192627 - ], - "min": [ - 0.005537986755371094, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9978485107421875, - 0.9978020191192627 - ], - "min": [ - 0.005537986755371094, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 4872, - "max": [ - 1512 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 1513, - "max": [ - 1, - 1, - 1 - ], - "min": [ - -1, - -1, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1513, - "max": [ - 3.944369077682495, - 1.761652946472168, - 3.050240993499756 - ], - "min": [ - -3.873849868774414, - -22.01688575744629, - -4.03395414352417 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1513, - "max": [ - 1, - 0.9999986886978149, - 0.9997035264968872, - -1 - ], - "min": [ - -1, - -1, - -0.999306321144104, - -1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 1513, - "max": [ - 0.998046875, - 0.9980520009994507 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1513, - "max": [ - 0.998046875, - 0.9980520009994507 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1513, - "max": [ - 0.998046875, - 0.9980520009994507 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1513, - "max": [ - 0.998046875, - 0.9980520009994507 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 2736, - "max": [ - 668 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 1, - 1, - 1 - ], - "min": [ - -1, - -1, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 2.8058583736419678, - 2.503086566925049, - 2.5030324459075928 - ], - "min": [ - -2.8059232234954834, - -2.5030837059020996, - -2.5030324459075928 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9334862232208252, - 0.9717816710472107, - 0.9705871343612671, - -1 - ], - "min": [ - -0.9999354481697083, - -0.9705882668495178, - -0.9704800844192505, - -1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9752960205078125, - 0.997859001159668 - ], - "min": [ - 0.04209327697753906, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9752960205078125, - 0.997859001159668 - ], - "min": [ - 0.04209327697753906, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9752960205078125, - 0.997859001159668 - ], - "min": [ - 0.04209327697753906, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9752960205078125, - 0.997859001159668 - ], - "min": [ - 0.04209327697753906, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 4128, - "max": [ - 1189 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 1, - 1, - 1 - ], - "min": [ - -1, - -1, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 6.134866237640381, - 7.972114086151123, - 9.091575622558594 - ], - "min": [ - -6.143898010253906, - -12.839866638183594, - -2.773728847503662 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 1, - 1, - 0.9237611889839172, - -1 - ], - "min": [ - -0.9987005591392517, - -1, - -0.9384349584579468, - -1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 0.9978179931640625, - 0.9980350136756897 - ], - "min": [ - 0.011077880859375, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 0.9978179931640625, - 0.9980350136756897 - ], - "min": [ - 0.011077880859375, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 0.9978179931640625, - 0.9980350136756897 - ], - "min": [ - 0.011077880859375, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 0.9978179931640625, - 0.9980350136756897 - ], - "min": [ - 0.011077880859375, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 192, - "max": [ - 59 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.9462710022926331, - 0.00001421624983777292, - 0.9043461680412292 - ], - "min": [ - -0.9462725520133972, - -0.9274078011512756, - -0.9043479561805725 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 2.1718454360961914, - -3.3487545825520645e-14, - 2.2841246128082275 - ], - "min": [ - -2.1718454360961914, - -8.425505638122559, - -2.2841246128082275 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.6912213563919067, - 0.8617174625396729, - 0.9907815456390381, - -1 - ], - "min": [ - -0.6912751197814941, - -1, - -0.6705557703971863, - -1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.39041900634765625, - 0.9979940056800842 - ], - "min": [ - 0.029907703399658203, - 0.2353973388671875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.39041900634765625, - 0.9979940056800842 - ], - "min": [ - 0.029907703399658203, - 0.2353973388671875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.39041900634765625, - 0.9979940056800842 - ], - "min": [ - 0.029907703399658203, - 0.2353973388671875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.39041900634765625, - 0.9979940056800842 - ], - "min": [ - 0.029907703399658203, - 0.2353973388671875 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 2736, - "max": [ - 668 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 1, - 1, - 1 - ], - "min": [ - -1, - -1, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 2.805884599685669, - 2.503038167953491, - 2.5029942989349365 - ], - "min": [ - -2.8058927059173584, - -2.503038167953491, - -2.5029942989349365 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9334784746170044, - 0.9944380521774292, - 0.9705901741981506, - -1 - ], - "min": [ - -0.9999455809593201, - -0.9916284084320068, - -0.9705632925033569, - -1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9980010986328125, - 0.9980420470237732 - ], - "min": [ - 0.023261547088623047, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9980010986328125, - 0.9980420470237732 - ], - "min": [ - 0.023261547088623047, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9980010986328125, - 0.9980420470237732 - ], - "min": [ - 0.023261547088623047, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9980010986328125, - 0.9980420470237732 - ], - "min": [ - 0.023261547088623047, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 3792, - "max": [ - 1128 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 0.9999979138374329, - 0.9999978542327881, - 1 - ], - "min": [ - -0.9999978542327881, - -0.8000316023826599, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 6.356159210205078, - 7.2811970710754395, - 6.741055011749268 - ], - "min": [ - -6.334109306335449, - -25.386653900146484, - -2.690229654312134 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 0.9999987483024597, - 0.9999978542327881, - 0.9899260401725769, - -1 - ], - "min": [ - -0.9441795349121094, - -0.9999979138374329, - -0.9884353280067444, - -1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 0.97637939453125, - 0.9980530142784119 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 0.97637939453125, - 0.9980530142784119 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 0.97637939453125, - 0.9980530142784119 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 0.97637939453125, - 0.9980530142784119 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 858, - "max": [ - 209 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 210, - "max": [ - 0.9999998211860657, - 0.9804549217224121, - 0.9718173146247864 - ], - "min": [ - -0.9999997615814209, - -0.9752144813537598, - -0.9718270897865295 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 210, - "max": [ - 19.017000198364258, - 16.119686126708984, - 0.017575301229953766 - ], - "min": [ - -22.505199432373047, - -16.74315071105957, - -12.473467826843262 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 210, - "max": [ - 0.7163847088813782, - 0.9960353970527649, - 0.9985222220420837, - 1 - ], - "min": [ - -0.9804637432098389, - -0.9986840486526489, - -0.9983941912651062, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 210, - "max": [ - 0.986541748046875, - 0.9985079765319824 - ], - "min": [ - 0.6729278564453125, - 0.1425018310546875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 210, - "max": [ - 0.986541748046875, - 0.9985079765319824 - ], - "min": [ - 0.6729278564453125, - 0.1425018310546875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 210, - "max": [ - 0.986541748046875, - 0.9985079765319824 - ], - "min": [ - 0.6729278564453125, - 0.1425018310546875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 210, - "max": [ - 0.986541748046875, - 0.9985079765319824 - ], - "min": [ - 0.6729278564453125, - 0.1425018310546875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 210, - "max": [ - 0.986541748046875, - 0.9985079765319824 - ], - "min": [ - 0.6729278564453125, - 0.1425018310546875 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 684, - "max": [ - 181 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 182, - "max": [ - 0.9812499284744263, - 0.9804224371910095, - 0.9717556834220886 - ], - "min": [ - -0.9812500476837158, - -0.9752631783485413, - -0.9804222583770752 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 182, - "max": [ - 22.488698959350586, - 16.08729362487793, - 0.015429651364684105 - ], - "min": [ - -22.49679946899414, - -16.7811222076416, - -7.136616230010986 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 182, - "max": [ - 0.7016284465789795, - 0.993878185749054, - 0.9915738105773926, - 1 - ], - "min": [ - -0.7065384984016418, - -0.9980297684669495, - -0.9960659742355347, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 182, - "max": [ - 0.9592132568359375, - 0.9984700083732605 - ], - "min": [ - 0.6585693359375, - 0.16192626953125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 182, - "max": [ - 0.9592132568359375, - 0.9984700083732605 - ], - "min": [ - 0.6585693359375, - 0.16192626953125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 182, - "max": [ - 0.9592132568359375, - 0.9984700083732605 - ], - "min": [ - 0.6585693359375, - 0.16192626953125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 182, - "max": [ - 0.9592132568359375, - 0.9984700083732605 - ], - "min": [ - 0.6585693359375, - 0.16192626953125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 182, - "max": [ - 0.9592132568359375, - 0.9984700083732605 - ], - "min": [ - 0.6585693359375, - 0.16192626953125 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 192, - "max": [ - 59 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.9203649163246155, - 0.08052149415016174, - 0.9462553858757019 - ], - "min": [ - -0.9203706383705139, - -0.9591649174690247, - -0.9462553858757019 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.07819413393735886, - 0.8937630653381348, - 3.1585500240325928 - ], - "min": [ - -5.528401851654053, - -3.9569084644317627, - -3.1585500240325928 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.9984928965568542, - 0.900946855545044, - 0.6860498189926147, - 1 - ], - "min": [ - -0.6124934554100037, - -0.9968502521514893, - -0.6886581778526306, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.997955322265625, - 0.9978790283203125 - ], - "min": [ - 0.14649581909179688, - 0.2284698486328125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.997955322265625, - 0.9978790283203125 - ], - "min": [ - 0.14649581909179688, - 0.2284698486328125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.997955322265625, - 0.9978790283203125 - ], - "min": [ - 0.14649581909179688, - 0.2284698486328125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.997955322265625, - 0.9978790283203125 - ], - "min": [ - 0.14649581909179688, - 0.2284698486328125 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 2736, - "max": [ - 668 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 1, - 1, - 1 - ], - "min": [ - -1, - -1, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 3.181283950805664, - 2.837909698486328, - 2.837886095046997 - ], - "min": [ - -3.181283950805664, - -2.837909698486328, - -2.837886095046997 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9999459981918335, - 0.9705654978752136, - 0.9705774784088135, - 1 - ], - "min": [ - -0.9334567785263062, - -0.9705967903137207, - -0.9705893993377686, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9878692626953125, - 0.9980520009994507 - ], - "min": [ - 0.037108421325683594, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9878692626953125, - 0.9980520009994507 - ], - "min": [ - 0.037108421325683594, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9878692626953125, - 0.9980520009994507 - ], - "min": [ - 0.037108421325683594, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9878692626953125, - 0.9980520009994507 - ], - "min": [ - 0.037108421325683594, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 4872, - "max": [ - 1456 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 1457, - "max": [ - 1, - 1, - 1 - ], - "min": [ - -1, - -1, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1457, - "max": [ - 3.8742127418518066, - 1.7617069482803345, - 3.050255298614502 - ], - "min": [ - -3.9421558380126953, - -22.016254425048828, - -4.034045219421387 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1457, - "max": [ - 1, - 0.9999988079071045, - 0.999301552772522, - 1 - ], - "min": [ - -1, - -1, - -0.9996956586837769, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 1457, - "max": [ - 0.998046875, - 0.997937023639679 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1457, - "max": [ - 0.998046875, - 0.997937023639679 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1457, - "max": [ - 0.998046875, - 0.997937023639679 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1457, - "max": [ - 0.998046875, - 0.997937023639679 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 2736, - "max": [ - 668 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 1, - 0.9987014532089233, - 0.9986981749534607 - ], - "min": [ - -1, - -0.9987033605575562, - -0.9986976981163025 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 2.805882692337036, - 2.4998340606689453, - 2.4997761249542236 - ], - "min": [ - -2.805903196334839, - -2.4998345375061035, - -2.4997763633728027 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9999436140060425, - 0.9696629643440247, - 0.969977080821991, - 1 - ], - "min": [ - -0.9334853291511536, - -0.9695192575454712, - -0.9701146483421326, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9880218505859375, - 0.9815201759338379 - ], - "min": [ - 0.03489208221435547, - 0.0645294189453125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9880218505859375, - 0.9815201759338379 - ], - "min": [ - 0.03489208221435547, - 0.0645294189453125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9880218505859375, - 0.9815201759338379 - ], - "min": [ - 0.03489208221435547, - 0.0645294189453125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9880218505859375, - 0.9815201759338379 - ], - "min": [ - 0.03489208221435547, - 0.0645294189453125 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 4128, - "max": [ - 1189 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 1, - 1, - 1 - ], - "min": [ - -1, - -1, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 6.144484043121338, - 7.975264549255371, - 9.09143352508545 - ], - "min": [ - -6.134279727935791, - -12.836573600769043, - -2.7741191387176514 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 0.9986706972122192, - 1, - 0.9321260452270508, - 1 - ], - "min": [ - -1, - -1, - -0.9456865191459656, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 0.969451904296875, - 0.9978950023651123 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 0.969451904296875, - 0.9978950023651123 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 0.969451904296875, - 0.9978950023651123 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1190, - "max": [ - 0.969451904296875, - 0.9978950023651123 - ], - "min": [ - 0.0011079907417297363, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 192, - "max": [ - 59 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.9460511803627014, - 0.020673329010605812, - 0.9043437838554382 - ], - "min": [ - -0.9460495114326477, - -0.9307563900947571, - -0.9043524265289307 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 2.2373239994049072, - -5.258825228852005e-15, - 2.284106492996216 - ], - "min": [ - -2.2373239994049072, - -8.501056671142578, - -2.284106492996216 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.7061308026313782, - 0.8601000308990479, - 0.9907819628715515, - 1 - ], - "min": [ - -0.6760434508323669, - -0.9998863935470581, - -0.6705630421638489, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.882232666015625, - 0.9979940056800842 - ], - "min": [ - 0.14953994750976562, - 0.4477996826171875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.882232666015625, - 0.9979940056800842 - ], - "min": [ - 0.14953994750976562, - 0.4477996826171875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.882232666015625, - 0.9979940056800842 - ], - "min": [ - 0.14953994750976562, - 0.4477996826171875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 60, - "max": [ - 0.882232666015625, - 0.9979940056800842 - ], - "min": [ - 0.14953994750976562, - 0.4477996826171875 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 2736, - "max": [ - 668 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9997609853744507, - 0.9997621774673462, - 1 - ], - "min": [ - -0.9997605681419373, - -0.9997619986534119, - -1 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 2.814361095428467, - 2.5024404525756836, - 2.5029942989349365 - ], - "min": [ - -2.814356803894043, - -2.5024402141571045, - -2.5029942989349365 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.9410112500190735, - 0.9957802891731262, - 0.9705701470375061, - 1 - ], - "min": [ - -0.9999746680259705, - -0.9924947619438171, - -0.9705852270126343, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.950103759765625, - 0.9767532348632812 - ], - "min": [ - 0.005815982818603516, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.950103759765625, - 0.9767532348632812 - ], - "min": [ - 0.005815982818603516, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.950103759765625, - 0.9767532348632812 - ], - "min": [ - 0.005815982818603516, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 669, - "max": [ - 0.950103759765625, - 0.9767532348632812 - ], - "min": [ - 0.005815982818603516, - 0.0011138916015625 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 3792, - "max": [ - 1128 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 0.9997616410255432, - 0.9998812675476074, - 0.9998799562454224 - ], - "min": [ - -0.9997621774673462, - -0.8040514588356018, - -0.9998816251754761 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 6.410318374633789, - 7.331780910491943, - 6.804128170013428 - ], - "min": [ - -6.276950359344482, - -25.39360809326172, - -2.7138583660125732 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 0.9514473676681519, - 0.9999784231185913, - 0.9934725165367126, - 1 - ], - "min": [ - -0.9999739527702332, - -0.9999784827232361, - -0.9883590936660767, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 0.971954345703125, - 0.9980530142784119 - ], - "min": [ - 0.0011079907417297363, - 0.0448760986328125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 0.971954345703125, - 0.9980530142784119 - ], - "min": [ - 0.0011079907417297363, - 0.0448760986328125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 0.971954345703125, - 0.9980530142784119 - ], - "min": [ - 0.0011079907417297363, - 0.0448760986328125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1129, - "max": [ - 0.971954345703125, - 0.9980530142784119 - ], - "min": [ - 0.0011079907417297363, - 0.0448760986328125 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 198, - "max": [ - 47 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 48, - "max": [ - 0.9800400733947754, - 0.9815039038658142, - 0.9692381620407104 - ], - "min": [ - -0.9800400733947754, - -0.9815108776092529, - -0.009044792503118515 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 48, - "max": [ - 22.25983238220215, - 3.6992530785930143e-16, - 5.172183990478516 - ], - "min": [ - -22.703067779541016, - -2.035116672515869, - -4.854550361633301 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 48, - "max": [ - 0.711862325668335, - 0.009239021688699722, - 1, - 1 - ], - "min": [ - -0.7126688957214355, - -0.9862862229347229, - -0.9999582171440125, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 48, - "max": [ - 0.34128570556640625, - 0.3702392578125 - ], - "min": [ - 0.2750701904296875, - 0.1679534912109375 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 48, - "max": [ - 0.34128570556640625, - 0.3702392578125 - ], - "min": [ - 0.2750701904296875, - 0.1679534912109375 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 48, - "max": [ - 0.34128570556640625, - 0.3702392578125 - ], - "min": [ - 0.2750701904296875, - 0.1679534912109375 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 48, - "max": [ - 0.34128570556640625, - 0.3702392578125 - ], - "min": [ - 0.2750701904296875, - 0.1679534912109375 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 48, - "max": [ - 0.34128570556640625, - 0.3702392578125 - ], - "min": [ - 0.2750701904296875, - 0.1679534912109375 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 198, - "max": [ - 47 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 48, - "max": [ - 0.9800400733947754, - 0.9815039038658142, - 0.9692381620407104 - ], - "min": [ - -0.9800400733947754, - -0.9815108776092529, - -0.00904479343444109 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 48, - "max": [ - 22.481449127197266, - 1.0175585746765137, - 5.013367176055908 - ], - "min": [ - -22.481449127197266, - -1.0175585746765137, - -5.013367176055908 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 48, - "max": [ - 0.7118115425109863, - 0.9863398671150208, - 0.999962568283081, - 1 - ], - "min": [ - -0.7124660015106201, - -0.0099171232432127, - -0.9999998807907104, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 48, - "max": [ - 0.72491455078125, - 0.37017822265625 - ], - "min": [ - 0.658599853515625, - 0.1679534912109375 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 48, - "max": [ - 0.72491455078125, - 0.37017822265625 - ], - "min": [ - 0.658599853515625, - 0.1679534912109375 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 48, - "max": [ - 0.72491455078125, - 0.37017822265625 - ], - "min": [ - 0.658599853515625, - 0.1679534912109375 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 48, - "max": [ - 0.72491455078125, - 0.37017822265625 - ], - "min": [ - 0.658599853515625, - 0.1679534912109375 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 48, - "max": [ - 0.72491455078125, - 0.37017822265625 - ], - "min": [ - 0.658599853515625, - 0.1679534912109375 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 198, - "max": [ - 51 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 52, - "max": [ - 0.980785071849823, - 0.963556170463562, - 0.980782151222229 - ], - "min": [ - -0.980785071849823, - 0, - -0.9807981252670288 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 52, - "max": [ - 5.742680072784424, - 7.674149990081787, - 16.58354949951172 - ], - "min": [ - -5.742680072784424, - -7.674149990081787, - -16.58354949951172 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 52, - "max": [ - -0.000021119056327734143, - 1, - 0.7062842845916748, - 1 - ], - "min": [ - -0.9896541237831116, - -1, - -0.7070288062095642, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 52, - "max": [ - 0.27196502685546875, - 0.6553955078125 - ], - "min": [ - 0.14226150512695312, - 0.457794189453125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 52, - "max": [ - 0.27196502685546875, - 0.6553955078125 - ], - "min": [ - 0.14226150512695312, - 0.457794189453125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 52, - "max": [ - 0.27196502685546875, - 0.6553955078125 - ], - "min": [ - 0.14226150512695312, - 0.457794189453125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 52, - "max": [ - 0.27196502685546875, - 0.6553955078125 - ], - "min": [ - 0.14226150512695312, - 0.457794189453125 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 52, - "max": [ - 0.27196502685546875, - 0.6553955078125 - ], - "min": [ - 0.14226150512695312, - 0.457794189453125 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 324, - "max": [ - 60 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 61, - "max": [ - 0.9253151416778564, - 0.9224124550819397, - 0.9999999403953552 - ], - "min": [ - -0.9253151416778564, - -0.922246515750885, - 0.3791990280151367 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 61, - "max": [ - 3.422339916229248, - 3.4983837604522705, - 1.0367803573608398 - ], - "min": [ - -3.422339916229248, - -3.4988362789154053, - -0.0045692152343690395 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 61, - "max": [ - -0.37807369232177734, - 0.16984163224697113, - 0.923377513885498, - 1 - ], - "min": [ - -1, - -0.25828370451927185, - -0.922590970993042, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 61, - "max": [ - 0.5171157717704773, - 0.4423835277557373 - ], - "min": [ - 0.48266905546188354, - 0.4072730541229248 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 61, - "max": [ - 0.5171157717704773, - 0.4423835277557373 - ], - "min": [ - 0.48266905546188354, - 0.4072730541229248 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 61, - "max": [ - 0.5171157717704773, - 0.4423835277557373 - ], - "min": [ - 0.48266905546188354, - 0.4072730541229248 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 61, - "max": [ - 0.5171157717704773, - 0.4423835277557373 - ], - "min": [ - 0.48266905546188354, - 0.4072730541229248 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 61, - "max": [ - 0.5171157717704773, - 0.4423835277557373 - ], - "min": [ - 0.48266905546188354, - 0.4072730541229248 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 36, - "max": [ - 12 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 13, - "max": [ - 0.00007492514851037413, - -0.0015094821574166417, - -0.9999987483024597 - ], - "min": [ - -0.00007492515578633174, - -0.0015759739326313138, - -0.999998927116394 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 13, - "max": [ - 0.5206102132797241, - 0.5319043397903442, - -9.52561092376709 - ], - "min": [ - -0.5205997824668884, - -0.5325044393539429, - -9.527267456054688 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 13, - "max": [ - 1, - 0.0016572648892179132, - 0.00007750481745461002, - 1 - ], - "min": [ - 0.9999986290931702, - -0.001644145231693983, - -0.000077527787652798, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 13, - "max": [ - 0.5069850087165833, - 0.45840930938720703 - ], - "min": [ - 0.492599755525589, - 0.44371509552001953 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 13, - "max": [ - 0.5069850087165833, - 0.45840930938720703 - ], - "min": [ - 0.492599755525589, - 0.44371509552001953 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 13, - "max": [ - 0.5069850087165833, - 0.45840930938720703 - ], - "min": [ - 0.492599755525589, - 0.44371509552001953 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 13, - "max": [ - 0.5069850087165833, - 0.45840930938720703 - ], - "min": [ - 0.492599755525589, - 0.44371509552001953 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 13, - "max": [ - 0.5069850087165833, - 0.45840930938720703 - ], - "min": [ - 0.492599755525589, - 0.44371509552001953 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 6768, - "max": [ - 1394 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 1395, - "max": [ - 1, - 0.9952672719955444, - 0.9951035976409912 - ], - "min": [ - -1, - -0.9998235106468201, - -0.999494731426239 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1395, - "max": [ - 37.781776428222656, - 7.368798732757568, - 5.318163871765137 - ], - "min": [ - -37.78172302246094, - -72.43864440917969, - -26.958742141723633 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1395, - "max": [ - 0.9951720833778381, - 0.9952999949455261, - 0.9998140335083008, - 1 - ], - "min": [ - -0.9951794147491455, - -0.9994944930076599, - -0.9952681660652161, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 1395, - "max": [ - 0.9985809326171875, - 0.998432993888855 - ], - "min": [ - 0.587646484375, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1395, - "max": [ - 0.9985809326171875, - 0.998432993888855 - ], - "min": [ - 0.587646484375, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1395, - "max": [ - 0.9985809326171875, - 0.998432993888855 - ], - "min": [ - 0.587646484375, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1395, - "max": [ - 0.9985809326171875, - 0.998432993888855 - ], - "min": [ - 0.587646484375, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1395, - "max": [ - 0.9985809326171875, - 0.998432993888855 - ], - "min": [ - 0.587646484375, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 4896, - "max": [ - 1187 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 1188, - "max": [ - 0.9985098242759705, - 1, - 0.9985183477401733 - ], - "min": [ - -0.9985097050666809, - -1, - -0.9985119104385376 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1188, - "max": [ - 32.348899841308594, - 5.063899993896484, - 32.348899841308594 - ], - "min": [ - -32.348899841308594, - -5.063899993896484, - -32.34890365600586 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1188, - "max": [ - 0.9971701502799988, - 0.9981505870819092, - 1, - 1 - ], - "min": [ - -0.9971259236335754, - -0.9981384873390198, - -1, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 1188, - "max": [ - 0.9985198974609375, - 0.9985760450363159 - ], - "min": [ - 0.5195770263671875, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1188, - "max": [ - 0.9985198974609375, - 0.9985760450363159 - ], - "min": [ - 0.5195770263671875, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1188, - "max": [ - 0.9985198974609375, - 0.9985760450363159 - ], - "min": [ - 0.5195770263671875, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1188, - "max": [ - 0.9985198974609375, - 0.9985760450363159 - ], - "min": [ - 0.5195770263671875, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1188, - "max": [ - 0.9985198974609375, - 0.9985760450363159 - ], - "min": [ - 0.5195770263671875, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 6768, - "max": [ - 1394 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 1395, - "max": [ - 1, - 0.9952672719955444, - 0.9951035976409912 - ], - "min": [ - -1, - -0.9998235702514648, - -0.999494731426239 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1395, - "max": [ - 37.78175354003906, - 7.36879825592041, - 5.3181657791137695 - ], - "min": [ - -37.7817497253418, - -72.43864440917969, - -26.958721160888672 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1395, - "max": [ - 0.9951218962669373, - 0.9994943141937256, - 0.9952681660652161, - 1 - ], - "min": [ - -0.9952056407928467, - -0.9952999949455261, - -0.9998233318328857, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 1395, - "max": [ - 0.4123382568359375, - 0.9985350370407104 - ], - "min": [ - 0.001408994197845459, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1395, - "max": [ - 0.4123382568359375, - 0.9985350370407104 - ], - "min": [ - 0.001408994197845459, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1395, - "max": [ - 0.4123382568359375, - 0.9985350370407104 - ], - "min": [ - 0.001408994197845459, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1395, - "max": [ - 0.4123382568359375, - 0.9985350370407104 - ], - "min": [ - 0.001408994197845459, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1395, - "max": [ - 0.4123382568359375, - 0.9985350370407104 - ], - "min": [ - 0.001408994197845459, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5125, - "count": 4896, - "max": [ - 1187 - ], - "min": [ - 0 - ], - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 1188, - "max": [ - 0.9985119104385376, - 1, - 0.9985097646713257 - ], - "min": [ - -0.9985182881355286, - -1, - -0.9985126256942749 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1188, - "max": [ - 32.348899841308594, - 5.063899993896484, - 32.348899841308594 - ], - "min": [ - -32.348899841308594, - -5.063899993896484, - -32.348899841308594 - ], - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 1188, - "max": [ - 0.9999992251396179, - 0.9981393814086914, - 0.9971155524253845, - 1 - ], - "min": [ - -0.9999951124191284, - -0.998076856136322, - -0.9971383810043335, - 1 - ], - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 1188, - "max": [ - 0.48041534423828125, - 0.9985830187797546 - ], - "min": [ - 0.001475989818572998, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1188, - "max": [ - 0.48041534423828125, - 0.9985830187797546 - ], - "min": [ - 0.001475989818572998, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1188, - "max": [ - 0.48041534423828125, - 0.9985830187797546 - ], - "min": [ - 0.001475989818572998, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1188, - "max": [ - 0.48041534423828125, - 0.9985830187797546 - ], - "min": [ - 0.001475989818572998, - 0.00115966796875 - ], - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 1188, - "max": [ - 0.48041534423828125, - 0.9985830187797546 - ], - "min": [ - 0.001475989818572998, - 0.00115966796875 - ], - "type": "VEC2" - } - ], - "animations": [ - { - "channels": [ - { - "sampler": 0, - "target": { - "node": 10, - "path": "translation" - } - }, - { - "sampler": 1, - "target": { - "node": 10, - "path": "scale" - } - }, - { - "sampler": 2, - "target": { - "node": 10, - "path": "rotation" - } - }, - { - "sampler": 3, - "target": { - "node": 33, - "path": "translation" - } - }, - { - "sampler": 4, - "target": { - "node": 33, - "path": "scale" - } - }, - { - "sampler": 5, - "target": { - "node": 33, - "path": "rotation" - } - }, - { - "sampler": 6, - "target": { - "node": 29, - "path": "translation" - } - }, - { - "sampler": 7, - "target": { - "node": 29, - "path": "scale" - } - }, - { - "sampler": 8, - "target": { - "node": 29, - "path": "rotation" - } - }, - { - "sampler": 9, - "target": { - "node": 27, - "path": "translation" - } - }, - { - "sampler": 10, - "target": { - "node": 27, - "path": "scale" - } - }, - { - "sampler": 11, - "target": { - "node": 27, - "path": "rotation" - } - }, - { - "sampler": 12, - "target": { - "node": 25, - "path": "translation" - } - }, - { - "sampler": 13, - "target": { - "node": 25, - "path": "scale" - } - }, - { - "sampler": 14, - "target": { - "node": 25, - "path": "rotation" - } - }, - { - "sampler": 15, - "target": { - "node": 23, - "path": "translation" - } - }, - { - "sampler": 16, - "target": { - "node": 23, - "path": "scale" - } - }, - { - "sampler": 17, - "target": { - "node": 23, - "path": "rotation" - } - }, - { - "sampler": 18, - "target": { - "node": 21, - "path": "translation" - } - }, - { - "sampler": 19, - "target": { - "node": 21, - "path": "scale" - } - }, - { - "sampler": 20, - "target": { - "node": 21, - "path": "rotation" - } - }, - { - "sampler": 21, - "target": { - "node": 53, - "path": "translation" - } - }, - { - "sampler": 22, - "target": { - "node": 53, - "path": "scale" - } - }, - { - "sampler": 23, - "target": { - "node": 53, - "path": "rotation" - } - }, - { - "sampler": 24, - "target": { - "node": 49, - "path": "translation" - } - }, - { - "sampler": 25, - "target": { - "node": 49, - "path": "scale" - } - }, - { - "sampler": 26, - "target": { - "node": 49, - "path": "rotation" - } - }, - { - "sampler": 27, - "target": { - "node": 47, - "path": "translation" - } - }, - { - "sampler": 28, - "target": { - "node": 47, - "path": "scale" - } - }, - { - "sampler": 29, - "target": { - "node": 47, - "path": "rotation" - } - }, - { - "sampler": 30, - "target": { - "node": 45, - "path": "translation" - } - }, - { - "sampler": 31, - "target": { - "node": 45, - "path": "scale" - } - }, - { - "sampler": 32, - "target": { - "node": 45, - "path": "rotation" - } - }, - { - "sampler": 33, - "target": { - "node": 43, - "path": "translation" - } - }, - { - "sampler": 34, - "target": { - "node": 43, - "path": "scale" - } - }, - { - "sampler": 35, - "target": { - "node": 43, - "path": "rotation" - } - }, - { - "sampler": 36, - "target": { - "node": 41, - "path": "translation" - } - }, - { - "sampler": 37, - "target": { - "node": 41, - "path": "scale" - } - }, - { - "sampler": 38, - "target": { - "node": 41, - "path": "rotation" - } - }, - { - "sampler": 39, - "target": { - "node": 37, - "path": "translation" - } - }, - { - "sampler": 40, - "target": { - "node": 37, - "path": "scale" - } - }, - { - "sampler": 41, - "target": { - "node": 37, - "path": "rotation" - } - }, - { - "sampler": 42, - "target": { - "node": 35, - "path": "translation" - } - }, - { - "sampler": 43, - "target": { - "node": 35, - "path": "scale" - } - }, - { - "sampler": 44, - "target": { - "node": 35, - "path": "rotation" - } - }, - { - "sampler": 45, - "target": { - "node": 73, - "path": "translation" - } - }, - { - "sampler": 46, - "target": { - "node": 73, - "path": "scale" - } - }, - { - "sampler": 47, - "target": { - "node": 73, - "path": "rotation" - } - }, - { - "sampler": 48, - "target": { - "node": 69, - "path": "translation" - } - }, - { - "sampler": 49, - "target": { - "node": 69, - "path": "scale" - } - }, - { - "sampler": 50, - "target": { - "node": 69, - "path": "rotation" - } - }, - { - "sampler": 51, - "target": { - "node": 67, - "path": "translation" - } - }, - { - "sampler": 52, - "target": { - "node": 67, - "path": "scale" - } - }, - { - "sampler": 53, - "target": { - "node": 67, - "path": "rotation" - } - }, - { - "sampler": 54, - "target": { - "node": 65, - "path": "translation" - } - }, - { - "sampler": 55, - "target": { - "node": 65, - "path": "scale" - } - }, - { - "sampler": 56, - "target": { - "node": 65, - "path": "rotation" - } - }, - { - "sampler": 57, - "target": { - "node": 63, - "path": "translation" - } - }, - { - "sampler": 58, - "target": { - "node": 63, - "path": "scale" - } - }, - { - "sampler": 59, - "target": { - "node": 63, - "path": "rotation" - } - }, - { - "sampler": 60, - "target": { - "node": 61, - "path": "translation" - } - }, - { - "sampler": 61, - "target": { - "node": 61, - "path": "scale" - } - }, - { - "sampler": 62, - "target": { - "node": 61, - "path": "rotation" - } - }, - { - "sampler": 63, - "target": { - "node": 57, - "path": "translation" - } - }, - { - "sampler": 64, - "target": { - "node": 57, - "path": "scale" - } - }, - { - "sampler": 65, - "target": { - "node": 57, - "path": "rotation" - } - }, - { - "sampler": 66, - "target": { - "node": 55, - "path": "translation" - } - }, - { - "sampler": 67, - "target": { - "node": 55, - "path": "scale" - } - }, - { - "sampler": 68, - "target": { - "node": 55, - "path": "rotation" - } - }, - { - "sampler": 69, - "target": { - "node": 75, - "path": "translation" - } - }, - { - "sampler": 70, - "target": { - "node": 75, - "path": "scale" - } - }, - { - "sampler": 71, - "target": { - "node": 75, - "path": "rotation" - } - }, - { - "sampler": 72, - "target": { - "node": 77, - "path": "translation" - } - }, - { - "sampler": 73, - "target": { - "node": 77, - "path": "scale" - } - }, - { - "sampler": 74, - "target": { - "node": 77, - "path": "rotation" - } - }, - { - "sampler": 75, - "target": { - "node": 79, - "path": "translation" - } - }, - { - "sampler": 76, - "target": { - "node": 79, - "path": "scale" - } - }, - { - "sampler": 77, - "target": { - "node": 79, - "path": "rotation" - } - }, - { - "sampler": 78, - "target": { - "node": 83, - "path": "translation" - } - }, - { - "sampler": 79, - "target": { - "node": 83, - "path": "scale" - } - }, - { - "sampler": 80, - "target": { - "node": 83, - "path": "rotation" - } - }, - { - "sampler": 81, - "target": { - "node": 87, - "path": "translation" - } - }, - { - "sampler": 82, - "target": { - "node": 87, - "path": "scale" - } - }, - { - "sampler": 83, - "target": { - "node": 87, - "path": "rotation" - } - }, - { - "sampler": 84, - "target": { - "node": 85, - "path": "translation" - } - }, - { - "sampler": 85, - "target": { - "node": 85, - "path": "scale" - } - }, - { - "sampler": 86, - "target": { - "node": 85, - "path": "rotation" - } - }, - { - "sampler": 87, - "target": { - "node": 91, - "path": "translation" - } - }, - { - "sampler": 88, - "target": { - "node": 91, - "path": "scale" - } - }, - { - "sampler": 89, - "target": { - "node": 91, - "path": "rotation" - } - }, - { - "sampler": 90, - "target": { - "node": 89, - "path": "translation" - } - }, - { - "sampler": 91, - "target": { - "node": 89, - "path": "scale" - } - }, - { - "sampler": 92, - "target": { - "node": 89, - "path": "rotation" - } - }, - { - "sampler": 93, - "target": { - "node": 13, - "path": "translation" - } - }, - { - "sampler": 94, - "target": { - "node": 13, - "path": "scale" - } - }, - { - "sampler": 95, - "target": { - "node": 13, - "path": "rotation" - } - }, - { - "sampler": 96, - "target": { - "node": 9, - "path": "translation" - } - }, - { - "sampler": 97, - "target": { - "node": 9, - "path": "scale" - } - }, - { - "sampler": 98, - "target": { - "node": 9, - "path": "rotation" - } - }, - { - "sampler": 99, - "target": { - "node": 84, - "path": "weights" - } - } - ], - "name": "CINEMA_4D_Basis", - "samplers": [ - { - "input": 4, - "interpolation": "LINEAR", - "output": 5 - }, - { - "input": 6, - "interpolation": "LINEAR", - "output": 7 - }, - { - "input": 8, - "interpolation": "LINEAR", - "output": 9 - }, - { - "input": 10, - "interpolation": "LINEAR", - "output": 11 - }, - { - "input": 12, - "interpolation": "LINEAR", - "output": 13 - }, - { - "input": 14, - "interpolation": "LINEAR", - "output": 15 - }, - { - "input": 16, - "interpolation": "LINEAR", - "output": 17 - }, - { - "input": 18, - "interpolation": "LINEAR", - "output": 19 - }, - { - "input": 20, - "interpolation": "LINEAR", - "output": 21 - }, - { - "input": 22, - "interpolation": "LINEAR", - "output": 23 - }, - { - "input": 24, - "interpolation": "LINEAR", - "output": 25 - }, - { - "input": 26, - "interpolation": "LINEAR", - "output": 27 - }, - { - "input": 28, - "interpolation": "LINEAR", - "output": 29 - }, - { - "input": 30, - "interpolation": "LINEAR", - "output": 31 - }, - { - "input": 32, - "interpolation": "LINEAR", - "output": 33 - }, - { - "input": 34, - "interpolation": "LINEAR", - "output": 35 - }, - { - "input": 36, - "interpolation": "LINEAR", - "output": 37 - }, - { - "input": 38, - "interpolation": "LINEAR", - "output": 39 - }, - { - "input": 40, - "interpolation": "LINEAR", - "output": 41 - }, - { - "input": 42, - "interpolation": "LINEAR", - "output": 43 - }, - { - "input": 44, - "interpolation": "LINEAR", - "output": 45 - }, - { - "input": 46, - "interpolation": "LINEAR", - "output": 47 - }, - { - "input": 48, - "interpolation": "LINEAR", - "output": 49 - }, - { - "input": 50, - "interpolation": "LINEAR", - "output": 51 - }, - { - "input": 52, - "interpolation": "LINEAR", - "output": 53 - }, - { - "input": 54, - "interpolation": "LINEAR", - "output": 55 - }, - { - "input": 56, - "interpolation": "LINEAR", - "output": 57 - }, - { - "input": 58, - "interpolation": "LINEAR", - "output": 59 - }, - { - "input": 60, - "interpolation": "LINEAR", - "output": 61 - }, - { - "input": 62, - "interpolation": "LINEAR", - "output": 63 - }, - { - "input": 64, - "interpolation": "LINEAR", - "output": 65 - }, - { - "input": 66, - "interpolation": "LINEAR", - "output": 67 - }, - { - "input": 68, - "interpolation": "LINEAR", - "output": 69 - }, - { - "input": 70, - "interpolation": "LINEAR", - "output": 71 - }, - { - "input": 72, - "interpolation": "LINEAR", - "output": 73 - }, - { - "input": 74, - "interpolation": "LINEAR", - "output": 75 - }, - { - "input": 76, - "interpolation": "LINEAR", - "output": 77 - }, - { - "input": 78, - "interpolation": "LINEAR", - "output": 79 - }, - { - "input": 80, - "interpolation": "LINEAR", - "output": 81 - }, - { - "input": 82, - "interpolation": "LINEAR", - "output": 83 - }, - { - "input": 84, - "interpolation": "LINEAR", - "output": 85 - }, - { - "input": 86, - "interpolation": "LINEAR", - "output": 87 - }, - { - "input": 88, - "interpolation": "LINEAR", - "output": 89 - }, - { - "input": 90, - "interpolation": "LINEAR", - "output": 91 - }, - { - "input": 92, - "interpolation": "LINEAR", - "output": 93 - }, - { - "input": 94, - "interpolation": "LINEAR", - "output": 95 - }, - { - "input": 96, - "interpolation": "LINEAR", - "output": 97 - }, - { - "input": 98, - "interpolation": "LINEAR", - "output": 99 - }, - { - "input": 100, - "interpolation": "LINEAR", - "output": 101 - }, - { - "input": 102, - "interpolation": "LINEAR", - "output": 103 - }, - { - "input": 104, - "interpolation": "LINEAR", - "output": 105 - }, - { - "input": 106, - "interpolation": "LINEAR", - "output": 107 - }, - { - "input": 108, - "interpolation": "LINEAR", - "output": 109 - }, - { - "input": 110, - "interpolation": "LINEAR", - "output": 111 - }, - { - "input": 112, - "interpolation": "LINEAR", - "output": 113 - }, - { - "input": 114, - "interpolation": "LINEAR", - "output": 115 - }, - { - "input": 116, - "interpolation": "LINEAR", - "output": 117 - }, - { - "input": 118, - "interpolation": "LINEAR", - "output": 119 - }, - { - "input": 120, - "interpolation": "LINEAR", - "output": 121 - }, - { - "input": 122, - "interpolation": "LINEAR", - "output": 123 - }, - { - "input": 124, - "interpolation": "LINEAR", - "output": 125 - }, - { - "input": 126, - "interpolation": "LINEAR", - "output": 127 - }, - { - "input": 128, - "interpolation": "LINEAR", - "output": 129 - }, - { - "input": 130, - "interpolation": "LINEAR", - "output": 131 - }, - { - "input": 132, - "interpolation": "LINEAR", - "output": 133 - }, - { - "input": 134, - "interpolation": "LINEAR", - "output": 135 - }, - { - "input": 136, - "interpolation": "LINEAR", - "output": 137 - }, - { - "input": 138, - "interpolation": "LINEAR", - "output": 139 - }, - { - "input": 140, - "interpolation": "LINEAR", - "output": 141 - }, - { - "input": 142, - "interpolation": "LINEAR", - "output": 143 - }, - { - "input": 144, - "interpolation": "LINEAR", - "output": 145 - }, - { - "input": 146, - "interpolation": "LINEAR", - "output": 147 - }, - { - "input": 148, - "interpolation": "LINEAR", - "output": 149 - }, - { - "input": 150, - "interpolation": "LINEAR", - "output": 151 - }, - { - "input": 152, - "interpolation": "LINEAR", - "output": 153 - }, - { - "input": 154, - "interpolation": "LINEAR", - "output": 155 - }, - { - "input": 156, - "interpolation": "LINEAR", - "output": 157 - }, - { - "input": 158, - "interpolation": "LINEAR", - "output": 159 - }, - { - "input": 160, - "interpolation": "LINEAR", - "output": 161 - }, - { - "input": 162, - "interpolation": "LINEAR", - "output": 163 - }, - { - "input": 164, - "interpolation": "LINEAR", - "output": 165 - }, - { - "input": 166, - "interpolation": "LINEAR", - "output": 167 - }, - { - "input": 168, - "interpolation": "LINEAR", - "output": 169 - }, - { - "input": 170, - "interpolation": "LINEAR", - "output": 171 - }, - { - "input": 172, - "interpolation": "LINEAR", - "output": 173 - }, - { - "input": 174, - "interpolation": "LINEAR", - "output": 175 - }, - { - "input": 176, - "interpolation": "LINEAR", - "output": 177 - }, - { - "input": 178, - "interpolation": "LINEAR", - "output": 179 - }, - { - "input": 180, - "interpolation": "LINEAR", - "output": 181 - }, - { - "input": 182, - "interpolation": "LINEAR", - "output": 183 - }, - { - "input": 184, - "interpolation": "LINEAR", - "output": 185 - }, - { - "input": 186, - "interpolation": "LINEAR", - "output": 187 - }, - { - "input": 188, - "interpolation": "LINEAR", - "output": 189 - }, - { - "input": 190, - "interpolation": "LINEAR", - "output": 191 - }, - { - "input": 192, - "interpolation": "LINEAR", - "output": 193 - }, - { - "input": 194, - "interpolation": "LINEAR", - "output": 195 - }, - { - "input": 196, - "interpolation": "LINEAR", - "output": 197 - }, - { - "input": 198, - "interpolation": "LINEAR", - "output": 199 - }, - { - "input": 200, - "interpolation": "LINEAR", - "output": 201 - }, - { - "input": 202, - "interpolation": "LINEAR", - "output": 203 - } - ] - } - ], - "asset": { - "extras": { - "author": "LaVADraGoN (https://sketchfab.com/lavadragon)", - "license": "CC-BY-NC-4.0 (http://creativecommons.org/licenses/by-nc/4.0/)", - "source": "https://sketchfab.com/3d-models/buster-drone-294e79652f494130ad2ab00a13fdbafd", - "title": "Buster Drone" - }, - "generator": "Sketchfab-7.38.0", - "version": "2.0" - }, - "bufferViews": [ - { - "buffer": 0, - "byteLength": 614976, - "byteOffset": 0, - "byteStride": 12, - "name": "floatBufferViews", - "target": 34962 - }, - { - "buffer": 0, - "byteLength": 175676, - "byteOffset": 614976, - "name": "floatBufferViews" - }, - { - "buffer": 0, - "byteLength": 86916, - "byteOffset": 790652, - "byteStride": 12, - "name": "floatBufferViews" - }, - { - "buffer": 0, - "byteLength": 562384, - "byteOffset": 877568, - "byteStride": 16, - "name": "floatBufferViews" - }, - { - "buffer": 0, - "byteOffset": 1439952, - "byteLength": 354 - }, - { - "buffer": 0, - "byteOffset": 1440308, - "byteLength": 24007 - }, - { - "buffer": 0, - "byteOffset": 1464316, - "byteLength": 1381 - }, - { - "buffer": 0, - "byteOffset": 1465700, - "byteLength": 9138 - }, - { - "buffer": 0, - "byteOffset": 1474840, - "byteLength": 20853 - }, - { - "buffer": 0, - "byteOffset": 1495696, - "byteLength": 9029 - }, - { - "buffer": 0, - "byteOffset": 1504728, - "byteLength": 16918 - }, - { - "buffer": 0, - "byteOffset": 1521648, - "byteLength": 1435 - }, - { - "buffer": 0, - "byteOffset": 1523084, - "byteLength": 9013 - }, - { - "buffer": 0, - "byteOffset": 1532100, - "byteLength": 15509 - }, - { - "buffer": 0, - "byteOffset": 1547612, - "byteLength": 4226 - }, - { - "buffer": 0, - "byteOffset": 1551840, - "byteLength": 3250 - }, - { - "buffer": 0, - "byteOffset": 1555092, - "byteLength": 1382 - }, - { - "buffer": 0, - "byteOffset": 1556476, - "byteLength": 9352 - }, - { - "buffer": 0, - "byteOffset": 1565828, - "byteLength": 21051 - }, - { - "buffer": 0, - "byteOffset": 1586880, - "byteLength": 9282 - }, - { - "buffer": 0, - "byteOffset": 1596164, - "byteLength": 16939 - }, - { - "buffer": 0, - "byteOffset": 1613104, - "byteLength": 1384 - }, - { - "buffer": 0, - "byteOffset": 1614488, - "byteLength": 9284 - }, - { - "buffer": 0, - "byteOffset": 1623772, - "byteLength": 15464 - }, - { - "buffer": 0, - "byteOffset": 1639236, - "byteLength": 4109 - }, - { - "buffer": 0, - "byteOffset": 1643348, - "byteLength": 3147 - }, - { - "buffer": 0, - "byteOffset": 1646496, - "byteLength": 1396 - }, - { - "buffer": 0, - "byteOffset": 1647892, - "byteLength": 9088 - }, - { - "buffer": 0, - "byteOffset": 1656980, - "byteLength": 20226 - }, - { - "buffer": 0, - "byteOffset": 1677208, - "byteLength": 9096 - }, - { - "buffer": 0, - "byteOffset": 1686304, - "byteLength": 16935 - }, - { - "buffer": 0, - "byteOffset": 1703240, - "byteLength": 1378 - }, - { - "buffer": 0, - "byteOffset": 1704620, - "byteLength": 9040 - }, - { - "buffer": 0, - "byteOffset": 1713660, - "byteLength": 15560 - }, - { - "buffer": 0, - "byteOffset": 1729220, - "byteLength": 1310 - }, - { - "buffer": 0, - "byteOffset": 1730532, - "byteLength": 1346 - }, - { - "buffer": 0, - "byteOffset": 1731880, - "byteLength": 1325 - }, - { - "buffer": 0, - "byteOffset": 1733208, - "byteLength": 1847 - }, - { - "buffer": 0, - "byteOffset": 1735056, - "byteLength": 719 - }, - { - "buffer": 0, - "byteOffset": 1735776, - "byteLength": 18693 - }, - { - "buffer": 0, - "byteOffset": 1754472, - "byteLength": 17770 - }, - { - "buffer": 0, - "byteOffset": 1772244, - "byteLength": 20941 - }, - { - "buffer": 0, - "byteOffset": 1793188, - "byteLength": 17590 - } - ], - "buffers": [ - { - "name": "scene", - "byteLength": 1810780, - "uri": "scene.bin" - } - ], - "images": [ - { - "name": "Boden_baseColor", - "uri": "textures/Boden_baseColor.jpg" - }, - { - "name": "Boden_metallicRoughness", - "uri": "textures/Boden_metallicRoughness.jpg" - }, - { - "name": "Boden_normal", - "uri": "textures/Boden_normal.jpg" - }, - { - "name": "body_baseColor", - "uri": "textures/body_baseColor.jpg" - }, - { - "name": "body_metallicRoughness", - "uri": "textures/body_metallicRoughness.jpg" - }, - { - "name": "body_emissive", - "uri": "textures/body_emissive.jpg" - }, - { - "name": "body_normal", - "uri": "textures/body_normal.jpg" - }, - { - "name": "material_baseColor", - "uri": "textures/material_baseColor.jpg" - }, - { - "name": "material_metallicRoughness", - "uri": "textures/material_metallicRoughness.jpg" - }, - { - "name": "material_normal", - "uri": "textures/material_normal.jpg" - } - ], - "materials": [ - { - "doubleSided": false, - "name": "Boden", - "normalTexture": { - "index": 2, - "scale": 1, - "texCoord": 0 - }, - "pbrMetallicRoughness": { - "baseColorFactor": [ - 1, - 1, - 1, - 1 - ], - "baseColorTexture": { - "index": 0, - "texCoord": 0 - }, - "metallicFactor": 1, - "metallicRoughnessTexture": { - "index": 1, - "texCoord": 0 - }, - "roughnessFactor": 1 - }, - "emissiveFactor": [ - 0, - 0, - 0 - ] - }, - { - "doubleSided": false, - "emissiveFactor": [ - 1, - 1, - 1 - ], - "emissiveTexture": { - "index": 5, - "texCoord": 0 - }, - "name": "body", - "normalTexture": { - "index": 6, - "scale": 1, - "texCoord": 0 - }, - "occlusionTexture": { - "index": 4, - "strength": 1, - "texCoord": 0 - }, - "pbrMetallicRoughness": { - "baseColorFactor": [ - 1, - 1, - 1, - 1 - ], - "baseColorTexture": { - "index": 3, - "texCoord": 0 - }, - "metallicFactor": 1, - "metallicRoughnessTexture": { - "index": 4, - "texCoord": 0 - }, - "roughnessFactor": 1 - } - }, - { - "doubleSided": false, - "name": "material", - "normalTexture": { - "index": 9, - "scale": 1, - "texCoord": 0 - }, - "occlusionTexture": { - "index": 8, - "strength": 1, - "texCoord": 0 - }, - "pbrMetallicRoughness": { - "baseColorFactor": [ - 1, - 1, - 1, - 1 - ], - "baseColorTexture": { - "index": 7, - "texCoord": 0 - }, - "metallicFactor": 1, - "metallicRoughnessTexture": { - "index": 8, - "texCoord": 0 - }, - "roughnessFactor": 1 - }, - "emissiveFactor": [ - 0, - 0, - 0 - ], - "alphaMode": "OPAQUE" - } - ], - "meshes": [ - { - "name": "Scheibe_Boden_0", - "primitives": [ - { - "attributes": { - "NORMAL": 205, - "POSITION": 206, - "TANGENT": 207, - "TEXCOORD_0": 208, - "TEXCOORD_1": 209 - }, - "indices": 204, - "material": 0, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 4, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4 - } - } - } - } - ] - }, - { - "name": "Drone_Body_body_0", - "primitives": [ - { - "attributes": { - "NORMAL": 211, - "POSITION": 212, - "TANGENT": 213, - "TEXCOORD_0": 214, - "TEXCOORD_1": 215, - "TEXCOORD_2": 216, - "TEXCOORD_3": 217, - "TEXCOORD_4": 218 - }, - "indices": 210, - "material": 1, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 5, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6, - "TEXCOORD_4": 7 - } - } - } - } - ] - }, - { - "name": "Drone_leg_F_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 220, - "POSITION": 221, - "TANGENT": 222, - "TEXCOORD_0": 223, - "TEXCOORD_1": 224, - "TEXCOORD_2": 225, - "TEXCOORD_3": 226 - }, - "indices": 219, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 6, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "F_P1_G_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 228, - "POSITION": 229, - "TANGENT": 230, - "TEXCOORD_0": 231, - "TEXCOORD_1": 232, - "TEXCOORD_2": 233, - "TEXCOORD_3": 234 - }, - "indices": 227, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 7, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "F_P2_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 236, - "POSITION": 237, - "TANGENT": 238, - "TEXCOORD_0": 239, - "TEXCOORD_1": 240, - "TEXCOORD_2": 241, - "TEXCOORD_3": 242 - }, - "indices": 235, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 8, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "F_P3_G_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 244, - "POSITION": 245, - "TANGENT": 246, - "TEXCOORD_0": 247, - "TEXCOORD_1": 248, - "TEXCOORD_2": 249, - "TEXCOORD_3": 250 - }, - "indices": 243, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 9, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "F_P4_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 252, - "POSITION": 253, - "TANGENT": 254, - "TEXCOORD_0": 255, - "TEXCOORD_1": 256, - "TEXCOORD_2": 257, - "TEXCOORD_3": 258 - }, - "indices": 251, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 10, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "F_P5_M_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 260, - "POSITION": 261, - "TANGENT": 262, - "TEXCOORD_0": 263, - "TEXCOORD_1": 264, - "TEXCOORD_2": 265, - "TEXCOORD_3": 266 - }, - "indices": 259, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 11, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "F_P6_G_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 268, - "POSITION": 269, - "TANGENT": 270, - "TEXCOORD_0": 271, - "TEXCOORD_1": 272, - "TEXCOORD_2": 273, - "TEXCOORD_3": 274 - }, - "indices": 267, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 12, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "F_P7_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 276, - "POSITION": 277, - "TANGENT": 278, - "TEXCOORD_0": 279, - "TEXCOORD_1": 280, - "TEXCOORD_2": 281, - "TEXCOORD_3": 282 - }, - "indices": 275, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 13, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "0", - "primitives": [ - { - "attributes": { - "NORMAL": 284, - "POSITION": 285, - "TANGENT": 286, - "TEXCOORD_0": 287, - "TEXCOORD_1": 288, - "TEXCOORD_2": 289, - "TEXCOORD_3": 290, - "TEXCOORD_4": 291 - }, - "indices": 283, - "material": 1, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 14, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6, - "TEXCOORD_4": 7 - } - } - } - } - ] - }, - { - "name": "Drone_Panel_R_body_0", - "primitives": [ - { - "attributes": { - "NORMAL": 293, - "POSITION": 294, - "TANGENT": 295, - "TEXCOORD_0": 296, - "TEXCOORD_1": 297, - "TEXCOORD_2": 298, - "TEXCOORD_3": 299, - "TEXCOORD_4": 300 - }, - "indices": 292, - "material": 1, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 15, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6, - "TEXCOORD_4": 7 - } - } - } - } - ] - }, - { - "name": "Drone_leg_R_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 302, - "POSITION": 303, - "TANGENT": 304, - "TEXCOORD_0": 305, - "TEXCOORD_1": 306, - "TEXCOORD_2": 307, - "TEXCOORD_3": 308 - }, - "indices": 301, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 16, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "R_P1_G_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 310, - "POSITION": 311, - "TANGENT": 312, - "TEXCOORD_0": 313, - "TEXCOORD_1": 314, - "TEXCOORD_2": 315, - "TEXCOORD_3": 316 - }, - "indices": 309, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 17, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "R_P2_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 318, - "POSITION": 319, - "TANGENT": 320, - "TEXCOORD_0": 321, - "TEXCOORD_1": 322, - "TEXCOORD_2": 323, - "TEXCOORD_3": 324 - }, - "indices": 317, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 18, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "R_P3_G_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 326, - "POSITION": 327, - "TANGENT": 328, - "TEXCOORD_0": 329, - "TEXCOORD_1": 330, - "TEXCOORD_2": 331, - "TEXCOORD_3": 332 - }, - "indices": 325, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 19, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "R_P4_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 334, - "POSITION": 335, - "TANGENT": 336, - "TEXCOORD_0": 337, - "TEXCOORD_1": 338, - "TEXCOORD_2": 339, - "TEXCOORD_3": 340 - }, - "indices": 333, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 20, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "R_P5_M_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 342, - "POSITION": 343, - "TANGENT": 344, - "TEXCOORD_0": 345, - "TEXCOORD_1": 346, - "TEXCOORD_2": 347, - "TEXCOORD_3": 348 - }, - "indices": 341, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 21, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "R_P6_G_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 350, - "POSITION": 351, - "TANGENT": 352, - "TEXCOORD_0": 353, - "TEXCOORD_1": 354, - "TEXCOORD_2": 355, - "TEXCOORD_3": 356 - }, - "indices": 349, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 22, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "R_P7_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 358, - "POSITION": 359, - "TANGENT": 360, - "TEXCOORD_0": 361, - "TEXCOORD_1": 362, - "TEXCOORD_2": 363, - "TEXCOORD_3": 364 - }, - "indices": 357, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 23, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "Drone_Gen_L_body_0", - "primitives": [ - { - "attributes": { - "NORMAL": 366, - "POSITION": 367, - "TANGENT": 368, - "TEXCOORD_0": 369, - "TEXCOORD_1": 370, - "TEXCOORD_2": 371, - "TEXCOORD_3": 372, - "TEXCOORD_4": 373 - }, - "indices": 365, - "material": 1, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 24, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6, - "TEXCOORD_4": 7 - } - } - } - } - ] - }, - { - "name": "Drone_Panel_L_body_0", - "primitives": [ - { - "attributes": { - "NORMAL": 375, - "POSITION": 376, - "TANGENT": 377, - "TEXCOORD_0": 378, - "TEXCOORD_1": 379, - "TEXCOORD_2": 380, - "TEXCOORD_3": 381, - "TEXCOORD_4": 382 - }, - "indices": 374, - "material": 1, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 25, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6, - "TEXCOORD_4": 7 - } - } - } - } - ] - }, - { - "name": "Drone_leg_L_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 384, - "POSITION": 385, - "TANGENT": 386, - "TEXCOORD_0": 387, - "TEXCOORD_1": 388, - "TEXCOORD_2": 389, - "TEXCOORD_3": 390 - }, - "indices": 383, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 26, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "L_P1_G_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 392, - "POSITION": 393, - "TANGENT": 394, - "TEXCOORD_0": 395, - "TEXCOORD_1": 396, - "TEXCOORD_2": 397, - "TEXCOORD_3": 398 - }, - "indices": 391, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 27, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "L_P2_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 400, - "POSITION": 401, - "TANGENT": 402, - "TEXCOORD_0": 403, - "TEXCOORD_1": 404, - "TEXCOORD_2": 405, - "TEXCOORD_3": 406 - }, - "indices": 399, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 28, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "L_P3_G_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 408, - "POSITION": 409, - "TANGENT": 410, - "TEXCOORD_0": 411, - "TEXCOORD_1": 412, - "TEXCOORD_2": 413, - "TEXCOORD_3": 414 - }, - "indices": 407, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 29, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "L_P4_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 416, - "POSITION": 417, - "TANGENT": 418, - "TEXCOORD_0": 419, - "TEXCOORD_1": 420, - "TEXCOORD_2": 421, - "TEXCOORD_3": 422 - }, - "indices": 415, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 30, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "L_P5_M_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 424, - "POSITION": 425, - "TANGENT": 426, - "TEXCOORD_0": 427, - "TEXCOORD_1": 428, - "TEXCOORD_2": 429, - "TEXCOORD_3": 430 - }, - "indices": 423, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 31, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "L_P6_G_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 432, - "POSITION": 433, - "TANGENT": 434, - "TEXCOORD_0": 435, - "TEXCOORD_1": 436, - "TEXCOORD_2": 437, - "TEXCOORD_3": 438 - }, - "indices": 431, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 32, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "L_P7_leg_0", - "primitives": [ - { - "attributes": { - "NORMAL": 440, - "POSITION": 441, - "TANGENT": 442, - "TEXCOORD_0": 443, - "TEXCOORD_1": 444, - "TEXCOORD_2": 445, - "TEXCOORD_3": 446 - }, - "indices": 439, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 33, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6 - } - } - } - } - ] - }, - { - "name": "Drone_UPanel_R_body_0", - "primitives": [ - { - "attributes": { - "NORMAL": 448, - "POSITION": 449, - "TANGENT": 450, - "TEXCOORD_0": 451, - "TEXCOORD_1": 452, - "TEXCOORD_2": 453, - "TEXCOORD_3": 454, - "TEXCOORD_4": 455 - }, - "indices": 447, - "material": 1, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 34, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6, - "TEXCOORD_4": 7 - } - } - } - } - ] - }, - { - "name": "Drone_UPanel_L_body_0", - "primitives": [ - { - "attributes": { - "NORMAL": 457, - "POSITION": 458, - "TANGENT": 459, - "TEXCOORD_0": 460, - "TEXCOORD_1": 461, - "TEXCOORD_2": 462, - "TEXCOORD_3": 463, - "TEXCOORD_4": 464 - }, - "indices": 456, - "material": 1, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 35, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6, - "TEXCOORD_4": 7 - } - } - } - } - ] - }, - { - "name": "Drone_UPart_body_0", - "primitives": [ - { - "attributes": { - "NORMAL": 466, - "POSITION": 467, - "TANGENT": 468, - "TEXCOORD_0": 469, - "TEXCOORD_1": 470, - "TEXCOORD_2": 471, - "TEXCOORD_3": 472, - "TEXCOORD_4": 473 - }, - "indices": 465, - "material": 1, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 36, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6, - "TEXCOORD_4": 7 - } - } - } - } - ] - }, - { - "name": "Drone_ILens_body_0", - "primitives": [ - { - "attributes": { - "NORMAL": 475, - "POSITION": 476, - "TANGENT": 477, - "TEXCOORD_0": 478, - "TEXCOORD_1": 479, - "TEXCOORD_2": 480, - "TEXCOORD_3": 481, - "TEXCOORD_4": 482 - }, - "indices": 474, - "material": 1, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 37, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6, - "TEXCOORD_4": 7 - } - } - } - } - ] - }, - { - "name": "1", - "primitives": [ - { - "attributes": { - "NORMAL": 484, - "POSITION": 485, - "TANGENT": 486, - "TEXCOORD_0": 487, - "TEXCOORD_1": 488, - "TEXCOORD_2": 489, - "TEXCOORD_3": 490, - "TEXCOORD_4": 491 - }, - "indices": 483, - "material": 1, - "mode": 4, - "targets": [ - { - "NORMAL": 1, - "POSITION": 0 - }, - { - "NORMAL": 3, - "POSITION": 2 - } - ], - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 38, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6, - "TEXCOORD_4": 7 - } - } - } - } - ], - "weights": [ - 0, - 0 - ] - }, - { - "name": "Drone_Turb_M_L_body_0", - "primitives": [ - { - "attributes": { - "NORMAL": 493, - "POSITION": 494, - "TANGENT": 495, - "TEXCOORD_0": 496, - "TEXCOORD_1": 497, - "TEXCOORD_2": 498, - "TEXCOORD_3": 499, - "TEXCOORD_4": 500 - }, - "indices": 492, - "material": 1, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 39, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6, - "TEXCOORD_4": 7 - } - } - } - } - ] - }, - { - "name": "Drone_Turb_Blade_L_body_0", - "primitives": [ - { - "attributes": { - "NORMAL": 502, - "POSITION": 503, - "TANGENT": 504, - "TEXCOORD_0": 505, - "TEXCOORD_1": 506, - "TEXCOORD_2": 507, - "TEXCOORD_3": 508, - "TEXCOORD_4": 509 - }, - "indices": 501, - "material": 1, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 40, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6, - "TEXCOORD_4": 7 - } - } - } - } - ] - }, - { - "name": "Drone_Turb_M_R_body_0", - "primitives": [ - { - "attributes": { - "NORMAL": 511, - "POSITION": 512, - "TANGENT": 513, - "TEXCOORD_0": 514, - "TEXCOORD_1": 515, - "TEXCOORD_2": 516, - "TEXCOORD_3": 517, - "TEXCOORD_4": 518 - }, - "indices": 510, - "material": 1, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 41, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6, - "TEXCOORD_4": 7 - } - } - } - } - ] - }, - { - "name": "Drone_Turb_Blade_R_body_0", - "primitives": [ - { - "attributes": { - "NORMAL": 520, - "POSITION": 521, - "TANGENT": 522, - "TEXCOORD_0": 523, - "TEXCOORD_1": 524, - "TEXCOORD_2": 525, - "TEXCOORD_3": 526, - "TEXCOORD_4": 527 - }, - "indices": 519, - "material": 1, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 42, - "attributes": { - "NORMAL": 0, - "POSITION": 1, - "TANGENT": 2, - "TEXCOORD_0": 3, - "TEXCOORD_1": 4, - "TEXCOORD_2": 5, - "TEXCOORD_3": 6, - "TEXCOORD_4": 7 - } - } - } - } - ] - } - ], - "nodes": [ - { - "children": [ - 1 - ], - "name": "RootNode (gltf orientation matrix)", - "rotation": [ - -0.7071067811865475, - 0, - 0, - 0.7071067811865476 - ], - "translation": [ - 0, - 0, - 0 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "children": [ - 2 - ], - "name": "RootNode (model correction matrix)" - }, - { - "children": [ - 3 - ], - "matrix": [ - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - -1, - 0, - 0, - 0, - 0, - 0, - 1 - ], - "name": "BusterDrone.fbx" - }, - { - "children": [ - 4 - ], - "name": "" - }, - { - "children": [ - 5, - 9 - ], - "name": "RootNode" - }, - { - "children": [ - 6, - 8 - ], - "name": "Env" - }, - { - "children": [ - 7 - ], - "name": "Scheibe", - "rotation": [ - 0.5, - 0.5, - -0.5, - 0.5 - ], - "translation": [ - 0, - -99, - 6.1232337864698064e-15 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 0, - "name": "Scheibe_Boden_0" - }, - { - "name": "Himmel" - }, - { - "children": [ - 10, - 13 - ], - "name": "Drone_Controller", - "translation": [ - 0, - 0, - 0 - ], - "rotation": [ - 0, - 0, - 0, - 1 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "children": [ - 11, - 12 - ], - "name": "Turbine_Controller", - "translation": [ - 0, - -100, - -5 - ], - "rotation": [ - 0, - 0, - 0, - 1 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "name": "Turbine_R", - "rotation": [ - 0.7071068286895752, - 0, - 0, - 0.7071068286895752 - ], - "translation": [ - 12.244799613952637, - 0, - -1.0070199966430664 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "name": "Turbine_L", - "rotation": [ - 0.7071068286895752, - 0, - 0, - 0.7071068286895752 - ], - "translation": [ - -12.244799613952637, - 0, - -1.0070199966430664 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "children": [ - 14, - 16 - ], - "name": "U_MassPoint", - "rotation": [ - 0.6133379936218262, - 0, - 0, - 0.789820671081543 - ], - "translation": [ - 0, - 0.11856790632009506, - -12.910046577453613 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "children": [ - 15 - ], - "name": "Eye_Controller", - "rotation": [ - 0.017331130802631378, - 0, - 0, - 0.9998499155044556 - ], - "translation": [ - 0, - 143.0728759765625, - 58.6367301940918 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "name": "Eye_Pupil", - "rotation": [ - -0.7071068286895752, - 0, - 0, - 0.7071068286895752 - ], - "translation": [ - 0, - 0, - 0 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "children": [ - 17 - ], - "name": "D_MassPoint", - "translation": [ - 0, - -1.7763568394002505e-15, - 77.5 - ], - "rotation": [ - 0, - 0, - 0, - 1 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "children": [ - 18, - 19, - 35, - 55, - 75, - 77, - 79, - 81, - 85, - 89 - ], - "name": "Drone_Body", - "rotation": [ - -0.7071068286895752, - 0, - 0, - 0.7071068286895752 - ], - "translation": [ - 0, - 0, - -37.5 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 1, - "name": "Drone_Body_body_0" - }, - { - "children": [ - 20, - 21 - ], - "name": "Drone_leg_F", - "translation": [ - 0, - -38.68080139160156, - 20.01194953918457 - ], - "rotation": [ - 0, - 0, - 0, - 1 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 2, - "name": "Drone_leg_F_leg_0" - }, - { - "children": [ - 22, - 23 - ], - "name": "F_P1_G", - "rotation": [ - -9.472242394202753e-15, - 0.7071065902709961, - 9.472236464972122e-15, - 0.7071070075035095 - ], - "translation": [ - 0.006630018353462219, - -5.510501384735107, - -0.09275053441524506 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 3, - "name": "F_P1_G_leg_0" - }, - { - "children": [ - 24, - 25 - ], - "name": "F_P2", - "rotation": [ - 0.4777144193649292, - 0.5213338136672974, - -0.4777144193649292, - 0.5213338136672974 - ], - "translation": [ - 0, - -0.00004080753933521919, - 0 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 4, - "name": "F_P2_leg_0" - }, - { - "children": [ - 26, - 27 - ], - "name": "F_P3_G", - "rotation": [ - -1.5265570559062843e-16, - -4.1108839354819793e-7, - -8.700754859676185e-17, - 1 - ], - "translation": [ - 0.00007688588812015951, - -22.9158935546875, - 0.02676698938012123 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 5, - "name": "F_P3_G_leg_0" - }, - { - "children": [ - 28, - 29 - ], - "name": "F_P4", - "rotation": [ - 4.003213763390976e-16, - -0.5735764503479004, - 0.8191520571708679, - -6.550924359051687e-17 - ], - "translation": [ - 0, - 0, - 0 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 6, - "name": "F_P4_leg_0" - }, - { - "children": [ - 30, - 31 - ], - "name": "F_P5_M", - "rotation": [ - 1.3877787807814457e-17, - -5.293955920339377e-23, - -9.926167350636332e-23, - 1 - ], - "translation": [ - -0.01574668288230896, - -11.282759666442871, - 0.081717349588871 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 7, - "name": "F_P5_M_leg_0" - }, - { - "children": [ - 32, - 33 - ], - "name": "F_P6_G", - "rotation": [ - -2.7755575615628914e-17, - -2.74964495616814e-10, - 7.940170894241536e-23, - 1 - ], - "translation": [ - 0.005422236397862434, - -9.326162338256836, - -0.08217942714691162 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 8, - "name": "F_P6_G_leg_0" - }, - { - "children": [ - 34 - ], - "name": "F_P7", - "rotation": [ - 0.5891698598861694, - -5.057324785588213e-23, - 2.0496480651152692e-23, - 0.8080092072486877 - ], - "translation": [ - 4.336808689942018e-19, - 0.00003388613185961731, - 0.000014036095308256336 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 9, - "name": "F_P7_leg_0" - }, - { - "children": [ - 36, - 37 - ], - "name": "Drone_Gen_R", - "rotation": [ - 0.1889660805463791, - -0.6813896298408508, - 0.1889660656452179, - 0.6813896298408508 - ], - "translation": [ - -26.78019905090332, - -31.10906982421875, - -0.748199999332428 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 10, - "name": "0" - }, - { - "children": [ - 38, - 39 - ], - "name": "Drone_Panel_R", - "rotation": [ - -2.0816678402999235e-17, - 2.62250594573743e-8, - -1.249000902703301e-16, - 1 - ], - "translation": [ - 0.6785002946853638, - -0.37506112456321716, - 4.957866191864014 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 11, - "name": "Drone_Panel_R_body_0" - }, - { - "children": [ - 40, - 41 - ], - "name": "Drone_leg_R", - "rotation": [ - -0.41061899065971375, - 0.575666606426239, - -0.41061899065971375, - 0.575666606426239 - ], - "translation": [ - -12.886950492858887, - -9.610799789428711, - -0.729290246963501 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 12, - "name": "Drone_leg_R_leg_0" - }, - { - "children": [ - 42, - 43 - ], - "name": "R_P1_G", - "rotation": [ - -2.6943811002715914e-16, - 0.7933533787727356, - 4.189390215534042e-17, - 0.6087614297866821 - ], - "translation": [ - 2.4154791831970215, - -4.842290878295898, - -0.006652138661593199 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 13, - "name": "R_P1_G_leg_0" - }, - { - "children": [ - 44, - 45 - ], - "name": "R_P2", - "rotation": [ - 0.6187881827354431, - 7.332807899516821e-17, - 4.8236011717070243e-17, - 0.7855579257011414 - ], - "translation": [ - 0, - 0, - 0 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 14, - "name": "R_P2_leg_0" - }, - { - "children": [ - 46, - 47 - ], - "name": "R_P3_G", - "rotation": [ - 3.5041414214731503e-16, - 2.7755575615628914e-17, - 1.3877787807814457e-16, - 1 - ], - "translation": [ - 0.002689761109650135, - -22.916383743286133, - 0.02693275175988674 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 15, - "name": "R_P3_G_leg_0" - }, - { - "children": [ - 48, - 49 - ], - "name": "R_P4", - "rotation": [ - 4.0562085120848394e-17, - -0.6030816435813904, - 0.7976794838905334, - 1.0742985044475295e-16 - ], - "translation": [ - 0.004904936067759991, - 0.0029711532406508923, - -0.0014322279021143913 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 16, - "name": "R_P4_leg_0" - }, - { - "children": [ - 50, - 51 - ], - "name": "R_P5_M", - "rotation": [ - 0.0000031865668006503256, - -1.3877721633365453e-17, - 2.0816726379474763e-17, - 1 - ], - "translation": [ - 0.010783359408378601, - -11.28590202331543, - 0.08223113417625427 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 17, - "name": "R_P5_M_leg_0" - }, - { - "children": [ - 52, - 53 - ], - "name": "R_P6_G", - "rotation": [ - -7.45931094670027e-17, - 0, - 0, - 1 - ], - "translation": [ - -0.005793713964521885, - -9.326017379760742, - -0.08199705928564072 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 18, - "name": "R_P6_G_leg_0" - }, - { - "children": [ - 54 - ], - "name": "R_P7", - "rotation": [ - 0.6483271718025208, - 3.472374165980341e-9, - -4.330498626359258e-8, - 0.7613618969917297 - ], - "translation": [ - -1.1546319456101628e-13, - -0.000002192010470025707, - -9.079604410544562e-7 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 19, - "name": "R_P7_leg_0" - }, - { - "children": [ - 56, - 57 - ], - "name": "Drone_Gen_L", - "rotation": [ - 0.1889660805463791, - 0.6813896298408508, - -0.1889660656452179, - 0.6813896298408508 - ], - "translation": [ - 26.78019905090332, - -31.10906982421875, - -0.748199999332428 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 20, - "name": "Drone_Gen_L_body_0" - }, - { - "children": [ - 58, - 59 - ], - "name": "Drone_Panel_L", - "rotation": [ - 0.0002122838923241943, - 2.747205307684908e-8, - -5.831957746588179e-12, - 1 - ], - "translation": [ - -0.6784976124763489, - -0.37716609239578247, - 4.957706451416016 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 21, - "name": "Drone_Panel_L_body_0" - }, - { - "children": [ - 60, - 61 - ], - "name": "Drone_leg_L", - "rotation": [ - -0.41061896085739136, - -0.575666606426239, - 0.41061902046203613, - 0.575666606426239 - ], - "translation": [ - 12.88695240020752, - -9.610796928405762, - -0.7292901277542114 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 22, - "name": "Drone_leg_L_leg_0" - }, - { - "children": [ - 62, - 63 - ], - "name": "L_P1_G", - "rotation": [ - 3.7478338591893966e-16, - -0.7613461017608643, - 5.642599445989575e-16, - 0.6483456492424011 - ], - "translation": [ - -2.415479898452759, - -4.84229040145874, - -0.006640426814556122 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 23, - "name": "L_P1_G_leg_0" - }, - { - "children": [ - 64, - 65 - ], - "name": "L_P2", - "rotation": [ - 0.5984764695167542, - -4.839795300149281e-18, - -1.0031977647616155e-16, - 0.8011403679847717 - ], - "translation": [ - 0, - 0, - 0 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 24, - "name": "L_P2_leg_0" - }, - { - "children": [ - 66, - 67 - ], - "name": "L_P3_G", - "rotation": [ - -1.708702623837155e-16, - 1.3877787807814457e-17, - -8.326672684688674e-17, - 1 - ], - "translation": [ - 0.0002644560590852052, - -22.915939331054688, - 0.026753252372145653 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 25, - "name": "L_P3_G_leg_0" - }, - { - "children": [ - 68, - 69 - ], - "name": "L_P4", - "rotation": [ - 3.0627252226114957e-17, - -0.6686968803405762, - 0.7435351014137268, - -5.480842821366953e-17 - ], - "translation": [ - -0.004460121039301157, - 0.000007818744961696211, - 0.00005186478665564209 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 26, - "name": "L_P4_leg_0" - }, - { - "children": [ - 70, - 71 - ], - "name": "L_P5_M", - "rotation": [ - 0.00001270258508156985, - 0.000003925847977370722, - -0.010920973494648933, - 0.9999404549598694 - ], - "translation": [ - 0.05688011273741722, - -11.236658096313477, - 0.08181961625814438 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 27, - "name": "L_P5_M_leg_0" - }, - { - "children": [ - 72, - 73 - ], - "name": "L_P6_G", - "rotation": [ - -7.632783294297951e-17, - -7.632783294297951e-17, - 5.551115123125783e-17, - 1 - ], - "translation": [ - 0.14344365894794464, - -9.371054649353027, - -0.08199699968099594 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 28, - "name": "L_P6_G_leg_0" - }, - { - "children": [ - 74 - ], - "name": "L_P7", - "rotation": [ - 0.7071068286895752, - 5.3971933547419153e-17, - 4.906539263005266e-18, - 0.7071068286895752 - ], - "translation": [ - 0.01226816326379776, - 0.00024394220963586122, - 0.0002562310837674886 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 29, - "name": "L_P7_leg_0" - }, - { - "children": [ - 76 - ], - "name": "Drone_UPanel_R", - "rotation": [ - 0.09390989691019058, - -0.7008430361747742, - 0.09390989691019058, - 0.700843095779419 - ], - "translation": [ - -28.345199584960938, - -10.20475959777832, - 0.14466851949691772 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 30, - "name": "Drone_UPanel_R_body_0" - }, - { - "children": [ - 78 - ], - "name": "Drone_UPanel_L", - "rotation": [ - 0.09390989691019058, - 0.7008430361747742, - -0.09390989691019058, - 0.700843095779419 - ], - "translation": [ - 28.230527877807617, - -11.228233337402344, - -0.07694999873638153 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 31, - "name": "Drone_UPanel_L_body_0" - }, - { - "children": [ - 80 - ], - "name": "Drone_UPart", - "translation": [ - 0, - 38.9765510559082, - -3.073050022125244 - ], - "rotation": [ - 0, - 0, - 0, - 1 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 32, - "name": "Drone_UPart_body_0" - }, - { - "children": [ - 82, - 83 - ], - "name": "Drone_ILens", - "translation": [ - 0, - -14.965813636779785, - 41.50516891479492 - ], - "rotation": [ - 0, - 0, - 0, - 1 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 33, - "name": "Drone_ILens_body_0" - }, - { - "children": [ - 84 - ], - "name": "Drone_IEye", - "rotation": [ - 0.0007836852455511689, - 0.9981203675270081, - -0.013049819506704807, - 0.0598752461373806 - ], - "translation": [ - 0, - -0.018226023763418198, - -8.908537864685059 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 34, - "name": "1" - }, - { - "children": [ - 86, - 87 - ], - "name": "Drone_Turb_M_L", - "rotation": [ - 0.5779998302459717, - -0.4667881727218628, - -0.5311384797096252, - -0.40732908248901367 - ], - "translation": [ - 19.973400115966797, - 24.55685043334961, - -6.007046699523926 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 35, - "name": "Drone_Turb_M_L_body_0" - }, - { - "children": [ - 88 - ], - "name": "Drone_Turb_Blade_L", - "rotation": [ - 0.40862560272216797, - 0.5128536224365234, - 0.6914904713630676, - 0.30306294560432434 - ], - "translation": [ - -0.000021889296476729214, - -36.155147552490234, - -10.966755867004395 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 36, - "name": "Drone_Turb_Blade_L_body_0" - }, - { - "children": [ - 90, - 91 - ], - "name": "Drone_Turb_M_R", - "rotation": [ - 0.5797019600868225, - 0.46958616375923157, - 0.5286666750907898, - -0.40490248799324036 - ], - "translation": [ - -19.973400115966797, - 24.556848526000977, - -6.007049560546875 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 37, - "name": "Drone_Turb_M_R_body_0" - }, - { - "children": [ - 92 - ], - "name": "Drone_Turb_Blade_R", - "rotation": [ - -0.4086257517337799, - 0.512853741645813, - 0.6914904713630676, - -0.30306291580200195 - ], - "translation": [ - 0.000051651491958182305, - -36.1551513671875, - -10.966744422912598 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 38, - "name": "Drone_Turb_Blade_R_body_0" - } - ], - "samplers": [ - { - "magFilter": 9729, - "minFilter": 9987, - "wrapS": 10497, - "wrapT": 10497 - } - ], - "scene": 0, - "scenes": [ - { - "name": "OSG_Scene", - "nodes": [ - 0 - ] - } - ], - "textures": [ - { - "sampler": 0, - "source": 0 - }, - { - "sampler": 0, - "source": 1 - }, - { - "sampler": 0, - "source": 2 - }, - { - "sampler": 0, - "source": 3 - }, - { - "sampler": 0, - "source": 4 - }, - { - "sampler": 0, - "source": 5 - }, - { - "sampler": 0, - "source": 6 - }, - { - "sampler": 0, - "source": 7 - }, - { - "sampler": 0, - "source": 8 - }, - { - "sampler": 0, - "source": 9 - } - ], - "extensionsRequired": [ - "KHR_draco_mesh_compression" - ], - "extensionsUsed": [ - "KHR_draco_mesh_compression" - ] -} diff --git a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/Boden_baseColor.jpg b/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/Boden_baseColor.jpg deleted file mode 100644 index a0b817b7..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/Boden_baseColor.jpg and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/Boden_metallicRoughness.jpg b/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/Boden_metallicRoughness.jpg deleted file mode 100644 index 16af5ced..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/Boden_metallicRoughness.jpg and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/Boden_normal.jpg b/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/Boden_normal.jpg deleted file mode 100644 index 16ac42fb..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/Boden_normal.jpg and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/body_baseColor.jpg b/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/body_baseColor.jpg deleted file mode 100644 index 338fa643..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/body_baseColor.jpg and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/body_emissive.jpg b/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/body_emissive.jpg deleted file mode 100644 index db3e51b9..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/body_emissive.jpg and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/body_metallicRoughness.jpg b/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/body_metallicRoughness.jpg deleted file mode 100644 index 93b51013..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/body_metallicRoughness.jpg and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/body_normal.jpg b/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/body_normal.jpg deleted file mode 100644 index 28e0583b..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/body_normal.jpg and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/material_baseColor.jpg b/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/material_baseColor.jpg deleted file mode 100644 index 154cb5b1..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/material_baseColor.jpg and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/material_metallicRoughness.jpg b/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/material_metallicRoughness.jpg deleted file mode 100644 index 5f539354..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/material_metallicRoughness.jpg and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/material_normal.jpg b/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/material_normal.jpg deleted file mode 100644 index a1f52c14..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/BusterDrone/textures/material_normal.jpg and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet.bin b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet.bin deleted file mode 100644 index a8b48147..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet.bin and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet.gltf b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet.gltf deleted file mode 100644 index 74a92ecd..00000000 --- a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet.gltf +++ /dev/null @@ -1,755 +0,0 @@ -{ - "accessors": [ - { - "componentType": 5123, - "count": 24408, - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 8468, - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 8468, - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 8468, - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 8468, - "type": "VEC3", - "max": [ - 0.131662, - 0.137638986, - 0.10078799 - ], - "min": [ - -0.131333, - -0.028128, - -0.137763992 - ] - }, - { - "componentType": 5123, - "count": 65688, - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 12552, - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 12552, - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 12552, - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 12552, - "type": "VEC3", - "max": [ - 0.11722149, - 0.196387976, - 0.132422984 - ], - "min": [ - -0.11722149, - -0.196387976, - -0.132422984 - ] - }, - { - "componentType": 5123, - "count": 2208, - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 436, - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 436, - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 436, - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 436, - "type": "VEC3", - "max": [ - 0.09527509, - 0.114654, - -0.08429489 - ], - "min": [ - -0.0952748954, - 0.0551489964, - -0.14295499 - ] - }, - { - "componentType": 5123, - "count": 60288, - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 17186, - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 17186, - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 17186, - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 17186, - "type": "VEC3", - "max": [ - 0.1572095, - 0.2716865, - 0.162181988 - ], - "min": [ - -0.1572095, - -0.2716865, - -0.162181988 - ] - }, - { - "componentType": 5123, - "count": 131574, - "type": "SCALAR" - }, - { - "componentType": 5126, - "count": 24148, - "type": "VEC2" - }, - { - "componentType": 5126, - "count": 24148, - "type": "VEC3" - }, - { - "componentType": 5126, - "count": 24148, - "type": "VEC4" - }, - { - "componentType": 5126, - "count": 24148, - "type": "VEC3", - "max": [ - 0.1504075, - 0.328366965, - 0.173673 - ], - "min": [ - -0.1504075, - -0.328366965, - -0.173673 - ] - } - ], - "asset": { - "generator": "glTF Tools for Unity", - "version": "2.0" - }, - "bufferViews": [ - { - "buffer": 0, - "byteOffset": 0, - "byteLength": 59806 - }, - { - "buffer": 0, - "byteOffset": 59808, - "byteLength": 99674 - }, - { - "buffer": 0, - "byteOffset": 159484, - "byteLength": 4875 - }, - { - "buffer": 0, - "byteOffset": 164360, - "byteLength": 133545 - }, - { - "buffer": 0, - "byteOffset": 297908, - "byteLength": 203914 - } - ], - "buffers": [ - { - "name": "FlightHelmet", - "byteLength": 501824, - "uri": "FlightHelmet.bin" - } - ], - "images": [ - { - "name": "FlightHelmet_baseColor", - "uri": "FlightHelmet_baseColor.png" - }, - { - "name": "FlightHelmet_occlusionRoughnessMetallic", - "uri": "FlightHelmet_occlusionRoughnessMetallic.png" - }, - { - "name": "FlightHelmet_normal", - "uri": "FlightHelmet_normal.png" - }, - { - "name": "FlightHelmet_baseColor1", - "uri": "FlightHelmet_baseColor1.png" - }, - { - "name": "FlightHelmet_occlusionRoughnessMetallic1", - "uri": "FlightHelmet_occlusionRoughnessMetallic1.png" - }, - { - "name": "FlightHelmet_normal1", - "uri": "FlightHelmet_normal1.png" - }, - { - "name": "FlightHelmet_baseColor2", - "uri": "FlightHelmet_baseColor2.png" - }, - { - "name": "FlightHelmet_occlusionRoughnessMetallic2", - "uri": "FlightHelmet_occlusionRoughnessMetallic2.png" - }, - { - "name": "FlightHelmet_normal2", - "uri": "FlightHelmet_normal2.png" - }, - { - "name": "FlightHelmet_baseColor3", - "uri": "FlightHelmet_baseColor3.png" - }, - { - "name": "FlightHelmet_occlusionRoughnessMetallic3", - "uri": "FlightHelmet_occlusionRoughnessMetallic3.png" - }, - { - "name": "FlightHelmet_normal3", - "uri": "FlightHelmet_normal3.png" - }, - { - "name": "FlightHelmet_baseColor4", - "uri": "FlightHelmet_baseColor4.png" - }, - { - "name": "FlightHelmet_occlusionRoughnessMetallic4", - "uri": "FlightHelmet_occlusionRoughnessMetallic4.png" - }, - { - "name": "FlightHelmet_normal4", - "uri": "FlightHelmet_normal4.png" - } - ], - "meshes": [ - { - "primitives": [ - { - "attributes": { - "TEXCOORD_0": 1, - "NORMAL": 2, - "TANGENT": 3, - "POSITION": 4 - }, - "indices": 0, - "material": 0, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 0, - "attributes": { - "TEXCOORD_0": 0, - "NORMAL": 1, - "TANGENT": 2, - "POSITION": 3 - } - } - } - } - ], - "name": "GlassPlastic_low" - }, - { - "primitives": [ - { - "attributes": { - "TEXCOORD_0": 6, - "NORMAL": 7, - "TANGENT": 8, - "POSITION": 9 - }, - "indices": 5, - "material": 1, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 1, - "attributes": { - "TEXCOORD_0": 0, - "NORMAL": 1, - "TANGENT": 2, - "POSITION": 3 - } - } - } - } - ], - "name": "LeatherParts_low" - }, - { - "primitives": [ - { - "attributes": { - "TEXCOORD_0": 11, - "NORMAL": 12, - "TANGENT": 13, - "POSITION": 14 - }, - "indices": 10, - "material": 2, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 2, - "attributes": { - "TEXCOORD_0": 0, - "NORMAL": 1, - "TANGENT": 2, - "POSITION": 3 - } - } - } - } - ], - "name": "Lenses_low" - }, - { - "primitives": [ - { - "attributes": { - "TEXCOORD_0": 16, - "NORMAL": 17, - "TANGENT": 18, - "POSITION": 19 - }, - "indices": 15, - "material": 3, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 3, - "attributes": { - "TEXCOORD_0": 0, - "NORMAL": 1, - "TANGENT": 2, - "POSITION": 3 - } - } - } - } - ], - "name": "MetalParts_low" - }, - { - "primitives": [ - { - "attributes": { - "TEXCOORD_0": 21, - "NORMAL": 22, - "TANGENT": 23, - "POSITION": 24 - }, - "indices": 20, - "material": 4, - "mode": 4, - "extensions": { - "KHR_draco_mesh_compression": { - "bufferView": 4, - "attributes": { - "TEXCOORD_0": 0, - "NORMAL": 1, - "TANGENT": 2, - "POSITION": 3 - } - } - } - } - ], - "name": "RubberWood_low" - } - ], - "materials": [ - { - "pbrMetallicRoughness": { - "baseColorTexture": { - "index": 0, - "texCoord": 0 - }, - "metallicRoughnessTexture": { - "index": 1, - "texCoord": 0 - }, - "baseColorFactor": [ - 1, - 1, - 1, - 1 - ], - "metallicFactor": 1, - "roughnessFactor": 1 - }, - "normalTexture": { - "index": 2, - "texCoord": 0 - }, - "occlusionTexture": { - "index": 1, - "texCoord": 0 - }, - "name": "GlassPlasticMat", - "emissiveFactor": [ - 0, - 0, - 0 - ], - "alphaMode": "OPAQUE", - "doubleSided": false - }, - { - "pbrMetallicRoughness": { - "baseColorTexture": { - "index": 3, - "texCoord": 0 - }, - "metallicRoughnessTexture": { - "index": 4, - "texCoord": 0 - }, - "baseColorFactor": [ - 1, - 1, - 1, - 1 - ], - "metallicFactor": 1, - "roughnessFactor": 1 - }, - "normalTexture": { - "index": 5, - "texCoord": 0 - }, - "occlusionTexture": { - "index": 4, - "texCoord": 0 - }, - "name": "LeatherPartsMat", - "emissiveFactor": [ - 0, - 0, - 0 - ], - "alphaMode": "OPAQUE", - "doubleSided": false - }, - { - "pbrMetallicRoughness": { - "baseColorTexture": { - "index": 6, - "texCoord": 0 - }, - "metallicRoughnessTexture": { - "index": 7, - "texCoord": 0 - }, - "baseColorFactor": [ - 1, - 1, - 1, - 1 - ], - "metallicFactor": 1, - "roughnessFactor": 1 - }, - "normalTexture": { - "index": 8, - "texCoord": 0 - }, - "occlusionTexture": { - "index": 7, - "texCoord": 0 - }, - "alphaMode": "BLEND", - "name": "LensesMat", - "emissiveFactor": [ - 0, - 0, - 0 - ], - "doubleSided": false - }, - { - "pbrMetallicRoughness": { - "baseColorTexture": { - "index": 9, - "texCoord": 0 - }, - "metallicRoughnessTexture": { - "index": 10, - "texCoord": 0 - }, - "baseColorFactor": [ - 1, - 1, - 1, - 1 - ], - "metallicFactor": 1, - "roughnessFactor": 1 - }, - "normalTexture": { - "index": 11, - "texCoord": 0 - }, - "occlusionTexture": { - "index": 10, - "texCoord": 0 - }, - "name": "MetalPartsMat", - "emissiveFactor": [ - 0, - 0, - 0 - ], - "alphaMode": "OPAQUE", - "doubleSided": false - }, - { - "doubleSided": true, - "pbrMetallicRoughness": { - "baseColorTexture": { - "index": 12, - "texCoord": 0 - }, - "metallicRoughnessTexture": { - "index": 13, - "texCoord": 0 - }, - "baseColorFactor": [ - 1, - 1, - 1, - 1 - ], - "metallicFactor": 1, - "roughnessFactor": 1 - }, - "normalTexture": { - "index": 14, - "texCoord": 0 - }, - "occlusionTexture": { - "index": 13, - "texCoord": 0 - }, - "name": "RubberWoodMat", - "emissiveFactor": [ - 0, - 0, - 0 - ], - "alphaMode": "OPAQUE" - } - ], - "nodes": [ - { - "mesh": 0, - "name": "GlassPlastic_low" - }, - { - "mesh": 1, - "translation": [ - 0.000434499962, - 0.032592997, - 0.011676996 - ], - "name": "LeatherParts_low", - "rotation": [ - 0, - 0, - 0, - 1 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 2, - "name": "Lenses_low" - }, - { - "mesh": 3, - "translation": [ - 0.0331545, - -0.1488645, - -0.0242879968 - ], - "name": "MetalParts_low", - "rotation": [ - 0, - 0, - 0, - 1 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "mesh": 4, - "translation": [ - -0.00190849893, - -0.111985, - -0.013313001 - ], - "name": "RubberWood_low", - "rotation": [ - 0, - 0, - 0, - 1 - ], - "scale": [ - 1, - 1, - 1 - ] - }, - { - "children": [ - 0, - 1, - 2, - 3, - 4 - ], - "rotation": [ - 0, - 1, - 0, - 0 - ], - "name": "FlightHelmet", - "translation": [ - 0, - 0, - 0 - ], - "scale": [ - 1, - 1, - 1 - ] - } - ], - "scene": 0, - "scenes": [ - { - "nodes": [ - 5 - ] - } - ], - "textures": [ - { - "source": 0 - }, - { - "source": 1 - }, - { - "source": 2 - }, - { - "source": 3 - }, - { - "source": 4 - }, - { - "source": 5 - }, - { - "source": 6 - }, - { - "source": 7 - }, - { - "source": 8 - }, - { - "source": 9 - }, - { - "source": 10 - }, - { - "source": 11 - }, - { - "source": 12 - }, - { - "source": 13 - }, - { - "source": 14 - } - ], - "extensionsRequired": [ - "KHR_draco_mesh_compression" - ], - "extensionsUsed": [ - "KHR_draco_mesh_compression" - ] -} diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_baseColor.png b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_baseColor.png deleted file mode 100644 index 4116e198..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_baseColor.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_baseColor1.png b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_baseColor1.png deleted file mode 100644 index d47b33eb..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_baseColor1.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_baseColor2.png b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_baseColor2.png deleted file mode 100644 index 839c5019..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_baseColor2.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_baseColor3.png b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_baseColor3.png deleted file mode 100644 index 6095f68d..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_baseColor3.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_baseColor4.png b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_baseColor4.png deleted file mode 100644 index fddf46d1..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_baseColor4.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_normal.png b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_normal.png deleted file mode 100644 index 058b4e9d..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_normal.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_normal1.png b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_normal1.png deleted file mode 100644 index a00be5c1..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_normal1.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_normal2.png b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_normal2.png deleted file mode 100644 index a9ec5618..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_normal2.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_normal3.png b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_normal3.png deleted file mode 100644 index 70f9022b..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_normal3.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_normal4.png b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_normal4.png deleted file mode 100644 index 3c973901..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_normal4.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic.png b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic.png deleted file mode 100644 index bbde038e..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic1.png b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic1.png deleted file mode 100644 index 067b4f81..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic1.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic2.png b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic2.png deleted file mode 100644 index 2466f5bc..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic2.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic3.png b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic3.png deleted file mode 100644 index dbe24290..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic3.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic4.png b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic4.png deleted file mode 100644 index 2cfc659e..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic4.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/README.md b/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/README.md deleted file mode 100644 index 75aba073..00000000 --- a/flutter_filament_federated/flutter_filament/example/assets/FlightHelmet/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# Flight Helmet - -## Screenshot - -![screenshot](screenshot/screenshot.jpg) - -## License Information - -Donated by Microsoft for glTF testing - -[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) -To the extent possible under law, Microsoft has waived all copyright and related or neighboring rights to this asset. - -Draco compression was done via Cesium tools on 27-03-2020 as follows. - - gltf-pipeline -i FlightHelmet.gltf -o FlightHelmet.gltf -d -s --keep-unused-elements diff --git a/flutter_filament_federated/flutter_filament/example/assets/background.ktx b/flutter_filament_federated/flutter_filament/example/assets/background.ktx deleted file mode 100644 index af9b04df..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/background.ktx and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/background.png b/flutter_filament_federated/flutter_filament/example/assets/background.png deleted file mode 100644 index 4e8e2737..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/background.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/lit_opaque_32.uberz b/flutter_filament_federated/flutter_filament/example/assets/lit_opaque_32.uberz deleted file mode 100644 index 2be4b0e0..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/lit_opaque_32.uberz and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/lit_opaque_43.uberz b/flutter_filament_federated/flutter_filament/example/assets/lit_opaque_43.uberz deleted file mode 100644 index 354a6047..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/lit_opaque_43.uberz and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/lit_opaque_43_gles.uberz b/flutter_filament_federated/flutter_filament/example/assets/lit_opaque_43_gles.uberz deleted file mode 100644 index 354a6047..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/lit_opaque_43_gles.uberz and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/lit_opaque_43_metal_macos.uberz b/flutter_filament_federated/flutter_filament/example/assets/lit_opaque_43_metal_macos.uberz deleted file mode 100644 index 35847437..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/lit_opaque_43_metal_macos.uberz and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/shapes/shapes.blend1 b/flutter_filament_federated/flutter_filament/example/assets/shapes/shapes.blend1 deleted file mode 100644 index f59ba1a0..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/shapes/shapes.blend1 and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/shapes/texture_test.png b/flutter_filament_federated/flutter_filament/example/assets/shapes/texture_test.png deleted file mode 100644 index 615a30a1..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/shapes/texture_test.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/solidcolor.filamat b/flutter_filament_federated/flutter_filament/example/assets/solidcolor.filamat deleted file mode 100644 index e17086dc..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/assets/solidcolor.filamat and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/assets/solidcolor.mat b/flutter_filament_federated/flutter_filament/example/assets/solidcolor.mat deleted file mode 100644 index d3d46bd0..00000000 --- a/flutter_filament_federated/flutter_filament/example/assets/solidcolor.mat +++ /dev/null @@ -1,14 +0,0 @@ -material { - name : SolidColor, - shadingModel : unlit, - culling : none, - featureLevel : 1, - vertexDomain: object -} - -fragment { - void material(inout MaterialInputs material) { - prepareMaterial(material); - material.baseColor = vec4(0.1f, 0.5f, 0.9f, 1.0f); - } -} diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/0_fresh.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/0_fresh.png deleted file mode 100644 index e4fcd2be..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/0_fresh.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/10_setshapespositionto.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/10_setshapespositionto.png deleted file mode 100644 index 1725f564..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/10_setshapespositionto.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/11_Disablefrustumculling.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/11_Disablefrustumculling.png deleted file mode 100644 index 02f6107a..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/11_Disablefrustumculling.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/12_Settonemappingtolinear.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/12_Settonemappingtolinear.png deleted file mode 100644 index fd17520e..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/12_Settonemappingtolinear.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/13_Movecameratoasset.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/13_Movecameratoasset.png deleted file mode 100644 index eb3c28a0..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/13_Movecameratoasset.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/14_movecamerato.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/14_movecamerato.png deleted file mode 100644 index 36cb9635..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/14_movecamerato.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/15_setcameratofirstcamerainshapesGLB.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/15_setcameratofirstcamerainshapesGLB.png deleted file mode 100644 index ab7f2111..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/15_setcameratofirstcamerainshapesGLB.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/16_resize.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/16_resize.png deleted file mode 100644 index e5dfd1f3..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/16_resize.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/17_resize.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/17_resize.png deleted file mode 100644 index a5296b61..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/17_resize.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/18_resize.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/18_resize.png deleted file mode 100644 index d7fa1a56..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/18_resize.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/19_resize.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/19_resize.png deleted file mode 100644 index 541ad920..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/19_resize.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/1_createviewerdefaultubershader.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/1_createviewerdefaultubershader.png deleted file mode 100644 index c4209f1f..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/1_createviewerdefaultubershader.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/2_Renderingfalse.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/2_Renderingfalse.png deleted file mode 100644 index d6c9c5fc..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/2_Renderingfalse.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/3_loadskybox.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/3_loadskybox.png deleted file mode 100644 index 05169daf..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/3_loadskybox.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/4_loadIBL.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/4_loadIBL.png deleted file mode 100644 index a65a452a..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/4_loadIBL.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/5_loadshapesGLB.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/5_loadshapesGLB.png deleted file mode 100644 index 162d5bf8..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/5_loadshapesGLB.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/6_zoomin.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/6_zoomin.png deleted file mode 100644 index 84f3b216..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/6_zoomin.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/7_rotate.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/7_rotate.png deleted file mode 100644 index 5dd18d0b..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/7_rotate.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/8_pan.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/8_pan.png deleted file mode 100644 index 6535d5d2..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/8_pan.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/9_transformtounitcube.png b/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/9_transformtounitcube.png deleted file mode 100644 index fa7b9684..00000000 Binary files a/flutter_filament_federated/flutter_filament/example/integration_test/goldens/ios/9_transformtounitcube.png and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png deleted file mode 100644 index 705cc8e3..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7770183009e914112de7d8ef1d235a6a30c5834424858e0d2f8253f6b8d31926 -size 10932 diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png deleted file mode 100644 index 3a0b367a..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cab10a0d391ec5bc09ef50ce49e8ad401cee7ef03707ec0923a222c5c2b3d212 -size 295 diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png deleted file mode 100644 index 41715252..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b9ad02cf6576a04d1b6806ac02a2431481b448dd0c2e505ce25842d1f7c4730b -size 406 diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png deleted file mode 100644 index 7b5cad00..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c6e6d3b215ae744a9c391f4c4d44157eff5e739d6ad6c39f9bfa5df66dddd267 -size 450 diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png deleted file mode 100644 index 183a019d..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5dee24dc104ac76dc162e42ae0beb163d426bf365562ee28ba7b3ad368559a60 -size 282 diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index 1b3ddd45..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a9b21eb6f4271385655a8771f76e29eef8c1107d7879cbcfc567e6619d1f716a -size 462 diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png deleted file mode 100644 index 3b95b770..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e677d701ffe4af7bc2935098d6b3984cc9ab7ace573e6900955a5535b12410cf -size 704 diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png deleted file mode 100644 index 41715252..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b9ad02cf6576a04d1b6806ac02a2431481b448dd0c2e505ce25842d1f7c4730b -size 406 diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index ad2b0e0f..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7c61c42fc7b657d9cf314d32a4ec458f0647c3aaf360be1b9377857266ec2499 -size 586 diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png deleted file mode 100644 index 00ad4269..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:19be171481dc71a0b2803ebcd01dd8b0c5fd5778dee34c0a3cabc948c225f24e -size 862 diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index 00ad4269..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:19be171481dc71a0b2803ebcd01dd8b0c5fd5778dee34c0a3cabc948c225f24e -size 862 diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png deleted file mode 100644 index 58d87f99..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4209a49e44a92ec40a327d3455eb1b1c153ee83d75de1c2be0a12ab18b2ff9de -size 1674 diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png deleted file mode 100644 index 48ecfaef..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:836c918cb613249eba0483a6b02fa3df3c1c0a89a315ee4d3b88509b83c7ab73 -size 762 diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png deleted file mode 100644 index 40ce59af..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:41c7d42f6e61f8fe7f30b1ffa2256aecbc9682be06d18c4a3062043e1a2e547c -size 1226 diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png deleted file mode 100644 index 3f6dfcc3..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5d7e5bdf01b93802bc973345b3a78c038907147625035952a08a115a563b7f81 -size 1418 diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png deleted file mode 100644 index 6ef7d9c4..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:93ae7d494fad0fb30cbf3ae746a39c4bc7a0f8bbf87fbb587a3f3c01f3c5ce20 -size 68 diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png deleted file mode 100644 index 6ef7d9c4..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:93ae7d494fad0fb30cbf3ae746a39c4bc7a0f8bbf87fbb587a3f3c01f3c5ce20 -size 68 diff --git a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png deleted file mode 100644 index 6ef7d9c4..00000000 --- a/flutter_filament_federated/flutter_filament/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:93ae7d494fad0fb30cbf3ae746a39c4bc7a0f8bbf87fbb587a3f3c01f3c5ce20 -size 68 diff --git a/flutter_filament_federated/flutter_filament/example/linux/flutter/generated_plugin_registrant.cc b/flutter_filament_federated/flutter_filament/example/linux/flutter/generated_plugin_registrant.cc deleted file mode 100644 index 98d022b4..00000000 --- a/flutter_filament_federated/flutter_filament/example/linux/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - -#include - -void fl_register_plugins(FlPluginRegistry* registry) { - g_autoptr(FlPluginRegistrar) flutter_filament_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterFilamentPlugin"); - flutter_filament_plugin_register_with_registrar(flutter_filament_registrar); -} diff --git a/flutter_filament_federated/flutter_filament/example/web/main.unopt.wasm b/flutter_filament_federated/flutter_filament/example/web/main.unopt.wasm deleted file mode 100644 index 11f5b949..00000000 --- a/flutter_filament_federated/flutter_filament/example/web/main.unopt.wasm +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f70e9d64968823b16736a289cba89afb714ba3950bf652d86df6cb337b0f2509 -size 529519 diff --git a/flutter_filament_federated/flutter_filament/example/web/main.wasm b/flutter_filament_federated/flutter_filament/example/web/main.wasm deleted file mode 100644 index 120a8fdf..00000000 --- a/flutter_filament_federated/flutter_filament/example/web/main.wasm +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:297e6891e149d34a9199a78540b54769f3e243d84a53c27772df02d764869f1b -size 225312 diff --git a/flutter_filament_federated/flutter_filament/example/windows/flutter/generated_plugin_registrant.cc b/flutter_filament_federated/flutter_filament/example/windows/flutter/generated_plugin_registrant.cc deleted file mode 100644 index 29921ae9..00000000 --- a/flutter_filament_federated/flutter_filament/example/windows/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,14 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - -#include - -void RegisterPlugins(flutter::PluginRegistry* registry) { - FlutterFilamentPluginCApiRegisterWithRegistrar( - registry->GetRegistrarForPlugin("FlutterFilamentPluginCApi")); -} diff --git a/flutter_filament_federated/flutter_filament/lib/flutter_filament.dart b/flutter_filament_federated/flutter_filament/lib/flutter_filament.dart deleted file mode 100644 index 5d396f62..00000000 --- a/flutter_filament_federated/flutter_filament/lib/flutter_filament.dart +++ /dev/null @@ -1,4 +0,0 @@ -library flutter_filament; - -export 'filament/flutter_filament_plugin.dart'; - diff --git a/flutter_filament_federated/flutter_filament/windows/include/material/image.bin b/flutter_filament_federated/flutter_filament/windows/include/material/image.bin deleted file mode 100644 index bdbe6bed..00000000 Binary files a/flutter_filament_federated/flutter_filament/windows/include/material/image.bin and /dev/null differ diff --git a/flutter_filament_federated/flutter_filament_ffi/pubspec.yaml b/flutter_filament_federated/flutter_filament_ffi/pubspec.yaml deleted file mode 100644 index 19d5d6a2..00000000 --- a/flutter_filament_federated/flutter_filament_ffi/pubspec.yaml +++ /dev/null @@ -1,31 +0,0 @@ -name: flutter_filament_ffi -description: An FFI interface for the flutter_filament plugin (all platforms except web). -repository: https://github.com/nmfisher/flutter_filament/flutter_filament -version: 0.0.1 - -environment: - sdk: ">=3.3.0 <4.0.0" - flutter: ">=3.0.0" -flutter: - plugin: - implements: flutter_filament_platform_interface - platforms: - ios: - dartPluginClass: FlutterFilamentFFI - android: - dartPluginClass: FlutterFilamentFFI - macos: - dartPluginClass: FlutterFilamentFFI - windows: - dartPluginClass: FlutterFilamentFFI -dependencies: - flutter: - sdk: flutter - plugin_platform_interface: ^2.1.0 - flutter_filament_platform_interface: - path: ../flutter_filament_platform_interface - -dev_dependencies: - flutter_test: - sdk: flutter - mockito: ^5.0.0 diff --git a/flutter_filament_federated/flutter_filament_platform_interface/lib/flutter_filament_platform_interface.dart b/flutter_filament_federated/flutter_filament_platform_interface/lib/flutter_filament_platform_interface.dart deleted file mode 100644 index 49bfe92d..00000000 --- a/flutter_filament_federated/flutter_filament_platform_interface/lib/flutter_filament_platform_interface.dart +++ /dev/null @@ -1,35 +0,0 @@ -import 'dart:async'; - -import 'package:dart_filament/dart_filament/abstract_filament_viewer.dart'; -import 'package:plugin_platform_interface/plugin_platform_interface.dart'; -import 'flutter_filament_texture.dart'; - -abstract class FlutterFilamentPlatform extends PlatformInterface { - FlutterFilamentPlatform() : super(token: _token); - - static final Object _token = Object(); - - static late FlutterFilamentPlatform _instance; - - static FlutterFilamentPlatform get instance => _instance; - - static set instance(FlutterFilamentPlatform instance) { - PlatformInterface.verifyToken(instance, _token); - _instance = instance; - } - - AbstractFilamentViewer get viewer; - - Future initialize({String? uberArchivePath}); - - Future createTexture( - int width, int height, int offsetLeft, int offsetRight); - - Future destroyTexture(FlutterFilamentTexture texture); - - @override - Future resizeTexture(FlutterFilamentTexture texture, - int width, int height, int offsetLeft, int offsetRight); - - void dispose(); -} diff --git a/flutter_filament_federated/flutter_filament_platform_interface/pubspec.yaml b/flutter_filament_federated/flutter_filament_platform_interface/pubspec.yaml deleted file mode 100644 index f59163fd..00000000 --- a/flutter_filament_federated/flutter_filament_platform_interface/pubspec.yaml +++ /dev/null @@ -1,20 +0,0 @@ -name: flutter_filament_platform_interface -description: A common platform interface for the flutter_filament plugin. -repository: https://github.com/nmfisher/flutter_filament/flutter_filament -version: 0.0.1 - -environment: - sdk: ">=3.3.0 <4.0.0" - flutter: ">=3.0.0" - -dependencies: - flutter: - sdk: flutter - plugin_platform_interface: ^2.1.0 - dart_filament: - path: ../../dart_filament - -dev_dependencies: - flutter_test: - sdk: flutter - mockito: ^5.0.0 diff --git a/flutter_filament_federated/flutter_filament_web/lib/flutter_filament_web.dart b/flutter_filament_federated/flutter_filament_web/lib/flutter_filament_web.dart deleted file mode 100644 index 75ceefbc..00000000 --- a/flutter_filament_federated/flutter_filament_web/lib/flutter_filament_web.dart +++ /dev/null @@ -1,41 +0,0 @@ -import 'package:dart_filament/dart_filament/abstract_filament_viewer.dart'; -import 'package:flutter_filament_platform_interface/flutter_filament_platform_interface.dart'; -import 'package:flutter_filament_platform_interface/flutter_filament_texture.dart'; -import 'package:flutter_web_plugins/flutter_web_plugins.dart'; -import 'package:dart_filament/dart_filament/compatibility/web/interop/dart_filament_js_extension_type.dart'; -import 'package:dart_filament/dart_filament/compatibility/web/interop/js_interop_filament_viewer.dart'; - -class FlutterFilamentWebPlugin extends FlutterFilamentPlatform { - static void registerWith(Registrar registrar) { - FlutterFilamentPlatform.instance = FlutterFilamentWebPlugin(); - } - - @override - Future createTexture( - int width, int height, int offsetLeft, int offsetRight) async {} - - @override - Future destroyTexture(FlutterFilamentTexture texture) async {} - - @override - void dispose() { - // TODO: implement dispose - } - - @override - Future initialize({String? uberArchivePath}) async { - print("Creating viewer in web plugin"); - viewer = JsInteropFilamentViewer("filamentViewer"); - print("Waiting for initialized"); - await viewer.initialized; - print("int complete"); - } - - @override - Future resizeTexture(FlutterFilamentTexture texture, - int width, int height, int offsetLeft, int offsetRight) async {} - - @override - // TODO: implement viewer - late final AbstractFilamentViewer viewer; -} diff --git a/flutter_filament_federated/flutter_filament_web/pubspec.yaml b/flutter_filament_federated/flutter_filament_web/pubspec.yaml deleted file mode 100644 index 570f9899..00000000 --- a/flutter_filament_federated/flutter_filament_web/pubspec.yaml +++ /dev/null @@ -1,33 +0,0 @@ -name: flutter_filament_web -description: A web platform interface for the flutter_filament plugin. -repository: https://github.com/nmfisher/flutter_filament/flutter_filament -version: 0.0.1 - -environment: - sdk: ">=3.3.0 <4.0.0" - flutter: ">=3.0.0" - -flutter: - plugin: - implements: flutter_filament_platform_interface - platforms: - web: - pluginClass: FlutterFilamentWebPlugin - fileName: flutter_filament_web.dart - -dependencies: - flutter: - sdk: flutter - plugin_platform_interface: ^2.1.0 - web: - dart_filament: - path: ../../dart_filament - flutter_filament_platform_interface: - path: ../flutter_filament_platform_interface - flutter_web_plugins: - sdk: flutter - -dev_dependencies: - flutter_test: - sdk: flutter - mockito: ^5.0.0 diff --git a/dart_filament/.gitattributes b/thermion_dart/.gitattributes similarity index 100% rename from dart_filament/.gitattributes rename to thermion_dart/.gitattributes diff --git a/dart_filament/.gitignore b/thermion_dart/.gitignore similarity index 100% rename from dart_filament/.gitignore rename to thermion_dart/.gitignore diff --git a/dart_filament/ARCHITECTURE.md b/thermion_dart/ARCHITECTURE.md similarity index 98% rename from dart_filament/ARCHITECTURE.md rename to thermion_dart/ARCHITECTURE.md index 8b952df9..85cec869 100644 --- a/dart_filament/ARCHITECTURE.md +++ b/thermion_dart/ARCHITECTURE.md @@ -11,7 +11,7 @@ This is an overview of how the rendering surface is constructed, and how the Flu |iOS|CVPixelBuffer surface (Metal) + Flutter Texture widget| |MacOS|CVMetalTexture render target (Metal) + Flutter Texture widget| -On most platforms, we create Filament with a headless swapchain, then render into a (hardware accelerated) texture that Flutter imports into its own widget hierarchy via a Texture widget. This allows the Filament viewport to be transformed/composed completely within the Flutter hierarchy (i.e. you could rotate/scale/translate the FilamentWidget in Flutter if you wanted, or insert other widgets above/below). +On most platforms, we create Filament with a headless swapchain, then render into a (hardware accelerated) texture that Flutter imports into its own widget hierarchy via a Texture widget. This allows the Filament viewport to be transformed/composed completely within the Flutter hierarchy (i.e. you could rotate/scale/translate the ThermionWidget in Flutter if you wanted, or insert other widgets above/below). Due to performance issues on Windows, we choose a different default approach where Filament renders into its own window, which is then composed with the Flutter window via the system compositor. This only works on Windows 10. diff --git a/dart_filament/CHANGELOG.md b/thermion_dart/CHANGELOG.md similarity index 79% rename from dart_filament/CHANGELOG.md rename to thermion_dart/CHANGELOG.md index 4896fcac..fe49ebe8 100644 --- a/dart_filament/CHANGELOG.md +++ b/thermion_dart/CHANGELOG.md @@ -10,17 +10,17 @@ * added support for parenting one entity to another * added basic collision detection + callbacks * added keyboard/mouse widgets + controls -* `createViewer` now `awaits` the insertion of `FilamentWidget` so you no longer need to manually defer calling until after FilamentWidget has been rendered +* `createViewer` now `awaits` the insertion of `ThermionWidget` so you no longer need to manually defer calling until after ThermionWidget has been rendered * `setCameraRotation` now accepts a quaternion instead of an axis/angle * instancing is now supported. * `setBoneTransform` has been removed. To set the transform for a bone, just `addBoneAnimation` with a single frame. -* the Dart library has been restructured to expose a cleaner API surface. Import `package:flutter_filament/flutter_filament.dart` +* the Dart library has been restructured to expose a cleaner API surface. Import `package:thermion_flutter/thermion_flutter.dart` * created a separate `Scene` class to hold lights/entities. For now, this is simply a singleton that holds all `getScene` * `getChildEntities` now returns the actual entities. The previous method has been renamed to `getChildEntityNames`. ## 0.6.0 -* `createViewer` is no longer called by `FilamentWidget` and must be called manually at least one frame after a FilamentWidget has been inserted into the widget hierarchy. +* `createViewer` is no longer called by `ThermionWidget` and must be called manually at least one frame after a ThermionWidget has been inserted into the widget hierarchy. ## 0.5.0 diff --git a/dart_filament/README.md b/thermion_dart/README.md similarity index 91% rename from dart_filament/README.md rename to thermion_dart/README.md index 3b29ae9c..d737b10b 100644 --- a/dart_filament/README.md +++ b/thermion_dart/README.md @@ -8,7 +8,7 @@ Powers the [Polyvox](https://polyvox.app) and [odd-io](https://github.com/odd-io This is still in beta: bugs/missing features are to be expected. -https://github.com/nmfisher/flutter_filament/assets/7238578/abaed1c8-c97b-4999-97b2-39e85e0fa7dd +https://github.com/nmfisher/thermion_flutter/assets/7238578/abaed1c8-c97b-4999-97b2-39e85e0fa7dd |Feature|Supported| @@ -38,7 +38,7 @@ Next, clone this repository and pull the latest binaries from Git LFS: ``` cd $HOME -git clone && cd flutter_filament +git clone && cd thermion_flutter git lfs pull ``` @@ -61,7 +61,7 @@ description: Your project dependencies: flutter: sdk: flutter - flutter_filament: + thermion_flutter: path: ``` @@ -84,7 +84,7 @@ class MyApp extends StatelessWidget { This is a relatively lightweight object, however its constructor will load/bind symbols from the native library. This may momentarily block the UI, so you may wish to structure your app so that this is hidden behind a static widget until it is available. -Next, create an instance of `FilamentWidget` in the widget hierarchy where you want the rendering canvas to appear. This can be sized as large or as small as you want. On most platforms, Flutter widgets can be positioned above or below the `FilamentWidget`. +Next, create an instance of `ThermionWidget` in the widget hierarchy where you want the rendering canvas to appear. This can be sized as large or as small as you want. On most platforms, Flutter widgets can be positioned above or below the `ThermionWidget`. ``` class MyApp extends StatelessWidget { @@ -97,24 +97,24 @@ class MyApp extends StatelessWidget { color: Colors.white, home: Scaffold(backgroundColor: Colors.white, body: Stack(children:[ Container(color:Colors.green, height:100, width:100), - Positioned.fill(top:100, left:100child:FilamentWidget(controller:_filamentController)), + Positioned.fill(top:100, left:100child:ThermionWidget(controller:_filamentController)), Positioned(right:0, bottom:0, child:Container(color:Colors.purple, height:100, width:100)) ]))); } } ``` -When a `FilamentWidget` is added to the widget hierarchy: -1) by default a Container will be rendered with solid red. If you want to change this, pass a widget as the `initial` paramer to the `FilamentWidget` constructor. -2) on the second frame, `FilamentWidget` will pass its dimensions/pixel ratio to the `FilamentController` +When a `ThermionWidget` is added to the widget hierarchy: +1) by default a Container will be rendered with solid red. If you want to change this, pass a widget as the `initial` paramer to the `ThermionWidget` constructor. +2) on the second frame, `ThermionWidget` will pass its dimensions/pixel ratio to the `FilamentController` 3) You can then call `createViewer` to create: * the rendering surface (on most platforms, a backing texture that will be registered with Flutter for use in a `Texture` widget) * a rendering thread - * a `FilamentViewer` and an `SceneManager`, which will allow you to load assets/cameras/lighting/etc via the `FilamentController` -4) after an indeterminate number of frames, `FilamentController` will notify `FilamentWidget` when a rendering surface is available the viewport -5) `FilamentWidget` will replace the default `initial` Widget with the viewport (which will initially be solid black or white, depending on your platform). + * a `ThermionViewerFFI` and an `SceneManager`, which will allow you to load assets/cameras/lighting/etc via the `FilamentController` +4) after an indeterminate number of frames, `FilamentController` will notify `ThermionWidget` when a rendering surface is available the viewport +5) `ThermionWidget` will replace the default `initial` Widget with the viewport (which will initially be solid black or white, depending on your platform). -IMPORTANT: there *will* be a delay between adding a `FilamentWidget`, calling `createViewer` and the actual rendering viewport becoming available. This is why we fill `FilamentWidget` with red - to make it abundantly clear that you need to handle this asynchronous delay appropriately. Once `createViewer` has completed, the viewport is available for rendering. +IMPORTANT: there *will* be a delay between adding a `ThermionWidget`, calling `createViewer` and the actual rendering viewport becoming available. This is why we fill `ThermionWidget` with red - to make it abundantly clear that you need to handle this asynchronous delay appropriately. Once `createViewer` has completed, the viewport is available for rendering. > Currently, the `initial` widget will also be displayed whenever the viewport is resized (including changing orientation on mobile and drag-to-resize on desktop). You probably want to change this from the default red. @@ -172,12 +172,12 @@ You can also pass a URI to indicate that the glTF file should be loaded from the var entity = await _filamentController.loadGlb("file:///tmp/bob.glb"); ``` -The return type `FilamentEntity` is simply an integer handle that be used to manipulate the entity in the scene. For example, to remove the asset: +The return type `ThermionEntity` is simply an integer handle that be used to manipulate the entity in the scene. For example, to remove the asset: ``` await _filamentController.removeEntity(entity); entity = null; ``` -> Removing an entity from the scene will invalidate the corresponding `FilamentEntity` handle, so ensure you don't retain any references to it after calling `removeEntity` or `clearEntities`. Removing one `FilamentEntity` does not invalidate/change any other `FilamentEntity` handles; you can continue to safely manipulate these via the `FilamentController`. +> Removing an entity from the scene will invalidate the corresponding `ThermionEntity` handle, so ensure you don't retain any references to it after calling `removeEntity` or `clearEntities`. Removing one `ThermionEntity` does not invalidate/change any other `ThermionEntity` handles; you can continue to safely manipulate these via the `FilamentController`. ### Lighting @@ -202,11 +202,11 @@ To set the world space position of the asset: _filamentController.setPositon(entity, 1.0, 1.0, 1.0); ``` -On desktop, you can also click any renderable object in the viewport to retrieve its associated FilamentEntity (see below). +On desktop, you can also click any renderable object in the viewport to retrieve its associated ThermionEntity (see below). ### Camera movement -To enable mouse/swipe navigation through the scene, wrap the `FilamentWidget` inside a `FilamentGestureDetector`: +To enable mouse/swipe navigation through the scene, wrap the `ThermionWidget` inside a `FilamentGestureDetector`: ``` class MyApp extends StatelessWidget { @@ -220,7 +220,7 @@ class MyApp extends StatelessWidget { home: Scaffold(backgroundColor: Colors.white, body: Stack(children:[ Positioned.fill(child:FilamentGestureDetector( controller: _filamentController, - child:FilamentWidget( + child:ThermionWidget( controller:_filamentController ))), Positioned(right:0, bottom:0, child:Container(color:Colors.purple, height:100, width:100)) @@ -253,7 +253,7 @@ await _filamentController.setCamera(asset, null); // pass null to load the first ### Picking entities -On desktop, left-clicking an object in the viewport will retrieve the FilamentEntity for the top-most renderable instance at that cursor position (if any). +On desktop, left-clicking an object in the viewport will retrieve the ThermionEntity for the top-most renderable instance at that cursor position (if any). Note this is an asynchronous operation, so you will need to subscribe to the [pickResult] stream on your [FilamentController] to do something with the result. @@ -269,7 +269,7 @@ class _MyAppState extends State { @override void initState() { - _filamentController.pickResult.listen((FilamentEntity filamentEntity) async { + _filamentController.pickResult.listen((ThermionEntity filamentEntity) async { var entityName = _filamentController.getNameForEntity(filamentEntity); await showDialog(builder:(ctx) { return Container(child:Text("You clicked $entityName")); @@ -284,7 +284,7 @@ class _MyAppState extends State { home: Scaffold(backgroundColor: Colors.white, body: Stack(children:[ Positioned.fill(child:FilamentGestureDetector( controller: _filamentController, - child:FilamentWidget( + child:ThermionWidget( controller:_filamentController ))), ]))); diff --git a/thermion_dart/ffigen/native.yaml b/thermion_dart/ffigen/native.yaml new file mode 100644 index 00000000..c4472fde --- /dev/null +++ b/thermion_dart/ffigen/native.yaml @@ -0,0 +1,13 @@ +output: '../lib/thermion_dart/compatibility/native/thermion_dart.g.dart' +headers: + entry-points: + - '../native/include/ThermionDartFFIApi.h' + - '../native/include/ThermionDartApi.h' + - '../native/include/ResourceBuffer.h' + include-directives: + - '../native/include/ThermionDartFFIApi.h' + - '../native/include/ThermionDartApi.h' + - '../native/include/ResourceBuffer.h' +ffi-native: + assetId: package:thermion_dart/thermion_dart.dart +ignore-source-errors: true diff --git a/dart_filament/ffigen/swift.yaml b/thermion_dart/ffigen/swift.yaml similarity index 57% rename from dart_filament/ffigen/swift.yaml rename to thermion_dart/ffigen/swift.yaml index c24e0acb..fae767e1 100644 --- a/dart_filament/ffigen/swift.yaml +++ b/thermion_dart/ffigen/swift.yaml @@ -1,15 +1,15 @@ -name: DartFilamentTexture -description: Bindings for DartFilamentTexture. +name: ThermionDartTexture +description: Bindings for ThermionDartTexture. language: objc -output: 'lib/dart_filament/swift/swift_bindings.g.dart' +output: 'lib/thermion_dart/swift/swift_bindings.g.dart' exclude-all-by-default: true objc-interfaces: include: - - 'DartFilamentTexture' + - 'ThermionDartTexture' module: - 'DartFilamentTexture': 'dart_filament_texture' + 'ThermionDartTexture': 'thermion_dart_texture' headers: entry-points: - - 'native/lib/macos/swift/DartFilamentTexture.h' + - 'native/lib/macos/swift/ThermionDartTexture.h' preamble: | // ignore_for_file: camel_case_types, non_constant_identifier_names, unused_element, unused_field, return_of_invalid_type, void_checks, annotate_overrides, no_leading_underscores_for_local_identifiers, library_private_types_in_public_apia \ No newline at end of file diff --git a/thermion_dart/ffigen/web.yaml b/thermion_dart/ffigen/web.yaml new file mode 100644 index 00000000..5ee8f3ab --- /dev/null +++ b/thermion_dart/ffigen/web.yaml @@ -0,0 +1,28 @@ +output: '../lib/thermion_dart/compatibility/web/thermion_dart.g.dart' +headers: + entry-points: + - '../native/web/include/ThermionFlutterWebApi.h' + - '../native/include/ThermionDartFFIApi.h' + - '../native/include/ThermionDartApi.h' + - '../native/include/ResourceBuffer.h' + include-directives: + - '../native/web/include/ThermionFlutterWebApi.h' + - '../native/include/ThermionDartFFIApi.h' + - '../native/include/ThermionDartApi.h' + - '../native/include/ResourceBuffer.h' +compiler-opts: + - "-D__EMSCRIPTEN__" +structs: + dependency-only: opaque + exclude: + - '.*' +unions: + dependency-only: opaque + exclude: + - '.*' +globals: + exclude: + - '.*' +ffi-native: + assetId: thermion_dart +ignore-source-errors: true diff --git a/dart_filament/hook/build.dart b/thermion_dart/hook/build.dart similarity index 96% rename from dart_filament/hook/build.dart rename to thermion_dart/hook/build.dart index be509053..15768802 100644 --- a/dart_filament/hook/build.dart +++ b/thermion_dart/hook/build.dart @@ -103,7 +103,7 @@ void main(List args) async { final cbuilder = CBuilder.library( name: packageName, language: Language.cpp, - assetName: 'dart_filament.dart', + assetName: 'thermion_dart.dart', sources: sources, includes: ['native/include', 'native/include/filament'], defines: defines, @@ -137,7 +137,7 @@ void main(List args) async { var stlPath = File("$ndkRoot/sysroot/usr/lib/${archExtension}/libc++_shared.so"); output.addAsset(NativeCodeAsset( - package: "dart_filament", + package: "thermion_dart", name: "libc++_shared.so", linkMode: DynamicLoadingBundled(), os: config.targetOS, @@ -149,12 +149,12 @@ void main(List args) async { if (config.targetOS == "windows") { output.addAsset( NativeCodeAsset( - package: "dart_filament", - name: "dart_filament.dll", + package: "thermion_dart", + name: "thermion_dart.dll", linkMode: DynamicLoadingBundled(), os: config.targetOS, file: Uri.file( - config.outputDirectory.toFilePath() + "/dart_filament.dll"), + config.outputDirectory.toFilePath() + "/thermion_dart.dll"), architecture: config.targetArchitecture), linkInPackage: config.packageName); } @@ -186,7 +186,7 @@ Future getLibDir(BuildConfig config, Logger logger) async { mode = config.buildMode == BuildMode.debug ? "debug" : "release"; } - var libDir = Directory("${config.packageRoot.toFilePath()}/.dart_tool/dart_filament/lib/${_FILAMENT_VERSION}/$platform/$mode/"); + var libDir = Directory("${config.packageRoot.toFilePath()}/.dart_tool/thermion_dart/lib/${_FILAMENT_VERSION}/$platform/$mode/"); if (platform == "android") { final archExtension = switch (config.targetArchitecture) { diff --git a/thermion_dart/lib/thermion_dart.dart b/thermion_dart/lib/thermion_dart.dart new file mode 100644 index 00000000..7288ea20 --- /dev/null +++ b/thermion_dart/lib/thermion_dart.dart @@ -0,0 +1,6 @@ +library filament_dart; + +export 'thermion_dart/entities/thermion_entity.dart'; +export 'thermion_dart/thermion_viewer.dart'; +export 'thermion_dart/thermion_viewer_ffi.dart'; +export 'thermion_dart/entities/entity_transform_controller.dart'; diff --git a/dart_filament/lib/dart_filament/compatibility/compatibility.dart b/thermion_dart/lib/thermion_dart/compatibility/compatibility.dart similarity index 100% rename from dart_filament/lib/dart_filament/compatibility/compatibility.dart rename to thermion_dart/lib/thermion_dart/compatibility/compatibility.dart diff --git a/dart_filament/lib/dart_filament/compatibility/native/compatibility.dart b/thermion_dart/lib/thermion_dart/compatibility/native/compatibility.dart similarity index 98% rename from dart_filament/lib/dart_filament/compatibility/native/compatibility.dart rename to thermion_dart/lib/thermion_dart/compatibility/native/compatibility.dart index b8bdacac..453f3bb4 100644 --- a/dart_filament/lib/dart_filament/compatibility/native/compatibility.dart +++ b/thermion_dart/lib/thermion_dart/compatibility/native/compatibility.dart @@ -4,7 +4,7 @@ import 'dart:ffi'; import 'package:ffi/ffi.dart'; export 'package:ffi/ffi.dart'; export 'dart:ffi'; -export 'dart_filament.g.dart'; +export 'thermion_dart.g.dart'; final allocator = calloc; diff --git a/dart_filament/lib/dart_filament/compatibility/native/dart_filament.g.dart b/thermion_dart/lib/thermion_dart/compatibility/native/thermion_dart.g.dart similarity index 82% rename from dart_filament/lib/dart_filament/compatibility/native/dart_filament.g.dart rename to thermion_dart/lib/thermion_dart/compatibility/native/thermion_dart.g.dart index 039c5e9d..a3f3746f 100644 --- a/dart_filament/lib/dart_filament/compatibility/native/dart_filament.g.dart +++ b/thermion_dart/lib/thermion_dart/compatibility/native/thermion_dart.g.dart @@ -8,7 +8,7 @@ import 'dart:ffi' as ffi; ffi.Pointer Function(LoadFilamentResourceFromOwner, FreeFilamentResourceFromOwner, ffi.Pointer)>( symbol: 'make_resource_loader', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external ffi.Pointer make_resource_loader( LoadFilamentResourceFromOwner loadFn, FreeFilamentResourceFromOwner freeFn, @@ -22,7 +22,7 @@ external ffi.Pointer make_resource_loader( ffi.Pointer, ffi.Pointer)>( symbol: 'create_filament_viewer', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external ffi.Pointer create_filament_viewer( ffi.Pointer context, ffi.Pointer loader, @@ -32,14 +32,14 @@ external ffi.Pointer create_filament_viewer( @ffi.Native)>( symbol: 'destroy_filament_viewer', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void destroy_filament_viewer( ffi.Pointer viewer, ); @ffi.Native Function(ffi.Pointer)>( symbol: 'get_scene_manager', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external ffi.Pointer get_scene_manager( ffi.Pointer viewer, ); @@ -48,7 +48,7 @@ external ffi.Pointer get_scene_manager( ffi.Void Function( ffi.Pointer, ffi.IntPtr, ffi.Uint32, ffi.Uint32)>( symbol: 'create_render_target', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void create_render_target( ffi.Pointer viewer, int texture, @@ -58,7 +58,7 @@ external void create_render_target( @ffi.Native)>( symbol: 'clear_background_image', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void clear_background_image( ffi.Pointer viewer, ); @@ -67,7 +67,7 @@ external void clear_background_image( ffi.Void Function( ffi.Pointer, ffi.Pointer, ffi.Bool)>( symbol: 'set_background_image', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_background_image( ffi.Pointer viewer, ffi.Pointer path, @@ -78,7 +78,7 @@ external void set_background_image( ffi.Void Function( ffi.Pointer, ffi.Float, ffi.Float, ffi.Bool)>( symbol: 'set_background_image_position', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_background_image_position( ffi.Pointer viewer, double x, @@ -90,7 +90,7 @@ external void set_background_image_position( ffi.Void Function( ffi.Pointer, ffi.Float, ffi.Float, ffi.Float, ffi.Float)>( symbol: 'set_background_color', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_background_color( ffi.Pointer viewer, double r, @@ -101,21 +101,21 @@ external void set_background_color( @ffi.Native, ffi.Int)>( symbol: 'set_tone_mapping', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_tone_mapping( ffi.Pointer viewer, int toneMapping, ); @ffi.Native, ffi.Float)>( - symbol: 'set_bloom', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'set_bloom', assetId: 'package:thermion_dart/thermion_dart.dart') external void set_bloom( ffi.Pointer viewer, double strength, ); @ffi.Native, ffi.Pointer)>( - symbol: 'load_skybox', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'load_skybox', assetId: 'package:thermion_dart/thermion_dart.dart') external void load_skybox( ffi.Pointer viewer, ffi.Pointer skyboxPath, @@ -124,7 +124,7 @@ external void load_skybox( @ffi.Native< ffi.Void Function( ffi.Pointer, ffi.Pointer, ffi.Float)>( - symbol: 'load_ibl', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'load_ibl', assetId: 'package:thermion_dart/thermion_dart.dart') external void load_ibl( ffi.Pointer viewer, ffi.Pointer iblPath, @@ -132,7 +132,7 @@ external void load_ibl( ); @ffi.Native, ffi.Pointer)>( - symbol: 'rotate_ibl', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'rotate_ibl', assetId: 'package:thermion_dart/thermion_dart.dart') external void rotate_ibl( ffi.Pointer viewer, ffi.Pointer rotationMatrix, @@ -140,13 +140,13 @@ external void rotate_ibl( @ffi.Native)>( symbol: 'remove_skybox', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void remove_skybox( ffi.Pointer viewer, ); @ffi.Native)>( - symbol: 'remove_ibl', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'remove_ibl', assetId: 'package:thermion_dart/thermion_dart.dart') external void remove_ibl( ffi.Pointer viewer, ); @@ -170,7 +170,7 @@ external void remove_ibl( ffi.Float, ffi.Float, ffi.Bool)>( - symbol: 'add_light', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'add_light', assetId: 'package:thermion_dart/thermion_dart.dart') external int add_light( ffi.Pointer viewer, int type, @@ -192,14 +192,14 @@ external int add_light( ); @ffi.Native, EntityId)>( - symbol: 'remove_light', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'remove_light', assetId: 'package:thermion_dart/thermion_dart.dart') external void remove_light( ffi.Pointer viewer, int entityId, ); @ffi.Native)>( - symbol: 'clear_lights', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'clear_lights', assetId: 'package:thermion_dart/thermion_dart.dart') external void clear_lights( ffi.Pointer viewer, ); @@ -207,7 +207,7 @@ external void clear_lights( @ffi.Native< EntityId Function( ffi.Pointer, ffi.Pointer, ffi.Int)>( - symbol: 'load_glb', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'load_glb', assetId: 'package:thermion_dart/thermion_dart.dart') external int load_glb( ffi.Pointer sceneManager, ffi.Pointer assetPath, @@ -218,7 +218,7 @@ external int load_glb( EntityId Function( ffi.Pointer, ffi.Pointer, ffi.Size)>( symbol: 'load_glb_from_buffer', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external int load_glb_from_buffer( ffi.Pointer sceneManager, ffi.Pointer data, @@ -228,7 +228,7 @@ external int load_glb_from_buffer( @ffi.Native< EntityId Function(ffi.Pointer, ffi.Pointer, ffi.Pointer)>( - symbol: 'load_gltf', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'load_gltf', assetId: 'package:thermion_dart/thermion_dart.dart') external int load_gltf( ffi.Pointer sceneManager, ffi.Pointer assetPath, @@ -237,7 +237,7 @@ external int load_gltf( @ffi.Native, EntityId)>( symbol: 'create_instance', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external int create_instance( ffi.Pointer sceneManager, int id, @@ -245,7 +245,7 @@ external int create_instance( @ffi.Native, EntityId)>( symbol: 'get_instance_count', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external int get_instance_count( ffi.Pointer sceneManager, int entityId, @@ -255,7 +255,7 @@ external int get_instance_count( ffi.Void Function( ffi.Pointer, EntityId, ffi.Pointer)>( symbol: 'get_instances', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void get_instances( ffi.Pointer sceneManager, int entityId, @@ -264,14 +264,14 @@ external void get_instances( @ffi.Native)>( symbol: 'set_main_camera', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_main_camera( ffi.Pointer viewer, ); @ffi.Native)>( symbol: 'get_main_camera', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external int get_main_camera( ffi.Pointer viewer, ); @@ -279,7 +279,7 @@ external int get_main_camera( @ffi.Native< ffi.Bool Function( ffi.Pointer, EntityId, ffi.Pointer)>( - symbol: 'set_camera', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'set_camera', assetId: 'package:thermion_dart/thermion_dart.dart') external bool set_camera( ffi.Pointer viewer, int entity, @@ -288,7 +288,7 @@ external bool set_camera( @ffi.Native, ffi.Bool)>( symbol: 'set_view_frustum_culling', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_view_frustum_culling( ffi.Pointer viewer, bool enabled, @@ -304,7 +304,7 @@ external void set_view_frustum_culling( ffi.Void Function(ffi.Pointer buf, ffi.Size size, ffi.Pointer data)>>, ffi.Pointer)>( - symbol: 'render', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'render', assetId: 'package:thermion_dart/thermion_dart.dart') external void render( ffi.Pointer viewer, int frameTimeInNanos, @@ -321,7 +321,7 @@ external void render( ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Uint32, ffi.Uint32)>( symbol: 'create_swap_chain', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void create_swap_chain( ffi.Pointer viewer, ffi.Pointer window, @@ -331,14 +331,14 @@ external void create_swap_chain( @ffi.Native)>( symbol: 'destroy_swap_chain', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void destroy_swap_chain( ffi.Pointer viewer, ); @ffi.Native, ffi.Float)>( symbol: 'set_frame_interval', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_frame_interval( ffi.Pointer viewer, double interval, @@ -348,7 +348,7 @@ external void set_frame_interval( ffi.Void Function( ffi.Pointer, ffi.Uint32, ffi.Uint32, ffi.Float)>( symbol: 'update_viewport_and_camera_projection', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void update_viewport_and_camera_projection( ffi.Pointer viewer, int width, @@ -357,7 +357,7 @@ external void update_viewport_and_camera_projection( ); @ffi.Native)>( - symbol: 'scroll_begin', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'scroll_begin', assetId: 'package:thermion_dart/thermion_dart.dart') external void scroll_begin( ffi.Pointer viewer, ); @@ -366,7 +366,7 @@ external void scroll_begin( ffi.Void Function( ffi.Pointer, ffi.Float, ffi.Float, ffi.Float)>( symbol: 'scroll_update', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void scroll_update( ffi.Pointer viewer, double x, @@ -375,7 +375,7 @@ external void scroll_update( ); @ffi.Native)>( - symbol: 'scroll_end', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'scroll_end', assetId: 'package:thermion_dart/thermion_dart.dart') external void scroll_end( ffi.Pointer viewer, ); @@ -383,7 +383,7 @@ external void scroll_end( @ffi.Native< ffi.Void Function( ffi.Pointer, ffi.Float, ffi.Float, ffi.Bool)>( - symbol: 'grab_begin', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'grab_begin', assetId: 'package:thermion_dart/thermion_dart.dart') external void grab_begin( ffi.Pointer viewer, double x, @@ -392,7 +392,7 @@ external void grab_begin( ); @ffi.Native, ffi.Float, ffi.Float)>( - symbol: 'grab_update', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'grab_update', assetId: 'package:thermion_dart/thermion_dart.dart') external void grab_update( ffi.Pointer viewer, double x, @@ -400,7 +400,7 @@ external void grab_update( ); @ffi.Native)>( - symbol: 'grab_end', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'grab_end', assetId: 'package:thermion_dart/thermion_dart.dart') external void grab_end( ffi.Pointer viewer, ); @@ -409,7 +409,7 @@ external void grab_end( ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer, ffi.Pointer, ffi.Int)>( symbol: 'apply_weights', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void apply_weights( ffi.Pointer sceneManager, int entity, @@ -422,7 +422,7 @@ external void apply_weights( ffi.Bool Function( ffi.Pointer, EntityId, ffi.Pointer, ffi.Int)>( symbol: 'set_morph_target_weights', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external bool set_morph_target_weights( ffi.Pointer sceneManager, int entity, @@ -440,7 +440,7 @@ external bool set_morph_target_weights( ffi.Int, ffi.Float)>( symbol: 'set_morph_animation', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external bool set_morph_animation( ffi.Pointer sceneManager, int entity, @@ -453,7 +453,7 @@ external bool set_morph_animation( @ffi.Native, EntityId)>( symbol: 'reset_to_rest_pose', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void reset_to_rest_pose( ffi.Pointer sceneManager, int asset, @@ -472,7 +472,7 @@ external void reset_to_rest_pose( ffi.Float, ffi.Float)>( symbol: 'add_bone_animation', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void add_bone_animation( ffi.Pointer sceneManager, int entity, @@ -490,7 +490,7 @@ external void add_bone_animation( ffi.Void Function( ffi.Pointer, EntityId, ffi.Pointer)>( symbol: 'get_local_transform', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void get_local_transform( ffi.Pointer sceneManager, int entityId, @@ -501,7 +501,7 @@ external void get_local_transform( ffi.Void Function(ffi.Pointer, EntityId, ffi.Int, ffi.Pointer, ffi.Int)>( symbol: 'get_rest_local_transforms', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void get_rest_local_transforms( ffi.Pointer sceneManager, int entityId, @@ -514,7 +514,7 @@ external void get_rest_local_transforms( ffi.Void Function( ffi.Pointer, EntityId, ffi.Pointer)>( symbol: 'get_world_transform', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void get_world_transform( ffi.Pointer sceneManager, int entityId, @@ -525,7 +525,7 @@ external void get_world_transform( ffi.Void Function(ffi.Pointer, EntityId, ffi.Int, ffi.Int, ffi.Pointer)>( symbol: 'get_inverse_bind_matrix', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void get_inverse_bind_matrix( ffi.Pointer sceneManager, int entityId, @@ -538,7 +538,7 @@ external void get_inverse_bind_matrix( ffi.Bool Function(ffi.Pointer, EntityId, ffi.Int, ffi.Int, ffi.Pointer)>( symbol: 'set_bone_transform', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external bool set_bone_transform( ffi.Pointer sceneManager, int entity, @@ -551,7 +551,7 @@ external bool set_bone_transform( ffi.Void Function(ffi.Pointer, EntityId, ffi.Int, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float)>( symbol: 'play_animation', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void play_animation( ffi.Pointer sceneManager, int entity, @@ -565,7 +565,7 @@ external void play_animation( @ffi.Native< ffi.Void Function(ffi.Pointer, EntityId, ffi.Int, ffi.Int)>( symbol: 'set_animation_frame', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_animation_frame( ffi.Pointer sceneManager, int entity, @@ -575,7 +575,7 @@ external void set_animation_frame( @ffi.Native, EntityId, ffi.Int)>( symbol: 'stop_animation', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void stop_animation( ffi.Pointer sceneManager, int entity, @@ -584,7 +584,7 @@ external void stop_animation( @ffi.Native, EntityId)>( symbol: 'get_animation_count', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external int get_animation_count( ffi.Pointer sceneManager, int asset, @@ -594,7 +594,7 @@ external int get_animation_count( ffi.Void Function( ffi.Pointer, EntityId, ffi.Pointer, ffi.Int)>( symbol: 'get_animation_name', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void get_animation_name( ffi.Pointer sceneManager, int entity, @@ -604,7 +604,7 @@ external void get_animation_name( @ffi.Native, EntityId, ffi.Int)>( symbol: 'get_animation_duration', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external double get_animation_duration( ffi.Pointer sceneManager, int entity, @@ -613,7 +613,7 @@ external double get_animation_duration( @ffi.Native, EntityId, ffi.Int)>( symbol: 'get_bone_count', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external int get_bone_count( ffi.Pointer sceneManager, int assetEntity, @@ -624,7 +624,7 @@ external int get_bone_count( ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer>, ffi.Int)>( symbol: 'get_bone_names', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void get_bone_names( ffi.Pointer sceneManager, int assetEntity, @@ -634,7 +634,7 @@ external void get_bone_names( @ffi.Native< EntityId Function(ffi.Pointer, EntityId, ffi.Int, ffi.Int)>( - symbol: 'get_bone', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'get_bone', assetId: 'package:thermion_dart/thermion_dart.dart') external int get_bone( ffi.Pointer sceneManager, int entityId, @@ -646,7 +646,7 @@ external int get_bone( ffi.Bool Function( ffi.Pointer, EntityId, ffi.Pointer)>( symbol: 'set_transform', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external bool set_transform( ffi.Pointer sceneManager, int entityId, @@ -655,7 +655,7 @@ external bool set_transform( @ffi.Native, EntityId)>( symbol: 'update_bone_matrices', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external bool update_bone_matrices( ffi.Pointer sceneManager, int entityId, @@ -665,7 +665,7 @@ external bool update_bone_matrices( ffi.Void Function(ffi.Pointer, EntityId, EntityId, ffi.Pointer, ffi.Int)>( symbol: 'get_morph_target_name', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void get_morph_target_name( ffi.Pointer sceneManager, int assetEntity, @@ -676,7 +676,7 @@ external void get_morph_target_name( @ffi.Native, EntityId, EntityId)>( symbol: 'get_morph_target_name_count', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external int get_morph_target_name_count( ffi.Pointer sceneManager, int assetEntity, @@ -685,7 +685,7 @@ external int get_morph_target_name_count( @ffi.Native, EntityId)>( symbol: 'remove_entity', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void remove_entity( ffi.Pointer viewer, int asset, @@ -693,7 +693,7 @@ external void remove_entity( @ffi.Native)>( symbol: 'clear_entities', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void clear_entities( ffi.Pointer viewer, ); @@ -709,7 +709,7 @@ external void clear_entities( ffi.Float, ffi.Float)>( symbol: 'set_material_color', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external bool set_material_color( ffi.Pointer sceneManager, int entity, @@ -723,7 +723,7 @@ external bool set_material_color( @ffi.Native, EntityId)>( symbol: 'transform_to_unit_cube', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void transform_to_unit_cube( ffi.Pointer sceneManager, int asset, @@ -733,7 +733,7 @@ external void transform_to_unit_cube( ffi.Void Function(ffi.Pointer, EntityId, ffi.Float, ffi.Float, ffi.Float, ffi.Bool)>( symbol: 'queue_position_update', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void queue_position_update( ffi.Pointer sceneManager, int entity, @@ -747,7 +747,7 @@ external void queue_position_update( ffi.Void Function(ffi.Pointer, EntityId, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Bool)>( symbol: 'queue_rotation_update', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void queue_rotation_update( ffi.Pointer sceneManager, int entity, @@ -762,7 +762,7 @@ external void queue_rotation_update( @ffi.Native< ffi.Void Function( ffi.Pointer, EntityId, ffi.Float, ffi.Float, ffi.Float)>( - symbol: 'set_position', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'set_position', assetId: 'package:thermion_dart/thermion_dart.dart') external void set_position( ffi.Pointer sceneManager, int entity, @@ -774,7 +774,7 @@ external void set_position( @ffi.Native< ffi.Void Function(ffi.Pointer, EntityId, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float)>( - symbol: 'set_rotation', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'set_rotation', assetId: 'package:thermion_dart/thermion_dart.dart') external void set_rotation( ffi.Pointer sceneManager, int entity, @@ -786,7 +786,7 @@ external void set_rotation( ); @ffi.Native, EntityId, ffi.Float)>( - symbol: 'set_scale', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'set_scale', assetId: 'package:thermion_dart/thermion_dart.dart') external void set_scale( ffi.Pointer sceneManager, int entity, @@ -795,7 +795,7 @@ external void set_scale( @ffi.Native, EntityId)>( symbol: 'move_camera_to_asset', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void move_camera_to_asset( ffi.Pointer viewer, int asset, @@ -805,7 +805,7 @@ external void move_camera_to_asset( ffi.Void Function( ffi.Pointer, ffi.Float, ffi.Float, ffi.Float)>( symbol: 'set_camera_exposure', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_camera_exposure( ffi.Pointer viewer, double aperture, @@ -817,7 +817,7 @@ external void set_camera_exposure( ffi.Void Function( ffi.Pointer, ffi.Float, ffi.Float, ffi.Float)>( symbol: 'set_camera_position', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_camera_position( ffi.Pointer viewer, double x, @@ -827,7 +827,7 @@ external void set_camera_position( @ffi.Native)>( symbol: 'get_camera_position', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void get_camera_position( ffi.Pointer viewer, ); @@ -836,7 +836,7 @@ external void get_camera_position( ffi.Void Function( ffi.Pointer, ffi.Float, ffi.Float, ffi.Float, ffi.Float)>( symbol: 'set_camera_rotation', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_camera_rotation( ffi.Pointer viewer, double w, @@ -847,7 +847,7 @@ external void set_camera_rotation( @ffi.Native, ffi.Pointer)>( symbol: 'set_camera_model_matrix', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_camera_model_matrix( ffi.Pointer viewer, ffi.Pointer matrix, @@ -855,21 +855,21 @@ external void set_camera_model_matrix( @ffi.Native Function(ffi.Pointer)>( symbol: 'get_camera_model_matrix', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external ffi.Pointer get_camera_model_matrix( ffi.Pointer viewer, ); @ffi.Native Function(ffi.Pointer)>( symbol: 'get_camera_view_matrix', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external ffi.Pointer get_camera_view_matrix( ffi.Pointer viewer, ); @ffi.Native Function(ffi.Pointer)>( symbol: 'get_camera_projection_matrix', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external ffi.Pointer get_camera_projection_matrix( ffi.Pointer viewer, ); @@ -878,7 +878,7 @@ external ffi.Pointer get_camera_projection_matrix( ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Double, ffi.Double)>( symbol: 'set_camera_projection_matrix', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_camera_projection_matrix( ffi.Pointer viewer, ffi.Pointer matrix, @@ -888,7 +888,7 @@ external void set_camera_projection_matrix( @ffi.Native, ffi.Double, ffi.Double)>( symbol: 'set_camera_culling', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_camera_culling( ffi.Pointer viewer, double near, @@ -897,35 +897,35 @@ external void set_camera_culling( @ffi.Native)>( symbol: 'get_camera_culling_near', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external double get_camera_culling_near( ffi.Pointer viewer, ); @ffi.Native)>( symbol: 'get_camera_culling_far', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external double get_camera_culling_far( ffi.Pointer viewer, ); @ffi.Native Function(ffi.Pointer)>( symbol: 'get_camera_culling_projection_matrix', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external ffi.Pointer get_camera_culling_projection_matrix( ffi.Pointer viewer, ); @ffi.Native Function(ffi.Pointer)>( symbol: 'get_camera_frustum', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external ffi.Pointer get_camera_frustum( ffi.Pointer viewer, ); @ffi.Native, ffi.Float, ffi.Float)>( symbol: 'set_camera_fov', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_camera_fov( ffi.Pointer viewer, double fovInDegrees, @@ -934,7 +934,7 @@ external void set_camera_fov( @ffi.Native, ffi.Float)>( symbol: 'set_camera_focal_length', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_camera_focal_length( ffi.Pointer viewer, double focalLength, @@ -942,7 +942,7 @@ external void set_camera_focal_length( @ffi.Native, ffi.Float)>( symbol: 'set_camera_focus_distance', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_camera_focus_distance( ffi.Pointer viewer, double focusDistance, @@ -952,7 +952,7 @@ external void set_camera_focus_distance( ffi.Void Function(ffi.Pointer, _ManipulatorMode, ffi.Double, ffi.Double, ffi.Double)>( symbol: 'set_camera_manipulator_options', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_camera_manipulator_options( ffi.Pointer viewer, int mode, @@ -964,7 +964,7 @@ external void set_camera_manipulator_options( @ffi.Native< ffi.Int Function( ffi.Pointer, EntityId, ffi.Pointer)>( - symbol: 'hide_mesh', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'hide_mesh', assetId: 'package:thermion_dart/thermion_dart.dart') external int hide_mesh( ffi.Pointer sceneManager, int entity, @@ -974,7 +974,7 @@ external int hide_mesh( @ffi.Native< ffi.Int Function( ffi.Pointer, EntityId, ffi.Pointer)>( - symbol: 'reveal_mesh', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'reveal_mesh', assetId: 'package:thermion_dart/thermion_dart.dart') external int reveal_mesh( ffi.Pointer sceneManager, int entity, @@ -983,7 +983,7 @@ external int reveal_mesh( @ffi.Native, ffi.Bool)>( symbol: 'set_post_processing', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_post_processing( ffi.Pointer viewer, bool enabled, @@ -992,7 +992,7 @@ external void set_post_processing( @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Bool, ffi.Bool, ffi.Bool)>( symbol: 'set_antialiasing', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_antialiasing( ffi.Pointer viewer, bool msaa, @@ -1010,7 +1010,7 @@ external void set_antialiasing( ffi.Void Function( EntityId entityId, ffi.Int x, ffi.Int y)>>)>( symbol: 'filament_pick', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void filament_pick( ffi.Pointer viewer, int x, @@ -1023,7 +1023,7 @@ external void filament_pick( @ffi.Native Function(ffi.Pointer, EntityId)>( symbol: 'get_name_for_entity', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external ffi.Pointer get_name_for_entity( ffi.Pointer sceneManager, int entityId, @@ -1033,7 +1033,7 @@ external ffi.Pointer get_name_for_entity( EntityId Function( ffi.Pointer, EntityId, ffi.Pointer)>( symbol: 'find_child_entity_by_name', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external int find_child_entity_by_name( ffi.Pointer sceneManager, int parent, @@ -1042,7 +1042,7 @@ external int find_child_entity_by_name( @ffi.Native, EntityId, ffi.Bool)>( symbol: 'get_entity_count', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external int get_entity_count( ffi.Pointer sceneManager, int target, @@ -1052,7 +1052,7 @@ external int get_entity_count( @ffi.Native< ffi.Void Function( ffi.Pointer, EntityId, ffi.Bool, ffi.Pointer)>( - symbol: 'get_entities', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'get_entities', assetId: 'package:thermion_dart/thermion_dart.dart') external void get_entities( ffi.Pointer sceneManager, int target, @@ -1064,7 +1064,7 @@ external void get_entities( ffi.Pointer Function( ffi.Pointer, EntityId, ffi.Int, ffi.Bool)>( symbol: 'get_entity_name_at', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external ffi.Pointer get_entity_name_at( ffi.Pointer sceneManager, int target, @@ -1074,7 +1074,7 @@ external ffi.Pointer get_entity_name_at( @ffi.Native, ffi.Bool)>( symbol: 'set_recording', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_recording( ffi.Pointer viewer, bool recording, @@ -1082,20 +1082,20 @@ external void set_recording( @ffi.Native, ffi.Pointer)>( symbol: 'set_recording_output_directory', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_recording_output_directory( ffi.Pointer viewer, ffi.Pointer outputDirectory, ); @ffi.Native( - symbol: 'ios_dummy', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'ios_dummy', assetId: 'package:thermion_dart/thermion_dart.dart') external void ios_dummy(); @ffi.Native)>( - symbol: 'flutter_filament_free', - assetId: 'package:dart_filament/dart_filament.dart') -external void flutter_filament_free( + symbol: 'thermion_flutter_free', + assetId: 'package:thermion_dart/thermion_dart.dart') +external void thermion_flutter_free( ffi.Pointer ptr, ); @@ -1108,7 +1108,7 @@ external void flutter_filament_free( ffi.Void Function(EntityId entityId1, EntityId entityId2)>>, ffi.Bool)>( symbol: 'add_collision_component', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void add_collision_component( ffi.Pointer sceneManager, int entityId, @@ -1121,7 +1121,7 @@ external void add_collision_component( @ffi.Native, EntityId)>( symbol: 'remove_collision_component', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void remove_collision_component( ffi.Pointer sceneManager, int entityId, @@ -1129,7 +1129,7 @@ external void remove_collision_component( @ffi.Native, EntityId)>( symbol: 'add_animation_component', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external bool add_animation_component( ffi.Pointer sceneManager, int entityId, @@ -1137,7 +1137,7 @@ external bool add_animation_component( @ffi.Native, EntityId)>( symbol: 'remove_animation_component', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void remove_animation_component( ffi.Pointer sceneManager, int entityId, @@ -1153,7 +1153,7 @@ external void remove_animation_component( ffi.Int, ffi.Pointer)>( symbol: 'create_geometry', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external int create_geometry( ffi.Pointer viewer, ffi.Pointer vertices, @@ -1165,14 +1165,14 @@ external int create_geometry( ); @ffi.Native, EntityId)>( - symbol: 'get_parent', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'get_parent', assetId: 'package:thermion_dart/thermion_dart.dart') external int get_parent( ffi.Pointer sceneManager, int child, ); @ffi.Native, EntityId, EntityId)>( - symbol: 'set_parent', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'set_parent', assetId: 'package:thermion_dart/thermion_dart.dart') external void set_parent( ffi.Pointer sceneManager, int child, @@ -1181,14 +1181,14 @@ external void set_parent( @ffi.Native, EntityId)>( symbol: 'test_collisions', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void test_collisions( ffi.Pointer sceneManager, int entity, ); @ffi.Native, EntityId, ffi.Int)>( - symbol: 'set_priority', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'set_priority', assetId: 'package:thermion_dart/thermion_dart.dart') external void set_priority( ffi.Pointer sceneManager, int entityId, @@ -1196,7 +1196,7 @@ external void set_priority( ); @ffi.Native, ffi.Pointer)>( - symbol: 'get_gizmo', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'get_gizmo', assetId: 'package:thermion_dart/thermion_dart.dart') external void get_gizmo( ffi.Pointer sceneManager, ffi.Pointer out, @@ -1218,7 +1218,7 @@ external void get_gizmo( ffi.NativeFunction< ffi.Void Function(ffi.Pointer viewer)>>)>( symbol: 'create_filament_viewer_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void create_filament_viewer_ffi( ffi.Pointer context, ffi.Pointer platform, @@ -1242,7 +1242,7 @@ external void create_filament_viewer_ffi( ffi.Uint32, ffi.Pointer>)>( symbol: 'create_swap_chain_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void create_swap_chain_ffi( ffi.Pointer viewer, ffi.Pointer surface, @@ -1255,7 +1255,7 @@ external void create_swap_chain_ffi( ffi.Void Function(ffi.Pointer, ffi.Pointer>)>( symbol: 'destroy_swap_chain_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void destroy_swap_chain_ffi( ffi.Pointer viewer, ffi.Pointer> onComplete, @@ -1265,7 +1265,7 @@ external void destroy_swap_chain_ffi( ffi.Void Function(ffi.Pointer, ffi.IntPtr, ffi.Uint32, ffi.Uint32, ffi.Pointer>)>( symbol: 'create_render_target_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void create_render_target_ffi( ffi.Pointer viewer, int nativeTextureId, @@ -1276,20 +1276,20 @@ external void create_render_target_ffi( @ffi.Native)>( symbol: 'destroy_filament_viewer_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void destroy_filament_viewer_ffi( ffi.Pointer viewer, ); @ffi.Native)>( - symbol: 'render_ffi', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'render_ffi', assetId: 'package:thermion_dart/thermion_dart.dart') external void render_ffi( ffi.Pointer viewer, ); @ffi.Native( symbol: 'make_render_callback_fn_pointer', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external FilamentRenderCallback make_render_callback_fn_pointer( FilamentRenderCallback arg0, ); @@ -1298,7 +1298,7 @@ external FilamentRenderCallback make_render_callback_fn_pointer( ffi.Void Function(ffi.Pointer, ffi.Bool, ffi.Pointer>)>( symbol: 'set_rendering_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_rendering_ffi( ffi.Pointer viewer, bool rendering, @@ -1307,7 +1307,7 @@ external void set_rendering_ffi( @ffi.Native, ffi.Float)>( symbol: 'set_frame_interval_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_frame_interval_ffi( ffi.Pointer viewer, double frameInterval, @@ -1317,7 +1317,7 @@ external void set_frame_interval_ffi( ffi.Void Function(ffi.Pointer, ffi.Uint32, ffi.Uint32, ffi.Float, ffi.Pointer>)>( symbol: 'update_viewport_and_camera_projection_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void update_viewport_and_camera_projection_ffi( ffi.Pointer viewer, int width, @@ -1330,7 +1330,7 @@ external void update_viewport_and_camera_projection_ffi( ffi.Void Function( ffi.Pointer, ffi.Float, ffi.Float, ffi.Float, ffi.Float)>( symbol: 'set_background_color_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_background_color_ffi( ffi.Pointer viewer, double r, @@ -1341,7 +1341,7 @@ external void set_background_color_ffi( @ffi.Native)>( symbol: 'clear_background_image_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void clear_background_image_ffi( ffi.Pointer viewer, ); @@ -1350,7 +1350,7 @@ external void clear_background_image_ffi( ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Bool, ffi.Pointer>)>( symbol: 'set_background_image_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_background_image_ffi( ffi.Pointer viewer, ffi.Pointer path, @@ -1362,7 +1362,7 @@ external void set_background_image_ffi( ffi.Void Function( ffi.Pointer, ffi.Float, ffi.Float, ffi.Bool)>( symbol: 'set_background_image_position_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_background_image_position_ffi( ffi.Pointer viewer, double x, @@ -1372,7 +1372,7 @@ external void set_background_image_position_ffi( @ffi.Native, ffi.Int)>( symbol: 'set_tone_mapping_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_tone_mapping_ffi( ffi.Pointer viewer, int toneMapping, @@ -1380,7 +1380,7 @@ external void set_tone_mapping_ffi( @ffi.Native, ffi.Float)>( symbol: 'set_bloom_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_bloom_ffi( ffi.Pointer viewer, double strength, @@ -1390,7 +1390,7 @@ external void set_bloom_ffi( ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Pointer>)>( symbol: 'load_skybox_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void load_skybox_ffi( ffi.Pointer viewer, ffi.Pointer skyboxPath, @@ -1400,7 +1400,7 @@ external void load_skybox_ffi( @ffi.Native< ffi.Void Function( ffi.Pointer, ffi.Pointer, ffi.Float)>( - symbol: 'load_ibl_ffi', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'load_ibl_ffi', assetId: 'package:thermion_dart/thermion_dart.dart') external void load_ibl_ffi( ffi.Pointer viewer, ffi.Pointer iblPath, @@ -1409,14 +1409,14 @@ external void load_ibl_ffi( @ffi.Native)>( symbol: 'remove_skybox_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void remove_skybox_ffi( ffi.Pointer viewer, ); @ffi.Native)>( symbol: 'remove_ibl_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void remove_ibl_ffi( ffi.Pointer viewer, ); @@ -1442,7 +1442,7 @@ external void remove_ibl_ffi( ffi.Bool, ffi.Pointer>)>( symbol: 'add_light_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void add_light_ffi( ffi.Pointer viewer, int type, @@ -1466,7 +1466,7 @@ external void add_light_ffi( @ffi.Native, EntityId)>( symbol: 'remove_light_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void remove_light_ffi( ffi.Pointer viewer, int entityId, @@ -1474,7 +1474,7 @@ external void remove_light_ffi( @ffi.Native)>( symbol: 'clear_lights_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void clear_lights_ffi( ffi.Pointer viewer, ); @@ -1482,7 +1482,7 @@ external void clear_lights_ffi( @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Pointer>)>( - symbol: 'load_glb_ffi', assetId: 'package:dart_filament/dart_filament.dart') + symbol: 'load_glb_ffi', assetId: 'package:thermion_dart/thermion_dart.dart') external void load_glb_ffi( ffi.Pointer sceneManager, ffi.Pointer assetPath, @@ -1498,7 +1498,7 @@ external void load_glb_ffi( ffi.Int, ffi.Pointer>)>( symbol: 'load_glb_from_buffer_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void load_glb_from_buffer_ffi( ffi.Pointer sceneManager, ffi.Pointer data, @@ -1514,7 +1514,7 @@ external void load_glb_from_buffer_ffi( ffi.Pointer, ffi.Pointer>)>( symbol: 'load_gltf_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void load_gltf_ffi( ffi.Pointer sceneManager, ffi.Pointer assetPath, @@ -1526,7 +1526,7 @@ external void load_gltf_ffi( ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer>)>( symbol: 'create_instance_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void create_instance_ffi( ffi.Pointer sceneManager, int entityId, @@ -1537,7 +1537,7 @@ external void create_instance_ffi( ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer>)>( symbol: 'remove_entity_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void remove_entity_ffi( ffi.Pointer viewer, int asset, @@ -1548,7 +1548,7 @@ external void remove_entity_ffi( ffi.Void Function(ffi.Pointer, ffi.Pointer>)>( symbol: 'clear_entities_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void clear_entities_ffi( ffi.Pointer viewer, ffi.Pointer> callback, @@ -1561,7 +1561,7 @@ external void clear_entities_ffi( ffi.Pointer, ffi.Pointer>)>( symbol: 'set_camera_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_camera_ffi( ffi.Pointer viewer, int asset, @@ -1573,7 +1573,7 @@ external void set_camera_ffi( ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer, ffi.Pointer, ffi.Int)>( symbol: 'apply_weights_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void apply_weights_ffi( ffi.Pointer sceneManager, int asset, @@ -1586,7 +1586,7 @@ external void apply_weights_ffi( ffi.Void Function(ffi.Pointer, EntityId, ffi.Int, ffi.Bool, ffi.Bool, ffi.Bool, ffi.Float)>( symbol: 'play_animation_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void play_animation_ffi( ffi.Pointer sceneManager, int asset, @@ -1600,7 +1600,7 @@ external void play_animation_ffi( @ffi.Native< ffi.Void Function(ffi.Pointer, EntityId, ffi.Int, ffi.Int)>( symbol: 'set_animation_frame_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_animation_frame_ffi( ffi.Pointer sceneManager, int asset, @@ -1610,7 +1610,7 @@ external void set_animation_frame_ffi( @ffi.Native, EntityId, ffi.Int)>( symbol: 'stop_animation_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void stop_animation_ffi( ffi.Pointer sceneManager, int asset, @@ -1621,7 +1621,7 @@ external void stop_animation_ffi( ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer>)>( symbol: 'get_animation_count_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void get_animation_count_ffi( ffi.Pointer sceneManager, int asset, @@ -1636,7 +1636,7 @@ external void get_animation_count_ffi( ffi.Int, ffi.Pointer>)>( symbol: 'get_animation_name_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void get_animation_name_ffi( ffi.Pointer sceneManager, int asset, @@ -1654,7 +1654,7 @@ external void get_animation_name_ffi( ffi.Int, ffi.Pointer>)>( symbol: 'get_morph_target_name_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void get_morph_target_name_ffi( ffi.Pointer sceneManager, int assetEntity, @@ -1668,7 +1668,7 @@ external void get_morph_target_name_ffi( ffi.Void Function(ffi.Pointer, EntityId, EntityId, ffi.Pointer>)>( symbol: 'get_morph_target_name_count_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void get_morph_target_name_count_ffi( ffi.Pointer sceneManager, int asset, @@ -1684,7 +1684,7 @@ external void get_morph_target_name_count_ffi( ffi.Int, ffi.Pointer>)>( symbol: 'set_morph_target_weights_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_morph_target_weights_ffi( ffi.Pointer sceneManager, int asset, @@ -1697,7 +1697,7 @@ external void set_morph_target_weights_ffi( ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer>)>( symbol: 'update_bone_matrices_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void update_bone_matrices_ffi( ffi.Pointer sceneManager, int asset, @@ -1713,7 +1713,7 @@ external void update_bone_matrices_ffi( ffi.Pointer, ffi.Pointer>)>( symbol: 'set_bone_transform_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_bone_transform_ffi( ffi.Pointer sceneManager, int asset, @@ -1725,7 +1725,7 @@ external void set_bone_transform_ffi( @ffi.Native, ffi.Bool)>( symbol: 'set_post_processing_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void set_post_processing_ffi( ffi.Pointer viewer, bool enabled, @@ -1735,7 +1735,7 @@ external void set_post_processing_ffi( ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer>)>( symbol: 'reset_to_rest_pose_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void reset_to_rest_pose_ffi( ffi.Pointer sceneManager, int entityId, @@ -1753,7 +1753,7 @@ external void reset_to_rest_pose_ffi( ffi.Pointer, ffi.Pointer>)>( symbol: 'create_geometry_ffi', - assetId: 'package:dart_filament/dart_filament.dart') + assetId: 'package:thermion_dart/thermion_dart.dart') external void create_geometry_ffi( ffi.Pointer viewer, ffi.Pointer vertices, @@ -1814,7 +1814,7 @@ typedef LoadFilamentResourceIntoOutPointerFunction = ffi.Void Function( typedef DartLoadFilamentResourceIntoOutPointerFunction = void Function( ffi.Pointer uri, ffi.Pointer out); -/// This header replicates most of the methods in DartFilamentApi.h. +/// This header replicates most of the methods in ThermionDartApi.h. /// It represents the interface for: /// - invoking those methods that must be called on the main Filament engine thread /// - setting up a render loop @@ -1826,7 +1826,7 @@ typedef FilamentRenderCallback = ffi.Pointer>; typedef FilamentRenderCallbackFunction = ffi.Void Function( ffi.Pointer owner); -typedef DartFilamentRenderCallbackFunction = void Function( +typedef ThermionDartRenderCallbackFunction = void Function( ffi.Pointer owner); const int __bool_true_false_are_defined = 1; diff --git a/dart_filament/lib/dart_filament/compatibility/web/allocator.dart b/thermion_dart/lib/thermion_dart/compatibility/web/allocator.dart similarity index 83% rename from dart_filament/lib/dart_filament/compatibility/web/allocator.dart rename to thermion_dart/lib/thermion_dart/compatibility/web/allocator.dart index 3cb8d090..c19ace21 100644 --- a/dart_filament/lib/dart_filament/compatibility/web/allocator.dart +++ b/thermion_dart/lib/thermion_dart/compatibility/web/allocator.dart @@ -1,12 +1,12 @@ import 'dart:ffi'; export "allocator.dart"; -export "dart_filament.g.dart"; +export "thermion_dart.g.dart"; import 'dart:convert'; import 'dart:ffi' as ffi hide Uint8Pointer, FloatPointer; import 'dart:typed_data'; -import 'package:dart_filament/dart_filament/compatibility/web/dart_filament.g.dart'; +import 'package:thermion_dart/thermion_dart/compatibility/web/thermion_dart.g.dart'; import 'package:ffi/ffi.dart'; export 'package:ffi/ffi.dart' hide StringUtf8Pointer, Utf8Pointer; @@ -25,22 +25,22 @@ class Allocator implements ffi.Allocator { @override ffi.Pointer allocate(int byteCount, {int? alignment}) { - return flutter_filament_web_allocate(byteCount).cast(); + return thermion_flutter_web_allocate(byteCount).cast(); } @override void free(ffi.Pointer pointer) { - flutter_filament_web_free(pointer.cast()); + thermion_flutter_web_free(pointer.cast()); } } extension CharPointer on ffi.Pointer { int get value { - return flutter_filament_web_get(this, 0); + return thermion_flutter_web_get(this, 0); } set value(int value) { - flutter_filament_web_set(this, 0, value); + thermion_flutter_web_set(this, 0, value); } void operator []=(int index, int value) { @@ -53,11 +53,11 @@ extension CharPointer on ffi.Pointer { extension IntPointer on ffi.Pointer { int get value { - return flutter_filament_web_get_int32(this.cast(), 0); + return thermion_flutter_web_get_int32(this.cast(), 0); } set value(int value) { - flutter_filament_web_set_int32(this.cast(), 0, value); + thermion_flutter_web_set_int32(this.cast(), 0, value); } void operator []=(int index, int value) { @@ -74,11 +74,11 @@ extension IntPointer on ffi.Pointer { extension Int32Pointer on ffi.Pointer { int get value { - return flutter_filament_web_get_int32(this, 0); + return thermion_flutter_web_get_int32(this, 0); } set value(int value) { - flutter_filament_web_set_int32(this, 0, value); + thermion_flutter_web_set_int32(this, 0, value); } void operator []=(int index, int value) { @@ -95,11 +95,11 @@ extension Int32Pointer on ffi.Pointer { extension UInt8Pointer on ffi.Pointer { int get value { - return flutter_filament_web_get(this.cast(), 0); + return thermion_flutter_web_get(this.cast(), 0); } set value(int value) { - flutter_filament_web_set(this.cast(), 0, value); + thermion_flutter_web_set(this.cast(), 0, value); } void operator []=(int index, int value) { @@ -117,12 +117,12 @@ extension UInt8Pointer on ffi.Pointer { extension PointerPointer on ffi.Pointer> { ffi.Pointer get value { - return flutter_filament_web_get_pointer(cast>(), 0) + return thermion_flutter_web_get_pointer(cast>(), 0) .cast(); } set value(ffi.Pointer value) { - flutter_filament_web_set_pointer( + thermion_flutter_web_set_pointer( cast>(), 0, value.cast()); } @@ -141,11 +141,11 @@ extension PointerPointer extension FloatPointer on ffi.Pointer { double get value { - return flutter_filament_web_get_float(this, 0); + return thermion_flutter_web_get_float(this, 0); } set value(double value) { - flutter_filament_web_set_float(this, 0, value); + thermion_flutter_web_set_float(this, 0, value); } double operator [](int index) { @@ -209,11 +209,11 @@ extension StringUtf8Pointer on ffi.Pointer { extension DoublePointer on ffi.Pointer { double get value { - return flutter_filament_web_get_double(this, 0); + return thermion_flutter_web_get_double(this, 0); } set value(double value) { - return flutter_filament_web_set_double(this, 0, value); + return thermion_flutter_web_set_double(this, 0, value); } Float64List asTypedList(int length) { diff --git a/dart_filament/lib/dart_filament/compatibility/web/compatibility.dart b/thermion_dart/lib/thermion_dart/compatibility/web/compatibility.dart similarity index 97% rename from dart_filament/lib/dart_filament/compatibility/web/compatibility.dart rename to thermion_dart/lib/thermion_dart/compatibility/web/compatibility.dart index d0f209d0..f8da247c 100644 --- a/dart_filament/lib/dart_filament/compatibility/web/compatibility.dart +++ b/thermion_dart/lib/thermion_dart/compatibility/web/compatibility.dart @@ -1,11 +1,11 @@ import 'dart:async'; import 'dart:js_interop'; -import 'package:dart_filament/dart_filament/compatibility/web/interop.dart'; +import 'package:thermion_dart/thermion_dart/compatibility/web/interop.dart'; import "allocator.dart"; export "allocator.dart"; -export "dart_filament.g.dart"; +export "thermion_dart.g.dart"; export 'package:ffi/ffi.dart' hide StringUtf8Pointer, Utf8Pointer; export 'dart:ffi' diff --git a/dart_filament/lib/dart_filament/compatibility/web/interop.dart b/thermion_dart/lib/thermion_dart/compatibility/web/interop.dart similarity index 100% rename from dart_filament/lib/dart_filament/compatibility/web/interop.dart rename to thermion_dart/lib/thermion_dart/compatibility/web/interop.dart diff --git a/dart_filament/lib/dart_filament/compatibility/web/interop/js_interop_filament_viewer.dart b/thermion_dart/lib/thermion_dart/compatibility/web/interop/filament_viewer_js.dart similarity index 56% rename from dart_filament/lib/dart_filament/compatibility/web/interop/js_interop_filament_viewer.dart rename to thermion_dart/lib/thermion_dart/compatibility/web/interop/filament_viewer_js.dart index 458dc8a3..7abe2477 100644 --- a/dart_filament/lib/dart_filament/compatibility/web/interop/js_interop_filament_viewer.dart +++ b/thermion_dart/lib/thermion_dart/compatibility/web/interop/filament_viewer_js.dart @@ -3,23 +3,29 @@ import 'dart:js_interop_unsafe'; import 'dart:math'; import 'package:animation_tools_dart/animation_tools_dart.dart'; -import 'package:dart_filament/dart_filament/abstract_filament_viewer.dart'; -import 'package:dart_filament/dart_filament/entities/filament_entity.dart'; -import 'package:dart_filament/dart_filament/scene.dart'; +import 'package:thermion_dart/thermion_dart/thermion_viewer.dart'; + +import 'package:thermion_dart/thermion_dart/scene.dart'; import 'package:vector_math/vector_math_64.dart'; -import 'dart_filament_js_extension_type.dart'; +import 'shims/thermion_viewer_js_shim.dart'; -class JsInteropFilamentViewer implements AbstractFilamentViewer { - late final DartFilamentJSShim _jsObject; +/// +/// An [ThermionViewer] implementation that forwards calls to +/// a corresponding Javascript shim implementation (see [ThermionViewerJSShim]). +/// +class ThermionViewerFFIJS implements ThermionViewer { + late final ThermionViewerJSShim _shim; - JsInteropFilamentViewer(String globalPropertyName) { - this._jsObject = globalContext.getProperty(globalPropertyName.toJS) - as DartFilamentJSShim; + ThermionViewerFFIJS.fromGlobalProperty(String globalPropertyName) { + this._shim = globalContext.getProperty(globalPropertyName.toJS) + as ThermionViewerJSShim; } + ThermionViewerFFIJS(this._shim); + @override Future get initialized async { - var inited = _jsObject.initialized; + var inited = _shim.initialized; final JSBoolean result = await inited.toDart; return result.toDart; } @@ -30,80 +36,80 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer { } @override - bool get rendering => _jsObject.rendering; + bool get rendering => _shim.rendering; @override Future setRendering(bool render) async { - await _jsObject.setRendering(render).toDart; + await _shim.setRendering(render).toDart; } @override Future render() async { - await _jsObject.render().toDart; + await _shim.render().toDart; } @override Future setFrameRate(int framerate) async { - await _jsObject.setFrameRate(framerate).toDart; + await _shim.setFrameRate(framerate).toDart; } @override Future dispose() async { - await _jsObject.dispose().toDart; + await _shim.dispose().toDart; } @override Future setBackgroundImage(String path, {bool fillHeight = false}) async { - await _jsObject.setBackgroundImage(path, fillHeight).toDart; + await _shim.setBackgroundImage(path, fillHeight).toDart; } @override Future setBackgroundImagePosition(double x, double y, {bool clamp = false}) async { - await _jsObject.setBackgroundImagePosition(x, y, clamp).toDart; + await _shim.setBackgroundImagePosition(x, y, clamp).toDart; } @override Future clearBackgroundImage() async { - await _jsObject.clearBackgroundImage().toDart; + await _shim.clearBackgroundImage().toDart; } @override Future setBackgroundColor( double r, double g, double b, double alpha) async { - await _jsObject.setBackgroundColor(r, g, b, alpha).toDart; + await _shim.setBackgroundColor(r, g, b, alpha).toDart; } @override Future loadSkybox(String skyboxPath) async { - await _jsObject.loadSkybox(skyboxPath).toDart; + await _shim.loadSkybox(skyboxPath).toDart; } @override Future removeSkybox() async { - await _jsObject.removeSkybox().toDart; + await _shim.removeSkybox().toDart; } @override Future loadIbl(String lightingPath, {double intensity = 30000}) async { - await _jsObject.loadIbl(lightingPath, intensity).toDart; + await _shim.loadIbl(lightingPath, intensity).toDart; } @override Future rotateIbl(Matrix3 rotation) async { - await _jsObject + await _shim .rotateIbl(rotation.storage.map((v) => v.toJS).toList().toJS) .toDart; } @override Future removeIbl() async { - await _jsObject.removeIbl().toDart; + await _shim.removeIbl().toDart; } @override - Future addLight( + Future addLight( LightType type, double colour, double intensity, @@ -120,7 +126,7 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer { double sunHaloSize = 10.0, double sunHaloFallof = 80.0, bool castShadows = true}) async { - return (await _jsObject + return (await _shim .addLight( type.index, colour, @@ -143,102 +149,101 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer { } @override - Future removeLight(FilamentEntity light) async { - await _jsObject.removeLight(light).toDart; + Future removeLight(ThermionEntity light) async { + await _shim.removeLight(light).toDart; } @override Future clearLights() async { - await _jsObject.clearLights().toDart; + await _shim.clearLights().toDart; } @override - Future loadGlb(String path, {int numInstances = 1}) async { - var entity = (await _jsObject.loadGlb(path, numInstances).toDart).toDartInt; + Future loadGlb(String path, {int numInstances = 1}) async { + var entity = (await _shim.loadGlb(path, numInstances).toDart).toDartInt; scene.registerEntity(entity); return entity; } @override - Future createInstance(FilamentEntity entity) async { - return (await _jsObject.createInstance(entity).toDart).toDartInt; + Future createInstance(ThermionEntity entity) async { + return (await _shim.createInstance(entity).toDart).toDartInt; } @override - Future getInstanceCount(FilamentEntity entity) async { - return (await _jsObject.getInstanceCount(entity).toDart).toDartInt; + Future getInstanceCount(ThermionEntity entity) async { + return (await _shim.getInstanceCount(entity).toDart).toDartInt; } @override - Future> getInstances(FilamentEntity entity) async { + Future> getInstances(ThermionEntity entity) async { throw UnimplementedError(); // final List jsInstances = - // await _jsObject.getInstances(entity).toDart; + // await _shim.getInstances(entity).toDart; // return jsInstances - // .map((js) => FilamentEntity._fromJSObject(js)) + // .map((js) => ThermionEntity._fromJSObject(js)) // .toList() // .toDart; } @override - Future loadGltf(String path, String relativeResourcePath, + Future loadGltf(String path, String relativeResourcePath, {bool force = false}) async { throw UnimplementedError(); - // final FilamentEntity jsEntity = await _jsObject + // final ThermionEntity jsEntity = await _shim // .loadGltf(path, relativeResourcePath, force: force) // .toDart; - // return FilamentEntity._fromJSObject(jsEntity).toDart; + // return ThermionEntity._fromJSObject(jsEntity).toDart; } @override Future panStart(double x, double y) async { - await _jsObject.panStart(x, y).toDart; + await _shim.panStart(x, y).toDart; } @override Future panUpdate(double x, double y) async { - await _jsObject.panUpdate(x, y).toDart; + await _shim.panUpdate(x, y).toDart; } @override Future panEnd() async { - await _jsObject.panEnd().toDart; + await _shim.panEnd().toDart; } @override Future rotateStart(double x, double y) async { - await _jsObject.rotateStart(x, y).toDart; + await _shim.rotateStart(x, y).toDart; } @override Future rotateUpdate(double x, double y) async { - await _jsObject.rotateUpdate(x, y).toDart; + await _shim.rotateUpdate(x, y).toDart; } @override Future rotateEnd() async { - await _jsObject.rotateEnd().toDart; + await _shim.rotateEnd().toDart; } @override Future setMorphTargetWeights( - FilamentEntity entity, List weights) async { + ThermionEntity entity, List weights) async { var jsWeights = weights.map((x) => x.toJS).cast().toList().toJS; - var promise = _jsObject.setMorphTargetWeights(entity, jsWeights); + var promise = _shim.setMorphTargetWeights(entity, jsWeights); await promise.toDart; } @override Future> getMorphTargetNames( - FilamentEntity entity, FilamentEntity childEntity) async { - var result = - await _jsObject.getMorphTargetNames(entity, childEntity).toDart; + ThermionEntity entity, ThermionEntity childEntity) async { + var result = await _shim.getMorphTargetNames(entity, childEntity).toDart; return result.toDart.map((r) => r.toDart).toList(); } @override - Future> getAnimationNames(FilamentEntity entity) async { - var names = (await (_jsObject.getAnimationNames(entity).toDart)) + Future> getAnimationNames(ThermionEntity entity) async { + var names = (await (_shim.getAnimationNames(entity).toDart)) .toDart .map((x) => x.toDart) .toList(); @@ -247,14 +252,14 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer { @override Future getAnimationDuration( - FilamentEntity entity, int animationIndex) async { - return (await _jsObject.getAnimationDuration(entity, animationIndex).toDart) + ThermionEntity entity, int animationIndex) async { + return (await _shim.getAnimationDuration(entity, animationIndex).toDart) .toDartDouble; } @override Future setMorphAnimationData( - FilamentEntity entity, MorphAnimationData animation, + ThermionEntity entity, MorphAnimationData animation, {List? targetMeshNames}) async { try { var animationDataJs = animation.data @@ -268,7 +273,7 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer { .toJS; var targetMeshNamesJS = targetMeshNames?.map((x) => x.toJS).cast().toList().toJS; - await _jsObject + await _shim .setMorphAnimationData(entity, animationDataJs, morphTargetsJs, targetMeshNamesJS, animation.frameLengthInMs) .toDart; @@ -280,17 +285,17 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer { } @override - Future resetBones(FilamentEntity entity) async { - await _jsObject.resetBones(entity).toDart; + Future resetBones(ThermionEntity entity) async { + await _shim.resetBones(entity).toDart; } @override Future addBoneAnimation( - FilamentEntity entity, BoneAnimationData animation, + ThermionEntity entity, BoneAnimationData animation, {int skinIndex = 0, double fadeInInSecs = 0.0, double fadeOutInSecs = 0.0, - double maxDelta=1.0}) async { + double maxDelta = 1.0}) async { var boneNames = animation.bones.map((n) => n.toJS).toList().toJS; var frameData = animation.frameData .map((frame) => frame @@ -308,7 +313,7 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer { .toList() .toJS; - await _jsObject + await _shim .addBoneAnimation( entity, boneNames, @@ -318,53 +323,53 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer { skinIndex.toJS, fadeInInSecs.toJS, fadeOutInSecs.toJS, - maxDelta) + maxDelta.toJS) .toDart; } @override - Future removeEntity(FilamentEntity entity) async { - await _jsObject.removeEntity(entity).toDart; + Future removeEntity(ThermionEntity entity) async { + await _shim.removeEntity(entity).toDart; } @override Future clearEntities() async { - await _jsObject.clearEntities().toDart; + await _shim.clearEntities().toDart; } @override Future zoomBegin() async { - await _jsObject.zoomBegin().toDart; + await _shim.zoomBegin().toDart; } @override Future zoomUpdate(double x, double y, double z) async { - await _jsObject.zoomUpdate(x, y, z).toDart; + await _shim.zoomUpdate(x, y, z).toDart; } @override Future zoomEnd() async { - await _jsObject.zoomEnd().toDart; + await _shim.zoomEnd().toDart; } @override - Future playAnimation(FilamentEntity entity, int index, + Future playAnimation(ThermionEntity entity, int index, {bool loop = false, bool reverse = false, bool replaceActive = true, double crossfade = 0.0}) async { - await _jsObject + await _shim .playAnimation(entity, index, loop, reverse, replaceActive, crossfade) .toDart; } @override - Future playAnimationByName(FilamentEntity entity, String name, + Future playAnimationByName(ThermionEntity entity, String name, {bool loop = false, bool reverse = false, bool replaceActive = true, double crossfade = 0.0}) async { - await _jsObject + await _shim .playAnimationByName( entity, name, loop, reverse, replaceActive, crossfade) .toDart; @@ -372,80 +377,80 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer { @override Future setAnimationFrame( - FilamentEntity entity, int index, int animationFrame) async { - await _jsObject.setAnimationFrame(entity, index, animationFrame).toDart; + ThermionEntity entity, int index, int animationFrame) async { + await _shim.setAnimationFrame(entity, index, animationFrame).toDart; } @override - Future stopAnimation(FilamentEntity entity, int animationIndex) async { - await _jsObject.stopAnimation(entity, animationIndex).toDart; + Future stopAnimation(ThermionEntity entity, int animationIndex) async { + await _shim.stopAnimation(entity, animationIndex).toDart; } @override - Future stopAnimationByName(FilamentEntity entity, String name) async { - await _jsObject.stopAnimationByName(entity, name).toDart; + Future stopAnimationByName(ThermionEntity entity, String name) async { + await _shim.stopAnimationByName(entity, name).toDart; } @override - Future setCamera(FilamentEntity entity, String? name) async { - await _jsObject.setCamera(entity, name).toDart; + Future setCamera(ThermionEntity entity, String? name) async { + await _shim.setCamera(entity, name).toDart; } @override Future setMainCamera() async { - await _jsObject.setMainCamera().toDart; + await _shim.setMainCamera().toDart; } @override - Future getMainCamera() async { + Future getMainCamera() async { throw UnimplementedError(); - // final FilamentEntity jsEntity = await _jsObject.getMainCamera().toDart; - // return FilamentEntity._fromJSObject(jsEntity).toDart; + // final ThermionEntity jsEntity = await _shim.getMainCamera().toDart; + // return ThermionEntity._fromJSObject(jsEntity).toDart; } @override Future setCameraFov(double degrees, double width, double height) async { - await _jsObject.setCameraFov(degrees, width, height).toDart; + await _shim.setCameraFov(degrees, width, height).toDart; } @override Future setToneMapping(ToneMapper mapper) async { - await _jsObject.setToneMapping(mapper.index).toDart; + await _shim.setToneMapping(mapper.index).toDart; } @override Future setBloom(double bloom) async { - await _jsObject.setBloom(bloom).toDart; + await _shim.setBloom(bloom).toDart; } @override Future setCameraFocalLength(double focalLength) async { - await _jsObject.setCameraFocalLength(focalLength).toDart; + await _shim.setCameraFocalLength(focalLength).toDart; } @override Future setCameraCulling(double near, double far) async { - await _jsObject.setCameraCulling(near, far).toDart; + await _shim.setCameraCulling(near, far).toDart; } @override Future getCameraCullingNear() async { - return (await _jsObject.getCameraCullingNear().toDart).toDartDouble; + return (await _shim.getCameraCullingNear().toDart).toDartDouble; } @override Future getCameraCullingFar() async { - return (await _jsObject.getCameraCullingFar().toDart).toDartDouble; + return (await _shim.getCameraCullingFar().toDart).toDartDouble; } @override Future setCameraFocusDistance(double focusDistance) async { - await _jsObject.setCameraFocusDistance(focusDistance).toDart; + await _shim.setCameraFocusDistance(focusDistance).toDart; } @override Future getCameraPosition() async { - final jsPosition = (await _jsObject.getCameraPosition().toDart).toDart; + final jsPosition = (await _shim.getCameraPosition().toDart).toDart; return Vector3(jsPosition[0].toDartDouble, jsPosition[1].toDartDouble, jsPosition[2].toDartDouble); } @@ -453,14 +458,14 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer { @override Future getCameraModelMatrix() async { throw UnimplementedError(); - // final JSMatrix4 jsMatrix = await _jsObject.getCameraModelMatrix().toDart; + // final JSMatrix4 jsMatrix = await _shim.getCameraModelMatrix().toDart; // return Matrix4.fromList(jsMatrix.storage).toDart; } @override Future getCameraViewMatrix() async { throw UnimplementedError(); - // final JSMatrix4 jsMatrix = await _jsObject.getCameraViewMatrix().toDart; + // final JSMatrix4 jsMatrix = await _shim.getCameraViewMatrix().toDart; // return Matrix4.fromList(jsMatrix.storage).toDart; } @@ -468,7 +473,7 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer { Future getCameraProjectionMatrix() async { throw UnimplementedError(); // final JSMatrix4 jsMatrix = - // await _jsObject.getCameraProjectionMatrix().toDart; + // await _shim.getCameraProjectionMatrix().toDart; // return Matrix4.fromList(jsMatrix.storage).toDart; } @@ -476,47 +481,45 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer { Future getCameraCullingProjectionMatrix() async { throw UnimplementedError(); // final JSMatrix4 jsMatrix = - // await _jsObject.getCameraCullingProjectionMatrix().toDart; + // await _shim.getCameraCullingProjectionMatrix().toDart; // return Matrix4.fromList(jsMatrix.storage).toDart; } @override Future getCameraFrustum() async { throw UnimplementedError(); - // final JSObject jsFrustum = await _jsObject.getCameraFrustum().toDart; + // final JSObject jsFrustum = await _shim.getCameraFrustum().toDart; // // Assuming Frustum is a class that can be constructed from the JSObject // return Frustum._fromJSObject(jsFrustum).toDart; } @override Future setCameraPosition(double x, double y, double z) async { - await _jsObject.setCameraPosition(x, y, z).toDart; + await _shim.setCameraPosition(x, y, z).toDart; } @override Future getCameraRotation() async { throw UnimplementedError(); - // final JSMatrix3 jsRotation = await _jsObject.getCameraRotation().toDart; + // final JSMatrix3 jsRotation = await _shim.getCameraRotation().toDart; // return Matrix3.fromList(jsRotation.storage).toDart; } @override - Future moveCameraToAsset(FilamentEntity entity) async { - await _jsObject.moveCameraToAsset(entity).toDart; + Future moveCameraToAsset(ThermionEntity entity) async { + await _shim.moveCameraToAsset(entity).toDart; } @override Future setViewFrustumCulling(bool enabled) async { throw UnimplementedError(); - // await _jsObject.setViewFrustumCulling(enabled.toJSBoolean()).toDart; + // await _shim.setViewFrustumCulling(enabled.toJSBoolean()).toDart; } @override Future setCameraExposure( double aperture, double shutterSpeed, double sensitivity) async { - await _jsObject - .setCameraExposure(aperture, shutterSpeed, sensitivity) - .toDart; + await _shim.setCameraExposure(aperture, shutterSpeed, sensitivity).toDart; } @override @@ -527,110 +530,110 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer { quaternion.z.toJS, quaternion.w.toJS ]; - await _jsObject.setCameraRotation(values.toJS).toDart; + await _shim.setCameraRotation(values.toJS).toDart; } @override Future setCameraModelMatrix(List matrix) async { throw UnimplementedError(); - // await _jsObject.setCameraModelMatrix(matrix.toJSBox).toDart; + // await _shim.setCameraModelMatrix(matrix.toJSBox).toDart; } @override - Future setMaterialColor(FilamentEntity entity, String meshName, + Future setMaterialColor(ThermionEntity entity, String meshName, int materialIndex, double r, double g, double b, double a) async { - await _jsObject + await _shim .setMaterialColor(entity, meshName, materialIndex, r, g, b, a) .toDart; } @override - Future transformToUnitCube(FilamentEntity entity) async { - await _jsObject.transformToUnitCube(entity).toDart; + Future transformToUnitCube(ThermionEntity entity) async { + await _shim.transformToUnitCube(entity).toDart; } @override Future setPosition( - FilamentEntity entity, double x, double y, double z) async { - await _jsObject.setPosition(entity, x, y, z).toDart; + ThermionEntity entity, double x, double y, double z) async { + await _shim.setPosition(entity, x, y, z).toDart; } @override - Future setScale(FilamentEntity entity, double scale) async { - await _jsObject.setScale(entity, scale).toDart; + Future setScale(ThermionEntity entity, double scale) async { + await _shim.setScale(entity, scale).toDart; } @override Future setRotation( - FilamentEntity entity, double rads, double x, double y, double z) async { - await _jsObject.setRotation(entity, rads, x, y, z).toDart; + ThermionEntity entity, double rads, double x, double y, double z) async { + await _shim.setRotation(entity, rads, x, y, z).toDart; } @override Future queuePositionUpdate( - FilamentEntity entity, double x, double y, double z, + ThermionEntity entity, double x, double y, double z, {bool relative = false}) async { - await _jsObject.queuePositionUpdate(entity, x, y, z, relative).toDart; + await _shim.queuePositionUpdate(entity, x, y, z, relative).toDart; } @override Future queueRotationUpdate( - FilamentEntity entity, double rads, double x, double y, double z, + ThermionEntity entity, double rads, double x, double y, double z, {bool relative = false}) async { - await _jsObject.queueRotationUpdate(entity, rads, x, y, z, relative).toDart; + await _shim.queueRotationUpdate(entity, rads, x, y, z, relative).toDart; } @override - Future queueRotationUpdateQuat(FilamentEntity entity, Quaternion quat, + Future queueRotationUpdateQuat(ThermionEntity entity, Quaternion quat, {bool relative = false}) async { throw UnimplementedError(); // final JSQuaternion jsQuat = quat.toJSQuaternion().toDart; - // await _jsObject + // await _shim // .queueRotationUpdateQuat(entity, jsQuat, relative: relative) // .toDart; } @override Future setPostProcessing(bool enabled) async { - await _jsObject.setPostProcessing(enabled).toDart; + await _shim.setPostProcessing(enabled).toDart; } @override Future setAntiAliasing(bool msaa, bool fxaa, bool taa) async { - await _jsObject.setAntiAliasing(msaa, fxaa, taa).toDart; + await _shim.setAntiAliasing(msaa, fxaa, taa).toDart; } @override Future setRotationQuat( - FilamentEntity entity, Quaternion rotation) async { + ThermionEntity entity, Quaternion rotation) async { throw UnimplementedError(); // final JSQuaternion jsRotation = rotation.toJSQuaternion().toDart; - // await _jsObject.setRotationQuat(entity, jsRotation).toDart; + // await _shim.setRotationQuat(entity, jsRotation).toDart; } @override - Future reveal(FilamentEntity entity, String? meshName) async { + Future reveal(ThermionEntity entity, String? meshName) async { throw UnimplementedError(); - // await _jsObject.reveal(entity, meshName).toDart; + // await _shim.reveal(entity, meshName).toDart; } @override - Future hide(FilamentEntity entity, String? meshName) async { + Future hide(ThermionEntity entity, String? meshName) async { throw UnimplementedError(); - // await _jsObject.hide(entity, meshName).toDart; + // await _shim.hide(entity, meshName).toDart; } @override void pick(int x, int y) { throw UnimplementedError(); - // _jsObject.pick(x, y).toDart; + // _shim.pick(x, y).toDart; } @override - String? getNameForEntity(FilamentEntity entity) { - return _jsObject.getNameForEntity(entity); + String? getNameForEntity(ThermionEntity entity) { + return _shim.getNameForEntity(entity); } @override @@ -639,55 +642,54 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer { double orbitSpeedX = 0.01, double orbitSpeedY = 0.01, double zoomSpeed = 0.01}) async { - await _jsObject + await _shim .setCameraManipulatorOptions( mode.index, orbitSpeedX, orbitSpeedY, zoomSpeed) .toDart; } @override - Future> getChildEntities( - FilamentEntity parent, bool renderableOnly) async { + Future> getChildEntities( + ThermionEntity parent, bool renderableOnly) async { final children = - await _jsObject.getChildEntities(parent, renderableOnly).toDart; + await _shim.getChildEntities(parent, renderableOnly).toDart; return children.toDart .map((js) => js.toDartInt) - .cast() + .cast() .toList(); } @override - Future getChildEntity( - FilamentEntity parent, String childName) async { - return (await _jsObject.getChildEntity(parent, childName).toDart).toDartInt; + Future getChildEntity( + ThermionEntity parent, String childName) async { + return (await _shim.getChildEntity(parent, childName).toDart).toDartInt; } @override - Future> getChildEntityNames(FilamentEntity entity, + Future> getChildEntityNames(ThermionEntity entity, {bool renderableOnly = true}) async { - var names = - await _jsObject.getChildEntityNames(entity, renderableOnly).toDart; + var names = await _shim.getChildEntityNames(entity, renderableOnly).toDart; return names.toDart.map((x) => x.toDart).toList(); } @override Future setRecording(bool recording) async { throw UnimplementedError(); - // await _jsObject.setRecording(recording.toJSBoolean()).toDart; + // await _shim.setRecording(recording.toJSBoolean()).toDart; } @override Future setRecordingOutputDirectory(String outputDirectory) async { - await _jsObject.setRecordingOutputDirectory(outputDirectory).toDart; + await _shim.setRecordingOutputDirectory(outputDirectory).toDart; } @override - Future addAnimationComponent(FilamentEntity entity) async { - await _jsObject.addAnimationComponent(entity).toDart; + Future addAnimationComponent(ThermionEntity entity) async { + await _shim.addAnimationComponent(entity).toDart; } @override - Future addCollisionComponent(FilamentEntity entity, + Future addCollisionComponent(ThermionEntity entity, {void Function(int entityId1, int entityId2)? callback, bool affectsTransform = false}) async { throw UnimplementedError(); @@ -695,7 +697,7 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer { // ? allowInterop( // (int entityId1, int entityId2) => callback(entityId1, entityId2)) // : null; - // await _jsObject + // await _shim // .addCollisionComponent(entity, // callback: jsCallback, // affectsTransform: affectsTransform.toJSBoolean()) @@ -703,36 +705,36 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer { } @override - Future removeCollisionComponent(FilamentEntity entity) async { - await _jsObject.removeCollisionComponent(entity).toDart; + Future removeCollisionComponent(ThermionEntity entity) async { + await _shim.removeCollisionComponent(entity).toDart; } @override - Future createGeometry( + Future createGeometry( List vertices, List indices, {String? materialPath, PrimitiveType primitiveType = PrimitiveType.TRIANGLES}) async { throw UnimplementedError(); - // final FilamentEntity jsEntity = await _jsObject + // final ThermionEntity jsEntity = await _shim // .createGeometry(vertices, indices, // materialPath: materialPath, primitiveType: primitiveType.index) // .toDart; - // return FilamentEntity._fromJSObject(jsEntity).toDart; + // return ThermionEntity._fromJSObject(jsEntity).toDart; } @override - Future setParent(FilamentEntity child, FilamentEntity parent) async { - await _jsObject.setParent(child, parent).toDart; + Future setParent(ThermionEntity child, ThermionEntity parent) async { + await _shim.setParent(child, parent).toDart; } @override - Future testCollisions(FilamentEntity entity) async { - await _jsObject.testCollisions(entity).toDart; + Future testCollisions(ThermionEntity entity) async { + await _shim.testCollisions(entity).toDart; } @override - Future setPriority(FilamentEntity entityId, int priority) async { - await _jsObject.setPriority(entityId, priority).toDart; + Future setPriority(ThermionEntity entityId, int priority) async { + await _shim.setPriority(entityId, priority).toDart; } Scene? _scene; @@ -746,69 +748,69 @@ class JsInteropFilamentViewer implements AbstractFilamentViewer { AbstractGizmo? get gizmo => null; @override - Future> getBoneNames(FilamentEntity entity, + Future> getBoneNames(ThermionEntity entity, {int skinIndex = 0}) async { - var result = await _jsObject.getBoneNames(entity, skinIndex).toDart; + var result = await _shim.getBoneNames(entity, skinIndex).toDart; return result.toDart.map((n) => n.toDart).toList(); } @override - Future getBone(FilamentEntity entity, int boneIndex, + Future getBone(ThermionEntity entity, int boneIndex, {int skinIndex = 0}) async { - var result = await _jsObject.getBone(entity, boneIndex, skinIndex).toDart; + var result = await _shim.getBone(entity, boneIndex, skinIndex).toDart; return result.toDartInt; } @override - Future getInverseBindMatrix(FilamentEntity parent, int boneIndex, + Future getInverseBindMatrix(ThermionEntity parent, int boneIndex, {int skinIndex = 0}) { // TODO: implement getInverseBindMatrix throw UnimplementedError(); } @override - Future getLocalTransform(FilamentEntity entity) async { - var result = await _jsObject.getLocalTransform(entity).toDart; + Future getLocalTransform(ThermionEntity entity) async { + var result = await _shim.getLocalTransform(entity).toDart; return Matrix4.fromList(result.toDart.map((v) => v.toDartDouble).toList()); } @override - Future getParent(FilamentEntity child) async { - var result = await _jsObject.getParent(child).toDart; + Future getParent(ThermionEntity child) async { + var result = await _shim.getParent(child).toDart; return result.toDartInt; } @override - Future getWorldTransform(FilamentEntity entity) async { - var result = await _jsObject.getLocalTransform(entity).toDart; + Future getWorldTransform(ThermionEntity entity) async { + var result = await _shim.getLocalTransform(entity).toDart; return Matrix4.fromList(result.toDart.map((v) => v.toDartDouble).toList()); } @override - Future removeAnimationComponent(FilamentEntity entity) { - return _jsObject.removeAnimationComponent(entity).toDart; + Future removeAnimationComponent(ThermionEntity entity) { + return _shim.removeAnimationComponent(entity).toDart; } @override Future setBoneTransform( - FilamentEntity entity, int boneIndex, Matrix4 transform, + ThermionEntity entity, int boneIndex, Matrix4 transform, {int skinIndex = 0}) { - return _jsObject + return _shim .setBoneTransform(entity, boneIndex, transform.storage.map((v) => v.toJS).toList().toJS, skinIndex) .toDart; } @override - Future setTransform(FilamentEntity entity, Matrix4 transform) { - return _jsObject + Future setTransform(ThermionEntity entity, Matrix4 transform) { + return _shim .setTransform( entity, transform.storage.map((v) => v.toJS).toList().toJS) .toDart; } @override - Future updateBoneMatrices(FilamentEntity entity) { - return _jsObject.updateBoneMatrices(entity).toDart; + Future updateBoneMatrices(ThermionEntity entity) { + return _shim.updateBoneMatrices(entity).toDart; } } diff --git a/dart_filament/lib/dart_filament/compatibility/web/interop/dart_filament_js_export_type.dart b/thermion_dart/lib/thermion_dart/compatibility/web/interop/filament_viewer_js_dart_bridge.dart similarity index 82% rename from dart_filament/lib/dart_filament/compatibility/web/interop/dart_filament_js_export_type.dart rename to thermion_dart/lib/thermion_dart/compatibility/web/interop/filament_viewer_js_dart_bridge.dart index ceb8e34b..edffe64c 100644 --- a/dart_filament/lib/dart_filament/compatibility/web/interop/dart_filament_js_export_type.dart +++ b/thermion_dart/lib/thermion_dart/compatibility/web/interop/filament_viewer_js_dart_bridge.dart @@ -1,31 +1,37 @@ @JS() -library flutter_filament_js; +library thermion_flutter_js; import 'dart:js_interop'; -import 'dart:math'; +import 'package:thermion_dart/thermion_dart/compatibility/web/interop/shims/thermion_viewer_js_shim.dart'; + import 'package:vector_math/vector_math_64.dart' as v64; import 'package:animation_tools_dart/animation_tools_dart.dart'; -import 'package:animation_tools_dart/src/morph_animation_data.dart'; -import 'package:dart_filament/dart_filament/abstract_filament_viewer.dart'; -import 'package:dart_filament/dart_filament/entities/filament_entity.dart'; -import 'package:dart_filament/dart_filament/compatibility/web/interop/dart_filament_js_extension_type.dart'; +import 'package:thermion_dart/thermion_dart/thermion_viewer.dart'; import 'dart:js_interop_unsafe'; import 'package:vector_math/vector_math_64.dart'; +/// +/// A (Dart) class that wraps a (Dart) instance of [ThermionViewer], +/// but exported to JS by binding to a global property. +/// This is effectively an implementation of [ThermionViewerJSShim]; +/// allowing users to interact with an instance of [ThermionViewer] +/// (presumably compiled to WASM) from any Javascript context (including +/// the browser console). +/// @JSExport() -class DartFilamentJSExportViewer { - final AbstractFilamentViewer viewer; +class ThermionViewerFFIJSDartBridge { + final ThermionViewer viewer; - static void initializeBindings(AbstractFilamentViewer viewer) { - var shim = DartFilamentJSExportViewer(viewer); - var wrapper = createJSInteropWrapper(shim) - as DartFilamentJSShim; - globalContext.setProperty("filamentViewer".toJS, wrapper); + ThermionViewerFFIJSDartBridge(this.viewer); + + void bind( + {String globalPropertyName = "filamentViewer"}) { + var wrapper = createJSInteropWrapper(this) + as ThermionViewerJSShim; + globalContext.setProperty(globalPropertyName.toJS, wrapper); } - DartFilamentJSExportViewer(this.viewer); - JSPromise get initialized { return viewer.initialized.then((v) => v.toJS).toJS; } @@ -118,7 +124,7 @@ class DartFilamentJSExportViewer { } @JSExport() - JSPromise removeLight(FilamentEntity light) => viewer.removeLight(light).toJS; + JSPromise removeLight(ThermionEntity light) => viewer.removeLight(light).toJS; @JSExport() JSPromise clearLights() => viewer.clearLights().toJS; @@ -132,16 +138,16 @@ class DartFilamentJSExportViewer { } @JSExport() - JSPromise createInstance(FilamentEntity entity) { + JSPromise createInstance(ThermionEntity entity) { return viewer.createInstance(entity).then((instance) => instance.toJS).toJS; } @JSExport() - JSPromise getInstanceCount(FilamentEntity entity) => + JSPromise getInstanceCount(ThermionEntity entity) => viewer.getInstanceCount(entity).then((v) => v.toJS).toJS; @JSExport() - JSPromise> getInstances(FilamentEntity entity) { + JSPromise> getInstances(ThermionEntity entity) { return viewer .getInstances(entity) .then((instances) => @@ -178,14 +184,14 @@ class DartFilamentJSExportViewer { @JSExport() JSPromise setMorphTargetWeights( - FilamentEntity entity, JSArray weights) { + ThermionEntity entity, JSArray weights) { var dartWeights = weights.toDart.map((w) => w.toDartDouble).toList(); return viewer.setMorphTargetWeights(entity, dartWeights).toJS; } @JSExport() JSPromise> getMorphTargetNames( - FilamentEntity entity, FilamentEntity childEntity) { + ThermionEntity entity, ThermionEntity childEntity) { var morphTargetNames = viewer .getMorphTargetNames(entity, childEntity) .then((v) => v.map((s) => s.toJS).toList().toJS); @@ -194,7 +200,7 @@ class DartFilamentJSExportViewer { @JSExport() JSPromise> getBoneNames( - FilamentEntity entity, int skinIndex) { + ThermionEntity entity, int skinIndex) { return viewer .getBoneNames(entity, skinIndex: skinIndex) .then((v) => v.map((s) => s.toJS).toList().toJS) @@ -202,7 +208,7 @@ class DartFilamentJSExportViewer { } @JSExport() - JSPromise> getAnimationNames(FilamentEntity entity) => + JSPromise> getAnimationNames(ThermionEntity entity) => viewer .getAnimationNames(entity) .then((v) => v.map((s) => s.toJS).toList().toJS) @@ -210,7 +216,7 @@ class DartFilamentJSExportViewer { @JSExport() JSPromise getAnimationDuration( - FilamentEntity entity, int animationIndex) => + ThermionEntity entity, int animationIndex) => viewer .getAnimationDuration(entity, animationIndex) .then((v) => v.toJS) @@ -218,7 +224,7 @@ class DartFilamentJSExportViewer { @JSExport() JSPromise setMorphAnimationData( - FilamentEntity entity, + ThermionEntity entity, JSArray> animation, JSArray morphTargets, JSArray? targetMeshNames, @@ -257,11 +263,11 @@ class DartFilamentJSExportViewer { } @JSExport() - JSPromise resetBones(FilamentEntity entity) => viewer.resetBones(entity).toJS; + JSPromise resetBones(ThermionEntity entity) => viewer.resetBones(entity).toJS; @JSExport() JSPromise addBoneAnimation( - FilamentEntity entity, + ThermionEntity entity, JSArray bones, JSArray>> frameData, JSNumber frameLengthInMs, @@ -301,7 +307,7 @@ class DartFilamentJSExportViewer { } @JSExport() - JSPromise removeEntity(FilamentEntity entity) => + JSPromise removeEntity(ThermionEntity entity) => viewer.removeEntity(entity).toJS; @JSExport() @@ -320,7 +326,7 @@ class DartFilamentJSExportViewer { JSPromise zoomEnd() => viewer.zoomEnd().toJS; @JSExport() - JSPromise playAnimation(FilamentEntity entity, int index, + JSPromise playAnimation(ThermionEntity entity, int index, {bool loop = false, bool reverse = false, bool replaceActive = true, @@ -337,7 +343,7 @@ class DartFilamentJSExportViewer { .toJS; @JSExport() - JSPromise playAnimationByName(FilamentEntity entity, String name, + JSPromise playAnimationByName(ThermionEntity entity, String name, {bool loop = false, bool reverse = false, bool replaceActive = true, @@ -355,7 +361,7 @@ class DartFilamentJSExportViewer { @JSExport() JSPromise setAnimationFrame( - FilamentEntity entity, int index, int animationFrame) => + ThermionEntity entity, int index, int animationFrame) => viewer .setAnimationFrame( entity, @@ -365,15 +371,15 @@ class DartFilamentJSExportViewer { .toJS; @JSExport() - JSPromise stopAnimation(FilamentEntity entity, int animationIndex) => + JSPromise stopAnimation(ThermionEntity entity, int animationIndex) => viewer.stopAnimation(entity, animationIndex).toJS; @JSExport() - JSPromise stopAnimationByName(FilamentEntity entity, String name) => + JSPromise stopAnimationByName(ThermionEntity entity, String name) => viewer.stopAnimationByName(entity, name).toJS; @JSExport() - JSPromise setCamera(FilamentEntity entity, String? name) => + JSPromise setCamera(ThermionEntity entity, String? name) => viewer.setCamera(entity, name).toJS; @JSExport() @@ -463,7 +469,7 @@ class DartFilamentJSExportViewer { } @JSExport() - JSPromise moveCameraToAsset(FilamentEntity entity) => + JSPromise moveCameraToAsset(ThermionEntity entity) => throw UnimplementedError(); // viewer.moveCameraToAsset(entity)).toJS; @@ -496,7 +502,7 @@ class DartFilamentJSExportViewer { } @JSExport() - JSPromise setMaterialColor(FilamentEntity entity, String meshName, + JSPromise setMaterialColor(ThermionEntity entity, String meshName, int materialIndex, double r, double g, double b, double a) => throw UnimplementedError(); // viewer.setMaterialColor( @@ -509,21 +515,21 @@ class DartFilamentJSExportViewer { // a, // ).toJS; @JSExport() - JSPromise transformToUnitCube(FilamentEntity entity) => + JSPromise transformToUnitCube(ThermionEntity entity) => viewer.transformToUnitCube(entity).toJS; @JSExport() - JSPromise setPosition(FilamentEntity entity, double x, double y, double z) => + JSPromise setPosition(ThermionEntity entity, double x, double y, double z) => viewer.setPosition(entity, x, y, z).toJS; @JSExport() - JSPromise setScale(FilamentEntity entity, double scale) => + JSPromise setScale(ThermionEntity entity, double scale) => viewer.setScale(entity, scale).toJS; @JSExport() JSPromise setRotation( - FilamentEntity entity, double rads, double x, double y, double z) => + ThermionEntity entity, double rads, double x, double y, double z) => viewer.setRotation(entity, rads, x, y, z).toJS; @JSExport() JSPromise queuePositionUpdate( - FilamentEntity entity, double x, double y, double z, bool relative) => + ThermionEntity entity, double x, double y, double z, bool relative) => viewer .queuePositionUpdate( entity, @@ -534,7 +540,7 @@ class DartFilamentJSExportViewer { ) .toJS; @JSExport() - JSPromise queueRotationUpdate(FilamentEntity entity, double rads, double x, + JSPromise queueRotationUpdate(ThermionEntity entity, double rads, double x, double y, double z, bool relative) => viewer .queueRotationUpdate( @@ -548,7 +554,7 @@ class DartFilamentJSExportViewer { .toJS; @JSExport() JSPromise queueRotationUpdateQuat( - FilamentEntity entity, JSArray quat, JSBoolean relative) => + ThermionEntity entity, JSArray quat, JSBoolean relative) => throw UnimplementedError(); // viewer.queueRotationUpdateQuat( // entity, @@ -559,28 +565,31 @@ class DartFilamentJSExportViewer { @JSExport() JSPromise setPostProcessing(bool enabled) => viewer.setPostProcessing(enabled).toJS; + @JSExport() JSPromise setAntiAliasing(bool msaa, bool fxaa, bool taa) => viewer.setAntiAliasing(msaa, fxaa, taa).toJS; + @JSExport() JSPromise setRotationQuat( - FilamentEntity entity, JSArray rotation) => + ThermionEntity entity, JSArray rotation) => throw UnimplementedError(); -// viewer.setRotationQuat( -// entity, -// rotation.toDartQuaternion(), -// ).toJS; + @JSExport() - JSPromise reveal(FilamentEntity entity, String? meshName) => + JSPromise reveal(ThermionEntity entity, String? meshName) => viewer.reveal(entity, meshName).toJS; + @JSExport() - JSPromise hide(FilamentEntity entity, String? meshName) => + JSPromise hide(ThermionEntity entity, String? meshName) => viewer.hide(entity, meshName).toJS; + @JSExport() void pick(int x, int y) => viewer.pick(x, y); + @JSExport() - String? getNameForEntity(FilamentEntity entity) => + String? getNameForEntity(ThermionEntity entity) => viewer.getNameForEntity(entity); + @JSExport() JSPromise setCameraManipulatorOptions({ int mode = 0, @@ -596,9 +605,10 @@ class DartFilamentJSExportViewer { zoomSpeed: zoomSpeed, ) .toJS; + @JSExport() JSPromise> getChildEntities( - FilamentEntity parent, bool renderableOnly) { + ThermionEntity parent, bool renderableOnly) { return viewer .getChildEntities( parent, @@ -612,7 +622,7 @@ class DartFilamentJSExportViewer { } @JSExport() - JSPromise getChildEntity(FilamentEntity parent, String childName) { + JSPromise getChildEntity(ThermionEntity parent, String childName) { return viewer .getChildEntity( parent, @@ -627,7 +637,7 @@ class DartFilamentJSExportViewer { @JSExport() JSPromise> getChildEntityNames( - FilamentEntity entity, bool renderableOnly) => + ThermionEntity entity, bool renderableOnly) => viewer .getChildEntityNames( entity, @@ -644,23 +654,23 @@ class DartFilamentJSExportViewer { viewer.setRecordingOutputDirectory(outputDirectory).toJS; @JSExport() - JSPromise addAnimationComponent(FilamentEntity entity) => + JSPromise addAnimationComponent(ThermionEntity entity) => viewer.addAnimationComponent(entity).toJS; @JSExport() - JSPromise removeAnimationComponent(FilamentEntity entity) => + JSPromise removeAnimationComponent(ThermionEntity entity) => viewer.removeAnimationComponent(entity).toJS; @JSExport() - JSPromise getParent(FilamentEntity entity) => + JSPromise getParent(ThermionEntity entity) => viewer.removeAnimationComponent(entity).toJS; @JSExport() - JSPromise getBone(FilamentEntity entity, int boneIndex, int skinIndex) => + JSPromise getBone(ThermionEntity entity, int boneIndex, int skinIndex) => viewer.getBone(entity, boneIndex, skinIndex: skinIndex).toJS; @JSExport() - JSPromise> getLocalTransform(FilamentEntity entity) { + JSPromise> getLocalTransform(ThermionEntity entity) { return viewer .getLocalTransform(entity) .then((t) => t.storage.map((v) => v.toJS).toList().toJS) @@ -668,7 +678,7 @@ class DartFilamentJSExportViewer { } @JSExport() - JSPromise> getWorldTransform(FilamentEntity entity) { + JSPromise> getWorldTransform(ThermionEntity entity) { return viewer .getWorldTransform(entity) .then((t) => t.storage.map((v) => v.toJS).toList().toJS) @@ -676,7 +686,7 @@ class DartFilamentJSExportViewer { } @JSExport() - JSPromise setTransform(FilamentEntity entity, JSArray transform) { + JSPromise setTransform(ThermionEntity entity, JSArray transform) { return viewer .setTransform( entity, @@ -686,12 +696,12 @@ class DartFilamentJSExportViewer { } @JSExport() - JSPromise updateBoneMatrices(FilamentEntity entity) { + JSPromise updateBoneMatrices(ThermionEntity entity) { return viewer.updateBoneMatrices(entity).toJS; } @JSExport() - JSPromise setBoneTransform(FilamentEntity entity, int boneIndex, + JSPromise setBoneTransform(ThermionEntity entity, int boneIndex, JSArray transform, int skinIndex) { return viewer .setBoneTransform( @@ -704,16 +714,8 @@ class DartFilamentJSExportViewer { } @JSExport() - JSPromise addCollisionComponent(FilamentEntity entity, + JSPromise addCollisionComponent(ThermionEntity entity, {JSFunction? callback, bool affectsTransform = false}) { throw UnimplementedError(); -// final Function? dartCallback = callback != null -// ? allowInterop((int entityId1, int entityId2) => callback.apply([entityId1, entityId2])) -// : null; -// return viewer.addCollisionComponent( -// entity), -// callback: dartCallback, -// affectsTransform: affectsTransform, -// ).toJs } } diff --git a/thermion_dart/lib/thermion_dart/compatibility/web/interop/filament_viewer_wasm.dart b/thermion_dart/lib/thermion_dart/compatibility/web/interop/filament_viewer_wasm.dart new file mode 100644 index 00000000..c6345447 --- /dev/null +++ b/thermion_dart/lib/thermion_dart/compatibility/web/interop/filament_viewer_wasm.dart @@ -0,0 +1,1451 @@ +import 'dart:js_interop'; +import 'dart:js_interop_unsafe'; +import 'dart:math'; +import 'dart:typed_data' as td; +import 'dart:typed_data'; +import 'package:web/web.dart'; +import 'package:animation_tools_dart/animation_tools_dart.dart'; +import 'package:thermion_dart/thermion_dart/thermion_viewer.dart'; +import 'package:thermion_dart/thermion_dart/compatibility/web/interop/shims/thermion_dart_api_js_shim.dart'; + +import 'package:thermion_dart/thermion_dart/scene.dart'; +import 'package:vector_math/vector_math_64.dart'; +import 'shims/thermion_viewer_js_shim.dart'; + +extension type _EmscriptenModule(JSObject _) implements JSObject { + external JSAny? ccall(String name, String returnType, + JSArray argTypes, JSArray args, JSAny? opts); + + external JSNumber _malloc(int numBytes); + external void _free(JSNumber addr); + external JSNumber stackAlloc(int numBytes); + + external JSAny getValue(JSNumber addr, String llvmType); + external void setValue(JSNumber addr, JSNumber value, String llvmType); + + external JSString intArrayToString(JSAny ptr); + external JSString UTF8ToString(JSAny ptr); + external void stringToUTF8( + JSString str, JSNumber ptr, JSNumber maxBytesToWrite); + external void writeArrayToMemory(JSUint8Array data, JSNumber ptr); + external JSAny get ALLOC_STACK; + external JSAny get HEAPU32; + external JSAny get HEAP32; +} + +/// +/// An [ThermionViewer] implementation that forwards calls to +/// the (Emscripten-generated) ThermionDart JS module. +/// +class ThermionViewerFFIWasm implements ThermionViewer { + late _EmscriptenModule _module; + + bool _initialized = false; + bool _rendering = false; + + ThermionViewerFFIWasm() { + _module = window.getProperty<_EmscriptenModule>("df".toJS); + } + + JSBigInt? _viewer; + JSBigInt? _sceneManager; + + @override + Future initialize(int width, int height, {String? uberArchivePath}) async { + final context = _module.ccall("thermion_dart_web_create_gl_context", "int", + [].toJS, [].toJS, null); + final loader = _module.ccall( + "thermion_dart_web_get_resource_loader_wrapper", + "void*", + [].toJS, + [].toJS, + null); + _viewer = _module.ccall( + "create_filament_viewer", + "void*", + ["void*".toJS, "void*".toJS, "void*".toJS, "string".toJS].toJS, + [context, loader, null, uberArchivePath?.toJS].toJS, + null) as JSBigInt; + print("Created viewer"); + await createSwapChain(width, height); + _updateViewportAndCameraProjection(width, height, 1.0); + _sceneManager = _module.ccall("get_scene_manager", "void*", + ["void*".toJS].toJS, [_viewer!].toJS, null) as JSBigInt; + _initialized = true; + } + + Future createSwapChain(int width, int height) async { + _module.ccall( + "create_swap_chain", + "void", + ["void*".toJS, "void*".toJS, "uint32_t".toJS, "uint32_t".toJS].toJS, + [_viewer!, null, width.toJS, height.toJS].toJS, + null); + } + + Future destroySwapChain() async { + _module.ccall("destroy_swap_chain", "void", ["void*".toJS].toJS, + [_viewer!].toJS, null); + } + + @override + void _updateViewportAndCameraProjection( + int width, int height, double scaleFactor) { + _module.ccall( + "update_viewport_and_camera_projection", + "void", + ["void*".toJS, "uint32_t".toJS, "uint32_t".toJS, "float".toJS].toJS, + [_viewer!, width.toJS, height.toJS, scaleFactor.toJS].toJS, + null); + } + + @override + Future get initialized async { + return _initialized; + } + + @override + Stream get pickResult { + throw UnimplementedError(); + } + + @override + bool get rendering => _rendering; + + @override + Future dispose() async { + _module.ccall("destroy_filament_viewer", "void", ["void*".toJS].toJS, + [_viewer].toJS, null); + _initialized = false; + _viewer = null; + } + + @override + Future setBackgroundColor(double r, double g, double b, double alpha) async { + _module.ccall( + "set_background_color", + "void", + ["void*".toJS, "float".toJS, "float".toJS, "float".toJS, "float".toJS] + .toJS, + [_viewer!, r.toJS, g.toJS, b.toJS, alpha.toJS].toJS, + null); + } + + @override + Future addAnimationComponent(ThermionEntity entity) async { + _module.ccall( + "add_animation_component", + "bool", + ["void*".toJS, "int32_t".toJS].toJS, + [_sceneManager!, entity.toJS].toJS, + null); + } + + Matrix4 _matrixFromPtr(JSNumber matPtr) { + final mat = Matrix4.zero(); + for (int i = 0; i < 16; i++) { + mat[i] = (_module.getValue((matPtr.toDartInt + (i * 4)).toJS, "float") + as JSNumber) + .toDartDouble; + } + return mat; + } + + @override + Future> getRestLocalTransforms(ThermionEntity entity, + {int skinIndex = 0}) async { + var boneCountJS = _module.ccall( + "get_bone_count", + "int", + ["void*".toJS, "int".toJS, "int".toJS].toJS, + [_sceneManager!, entity.toJS, skinIndex.toJS].toJS, + null) as JSNumber; + var boneCount = boneCountJS.toDartInt; + var buf = _module._malloc(boneCount * 16 * 4) as JSNumber; + _module.ccall( + "get_rest_local_transforms", + "void", + ["void*".toJS, "int".toJS, "int".toJS, "float*".toJS, "int".toJS].toJS, + [_sceneManager!, entity.toJS, skinIndex.toJS, buf, boneCount.toJS].toJS, + null); + var transforms = []; + for (int i = 0; i < boneCount; i++) { + var matPtr = (buf.toDartInt + (i * 16 * 4)).toJS; + transforms.add(_matrixFromPtr(matPtr)); + } + _module._free(buf); + return transforms; + } + + @override + Future getBone(ThermionEntity parent, int boneIndex, + {int skinIndex = 0}) async { + final boneId = _module.ccall( + "get_bone", + "int", + ["void*".toJS, "int32_t".toJS, "int32_t".toJS, "int32_t".toJS].toJS, + [_sceneManager!, parent.toJS, skinIndex.toJS, boneIndex.toJS].toJS, + null) as JSNumber; + if (boneId.toDartInt == -1) { + throw Exception("Failed to get bone"); + } + return boneId.toDartInt; + } + + Future> getBones(ThermionEntity entity, + {int skinIndex = 0}) async { + final boneNames = await getBoneNames(entity); + final bones = await Future.wait(List.generate( + boneNames.length, (i) => getBone(entity, i, skinIndex: skinIndex))); + return bones; + } + + @override + Future addBoneAnimation(ThermionEntity entity, BoneAnimationData animation, + {int skinIndex = 0, + double fadeInInSecs = 0.0, + double fadeOutInSecs = 0.0, + double maxDelta = 1.0}) async { + final boneNames = await getBoneNames(entity); + final bones = await getBones(entity); + + var numBytes = animation.numFrames * 16 * 4; + var floatPtr = _module._malloc(numBytes); + + var restLocalTransforms = await getRestLocalTransforms(entity); + + for (int i = 0; i < animation.bones.length; i++) { + final boneName = animation.bones[i]; + final entityBoneIndex = boneNames.indexOf(boneName); + + var boneEntity = bones[entityBoneIndex]; + + var baseTransform = restLocalTransforms[entityBoneIndex]; + + var world = Matrix4.identity(); + + // this odd use of ! is intentional, without it, the WASM optimizer gets in trouble + var parentBoneEntity = (await getParent(boneEntity))!; + while (true) { + if (!bones.contains(parentBoneEntity!)) { + break; + } + world = restLocalTransforms[bones.indexOf(parentBoneEntity!)] * world; + parentBoneEntity = (await getParent(parentBoneEntity))!; + } + + world = Matrix4.identity()..setRotation(world.getRotation()); + var worldInverse = Matrix4.identity()..copyInverse(world); + + for (int frameNum = 0; frameNum < animation.numFrames; frameNum++) { + var rotation = animation.frameData[frameNum][i].rotation; + var translation = animation.frameData[frameNum][i].translation; + var frameTransform = + Matrix4.compose(translation, rotation, Vector3.all(1.0)); + var newLocalTransform = frameTransform.clone(); + if (animation.space == Space.Bone) { + newLocalTransform = baseTransform * frameTransform; + } else if (animation.space == Space.ParentWorldRotation) { + newLocalTransform = + baseTransform * (worldInverse * frameTransform * world); + } + for (int j = 0; j < 16; j++) { + var offset = ((frameNum * 16) + j) * 4; + _module.setValue((floatPtr.toDartInt + offset).toJS, + newLocalTransform.storage[j].toJS, "float"); + } + } + + _module.ccall( + "add_bone_animation", + "void", + [ + "void*".toJS, + "int".toJS, + "int".toJS, + "int".toJS, + "float*".toJS, + "int".toJS, + "float".toJS, + "float".toJS, + "float".toJS, + "float".toJS + ].toJS, + [ + _sceneManager!, + entity.toJS, + skinIndex.toJS, + entityBoneIndex.toJS, + floatPtr, + animation.numFrames.toJS, + animation.frameLengthInMs.toJS, + fadeOutInSecs.toJS, + fadeInInSecs.toJS, + maxDelta.toJS + ].toJS, + null); + } + _module._free(floatPtr); + } + + @override + Future addCollisionComponent(ThermionEntity entity, + {void Function(int entityId1, int entityId2)? callback, + bool affectsTransform = false}) { + // TODO: implement addCollisionComponent + throw UnimplementedError(); + } + + @override + Future addLight( + LightType type, + double colour, + double intensity, + double posX, + double posY, + double posZ, + double dirX, + double dirY, + double dirZ, + {double falloffRadius = 1.0, + double spotLightConeInner = pi / 8, + double spotLightConeOuter = pi / 4, + double sunAngularRadius = 0.545, + double sunHaloSize = 10.0, + double sunHaloFallof = 80.0, + bool castShadows = true}) async { + final entityId = _module.ccall( + "add_light", + "int", + [ + "void*".toJS, + "uint8_t".toJS, + "float".toJS, + "float".toJS, + "float".toJS, + "float".toJS, + "float".toJS, + "float".toJS, + "float".toJS, + "float".toJS, + "float".toJS, + "float".toJS, + "float".toJS, + "float".toJS, + "float".toJS, + "float".toJS, + "float".toJS, + "bool".toJS + ].toJS, + [ + _viewer, + type.index.toJS, + colour.toJS, + intensity.toJS, + posX.toJS, + posY.toJS, + posZ.toJS, + dirX.toJS, + dirY.toJS, + dirZ.toJS, + falloffRadius.toJS, + spotLightConeInner.toJS, + spotLightConeOuter.toJS, + sunAngularRadius.toJS, + sunHaloSize.toJS, + sunHaloFallof.toJS, + castShadows.toJS + ].toJS, + null) as JSNumber; + if (entityId.toDartInt == -1) { + throw Exception("Failed to add light"); + } + return entityId.toDartInt; + } + + @override + Future clearBackgroundImage() { + // TODO: implement clearBackgroundImage + throw UnimplementedError(); + } + + @override + Future clearEntities() { + // TODO: implement clearEntities + throw UnimplementedError(); + } + + @override + Future clearLights() { + // TODO: implement clearLights + throw UnimplementedError(); + } + + @override + Future createGeometry(List vertices, List indices, + {String? materialPath, + PrimitiveType primitiveType = PrimitiveType.TRIANGLES}) { + // TODO: implement createGeometry + throw UnimplementedError(); + } + + @override + Future createInstance(ThermionEntity entity) { + // TODO: implement createInstance + throw UnimplementedError(); + } + + @override + Future getAnimationDuration( + ThermionEntity entity, int animationIndex) { + // TODO: implement getAnimationDuration + throw UnimplementedError(); + } + + @override + Future> getAnimationNames(ThermionEntity entity) { + // TODO: implement getAnimationNames + throw UnimplementedError(); + } + + @override + Future> getBoneNames(ThermionEntity entity, + {int skinIndex = 0}) async { + var boneCountJS = _module.ccall( + "get_bone_count", + "int", + ["void*".toJS, "int".toJS, "int".toJS].toJS, + [_sceneManager!, entity.toJS, skinIndex.toJS].toJS, + null) as JSNumber; + var boneCount = boneCountJS.toDartInt; + var buf = _module._malloc(boneCount * 4) as JSNumber; + + var empty = " ".toJS; + var ptrs = []; + for (int i = 0; i < boneCount; i++) { + var ptr = _module._malloc(256); + _module.stringToUTF8(empty, ptr, 255.toJS); + ptrs.add(ptr); + _module.setValue((buf.toDartInt + (i * 4)).toJS, ptr, "i32"); + } + _module.ccall( + "get_bone_names", + "void", + ["void*".toJS, "int".toJS, "char**".toJS, "int".toJS].toJS, + [_sceneManager!, entity.toJS, buf, skinIndex.toJS].toJS, + null); + var names = []; + for (int i = 0; i < boneCount; i++) { + var name = _module.UTF8ToString(ptrs[i]).toDart; + names.add(name); + } + + return names; + } + + @override + Future getCameraCullingFar() { + // TODO: implement getCameraCullingFar + throw UnimplementedError(); + } + + @override + Future getCameraCullingNear() { + // TODO: implement getCameraCullingNear + throw UnimplementedError(); + } + + @override + Future getCameraCullingProjectionMatrix() { + // TODO: implement getCameraCullingProjectionMatrix + throw UnimplementedError(); + } + + @override + Future getCameraFrustum() { + // TODO: implement getCameraFrustum + throw UnimplementedError(); + } + + @override + Future getCameraModelMatrix() { + // TODO: implement getCameraModelMatrix + throw UnimplementedError(); + } + + @override + Future getCameraPosition() { + // TODO: implement getCameraPosition + throw UnimplementedError(); + } + + @override + Future getCameraProjectionMatrix() { + // TODO: implement getCameraProjectionMatrix + throw UnimplementedError(); + } + + @override + Future getCameraRotation() { + // TODO: implement getCameraRotation + throw UnimplementedError(); + } + + @override + Future getCameraViewMatrix() { + // TODO: implement getCameraViewMatrix + throw UnimplementedError(); + } + + @override + Future> getChildEntities( + ThermionEntity parent, bool renderableOnly) async { + var entityCountJS = _module.ccall( + "get_entity_count", + "int", + ["void*".toJS, "int".toJS, "bool".toJS].toJS, + [_sceneManager!, parent.toJS, renderableOnly.toJS].toJS, + null) as JSNumber; + var entityCount = entityCountJS.toDartInt; + var entities = []; + var buf = _module._malloc(entityCount * 4) as JSNumber; + + _module.ccall( + "get_entities", + "void", + ["void*".toJS, "int".toJS, "bool".toJS, "int*".toJS].toJS, + [_sceneManager!, parent.toJS, renderableOnly.toJS, buf].toJS, + null); + for (int i = 0; i < entityCount; i++) { + var entityId = + _module.getValue((buf.toDartInt + (i * 4)).toJS, "i32") as JSNumber; + entities.add(entityId.toDartInt); + } + _module._free(buf); + return entities; + } + + @override + Future getChildEntity( + ThermionEntity parent, String childName) async { + final entityId = _module.ccall( + "find_child_entity_by_name", + "int", + ["void*".toJS, "int".toJS, "string".toJS].toJS, + [_sceneManager!, parent.toJS, childName.toJS].toJS, + null) as JSNumber; + if (entityId.toDartInt == -1) { + throw Exception("Failed to find child entity"); + } + return entityId.toDartInt; + } + + @override + Future> getChildEntityNames(ThermionEntity entity, + {bool renderableOnly = true}) async { + var entityCountJS = _module.ccall( + "get_entity_count", + "int", + ["void*".toJS, "int".toJS, "bool".toJS].toJS, + [_sceneManager!, entity.toJS, renderableOnly.toJS].toJS, + null) as JSNumber; + var entityCount = entityCountJS.toDartInt; + var names = []; + for (int i = 0; i < entityCount; i++) { + var namePtr = _module.ccall( + "get_entity_name_at", + "char*", + ["void*".toJS, "int".toJS, "int".toJS, "bool".toJS].toJS, + [_sceneManager!, entity.toJS, i.toJS, renderableOnly.toJS].toJS, + null) as JSNumber; + names.add(_module.UTF8ToString(namePtr).toDart); + } + return names; + } + + @override + Future getInstanceCount(ThermionEntity entity) { + // TODO: implement getInstanceCount + throw UnimplementedError(); + } + + @override + Future> getInstances(ThermionEntity entity) { + // TODO: implement getInstances + throw UnimplementedError(); + } + + @override + Future getInverseBindMatrix(ThermionEntity parent, int boneIndex, + {int skinIndex = 0}) { + // TODO: implement getInverseBindMatrix + throw UnimplementedError(); + } + + @override + Future getLocalTransform(ThermionEntity entity) { + // TODO: implement getLocalTransform + throw UnimplementedError(); + } + + @override + Future getMainCamera() async { + final entityId = _module.ccall( + "get_main_camera", "int", ["void*".toJS].toJS, [_viewer].toJS, null) + as JSNumber; + if (entityId.toDartInt == -1) { + throw Exception("Failed to get main camera"); + } + return entityId.toDartInt; + } + + @override + Future> getMorphTargetNames( + ThermionEntity entity, ThermionEntity childEntity) async { + var morphTargetCountJS = _module.ccall( + "get_morph_target_name_count", + "int", + ["void*".toJS, "int32_t".toJS, "int32_t".toJS].toJS, + [_sceneManager!, entity.toJS, childEntity.toJS].toJS, + null) as JSNumber; + var morphTargetCount = morphTargetCountJS.toDartInt; + var names = []; + for (int i = 0; i < morphTargetCount; i++) { + var buf = _module._malloc(256) as JSNumber; + _module.ccall( + "get_morph_target_name", + "void", + [ + "void*".toJS, + "int32_t".toJS, + "int32_t".toJS, + "char*".toJS, + "int32_t".toJS + ].toJS, + [_sceneManager!, entity.toJS, childEntity.toJS, buf, i.toJS].toJS, + null); + names.add(_module.UTF8ToString(buf).toDart); + _module._free(buf); + } + return names; + } + + @override + String? getNameForEntity(ThermionEntity entity) { + final namePtr = _module.ccall( + "get_name_for_entity", + "char*", + ["void*".toJS, "int32_t".toJS].toJS, + [_sceneManager!, entity.toJS].toJS, + null) as JSNumber; + if (namePtr.toDartInt == 0) { + return null; + } + return _module.UTF8ToString(namePtr).toDart; + } + + @override + Future getParent(ThermionEntity child) async { + final parentId = _module.ccall( + "get_parent", + "int", + ["void*".toJS, "int32_t".toJS].toJS, + [_sceneManager!, child.toJS].toJS, + null) as JSNumber; + if (parentId.toDartInt == -1) { + return null; + } + return parentId.toDartInt; + } + + @override + Future getWorldTransform(ThermionEntity entity) async { + final matrixPtr = _module._malloc(16 * 4) as JSNumber; + _module.ccall( + "get_world_transform", + "void", + ["void*".toJS, "int32_t".toJS, "float*".toJS].toJS, + [_sceneManager!, entity.toJS, matrixPtr].toJS, + null); + final matrix = _matrixFromPtr(matrixPtr); + _module._free(matrixPtr); + return matrix; + } + + @override + // TODO: implement gizmo + AbstractGizmo? get gizmo => throw UnimplementedError(); + + @override + Future hide(ThermionEntity entity, String? meshName) async { + if (meshName != null) { + final result = _module.ccall( + "hide_mesh", + "int", + ["void*".toJS, "int".toJS, "string".toJS].toJS, + [_sceneManager!, entity.toJS, meshName.toJS].toJS, + null) as JSNumber; + if (result.toDartInt == -1) { + throw Exception( + "Failed to hide mesh ${meshName} on entity ${entity.toJS}"); + } + } else { + throw Exception( + "Cannot hide mesh, meshName must be specified when invoking this method"); + } + } + + Future loadGlbFromBuffer(Uint8List data, + {int numInstances = 1}) async { + if (numInstances != 1) { + throw Exception("TODO"); + } + final ptr = _module._malloc(data.length); + _module.writeArrayToMemory(data.toJS, ptr); + + final result = _module.ccall( + "load_glb_from_buffer", + "int", + ["void*".toJS, "void*".toJS, "size_t".toJS].toJS, + [_sceneManager!, ptr, data.lengthInBytes.toJS].toJS, + null) as JSNumber; + final entityId = result.toDartInt; + _module._free(ptr); + if (entityId == -1) { + throw Exception("Failed to load GLB"); + } + return entityId; + } + + @override + Future loadGlb(String path, {int numInstances = 1}) async { + final promise = _module.ccall( + "load_glb", + "int", + ["void*".toJS, "string".toJS, "int".toJS].toJS, + [_sceneManager!, path.toJS, numInstances.toJS].toJS, + {"async": true}.jsify()) as JSPromise; + final entityId = (await promise.toDart).toDartInt; + if (entityId == -1) { + throw Exception("Failed to load GLB"); + } + return entityId; + } + + @override + Future loadGltf(String path, String relativeResourcePath, + {bool force = false}) async { + final promise = _module.ccall( + "load_gltf", + "int", + ["void*".toJS, "string".toJS, "string".toJS, "bool".toJS].toJS, + [_sceneManager!, path.toJS, relativeResourcePath.toJS, force.toJS].toJS, + {"async": true}.jsify()) as JSPromise; + final entityId = (await promise.toDart).toDartInt; + if (entityId == -1) { + throw Exception("Failed to load GLTF"); + } + return entityId; + } + + @override + Future loadIbl(String lightingPath, {double intensity = 30000}) async { + var promise = _module.ccall( + "load_ibl", + "void", + ["void*".toJS, "string".toJS, "float".toJS].toJS, + [_viewer!, lightingPath.toJS, intensity.toJS].toJS, + {"async": true}.jsify()) as JSPromise; + await promise.toDart; + } + + @override + Future loadSkybox(String skyboxPath) async { + var promise = _module.ccall( + "load_skybox", + "void", + ["void*".toJS, "string".toJS].toJS, + [_viewer!, skyboxPath.toJS].toJS, + {"async": true}.jsify()) as JSPromise; + await promise.toDart; + } + + @override + Future moveCameraToAsset(ThermionEntity entity) { + // TODO: implement moveCameraToAsset + throw UnimplementedError(); + } + + @override + Future panEnd() { + // TODO: implement panEnd + throw UnimplementedError(); + } + + @override + Future panStart(double x, double y) { + // TODO: implement panStart + throw UnimplementedError(); + } + + @override + Future panUpdate(double x, double y) { + // TODO: implement panUpdate + throw UnimplementedError(); + } + + @override + void pick(int x, int y) { + // TODO: implement pick + } + + @override + Future playAnimation(ThermionEntity entity, int index, + {bool loop = false, + bool reverse = false, + bool replaceActive = true, + double crossfade = 0.0}) async { + _module.ccall( + "play_animation", + "void", + [ + "void*".toJS, + "int32_t".toJS, + "int32_t".toJS, + "bool".toJS, + "bool".toJS, + "bool".toJS, + "float".toJS + ].toJS, + [ + _sceneManager!, + entity.toJS, + index.toJS, + loop.toJS, + reverse.toJS, + replaceActive.toJS, + crossfade.toJS + ].toJS, + null); + } + + @override + Future playAnimationByName(ThermionEntity entity, String name, + {bool loop = false, + bool reverse = false, + bool replaceActive = true, + double crossfade = 0.0}) { + // TODO: implement playAnimationByName + throw UnimplementedError(); + } + + @override + Future queuePositionUpdate( + ThermionEntity entity, double x, double y, double z, + {bool relative = false}) { + // TODO: implement queuePositionUpdate + throw UnimplementedError(); + } + + @override + Future queueRotationUpdate( + ThermionEntity entity, double rads, double x, double y, double z, + {bool relative = false}) { + // TODO: implement queueRotationUpdate + throw UnimplementedError(); + } + + @override + Future queueRotationUpdateQuat(ThermionEntity entity, Quaternion quat, + {bool relative = false}) { + // TODO: implement queueRotationUpdateQuat + throw UnimplementedError(); + } + + @override + Future removeAnimationComponent(ThermionEntity entity) { + // TODO: implement removeAnimationComponent + throw UnimplementedError(); + } + + @override + Future removeCollisionComponent(ThermionEntity entity) { + // TODO: implement removeCollisionComponent + throw UnimplementedError(); + } + + @override + Future removeEntity(ThermionEntity entity) { + // TODO: implement removeEntity + throw UnimplementedError(); + } + + @override + Future removeIbl() { + // TODO: implement removeIbl + throw UnimplementedError(); + } + + @override + Future removeLight(ThermionEntity light) { + // TODO: implement removeLight + throw UnimplementedError(); + } + + @override + Future removeSkybox() { + // TODO: implement removeSkybox + throw UnimplementedError(); + } + + int _last = 0; + + @override + Future render() async { + _last = DateTime.now().millisecondsSinceEpoch * 1000000; + _module.ccall( + "render", + "void", + [ + "void*".toJS, + "uint64_t".toJS, + "void*".toJS, + "void*".toJS, + "void*".toJS + ].toJS, + [ + _viewer!, + 0.toJS, + null, // pixelBuffer, + null, // callback + null // data + ].toJS, + null); + } + + @override + Future resetBones(ThermionEntity entity) { + // TODO: implement resetBones + throw UnimplementedError(); + } + + @override + Future reveal(ThermionEntity entity, String? meshName) { + // TODO: implement reveal + throw UnimplementedError(); + } + + @override + Future rotateEnd() { + // TODO: implement rotateEnd + throw UnimplementedError(); + } + + @override + Future rotateIbl(Matrix3 rotation) { + // TODO: implement rotateIbl + throw UnimplementedError(); + } + + @override + Future rotateStart(double x, double y) { + // TODO: implement rotateStart + throw UnimplementedError(); + } + + @override + Future rotateUpdate(double x, double y) { + // TODO: implement rotateUpdate + throw UnimplementedError(); + } + + @override + // TODO: implement scene + Scene get scene => throw UnimplementedError(); + + @override + Future setAnimationFrame( + ThermionEntity entity, int index, int animationFrame) { + // TODO: implement setAnimationFrame + throw UnimplementedError(); + } + + @override + Future setAntiAliasing(bool msaa, bool fxaa, bool taa) async { + _module.ccall( + "set_antialiasing", + "void", + ["void*".toJS, "bool".toJS, "bool".toJS, "bool".toJS].toJS, + [_viewer!, msaa.toJS, fxaa.toJS, taa.toJS].toJS, + null); + } + + @override + Future setBackgroundImage(String path, {bool fillHeight = false}) { + // TODO: implement setBackgroundImage + throw UnimplementedError(); + } + + @override + Future setBackgroundImagePosition(double x, double y, {bool clamp = false}) { + // TODO: implement setBackgroundImagePosition + throw UnimplementedError(); + } + + @override + Future setBloom(double bloom) { + // TODO: implement setBloom + throw UnimplementedError(); + } + + @override + Future setBoneTransform( + ThermionEntity entity, int boneIndex, Matrix4 transform, + {int skinIndex = 0}) { + // TODO: implement setBoneTransform + throw UnimplementedError(); + } + + @override + Future setCamera(ThermionEntity entity, String? name) { + // TODO: implement setCamera + throw UnimplementedError(); + } + + @override + Future setCameraCulling(double near, double far) { + // TODO: implement setCameraCulling + throw UnimplementedError(); + } + + @override + Future setCameraExposure( + double aperture, double shutterSpeed, double sensitivity) { + // TODO: implement setCameraExposure + throw UnimplementedError(); + } + + @override + Future setCameraFocalLength(double focalLength) { + // TODO: implement setCameraFocalLength + throw UnimplementedError(); + } + + @override + Future setCameraFocusDistance(double focusDistance) { + // TODO: implement setCameraFocusDistance + throw UnimplementedError(); + } + + @override + Future setCameraFov(double degrees, double width, double height) { + // TODO: implement setCameraFov + throw UnimplementedError(); + } + + @override + Future setCameraManipulatorOptions( + {ManipulatorMode mode = ManipulatorMode.ORBIT, + double orbitSpeedX = 0.01, + double orbitSpeedY = 0.01, + double zoomSpeed = 0.01}) { + // TODO: implement setCameraManipulatorOptions + throw UnimplementedError(); + } + + @override + Future setCameraModelMatrix(List matrix) { + // TODO: implement setCameraModelMatrix + throw UnimplementedError(); + } + + @override + Future setCameraPosition(double x, double y, double z) async { + _module.ccall( + "set_camera_position", + "void", + ["void*".toJS, "float".toJS, "float".toJS, "float".toJS].toJS, + [_viewer!, x.toJS, y.toJS, z.toJS].toJS, + null); + } + + @override + Future setCameraRotation(Quaternion quaternion) async { + _module.ccall( + "set_camera_rotation", + "void", + ["void*".toJS, "float".toJS, "float".toJS, "float".toJS, "float".toJS] + .toJS, + [ + _viewer!, + quaternion.w.toJS, + quaternion.x.toJS, + quaternion.y.toJS, + quaternion.z.toJS + ].toJS, + null); + } + + @override + Future setFrameRate(int framerate) { + // TODO: implement setFrameRate + throw UnimplementedError(); + } + + @override + Future setMainCamera() { + // TODO: implement setMainCamera + throw UnimplementedError(); + } + + @override + Future setMaterialColor(ThermionEntity entity, String meshName, + int materialIndex, double r, double g, double b, double a) { + // TODO: implement setMaterialColor + throw UnimplementedError(); + } + + // @override + // Future setMorphAnimationData( + // ThermionEntity entity, MorphAnimationData animation, + // {List? targetMeshNames}) async { + // final morphTargetNames = await getMorphTargetNames(entity, entity); + + // // We need to create a JS array for the morph indices and morph data + // final numFrames = animation.numFrames; + // final numMorphTargets = morphTargetNames.length; + // final numBytes = numFrames * numMorphTargets * 4; + // final floatPtr = _module._malloc(numBytes); + // final morphIndicesPtr = _module._malloc(numFrames * 4); + + // // Extract the morph data for the target morph targets + // final morphData = animation.extract(morphTargets: targetMeshNames); + + // // Create a list of morph indices based on the target morph targets + // final morphIndices = targetMeshNames != null + // ? animation._getMorphTargetIndices(targetMeshNames) + // : List.generate(morphTargetNames.length, (i) => i); + // final morphIndicesList = td.Int32List.fromList(morphIndices); + + // // Set the morph data and indices into the JS arrays + // _module.writeArrayToMemory(morphData.buffer.asUint8List(morphData.offsetInBytes).toJS, floatPtr); + // _module.writeArrayToMemory(morphIndicesList.buffer.asUint8List(morphData.offsetInBytes).toJS, morphIndicesPtr); + + // // Set the morph animation data + // _module.ccall( + // "set_morph_animation", + // "bool", + // [ + // "void*".toJS, + // "int".toJS, + // "float*".toJS, + // "int*".toJS, + // "int".toJS, + // "int".toJS, + // "float".toJS + // ].toJS, + // [ + // _sceneManager!, + // entity.toJS, + // floatPtr, + // morphIndicesPtr, + // numMorphTargets.toJS, + // numFrames.toJS, + // animation.frameLengthInMs.toJS + // ].toJS, + // null); + + // // Free the memory allocated for the JS arrays + // _module._free(floatPtr); + // _module._free(morphIndicesPtr); + // } + + @override + Future setMorphAnimationData( + ThermionEntity entity, MorphAnimationData animation, + {List? targetMeshNames, bool useNextEntity = false}) async { + var meshNames = await getChildEntityNames(entity, renderableOnly: false); + if (targetMeshNames != null) { + for (final targetMeshName in targetMeshNames) { + if (!meshNames.contains(targetMeshName)) { + throw Exception( + "Error: mesh ${targetMeshName} does not exist under the specified entity. Available meshes : ${meshNames}"); + } + } + } + + var meshEntities = await getChildEntities(entity, false); + + // Entities are not guaranteed to have the same morph targets (or share the same order), + // either from each other, or from those specified in [animation]. + // We therefore set morph targets separately for each mesh. + // For each mesh, allocate enough memory to hold FxM 32-bit floats + // (where F is the number of Frames, and M is the number of morph targets in the mesh). + // we call [extract] on [animation] to return frame data only for morph targets that present in both the mesh and the animation + for (int i = 0; i < meshNames.length; i++) { + var meshName = meshNames[i]; + var meshEntity = meshEntities[i]; + + if (targetMeshNames?.contains(meshName) == false) { + // print("Skipping $meshName, not contained in target"); + continue; + } + + if (useNextEntity) meshEntity += 1; + + var meshMorphTargets = await getMorphTargetNames(entity, meshEntity); + + print("Got mesh morph targets ${meshMorphTargets}"); + + var intersection = animation.morphTargets + .toSet() + .intersection(meshMorphTargets.toSet()) + .toList(); + + if (intersection.isEmpty) { + throw Exception( + """No morph targets specified in animation are present on mesh $meshName. + If you weren't intending to animate every mesh, specify [targetMeshNames] when invoking this method. + Animation morph targets: ${animation.morphTargets}\n + Mesh morph targets ${meshMorphTargets} + Child meshes: ${meshNames}"""); + } + + var indices = + intersection.map((m) => meshMorphTargets.indexOf(m)).toList(); + + var frameData = animation.extract(morphTargets: intersection); + + assert(frameData.length == animation.numFrames * intersection.length); + + // Allocate memory in WASM for the morph data + var dataPtr = _module._malloc(frameData.length * 4) as JSNumber; + + // Create a Float32List to copy the morph data to + var dataList = td.Float32List.fromList(frameData); + + // Copy the morph data to WASM + _module.writeArrayToMemory( + dataList.buffer.asUint8List(dataList.offsetInBytes).toJS, dataPtr); + + // Allocate memory in WASM for the morph indices + var idxPtr = _module._malloc(indices.length * 4) as JSNumber; + + // Create an Int32List to copy the morph indices to + var idxList = td.Int32List.fromList(indices); + + // Copy the morph indices to WASM + _module.writeArrayToMemory( + idxList.buffer.asUint8List(idxList.offsetInBytes).toJS, idxPtr); + + var result = _module.ccall( + "set_morph_animation", + "bool", + [ + "void*".toJS, + "int".toJS, + "float*".toJS, + "int*".toJS, + "int".toJS, + "int".toJS, + "float".toJS + ].toJS, + [ + _sceneManager!, + meshEntity.toJS, + dataPtr, + idxPtr, + indices.length.toJS, + animation.numFrames.toJS, + animation.frameLengthInMs.toJS + ].toJS, + null) as JSBoolean; + + // Free the memory allocated in WASM + _module._free(dataPtr); + _module._free(idxPtr); + + if (!result.toDart) { + throw Exception("Failed to set morph animation data for ${meshName}"); + } + } + } + + @override + Future setMorphTargetWeights(ThermionEntity entity, List weights) { + // TODO: implement setMorphTargetWeights + throw UnimplementedError(); + } + + @override + Future setParent(ThermionEntity child, ThermionEntity parent) { + // TODO: implement setParent + throw UnimplementedError(); + } + + @override + Future setPosition( + ThermionEntity entity, double x, double y, double z) async { + _module.ccall( + "set_position", + "void", + ["void*".toJS, "int".toJS, "float".toJS, "float".toJS, "float".toJS] + .toJS, + [_sceneManager!, entity.toJS, x.toJS, y.toJS, z.toJS].toJS, + null); + } + + @override + Future setPostProcessing(bool enabled) async { + _module.ccall("set_post_processing", "void", + ["void*".toJS, "bool".toJS].toJS, [_viewer!, enabled.toJS].toJS, null); + } + + @override + Future setPriority(ThermionEntity entityId, int priority) { + // TODO: implement setPriority + throw UnimplementedError(); + } + + @override + Future setRecording(bool recording) { + // TODO: implement setRecording + throw UnimplementedError(); + } + + @override + Future setRecordingOutputDirectory(String outputDirectory) { + // TODO: implement setRecordingOutputDirectory + throw UnimplementedError(); + } + + @override + Future setRendering(bool render) { + // TODO: implement setRendering + throw UnimplementedError(); + } + + @override + Future setRotation( + ThermionEntity entity, double rads, double x, double y, double z) async { + var quaternion = Quaternion.axisAngle(Vector3(x, y, z), rads); + _module.ccall( + "set_rotation", + "void", + [ + "void*".toJS, + "int".toJS, + "float".toJS, + "float".toJS, + "float".toJS, + "float".toJS + ].toJS, + [ + _sceneManager!, + entity.toJS, + quaternion.radians.toJS, + quaternion.x.toJS, + quaternion.y.toJS, + quaternion.z.toJS, + quaternion.w.toJS + ].toJS, + null); + } + + @override + Future setRotationQuat(ThermionEntity entity, Quaternion rotation) async { + _module.ccall( + "set_rotation", + "void", + [ + "void*".toJS, + "int".toJS, + "float".toJS, + "float".toJS, + "float".toJS, + "float".toJS + ].toJS, + [ + _sceneManager!, + entity.toJS, + rotation.radians.toJS, + rotation.x.toJS, + rotation.y.toJS, + rotation.z.toJS, + rotation.w.toJS + ].toJS, + null); + } + + @override + Future setScale(ThermionEntity entity, double scale) { + // TODO: implement setScale + throw UnimplementedError(); + } + + @override + Future setToneMapping(ToneMapper mapper) { + // TODO: implement setToneMapping + throw UnimplementedError(); + } + + @override + Future setTransform(ThermionEntity entity, Matrix4 transform) { + // TODO: implement setTransform + throw UnimplementedError(); + } + + @override + Future setViewFrustumCulling(bool enabled) { + // TODO: implement setViewFrustumCulling + throw UnimplementedError(); + } + + @override + Future stopAnimation(ThermionEntity entity, int animationIndex) { + // TODO: implement stopAnimation + throw UnimplementedError(); + } + + @override + Future stopAnimationByName(ThermionEntity entity, String name) { + // TODO: implement stopAnimationByName + throw UnimplementedError(); + } + + @override + Future testCollisions(ThermionEntity entity) { + // TODO: implement testCollisions + throw UnimplementedError(); + } + + @override + Future transformToUnitCube(ThermionEntity entity) { + // TODO: implement transformToUnitCube + throw UnimplementedError(); + } + + @override + Future updateBoneMatrices(ThermionEntity entity) { + // TODO: implement updateBoneMatrices + throw UnimplementedError(); + } + + @override + Future zoomBegin() { + // TODO: implement zoomBegin + throw UnimplementedError(); + } + + @override + Future zoomEnd() { + // TODO: implement zoomEnd + throw UnimplementedError(); + } + + @override + Future zoomUpdate(double x, double y, double z) { + // TODO: implement zoomUpdate + throw UnimplementedError(); + } +} diff --git a/dart_filament/lib/dart_filament/compatibility/web/interop/dart_filament_js_extension_type.dart b/thermion_dart/lib/thermion_dart/compatibility/web/interop/shims/abstract_filament_viewer_js_shim.dart similarity index 73% rename from dart_filament/lib/dart_filament/compatibility/web/interop/dart_filament_js_extension_type.dart rename to thermion_dart/lib/thermion_dart/compatibility/web/interop/shims/abstract_filament_viewer_js_shim.dart index e7f265e9..41dd763d 100644 --- a/dart_filament/lib/dart_filament/compatibility/web/interop/dart_filament_js_extension_type.dart +++ b/thermion_dart/lib/thermion_dart/compatibility/web/interop/shims/abstract_filament_viewer_js_shim.dart @@ -1,11 +1,16 @@ @JS() -library flutter_filament_js; +library thermion_flutter_js; import 'dart:js_interop'; -import 'package:dart_filament/dart_filament/entities/filament_entity.dart'; +import 'package:thermion_dart/thermion_dart/thermion_viewer.dart'; -extension type DartFilamentJSShim(JSObject _) implements JSObject { +/// +/// An extension type on [JSObject] that represents a +/// Javascript shim implementation of the [ThermionViewer] interface. +/// +extension type ThermionViewerJSShim(JSObject _) implements JSObject { + @JS('initialized') external JSPromise get initialized; @@ -72,7 +77,7 @@ extension type DartFilamentJSShim(JSObject _) implements JSObject { bool castShadows); @JS('removeLight') - external JSPromise removeLight(FilamentEntity light); + external JSPromise removeLight(ThermionEntity light); @JS('clearLights') external JSPromise clearLights(); @@ -81,13 +86,13 @@ extension type DartFilamentJSShim(JSObject _) implements JSObject { external JSPromise loadGlb(String path, int numInstances); @JS('createInstance') - external JSPromise createInstance(FilamentEntity entity); + external JSPromise createInstance(ThermionEntity entity); @JS('getInstanceCount') - external JSPromise getInstanceCount(FilamentEntity entity); + external JSPromise getInstanceCount(ThermionEntity entity); @JS('getInstances') - external JSPromise> getInstances(FilamentEntity entity); + external JSPromise> getInstances(ThermionEntity entity); @JS('loadGltf') external JSPromise loadGltf( @@ -113,38 +118,38 @@ extension type DartFilamentJSShim(JSObject _) implements JSObject { @JS('setMorphTargetWeights') external JSPromise setMorphTargetWeights( - FilamentEntity entity, JSArray weights); + ThermionEntity entity, JSArray weights); @JS('getMorphTargetNames') external JSPromise> getMorphTargetNames( - FilamentEntity entity, FilamentEntity childEntity); + ThermionEntity entity, ThermionEntity childEntity); @JS('getBoneNames') external JSPromise> getBoneNames( - FilamentEntity entity, int skinIndex); + ThermionEntity entity, int skinIndex); @JS('getAnimationNames') external JSPromise> getAnimationNames( - FilamentEntity entity); + ThermionEntity entity); @JS('getAnimationDuration') external JSPromise getAnimationDuration( - FilamentEntity entity, int animationIndex); + ThermionEntity entity, int animationIndex); @JS('setMorphAnimationData') external JSPromise setMorphAnimationData( - FilamentEntity entity, + ThermionEntity entity, JSArray> animation, JSArray morphTargets, JSArray? targetMeshNames, double frameLengthInMs); @JS('resetBones') - external JSPromise resetBones(FilamentEntity entity); + external JSPromise resetBones(ThermionEntity entity); @JS('addBoneAnimation') external JSPromise addBoneAnimation( - FilamentEntity entity, + ThermionEntity entity, JSArray bones, JSArray>> frameData, JSNumber frameLengthInMs, @@ -155,7 +160,7 @@ extension type DartFilamentJSShim(JSObject _) implements JSObject { JSNumber maxDelta); @JS('removeEntity') - external JSPromise removeEntity(FilamentEntity entity); + external JSPromise removeEntity(ThermionEntity entity); @JS('clearEntities') external JSPromise clearEntities(); @@ -171,7 +176,7 @@ extension type DartFilamentJSShim(JSObject _) implements JSObject { @JS('playAnimation') external JSPromise playAnimation( - FilamentEntity entity, + ThermionEntity entity, int index, bool loop, bool reverse, @@ -181,7 +186,7 @@ extension type DartFilamentJSShim(JSObject _) implements JSObject { @JS('playAnimationByName') external JSPromise playAnimationByName( - FilamentEntity entity, + ThermionEntity entity, String name, bool loop, bool reverse, @@ -191,16 +196,16 @@ extension type DartFilamentJSShim(JSObject _) implements JSObject { @JS('setAnimationFrame') external JSPromise setAnimationFrame( - FilamentEntity entity, int index, int animationFrame); + ThermionEntity entity, int index, int animationFrame); @JS('stopAnimation') - external JSPromise stopAnimation(FilamentEntity entity, int animationIndex); + external JSPromise stopAnimation(ThermionEntity entity, int animationIndex); @JS('stopAnimationByName') - external JSPromise stopAnimationByName(FilamentEntity entity, String name); + external JSPromise stopAnimationByName(ThermionEntity entity, String name); @JS('setCamera') - external JSPromise setCamera(FilamentEntity entity, String? name); + external JSPromise setCamera(ThermionEntity entity, String? name); @JS('setMainCamera') external JSPromise setMainCamera(); @@ -257,7 +262,7 @@ extension type DartFilamentJSShim(JSObject _) implements JSObject { external JSPromise> getCameraRotation(); @JS('moveCameraToAsset') - external JSPromise moveCameraToAsset(FilamentEntity entity); + external JSPromise moveCameraToAsset(ThermionEntity entity); @JS('setViewFrustumCulling') external JSPromise setViewFrustumCulling(JSBoolean enabled); @@ -273,34 +278,34 @@ extension type DartFilamentJSShim(JSObject _) implements JSObject { external JSPromise setCameraModelMatrix(JSArray matrix); @JS('setMaterialColor') - external JSPromise setMaterialColor(FilamentEntity entity, String meshName, + external JSPromise setMaterialColor(ThermionEntity entity, String meshName, int materialIndex, double r, double g, double b, double a); @JS('transformToUnitCube') - external JSPromise transformToUnitCube(FilamentEntity entity); + external JSPromise transformToUnitCube(ThermionEntity entity); @JS('setPosition') external JSPromise setPosition( - FilamentEntity entity, double x, double y, double z); + ThermionEntity entity, double x, double y, double z); @JS('setScale') - external JSPromise setScale(FilamentEntity entity, double scale); + external JSPromise setScale(ThermionEntity entity, double scale); @JS('setRotation') external JSPromise setRotation( - FilamentEntity entity, double rads, double x, double y, double z); + ThermionEntity entity, double rads, double x, double y, double z); @JS('queuePositionUpdate') external JSPromise queuePositionUpdate( - FilamentEntity entity, double x, double y, double z, bool relative); + ThermionEntity entity, double x, double y, double z, bool relative); @JS('queueRotationUpdate') - external JSPromise queueRotationUpdate(FilamentEntity entity, double rads, + external JSPromise queueRotationUpdate(ThermionEntity entity, double rads, double x, double y, double z, bool relative); @JS('queueRotationUpdateQuat') external JSPromise queueRotationUpdateQuat( - FilamentEntity entity, JSArray quat, bool relative); + ThermionEntity entity, JSArray quat, bool relative); @JS('setPostProcessing') external JSPromise setPostProcessing(bool enabled); @@ -310,19 +315,19 @@ extension type DartFilamentJSShim(JSObject _) implements JSObject { @JS('setRotationQuat') external JSPromise setRotationQuat( - FilamentEntity entity, JSArray rotation); + ThermionEntity entity, JSArray rotation); @JS('reveal') - external JSPromise reveal(FilamentEntity entity, String? meshName); + external JSPromise reveal(ThermionEntity entity, String? meshName); @JS('hide') - external JSPromise hide(FilamentEntity entity, String? meshName); + external JSPromise hide(ThermionEntity entity, String? meshName); @JS('pick') external void pick(int x, int y); @JS('getNameForEntity') - external String? getNameForEntity(FilamentEntity entity); + external String? getNameForEntity(ThermionEntity entity); @JS('setCameraManipulatorOptions') external JSPromise setCameraManipulatorOptions( @@ -334,15 +339,15 @@ extension type DartFilamentJSShim(JSObject _) implements JSObject { @JS('getChildEntities') external JSPromise> getChildEntities( - FilamentEntity parent, bool renderableOnly); + ThermionEntity parent, bool renderableOnly); @JS('getChildEntity') external JSPromise getChildEntity( - FilamentEntity parent, String childName); + ThermionEntity parent, String childName); @JS('getChildEntityNames') external JSPromise> getChildEntityNames( - FilamentEntity entity, bool renderableOnly); + ThermionEntity entity, bool renderableOnly); @JS('setRecording') external JSPromise setRecording(JSBoolean recording); @@ -351,53 +356,54 @@ extension type DartFilamentJSShim(JSObject _) implements JSObject { external JSPromise setRecordingOutputDirectory(String outputDirectory); @JS('addAnimationComponent') - external JSPromise addAnimationComponent(FilamentEntity entity); + external JSPromise addAnimationComponent(ThermionEntity entity); @JS('removeAnimationComponent') - external JSPromise removeAnimationComponent(FilamentEntity entity); + external JSPromise removeAnimationComponent(ThermionEntity entity); @JS('addCollisionComponent') - external JSPromise addCollisionComponent(FilamentEntity entity); + external JSPromise addCollisionComponent(ThermionEntity entity); @JS('removeCollisionComponent') - external JSPromise removeCollisionComponent(FilamentEntity entity); + external JSPromise removeCollisionComponent(ThermionEntity entity); @JS('createGeometry') external JSPromise createGeometry(JSArray vertices, JSArray indices, String? materialPath, int primitiveType); @JS('setParent') - external JSPromise setParent(FilamentEntity child, FilamentEntity parent); + external JSPromise setParent(ThermionEntity child, ThermionEntity parent); @JS('getParent') - external JSPromise getParent(FilamentEntity child); + external JSPromise getParent(ThermionEntity child); @JS('getParent') external JSPromise getBone( - FilamentEntity child, int boneIndex, int skinIndex); + ThermionEntity child, int boneIndex, int skinIndex); @JS('testCollisions') - external JSPromise testCollisions(FilamentEntity entity); + external JSPromise testCollisions(ThermionEntity entity); @JS('setPriority') - external JSPromise setPriority(FilamentEntity entityId, int priority); + external JSPromise setPriority(ThermionEntity entityId, int priority); @JS('getLocalTransform') external JSPromise> getLocalTransform( - FilamentEntity entity); + ThermionEntity entity); @JS('getWorldTransform') external JSPromise> getWorldTransform( - FilamentEntity entity); + ThermionEntity entity); @JS('updateBoneMatrices') - external JSPromise updateBoneMatrices(FilamentEntity entity); + external JSPromise updateBoneMatrices(ThermionEntity entity); @JS('setTransform') external JSPromise setTransform( - FilamentEntity entity, JSArray transform); + ThermionEntity entity, JSArray transform); @JS('setBoneTransform') external JSPromise setBoneTransform( - FilamentEntity entity, int boneIndex, JSArray transform, int skinIndex); + ThermionEntity entity, int boneIndex, JSArray transform, int skinIndex); } + diff --git a/thermion_dart/lib/thermion_dart/compatibility/web/interop/shims/thermion_dart_api_js_shim.dart b/thermion_dart/lib/thermion_dart/compatibility/web/interop/shims/thermion_dart_api_js_shim.dart new file mode 100644 index 00000000..dab1daed --- /dev/null +++ b/thermion_dart/lib/thermion_dart/compatibility/web/interop/shims/thermion_dart_api_js_shim.dart @@ -0,0 +1,403 @@ +@JS() +library thermion_flutter_js; + +import 'dart:js_interop'; + +import 'package:thermion_dart/thermion_dart/thermion_viewer.dart'; + +/// +/// An extension type on [JSObject] that represents a +/// Javascript shim implementation for the [ThermionViewer] interface. +/// +extension type ThermionDartAPIJSShim(JSObject _) implements JSObject { + + @JS('wasm_test') + external JSPromise wasm_test(String str); + + @JS('set_rendering') + external JSPromise set_rendering(bool render); + + @JS('render') + external JSPromise render(); + + @JS('setFrameRate') + external JSPromise setFrameRate(int framerate); + + @JS('setBackgroundImage') + external JSPromise setBackgroundImage(String path, bool fillHeight); + + @JS('setBackgroundImagePosition') + external JSPromise setBackgroundImagePosition(double x, double y, bool clamp); + + @JS('clearBackgroundImage') + external JSPromise clearBackgroundImage(); + + @JS('setBackgroundColor') + external JSPromise setBackgroundColor( + double r, double g, double b, double alpha); + + @JS('loadSkybox') + external JSPromise loadSkybox(String skyboxPath); + + @JS('removeSkybox') + external JSPromise removeSkybox(); + + @JS('loadIbl') + external JSPromise loadIbl(String lightingPath, double intensity); + + @JS('rotateIbl') + external JSPromise rotateIbl(JSArray rotationMatrix); + + @JS('removeIbl') + external JSPromise removeIbl(); + + @JS('addLight') + external JSPromise addLight( + int type, + double colour, + double intensity, + double posX, + double posY, + double posZ, + double dirX, + double dirY, + double dirZ, + double falloffRadius, + double spotLightConeInner, + double spotLightConeOuter, + double sunAngularRadius, + double sunHaloSize, + double sunHaloFallof, + bool castShadows); + + @JS('removeLight') + external JSPromise removeLight(ThermionEntity light); + + @JS('clearLights') + external JSPromise clearLights(); + + @JS('loadGlb') + external JSPromise loadGlb(String path, int numInstances); + + @JS('createInstance') + external JSPromise createInstance(ThermionEntity entity); + + @JS('getInstanceCount') + external JSPromise getInstanceCount(ThermionEntity entity); + + @JS('getInstances') + external JSPromise> getInstances(ThermionEntity entity); + + @JS('loadGltf') + external JSPromise loadGltf( + String path, String relativeResourcePath); + + @JS('panStart') + external JSPromise panStart(double x, double y); + + @JS('panUpdate') + external JSPromise panUpdate(double x, double y); + + @JS('panEnd') + external JSPromise panEnd(); + + @JS('rotateStart') + external JSPromise rotateStart(double x, double y); + + @JS('rotateUpdate') + external JSPromise rotateUpdate(double x, double y); + + @JS('rotateEnd') + external JSPromise rotateEnd(); + + @JS('setMorphTargetWeights') + external JSPromise setMorphTargetWeights( + ThermionEntity entity, JSArray weights); + + @JS('getMorphTargetNames') + external JSPromise> getMorphTargetNames( + ThermionEntity entity, ThermionEntity childEntity); + + @JS('getBoneNames') + external JSPromise> getBoneNames( + ThermionEntity entity, int skinIndex); + + @JS('getAnimationNames') + external JSPromise> getAnimationNames( + ThermionEntity entity); + + @JS('getAnimationDuration') + external JSPromise getAnimationDuration( + ThermionEntity entity, int animationIndex); + + @JS('setMorphAnimationData') + external JSPromise setMorphAnimationData( + ThermionEntity entity, + JSArray> animation, + JSArray morphTargets, + JSArray? targetMeshNames, + double frameLengthInMs); + + @JS('resetBones') + external JSPromise resetBones(ThermionEntity entity); + + @JS('addBoneAnimation') + external JSPromise addBoneAnimation( + ThermionEntity entity, + JSArray bones, + JSArray>> frameData, + JSNumber frameLengthInMs, + JSNumber spaceEnum, + JSNumber skinIndex, + JSNumber fadeInInSecs, + JSNumber fadeOutInSecs, + JSNumber maxDelta); + + @JS('removeEntity') + external JSPromise removeEntity(ThermionEntity entity); + + @JS('clearEntities') + external JSPromise clearEntities(); + + @JS('zoomBegin') + external JSPromise zoomBegin(); + + @JS('zoomUpdate') + external JSPromise zoomUpdate(double x, double y, double z); + + @JS('zoomEnd') + external JSPromise zoomEnd(); + + @JS('playAnimation') + external JSPromise playAnimation( + ThermionEntity entity, + int index, + bool loop, + bool reverse, + bool replaceActive, + double crossfade, + ); + + @JS('playAnimationByName') + external JSPromise playAnimationByName( + ThermionEntity entity, + String name, + bool loop, + bool reverse, + bool replaceActive, + double crossfade, + ); + + @JS('setAnimationFrame') + external JSPromise setAnimationFrame( + ThermionEntity entity, int index, int animationFrame); + + @JS('stopAnimation') + external JSPromise stopAnimation(ThermionEntity entity, int animationIndex); + + @JS('stopAnimationByName') + external JSPromise stopAnimationByName(ThermionEntity entity, String name); + + @JS('setCamera') + external JSPromise setCamera(ThermionEntity entity, String? name); + + @JS('setMainCamera') + external JSPromise setMainCamera(); + + @JS('getMainCamera') + external JSPromise getMainCamera(); + + @JS('setCameraFov') + external JSPromise setCameraFov(double degrees, double width, double height); + + @JS('setToneMapping') + external JSPromise setToneMapping(int mapper); + + @JS('setBloom') + external JSPromise setBloom(double bloom); + + @JS('setCameraFocalLength') + external JSPromise setCameraFocalLength(double focalLength); + + @JS('setCameraCulling') + external JSPromise setCameraCulling(double near, double far); + + @JS('getCameraCullingNear') + external JSPromise getCameraCullingNear(); + + @JS('getCameraCullingFar') + external JSPromise getCameraCullingFar(); + + @JS('setCameraFocusDistance') + external JSPromise setCameraFocusDistance(double focusDistance); + + @JS('getCameraPosition') + external JSPromise> getCameraPosition(); + + @JS('getCameraModelMatrix') + external JSPromise> getCameraModelMatrix(); + + @JS('getCameraViewMatrix') + external JSPromise> getCameraViewMatrix(); + + @JS('getCameraProjectionMatrix') + external JSPromise> getCameraProjectionMatrix(); + + @JS('getCameraCullingProjectionMatrix') + external JSPromise> getCameraCullingProjectionMatrix(); + + @JS('getCameraFrustum') + external JSPromise getCameraFrustum(); + + @JS('setCameraPosition') + external JSPromise setCameraPosition(double x, double y, double z); + + @JS('getCameraRotation') + external JSPromise> getCameraRotation(); + + @JS('moveCameraToAsset') + external JSPromise moveCameraToAsset(ThermionEntity entity); + + @JS('setViewFrustumCulling') + external JSPromise setViewFrustumCulling(JSBoolean enabled); + + @JS('setCameraExposure') + external JSPromise setCameraExposure( + double aperture, double shutterSpeed, double sensitivity); + + @JS('setCameraRotation') + external JSPromise setCameraRotation(JSArray quaternion); + + @JS('setCameraModelMatrix') + external JSPromise setCameraModelMatrix(JSArray matrix); + + @JS('setMaterialColor') + external JSPromise setMaterialColor(ThermionEntity entity, String meshName, + int materialIndex, double r, double g, double b, double a); + + @JS('transformToUnitCube') + external JSPromise transformToUnitCube(ThermionEntity entity); + + @JS('setPosition') + external JSPromise setPosition( + ThermionEntity entity, double x, double y, double z); + + @JS('setScale') + external JSPromise setScale(ThermionEntity entity, double scale); + + @JS('setRotation') + external JSPromise setRotation( + ThermionEntity entity, double rads, double x, double y, double z); + + @JS('queuePositionUpdate') + external JSPromise queuePositionUpdate( + ThermionEntity entity, double x, double y, double z, bool relative); + + @JS('queueRotationUpdate') + external JSPromise queueRotationUpdate(ThermionEntity entity, double rads, + double x, double y, double z, bool relative); + + @JS('queueRotationUpdateQuat') + external JSPromise queueRotationUpdateQuat( + ThermionEntity entity, JSArray quat, bool relative); + + @JS('setPostProcessing') + external JSPromise setPostProcessing(bool enabled); + + @JS('setAntiAliasing') + external JSPromise setAntiAliasing(bool msaa, bool fxaa, bool taa); + + @JS('setRotationQuat') + external JSPromise setRotationQuat( + ThermionEntity entity, JSArray rotation); + + @JS('reveal') + external JSPromise reveal(ThermionEntity entity, String? meshName); + + @JS('hide') + external JSPromise hide(ThermionEntity entity, String? meshName); + + @JS('pick') + external void pick(int x, int y); + + @JS('getNameForEntity') + external String? getNameForEntity(ThermionEntity entity); + + @JS('setCameraManipulatorOptions') + external JSPromise setCameraManipulatorOptions( + int mode, + double orbitSpeedX, + double orbitSpeedY, + double zoomSpeed, + ); + + @JS('getChildEntities') + external JSPromise> getChildEntities( + ThermionEntity parent, bool renderableOnly); + + @JS('getChildEntity') + external JSPromise getChildEntity( + ThermionEntity parent, String childName); + + @JS('getChildEntityNames') + external JSPromise> getChildEntityNames( + ThermionEntity entity, bool renderableOnly); + + @JS('setRecording') + external JSPromise setRecording(JSBoolean recording); + + @JS('setRecordingOutputDirectory') + external JSPromise setRecordingOutputDirectory(String outputDirectory); + + @JS('addAnimationComponent') + external JSPromise addAnimationComponent(ThermionEntity entity); + + @JS('removeAnimationComponent') + external JSPromise removeAnimationComponent(ThermionEntity entity); + + @JS('addCollisionComponent') + external JSPromise addCollisionComponent(ThermionEntity entity); + + @JS('removeCollisionComponent') + external JSPromise removeCollisionComponent(ThermionEntity entity); + + @JS('createGeometry') + external JSPromise createGeometry(JSArray vertices, + JSArray indices, String? materialPath, int primitiveType); + + @JS('setParent') + external JSPromise setParent(ThermionEntity child, ThermionEntity parent); + + @JS('getParent') + external JSPromise getParent(ThermionEntity child); + + @JS('getParent') + external JSPromise getBone( + ThermionEntity child, int boneIndex, int skinIndex); + + @JS('testCollisions') + external JSPromise testCollisions(ThermionEntity entity); + + @JS('setPriority') + external JSPromise setPriority(ThermionEntity entityId, int priority); + + @JS('getLocalTransform') + external JSPromise> getLocalTransform( + ThermionEntity entity); + + @JS('getWorldTransform') + external JSPromise> getWorldTransform( + ThermionEntity entity); + + @JS('updateBoneMatrices') + external JSPromise updateBoneMatrices(ThermionEntity entity); + + @JS('setTransform') + external JSPromise setTransform( + ThermionEntity entity, JSArray transform); + + @JS('setBoneTransform') + external JSPromise setBoneTransform( + ThermionEntity entity, int boneIndex, JSArray transform, int skinIndex); +} + diff --git a/dart_filament/lib/dart_filament/compatibility/web/dart_filament.g.dart b/thermion_dart/lib/thermion_dart/compatibility/web/thermion_dart.g.dart similarity index 78% rename from dart_filament/lib/dart_filament/compatibility/web/dart_filament.g.dart rename to thermion_dart/lib/thermion_dart/compatibility/web/thermion_dart.g.dart index 9cb6b062..898a00b2 100644 --- a/dart_filament/lib/dart_filament/compatibility/web/dart_filament.g.dart +++ b/thermion_dart/lib/thermion_dart/compatibility/web/thermion_dart.g.dart @@ -7,31 +7,31 @@ import 'dart:ffi' as ffi; @ffi.Native< ffi.Void Function( ffi.Pointer, ffi.Int32, ffi.Pointer)>( - symbol: '_flutter_filament_web_load_resource_callback', - assetId: 'dart_filament') -external void flutter_filament_web_load_resource_callback( + symbol: '_thermion_flutter_web_load_resource_callback', + assetId: 'thermion_dart') +external void thermion_flutter_web_load_resource_callback( ffi.Pointer data, int length, ffi.Pointer context, ); @ffi.Native, ffi.Int32)>( - symbol: '_flutter_filament_web_get', assetId: 'dart_filament') -external int flutter_filament_web_get( + symbol: '_thermion_flutter_web_get', assetId: 'thermion_dart') +external int thermion_flutter_web_get( ffi.Pointer ptr, int offset, ); @ffi.Native, ffi.Int32)>( - symbol: '_flutter_filament_web_get_float', assetId: 'dart_filament') -external double flutter_filament_web_get_float( + symbol: '_thermion_flutter_web_get_float', assetId: 'thermion_dart') +external double thermion_flutter_web_get_float( ffi.Pointer ptr, int offset, ); @ffi.Native, ffi.Int32)>( - symbol: '_flutter_filament_web_get_double', assetId: 'dart_filament') -external double flutter_filament_web_get_double( + symbol: '_thermion_flutter_web_get_double', assetId: 'thermion_dart') +external double thermion_flutter_web_get_double( ffi.Pointer ptr, int offset, ); @@ -39,31 +39,31 @@ external double flutter_filament_web_get_double( @ffi.Native< ffi.Pointer Function( ffi.Pointer>, ffi.Int32)>( - symbol: '_flutter_filament_web_get_pointer', assetId: 'dart_filament') -external ffi.Pointer flutter_filament_web_get_pointer( + symbol: '_thermion_flutter_web_get_pointer', assetId: 'thermion_dart') +external ffi.Pointer thermion_flutter_web_get_pointer( ffi.Pointer> ptr, int offset, ); @ffi.Native, ffi.Int32, ffi.Int32)>( - symbol: '_flutter_filament_web_set', assetId: 'dart_filament') -external void flutter_filament_web_set( + symbol: '_thermion_flutter_web_set', assetId: 'thermion_dart') +external void thermion_flutter_web_set( ffi.Pointer ptr, int offset, int val, ); @ffi.Native, ffi.Int32, ffi.Float)>( - symbol: '_flutter_filament_web_set_float', assetId: 'dart_filament') -external void flutter_filament_web_set_float( + symbol: '_thermion_flutter_web_set_float', assetId: 'thermion_dart') +external void thermion_flutter_web_set_float( ffi.Pointer ptr, int offset, double val, ); @ffi.Native, ffi.Int32, ffi.Double)>( - symbol: '_flutter_filament_web_set_double', assetId: 'dart_filament') -external void flutter_filament_web_set_double( + symbol: '_thermion_flutter_web_set_double', assetId: 'thermion_dart') +external void thermion_flutter_web_set_double( ffi.Pointer ptr, int offset, double val, @@ -72,60 +72,59 @@ external void flutter_filament_web_set_double( @ffi.Native< ffi.Void Function(ffi.Pointer>, ffi.Int32, ffi.Pointer)>( - symbol: '_flutter_filament_web_set_pointer', assetId: 'dart_filament') -external void flutter_filament_web_set_pointer( + symbol: '_thermion_flutter_web_set_pointer', assetId: 'thermion_dart') +external void thermion_flutter_web_set_pointer( ffi.Pointer> ptr, int offset, ffi.Pointer val, ); @ffi.Native, ffi.Int32)>( - symbol: '_flutter_filament_web_get_int32', assetId: 'dart_filament') -external int flutter_filament_web_get_int32( + symbol: '_thermion_flutter_web_get_int32', assetId: 'thermion_dart') +external int thermion_flutter_web_get_int32( ffi.Pointer ptr, int offset, ); @ffi.Native, ffi.Int32, ffi.Int32)>( - symbol: '_flutter_filament_web_set_int32', assetId: 'dart_filament') -external void flutter_filament_web_set_int32( + symbol: '_thermion_flutter_web_set_int32', assetId: 'thermion_dart') +external void thermion_flutter_web_set_int32( ffi.Pointer ptr, int offset, int value, ); @ffi.Native>)>( - symbol: '_flutter_filament_web_get_address', assetId: 'dart_filament') -external int flutter_filament_web_get_address( + symbol: '_thermion_flutter_web_get_address', assetId: 'thermion_dart') +external int thermion_flutter_web_get_address( ffi.Pointer> out, ); @ffi.Native Function(ffi.Int32)>( - symbol: '_flutter_filament_web_allocate', assetId: 'dart_filament') -external ffi.Pointer flutter_filament_web_allocate( + symbol: '_thermion_flutter_web_allocate', assetId: 'thermion_dart') +external ffi.Pointer thermion_flutter_web_allocate( int size, ); @ffi.Native)>( - symbol: '_flutter_filament_web_free', assetId: 'dart_filament') -external void flutter_filament_web_free( + symbol: '_thermion_flutter_web_free', assetId: 'thermion_dart') +external void thermion_flutter_web_free( ffi.Pointer ptr, ); @ffi.Native( - symbol: '_flutter_filament_web_create_gl_context', assetId: 'dart_filament') -external int flutter_filament_web_create_gl_context(); + symbol: '_thermion_dart_web_create_gl_context', assetId: 'thermion_dart') +external int thermion_dart_web_create_gl_context(); @ffi.Native Function()>( - symbol: '_flutter_filament_web_get_resource_loader_wrapper', - assetId: 'dart_filament') -external ffi.Pointer - flutter_filament_web_get_resource_loader_wrapper(); + symbol: '_thermion_dart_web_get_resource_loader_wrapper', + assetId: 'thermion_dart') +external ffi.Pointer thermion_dart_web_get_resource_loader_wrapper(); @ffi.Native< ffi.Pointer Function(LoadFilamentResourceFromOwner, FreeFilamentResourceFromOwner, ffi.Pointer)>( - symbol: '_make_resource_loader', assetId: 'dart_filament') + symbol: '_make_resource_loader', assetId: 'thermion_dart') external ffi.Pointer make_resource_loader( LoadFilamentResourceFromOwner loadFn, FreeFilamentResourceFromOwner freeFn, @@ -138,7 +137,7 @@ external ffi.Pointer make_resource_loader( ffi.Pointer, ffi.Pointer, ffi.Pointer)>( - symbol: '_create_filament_viewer', assetId: 'dart_filament') + symbol: '_create_filament_viewer', assetId: 'thermion_dart') external ffi.Pointer create_filament_viewer( ffi.Pointer context, ffi.Pointer loader, @@ -147,20 +146,20 @@ external ffi.Pointer create_filament_viewer( ); @ffi.Native)>( - symbol: '_destroy_filament_viewer', assetId: 'dart_filament') + symbol: '_destroy_filament_viewer', assetId: 'thermion_dart') external void destroy_filament_viewer( ffi.Pointer viewer, ); @ffi.Native Function(ffi.Pointer)>( - symbol: '_get_scene_manager', assetId: 'dart_filament') + symbol: '_get_scene_manager', assetId: 'thermion_dart') external ffi.Pointer get_scene_manager( ffi.Pointer viewer, ); @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.IntPtr, ffi.Uint32, - ffi.Uint32)>(symbol: '_create_render_target', assetId: 'dart_filament') + ffi.Uint32)>(symbol: '_create_render_target', assetId: 'thermion_dart') external void create_render_target( ffi.Pointer viewer, int texture, @@ -169,14 +168,14 @@ external void create_render_target( ); @ffi.Native)>( - symbol: '_clear_background_image', assetId: 'dart_filament') + symbol: '_clear_background_image', assetId: 'thermion_dart') external void clear_background_image( ffi.Pointer viewer, ); @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Pointer, - ffi.Bool)>(symbol: '_set_background_image', assetId: 'dart_filament') + ffi.Bool)>(symbol: '_set_background_image', assetId: 'thermion_dart') external void set_background_image( ffi.Pointer viewer, ffi.Pointer path, @@ -186,7 +185,7 @@ external void set_background_image( @ffi.Native< ffi.Void Function( ffi.Pointer, ffi.Float, ffi.Float, ffi.Bool)>( - symbol: '_set_background_image_position', assetId: 'dart_filament') + symbol: '_set_background_image_position', assetId: 'thermion_dart') external void set_background_image_position( ffi.Pointer viewer, double x, @@ -196,7 +195,7 @@ external void set_background_image_position( @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Float, ffi.Float, ffi.Float, - ffi.Float)>(symbol: '_set_background_color', assetId: 'dart_filament') + ffi.Float)>(symbol: '_set_background_color', assetId: 'thermion_dart') external void set_background_color( ffi.Pointer viewer, double r, @@ -206,21 +205,21 @@ external void set_background_color( ); @ffi.Native, ffi.Int)>( - symbol: '_set_tone_mapping', assetId: 'dart_filament') + symbol: '_set_tone_mapping', assetId: 'thermion_dart') external void set_tone_mapping( ffi.Pointer viewer, int toneMapping, ); @ffi.Native, ffi.Float)>( - symbol: '_set_bloom', assetId: 'dart_filament') + symbol: '_set_bloom', assetId: 'thermion_dart') external void set_bloom( ffi.Pointer viewer, double strength, ); @ffi.Native, ffi.Pointer)>( - symbol: '_load_skybox', assetId: 'dart_filament') + symbol: '_load_skybox', assetId: 'thermion_dart') external void load_skybox( ffi.Pointer viewer, ffi.Pointer skyboxPath, @@ -228,7 +227,7 @@ external void load_skybox( @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Pointer, - ffi.Float)>(symbol: '_load_ibl', assetId: 'dart_filament') + ffi.Float)>(symbol: '_load_ibl', assetId: 'thermion_dart') external void load_ibl( ffi.Pointer viewer, ffi.Pointer iblPath, @@ -236,20 +235,20 @@ external void load_ibl( ); @ffi.Native, ffi.Pointer)>( - symbol: '_rotate_ibl', assetId: 'dart_filament') + symbol: '_rotate_ibl', assetId: 'thermion_dart') external void rotate_ibl( ffi.Pointer viewer, ffi.Pointer rotationMatrix, ); @ffi.Native)>( - symbol: '_remove_skybox', assetId: 'dart_filament') + symbol: '_remove_skybox', assetId: 'thermion_dart') external void remove_skybox( ffi.Pointer viewer, ); @ffi.Native)>( - symbol: '_remove_ibl', assetId: 'dart_filament') + symbol: '_remove_ibl', assetId: 'thermion_dart') external void remove_ibl( ffi.Pointer viewer, ); @@ -272,7 +271,7 @@ external void remove_ibl( ffi.Float, ffi.Float, ffi.Float, - ffi.Bool)>(symbol: '_add_light', assetId: 'dart_filament') + ffi.Bool)>(symbol: '_add_light', assetId: 'thermion_dart') external int add_light( ffi.Pointer viewer, int type, @@ -294,21 +293,21 @@ external int add_light( ); @ffi.Native, EntityId)>( - symbol: '_remove_light', assetId: 'dart_filament') + symbol: '_remove_light', assetId: 'thermion_dart') external void remove_light( ffi.Pointer viewer, int entityId, ); @ffi.Native)>( - symbol: '_clear_lights', assetId: 'dart_filament') + symbol: '_clear_lights', assetId: 'thermion_dart') external void clear_lights( ffi.Pointer viewer, ); @ffi.Native< EntityId Function(ffi.Pointer, ffi.Pointer, - ffi.Int)>(symbol: '_load_glb', assetId: 'dart_filament') + ffi.Int)>(symbol: '_load_glb', assetId: 'thermion_dart') external int load_glb( ffi.Pointer sceneManager, ffi.Pointer assetPath, @@ -317,7 +316,7 @@ external int load_glb( @ffi.Native< EntityId Function(ffi.Pointer, ffi.Pointer, - ffi.Size)>(symbol: '_load_glb_from_buffer', assetId: 'dart_filament') + ffi.Size)>(symbol: '_load_glb_from_buffer', assetId: 'thermion_dart') external int load_glb_from_buffer( ffi.Pointer sceneManager, ffi.Pointer data, @@ -326,7 +325,7 @@ external int load_glb_from_buffer( @ffi.Native< EntityId Function(ffi.Pointer, ffi.Pointer, - ffi.Pointer)>(symbol: '_load_gltf', assetId: 'dart_filament') + ffi.Pointer)>(symbol: '_load_gltf', assetId: 'thermion_dart') external int load_gltf( ffi.Pointer sceneManager, ffi.Pointer assetPath, @@ -334,14 +333,14 @@ external int load_gltf( ); @ffi.Native, EntityId)>( - symbol: '_create_instance', assetId: 'dart_filament') + symbol: '_create_instance', assetId: 'thermion_dart') external int create_instance( ffi.Pointer sceneManager, int id, ); @ffi.Native, EntityId)>( - symbol: '_get_instance_count', assetId: 'dart_filament') + symbol: '_get_instance_count', assetId: 'thermion_dart') external int get_instance_count( ffi.Pointer sceneManager, int entityId, @@ -350,7 +349,7 @@ external int get_instance_count( @ffi.Native< ffi.Void Function( ffi.Pointer, EntityId, ffi.Pointer)>( - symbol: '_get_instances', assetId: 'dart_filament') + symbol: '_get_instances', assetId: 'thermion_dart') external void get_instances( ffi.Pointer sceneManager, int entityId, @@ -358,20 +357,20 @@ external void get_instances( ); @ffi.Native)>( - symbol: '_set_main_camera', assetId: 'dart_filament') + symbol: '_set_main_camera', assetId: 'thermion_dart') external void set_main_camera( ffi.Pointer viewer, ); @ffi.Native)>( - symbol: '_get_main_camera', assetId: 'dart_filament') + symbol: '_get_main_camera', assetId: 'thermion_dart') external int get_main_camera( ffi.Pointer viewer, ); @ffi.Native< ffi.Bool Function(ffi.Pointer, EntityId, - ffi.Pointer)>(symbol: '_set_camera', assetId: 'dart_filament') + ffi.Pointer)>(symbol: '_set_camera', assetId: 'thermion_dart') external bool set_camera( ffi.Pointer viewer, int entity, @@ -379,7 +378,7 @@ external bool set_camera( ); @ffi.Native, ffi.Bool)>( - symbol: '_set_view_frustum_culling', assetId: 'dart_filament') + symbol: '_set_view_frustum_culling', assetId: 'thermion_dart') external void set_view_frustum_culling( ffi.Pointer viewer, bool enabled, @@ -394,7 +393,7 @@ external void set_view_frustum_culling( ffi.NativeFunction< ffi.Void Function(ffi.Pointer buf, ffi.Size size, ffi.Pointer data)>>, - ffi.Pointer)>(symbol: '_render', assetId: 'dart_filament') + ffi.Pointer)>(symbol: '_render', assetId: 'thermion_dart') external void render( ffi.Pointer viewer, int frameTimeInNanos, @@ -409,7 +408,7 @@ external void render( @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Uint32, - ffi.Uint32)>(symbol: '_create_swap_chain', assetId: 'dart_filament') + ffi.Uint32)>(symbol: '_create_swap_chain', assetId: 'thermion_dart') external void create_swap_chain( ffi.Pointer viewer, ffi.Pointer window, @@ -418,13 +417,13 @@ external void create_swap_chain( ); @ffi.Native)>( - symbol: '_destroy_swap_chain', assetId: 'dart_filament') + symbol: '_destroy_swap_chain', assetId: 'thermion_dart') external void destroy_swap_chain( ffi.Pointer viewer, ); @ffi.Native, ffi.Float)>( - symbol: '_set_frame_interval', assetId: 'dart_filament') + symbol: '_set_frame_interval', assetId: 'thermion_dart') external void set_frame_interval( ffi.Pointer viewer, double interval, @@ -433,7 +432,7 @@ external void set_frame_interval( @ffi.Native< ffi.Void Function( ffi.Pointer, ffi.Uint32, ffi.Uint32, ffi.Float)>( - symbol: '_update_viewport_and_camera_projection', assetId: 'dart_filament') + symbol: '_update_viewport_and_camera_projection', assetId: 'thermion_dart') external void update_viewport_and_camera_projection( ffi.Pointer viewer, int width, @@ -442,14 +441,14 @@ external void update_viewport_and_camera_projection( ); @ffi.Native)>( - symbol: '_scroll_begin', assetId: 'dart_filament') + symbol: '_scroll_begin', assetId: 'thermion_dart') external void scroll_begin( ffi.Pointer viewer, ); @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Float, ffi.Float, - ffi.Float)>(symbol: '_scroll_update', assetId: 'dart_filament') + ffi.Float)>(symbol: '_scroll_update', assetId: 'thermion_dart') external void scroll_update( ffi.Pointer viewer, double x, @@ -458,14 +457,14 @@ external void scroll_update( ); @ffi.Native)>( - symbol: '_scroll_end', assetId: 'dart_filament') + symbol: '_scroll_end', assetId: 'thermion_dart') external void scroll_end( ffi.Pointer viewer, ); @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Float, ffi.Float, - ffi.Bool)>(symbol: '_grab_begin', assetId: 'dart_filament') + ffi.Bool)>(symbol: '_grab_begin', assetId: 'thermion_dart') external void grab_begin( ffi.Pointer viewer, double x, @@ -474,7 +473,7 @@ external void grab_begin( ); @ffi.Native, ffi.Float, ffi.Float)>( - symbol: '_grab_update', assetId: 'dart_filament') + symbol: '_grab_update', assetId: 'thermion_dart') external void grab_update( ffi.Pointer viewer, double x, @@ -482,7 +481,7 @@ external void grab_update( ); @ffi.Native)>( - symbol: '_grab_end', assetId: 'dart_filament') + symbol: '_grab_end', assetId: 'thermion_dart') external void grab_end( ffi.Pointer viewer, ); @@ -493,7 +492,7 @@ external void grab_end( EntityId, ffi.Pointer, ffi.Pointer, - ffi.Int)>(symbol: '_apply_weights', assetId: 'dart_filament') + ffi.Int)>(symbol: '_apply_weights', assetId: 'thermion_dart') external void apply_weights( ffi.Pointer sceneManager, int entity, @@ -504,7 +503,7 @@ external void apply_weights( @ffi.Native< ffi.Bool Function(ffi.Pointer, EntityId, ffi.Pointer, - ffi.Int)>(symbol: '_set_morph_target_weights', assetId: 'dart_filament') + ffi.Int)>(symbol: '_set_morph_target_weights', assetId: 'thermion_dart') external bool set_morph_target_weights( ffi.Pointer sceneManager, int entity, @@ -520,7 +519,7 @@ external bool set_morph_target_weights( ffi.Pointer, ffi.Int, ffi.Int, - ffi.Float)>(symbol: '_set_morph_animation', assetId: 'dart_filament') + ffi.Float)>(symbol: '_set_morph_animation', assetId: 'thermion_dart') external bool set_morph_animation( ffi.Pointer sceneManager, int entity, @@ -532,7 +531,7 @@ external bool set_morph_animation( ); @ffi.Native, EntityId)>( - symbol: '_reset_to_rest_pose', assetId: 'dart_filament') + symbol: '_reset_to_rest_pose', assetId: 'thermion_dart') external void reset_to_rest_pose( ffi.Pointer sceneManager, int asset, @@ -549,7 +548,7 @@ external void reset_to_rest_pose( ffi.Float, ffi.Float, ffi.Float, - ffi.Float)>(symbol: '_add_bone_animation', assetId: 'dart_filament') + ffi.Float)>(symbol: '_add_bone_animation', assetId: 'thermion_dart') external void add_bone_animation( ffi.Pointer sceneManager, int entity, @@ -566,7 +565,7 @@ external void add_bone_animation( @ffi.Native< ffi.Void Function( ffi.Pointer, EntityId, ffi.Pointer)>( - symbol: '_get_local_transform', assetId: 'dart_filament') + symbol: '_get_local_transform', assetId: 'thermion_dart') external void get_local_transform( ffi.Pointer sceneManager, int entityId, @@ -579,7 +578,7 @@ external void get_local_transform( EntityId, ffi.Int, ffi.Pointer, - ffi.Int)>(symbol: '_get_rest_local_transforms', assetId: 'dart_filament') + ffi.Int)>(symbol: '_get_rest_local_transforms', assetId: 'thermion_dart') external void get_rest_local_transforms( ffi.Pointer sceneManager, int entityId, @@ -591,7 +590,7 @@ external void get_rest_local_transforms( @ffi.Native< ffi.Void Function( ffi.Pointer, EntityId, ffi.Pointer)>( - symbol: '_get_world_transform', assetId: 'dart_filament') + symbol: '_get_world_transform', assetId: 'thermion_dart') external void get_world_transform( ffi.Pointer sceneManager, int entityId, @@ -601,7 +600,7 @@ external void get_world_transform( @ffi.Native< ffi.Void Function(ffi.Pointer, EntityId, ffi.Int, ffi.Int, ffi.Pointer)>( - symbol: '_get_inverse_bind_matrix', assetId: 'dart_filament') + symbol: '_get_inverse_bind_matrix', assetId: 'thermion_dart') external void get_inverse_bind_matrix( ffi.Pointer sceneManager, int entityId, @@ -613,7 +612,7 @@ external void get_inverse_bind_matrix( @ffi.Native< ffi.Bool Function(ffi.Pointer, EntityId, ffi.Int, ffi.Int, ffi.Pointer)>( - symbol: '_set_bone_transform', assetId: 'dart_filament') + symbol: '_set_bone_transform', assetId: 'thermion_dart') external bool set_bone_transform( ffi.Pointer sceneManager, int entity, @@ -630,7 +629,7 @@ external bool set_bone_transform( ffi.Bool, ffi.Bool, ffi.Bool, - ffi.Float)>(symbol: '_play_animation', assetId: 'dart_filament') + ffi.Float)>(symbol: '_play_animation', assetId: 'thermion_dart') external void play_animation( ffi.Pointer sceneManager, int entity, @@ -643,7 +642,7 @@ external void play_animation( @ffi.Native< ffi.Void Function(ffi.Pointer, EntityId, ffi.Int, ffi.Int)>( - symbol: '_set_animation_frame', assetId: 'dart_filament') + symbol: '_set_animation_frame', assetId: 'thermion_dart') external void set_animation_frame( ffi.Pointer sceneManager, int entity, @@ -652,7 +651,7 @@ external void set_animation_frame( ); @ffi.Native, EntityId, ffi.Int)>( - symbol: '_stop_animation', assetId: 'dart_filament') + symbol: '_stop_animation', assetId: 'thermion_dart') external void stop_animation( ffi.Pointer sceneManager, int entity, @@ -660,7 +659,7 @@ external void stop_animation( ); @ffi.Native, EntityId)>( - symbol: '_get_animation_count', assetId: 'dart_filament') + symbol: '_get_animation_count', assetId: 'thermion_dart') external int get_animation_count( ffi.Pointer sceneManager, int asset, @@ -668,7 +667,7 @@ external int get_animation_count( @ffi.Native< ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer, - ffi.Int)>(symbol: '_get_animation_name', assetId: 'dart_filament') + ffi.Int)>(symbol: '_get_animation_name', assetId: 'thermion_dart') external void get_animation_name( ffi.Pointer sceneManager, int entity, @@ -677,7 +676,7 @@ external void get_animation_name( ); @ffi.Native, EntityId, ffi.Int)>( - symbol: '_get_animation_duration', assetId: 'dart_filament') + symbol: '_get_animation_duration', assetId: 'thermion_dart') external double get_animation_duration( ffi.Pointer sceneManager, int entity, @@ -685,7 +684,7 @@ external double get_animation_duration( ); @ffi.Native, EntityId, ffi.Int)>( - symbol: '_get_bone_count', assetId: 'dart_filament') + symbol: '_get_bone_count', assetId: 'thermion_dart') external int get_bone_count( ffi.Pointer sceneManager, int assetEntity, @@ -697,7 +696,7 @@ external int get_bone_count( ffi.Pointer, EntityId, ffi.Pointer>, - ffi.Int)>(symbol: '_get_bone_names', assetId: 'dart_filament') + ffi.Int)>(symbol: '_get_bone_names', assetId: 'thermion_dart') external void get_bone_names( ffi.Pointer sceneManager, int assetEntity, @@ -707,7 +706,7 @@ external void get_bone_names( @ffi.Native< EntityId Function(ffi.Pointer, EntityId, ffi.Int, ffi.Int)>( - symbol: '_get_bone', assetId: 'dart_filament') + symbol: '_get_bone', assetId: 'thermion_dart') external int get_bone( ffi.Pointer sceneManager, int entityId, @@ -718,7 +717,7 @@ external int get_bone( @ffi.Native< ffi.Bool Function( ffi.Pointer, EntityId, ffi.Pointer)>( - symbol: '_set_transform', assetId: 'dart_filament') + symbol: '_set_transform', assetId: 'thermion_dart') external bool set_transform( ffi.Pointer sceneManager, int entityId, @@ -726,7 +725,7 @@ external bool set_transform( ); @ffi.Native, EntityId)>( - symbol: '_update_bone_matrices', assetId: 'dart_filament') + symbol: '_update_bone_matrices', assetId: 'thermion_dart') external bool update_bone_matrices( ffi.Pointer sceneManager, int entityId, @@ -738,7 +737,7 @@ external bool update_bone_matrices( EntityId, EntityId, ffi.Pointer, - ffi.Int)>(symbol: '_get_morph_target_name', assetId: 'dart_filament') + ffi.Int)>(symbol: '_get_morph_target_name', assetId: 'thermion_dart') external void get_morph_target_name( ffi.Pointer sceneManager, int assetEntity, @@ -748,7 +747,7 @@ external void get_morph_target_name( ); @ffi.Native, EntityId, EntityId)>( - symbol: '_get_morph_target_name_count', assetId: 'dart_filament') + symbol: '_get_morph_target_name_count', assetId: 'thermion_dart') external int get_morph_target_name_count( ffi.Pointer sceneManager, int assetEntity, @@ -756,14 +755,14 @@ external int get_morph_target_name_count( ); @ffi.Native, EntityId)>( - symbol: '_remove_entity', assetId: 'dart_filament') + symbol: '_remove_entity', assetId: 'thermion_dart') external void remove_entity( ffi.Pointer viewer, int asset, ); @ffi.Native)>( - symbol: '_clear_entities', assetId: 'dart_filament') + symbol: '_clear_entities', assetId: 'thermion_dart') external void clear_entities( ffi.Pointer viewer, ); @@ -777,7 +776,7 @@ external void clear_entities( ffi.Float, ffi.Float, ffi.Float, - ffi.Float)>(symbol: '_set_material_color', assetId: 'dart_filament') + ffi.Float)>(symbol: '_set_material_color', assetId: 'thermion_dart') external bool set_material_color( ffi.Pointer sceneManager, int entity, @@ -790,7 +789,7 @@ external bool set_material_color( ); @ffi.Native, EntityId)>( - symbol: '_transform_to_unit_cube', assetId: 'dart_filament') + symbol: '_transform_to_unit_cube', assetId: 'thermion_dart') external void transform_to_unit_cube( ffi.Pointer sceneManager, int asset, @@ -803,7 +802,7 @@ external void transform_to_unit_cube( ffi.Float, ffi.Float, ffi.Float, - ffi.Bool)>(symbol: '_queue_position_update', assetId: 'dart_filament') + ffi.Bool)>(symbol: '_queue_position_update', assetId: 'thermion_dart') external void queue_position_update( ffi.Pointer sceneManager, int entity, @@ -822,7 +821,7 @@ external void queue_position_update( ffi.Float, ffi.Float, ffi.Float, - ffi.Bool)>(symbol: '_queue_rotation_update', assetId: 'dart_filament') + ffi.Bool)>(symbol: '_queue_rotation_update', assetId: 'thermion_dart') external void queue_rotation_update( ffi.Pointer sceneManager, int entity, @@ -836,7 +835,7 @@ external void queue_rotation_update( @ffi.Native< ffi.Void Function(ffi.Pointer, EntityId, ffi.Float, ffi.Float, - ffi.Float)>(symbol: '_set_position', assetId: 'dart_filament') + ffi.Float)>(symbol: '_set_position', assetId: 'thermion_dart') external void set_position( ffi.Pointer sceneManager, int entity, @@ -853,7 +852,7 @@ external void set_position( ffi.Float, ffi.Float, ffi.Float, - ffi.Float)>(symbol: '_set_rotation', assetId: 'dart_filament') + ffi.Float)>(symbol: '_set_rotation', assetId: 'thermion_dart') external void set_rotation( ffi.Pointer sceneManager, int entity, @@ -865,7 +864,7 @@ external void set_rotation( ); @ffi.Native, EntityId, ffi.Float)>( - symbol: '_set_scale', assetId: 'dart_filament') + symbol: '_set_scale', assetId: 'thermion_dart') external void set_scale( ffi.Pointer sceneManager, int entity, @@ -873,7 +872,7 @@ external void set_scale( ); @ffi.Native, EntityId)>( - symbol: '_move_camera_to_asset', assetId: 'dart_filament') + symbol: '_move_camera_to_asset', assetId: 'thermion_dart') external void move_camera_to_asset( ffi.Pointer viewer, int asset, @@ -881,7 +880,7 @@ external void move_camera_to_asset( @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Float, ffi.Float, - ffi.Float)>(symbol: '_set_camera_exposure', assetId: 'dart_filament') + ffi.Float)>(symbol: '_set_camera_exposure', assetId: 'thermion_dart') external void set_camera_exposure( ffi.Pointer viewer, double aperture, @@ -891,7 +890,7 @@ external void set_camera_exposure( @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Float, ffi.Float, - ffi.Float)>(symbol: '_set_camera_position', assetId: 'dart_filament') + ffi.Float)>(symbol: '_set_camera_position', assetId: 'thermion_dart') external void set_camera_position( ffi.Pointer viewer, double x, @@ -900,14 +899,14 @@ external void set_camera_position( ); @ffi.Native)>( - symbol: '_get_camera_position', assetId: 'dart_filament') + symbol: '_get_camera_position', assetId: 'thermion_dart') external void get_camera_position( ffi.Pointer viewer, ); @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Float, ffi.Float, ffi.Float, - ffi.Float)>(symbol: '_set_camera_rotation', assetId: 'dart_filament') + ffi.Float)>(symbol: '_set_camera_rotation', assetId: 'thermion_dart') external void set_camera_rotation( ffi.Pointer viewer, double w, @@ -917,26 +916,26 @@ external void set_camera_rotation( ); @ffi.Native, ffi.Pointer)>( - symbol: '_set_camera_model_matrix', assetId: 'dart_filament') + symbol: '_set_camera_model_matrix', assetId: 'thermion_dart') external void set_camera_model_matrix( ffi.Pointer viewer, ffi.Pointer matrix, ); @ffi.Native Function(ffi.Pointer)>( - symbol: '_get_camera_model_matrix', assetId: 'dart_filament') + symbol: '_get_camera_model_matrix', assetId: 'thermion_dart') external ffi.Pointer get_camera_model_matrix( ffi.Pointer viewer, ); @ffi.Native Function(ffi.Pointer)>( - symbol: '_get_camera_view_matrix', assetId: 'dart_filament') + symbol: '_get_camera_view_matrix', assetId: 'thermion_dart') external ffi.Pointer get_camera_view_matrix( ffi.Pointer viewer, ); @ffi.Native Function(ffi.Pointer)>( - symbol: '_get_camera_projection_matrix', assetId: 'dart_filament') + symbol: '_get_camera_projection_matrix', assetId: 'thermion_dart') external ffi.Pointer get_camera_projection_matrix( ffi.Pointer viewer, ); @@ -944,7 +943,7 @@ external ffi.Pointer get_camera_projection_matrix( @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Double, ffi.Double)>( - symbol: '_set_camera_projection_matrix', assetId: 'dart_filament') + symbol: '_set_camera_projection_matrix', assetId: 'thermion_dart') external void set_camera_projection_matrix( ffi.Pointer viewer, ffi.Pointer matrix, @@ -953,7 +952,7 @@ external void set_camera_projection_matrix( ); @ffi.Native, ffi.Double, ffi.Double)>( - symbol: '_set_camera_culling', assetId: 'dart_filament') + symbol: '_set_camera_culling', assetId: 'thermion_dart') external void set_camera_culling( ffi.Pointer viewer, double near, @@ -961,31 +960,31 @@ external void set_camera_culling( ); @ffi.Native)>( - symbol: '_get_camera_culling_near', assetId: 'dart_filament') + symbol: '_get_camera_culling_near', assetId: 'thermion_dart') external double get_camera_culling_near( ffi.Pointer viewer, ); @ffi.Native)>( - symbol: '_get_camera_culling_far', assetId: 'dart_filament') + symbol: '_get_camera_culling_far', assetId: 'thermion_dart') external double get_camera_culling_far( ffi.Pointer viewer, ); @ffi.Native Function(ffi.Pointer)>( - symbol: '_get_camera_culling_projection_matrix', assetId: 'dart_filament') + symbol: '_get_camera_culling_projection_matrix', assetId: 'thermion_dart') external ffi.Pointer get_camera_culling_projection_matrix( ffi.Pointer viewer, ); @ffi.Native Function(ffi.Pointer)>( - symbol: '_get_camera_frustum', assetId: 'dart_filament') + symbol: '_get_camera_frustum', assetId: 'thermion_dart') external ffi.Pointer get_camera_frustum( ffi.Pointer viewer, ); @ffi.Native, ffi.Float, ffi.Float)>( - symbol: '_set_camera_fov', assetId: 'dart_filament') + symbol: '_set_camera_fov', assetId: 'thermion_dart') external void set_camera_fov( ffi.Pointer viewer, double fovInDegrees, @@ -993,14 +992,14 @@ external void set_camera_fov( ); @ffi.Native, ffi.Float)>( - symbol: '_set_camera_focal_length', assetId: 'dart_filament') + symbol: '_set_camera_focal_length', assetId: 'thermion_dart') external void set_camera_focal_length( ffi.Pointer viewer, double focalLength, ); @ffi.Native, ffi.Float)>( - symbol: '_set_camera_focus_distance', assetId: 'dart_filament') + symbol: '_set_camera_focus_distance', assetId: 'thermion_dart') external void set_camera_focus_distance( ffi.Pointer viewer, double focusDistance, @@ -1009,7 +1008,7 @@ external void set_camera_focus_distance( @ffi.Native< ffi.Void Function(ffi.Pointer, _ManipulatorMode, ffi.Double, ffi.Double, ffi.Double)>( - symbol: '_set_camera_manipulator_options', assetId: 'dart_filament') + symbol: '_set_camera_manipulator_options', assetId: 'thermion_dart') external void set_camera_manipulator_options( ffi.Pointer viewer, int mode, @@ -1020,7 +1019,7 @@ external void set_camera_manipulator_options( @ffi.Native< ffi.Int Function(ffi.Pointer, EntityId, - ffi.Pointer)>(symbol: '_hide_mesh', assetId: 'dart_filament') + ffi.Pointer)>(symbol: '_hide_mesh', assetId: 'thermion_dart') external int hide_mesh( ffi.Pointer sceneManager, int entity, @@ -1029,7 +1028,7 @@ external int hide_mesh( @ffi.Native< ffi.Int Function(ffi.Pointer, EntityId, - ffi.Pointer)>(symbol: '_reveal_mesh', assetId: 'dart_filament') + ffi.Pointer)>(symbol: '_reveal_mesh', assetId: 'thermion_dart') external int reveal_mesh( ffi.Pointer sceneManager, int entity, @@ -1037,7 +1036,7 @@ external int reveal_mesh( ); @ffi.Native, ffi.Bool)>( - symbol: '_set_post_processing', assetId: 'dart_filament') + symbol: '_set_post_processing', assetId: 'thermion_dart') external void set_post_processing( ffi.Pointer viewer, bool enabled, @@ -1045,7 +1044,7 @@ external void set_post_processing( @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Bool, ffi.Bool, ffi.Bool)>( - symbol: '_set_antialiasing', assetId: 'dart_filament') + symbol: '_set_antialiasing', assetId: 'thermion_dart') external void set_antialiasing( ffi.Pointer viewer, bool msaa, @@ -1062,7 +1061,7 @@ external void set_antialiasing( ffi.NativeFunction< ffi.Void Function( EntityId entityId, ffi.Int x, ffi.Int y)>>)>( - symbol: '_filament_pick', assetId: 'dart_filament') + symbol: '_filament_pick', assetId: 'thermion_dart') external void filament_pick( ffi.Pointer viewer, int x, @@ -1074,7 +1073,7 @@ external void filament_pick( ); @ffi.Native Function(ffi.Pointer, EntityId)>( - symbol: '_get_name_for_entity', assetId: 'dart_filament') + symbol: '_get_name_for_entity', assetId: 'thermion_dart') external ffi.Pointer get_name_for_entity( ffi.Pointer sceneManager, int entityId, @@ -1083,7 +1082,7 @@ external ffi.Pointer get_name_for_entity( @ffi.Native< EntityId Function( ffi.Pointer, EntityId, ffi.Pointer)>( - symbol: '_find_child_entity_by_name', assetId: 'dart_filament') + symbol: '_find_child_entity_by_name', assetId: 'thermion_dart') external int find_child_entity_by_name( ffi.Pointer sceneManager, int parent, @@ -1091,7 +1090,7 @@ external int find_child_entity_by_name( ); @ffi.Native, EntityId, ffi.Bool)>( - symbol: '_get_entity_count', assetId: 'dart_filament') + symbol: '_get_entity_count', assetId: 'thermion_dart') external int get_entity_count( ffi.Pointer sceneManager, int target, @@ -1101,7 +1100,7 @@ external int get_entity_count( @ffi.Native< ffi.Void Function( ffi.Pointer, EntityId, ffi.Bool, ffi.Pointer)>( - symbol: '_get_entities', assetId: 'dart_filament') + symbol: '_get_entities', assetId: 'thermion_dart') external void get_entities( ffi.Pointer sceneManager, int target, @@ -1111,7 +1110,7 @@ external void get_entities( @ffi.Native< ffi.Pointer Function(ffi.Pointer, EntityId, ffi.Int, - ffi.Bool)>(symbol: '_get_entity_name_at', assetId: 'dart_filament') + ffi.Bool)>(symbol: '_get_entity_name_at', assetId: 'thermion_dart') external ffi.Pointer get_entity_name_at( ffi.Pointer sceneManager, int target, @@ -1120,25 +1119,25 @@ external ffi.Pointer get_entity_name_at( ); @ffi.Native, ffi.Bool)>( - symbol: '_set_recording', assetId: 'dart_filament') + symbol: '_set_recording', assetId: 'thermion_dart') external void set_recording( ffi.Pointer viewer, bool recording, ); @ffi.Native, ffi.Pointer)>( - symbol: '_set_recording_output_directory', assetId: 'dart_filament') + symbol: '_set_recording_output_directory', assetId: 'thermion_dart') external void set_recording_output_directory( ffi.Pointer viewer, ffi.Pointer outputDirectory, ); -@ffi.Native(symbol: '_ios_dummy', assetId: 'dart_filament') +@ffi.Native(symbol: '_ios_dummy', assetId: 'thermion_dart') external void ios_dummy(); @ffi.Native)>( - symbol: '_flutter_filament_free', assetId: 'dart_filament') -external void flutter_filament_free( + symbol: '_thermion_flutter_free', assetId: 'thermion_dart') +external void thermion_flutter_free( ffi.Pointer ptr, ); @@ -1149,7 +1148,7 @@ external void flutter_filament_free( ffi.Pointer< ffi.NativeFunction< ffi.Void Function(EntityId entityId1, EntityId entityId2)>>, - ffi.Bool)>(symbol: '_add_collision_component', assetId: 'dart_filament') + ffi.Bool)>(symbol: '_add_collision_component', assetId: 'thermion_dart') external void add_collision_component( ffi.Pointer sceneManager, int entityId, @@ -1161,21 +1160,21 @@ external void add_collision_component( ); @ffi.Native, EntityId)>( - symbol: '_remove_collision_component', assetId: 'dart_filament') + symbol: '_remove_collision_component', assetId: 'thermion_dart') external void remove_collision_component( ffi.Pointer sceneManager, int entityId, ); @ffi.Native, EntityId)>( - symbol: '_add_animation_component', assetId: 'dart_filament') + symbol: '_add_animation_component', assetId: 'thermion_dart') external bool add_animation_component( ffi.Pointer sceneManager, int entityId, ); @ffi.Native, EntityId)>( - symbol: '_remove_animation_component', assetId: 'dart_filament') + symbol: '_remove_animation_component', assetId: 'thermion_dart') external void remove_animation_component( ffi.Pointer sceneManager, int entityId, @@ -1190,7 +1189,7 @@ external void remove_animation_component( ffi.Int, ffi.Int, ffi.Pointer)>( - symbol: '_create_geometry', assetId: 'dart_filament') + symbol: '_create_geometry', assetId: 'thermion_dart') external int create_geometry( ffi.Pointer viewer, ffi.Pointer vertices, @@ -1202,14 +1201,14 @@ external int create_geometry( ); @ffi.Native, EntityId)>( - symbol: '_get_parent', assetId: 'dart_filament') + symbol: '_get_parent', assetId: 'thermion_dart') external int get_parent( ffi.Pointer sceneManager, int child, ); @ffi.Native, EntityId, EntityId)>( - symbol: '_set_parent', assetId: 'dart_filament') + symbol: '_set_parent', assetId: 'thermion_dart') external void set_parent( ffi.Pointer sceneManager, int child, @@ -1217,14 +1216,14 @@ external void set_parent( ); @ffi.Native, EntityId)>( - symbol: '_test_collisions', assetId: 'dart_filament') + symbol: '_test_collisions', assetId: 'thermion_dart') external void test_collisions( ffi.Pointer sceneManager, int entity, ); @ffi.Native, EntityId, ffi.Int)>( - symbol: '_set_priority', assetId: 'dart_filament') + symbol: '_set_priority', assetId: 'thermion_dart') external void set_priority( ffi.Pointer sceneManager, int entityId, @@ -1232,7 +1231,7 @@ external void set_priority( ); @ffi.Native, ffi.Pointer)>( - symbol: '_get_gizmo', assetId: 'dart_filament') + symbol: '_get_gizmo', assetId: 'thermion_dart') external void get_gizmo( ffi.Pointer sceneManager, ffi.Pointer out, @@ -1253,7 +1252,7 @@ external void get_gizmo( ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer viewer)>>)>( - symbol: '_create_filament_viewer_ffi', assetId: 'dart_filament') + symbol: '_create_filament_viewer_ffi', assetId: 'thermion_dart') external void create_filament_viewer_ffi( ffi.Pointer context, ffi.Pointer platform, @@ -1276,7 +1275,7 @@ external void create_filament_viewer_ffi( ffi.Uint32, ffi.Uint32, ffi.Pointer>)>( - symbol: '_create_swap_chain_ffi', assetId: 'dart_filament') + symbol: '_create_swap_chain_ffi', assetId: 'thermion_dart') external void create_swap_chain_ffi( ffi.Pointer viewer, ffi.Pointer surface, @@ -1288,7 +1287,7 @@ external void create_swap_chain_ffi( @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Pointer>)>( - symbol: '_destroy_swap_chain_ffi', assetId: 'dart_filament') + symbol: '_destroy_swap_chain_ffi', assetId: 'thermion_dart') external void destroy_swap_chain_ffi( ffi.Pointer viewer, ffi.Pointer> onComplete, @@ -1297,7 +1296,7 @@ external void destroy_swap_chain_ffi( @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.IntPtr, ffi.Uint32, ffi.Uint32, ffi.Pointer>)>( - symbol: '_create_render_target_ffi', assetId: 'dart_filament') + symbol: '_create_render_target_ffi', assetId: 'thermion_dart') external void create_render_target_ffi( ffi.Pointer viewer, int nativeTextureId, @@ -1307,19 +1306,19 @@ external void create_render_target_ffi( ); @ffi.Native)>( - symbol: '_destroy_filament_viewer_ffi', assetId: 'dart_filament') + symbol: '_destroy_filament_viewer_ffi', assetId: 'thermion_dart') external void destroy_filament_viewer_ffi( ffi.Pointer viewer, ); @ffi.Native)>( - symbol: '_render_ffi', assetId: 'dart_filament') + symbol: '_render_ffi', assetId: 'thermion_dart') external void render_ffi( ffi.Pointer viewer, ); @ffi.Native( - symbol: '_make_render_callback_fn_pointer', assetId: 'dart_filament') + symbol: '_make_render_callback_fn_pointer', assetId: 'thermion_dart') external FilamentRenderCallback make_render_callback_fn_pointer( FilamentRenderCallback arg0, ); @@ -1327,7 +1326,7 @@ external FilamentRenderCallback make_render_callback_fn_pointer( @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Bool, ffi.Pointer>)>( - symbol: '_set_rendering_ffi', assetId: 'dart_filament') + symbol: '_set_rendering_ffi', assetId: 'thermion_dart') external void set_rendering_ffi( ffi.Pointer viewer, bool rendering, @@ -1335,7 +1334,7 @@ external void set_rendering_ffi( ); @ffi.Native, ffi.Float)>( - symbol: '_set_frame_interval_ffi', assetId: 'dart_filament') + symbol: '_set_frame_interval_ffi', assetId: 'thermion_dart') external void set_frame_interval_ffi( ffi.Pointer viewer, double frameInterval, @@ -1345,7 +1344,7 @@ external void set_frame_interval_ffi( ffi.Void Function(ffi.Pointer, ffi.Uint32, ffi.Uint32, ffi.Float, ffi.Pointer>)>( symbol: '_update_viewport_and_camera_projection_ffi', - assetId: 'dart_filament') + assetId: 'thermion_dart') external void update_viewport_and_camera_projection_ffi( ffi.Pointer viewer, int width, @@ -1357,7 +1356,7 @@ external void update_viewport_and_camera_projection_ffi( @ffi.Native< ffi.Void Function( ffi.Pointer, ffi.Float, ffi.Float, ffi.Float, ffi.Float)>( - symbol: '_set_background_color_ffi', assetId: 'dart_filament') + symbol: '_set_background_color_ffi', assetId: 'thermion_dart') external void set_background_color_ffi( ffi.Pointer viewer, double r, @@ -1367,7 +1366,7 @@ external void set_background_color_ffi( ); @ffi.Native)>( - symbol: '_clear_background_image_ffi', assetId: 'dart_filament') + symbol: '_clear_background_image_ffi', assetId: 'thermion_dart') external void clear_background_image_ffi( ffi.Pointer viewer, ); @@ -1375,7 +1374,7 @@ external void clear_background_image_ffi( @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Bool, ffi.Pointer>)>( - symbol: '_set_background_image_ffi', assetId: 'dart_filament') + symbol: '_set_background_image_ffi', assetId: 'thermion_dart') external void set_background_image_ffi( ffi.Pointer viewer, ffi.Pointer path, @@ -1386,7 +1385,7 @@ external void set_background_image_ffi( @ffi.Native< ffi.Void Function( ffi.Pointer, ffi.Float, ffi.Float, ffi.Bool)>( - symbol: '_set_background_image_position_ffi', assetId: 'dart_filament') + symbol: '_set_background_image_position_ffi', assetId: 'thermion_dart') external void set_background_image_position_ffi( ffi.Pointer viewer, double x, @@ -1395,14 +1394,14 @@ external void set_background_image_position_ffi( ); @ffi.Native, ffi.Int)>( - symbol: '_set_tone_mapping_ffi', assetId: 'dart_filament') + symbol: '_set_tone_mapping_ffi', assetId: 'thermion_dart') external void set_tone_mapping_ffi( ffi.Pointer viewer, int toneMapping, ); @ffi.Native, ffi.Float)>( - symbol: '_set_bloom_ffi', assetId: 'dart_filament') + symbol: '_set_bloom_ffi', assetId: 'thermion_dart') external void set_bloom_ffi( ffi.Pointer viewer, double strength, @@ -1411,7 +1410,7 @@ external void set_bloom_ffi( @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Pointer>)>( - symbol: '_load_skybox_ffi', assetId: 'dart_filament') + symbol: '_load_skybox_ffi', assetId: 'thermion_dart') external void load_skybox_ffi( ffi.Pointer viewer, ffi.Pointer skyboxPath, @@ -1420,7 +1419,7 @@ external void load_skybox_ffi( @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Pointer, - ffi.Float)>(symbol: '_load_ibl_ffi', assetId: 'dart_filament') + ffi.Float)>(symbol: '_load_ibl_ffi', assetId: 'thermion_dart') external void load_ibl_ffi( ffi.Pointer viewer, ffi.Pointer iblPath, @@ -1428,13 +1427,13 @@ external void load_ibl_ffi( ); @ffi.Native)>( - symbol: '_remove_skybox_ffi', assetId: 'dart_filament') + symbol: '_remove_skybox_ffi', assetId: 'thermion_dart') external void remove_skybox_ffi( ffi.Pointer viewer, ); @ffi.Native)>( - symbol: '_remove_ibl_ffi', assetId: 'dart_filament') + symbol: '_remove_ibl_ffi', assetId: 'thermion_dart') external void remove_ibl_ffi( ffi.Pointer viewer, ); @@ -1459,7 +1458,7 @@ external void remove_ibl_ffi( ffi.Float, ffi.Bool, ffi.Pointer>)>( - symbol: '_add_light_ffi', assetId: 'dart_filament') + symbol: '_add_light_ffi', assetId: 'thermion_dart') external void add_light_ffi( ffi.Pointer viewer, int type, @@ -1482,14 +1481,14 @@ external void add_light_ffi( ); @ffi.Native, EntityId)>( - symbol: '_remove_light_ffi', assetId: 'dart_filament') + symbol: '_remove_light_ffi', assetId: 'thermion_dart') external void remove_light_ffi( ffi.Pointer viewer, int entityId, ); @ffi.Native)>( - symbol: '_clear_lights_ffi', assetId: 'dart_filament') + symbol: '_clear_lights_ffi', assetId: 'thermion_dart') external void clear_lights_ffi( ffi.Pointer viewer, ); @@ -1497,7 +1496,7 @@ external void clear_lights_ffi( @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Pointer>)>( - symbol: '_load_glb_ffi', assetId: 'dart_filament') + symbol: '_load_glb_ffi', assetId: 'thermion_dart') external void load_glb_ffi( ffi.Pointer sceneManager, ffi.Pointer assetPath, @@ -1512,7 +1511,7 @@ external void load_glb_ffi( ffi.Size, ffi.Int, ffi.Pointer>)>( - symbol: '_load_glb_from_buffer_ffi', assetId: 'dart_filament') + symbol: '_load_glb_from_buffer_ffi', assetId: 'thermion_dart') external void load_glb_from_buffer_ffi( ffi.Pointer sceneManager, ffi.Pointer data, @@ -1527,7 +1526,7 @@ external void load_glb_from_buffer_ffi( ffi.Pointer, ffi.Pointer, ffi.Pointer>)>( - symbol: '_load_gltf_ffi', assetId: 'dart_filament') + symbol: '_load_gltf_ffi', assetId: 'thermion_dart') external void load_gltf_ffi( ffi.Pointer sceneManager, ffi.Pointer assetPath, @@ -1538,7 +1537,7 @@ external void load_gltf_ffi( @ffi.Native< ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer>)>( - symbol: '_create_instance_ffi', assetId: 'dart_filament') + symbol: '_create_instance_ffi', assetId: 'thermion_dart') external void create_instance_ffi( ffi.Pointer sceneManager, int entityId, @@ -1548,7 +1547,7 @@ external void create_instance_ffi( @ffi.Native< ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer>)>( - symbol: '_remove_entity_ffi', assetId: 'dart_filament') + symbol: '_remove_entity_ffi', assetId: 'thermion_dart') external void remove_entity_ffi( ffi.Pointer viewer, int asset, @@ -1558,7 +1557,7 @@ external void remove_entity_ffi( @ffi.Native< ffi.Void Function(ffi.Pointer, ffi.Pointer>)>( - symbol: '_clear_entities_ffi', assetId: 'dart_filament') + symbol: '_clear_entities_ffi', assetId: 'thermion_dart') external void clear_entities_ffi( ffi.Pointer viewer, ffi.Pointer> callback, @@ -1570,7 +1569,7 @@ external void clear_entities_ffi( EntityId, ffi.Pointer, ffi.Pointer>)>( - symbol: '_set_camera_ffi', assetId: 'dart_filament') + symbol: '_set_camera_ffi', assetId: 'thermion_dart') external void set_camera_ffi( ffi.Pointer viewer, int asset, @@ -1584,7 +1583,7 @@ external void set_camera_ffi( EntityId, ffi.Pointer, ffi.Pointer, - ffi.Int)>(symbol: '_apply_weights_ffi', assetId: 'dart_filament') + ffi.Int)>(symbol: '_apply_weights_ffi', assetId: 'thermion_dart') external void apply_weights_ffi( ffi.Pointer sceneManager, int asset, @@ -1601,7 +1600,7 @@ external void apply_weights_ffi( ffi.Bool, ffi.Bool, ffi.Bool, - ffi.Float)>(symbol: '_play_animation_ffi', assetId: 'dart_filament') + ffi.Float)>(symbol: '_play_animation_ffi', assetId: 'thermion_dart') external void play_animation_ffi( ffi.Pointer sceneManager, int asset, @@ -1614,7 +1613,7 @@ external void play_animation_ffi( @ffi.Native< ffi.Void Function(ffi.Pointer, EntityId, ffi.Int, ffi.Int)>( - symbol: '_set_animation_frame_ffi', assetId: 'dart_filament') + symbol: '_set_animation_frame_ffi', assetId: 'thermion_dart') external void set_animation_frame_ffi( ffi.Pointer sceneManager, int asset, @@ -1623,7 +1622,7 @@ external void set_animation_frame_ffi( ); @ffi.Native, EntityId, ffi.Int)>( - symbol: '_stop_animation_ffi', assetId: 'dart_filament') + symbol: '_stop_animation_ffi', assetId: 'thermion_dart') external void stop_animation_ffi( ffi.Pointer sceneManager, int asset, @@ -1633,7 +1632,7 @@ external void stop_animation_ffi( @ffi.Native< ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer>)>( - symbol: '_get_animation_count_ffi', assetId: 'dart_filament') + symbol: '_get_animation_count_ffi', assetId: 'thermion_dart') external void get_animation_count_ffi( ffi.Pointer sceneManager, int asset, @@ -1647,7 +1646,7 @@ external void get_animation_count_ffi( ffi.Pointer, ffi.Int, ffi.Pointer>)>( - symbol: '_get_animation_name_ffi', assetId: 'dart_filament') + symbol: '_get_animation_name_ffi', assetId: 'thermion_dart') external void get_animation_name_ffi( ffi.Pointer sceneManager, int asset, @@ -1664,7 +1663,7 @@ external void get_animation_name_ffi( ffi.Pointer, ffi.Int, ffi.Pointer>)>( - symbol: '_get_morph_target_name_ffi', assetId: 'dart_filament') + symbol: '_get_morph_target_name_ffi', assetId: 'thermion_dart') external void get_morph_target_name_ffi( ffi.Pointer sceneManager, int assetEntity, @@ -1677,7 +1676,7 @@ external void get_morph_target_name_ffi( @ffi.Native< ffi.Void Function(ffi.Pointer, EntityId, EntityId, ffi.Pointer>)>( - symbol: '_get_morph_target_name_count_ffi', assetId: 'dart_filament') + symbol: '_get_morph_target_name_count_ffi', assetId: 'thermion_dart') external void get_morph_target_name_count_ffi( ffi.Pointer sceneManager, int asset, @@ -1692,7 +1691,7 @@ external void get_morph_target_name_count_ffi( ffi.Pointer, ffi.Int, ffi.Pointer>)>( - symbol: '_set_morph_target_weights_ffi', assetId: 'dart_filament') + symbol: '_set_morph_target_weights_ffi', assetId: 'thermion_dart') external void set_morph_target_weights_ffi( ffi.Pointer sceneManager, int asset, @@ -1704,7 +1703,7 @@ external void set_morph_target_weights_ffi( @ffi.Native< ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer>)>( - symbol: '_update_bone_matrices_ffi', assetId: 'dart_filament') + symbol: '_update_bone_matrices_ffi', assetId: 'thermion_dart') external void update_bone_matrices_ffi( ffi.Pointer sceneManager, int asset, @@ -1719,7 +1718,7 @@ external void update_bone_matrices_ffi( ffi.Int, ffi.Pointer, ffi.Pointer>)>( - symbol: '_set_bone_transform_ffi', assetId: 'dart_filament') + symbol: '_set_bone_transform_ffi', assetId: 'thermion_dart') external void set_bone_transform_ffi( ffi.Pointer sceneManager, int asset, @@ -1730,7 +1729,7 @@ external void set_bone_transform_ffi( ); @ffi.Native, ffi.Bool)>( - symbol: '_set_post_processing_ffi', assetId: 'dart_filament') + symbol: '_set_post_processing_ffi', assetId: 'thermion_dart') external void set_post_processing_ffi( ffi.Pointer viewer, bool enabled, @@ -1739,7 +1738,7 @@ external void set_post_processing_ffi( @ffi.Native< ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer>)>( - symbol: '_reset_to_rest_pose_ffi', assetId: 'dart_filament') + symbol: '_reset_to_rest_pose_ffi', assetId: 'thermion_dart') external void reset_to_rest_pose_ffi( ffi.Pointer sceneManager, int entityId, @@ -1756,7 +1755,7 @@ external void reset_to_rest_pose_ffi( ffi.Int, ffi.Pointer, ffi.Pointer>)>( - symbol: '_create_geometry_ffi', assetId: 'dart_filament') + symbol: '_create_geometry_ffi', assetId: 'thermion_dart') external void create_geometry_ffi( ffi.Pointer viewer, ffi.Pointer vertices, @@ -1790,7 +1789,7 @@ typedef FreeFilamentResourceFromOwnerFunction = ffi.Void Function( typedef DartFreeFilamentResourceFromOwnerFunction = void Function( ResourceBuffer, ffi.Pointer); -/// This header replicates most of the methods in DartFilamentApi.h. +/// This header replicates most of the methods in ThermionDartApi.h. /// It represents the interface for: /// - invoking those methods that must be called on the main Filament engine thread /// - setting up a render loop @@ -1802,7 +1801,7 @@ typedef FilamentRenderCallback = ffi.Pointer>; typedef FilamentRenderCallbackFunction = ffi.Void Function( ffi.Pointer owner); -typedef DartFilamentRenderCallbackFunction = void Function( +typedef ThermionDartRenderCallbackFunction = void Function( ffi.Pointer owner); const int __bool_true_false_are_defined = 1; diff --git a/thermion_dart/lib/thermion_dart/entities/abstract_gizmo.dart b/thermion_dart/lib/thermion_dart/entities/abstract_gizmo.dart new file mode 100644 index 00000000..b28b04f6 --- /dev/null +++ b/thermion_dart/lib/thermion_dart/entities/abstract_gizmo.dart @@ -0,0 +1,3 @@ + + + diff --git a/dart_filament/lib/dart_filament/entities/entity_transform_controller.dart b/thermion_dart/lib/thermion_dart/entities/entity_transform_controller.dart similarity index 95% rename from dart_filament/lib/dart_filament/entities/entity_transform_controller.dart rename to thermion_dart/lib/thermion_dart/entities/entity_transform_controller.dart index bd8021d6..185a336a 100644 --- a/dart_filament/lib/dart_filament/entities/entity_transform_controller.dart +++ b/thermion_dart/lib/thermion_dart/entities/entity_transform_controller.dart @@ -1,13 +1,11 @@ import 'dart:async'; import 'dart:math'; - -import 'package:dart_filament/dart_filament/entities/filament_entity.dart'; -import 'package:dart_filament/dart_filament/abstract_filament_viewer.dart'; +import 'package:thermion_dart/thermion_dart/thermion_viewer.dart'; import 'package:vector_math/vector_math_64.dart' as v; class EntityTransformController { - final AbstractFilamentViewer controller; - final FilamentEntity _entity; + final ThermionViewer controller; + final ThermionEntity _entity; late Timer _ticker; diff --git a/dart_filament/lib/dart_filament/entities/gizmo.dart b/thermion_dart/lib/thermion_dart/entities/gizmo.dart similarity index 79% rename from dart_filament/lib/dart_filament/entities/gizmo.dart rename to thermion_dart/lib/thermion_dart/entities/gizmo.dart index 65cabc14..ccfb0019 100644 --- a/dart_filament/lib/dart_filament/entities/gizmo.dart +++ b/thermion_dart/lib/thermion_dart/entities/gizmo.dart @@ -1,25 +1,25 @@ -import 'package:dart_filament/dart_filament/entities/filament_entity.dart'; + import 'package:vector_math/vector_math_64.dart'; -import '../abstract_filament_viewer.dart'; +import '../thermion_viewer.dart'; class Gizmo extends AbstractGizmo { - final FilamentEntity x; + final ThermionEntity x; Vector3 _x = Vector3(0.1, 0, 0); - final FilamentEntity y; + final ThermionEntity y; Vector3 _y = Vector3(0.0, 0.1, 0); - final FilamentEntity z; + final ThermionEntity z; Vector3 _z = Vector3(0.0, 0.0, 0.1); - final AbstractFilamentViewer controller; + final ThermionViewer controller; - FilamentEntity? _activeAxis; - FilamentEntity? _activeEntity; + ThermionEntity? _activeAxis; + ThermionEntity? _activeEntity; bool get isActive => _activeAxis != null; - final Set ignore; + final Set ignore; Gizmo(this.x, this.y, this.z, this.controller, - {this.ignore = const {}}) { + {this.ignore = const {}}) { controller.pickResult.listen(_onPickResult); } @@ -59,7 +59,7 @@ class Gizmo extends AbstractGizmo { } } - void attach(FilamentEntity entity) async { + void attach(ThermionEntity entity) async { _activeAxis = null; _activeEntity = entity; await _reveal(); diff --git a/dart_filament/lib/dart_filament/scene.dart b/thermion_dart/lib/thermion_dart/scene.dart similarity index 71% rename from dart_filament/lib/dart_filament/scene.dart rename to thermion_dart/lib/thermion_dart/scene.dart index 714566c7..2bb820b4 100644 --- a/dart_filament/lib/dart_filament/scene.dart +++ b/thermion_dart/lib/thermion_dart/scene.dart @@ -1,41 +1,41 @@ import 'dart:async'; -import 'package:dart_filament/dart_filament/entities/filament_entity.dart'; -import 'abstract_filament_viewer.dart'; + +import 'thermion_viewer.dart'; /// /// For now, this class just holds the entities that have been loaded (though not necessarily visible in the Filament Scene). /// class SceneImpl extends Scene { - AbstractFilamentViewer controller; + ThermionViewer controller; SceneImpl(this.controller); @override - FilamentEntity? selected; + ThermionEntity? selected; final _onUpdatedController = StreamController.broadcast(); @override Stream get onUpdated => _onUpdatedController.stream; - final _onLoadController = StreamController.broadcast(); + final _onLoadController = StreamController.broadcast(); @override - Stream get onLoad => _onLoadController.stream; + Stream get onLoad => _onLoadController.stream; - final _onUnloadController = StreamController.broadcast(); + final _onUnloadController = StreamController.broadcast(); @override - Stream get onUnload => _onUnloadController.stream; + Stream get onUnload => _onUnloadController.stream; - final _lights = {}; - final _entities = {}; + final _lights = {}; + final _entities = {}; - void registerLight(FilamentEntity entity) { + void registerLight(ThermionEntity entity) { _lights.add(entity); _onLoadController.sink.add(entity); _onUpdatedController.add(true); } - void unregisterLight(FilamentEntity entity) async { + void unregisterLight(ThermionEntity entity) async { var children = await controller.getChildEntities(entity, true); if (selected == entity || children.contains(selected)) { selected = null; @@ -46,7 +46,7 @@ class SceneImpl extends Scene { _onUpdatedController.add(true); } - void unregisterEntity(FilamentEntity entity) async { + void unregisterEntity(ThermionEntity entity) async { var children = await controller.getChildEntities(entity, true); if (selected == entity || children.contains(selected)) { selected = null; @@ -58,7 +58,7 @@ class SceneImpl extends Scene { _onUpdatedController.add(true); } - void registerEntity(FilamentEntity entity) { + void registerEntity(ThermionEntity entity) { _entities.add(entity); _onLoadController.sink.add(entity); _onUpdatedController.add(true); @@ -92,16 +92,16 @@ class SceneImpl extends Scene { /// /// Lists all entities currently loaded (not necessarily active in the scene). /// - Iterable listLights() { + Iterable listLights() { return _lights; } @override - Iterable listEntities() { + Iterable listEntities() { return _entities; } - void registerSelected(FilamentEntity entity) { + void registerSelected(ThermionEntity entity) { selected = entity; _onUpdatedController.add(true); } @@ -112,7 +112,7 @@ class SceneImpl extends Scene { } @override - void select(FilamentEntity entity) { + void select(ThermionEntity entity) { selected = entity; controller.gizmo?.attach(entity); _onUpdatedController.add(true); diff --git a/dart_filament/lib/dart_filament/swift/swift_bindings.g.dart b/thermion_dart/lib/thermion_dart/swift/swift_bindings.g.dart similarity index 94% rename from dart_filament/lib/dart_filament/swift/swift_bindings.g.dart rename to thermion_dart/lib/thermion_dart/swift/swift_bindings.g.dart index e3add626..2c64a267 100644 --- a/dart_filament/lib/dart_filament/swift/swift_bindings.g.dart +++ b/thermion_dart/lib/thermion_dart/swift/swift_bindings.g.dart @@ -6,18 +6,18 @@ import 'dart:ffi' as ffi; import 'package:ffi/ffi.dart' as pkg_ffi; -/// Bindings for DartFilamentTexture. -class DartFilamentTexture1 { +/// Bindings for ThermionDartTexture. +class ThermionDartTexture1 { /// Holds the symbol lookup function. final ffi.Pointer Function(String symbolName) _lookup; /// The symbols are looked up in [dynamicLibrary]. - DartFilamentTexture1(ffi.DynamicLibrary dynamicLibrary) + ThermionDartTexture1(ffi.DynamicLibrary dynamicLibrary) : _lookup = dynamicLibrary.lookup; /// The symbols are looked up with [lookup]. - DartFilamentTexture1.fromLookup( + ThermionDartTexture1.fromLookup( ffi.Pointer Function(String symbolName) lookup) : _lookup = lookup; @@ -31995,8 +31995,8 @@ class DartFilamentTexture1 { _registerName1("normalizeAdjacentTextNodesPreservingCDATA:"); late final _sel_setAttributesAsDictionary_1 = _registerName1("setAttributesAsDictionary:"); - late final _class_DartFilamentTexture1 = - _getClass1("dart_filament_texture.DartFilamentTexture"); + late final _class_ThermionDartTexture1 = + _getClass1("thermion_dart_texture.ThermionDartTexture"); late final _sel_cvMetalTextureCache1 = _registerName1("cvMetalTextureCache"); late final _sel_setCvMetalTextureCache_1 = _registerName1("setCvMetalTextureCache:"); @@ -32057,7 +32057,7 @@ class DartFilamentTexture1 { class _ObjCWrapper implements ffi.Finalizable { final ffi.Pointer _id; - final DartFilamentTexture1 _lib; + final ThermionDartTexture1 _lib; bool _pendingRelease; _ObjCWrapper._(this._id, this._lib, @@ -32102,7 +32102,7 @@ class _ObjCWrapper implements ffi.Finalizable { } class NSObject extends _ObjCWrapper { - NSObject._(ffi.Pointer id, DartFilamentTexture1 lib, + NSObject._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -32113,7 +32113,7 @@ class NSObject extends _ObjCWrapper { /// Returns a [NSObject] that wraps the given raw object pointer. static NSObject castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSObject._(other, lib, retain: retain, release: release); } @@ -32124,11 +32124,11 @@ class NSObject extends _ObjCWrapper { obj._id, obj._lib._sel_isKindOfClass_1, obj._lib._class_NSObject1); } - static void load(DartFilamentTexture1 _lib) { + static void load(ThermionDartTexture1 _lib) { _lib._objc_msgSend_1(_lib._class_NSObject1, _lib._sel_load1); } - static void initialize(DartFilamentTexture1 _lib) { + static void initialize(ThermionDartTexture1 _lib) { _lib._objc_msgSend_1(_lib._class_NSObject1, _lib._sel_initialize1); } @@ -32137,19 +32137,19 @@ class NSObject extends _ObjCWrapper { return NSObject._(_ret, _lib, retain: true, release: true); } - static NSObject new1(DartFilamentTexture1 _lib) { + static NSObject new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSObject1, _lib._sel_new1); return NSObject._(_ret, _lib, retain: false, release: true); } static NSObject allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSObject1, _lib._sel_allocWithZone_1, zone); return NSObject._(_ret, _lib, retain: false, release: true); } - static NSObject alloc(DartFilamentTexture1 _lib) { + static NSObject alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSObject1, _lib._sel_alloc1); return NSObject._(_ret, _lib, retain: false, release: true); } @@ -32173,27 +32173,27 @@ class NSObject extends _ObjCWrapper { } static NSObject copyWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSObject1, _lib._sel_copyWithZone_1, zone); return NSObject._(_ret, _lib, retain: false, release: true); } static NSObject mutableCopyWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSObject1, _lib._sel_mutableCopyWithZone_1, zone); return NSObject._(_ret, _lib, retain: false, release: true); } static bool instancesRespondToSelector_( - DartFilamentTexture1 _lib, ffi.Pointer aSelector) { + ThermionDartTexture1 _lib, ffi.Pointer aSelector) { return _lib._objc_msgSend_4(_lib._class_NSObject1, _lib._sel_instancesRespondToSelector_1, aSelector); } static bool conformsToProtocol_( - DartFilamentTexture1 _lib, Protocol protocol) { + ThermionDartTexture1 _lib, Protocol protocol) { return _lib._objc_msgSend_5( _lib._class_NSObject1, _lib._sel_conformsToProtocol_1, protocol._id); } @@ -32205,7 +32205,7 @@ class NSObject extends _ObjCWrapper { static ffi.Pointer> instanceMethodForSelector_( - DartFilamentTexture1 _lib, ffi.Pointer aSelector) { + ThermionDartTexture1 _lib, ffi.Pointer aSelector) { return _lib._objc_msgSend_6(_lib._class_NSObject1, _lib._sel_instanceMethodForSelector_1, aSelector); } @@ -32233,7 +32233,7 @@ class NSObject extends _ObjCWrapper { } static NSMethodSignature instanceMethodSignatureForSelector_( - DartFilamentTexture1 _lib, ffi.Pointer aSelector) { + ThermionDartTexture1 _lib, ffi.Pointer aSelector) { final _ret = _lib._objc_msgSend_421(_lib._class_NSObject1, _lib._sel_instanceMethodSignatureForSelector_1, aSelector); return NSMethodSignature._(_ret, _lib, retain: true, release: true); @@ -32247,55 +32247,55 @@ class NSObject extends _ObjCWrapper { return _lib._objc_msgSend_12(_id, _lib._sel_retainWeakReference1); } - static bool isSubclassOfClass_(DartFilamentTexture1 _lib, NSObject aClass) { + static bool isSubclassOfClass_(ThermionDartTexture1 _lib, NSObject aClass) { return _lib._objc_msgSend_0( _lib._class_NSObject1, _lib._sel_isSubclassOfClass_1, aClass._id); } static bool resolveClassMethod_( - DartFilamentTexture1 _lib, ffi.Pointer sel) { + ThermionDartTexture1 _lib, ffi.Pointer sel) { return _lib._objc_msgSend_4( _lib._class_NSObject1, _lib._sel_resolveClassMethod_1, sel); } static bool resolveInstanceMethod_( - DartFilamentTexture1 _lib, ffi.Pointer sel) { + ThermionDartTexture1 _lib, ffi.Pointer sel) { return _lib._objc_msgSend_4( _lib._class_NSObject1, _lib._sel_resolveInstanceMethod_1, sel); } - static int hash(DartFilamentTexture1 _lib) { + static int hash(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_10(_lib._class_NSObject1, _lib._sel_hash1); } - static NSObject superclass(DartFilamentTexture1 _lib) { + static NSObject superclass(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSObject1, _lib._sel_superclass1); return NSObject._(_ret, _lib, retain: true, release: true); } - static NSObject class1(DartFilamentTexture1 _lib) { + static NSObject class1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSObject1, _lib._sel_class1); return NSObject._(_ret, _lib, retain: true, release: true); } - static NSString description(DartFilamentTexture1 _lib) { + static NSString description(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_21(_lib._class_NSObject1, _lib._sel_description1); return NSString._(_ret, _lib, retain: true, release: true); } - static NSString debugDescription(DartFilamentTexture1 _lib) { + static NSString debugDescription(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_21( _lib._class_NSObject1, _lib._sel_debugDescription1); return NSString._(_ret, _lib, retain: true, release: true); } - static int version(DartFilamentTexture1 _lib) { + static int version(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_82(_lib._class_NSObject1, _lib._sel_version1); } - static void setVersion_(DartFilamentTexture1 _lib, int aVersion) { + static void setVersion_(ThermionDartTexture1 _lib, int aVersion) { _lib._objc_msgSend_422( _lib._class_NSObject1, _lib._sel_setVersion_1, aVersion); } @@ -32321,7 +32321,7 @@ class NSObject extends _ObjCWrapper { : NSObject._(_ret, _lib, retain: false, release: true); } - static void poseAsClass_(DartFilamentTexture1 _lib, NSObject aClass) { + static void poseAsClass_(ThermionDartTexture1 _lib, NSObject aClass) { _lib._objc_msgSend_15( _lib._class_NSObject1, _lib._sel_poseAsClass_1, aClass._id); } @@ -32383,7 +32383,7 @@ class NSObject extends _ObjCWrapper { } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -32396,7 +32396,7 @@ class NSObject extends _ObjCWrapper { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSObject1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } @@ -32435,7 +32435,7 @@ class NSObject extends _ObjCWrapper { _id, _lib._sel_fileManager_willProcessPath_1, fm._id, path._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSObject1, _lib._sel_accessInstanceVariablesDirectly1); } @@ -32547,7 +32547,7 @@ class NSObject extends _ObjCWrapper { _id, _lib._sel_setValuesForKeysWithDictionary_1, keyedValues._id); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSObject1, _lib._sel_useStoredAccessor1); } @@ -32677,14 +32677,14 @@ class NSObject extends _ObjCWrapper { } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSObject1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSObject1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } @@ -32698,7 +32698,7 @@ class NSObject extends _ObjCWrapper { } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSObject1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -32721,13 +32721,13 @@ class NSObject extends _ObjCWrapper { : NSObject._(_ret, _lib, retain: true, release: true); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSObject1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSObject1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -33083,7 +33083,7 @@ typedef Dartinstancetype = NSObject; final class _NSZone extends ffi.Opaque {} class Protocol extends _ObjCWrapper { - Protocol._(ffi.Pointer id, DartFilamentTexture1 lib, + Protocol._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -33094,7 +33094,7 @@ class Protocol extends _ObjCWrapper { /// Returns a [Protocol] that wraps the given raw object pointer. static Protocol castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return Protocol._(other, lib, retain: retain, release: release); } @@ -33107,7 +33107,7 @@ class Protocol extends _ObjCWrapper { } class NSInvocation extends NSObject { - NSInvocation._(ffi.Pointer id, DartFilamentTexture1 lib, + NSInvocation._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -33118,7 +33118,7 @@ class NSInvocation extends NSObject { /// Returns a [NSInvocation] that wraps the given raw object pointer. static NSInvocation castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSInvocation._(other, lib, retain: retain, release: release); } @@ -33130,7 +33130,7 @@ class NSInvocation extends NSObject { } static NSInvocation invocationWithMethodSignature_( - DartFilamentTexture1 _lib, NSMethodSignature sig) { + ThermionDartTexture1 _lib, NSMethodSignature sig) { final _ret = _lib._objc_msgSend_413(_lib._class_NSInvocation1, _lib._sel_invocationWithMethodSignature_1, sig._id); return NSInvocation._(_ret, _lib, retain: true, release: true); @@ -33206,27 +33206,27 @@ class NSInvocation extends NSObject { return NSInvocation._(_ret, _lib, retain: true, release: true); } - static NSInvocation new1(DartFilamentTexture1 _lib) { + static NSInvocation new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSInvocation1, _lib._sel_new1); return NSInvocation._(_ret, _lib, retain: false, release: true); } static NSInvocation allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSInvocation1, _lib._sel_allocWithZone_1, zone); return NSInvocation._(_ret, _lib, retain: false, release: true); } - static NSInvocation alloc(DartFilamentTexture1 _lib) { + static NSInvocation alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSInvocation1, _lib._sel_alloc1); return NSInvocation._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -33239,36 +33239,36 @@ class NSInvocation extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSInvocation1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSInvocation1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSInvocation1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSInvocation1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSInvocation1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSInvocation1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -33276,13 +33276,13 @@ class NSInvocation extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSInvocation1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSInvocation1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -33290,7 +33290,7 @@ class NSInvocation extends NSObject { } class NSMethodSignature extends NSObject { - NSMethodSignature._(ffi.Pointer id, DartFilamentTexture1 lib, + NSMethodSignature._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -33302,7 +33302,7 @@ class NSMethodSignature extends NSObject { /// Returns a [NSMethodSignature] that wraps the given raw object pointer. static NSMethodSignature castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSMethodSignature._(other, lib, retain: retain, release: release); } @@ -33314,7 +33314,7 @@ class NSMethodSignature extends NSObject { } static NSMethodSignature? signatureWithObjCTypes_( - DartFilamentTexture1 _lib, ffi.Pointer types) { + ThermionDartTexture1 _lib, ffi.Pointer types) { final _ret = _lib._objc_msgSend_9(_lib._class_NSMethodSignature1, _lib._sel_signatureWithObjCTypes_1, types); return _ret.address == 0 @@ -33352,27 +33352,27 @@ class NSMethodSignature extends NSObject { return NSMethodSignature._(_ret, _lib, retain: true, release: true); } - static NSMethodSignature new1(DartFilamentTexture1 _lib) { + static NSMethodSignature new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMethodSignature1, _lib._sel_new1); return NSMethodSignature._(_ret, _lib, retain: false, release: true); } static NSMethodSignature allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSMethodSignature1, _lib._sel_allocWithZone_1, zone); return NSMethodSignature._(_ret, _lib, retain: false, release: true); } - static NSMethodSignature alloc(DartFilamentTexture1 _lib) { + static NSMethodSignature alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMethodSignature1, _lib._sel_alloc1); return NSMethodSignature._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -33385,36 +33385,36 @@ class NSMethodSignature extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSMethodSignature1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSMethodSignature1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSMethodSignature1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSMethodSignature1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSMethodSignature1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSMethodSignature1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -33422,13 +33422,13 @@ class NSMethodSignature extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSMethodSignature1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMethodSignature1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -33436,7 +33436,7 @@ class NSMethodSignature extends NSObject { } class NSSet extends NSObject { - NSSet._(ffi.Pointer id, DartFilamentTexture1 lib, + NSSet._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -33447,7 +33447,7 @@ class NSSet extends NSObject { /// Returns a [NSSet] that wraps the given raw object pointer. static NSSet castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSSet._(other, lib, retain: retain, release: release); } @@ -33590,37 +33590,37 @@ class NSSet extends NSObject { return NSSet._(_ret, _lib, retain: true, release: true); } - static NSSet set1(DartFilamentTexture1 _lib) { + static NSSet set1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSSet1, _lib._sel_set1); return NSSet._(_ret, _lib, retain: true, release: true); } - static NSSet setWithObject_(DartFilamentTexture1 _lib, NSObject object) { + static NSSet setWithObject_(ThermionDartTexture1 _lib, NSObject object) { final _ret = _lib._objc_msgSend_123( _lib._class_NSSet1, _lib._sel_setWithObject_1, object._id); return NSSet._(_ret, _lib, retain: true, release: true); } - static NSSet setWithObjects_count_(DartFilamentTexture1 _lib, + static NSSet setWithObjects_count_(ThermionDartTexture1 _lib, ffi.Pointer> objects, int cnt) { final _ret = _lib._objc_msgSend_65( _lib._class_NSSet1, _lib._sel_setWithObjects_count_1, objects, cnt); return NSSet._(_ret, _lib, retain: true, release: true); } - static NSSet setWithObjects_(DartFilamentTexture1 _lib, NSObject firstObj) { + static NSSet setWithObjects_(ThermionDartTexture1 _lib, NSObject firstObj) { final _ret = _lib._objc_msgSend_123( _lib._class_NSSet1, _lib._sel_setWithObjects_1, firstObj._id); return NSSet._(_ret, _lib, retain: true, release: true); } - static NSSet setWithSet_(DartFilamentTexture1 _lib, NSSet set) { + static NSSet setWithSet_(ThermionDartTexture1 _lib, NSSet set) { final _ret = _lib._objc_msgSend_410( _lib._class_NSSet1, _lib._sel_setWithSet_1, set._id); return NSSet._(_ret, _lib, retain: true, release: true); } - static NSSet setWithArray_(DartFilamentTexture1 _lib, NSArray array) { + static NSSet setWithArray_(ThermionDartTexture1 _lib, NSArray array) { final _ret = _lib._objc_msgSend_124( _lib._class_NSSet1, _lib._sel_setWithArray_1, array._id); return NSSet._(_ret, _lib, retain: true, release: true); @@ -33697,25 +33697,25 @@ class NSSet extends NSObject { return NSSet._(_ret, _lib, retain: true, release: true); } - static NSSet new1(DartFilamentTexture1 _lib) { + static NSSet new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSSet1, _lib._sel_new1); return NSSet._(_ret, _lib, retain: false, release: true); } static NSSet allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSSet1, _lib._sel_allocWithZone_1, zone); return NSSet._(_ret, _lib, retain: false, release: true); } - static NSSet alloc(DartFilamentTexture1 _lib) { + static NSSet alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSSet1, _lib._sel_alloc1); return NSSet._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -33728,36 +33728,36 @@ class NSSet extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSSet1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSSet1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSSet1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSSet1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSSet1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSSet1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -33765,13 +33765,13 @@ class NSSet extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSSet1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSSet1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -33779,7 +33779,7 @@ class NSSet extends NSObject { } class NSEnumerator extends NSObject { - NSEnumerator._(ffi.Pointer id, DartFilamentTexture1 lib, + NSEnumerator._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -33790,7 +33790,7 @@ class NSEnumerator extends NSObject { /// Returns a [NSEnumerator] that wraps the given raw object pointer. static NSEnumerator castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSEnumerator._(other, lib, retain: retain, release: release); } @@ -33819,27 +33819,27 @@ class NSEnumerator extends NSObject { return NSEnumerator._(_ret, _lib, retain: true, release: true); } - static NSEnumerator new1(DartFilamentTexture1 _lib) { + static NSEnumerator new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSEnumerator1, _lib._sel_new1); return NSEnumerator._(_ret, _lib, retain: false, release: true); } static NSEnumerator allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSEnumerator1, _lib._sel_allocWithZone_1, zone); return NSEnumerator._(_ret, _lib, retain: false, release: true); } - static NSEnumerator alloc(DartFilamentTexture1 _lib) { + static NSEnumerator alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSEnumerator1, _lib._sel_alloc1); return NSEnumerator._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -33852,36 +33852,36 @@ class NSEnumerator extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSEnumerator1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSEnumerator1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSEnumerator1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSEnumerator1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSEnumerator1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSEnumerator1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -33889,13 +33889,13 @@ class NSEnumerator extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSEnumerator1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSEnumerator1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -33903,7 +33903,7 @@ class NSEnumerator extends NSObject { } class NSString extends NSObject { - NSString._(ffi.Pointer id, DartFilamentTexture1 lib, + NSString._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -33914,7 +33914,7 @@ class NSString extends NSObject { /// Returns a [NSString] that wraps the given raw object pointer. static NSString castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSString._(other, lib, retain: retain, release: release); } @@ -33925,7 +33925,7 @@ class NSString extends NSObject { obj._id, obj._lib._sel_isKindOfClass_1, obj._lib._class_NSString1); } - factory NSString(DartFilamentTexture1 _lib, String str) { + factory NSString(ThermionDartTexture1 _lib, String str) { final cstr = str.toNativeUtf16(); final nsstr = stringWithCharacters_length_(_lib, cstr.cast(), str.length); pkg_ffi.calloc.free(cstr); @@ -34407,19 +34407,19 @@ class NSString extends NSObject { } static ffi.Pointer getAvailableStringEncodings( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { return _lib._objc_msgSend_356( _lib._class_NSString1, _lib._sel_availableStringEncodings1); } static NSString localizedNameOfStringEncoding_( - DartFilamentTexture1 _lib, int encoding) { + ThermionDartTexture1 _lib, int encoding) { final _ret = _lib._objc_msgSend_331(_lib._class_NSString1, _lib._sel_localizedNameOfStringEncoding_1, encoding); return NSString._(_ret, _lib, retain: true, release: true); } - static int getDefaultCStringEncoding(DartFilamentTexture1 _lib) { + static int getDefaultCStringEncoding(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_10( _lib._class_NSString1, _lib._sel_defaultCStringEncoding1); } @@ -34756,19 +34756,19 @@ class NSString extends NSObject { : NSString._(_ret, _lib, retain: false, release: true); } - static NSString string(DartFilamentTexture1 _lib) { + static NSString string(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSString1, _lib._sel_string1); return NSString._(_ret, _lib, retain: true, release: true); } static NSString stringWithString_( - DartFilamentTexture1 _lib, NSString string) { + ThermionDartTexture1 _lib, NSString string) { final _ret = _lib._objc_msgSend_31( _lib._class_NSString1, _lib._sel_stringWithString_1, string._id); return NSString._(_ret, _lib, retain: true, release: true); } - static NSString stringWithCharacters_length_(DartFilamentTexture1 _lib, + static NSString stringWithCharacters_length_(ThermionDartTexture1 _lib, ffi.Pointer characters, int length) { final _ret = _lib._objc_msgSend_370(_lib._class_NSString1, _lib._sel_stringWithCharacters_length_1, characters, length); @@ -34776,7 +34776,7 @@ class NSString extends NSObject { } static NSString? stringWithUTF8String_( - DartFilamentTexture1 _lib, ffi.Pointer nullTerminatedCString) { + ThermionDartTexture1 _lib, ffi.Pointer nullTerminatedCString) { final _ret = _lib._objc_msgSend_371(_lib._class_NSString1, _lib._sel_stringWithUTF8String_1, nullTerminatedCString); return _ret.address == 0 @@ -34785,21 +34785,21 @@ class NSString extends NSObject { } static NSString stringWithFormat_( - DartFilamentTexture1 _lib, NSString format) { + ThermionDartTexture1 _lib, NSString format) { final _ret = _lib._objc_msgSend_31( _lib._class_NSString1, _lib._sel_stringWithFormat_1, format._id); return NSString._(_ret, _lib, retain: true, release: true); } static NSString localizedStringWithFormat_( - DartFilamentTexture1 _lib, NSString format) { + ThermionDartTexture1 _lib, NSString format) { final _ret = _lib._objc_msgSend_31(_lib._class_NSString1, _lib._sel_localizedStringWithFormat_1, format._id); return NSString._(_ret, _lib, retain: true, release: true); } static NSString? stringWithValidatedFormat_validFormatSpecifiers_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString format, NSString validFormatSpecifiers, ffi.Pointer> error) { @@ -34816,7 +34816,7 @@ class NSString extends NSObject { static NSString? localizedStringWithValidatedFormat_validFormatSpecifiers_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString format, NSString validFormatSpecifiers, ffi.Pointer> error) { @@ -34841,7 +34841,7 @@ class NSString extends NSObject { } static NSString? stringWithCString_encoding_( - DartFilamentTexture1 _lib, ffi.Pointer cString, int enc) { + ThermionDartTexture1 _lib, ffi.Pointer cString, int enc) { final _ret = _lib._objc_msgSend_383(_lib._class_NSString1, _lib._sel_stringWithCString_encoding_1, cString, enc); return _ret.address == 0 @@ -34872,7 +34872,7 @@ class NSString extends NSObject { } static NSString? stringWithContentsOfURL_encoding_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURL url, int enc, ffi.Pointer> error) { @@ -34888,7 +34888,7 @@ class NSString extends NSObject { } static NSString? stringWithContentsOfFile_encoding_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString path, int enc, ffi.Pointer> error) { @@ -34934,7 +34934,7 @@ class NSString extends NSObject { } static NSString? stringWithContentsOfURL_usedEncoding_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURL url, ffi.Pointer enc, ffi.Pointer> error) { @@ -34950,7 +34950,7 @@ class NSString extends NSObject { } static NSString? stringWithContentsOfFile_usedEncoding_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString path, ffi.Pointer enc, ffi.Pointer> error) { @@ -34967,7 +34967,7 @@ class NSString extends NSObject { static int stringEncodingForData_encodingOptions_convertedString_usedLossyConversion_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSData data, NSDictionary? opts, ffi.Pointer> string, @@ -35053,7 +35053,7 @@ class NSString extends NSObject { } static NSObject? stringWithContentsOfFile_( - DartFilamentTexture1 _lib, NSString path) { + ThermionDartTexture1 _lib, NSString path) { final _ret = _lib._objc_msgSend_38( _lib._class_NSString1, _lib._sel_stringWithContentsOfFile_1, path._id); return _ret.address == 0 @@ -35062,7 +35062,7 @@ class NSString extends NSObject { } static NSObject? stringWithContentsOfURL_( - DartFilamentTexture1 _lib, NSURL url) { + ThermionDartTexture1 _lib, NSURL url) { final _ret = _lib._objc_msgSend_276( _lib._class_NSString1, _lib._sel_stringWithContentsOfURL_1, url._id); return _ret.address == 0 @@ -35100,7 +35100,7 @@ class NSString extends NSObject { } static NSObject? stringWithCString_length_( - DartFilamentTexture1 _lib, ffi.Pointer bytes, int length) { + ThermionDartTexture1 _lib, ffi.Pointer bytes, int length) { final _ret = _lib._objc_msgSend_383(_lib._class_NSString1, _lib._sel_stringWithCString_length_1, bytes, length); return _ret.address == 0 @@ -35109,7 +35109,7 @@ class NSString extends NSObject { } static NSObject? stringWithCString_( - DartFilamentTexture1 _lib, ffi.Pointer bytes) { + ThermionDartTexture1 _lib, ffi.Pointer bytes) { final _ret = _lib._objc_msgSend_371( _lib._class_NSString1, _lib._sel_stringWithCString_1, bytes); return _ret.address == 0 @@ -35128,7 +35128,7 @@ class NSString extends NSObject { } static NSString pathWithComponents_( - DartFilamentTexture1 _lib, NSArray components) { + ThermionDartTexture1 _lib, NSArray components) { final _ret = _lib._objc_msgSend_395( _lib._class_NSString1, _lib._sel_pathWithComponents_1, components._id); return NSString._(_ret, _lib, retain: true, release: true); @@ -35301,25 +35301,25 @@ class NSString extends NSObject { block._id); } - static NSString new1(DartFilamentTexture1 _lib) { + static NSString new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSString1, _lib._sel_new1); return NSString._(_ret, _lib, retain: false, release: true); } static NSString allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSString1, _lib._sel_allocWithZone_1, zone); return NSString._(_ret, _lib, retain: false, release: true); } - static NSString alloc(DartFilamentTexture1 _lib) { + static NSString alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSString1, _lib._sel_alloc1); return NSString._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -35332,36 +35332,36 @@ class NSString extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSString1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSString1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSString1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSString1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSString1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSString1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -35369,13 +35369,13 @@ class NSString extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSString1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSString1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -35383,11 +35383,11 @@ class NSString extends NSObject { } extension StringToNSString on String { - NSString toNSString(DartFilamentTexture1 lib) => NSString(lib, this); + NSString toNSString(ThermionDartTexture1 lib) => NSString(lib, this); } class NSCoder extends NSObject { - NSCoder._(ffi.Pointer id, DartFilamentTexture1 lib, + NSCoder._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -35398,7 +35398,7 @@ class NSCoder extends NSObject { /// Returns a [NSCoder] that wraps the given raw object pointer. static NSCoder castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSCoder._(other, lib, retain: retain, release: release); } @@ -35854,25 +35854,25 @@ class NSCoder extends NSObject { return NSCoder._(_ret, _lib, retain: true, release: true); } - static NSCoder new1(DartFilamentTexture1 _lib) { + static NSCoder new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSCoder1, _lib._sel_new1); return NSCoder._(_ret, _lib, retain: false, release: true); } static NSCoder allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSCoder1, _lib._sel_allocWithZone_1, zone); return NSCoder._(_ret, _lib, retain: false, release: true); } - static NSCoder alloc(DartFilamentTexture1 _lib) { + static NSCoder alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSCoder1, _lib._sel_alloc1); return NSCoder._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -35885,36 +35885,36 @@ class NSCoder extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSCoder1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSCoder1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSCoder1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSCoder1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSCoder1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSCoder1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -35922,13 +35922,13 @@ class NSCoder extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSCoder1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSCoder1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -35936,7 +35936,7 @@ class NSCoder extends NSObject { } class NSData extends NSObject { - NSData._(ffi.Pointer id, DartFilamentTexture1 lib, + NSData._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -35947,7 +35947,7 @@ class NSData extends NSObject { /// Returns a [NSData] that wraps the given raw object pointer. static NSData castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSData._(other, lib, retain: retain, release: release); } @@ -36035,27 +36035,27 @@ class NSData extends NSObject { _id, _lib._sel_enumerateByteRangesUsingBlock_1, block._id); } - static NSData data(DartFilamentTexture1 _lib) { + static NSData data(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSData1, _lib._sel_data1); return NSData._(_ret, _lib, retain: true, release: true); } static NSData dataWithBytes_length_( - DartFilamentTexture1 _lib, ffi.Pointer bytes, int length) { + ThermionDartTexture1 _lib, ffi.Pointer bytes, int length) { final _ret = _lib._objc_msgSend_272( _lib._class_NSData1, _lib._sel_dataWithBytes_length_1, bytes, length); return NSData._(_ret, _lib, retain: true, release: true); } static NSData dataWithBytesNoCopy_length_( - DartFilamentTexture1 _lib, ffi.Pointer bytes, int length) { + ThermionDartTexture1 _lib, ffi.Pointer bytes, int length) { final _ret = _lib._objc_msgSend_272(_lib._class_NSData1, _lib._sel_dataWithBytesNoCopy_length_1, bytes, length); return NSData._(_ret, _lib, retain: false, release: true); } static NSData dataWithBytesNoCopy_length_freeWhenDone_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, ffi.Pointer bytes, int length, bool b) { @@ -36065,7 +36065,7 @@ class NSData extends NSObject { } static NSData? dataWithContentsOfFile_options_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString path, int readOptionsMask, ffi.Pointer> errorPtr) { @@ -36081,7 +36081,7 @@ class NSData extends NSObject { } static NSData? dataWithContentsOfURL_options_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURL url, int readOptionsMask, ffi.Pointer> errorPtr) { @@ -36097,7 +36097,7 @@ class NSData extends NSObject { } static NSData? dataWithContentsOfFile_( - DartFilamentTexture1 _lib, NSString path) { + ThermionDartTexture1 _lib, NSString path) { final _ret = _lib._objc_msgSend_38( _lib._class_NSData1, _lib._sel_dataWithContentsOfFile_1, path._id); return _ret.address == 0 @@ -36105,7 +36105,7 @@ class NSData extends NSObject { : NSData._(_ret, _lib, retain: true, release: true); } - static NSData? dataWithContentsOfURL_(DartFilamentTexture1 _lib, NSURL url) { + static NSData? dataWithContentsOfURL_(ThermionDartTexture1 _lib, NSURL url) { final _ret = _lib._objc_msgSend_276( _lib._class_NSData1, _lib._sel_dataWithContentsOfURL_1, url._id); return _ret.address == 0 @@ -36191,7 +36191,7 @@ class NSData extends NSObject { return NSData._(_ret, _lib, retain: true, release: true); } - static NSData dataWithData_(DartFilamentTexture1 _lib, NSData data) { + static NSData dataWithData_(ThermionDartTexture1 _lib, NSData data) { final _ret = _lib._objc_msgSend_278( _lib._class_NSData1, _lib._sel_dataWithData_1, data._id); return NSData._(_ret, _lib, retain: true, release: true); @@ -36252,7 +36252,7 @@ class NSData extends NSObject { } static NSObject? dataWithContentsOfMappedFile_( - DartFilamentTexture1 _lib, NSString path) { + ThermionDartTexture1 _lib, NSString path) { final _ret = _lib._objc_msgSend_38(_lib._class_NSData1, _lib._sel_dataWithContentsOfMappedFile_1, path._id); return _ret.address == 0 @@ -36287,25 +36287,25 @@ class NSData extends NSObject { return NSData._(_ret, _lib, retain: true, release: true); } - static NSData new1(DartFilamentTexture1 _lib) { + static NSData new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSData1, _lib._sel_new1); return NSData._(_ret, _lib, retain: false, release: true); } static NSData allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSData1, _lib._sel_allocWithZone_1, zone); return NSData._(_ret, _lib, retain: false, release: true); } - static NSData alloc(DartFilamentTexture1 _lib) { + static NSData alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSData1, _lib._sel_alloc1); return NSData._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -36318,36 +36318,36 @@ class NSData extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSData1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSData1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSData1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSData1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSData1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSData1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -36355,13 +36355,13 @@ class NSData extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSData1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSData1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -36377,7 +36377,7 @@ final class _NSRange extends ffi.Struct { } class NSURL extends NSObject { - NSURL._(ffi.Pointer id, DartFilamentTexture1 lib, + NSURL._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -36388,7 +36388,7 @@ class NSURL extends NSObject { /// Returns a [NSURL] that wraps the given raw object pointer. static NSURL castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURL._(other, lib, retain: retain, release: release); } @@ -36445,7 +36445,7 @@ class NSURL extends NSObject { } static NSURL fileURLWithPath_isDirectory_relativeToURL_( - DartFilamentTexture1 _lib, NSString path, bool isDir, NSURL? baseURL) { + ThermionDartTexture1 _lib, NSString path, bool isDir, NSURL? baseURL) { final _ret = _lib._objc_msgSend_32( _lib._class_NSURL1, _lib._sel_fileURLWithPath_isDirectory_relativeToURL_1, @@ -36456,7 +36456,7 @@ class NSURL extends NSObject { } static NSURL fileURLWithPath_relativeToURL_( - DartFilamentTexture1 _lib, NSString path, NSURL? baseURL) { + ThermionDartTexture1 _lib, NSString path, NSURL? baseURL) { final _ret = _lib._objc_msgSend_33( _lib._class_NSURL1, _lib._sel_fileURLWithPath_relativeToURL_1, @@ -36466,13 +36466,13 @@ class NSURL extends NSObject { } static NSURL fileURLWithPath_isDirectory_( - DartFilamentTexture1 _lib, NSString path, bool isDir) { + ThermionDartTexture1 _lib, NSString path, bool isDir) { final _ret = _lib._objc_msgSend_34(_lib._class_NSURL1, _lib._sel_fileURLWithPath_isDirectory_1, path._id, isDir); return NSURL._(_ret, _lib, retain: true, release: true); } - static NSURL fileURLWithPath_(DartFilamentTexture1 _lib, NSString path) { + static NSURL fileURLWithPath_(ThermionDartTexture1 _lib, NSString path) { final _ret = _lib._objc_msgSend_35( _lib._class_NSURL1, _lib._sel_fileURLWithPath_1, path._id); return NSURL._(_ret, _lib, retain: true, release: true); @@ -36490,7 +36490,7 @@ class NSURL extends NSObject { } static NSURL fileURLWithFileSystemRepresentation_isDirectory_relativeToURL_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, ffi.Pointer path, bool isDir, NSURL? baseURL) { @@ -36522,7 +36522,7 @@ class NSURL extends NSObject { : NSURL._(_ret, _lib, retain: true, release: true); } - static NSURL? URLWithString_(DartFilamentTexture1 _lib, NSString URLString) { + static NSURL? URLWithString_(ThermionDartTexture1 _lib, NSString URLString) { final _ret = _lib._objc_msgSend_38( _lib._class_NSURL1, _lib._sel_URLWithString_1, URLString._id); return _ret.address == 0 @@ -36531,7 +36531,7 @@ class NSURL extends NSObject { } static NSURL? URLWithString_relativeToURL_( - DartFilamentTexture1 _lib, NSString URLString, NSURL? baseURL) { + ThermionDartTexture1 _lib, NSString URLString, NSURL? baseURL) { final _ret = _lib._objc_msgSend_39( _lib._class_NSURL1, _lib._sel_URLWithString_relativeToURL_1, @@ -36552,7 +36552,7 @@ class NSURL extends NSObject { } static NSURL URLWithDataRepresentation_relativeToURL_( - DartFilamentTexture1 _lib, NSData data, NSURL? baseURL) { + ThermionDartTexture1 _lib, NSData data, NSURL? baseURL) { final _ret = _lib._objc_msgSend_41( _lib._class_NSURL1, _lib._sel_URLWithDataRepresentation_relativeToURL_1, @@ -36572,7 +36572,7 @@ class NSURL extends NSObject { } static NSURL absoluteURLWithDataRepresentation_relativeToURL_( - DartFilamentTexture1 _lib, NSData data, NSURL? baseURL) { + ThermionDartTexture1 _lib, NSData data, NSURL? baseURL) { final _ret = _lib._objc_msgSend_41( _lib._class_NSURL1, _lib._sel_absoluteURLWithDataRepresentation_relativeToURL_1, @@ -36828,7 +36828,7 @@ class NSURL extends NSObject { static NSURL? URLByResolvingBookmarkData_options_relativeToURL_bookmarkDataIsStale_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSData bookmarkData, int options, NSURL? relativeURL, @@ -36848,7 +36848,7 @@ class NSURL extends NSObject { } static NSObject? resourceValuesForKeys_fromBookmarkData_( - DartFilamentTexture1 _lib, NSArray keys, NSData bookmarkData) { + ThermionDartTexture1 _lib, NSArray keys, NSData bookmarkData) { final _ret = _lib._objc_msgSend_250( _lib._class_NSURL1, _lib._sel_resourceValuesForKeys_fromBookmarkData_1, @@ -36860,7 +36860,7 @@ class NSURL extends NSObject { } static bool writeBookmarkData_toURL_options_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSData bookmarkData, NSURL bookmarkFileURL, int options, @@ -36874,7 +36874,7 @@ class NSURL extends NSObject { error); } - static NSData? bookmarkDataWithContentsOfURL_error_(DartFilamentTexture1 _lib, + static NSData? bookmarkDataWithContentsOfURL_error_(ThermionDartTexture1 _lib, NSURL bookmarkFileURL, ffi.Pointer> error) { final _ret = _lib._objc_msgSend_252( _lib._class_NSURL1, @@ -36887,7 +36887,7 @@ class NSURL extends NSObject { } static NSURL? URLByResolvingAliasFileAtURL_options_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURL url, int options, ffi.Pointer> error) { @@ -36939,7 +36939,7 @@ class NSURL extends NSObject { } static NSURL? fileURLWithPathComponents_( - DartFilamentTexture1 _lib, NSArray components) { + ThermionDartTexture1 _lib, NSArray components) { final _ret = _lib._objc_msgSend_255(_lib._class_NSURL1, _lib._sel_fileURLWithPathComponents_1, components._id); return _ret.address == 0 @@ -37075,25 +37075,25 @@ class NSURL extends NSObject { return NSURL._(_ret, _lib, retain: true, release: true); } - static NSURL new1(DartFilamentTexture1 _lib) { + static NSURL new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURL1, _lib._sel_new1); return NSURL._(_ret, _lib, retain: false, release: true); } static NSURL allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSURL1, _lib._sel_allocWithZone_1, zone); return NSURL._(_ret, _lib, retain: false, release: true); } - static NSURL alloc(DartFilamentTexture1 _lib) { + static NSURL alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURL1, _lib._sel_alloc1); return NSURL._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -37106,36 +37106,36 @@ class NSURL extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURL1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURL1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURL1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURL1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURL1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURL1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -37143,13 +37143,13 @@ class NSURL extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSURL1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURL1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -37157,7 +37157,7 @@ class NSURL extends NSObject { } class NSNumber extends NSValue { - NSNumber._(ffi.Pointer id, DartFilamentTexture1 lib, + NSNumber._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -37168,7 +37168,7 @@ class NSNumber extends NSValue { /// Returns a [NSNumber] that wraps the given raw object pointer. static NSNumber castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSNumber._(other, lib, retain: retain, release: release); } @@ -37354,96 +37354,96 @@ class NSNumber extends NSValue { return NSString._(_ret, _lib, retain: true, release: true); } - static NSNumber numberWithChar_(DartFilamentTexture1 _lib, int value) { + static NSNumber numberWithChar_(ThermionDartTexture1 _lib, int value) { final _ret = _lib._objc_msgSend_219( _lib._class_NSNumber1, _lib._sel_numberWithChar_1, value); return NSNumber._(_ret, _lib, retain: true, release: true); } static NSNumber numberWithUnsignedChar_( - DartFilamentTexture1 _lib, int value) { + ThermionDartTexture1 _lib, int value) { final _ret = _lib._objc_msgSend_220( _lib._class_NSNumber1, _lib._sel_numberWithUnsignedChar_1, value); return NSNumber._(_ret, _lib, retain: true, release: true); } - static NSNumber numberWithShort_(DartFilamentTexture1 _lib, int value) { + static NSNumber numberWithShort_(ThermionDartTexture1 _lib, int value) { final _ret = _lib._objc_msgSend_221( _lib._class_NSNumber1, _lib._sel_numberWithShort_1, value); return NSNumber._(_ret, _lib, retain: true, release: true); } static NSNumber numberWithUnsignedShort_( - DartFilamentTexture1 _lib, int value) { + ThermionDartTexture1 _lib, int value) { final _ret = _lib._objc_msgSend_222( _lib._class_NSNumber1, _lib._sel_numberWithUnsignedShort_1, value); return NSNumber._(_ret, _lib, retain: true, release: true); } - static NSNumber numberWithInt_(DartFilamentTexture1 _lib, int value) { + static NSNumber numberWithInt_(ThermionDartTexture1 _lib, int value) { final _ret = _lib._objc_msgSend_223( _lib._class_NSNumber1, _lib._sel_numberWithInt_1, value); return NSNumber._(_ret, _lib, retain: true, release: true); } - static NSNumber numberWithUnsignedInt_(DartFilamentTexture1 _lib, int value) { + static NSNumber numberWithUnsignedInt_(ThermionDartTexture1 _lib, int value) { final _ret = _lib._objc_msgSend_224( _lib._class_NSNumber1, _lib._sel_numberWithUnsignedInt_1, value); return NSNumber._(_ret, _lib, retain: true, release: true); } - static NSNumber numberWithLong_(DartFilamentTexture1 _lib, int value) { + static NSNumber numberWithLong_(ThermionDartTexture1 _lib, int value) { final _ret = _lib._objc_msgSend_225( _lib._class_NSNumber1, _lib._sel_numberWithLong_1, value); return NSNumber._(_ret, _lib, retain: true, release: true); } static NSNumber numberWithUnsignedLong_( - DartFilamentTexture1 _lib, int value) { + ThermionDartTexture1 _lib, int value) { final _ret = _lib._objc_msgSend_226( _lib._class_NSNumber1, _lib._sel_numberWithUnsignedLong_1, value); return NSNumber._(_ret, _lib, retain: true, release: true); } - static NSNumber numberWithLongLong_(DartFilamentTexture1 _lib, int value) { + static NSNumber numberWithLongLong_(ThermionDartTexture1 _lib, int value) { final _ret = _lib._objc_msgSend_227( _lib._class_NSNumber1, _lib._sel_numberWithLongLong_1, value); return NSNumber._(_ret, _lib, retain: true, release: true); } static NSNumber numberWithUnsignedLongLong_( - DartFilamentTexture1 _lib, int value) { + ThermionDartTexture1 _lib, int value) { final _ret = _lib._objc_msgSend_228( _lib._class_NSNumber1, _lib._sel_numberWithUnsignedLongLong_1, value); return NSNumber._(_ret, _lib, retain: true, release: true); } - static NSNumber numberWithFloat_(DartFilamentTexture1 _lib, double value) { + static NSNumber numberWithFloat_(ThermionDartTexture1 _lib, double value) { final _ret = _lib._objc_msgSend_229( _lib._class_NSNumber1, _lib._sel_numberWithFloat_1, value); return NSNumber._(_ret, _lib, retain: true, release: true); } - static NSNumber numberWithDouble_(DartFilamentTexture1 _lib, double value) { + static NSNumber numberWithDouble_(ThermionDartTexture1 _lib, double value) { final _ret = _lib._objc_msgSend_230( _lib._class_NSNumber1, _lib._sel_numberWithDouble_1, value); return NSNumber._(_ret, _lib, retain: true, release: true); } - static NSNumber numberWithBool_(DartFilamentTexture1 _lib, bool value) { + static NSNumber numberWithBool_(ThermionDartTexture1 _lib, bool value) { final _ret = _lib._objc_msgSend_231( _lib._class_NSNumber1, _lib._sel_numberWithBool_1, value); return NSNumber._(_ret, _lib, retain: true, release: true); } - static NSNumber numberWithInteger_(DartFilamentTexture1 _lib, int value) { + static NSNumber numberWithInteger_(ThermionDartTexture1 _lib, int value) { final _ret = _lib._objc_msgSend_225( _lib._class_NSNumber1, _lib._sel_numberWithInteger_1, value); return NSNumber._(_ret, _lib, retain: true, release: true); } static NSNumber numberWithUnsignedInteger_( - DartFilamentTexture1 _lib, int value) { + ThermionDartTexture1 _lib, int value) { final _ret = _lib._objc_msgSend_226( _lib._class_NSNumber1, _lib._sel_numberWithUnsignedInteger_1, value); return NSNumber._(_ret, _lib, retain: true, release: true); @@ -37457,14 +37457,14 @@ class NSNumber extends NSValue { return NSNumber._(_ret, _lib, retain: true, release: true); } - static NSValue valueWithBytes_objCType_(DartFilamentTexture1 _lib, + static NSValue valueWithBytes_objCType_(ThermionDartTexture1 _lib, ffi.Pointer value, ffi.Pointer type) { final _ret = _lib._objc_msgSend_47(_lib._class_NSNumber1, _lib._sel_valueWithBytes_objCType_1, value, type); return NSValue._(_ret, _lib, retain: true, release: true); } - static NSValue value_withObjCType_(DartFilamentTexture1 _lib, + static NSValue value_withObjCType_(ThermionDartTexture1 _lib, ffi.Pointer value, ffi.Pointer type) { final _ret = _lib._objc_msgSend_47( _lib._class_NSNumber1, _lib._sel_value_withObjCType_1, value, type); @@ -37472,45 +37472,45 @@ class NSNumber extends NSValue { } static NSValue valueWithNonretainedObject_( - DartFilamentTexture1 _lib, NSObject? anObject) { + ThermionDartTexture1 _lib, NSObject? anObject) { final _ret = _lib._objc_msgSend_48(_lib._class_NSNumber1, _lib._sel_valueWithNonretainedObject_1, anObject?._id ?? ffi.nullptr); return NSValue._(_ret, _lib, retain: true, release: true); } static NSValue valueWithPointer_( - DartFilamentTexture1 _lib, ffi.Pointer pointer) { + ThermionDartTexture1 _lib, ffi.Pointer pointer) { final _ret = _lib._objc_msgSend_49( _lib._class_NSNumber1, _lib._sel_valueWithPointer_1, pointer); return NSValue._(_ret, _lib, retain: true, release: true); } - static NSValue valueWithRange_(DartFilamentTexture1 _lib, _NSRange range) { + static NSValue valueWithRange_(ThermionDartTexture1 _lib, _NSRange range) { final _ret = _lib._objc_msgSend_52( _lib._class_NSNumber1, _lib._sel_valueWithRange_1, range); return NSValue._(_ret, _lib, retain: true, release: true); } - static NSValue valueWithPoint_(DartFilamentTexture1 _lib, CGPoint point) { + static NSValue valueWithPoint_(ThermionDartTexture1 _lib, CGPoint point) { final _ret = _lib._objc_msgSend_54( _lib._class_NSNumber1, _lib._sel_valueWithPoint_1, point); return NSValue._(_ret, _lib, retain: true, release: true); } - static NSValue valueWithSize_(DartFilamentTexture1 _lib, CGSize size) { + static NSValue valueWithSize_(ThermionDartTexture1 _lib, CGSize size) { final _ret = _lib._objc_msgSend_55( _lib._class_NSNumber1, _lib._sel_valueWithSize_1, size); return NSValue._(_ret, _lib, retain: true, release: true); } - static NSValue valueWithRect_(DartFilamentTexture1 _lib, CGRect rect) { + static NSValue valueWithRect_(ThermionDartTexture1 _lib, CGRect rect) { final _ret = _lib._objc_msgSend_56( _lib._class_NSNumber1, _lib._sel_valueWithRect_1, rect); return NSValue._(_ret, _lib, retain: true, release: true); } static NSValue valueWithEdgeInsets_( - DartFilamentTexture1 _lib, NSEdgeInsets insets) { + ThermionDartTexture1 _lib, NSEdgeInsets insets) { final _ret = _lib._objc_msgSend_57( _lib._class_NSNumber1, _lib._sel_valueWithEdgeInsets_1, insets); return NSValue._(_ret, _lib, retain: true, release: true); @@ -37522,25 +37522,25 @@ class NSNumber extends NSValue { return NSNumber._(_ret, _lib, retain: true, release: true); } - static NSNumber new1(DartFilamentTexture1 _lib) { + static NSNumber new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSNumber1, _lib._sel_new1); return NSNumber._(_ret, _lib, retain: false, release: true); } static NSNumber allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSNumber1, _lib._sel_allocWithZone_1, zone); return NSNumber._(_ret, _lib, retain: false, release: true); } - static NSNumber alloc(DartFilamentTexture1 _lib) { + static NSNumber alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSNumber1, _lib._sel_alloc1); return NSNumber._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -37553,36 +37553,36 @@ class NSNumber extends NSValue { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSNumber1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSNumber1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSNumber1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSNumber1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSNumber1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSNumber1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -37590,13 +37590,13 @@ class NSNumber extends NSValue { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSNumber1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSNumber1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -37604,7 +37604,7 @@ class NSNumber extends NSValue { } class NSValue extends NSObject { - NSValue._(ffi.Pointer id, DartFilamentTexture1 lib, + NSValue._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -37615,7 +37615,7 @@ class NSValue extends NSObject { /// Returns a [NSValue] that wraps the given raw object pointer. static NSValue castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSValue._(other, lib, retain: retain, release: release); } @@ -37649,14 +37649,14 @@ class NSValue extends NSObject { : NSValue._(_ret, _lib, retain: true, release: true); } - static NSValue valueWithBytes_objCType_(DartFilamentTexture1 _lib, + static NSValue valueWithBytes_objCType_(ThermionDartTexture1 _lib, ffi.Pointer value, ffi.Pointer type) { final _ret = _lib._objc_msgSend_47( _lib._class_NSValue1, _lib._sel_valueWithBytes_objCType_1, value, type); return NSValue._(_ret, _lib, retain: true, release: true); } - static NSValue value_withObjCType_(DartFilamentTexture1 _lib, + static NSValue value_withObjCType_(ThermionDartTexture1 _lib, ffi.Pointer value, ffi.Pointer type) { final _ret = _lib._objc_msgSend_47( _lib._class_NSValue1, _lib._sel_value_withObjCType_1, value, type); @@ -37664,7 +37664,7 @@ class NSValue extends NSObject { } static NSValue valueWithNonretainedObject_( - DartFilamentTexture1 _lib, NSObject? anObject) { + ThermionDartTexture1 _lib, NSObject? anObject) { final _ret = _lib._objc_msgSend_48(_lib._class_NSValue1, _lib._sel_valueWithNonretainedObject_1, anObject?._id ?? ffi.nullptr); return NSValue._(_ret, _lib, retain: true, release: true); @@ -37678,7 +37678,7 @@ class NSValue extends NSObject { } static NSValue valueWithPointer_( - DartFilamentTexture1 _lib, ffi.Pointer pointer) { + ThermionDartTexture1 _lib, ffi.Pointer pointer) { final _ret = _lib._objc_msgSend_49( _lib._class_NSValue1, _lib._sel_valueWithPointer_1, pointer); return NSValue._(_ret, _lib, retain: true, release: true); @@ -37696,7 +37696,7 @@ class NSValue extends NSObject { _lib._objc_msgSend_51(_id, _lib._sel_getValue_1, value); } - static NSValue valueWithRange_(DartFilamentTexture1 _lib, _NSRange range) { + static NSValue valueWithRange_(ThermionDartTexture1 _lib, _NSRange range) { final _ret = _lib._objc_msgSend_52( _lib._class_NSValue1, _lib._sel_valueWithRange_1, range); return NSValue._(_ret, _lib, retain: true, release: true); @@ -37708,26 +37708,26 @@ class NSValue extends NSObject { : stret.ref = _lib._objc_msgSend_53(_id, _lib._sel_rangeValue1); } - static NSValue valueWithPoint_(DartFilamentTexture1 _lib, CGPoint point) { + static NSValue valueWithPoint_(ThermionDartTexture1 _lib, CGPoint point) { final _ret = _lib._objc_msgSend_54( _lib._class_NSValue1, _lib._sel_valueWithPoint_1, point); return NSValue._(_ret, _lib, retain: true, release: true); } - static NSValue valueWithSize_(DartFilamentTexture1 _lib, CGSize size) { + static NSValue valueWithSize_(ThermionDartTexture1 _lib, CGSize size) { final _ret = _lib._objc_msgSend_55( _lib._class_NSValue1, _lib._sel_valueWithSize_1, size); return NSValue._(_ret, _lib, retain: true, release: true); } - static NSValue valueWithRect_(DartFilamentTexture1 _lib, CGRect rect) { + static NSValue valueWithRect_(ThermionDartTexture1 _lib, CGRect rect) { final _ret = _lib._objc_msgSend_56( _lib._class_NSValue1, _lib._sel_valueWithRect_1, rect); return NSValue._(_ret, _lib, retain: true, release: true); } static NSValue valueWithEdgeInsets_( - DartFilamentTexture1 _lib, NSEdgeInsets insets) { + ThermionDartTexture1 _lib, NSEdgeInsets insets) { final _ret = _lib._objc_msgSend_57( _lib._class_NSValue1, _lib._sel_valueWithEdgeInsets_1, insets); return NSValue._(_ret, _lib, retain: true, release: true); @@ -37763,25 +37763,25 @@ class NSValue extends NSObject { return NSValue._(_ret, _lib, retain: true, release: true); } - static NSValue new1(DartFilamentTexture1 _lib) { + static NSValue new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSValue1, _lib._sel_new1); return NSValue._(_ret, _lib, retain: false, release: true); } static NSValue allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSValue1, _lib._sel_allocWithZone_1, zone); return NSValue._(_ret, _lib, retain: false, release: true); } - static NSValue alloc(DartFilamentTexture1 _lib) { + static NSValue alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSValue1, _lib._sel_alloc1); return NSValue._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -37794,36 +37794,36 @@ class NSValue extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSValue1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSValue1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSValue1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSValue1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSValue1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSValue1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -37831,13 +37831,13 @@ class NSValue extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSValue1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSValue1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -37881,7 +37881,7 @@ final class NSEdgeInsets extends ffi.Struct { } class NSArray extends NSObject { - NSArray._(ffi.Pointer id, DartFilamentTexture1 lib, + NSArray._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -37892,7 +37892,7 @@ class NSArray extends NSObject { /// Returns a [NSArray] that wraps the given raw object pointer. static NSArray castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSArray._(other, lib, retain: retain, release: release); } @@ -38214,19 +38214,19 @@ class NSArray extends NSObject { cmp._id); } - static NSArray array(DartFilamentTexture1 _lib) { + static NSArray array(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSArray1, _lib._sel_array1); return NSArray._(_ret, _lib, retain: true, release: true); } static NSArray arrayWithObject_( - DartFilamentTexture1 _lib, NSObject anObject) { + ThermionDartTexture1 _lib, NSObject anObject) { final _ret = _lib._objc_msgSend_123( _lib._class_NSArray1, _lib._sel_arrayWithObject_1, anObject._id); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSArray arrayWithObjects_count_(DartFilamentTexture1 _lib, + static NSArray arrayWithObjects_count_(ThermionDartTexture1 _lib, ffi.Pointer> objects, int cnt) { final _ret = _lib._objc_msgSend_65( _lib._class_NSArray1, _lib._sel_arrayWithObjects_count_1, objects, cnt); @@ -38234,13 +38234,13 @@ class NSArray extends NSObject { } static NSArray arrayWithObjects_( - DartFilamentTexture1 _lib, NSObject firstObj) { + ThermionDartTexture1 _lib, NSObject firstObj) { final _ret = _lib._objc_msgSend_123( _lib._class_NSArray1, _lib._sel_arrayWithObjects_1, firstObj._id); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSArray arrayWithArray_(DartFilamentTexture1 _lib, NSArray array) { + static NSArray arrayWithArray_(ThermionDartTexture1 _lib, NSArray array) { final _ret = _lib._objc_msgSend_124( _lib._class_NSArray1, _lib._sel_arrayWithArray_1, array._id); return NSArray._(_ret, _lib, retain: true, release: true); @@ -38273,7 +38273,7 @@ class NSArray extends NSObject { : NSArray._(_ret, _lib, retain: true, release: true); } - static NSArray? arrayWithContentsOfURL_error_(DartFilamentTexture1 _lib, + static NSArray? arrayWithContentsOfURL_error_(ThermionDartTexture1 _lib, NSURL url, ffi.Pointer> error) { final _ret = _lib._objc_msgSend_126(_lib._class_NSArray1, _lib._sel_arrayWithContentsOfURL_error_1, url._id, error); @@ -38318,7 +38318,7 @@ class NSArray extends NSObject { } static NSArray? arrayWithContentsOfFile_( - DartFilamentTexture1 _lib, NSString path) { + ThermionDartTexture1 _lib, NSString path) { final _ret = _lib._objc_msgSend_131( _lib._class_NSArray1, _lib._sel_arrayWithContentsOfFile_1, path._id); return _ret.address == 0 @@ -38327,7 +38327,7 @@ class NSArray extends NSObject { } static NSArray? arrayWithContentsOfURL_( - DartFilamentTexture1 _lib, NSURL url) { + ThermionDartTexture1 _lib, NSURL url) { final _ret = _lib._objc_msgSend_132( _lib._class_NSArray1, _lib._sel_arrayWithContentsOfURL_1, url._id); return _ret.address == 0 @@ -38455,25 +38455,25 @@ class NSArray extends NSObject { return NSArray._(_ret, _lib, retain: true, release: true); } - static NSArray new1(DartFilamentTexture1 _lib) { + static NSArray new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSArray1, _lib._sel_new1); return NSArray._(_ret, _lib, retain: false, release: true); } static NSArray allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSArray1, _lib._sel_allocWithZone_1, zone); return NSArray._(_ret, _lib, retain: false, release: true); } - static NSArray alloc(DartFilamentTexture1 _lib) { + static NSArray alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSArray1, _lib._sel_alloc1); return NSArray._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -38486,36 +38486,36 @@ class NSArray extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSArray1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSArray1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSArray1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSArray1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSArray1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSArray1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -38523,13 +38523,13 @@ class NSArray extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSArray1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSArray1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -38537,7 +38537,7 @@ class NSArray extends NSObject { } class NSError extends NSObject { - NSError._(ffi.Pointer id, DartFilamentTexture1 lib, + NSError._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -38548,7 +38548,7 @@ class NSError extends NSObject { /// Returns a [NSError] that wraps the given raw object pointer. static NSError castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSError._(other, lib, retain: retain, release: release); } @@ -38571,7 +38571,7 @@ class NSError extends NSObject { } static NSError errorWithDomain_code_userInfo_( - DartFilamentTexture1 _lib, NSString domain, int code, NSObject? dict) { + ThermionDartTexture1 _lib, NSString domain, int code, NSObject? dict) { final _ret = _lib._objc_msgSend_81( _lib._class_NSError1, _lib._sel_errorWithDomain_code_userInfo_1, @@ -38643,7 +38643,7 @@ class NSError extends NSObject { } static void setUserInfoValueProviderForDomain_provider_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString errorDomain, ObjCBlock_ObjCObject_NSError_NSString? provider) { _lib._objc_msgSend_85( @@ -38654,7 +38654,7 @@ class NSError extends NSObject { } static ObjCBlock_ObjCObject_NSError_NSString? userInfoValueProviderForDomain_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSError err, NSString userInfoKey, NSString errorDomain) { @@ -38676,25 +38676,25 @@ class NSError extends NSObject { return NSError._(_ret, _lib, retain: true, release: true); } - static NSError new1(DartFilamentTexture1 _lib) { + static NSError new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSError1, _lib._sel_new1); return NSError._(_ret, _lib, retain: false, release: true); } static NSError allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSError1, _lib._sel_allocWithZone_1, zone); return NSError._(_ret, _lib, retain: false, release: true); } - static NSError alloc(DartFilamentTexture1 _lib) { + static NSError alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSError1, _lib._sel_alloc1); return NSError._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -38707,36 +38707,36 @@ class NSError extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSError1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSError1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSError1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSError1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSError1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSError1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -38744,13 +38744,13 @@ class NSError extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSError1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSError1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -38759,7 +38759,7 @@ class NSError extends NSObject { class _ObjCBlockBase implements ffi.Finalizable { final ffi.Pointer<_ObjCBlock> _id; - final DartFilamentTexture1 _lib; + final ThermionDartTexture1 _lib; bool _pendingRelease; _ObjCBlockBase._(this._id, this._lib, @@ -38838,7 +38838,7 @@ ffi.Pointer class ObjCBlock_ObjCObject_NSError_NSString extends _ObjCBlockBase { ObjCBlock_ObjCObject_NSError_NSString._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -38848,7 +38848,7 @@ class ObjCBlock_ObjCObject_NSError_NSString extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ObjCObject_NSError_NSString.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function(ffi.Pointer arg0, @@ -38873,7 +38873,7 @@ class ObjCBlock_ObjCObject_NSError_NSString extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ObjCObject_NSError_NSString.fromFunction( - DartFilamentTexture1 lib, NSObject? Function(NSError, NSString) fn) + ThermionDartTexture1 lib, NSObject? Function(NSError, NSString) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -38943,7 +38943,7 @@ final class _ObjCBlock extends ffi.Struct { } class NSIndexSet extends NSObject { - NSIndexSet._(ffi.Pointer id, DartFilamentTexture1 lib, + NSIndexSet._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -38954,7 +38954,7 @@ class NSIndexSet extends NSObject { /// Returns a [NSIndexSet] that wraps the given raw object pointer. static NSIndexSet castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSIndexSet._(other, lib, retain: retain, release: release); } @@ -38965,20 +38965,20 @@ class NSIndexSet extends NSObject { obj._id, obj._lib._sel_isKindOfClass_1, obj._lib._class_NSIndexSet1); } - static NSIndexSet indexSet(DartFilamentTexture1 _lib) { + static NSIndexSet indexSet(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSIndexSet1, _lib._sel_indexSet1); return NSIndexSet._(_ret, _lib, retain: true, release: true); } - static NSIndexSet indexSetWithIndex_(DartFilamentTexture1 _lib, int value) { + static NSIndexSet indexSetWithIndex_(ThermionDartTexture1 _lib, int value) { final _ret = _lib._objc_msgSend_64( _lib._class_NSIndexSet1, _lib._sel_indexSetWithIndex_1, value); return NSIndexSet._(_ret, _lib, retain: true, release: true); } static NSIndexSet indexSetWithIndexesInRange_( - DartFilamentTexture1 _lib, _NSRange range) { + ThermionDartTexture1 _lib, _NSRange range) { final _ret = _lib._objc_msgSend_90( _lib._class_NSIndexSet1, _lib._sel_indexSetWithIndexesInRange_1, range); return NSIndexSet._(_ret, _lib, retain: true, release: true); @@ -39166,26 +39166,26 @@ class NSIndexSet extends NSObject { return NSIndexSet._(_ret, _lib, retain: true, release: true); } - static NSIndexSet new1(DartFilamentTexture1 _lib) { + static NSIndexSet new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSIndexSet1, _lib._sel_new1); return NSIndexSet._(_ret, _lib, retain: false, release: true); } static NSIndexSet allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSIndexSet1, _lib._sel_allocWithZone_1, zone); return NSIndexSet._(_ret, _lib, retain: false, release: true); } - static NSIndexSet alloc(DartFilamentTexture1 _lib) { + static NSIndexSet alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSIndexSet1, _lib._sel_alloc1); return NSIndexSet._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -39198,36 +39198,36 @@ class NSIndexSet extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSIndexSet1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSIndexSet1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSIndexSet1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSIndexSet1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSIndexSet1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSIndexSet1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -39235,13 +39235,13 @@ class NSIndexSet extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSIndexSet1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSIndexSet1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -39273,7 +39273,7 @@ void _ObjCBlock_ffiVoid_ffiUnsignedLong_bool_closureTrampoline( class ObjCBlock_ffiVoid_ffiUnsignedLong_bool extends _ObjCBlockBase { ObjCBlock_ffiVoid_ffiUnsignedLong_bool._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -39283,7 +39283,7 @@ class ObjCBlock_ffiVoid_ffiUnsignedLong_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ffiUnsignedLong_bool.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( @@ -39306,7 +39306,7 @@ class ObjCBlock_ffiVoid_ffiUnsignedLong_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ffiUnsignedLong_bool.fromFunction( - DartFilamentTexture1 lib, void Function(int, ffi.Pointer) fn) + ThermionDartTexture1 lib, void Function(int, ffi.Pointer) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -39329,7 +39329,7 @@ class ObjCBlock_ffiVoid_ffiUnsignedLong_bool extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_ffiUnsignedLong_bool.listener( - DartFilamentTexture1 lib, void Function(int, ffi.Pointer) fn) + ThermionDartTexture1 lib, void Function(int, ffi.Pointer) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi.NativeCallable< @@ -39388,7 +39388,7 @@ bool _ObjCBlock_bool_ffiUnsignedLong_bool_closureTrampoline( class ObjCBlock_bool_ffiUnsignedLong_bool extends _ObjCBlockBase { ObjCBlock_bool_ffiUnsignedLong_bool._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -39398,7 +39398,7 @@ class ObjCBlock_bool_ffiUnsignedLong_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_bool_ffiUnsignedLong_bool.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Bool Function( @@ -39422,7 +39422,7 @@ class ObjCBlock_bool_ffiUnsignedLong_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_bool_ffiUnsignedLong_bool.fromFunction( - DartFilamentTexture1 lib, bool Function(int, ffi.Pointer) fn) + ThermionDartTexture1 lib, bool Function(int, ffi.Pointer) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -39475,7 +39475,7 @@ void _ObjCBlock_ffiVoid_NSRange_bool_closureTrampoline( class ObjCBlock_ffiVoid_NSRange_bool extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSRange_bool._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -39485,7 +39485,7 @@ class ObjCBlock_ffiVoid_NSRange_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSRange_bool.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(_NSRange arg0, ffi.Pointer arg1)>> @@ -39506,7 +39506,7 @@ class ObjCBlock_ffiVoid_NSRange_bool extends _ObjCBlockBase { /// This block must be invoked by native code running on the same thread as /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. - ObjCBlock_ffiVoid_NSRange_bool.fromFunction(DartFilamentTexture1 lib, + ObjCBlock_ffiVoid_NSRange_bool.fromFunction(ThermionDartTexture1 lib, void Function(_NSRange, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -39530,7 +39530,7 @@ class ObjCBlock_ffiVoid_NSRange_bool extends _ObjCBlockBase { /// /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. - ObjCBlock_ffiVoid_NSRange_bool.listener(DartFilamentTexture1 lib, + ObjCBlock_ffiVoid_NSRange_bool.listener(ThermionDartTexture1 lib, void Function(_NSRange, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -39595,7 +39595,7 @@ void _ObjCBlock_ffiVoid_ObjCObject_ffiUnsignedLong_bool_closureTrampoline( class ObjCBlock_ffiVoid_ObjCObject_ffiUnsignedLong_bool extends _ObjCBlockBase { ObjCBlock_ffiVoid_ObjCObject_ffiUnsignedLong_bool._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -39605,7 +39605,7 @@ class ObjCBlock_ffiVoid_ObjCObject_ffiUnsignedLong_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ObjCObject_ffiUnsignedLong_bool.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, @@ -39631,7 +39631,7 @@ class ObjCBlock_ffiVoid_ObjCObject_ffiUnsignedLong_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ObjCObject_ffiUnsignedLong_bool.fromFunction( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSObject, int, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -39660,7 +39660,7 @@ class ObjCBlock_ffiVoid_ObjCObject_ffiUnsignedLong_bool extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_ObjCObject_ffiUnsignedLong_bool.listener( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSObject, int, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -39735,7 +39735,7 @@ bool _ObjCBlock_bool_ObjCObject_ffiUnsignedLong_bool_closureTrampoline( class ObjCBlock_bool_ObjCObject_ffiUnsignedLong_bool extends _ObjCBlockBase { ObjCBlock_bool_ObjCObject_ffiUnsignedLong_bool._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -39745,7 +39745,7 @@ class ObjCBlock_bool_ObjCObject_ffiUnsignedLong_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_bool_ObjCObject_ffiUnsignedLong_bool.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Bool Function(ffi.Pointer arg0, @@ -39772,7 +39772,7 @@ class ObjCBlock_bool_ObjCObject_ffiUnsignedLong_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_bool_ObjCObject_ffiUnsignedLong_bool.fromFunction( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, bool Function(NSObject, int, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -39840,7 +39840,7 @@ int _ObjCBlock_NSComparisonResult_ObjCObject_ObjCObject_closureTrampoline( class ObjCBlock_NSComparisonResult_ObjCObject_ObjCObject extends _ObjCBlockBase { ObjCBlock_NSComparisonResult_ObjCObject_ObjCObject._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -39850,7 +39850,7 @@ class ObjCBlock_NSComparisonResult_ObjCObject_ObjCObject /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_NSComparisonResult_ObjCObject_ObjCObject.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Int32 Function(ffi.Pointer arg0, @@ -39876,7 +39876,7 @@ class ObjCBlock_NSComparisonResult_ObjCObject_ObjCObject /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_NSComparisonResult_ObjCObject_ObjCObject.fromFunction( - DartFilamentTexture1 lib, int Function(NSObject, NSObject) fn) + ThermionDartTexture1 lib, int Function(NSObject, NSObject) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -39958,7 +39958,7 @@ bool _ObjCBlock_bool_ObjCObject_ObjCObject_closureTrampoline( class ObjCBlock_bool_ObjCObject_ObjCObject extends _ObjCBlockBase { ObjCBlock_bool_ObjCObject_ObjCObject._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -39968,7 +39968,7 @@ class ObjCBlock_bool_ObjCObject_ObjCObject extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_bool_ObjCObject_ObjCObject.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Bool Function(ffi.Pointer arg0, @@ -39994,7 +39994,7 @@ class ObjCBlock_bool_ObjCObject_ObjCObject extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_bool_ObjCObject_ObjCObject.fromFunction( - DartFilamentTexture1 lib, bool Function(NSObject, NSObject) fn) + ThermionDartTexture1 lib, bool Function(NSObject, NSObject) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -40031,7 +40031,7 @@ abstract class NSKeyValueObservingOptions { } class NSPredicate extends NSObject { - NSPredicate._(ffi.Pointer id, DartFilamentTexture1 lib, + NSPredicate._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -40042,7 +40042,7 @@ class NSPredicate extends NSObject { /// Returns a [NSPredicate] that wraps the given raw object pointer. static NSPredicate castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSPredicate._(other, lib, retain: retain, release: release); } @@ -40054,7 +40054,7 @@ class NSPredicate extends NSObject { } static NSPredicate predicateWithFormat_argumentArray_( - DartFilamentTexture1 _lib, NSString predicateFormat, NSArray? arguments) { + ThermionDartTexture1 _lib, NSString predicateFormat, NSArray? arguments) { final _ret = _lib._objc_msgSend_141( _lib._class_NSPredicate1, _lib._sel_predicateWithFormat_argumentArray_1, @@ -40064,13 +40064,13 @@ class NSPredicate extends NSObject { } static NSPredicate predicateWithFormat_( - DartFilamentTexture1 _lib, NSString predicateFormat) { + ThermionDartTexture1 _lib, NSString predicateFormat) { final _ret = _lib._objc_msgSend_142(_lib._class_NSPredicate1, _lib._sel_predicateWithFormat_1, predicateFormat._id); return NSPredicate._(_ret, _lib, retain: true, release: true); } - static NSPredicate predicateWithFormat_arguments_(DartFilamentTexture1 _lib, + static NSPredicate predicateWithFormat_arguments_(ThermionDartTexture1 _lib, NSString predicateFormat, ffi.Pointer argList) { final _ret = _lib._objc_msgSend_143( _lib._class_NSPredicate1, @@ -40081,7 +40081,7 @@ class NSPredicate extends NSObject { } static NSPredicate? predicateFromMetadataQueryString_( - DartFilamentTexture1 _lib, NSString queryString) { + ThermionDartTexture1 _lib, NSString queryString) { final _ret = _lib._objc_msgSend_144(_lib._class_NSPredicate1, _lib._sel_predicateFromMetadataQueryString_1, queryString._id); return _ret.address == 0 @@ -40090,14 +40090,14 @@ class NSPredicate extends NSObject { } static NSPredicate predicateWithValue_( - DartFilamentTexture1 _lib, bool value) { + ThermionDartTexture1 _lib, bool value) { final _ret = _lib._objc_msgSend_145( _lib._class_NSPredicate1, _lib._sel_predicateWithValue_1, value); return NSPredicate._(_ret, _lib, retain: true, release: true); } static NSPredicate predicateWithBlock_( - DartFilamentTexture1 _lib, ObjCBlock_bool_ObjCObject_NSDictionary block) { + ThermionDartTexture1 _lib, ObjCBlock_bool_ObjCObject_NSDictionary block) { final _ret = _lib._objc_msgSend_215( _lib._class_NSPredicate1, _lib._sel_predicateWithBlock_1, block._id); return NSPredicate._(_ret, _lib, retain: true, release: true); @@ -40138,26 +40138,26 @@ class NSPredicate extends NSObject { return NSPredicate._(_ret, _lib, retain: true, release: true); } - static NSPredicate new1(DartFilamentTexture1 _lib) { + static NSPredicate new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSPredicate1, _lib._sel_new1); return NSPredicate._(_ret, _lib, retain: false, release: true); } static NSPredicate allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSPredicate1, _lib._sel_allocWithZone_1, zone); return NSPredicate._(_ret, _lib, retain: false, release: true); } - static NSPredicate alloc(DartFilamentTexture1 _lib) { + static NSPredicate alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSPredicate1, _lib._sel_alloc1); return NSPredicate._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -40170,36 +40170,36 @@ class NSPredicate extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSPredicate1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSPredicate1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSPredicate1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSPredicate1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSPredicate1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSPredicate1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -40207,13 +40207,13 @@ class NSPredicate extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSPredicate1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSPredicate1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -40251,7 +40251,7 @@ bool _ObjCBlock_bool_ObjCObject_NSDictionary_closureTrampoline( class ObjCBlock_bool_ObjCObject_NSDictionary extends _ObjCBlockBase { ObjCBlock_bool_ObjCObject_NSDictionary._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -40261,7 +40261,7 @@ class ObjCBlock_bool_ObjCObject_NSDictionary extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_bool_ObjCObject_NSDictionary.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Bool Function(ffi.Pointer arg0, @@ -40287,7 +40287,7 @@ class ObjCBlock_bool_ObjCObject_NSDictionary extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_bool_ObjCObject_NSDictionary.fromFunction( - DartFilamentTexture1 lib, bool Function(NSObject?, NSDictionary?) fn) + ThermionDartTexture1 lib, bool Function(NSObject?, NSDictionary?) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= @@ -40317,7 +40317,7 @@ class ObjCBlock_bool_ObjCObject_NSDictionary extends _ObjCBlockBase { } class NSDictionary extends NSObject { - NSDictionary._(ffi.Pointer id, DartFilamentTexture1 lib, + NSDictionary._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -40328,7 +40328,7 @@ class NSDictionary extends NSObject { /// Returns a [NSDictionary] that wraps the given raw object pointer. static NSDictionary castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSDictionary._(other, lib, retain: retain, release: release); } @@ -40514,7 +40514,7 @@ class NSDictionary extends NSObject { } static NSDictionary? dictionaryWithContentsOfFile_( - DartFilamentTexture1 _lib, NSString path) { + ThermionDartTexture1 _lib, NSString path) { final _ret = _lib._objc_msgSend_155(_lib._class_NSDictionary1, _lib._sel_dictionaryWithContentsOfFile_1, path._id); return _ret.address == 0 @@ -40523,7 +40523,7 @@ class NSDictionary extends NSObject { } static NSDictionary? dictionaryWithContentsOfURL_( - DartFilamentTexture1 _lib, NSURL url) { + ThermionDartTexture1 _lib, NSURL url) { final _ret = _lib._objc_msgSend_156(_lib._class_NSDictionary1, _lib._sel_dictionaryWithContentsOfURL_1, url._id); return _ret.address == 0 @@ -40557,21 +40557,21 @@ class NSDictionary extends NSObject { _id, _lib._sel_writeToURL_atomically_1, url._id, atomically); } - static NSDictionary dictionary(DartFilamentTexture1 _lib) { + static NSDictionary dictionary(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSDictionary1, _lib._sel_dictionary1); return NSDictionary._(_ret, _lib, retain: true, release: true); } static NSDictionary dictionaryWithObject_forKey_( - DartFilamentTexture1 _lib, NSObject object, NSObject key) { + ThermionDartTexture1 _lib, NSObject object, NSObject key) { final _ret = _lib._objc_msgSend_157(_lib._class_NSDictionary1, _lib._sel_dictionaryWithObject_forKey_1, object._id, key._id); return NSDictionary._(_ret, _lib, retain: true, release: true); } static NSDictionary dictionaryWithObjects_forKeys_count_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, ffi.Pointer> objects, ffi.Pointer> keys, int cnt) { @@ -40581,21 +40581,21 @@ class NSDictionary extends NSObject { } static NSDictionary dictionaryWithObjectsAndKeys_( - DartFilamentTexture1 _lib, NSObject firstObject) { + ThermionDartTexture1 _lib, NSObject firstObject) { final _ret = _lib._objc_msgSend_123(_lib._class_NSDictionary1, _lib._sel_dictionaryWithObjectsAndKeys_1, firstObject._id); return NSDictionary._(_ret, _lib, retain: true, release: true); } static NSDictionary dictionaryWithDictionary_( - DartFilamentTexture1 _lib, NSDictionary dict) { + ThermionDartTexture1 _lib, NSDictionary dict) { final _ret = _lib._objc_msgSend_158(_lib._class_NSDictionary1, _lib._sel_dictionaryWithDictionary_1, dict._id); return NSDictionary._(_ret, _lib, retain: true, release: true); } static NSDictionary dictionaryWithObjects_forKeys_( - DartFilamentTexture1 _lib, NSArray objects, NSArray keys) { + ThermionDartTexture1 _lib, NSArray objects, NSArray keys) { final _ret = _lib._objc_msgSend_159(_lib._class_NSDictionary1, _lib._sel_dictionaryWithObjects_forKeys_1, objects._id, keys._id); return NSDictionary._(_ret, _lib, retain: true, release: true); @@ -40636,7 +40636,7 @@ class NSDictionary extends NSObject { } static NSDictionary? dictionaryWithContentsOfURL_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURL url, ffi.Pointer> error) { final _ret = _lib._objc_msgSend_161(_lib._class_NSDictionary1, @@ -40647,7 +40647,7 @@ class NSDictionary extends NSObject { } static NSObject sharedKeySetForKeys_( - DartFilamentTexture1 _lib, NSArray keys) { + ThermionDartTexture1 _lib, NSArray keys) { final _ret = _lib._objc_msgSend_124( _lib._class_NSDictionary1, _lib._sel_sharedKeySetForKeys_1, keys._id); return NSObject._(_ret, _lib, retain: true, release: true); @@ -40760,27 +40760,27 @@ class NSDictionary extends NSObject { : NSObject._(_ret, _lib, retain: true, release: true); } - static NSDictionary new1(DartFilamentTexture1 _lib) { + static NSDictionary new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSDictionary1, _lib._sel_new1); return NSDictionary._(_ret, _lib, retain: false, release: true); } static NSDictionary allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSDictionary1, _lib._sel_allocWithZone_1, zone); return NSDictionary._(_ret, _lib, retain: false, release: true); } - static NSDictionary alloc(DartFilamentTexture1 _lib) { + static NSDictionary alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSDictionary1, _lib._sel_alloc1); return NSDictionary._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -40793,36 +40793,36 @@ class NSDictionary extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSDictionary1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSDictionary1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSDictionary1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSDictionary1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSDictionary1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSDictionary1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -40830,13 +40830,13 @@ class NSDictionary extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSDictionary1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSDictionary1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -40883,7 +40883,7 @@ void _ObjCBlock_ffiVoid_ObjCObject_ObjCObject_bool_closureTrampoline( class ObjCBlock_ffiVoid_ObjCObject_ObjCObject_bool extends _ObjCBlockBase { ObjCBlock_ffiVoid_ObjCObject_ObjCObject_bool._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -40893,7 +40893,7 @@ class ObjCBlock_ffiVoid_ObjCObject_ObjCObject_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ObjCObject_ObjCObject_bool.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( @@ -40921,7 +40921,7 @@ class ObjCBlock_ffiVoid_ObjCObject_ObjCObject_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ObjCObject_ObjCObject_bool.fromFunction( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSObject, NSObject, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -40951,7 +40951,7 @@ class ObjCBlock_ffiVoid_ObjCObject_ObjCObject_bool extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_ObjCObject_ObjCObject_bool.listener( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSObject, NSObject, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -41036,7 +41036,7 @@ bool _ObjCBlock_bool_ObjCObject_ObjCObject_bool_closureTrampoline( class ObjCBlock_bool_ObjCObject_ObjCObject_bool extends _ObjCBlockBase { ObjCBlock_bool_ObjCObject_ObjCObject_bool._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -41046,7 +41046,7 @@ class ObjCBlock_bool_ObjCObject_ObjCObject_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_bool_ObjCObject_ObjCObject_bool.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Bool Function( @@ -41075,7 +41075,7 @@ class ObjCBlock_bool_ObjCObject_ObjCObject_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_bool_ObjCObject_ObjCObject_bool.fromFunction( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, bool Function(NSObject, NSObject, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -41124,7 +41124,7 @@ final class NSFastEnumerationState extends ffi.Struct { } class NSDate extends NSObject { - NSDate._(ffi.Pointer id, DartFilamentTexture1 lib, + NSDate._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -41135,7 +41135,7 @@ class NSDate extends NSObject { /// Returns a [NSDate] that wraps the given raw object pointer. static NSDate castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSDate._(other, lib, retain: retain, release: release); } @@ -41238,52 +41238,52 @@ class NSDate extends NSObject { return NSString._(_ret, _lib, retain: true, release: true); } - static NSDate date(DartFilamentTexture1 _lib) { + static NSDate date(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSDate1, _lib._sel_date1); return NSDate._(_ret, _lib, retain: true, release: true); } static NSDate dateWithTimeIntervalSinceNow_( - DartFilamentTexture1 _lib, double secs) { + ThermionDartTexture1 _lib, double secs) { final _ret = _lib._objc_msgSend_165( _lib._class_NSDate1, _lib._sel_dateWithTimeIntervalSinceNow_1, secs); return NSDate._(_ret, _lib, retain: true, release: true); } static NSDate dateWithTimeIntervalSinceReferenceDate_( - DartFilamentTexture1 _lib, double ti) { + ThermionDartTexture1 _lib, double ti) { final _ret = _lib._objc_msgSend_165(_lib._class_NSDate1, _lib._sel_dateWithTimeIntervalSinceReferenceDate_1, ti); return NSDate._(_ret, _lib, retain: true, release: true); } static NSDate dateWithTimeIntervalSince1970_( - DartFilamentTexture1 _lib, double secs) { + ThermionDartTexture1 _lib, double secs) { final _ret = _lib._objc_msgSend_165( _lib._class_NSDate1, _lib._sel_dateWithTimeIntervalSince1970_1, secs); return NSDate._(_ret, _lib, retain: true, release: true); } static NSDate dateWithTimeInterval_sinceDate_( - DartFilamentTexture1 _lib, double secsToBeAdded, NSDate date) { + ThermionDartTexture1 _lib, double secsToBeAdded, NSDate date) { final _ret = _lib._objc_msgSend_170(_lib._class_NSDate1, _lib._sel_dateWithTimeInterval_sinceDate_1, secsToBeAdded, date._id); return NSDate._(_ret, _lib, retain: true, release: true); } - static NSDate getDistantFuture(DartFilamentTexture1 _lib) { + static NSDate getDistantFuture(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_171(_lib._class_NSDate1, _lib._sel_distantFuture1); return NSDate._(_ret, _lib, retain: true, release: true); } - static NSDate getDistantPast(DartFilamentTexture1 _lib) { + static NSDate getDistantPast(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_171(_lib._class_NSDate1, _lib._sel_distantPast1); return NSDate._(_ret, _lib, retain: true, release: true); } - static NSDate getNow(DartFilamentTexture1 _lib) { + static NSDate getNow(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_171(_lib._class_NSDate1, _lib._sel_now1); return NSDate._(_ret, _lib, retain: true, release: true); } @@ -41307,7 +41307,7 @@ class NSDate extends NSObject { } static NSObject? dateWithNaturalLanguageString_locale_( - DartFilamentTexture1 _lib, NSString string, NSObject? locale) { + ThermionDartTexture1 _lib, NSString string, NSObject? locale) { final _ret = _lib._objc_msgSend_172( _lib._class_NSDate1, _lib._sel_dateWithNaturalLanguageString_locale_1, @@ -41319,7 +41319,7 @@ class NSDate extends NSObject { } static NSObject? dateWithNaturalLanguageString_( - DartFilamentTexture1 _lib, NSString string) { + ThermionDartTexture1 _lib, NSString string) { final _ret = _lib._objc_msgSend_38(_lib._class_NSDate1, _lib._sel_dateWithNaturalLanguageString_1, string._id); return _ret.address == 0 @@ -41327,7 +41327,7 @@ class NSDate extends NSObject { : NSObject._(_ret, _lib, retain: true, release: true); } - static NSObject dateWithString_(DartFilamentTexture1 _lib, NSString aString) { + static NSObject dateWithString_(ThermionDartTexture1 _lib, NSString aString) { final _ret = _lib._objc_msgSend_31( _lib._class_NSDate1, _lib._sel_dateWithString_1, aString._id); return NSObject._(_ret, _lib, retain: true, release: true); @@ -41364,25 +41364,25 @@ class NSDate extends NSObject { : NSObject._(_ret, _lib, retain: true, release: true); } - static NSDate new1(DartFilamentTexture1 _lib) { + static NSDate new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSDate1, _lib._sel_new1); return NSDate._(_ret, _lib, retain: false, release: true); } static NSDate allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSDate1, _lib._sel_allocWithZone_1, zone); return NSDate._(_ret, _lib, retain: false, release: true); } - static NSDate alloc(DartFilamentTexture1 _lib) { + static NSDate alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSDate1, _lib._sel_alloc1); return NSDate._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -41395,36 +41395,36 @@ class NSDate extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSDate1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSDate1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSDate1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSDate1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSDate1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSDate1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -41432,13 +41432,13 @@ class NSDate extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSDate1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSDate1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -41446,7 +41446,7 @@ class NSDate extends NSObject { } class NSCalendarDate extends NSDate { - NSCalendarDate._(ffi.Pointer id, DartFilamentTexture1 lib, + NSCalendarDate._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -41457,7 +41457,7 @@ class NSCalendarDate extends NSDate { /// Returns a [NSCalendarDate] that wraps the given raw object pointer. static NSCalendarDate castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSCalendarDate._(other, lib, retain: retain, release: release); } @@ -41468,14 +41468,14 @@ class NSCalendarDate extends NSDate { obj._lib._class_NSCalendarDate1); } - static NSObject calendarDate(DartFilamentTexture1 _lib) { + static NSObject calendarDate(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSCalendarDate1, _lib._sel_calendarDate1); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject? dateWithString_calendarFormat_locale_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString description, NSString format, NSObject? locale) { @@ -41491,7 +41491,7 @@ class NSCalendarDate extends NSDate { } static NSObject? dateWithString_calendarFormat_( - DartFilamentTexture1 _lib, NSString description, NSString format) { + ThermionDartTexture1 _lib, NSString description, NSString format) { final _ret = _lib._objc_msgSend_174(_lib._class_NSCalendarDate1, _lib._sel_dateWithString_calendarFormat_1, description._id, format._id); return _ret.address == 0 @@ -41500,7 +41500,7 @@ class NSCalendarDate extends NSDate { } static NSObject dateWithYear_month_day_hour_minute_second_timeZone_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, int year, int month, int day, @@ -41686,13 +41686,13 @@ class NSCalendarDate extends NSDate { date._id); } - static NSDate getDistantFuture(DartFilamentTexture1 _lib) { + static NSDate getDistantFuture(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_171( _lib._class_NSCalendarDate1, _lib._sel_distantFuture1); return NSDate._(_ret, _lib, retain: true, release: true); } - static NSDate getDistantPast(DartFilamentTexture1 _lib) { + static NSDate getDistantPast(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_171( _lib._class_NSCalendarDate1, _lib._sel_distantPast1); return NSDate._(_ret, _lib, retain: true, release: true); @@ -41727,41 +41727,41 @@ class NSCalendarDate extends NSDate { return NSCalendarDate._(_ret, _lib, retain: true, release: true); } - static NSCalendarDate date(DartFilamentTexture1 _lib) { + static NSCalendarDate date(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSCalendarDate1, _lib._sel_date1); return NSCalendarDate._(_ret, _lib, retain: true, release: true); } static NSCalendarDate dateWithTimeIntervalSinceNow_( - DartFilamentTexture1 _lib, double secs) { + ThermionDartTexture1 _lib, double secs) { final _ret = _lib._objc_msgSend_165(_lib._class_NSCalendarDate1, _lib._sel_dateWithTimeIntervalSinceNow_1, secs); return NSCalendarDate._(_ret, _lib, retain: true, release: true); } static NSCalendarDate dateWithTimeIntervalSinceReferenceDate_( - DartFilamentTexture1 _lib, double ti) { + ThermionDartTexture1 _lib, double ti) { final _ret = _lib._objc_msgSend_165(_lib._class_NSCalendarDate1, _lib._sel_dateWithTimeIntervalSinceReferenceDate_1, ti); return NSCalendarDate._(_ret, _lib, retain: true, release: true); } static NSCalendarDate dateWithTimeIntervalSince1970_( - DartFilamentTexture1 _lib, double secs) { + ThermionDartTexture1 _lib, double secs) { final _ret = _lib._objc_msgSend_165(_lib._class_NSCalendarDate1, _lib._sel_dateWithTimeIntervalSince1970_1, secs); return NSCalendarDate._(_ret, _lib, retain: true, release: true); } static NSCalendarDate dateWithTimeInterval_sinceDate_( - DartFilamentTexture1 _lib, double secsToBeAdded, NSDate date) { + ThermionDartTexture1 _lib, double secsToBeAdded, NSDate date) { final _ret = _lib._objc_msgSend_170(_lib._class_NSCalendarDate1, _lib._sel_dateWithTimeInterval_sinceDate_1, secsToBeAdded, date._id); return NSCalendarDate._(_ret, _lib, retain: true, release: true); } - static NSDate getNow(DartFilamentTexture1 _lib) { + static NSDate getNow(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_171(_lib._class_NSCalendarDate1, _lib._sel_now1); return NSDate._(_ret, _lib, retain: true, release: true); @@ -41790,7 +41790,7 @@ class NSCalendarDate extends NSDate { } static NSObject? dateWithNaturalLanguageString_locale_( - DartFilamentTexture1 _lib, NSString string, NSObject? locale) { + ThermionDartTexture1 _lib, NSString string, NSObject? locale) { final _ret = _lib._objc_msgSend_172( _lib._class_NSCalendarDate1, _lib._sel_dateWithNaturalLanguageString_locale_1, @@ -41802,7 +41802,7 @@ class NSCalendarDate extends NSDate { } static NSObject? dateWithNaturalLanguageString_( - DartFilamentTexture1 _lib, NSString string) { + ThermionDartTexture1 _lib, NSString string) { final _ret = _lib._objc_msgSend_38(_lib._class_NSCalendarDate1, _lib._sel_dateWithNaturalLanguageString_1, string._id); return _ret.address == 0 @@ -41810,33 +41810,33 @@ class NSCalendarDate extends NSDate { : NSObject._(_ret, _lib, retain: true, release: true); } - static NSObject dateWithString_(DartFilamentTexture1 _lib, NSString aString) { + static NSObject dateWithString_(ThermionDartTexture1 _lib, NSString aString) { final _ret = _lib._objc_msgSend_31( _lib._class_NSCalendarDate1, _lib._sel_dateWithString_1, aString._id); return NSObject._(_ret, _lib, retain: true, release: true); } - static NSCalendarDate new1(DartFilamentTexture1 _lib) { + static NSCalendarDate new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSCalendarDate1, _lib._sel_new1); return NSCalendarDate._(_ret, _lib, retain: false, release: true); } static NSCalendarDate allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSCalendarDate1, _lib._sel_allocWithZone_1, zone); return NSCalendarDate._(_ret, _lib, retain: false, release: true); } - static NSCalendarDate alloc(DartFilamentTexture1 _lib) { + static NSCalendarDate alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSCalendarDate1, _lib._sel_alloc1); return NSCalendarDate._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -41849,36 +41849,36 @@ class NSCalendarDate extends NSDate { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSCalendarDate1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSCalendarDate1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSCalendarDate1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSCalendarDate1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSCalendarDate1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSCalendarDate1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -41886,13 +41886,13 @@ class NSCalendarDate extends NSDate { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSCalendarDate1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSCalendarDate1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -41900,7 +41900,7 @@ class NSCalendarDate extends NSDate { } class NSTimeZone extends NSObject { - NSTimeZone._(ffi.Pointer id, DartFilamentTexture1 lib, + NSTimeZone._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -41911,7 +41911,7 @@ class NSTimeZone extends NSObject { /// Returns a [NSTimeZone] that wraps the given raw object pointer. static NSTimeZone castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSTimeZone._(other, lib, retain: retain, release: release); } @@ -41966,53 +41966,53 @@ class NSTimeZone extends NSObject { : NSDate._(_ret, _lib, retain: true, release: true); } - static NSTimeZone getSystemTimeZone(DartFilamentTexture1 _lib) { + static NSTimeZone getSystemTimeZone(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_178( _lib._class_NSTimeZone1, _lib._sel_systemTimeZone1); return NSTimeZone._(_ret, _lib, retain: true, release: true); } - static void resetSystemTimeZone(DartFilamentTexture1 _lib) { + static void resetSystemTimeZone(ThermionDartTexture1 _lib) { _lib._objc_msgSend_1( _lib._class_NSTimeZone1, _lib._sel_resetSystemTimeZone1); } - static NSTimeZone getDefaultTimeZone(DartFilamentTexture1 _lib) { + static NSTimeZone getDefaultTimeZone(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_178( _lib._class_NSTimeZone1, _lib._sel_defaultTimeZone1); return NSTimeZone._(_ret, _lib, retain: true, release: true); } - static void setDefaultTimeZone(DartFilamentTexture1 _lib, NSTimeZone value) { + static void setDefaultTimeZone(ThermionDartTexture1 _lib, NSTimeZone value) { return _lib._objc_msgSend_179( _lib._class_NSTimeZone1, _lib._sel_setDefaultTimeZone_1, value._id); } - static NSTimeZone getLocalTimeZone(DartFilamentTexture1 _lib) { + static NSTimeZone getLocalTimeZone(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_178( _lib._class_NSTimeZone1, _lib._sel_localTimeZone1); return NSTimeZone._(_ret, _lib, retain: true, release: true); } - static NSArray getKnownTimeZoneNames(DartFilamentTexture1 _lib) { + static NSArray getKnownTimeZoneNames(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSTimeZone1, _lib._sel_knownTimeZoneNames1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSDictionary getAbbreviationDictionary(DartFilamentTexture1 _lib) { + static NSDictionary getAbbreviationDictionary(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_180( _lib._class_NSTimeZone1, _lib._sel_abbreviationDictionary1); return NSDictionary._(_ret, _lib, retain: true, release: true); } static void setAbbreviationDictionary( - DartFilamentTexture1 _lib, NSDictionary value) { + ThermionDartTexture1 _lib, NSDictionary value) { return _lib._objc_msgSend_181(_lib._class_NSTimeZone1, _lib._sel_setAbbreviationDictionary_1, value._id); } - static NSString getTimeZoneDataVersion(DartFilamentTexture1 _lib) { + static NSString getTimeZoneDataVersion(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_21( _lib._class_NSTimeZone1, _lib._sel_timeZoneDataVersion1); return NSString._(_ret, _lib, retain: true, release: true); @@ -42066,7 +42066,7 @@ class NSTimeZone extends NSObject { } static NSTimeZone? timeZoneWithName_( - DartFilamentTexture1 _lib, NSString tzName) { + ThermionDartTexture1 _lib, NSString tzName) { final _ret = _lib._objc_msgSend_38( _lib._class_NSTimeZone1, _lib._sel_timeZoneWithName_1, tzName._id); return _ret.address == 0 @@ -42075,7 +42075,7 @@ class NSTimeZone extends NSObject { } static NSTimeZone? timeZoneWithName_data_( - DartFilamentTexture1 _lib, NSString tzName, NSData? aData) { + ThermionDartTexture1 _lib, NSString tzName, NSData? aData) { final _ret = _lib._objc_msgSend_203( _lib._class_NSTimeZone1, _lib._sel_timeZoneWithName_data_1, @@ -42103,14 +42103,14 @@ class NSTimeZone extends NSObject { } static NSTimeZone timeZoneForSecondsFromGMT_( - DartFilamentTexture1 _lib, int seconds) { + ThermionDartTexture1 _lib, int seconds) { final _ret = _lib._objc_msgSend_204(_lib._class_NSTimeZone1, _lib._sel_timeZoneForSecondsFromGMT_1, seconds); return NSTimeZone._(_ret, _lib, retain: true, release: true); } static NSTimeZone? timeZoneWithAbbreviation_( - DartFilamentTexture1 _lib, NSString abbreviation) { + ThermionDartTexture1 _lib, NSString abbreviation) { final _ret = _lib._objc_msgSend_38(_lib._class_NSTimeZone1, _lib._sel_timeZoneWithAbbreviation_1, abbreviation._id); return _ret.address == 0 @@ -42124,26 +42124,26 @@ class NSTimeZone extends NSObject { return NSTimeZone._(_ret, _lib, retain: true, release: true); } - static NSTimeZone new1(DartFilamentTexture1 _lib) { + static NSTimeZone new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSTimeZone1, _lib._sel_new1); return NSTimeZone._(_ret, _lib, retain: false, release: true); } static NSTimeZone allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSTimeZone1, _lib._sel_allocWithZone_1, zone); return NSTimeZone._(_ret, _lib, retain: false, release: true); } - static NSTimeZone alloc(DartFilamentTexture1 _lib) { + static NSTimeZone alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSTimeZone1, _lib._sel_alloc1); return NSTimeZone._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -42156,36 +42156,36 @@ class NSTimeZone extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSTimeZone1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSTimeZone1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSTimeZone1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSTimeZone1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSTimeZone1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSTimeZone1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -42193,13 +42193,13 @@ class NSTimeZone extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSTimeZone1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSTimeZone1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -42216,7 +42216,7 @@ abstract class NSTimeZoneNameStyle { } class NSLocale extends NSObject { - NSLocale._(ffi.Pointer id, DartFilamentTexture1 lib, + NSLocale._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -42227,7 +42227,7 @@ class NSLocale extends NSObject { /// Returns a [NSLocale] that wraps the given raw object pointer. static NSLocale castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSLocale._(other, lib, retain: retain, release: release); } @@ -42445,26 +42445,26 @@ class NSLocale extends NSObject { return NSString._(_ret, _lib, retain: true, release: true); } - static NSLocale getAutoupdatingCurrentLocale(DartFilamentTexture1 _lib) { + static NSLocale getAutoupdatingCurrentLocale(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_196( _lib._class_NSLocale1, _lib._sel_autoupdatingCurrentLocale1); return NSLocale._(_ret, _lib, retain: true, release: true); } - static NSLocale getCurrentLocale(DartFilamentTexture1 _lib) { + static NSLocale getCurrentLocale(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_196(_lib._class_NSLocale1, _lib._sel_currentLocale1); return NSLocale._(_ret, _lib, retain: true, release: true); } - static NSLocale getSystemLocale(DartFilamentTexture1 _lib) { + static NSLocale getSystemLocale(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_196(_lib._class_NSLocale1, _lib._sel_systemLocale1); return NSLocale._(_ret, _lib, retain: true, release: true); } static NSLocale localeWithLocaleIdentifier_( - DartFilamentTexture1 _lib, NSString ident) { + ThermionDartTexture1 _lib, NSString ident) { final _ret = _lib._objc_msgSend_31(_lib._class_NSLocale1, _lib._sel_localeWithLocaleIdentifier_1, ident._id); return NSLocale._(_ret, _lib, retain: true, release: true); @@ -42476,72 +42476,72 @@ class NSLocale extends NSObject { return NSLocale._(_ret, _lib, retain: true, release: true); } - static NSArray getAvailableLocaleIdentifiers(DartFilamentTexture1 _lib) { + static NSArray getAvailableLocaleIdentifiers(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSLocale1, _lib._sel_availableLocaleIdentifiers1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSArray getISOLanguageCodes(DartFilamentTexture1 _lib) { + static NSArray getISOLanguageCodes(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSLocale1, _lib._sel_ISOLanguageCodes1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSArray getISOCountryCodes(DartFilamentTexture1 _lib) { + static NSArray getISOCountryCodes(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSLocale1, _lib._sel_ISOCountryCodes1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSArray getISOCurrencyCodes(DartFilamentTexture1 _lib) { + static NSArray getISOCurrencyCodes(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSLocale1, _lib._sel_ISOCurrencyCodes1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSArray getCommonISOCurrencyCodes(DartFilamentTexture1 _lib) { + static NSArray getCommonISOCurrencyCodes(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSLocale1, _lib._sel_commonISOCurrencyCodes1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSArray getPreferredLanguages(DartFilamentTexture1 _lib) { + static NSArray getPreferredLanguages(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSLocale1, _lib._sel_preferredLanguages1); return NSArray._(_ret, _lib, retain: true, release: true); } static NSDictionary componentsFromLocaleIdentifier_( - DartFilamentTexture1 _lib, NSString string) { + ThermionDartTexture1 _lib, NSString string) { final _ret = _lib._objc_msgSend_197(_lib._class_NSLocale1, _lib._sel_componentsFromLocaleIdentifier_1, string._id); return NSDictionary._(_ret, _lib, retain: true, release: true); } static NSString localeIdentifierFromComponents_( - DartFilamentTexture1 _lib, NSDictionary dict) { + ThermionDartTexture1 _lib, NSDictionary dict) { final _ret = _lib._objc_msgSend_198(_lib._class_NSLocale1, _lib._sel_localeIdentifierFromComponents_1, dict._id); return NSString._(_ret, _lib, retain: true, release: true); } static NSString canonicalLocaleIdentifierFromString_( - DartFilamentTexture1 _lib, NSString string) { + ThermionDartTexture1 _lib, NSString string) { final _ret = _lib._objc_msgSend_68(_lib._class_NSLocale1, _lib._sel_canonicalLocaleIdentifierFromString_1, string._id); return NSString._(_ret, _lib, retain: true, release: true); } static NSString canonicalLanguageIdentifierFromString_( - DartFilamentTexture1 _lib, NSString string) { + ThermionDartTexture1 _lib, NSString string) { final _ret = _lib._objc_msgSend_68(_lib._class_NSLocale1, _lib._sel_canonicalLanguageIdentifierFromString_1, string._id); return NSString._(_ret, _lib, retain: true, release: true); } static NSString? localeIdentifierFromWindowsLocaleCode_( - DartFilamentTexture1 _lib, int lcid) { + ThermionDartTexture1 _lib, int lcid) { final _ret = _lib._objc_msgSend_199(_lib._class_NSLocale1, _lib._sel_localeIdentifierFromWindowsLocaleCode_1, lcid); return _ret.address == 0 @@ -42550,7 +42550,7 @@ class NSLocale extends NSObject { } static int windowsLocaleCodeFromLocaleIdentifier_( - DartFilamentTexture1 _lib, NSString localeIdentifier) { + ThermionDartTexture1 _lib, NSString localeIdentifier) { return _lib._objc_msgSend_200( _lib._class_NSLocale1, _lib._sel_windowsLocaleCodeFromLocaleIdentifier_1, @@ -42558,36 +42558,36 @@ class NSLocale extends NSObject { } static int characterDirectionForLanguage_( - DartFilamentTexture1 _lib, NSString isoLangCode) { + ThermionDartTexture1 _lib, NSString isoLangCode) { return _lib._objc_msgSend_201(_lib._class_NSLocale1, _lib._sel_characterDirectionForLanguage_1, isoLangCode._id); } static int lineDirectionForLanguage_( - DartFilamentTexture1 _lib, NSString isoLangCode) { + ThermionDartTexture1 _lib, NSString isoLangCode) { return _lib._objc_msgSend_201(_lib._class_NSLocale1, _lib._sel_lineDirectionForLanguage_1, isoLangCode._id); } - static NSLocale new1(DartFilamentTexture1 _lib) { + static NSLocale new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSLocale1, _lib._sel_new1); return NSLocale._(_ret, _lib, retain: false, release: true); } static NSLocale allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSLocale1, _lib._sel_allocWithZone_1, zone); return NSLocale._(_ret, _lib, retain: false, release: true); } - static NSLocale alloc(DartFilamentTexture1 _lib) { + static NSLocale alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSLocale1, _lib._sel_alloc1); return NSLocale._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -42600,36 +42600,36 @@ class NSLocale extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSLocale1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSLocale1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSLocale1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSLocale1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSLocale1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSLocale1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -42637,13 +42637,13 @@ class NSLocale extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSLocale1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSLocale1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -42651,7 +42651,7 @@ class NSLocale extends NSObject { } class NSCharacterSet extends NSObject { - NSCharacterSet._(ffi.Pointer id, DartFilamentTexture1 lib, + NSCharacterSet._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -42662,7 +42662,7 @@ class NSCharacterSet extends NSObject { /// Returns a [NSCharacterSet] that wraps the given raw object pointer. static NSCharacterSet castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSCharacterSet._(other, lib, retain: retain, release: release); } @@ -42673,123 +42673,123 @@ class NSCharacterSet extends NSObject { obj._lib._class_NSCharacterSet1); } - static NSCharacterSet getControlCharacterSet(DartFilamentTexture1 _lib) { + static NSCharacterSet getControlCharacterSet(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_controlCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } - static NSCharacterSet getWhitespaceCharacterSet(DartFilamentTexture1 _lib) { + static NSCharacterSet getWhitespaceCharacterSet(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_whitespaceCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } static NSCharacterSet getWhitespaceAndNewlineCharacterSet( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186(_lib._class_NSCharacterSet1, _lib._sel_whitespaceAndNewlineCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } - static NSCharacterSet getDecimalDigitCharacterSet(DartFilamentTexture1 _lib) { + static NSCharacterSet getDecimalDigitCharacterSet(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_decimalDigitCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } - static NSCharacterSet getLetterCharacterSet(DartFilamentTexture1 _lib) { + static NSCharacterSet getLetterCharacterSet(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_letterCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } static NSCharacterSet getLowercaseLetterCharacterSet( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_lowercaseLetterCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } static NSCharacterSet getUppercaseLetterCharacterSet( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_uppercaseLetterCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } - static NSCharacterSet getNonBaseCharacterSet(DartFilamentTexture1 _lib) { + static NSCharacterSet getNonBaseCharacterSet(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_nonBaseCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } - static NSCharacterSet getAlphanumericCharacterSet(DartFilamentTexture1 _lib) { + static NSCharacterSet getAlphanumericCharacterSet(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_alphanumericCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } - static NSCharacterSet getDecomposableCharacterSet(DartFilamentTexture1 _lib) { + static NSCharacterSet getDecomposableCharacterSet(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_decomposableCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } - static NSCharacterSet getIllegalCharacterSet(DartFilamentTexture1 _lib) { + static NSCharacterSet getIllegalCharacterSet(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_illegalCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } - static NSCharacterSet getPunctuationCharacterSet(DartFilamentTexture1 _lib) { + static NSCharacterSet getPunctuationCharacterSet(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_punctuationCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } static NSCharacterSet getCapitalizedLetterCharacterSet( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_capitalizedLetterCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } - static NSCharacterSet getSymbolCharacterSet(DartFilamentTexture1 _lib) { + static NSCharacterSet getSymbolCharacterSet(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_symbolCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } - static NSCharacterSet getNewlineCharacterSet(DartFilamentTexture1 _lib) { + static NSCharacterSet getNewlineCharacterSet(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_newlineCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: false, release: true); } static NSCharacterSet characterSetWithRange_( - DartFilamentTexture1 _lib, _NSRange aRange) { + ThermionDartTexture1 _lib, _NSRange aRange) { final _ret = _lib._objc_msgSend_187( _lib._class_NSCharacterSet1, _lib._sel_characterSetWithRange_1, aRange); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } static NSCharacterSet characterSetWithCharactersInString_( - DartFilamentTexture1 _lib, NSString aString) { + ThermionDartTexture1 _lib, NSString aString) { final _ret = _lib._objc_msgSend_188(_lib._class_NSCharacterSet1, _lib._sel_characterSetWithCharactersInString_1, aString._id); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } static NSCharacterSet characterSetWithBitmapRepresentation_( - DartFilamentTexture1 _lib, NSData data) { + ThermionDartTexture1 _lib, NSData data) { final _ret = _lib._objc_msgSend_189(_lib._class_NSCharacterSet1, _lib._sel_characterSetWithBitmapRepresentation_1, data._id); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } static NSCharacterSet? characterSetWithContentsOfFile_( - DartFilamentTexture1 _lib, NSString fName) { + ThermionDartTexture1 _lib, NSString fName) { final _ret = _lib._objc_msgSend_190(_lib._class_NSCharacterSet1, _lib._sel_characterSetWithContentsOfFile_1, fName._id); return _ret.address == 0 @@ -42833,42 +42833,42 @@ class NSCharacterSet extends NSObject { } static NSCharacterSet getURLUserAllowedCharacterSet( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_URLUserAllowedCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } static NSCharacterSet getURLPasswordAllowedCharacterSet( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_URLPasswordAllowedCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } static NSCharacterSet getURLHostAllowedCharacterSet( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_URLHostAllowedCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } static NSCharacterSet getURLPathAllowedCharacterSet( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_URLPathAllowedCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } static NSCharacterSet getURLQueryAllowedCharacterSet( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_URLQueryAllowedCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); } static NSCharacterSet getURLFragmentAllowedCharacterSet( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_186( _lib._class_NSCharacterSet1, _lib._sel_URLFragmentAllowedCharacterSet1); return NSCharacterSet._(_ret, _lib, retain: true, release: true); @@ -42880,27 +42880,27 @@ class NSCharacterSet extends NSObject { return NSCharacterSet._(_ret, _lib, retain: true, release: true); } - static NSCharacterSet new1(DartFilamentTexture1 _lib) { + static NSCharacterSet new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSCharacterSet1, _lib._sel_new1); return NSCharacterSet._(_ret, _lib, retain: false, release: true); } static NSCharacterSet allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSCharacterSet1, _lib._sel_allocWithZone_1, zone); return NSCharacterSet._(_ret, _lib, retain: false, release: true); } - static NSCharacterSet alloc(DartFilamentTexture1 _lib) { + static NSCharacterSet alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSCharacterSet1, _lib._sel_alloc1); return NSCharacterSet._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -42913,36 +42913,36 @@ class NSCharacterSet extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSCharacterSet1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSCharacterSet1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSCharacterSet1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSCharacterSet1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSCharacterSet1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSCharacterSet1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -42950,13 +42950,13 @@ class NSCharacterSet extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSCharacterSet1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSCharacterSet1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -42989,7 +42989,7 @@ abstract class NSURLBookmarkResolutionOptions { } class NSURLHandle extends NSObject { - NSURLHandle._(ffi.Pointer id, DartFilamentTexture1 lib, + NSURLHandle._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -43000,7 +43000,7 @@ class NSURLHandle extends NSObject { /// Returns a [NSURLHandle] that wraps the given raw object pointer. static NSURLHandle castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLHandle._(other, lib, retain: retain, release: release); } @@ -43012,13 +43012,13 @@ class NSURLHandle extends NSObject { } static void registerURLHandleClass_( - DartFilamentTexture1 _lib, NSObject anURLHandleSubclass) { + ThermionDartTexture1 _lib, NSObject anURLHandleSubclass) { _lib._objc_msgSend_15(_lib._class_NSURLHandle1, _lib._sel_registerURLHandleClass_1, anURLHandleSubclass._id); } static NSObject URLHandleClassForURL_( - DartFilamentTexture1 _lib, NSURL anURL) { + ThermionDartTexture1 _lib, NSURL anURL) { final _ret = _lib._objc_msgSend_261( _lib._class_NSURLHandle1, _lib._sel_URLHandleClassForURL_1, anURL._id); return NSObject._(_ret, _lib, retain: true, release: true); @@ -43077,13 +43077,13 @@ class NSURLHandle extends NSObject { _id, _lib._sel_didLoadBytes_loadComplete_1, newBytes._id, yorn); } - static bool canInitWithURL_(DartFilamentTexture1 _lib, NSURL anURL) { + static bool canInitWithURL_(ThermionDartTexture1 _lib, NSURL anURL) { return _lib._objc_msgSend_264( _lib._class_NSURLHandle1, _lib._sel_canInitWithURL_1, anURL._id); } static NSURLHandle cachedHandleForURL_( - DartFilamentTexture1 _lib, NSURL anURL) { + ThermionDartTexture1 _lib, NSURL anURL) { final _ret = _lib._objc_msgSend_265( _lib._class_NSURLHandle1, _lib._sel_cachedHandleForURL_1, anURL._id); return NSURLHandle._(_ret, _lib, retain: true, release: true); @@ -43135,26 +43135,26 @@ class NSURLHandle extends NSObject { return NSURLHandle._(_ret, _lib, retain: true, release: true); } - static NSURLHandle new1(DartFilamentTexture1 _lib) { + static NSURLHandle new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLHandle1, _lib._sel_new1); return NSURLHandle._(_ret, _lib, retain: false, release: true); } static NSURLHandle allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSURLHandle1, _lib._sel_allocWithZone_1, zone); return NSURLHandle._(_ret, _lib, retain: false, release: true); } - static NSURLHandle alloc(DartFilamentTexture1 _lib) { + static NSURLHandle alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLHandle1, _lib._sel_alloc1); return NSURLHandle._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -43167,36 +43167,36 @@ class NSURLHandle extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLHandle1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLHandle1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLHandle1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURLHandle1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLHandle1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLHandle1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -43204,13 +43204,13 @@ class NSURLHandle extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSURLHandle1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLHandle1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -43275,7 +43275,7 @@ void _ObjCBlock_ffiVoid_ffiVoid_NSRange_bool_closureTrampoline( class ObjCBlock_ffiVoid_ffiVoid_NSRange_bool extends _ObjCBlockBase { ObjCBlock_ffiVoid_ffiVoid_NSRange_bool._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -43285,7 +43285,7 @@ class ObjCBlock_ffiVoid_ffiVoid_NSRange_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ffiVoid_NSRange_bool.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, _NSRange arg1, @@ -43310,7 +43310,7 @@ class ObjCBlock_ffiVoid_ffiVoid_NSRange_bool extends _ObjCBlockBase { /// This block must be invoked by native code running on the same thread as /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. - ObjCBlock_ffiVoid_ffiVoid_NSRange_bool.fromFunction(DartFilamentTexture1 lib, + ObjCBlock_ffiVoid_ffiVoid_NSRange_bool.fromFunction(ThermionDartTexture1 lib, void Function(ffi.Pointer, _NSRange, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -43338,7 +43338,7 @@ class ObjCBlock_ffiVoid_ffiVoid_NSRange_bool extends _ObjCBlockBase { /// /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. - ObjCBlock_ffiVoid_ffiVoid_NSRange_bool.listener(DartFilamentTexture1 lib, + ObjCBlock_ffiVoid_ffiVoid_NSRange_bool.listener(ThermionDartTexture1 lib, void Function(ffi.Pointer, _NSRange, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -43411,7 +43411,7 @@ void _ObjCBlock_ffiVoid_ffiVoid_ffiUnsignedLong_closureTrampoline( class ObjCBlock_ffiVoid_ffiVoid_ffiUnsignedLong extends _ObjCBlockBase { ObjCBlock_ffiVoid_ffiVoid_ffiUnsignedLong._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -43421,7 +43421,7 @@ class ObjCBlock_ffiVoid_ffiVoid_ffiUnsignedLong extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ffiVoid_ffiUnsignedLong.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( @@ -43444,7 +43444,7 @@ class ObjCBlock_ffiVoid_ffiVoid_ffiUnsignedLong extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ffiVoid_ffiUnsignedLong.fromFunction( - DartFilamentTexture1 lib, void Function(ffi.Pointer, int) fn) + ThermionDartTexture1 lib, void Function(ffi.Pointer, int) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -43467,7 +43467,7 @@ class ObjCBlock_ffiVoid_ffiVoid_ffiUnsignedLong extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_ffiVoid_ffiUnsignedLong.listener( - DartFilamentTexture1 lib, void Function(ffi.Pointer, int) fn) + ThermionDartTexture1 lib, void Function(ffi.Pointer, int) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi.NativeCallable< @@ -43584,7 +43584,7 @@ void _ObjCBlock_ffiVoid_NSString_NSRange_NSRange_bool_closureTrampoline( class ObjCBlock_ffiVoid_NSString_NSRange_NSRange_bool extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSString_NSRange_NSRange_bool._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -43594,7 +43594,7 @@ class ObjCBlock_ffiVoid_NSString_NSRange_NSRange_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSString_NSRange_NSRange_bool.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, _NSRange arg1, @@ -43621,7 +43621,7 @@ class ObjCBlock_ffiVoid_NSString_NSRange_NSRange_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSString_NSRange_NSRange_bool.fromFunction( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSString?, _NSRange, _NSRange, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -43651,7 +43651,7 @@ class ObjCBlock_ffiVoid_NSString_NSRange_NSRange_bool extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSString_NSRange_NSRange_bool.listener( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSString?, _NSRange, _NSRange, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -43731,7 +43731,7 @@ void _ObjCBlock_ffiVoid_NSString_bool_closureTrampoline( class ObjCBlock_ffiVoid_NSString_bool extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSString_bool._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -43741,7 +43741,7 @@ class ObjCBlock_ffiVoid_NSString_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSString_bool.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, @@ -43765,7 +43765,7 @@ class ObjCBlock_ffiVoid_NSString_bool extends _ObjCBlockBase { /// This block must be invoked by native code running on the same thread as /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. - ObjCBlock_ffiVoid_NSString_bool.fromFunction(DartFilamentTexture1 lib, + ObjCBlock_ffiVoid_NSString_bool.fromFunction(ThermionDartTexture1 lib, void Function(NSString, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -43792,7 +43792,7 @@ class ObjCBlock_ffiVoid_NSString_bool extends _ObjCBlockBase { /// /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. - ObjCBlock_ffiVoid_NSString_bool.listener(DartFilamentTexture1 lib, + ObjCBlock_ffiVoid_NSString_bool.listener(ThermionDartTexture1 lib, void Function(NSString, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -43864,7 +43864,7 @@ void _ObjCBlock_ffiVoid_ffiUnsignedShort_ffiUnsignedLong_closureTrampoline( class ObjCBlock_ffiVoid_ffiUnsignedShort_ffiUnsignedLong extends _ObjCBlockBase { ObjCBlock_ffiVoid_ffiUnsignedShort_ffiUnsignedLong._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -43874,7 +43874,7 @@ class ObjCBlock_ffiVoid_ffiUnsignedShort_ffiUnsignedLong /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ffiUnsignedShort_ffiUnsignedLong.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, @@ -43899,7 +43899,7 @@ class ObjCBlock_ffiVoid_ffiUnsignedShort_ffiUnsignedLong /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ffiUnsignedShort_ffiUnsignedLong.fromFunction( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(ffi.Pointer, int) fn) : this._( lib._newBlock1( @@ -43926,7 +43926,7 @@ class ObjCBlock_ffiVoid_ffiUnsignedShort_ffiUnsignedLong /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_ffiUnsignedShort_ffiUnsignedLong.listener( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(ffi.Pointer, int) fn) : this._( lib._newBlock1( @@ -43968,7 +43968,7 @@ abstract class NSLinguisticTaggerOptions { } class NSOrthography extends NSObject { - NSOrthography._(ffi.Pointer id, DartFilamentTexture1 lib, + NSOrthography._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -43979,7 +43979,7 @@ class NSOrthography extends NSObject { /// Returns a [NSOrthography] that wraps the given raw object pointer. static NSOrthography castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSOrthography._(other, lib, retain: retain, release: release); } @@ -44047,14 +44047,14 @@ class NSOrthography extends NSObject { } static NSOrthography defaultOrthographyForLanguage_( - DartFilamentTexture1 _lib, NSString language) { + ThermionDartTexture1 _lib, NSString language) { final _ret = _lib._objc_msgSend_31(_lib._class_NSOrthography1, _lib._sel_defaultOrthographyForLanguage_1, language._id); return NSOrthography._(_ret, _lib, retain: true, release: true); } static NSOrthography orthographyWithDominantScript_languageMap_( - DartFilamentTexture1 _lib, NSString script, NSDictionary map) { + ThermionDartTexture1 _lib, NSString script, NSDictionary map) { final _ret = _lib._objc_msgSend_399( _lib._class_NSOrthography1, _lib._sel_orthographyWithDominantScript_languageMap_1, @@ -44069,27 +44069,27 @@ class NSOrthography extends NSObject { return NSOrthography._(_ret, _lib, retain: true, release: true); } - static NSOrthography new1(DartFilamentTexture1 _lib) { + static NSOrthography new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSOrthography1, _lib._sel_new1); return NSOrthography._(_ret, _lib, retain: false, release: true); } static NSOrthography allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSOrthography1, _lib._sel_allocWithZone_1, zone); return NSOrthography._(_ret, _lib, retain: false, release: true); } - static NSOrthography alloc(DartFilamentTexture1 _lib) { + static NSOrthography alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSOrthography1, _lib._sel_alloc1); return NSOrthography._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -44102,36 +44102,36 @@ class NSOrthography extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSOrthography1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSOrthography1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSOrthography1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSOrthography1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSOrthography1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSOrthography1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -44139,13 +44139,13 @@ class NSOrthography extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSOrthography1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSOrthography1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -44183,7 +44183,7 @@ void _ObjCBlock_ffiVoid_ObjCObject_bool_closureTrampoline( class ObjCBlock_ffiVoid_ObjCObject_bool extends _ObjCBlockBase { ObjCBlock_ffiVoid_ObjCObject_bool._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -44193,7 +44193,7 @@ class ObjCBlock_ffiVoid_ObjCObject_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ObjCObject_bool.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, @@ -44217,7 +44217,7 @@ class ObjCBlock_ffiVoid_ObjCObject_bool extends _ObjCBlockBase { /// This block must be invoked by native code running on the same thread as /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. - ObjCBlock_ffiVoid_ObjCObject_bool.fromFunction(DartFilamentTexture1 lib, + ObjCBlock_ffiVoid_ObjCObject_bool.fromFunction(ThermionDartTexture1 lib, void Function(NSObject, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -44244,7 +44244,7 @@ class ObjCBlock_ffiVoid_ObjCObject_bool extends _ObjCBlockBase { /// /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. - ObjCBlock_ffiVoid_ObjCObject_bool.listener(DartFilamentTexture1 lib, + ObjCBlock_ffiVoid_ObjCObject_bool.listener(ThermionDartTexture1 lib, void Function(NSObject, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -44308,7 +44308,7 @@ bool _ObjCBlock_bool_ObjCObject_bool_closureTrampoline( class ObjCBlock_bool_ObjCObject_bool extends _ObjCBlockBase { ObjCBlock_bool_ObjCObject_bool._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -44318,7 +44318,7 @@ class ObjCBlock_bool_ObjCObject_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_bool_ObjCObject_bool.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Bool Function(ffi.Pointer arg0, @@ -44342,7 +44342,7 @@ class ObjCBlock_bool_ObjCObject_bool extends _ObjCBlockBase { /// This block must be invoked by native code running on the same thread as /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. - ObjCBlock_bool_ObjCObject_bool.fromFunction(DartFilamentTexture1 lib, + ObjCBlock_bool_ObjCObject_bool.fromFunction(ThermionDartTexture1 lib, bool Function(NSObject, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -44371,7 +44371,7 @@ class ObjCBlock_bool_ObjCObject_bool extends _ObjCBlockBase { } class NSFileManager extends NSObject { - NSFileManager._(ffi.Pointer id, DartFilamentTexture1 lib, + NSFileManager._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -44382,7 +44382,7 @@ class NSFileManager extends NSObject { /// Returns a [NSFileManager] that wraps the given raw object pointer. static NSFileManager castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSFileManager._(other, lib, retain: retain, release: release); } @@ -44393,7 +44393,7 @@ class NSFileManager extends NSObject { obj._id, obj._lib._sel_isKindOfClass_1, obj._lib._class_NSFileManager1); } - static NSFileManager getDefaultManager(DartFilamentTexture1 _lib) { + static NSFileManager getDefaultManager(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_430( _lib._class_NSFileManager1, _lib._sel_defaultManager1); return NSFileManager._(_ret, _lib, retain: true, release: true); @@ -44989,27 +44989,27 @@ class NSFileManager extends NSObject { return NSFileManager._(_ret, _lib, retain: true, release: true); } - static NSFileManager new1(DartFilamentTexture1 _lib) { + static NSFileManager new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSFileManager1, _lib._sel_new1); return NSFileManager._(_ret, _lib, retain: false, release: true); } static NSFileManager allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSFileManager1, _lib._sel_allocWithZone_1, zone); return NSFileManager._(_ret, _lib, retain: false, release: true); } - static NSFileManager alloc(DartFilamentTexture1 _lib) { + static NSFileManager alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSFileManager1, _lib._sel_alloc1); return NSFileManager._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -45022,36 +45022,36 @@ class NSFileManager extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSFileManager1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSFileManager1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSFileManager1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSFileManager1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSFileManager1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSFileManager1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -45059,13 +45059,13 @@ class NSFileManager extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSFileManager1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSFileManager1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -45105,7 +45105,7 @@ void _ObjCBlock_ffiVoid_NSError_closureTrampoline( class ObjCBlock_ffiVoid_NSError extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSError._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -45115,7 +45115,7 @@ class ObjCBlock_ffiVoid_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSError.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi .NativeFunction arg0)>> @@ -45137,7 +45137,7 @@ class ObjCBlock_ffiVoid_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSError.fromFunction( - DartFilamentTexture1 lib, void Function(NSError?) fn) + ThermionDartTexture1 lib, void Function(NSError?) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -45162,7 +45162,7 @@ class ObjCBlock_ffiVoid_NSError extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSError.listener( - DartFilamentTexture1 lib, void Function(NSError?) fn) + ThermionDartTexture1 lib, void Function(NSError?) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi.NativeCallable< @@ -45274,7 +45274,7 @@ bool _ObjCBlock_bool_NSURL_NSError_closureTrampoline( class ObjCBlock_bool_NSURL_NSError extends _ObjCBlockBase { ObjCBlock_bool_NSURL_NSError._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -45284,7 +45284,7 @@ class ObjCBlock_bool_NSURL_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_bool_NSURL_NSError.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Bool Function(ffi.Pointer arg0, @@ -45309,7 +45309,7 @@ class ObjCBlock_bool_NSURL_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_bool_NSURL_NSError.fromFunction( - DartFilamentTexture1 lib, bool Function(NSURL, NSError) fn) + ThermionDartTexture1 lib, bool Function(NSURL, NSError) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -45374,7 +45374,7 @@ void _ObjCBlock_ffiVoid_NSDictionary_NSError_closureTrampoline( class ObjCBlock_ffiVoid_NSDictionary_NSError extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSDictionary_NSError._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -45384,7 +45384,7 @@ class ObjCBlock_ffiVoid_NSDictionary_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSDictionary_NSError.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, @@ -45409,7 +45409,7 @@ class ObjCBlock_ffiVoid_NSDictionary_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSDictionary_NSError.fromFunction( - DartFilamentTexture1 lib, void Function(NSDictionary?, NSError?) fn) + ThermionDartTexture1 lib, void Function(NSDictionary?, NSError?) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -45434,7 +45434,7 @@ class ObjCBlock_ffiVoid_NSDictionary_NSError extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSDictionary_NSError.listener( - DartFilamentTexture1 lib, void Function(NSDictionary?, NSError?) fn) + ThermionDartTexture1 lib, void Function(NSDictionary?, NSError?) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi @@ -45468,7 +45468,7 @@ class ObjCBlock_ffiVoid_NSDictionary_NSError extends _ObjCBlockBase { } class NSMutableArray extends NSArray { - NSMutableArray._(ffi.Pointer id, DartFilamentTexture1 lib, + NSMutableArray._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -45479,7 +45479,7 @@ class NSMutableArray extends NSArray { /// Returns a [NSMutableArray] that wraps the given raw object pointer. static NSMutableArray castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSMutableArray._(other, lib, retain: retain, release: release); } @@ -45652,14 +45652,14 @@ class NSMutableArray extends NSArray { } static NSMutableArray arrayWithCapacity_( - DartFilamentTexture1 _lib, int numItems) { + ThermionDartTexture1 _lib, int numItems) { final _ret = _lib._objc_msgSend_64( _lib._class_NSMutableArray1, _lib._sel_arrayWithCapacity_1, numItems); return NSMutableArray._(_ret, _lib, retain: true, release: true); } static NSMutableArray? arrayWithContentsOfFile_( - DartFilamentTexture1 _lib, NSString path) { + ThermionDartTexture1 _lib, NSString path) { final _ret = _lib._objc_msgSend_484(_lib._class_NSMutableArray1, _lib._sel_arrayWithContentsOfFile_1, path._id); return _ret.address == 0 @@ -45668,7 +45668,7 @@ class NSMutableArray extends NSArray { } static NSMutableArray? arrayWithContentsOfURL_( - DartFilamentTexture1 _lib, NSURL url) { + ThermionDartTexture1 _lib, NSURL url) { final _ret = _lib._objc_msgSend_485(_lib._class_NSMutableArray1, _lib._sel_arrayWithContentsOfURL_1, url._id); return _ret.address == 0 @@ -45714,20 +45714,20 @@ class NSMutableArray extends NSArray { return NSMutableArray._(_ret, _lib, retain: true, release: true); } - static NSMutableArray array(DartFilamentTexture1 _lib) { + static NSMutableArray array(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMutableArray1, _lib._sel_array1); return NSMutableArray._(_ret, _lib, retain: true, release: true); } static NSMutableArray arrayWithObject_( - DartFilamentTexture1 _lib, NSObject anObject) { + ThermionDartTexture1 _lib, NSObject anObject) { final _ret = _lib._objc_msgSend_123( _lib._class_NSMutableArray1, _lib._sel_arrayWithObject_1, anObject._id); return NSMutableArray._(_ret, _lib, retain: true, release: true); } - static NSMutableArray arrayWithObjects_count_(DartFilamentTexture1 _lib, + static NSMutableArray arrayWithObjects_count_(ThermionDartTexture1 _lib, ffi.Pointer> objects, int cnt) { final _ret = _lib._objc_msgSend_65(_lib._class_NSMutableArray1, _lib._sel_arrayWithObjects_count_1, objects, cnt); @@ -45735,14 +45735,14 @@ class NSMutableArray extends NSArray { } static NSMutableArray arrayWithObjects_( - DartFilamentTexture1 _lib, NSObject firstObj) { + ThermionDartTexture1 _lib, NSObject firstObj) { final _ret = _lib._objc_msgSend_123(_lib._class_NSMutableArray1, _lib._sel_arrayWithObjects_1, firstObj._id); return NSMutableArray._(_ret, _lib, retain: true, release: true); } static NSMutableArray arrayWithArray_( - DartFilamentTexture1 _lib, NSArray array) { + ThermionDartTexture1 _lib, NSArray array) { final _ret = _lib._objc_msgSend_124( _lib._class_NSMutableArray1, _lib._sel_arrayWithArray_1, array._id); return NSMutableArray._(_ret, _lib, retain: true, release: true); @@ -45769,7 +45769,7 @@ class NSMutableArray extends NSArray { return NSMutableArray._(_ret, _lib, retain: false, release: true); } - static NSArray? arrayWithContentsOfURL_error_(DartFilamentTexture1 _lib, + static NSArray? arrayWithContentsOfURL_error_(ThermionDartTexture1 _lib, NSURL url, ffi.Pointer> error) { final _ret = _lib._objc_msgSend_126(_lib._class_NSMutableArray1, _lib._sel_arrayWithContentsOfURL_error_1, url._id, error); @@ -45778,27 +45778,27 @@ class NSMutableArray extends NSArray { : NSArray._(_ret, _lib, retain: true, release: true); } - static NSMutableArray new1(DartFilamentTexture1 _lib) { + static NSMutableArray new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMutableArray1, _lib._sel_new1); return NSMutableArray._(_ret, _lib, retain: false, release: true); } static NSMutableArray allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSMutableArray1, _lib._sel_allocWithZone_1, zone); return NSMutableArray._(_ret, _lib, retain: false, release: true); } - static NSMutableArray alloc(DartFilamentTexture1 _lib) { + static NSMutableArray alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMutableArray1, _lib._sel_alloc1); return NSMutableArray._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -45811,36 +45811,36 @@ class NSMutableArray extends NSArray { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSMutableArray1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSMutableArray1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSMutableArray1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSMutableArray1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSMutableArray1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSMutableArray1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -45848,13 +45848,13 @@ class NSMutableArray extends NSArray { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSMutableArray1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMutableArray1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -45862,7 +45862,7 @@ class NSMutableArray extends NSArray { } class NSMutableOrderedSet extends NSOrderedSet { - NSMutableOrderedSet._(ffi.Pointer id, DartFilamentTexture1 lib, + NSMutableOrderedSet._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -45874,7 +45874,7 @@ class NSMutableOrderedSet extends NSOrderedSet { /// Returns a [NSMutableOrderedSet] that wraps the given raw object pointer. static NSMutableOrderedSet castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSMutableOrderedSet._(other, lib, retain: retain, release: release); } @@ -46036,7 +46036,7 @@ class NSMutableOrderedSet extends NSOrderedSet { } static NSMutableOrderedSet orderedSetWithCapacity_( - DartFilamentTexture1 _lib, int numItems) { + ThermionDartTexture1 _lib, int numItems) { final _ret = _lib._objc_msgSend_64(_lib._class_NSMutableOrderedSet1, _lib._sel_orderedSetWithCapacity_1, numItems); return NSMutableOrderedSet._(_ret, _lib, retain: true, release: true); @@ -46063,21 +46063,21 @@ class NSMutableOrderedSet extends NSOrderedSet { return NSMutableOrderedSet._(_ret, _lib, retain: true, release: true); } - static NSMutableOrderedSet orderedSet(DartFilamentTexture1 _lib) { + static NSMutableOrderedSet orderedSet(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMutableOrderedSet1, _lib._sel_orderedSet1); return NSMutableOrderedSet._(_ret, _lib, retain: true, release: true); } static NSMutableOrderedSet orderedSetWithObject_( - DartFilamentTexture1 _lib, NSObject object) { + ThermionDartTexture1 _lib, NSObject object) { final _ret = _lib._objc_msgSend_123(_lib._class_NSMutableOrderedSet1, _lib._sel_orderedSetWithObject_1, object._id); return NSMutableOrderedSet._(_ret, _lib, retain: true, release: true); } static NSMutableOrderedSet orderedSetWithObjects_count_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, ffi.Pointer> objects, int cnt) { final _ret = _lib._objc_msgSend_65(_lib._class_NSMutableOrderedSet1, @@ -46086,21 +46086,21 @@ class NSMutableOrderedSet extends NSOrderedSet { } static NSMutableOrderedSet orderedSetWithObjects_( - DartFilamentTexture1 _lib, NSObject firstObj) { + ThermionDartTexture1 _lib, NSObject firstObj) { final _ret = _lib._objc_msgSend_123(_lib._class_NSMutableOrderedSet1, _lib._sel_orderedSetWithObjects_1, firstObj._id); return NSMutableOrderedSet._(_ret, _lib, retain: true, release: true); } static NSMutableOrderedSet orderedSetWithOrderedSet_( - DartFilamentTexture1 _lib, NSOrderedSet set) { + ThermionDartTexture1 _lib, NSOrderedSet set) { final _ret = _lib._objc_msgSend_491(_lib._class_NSMutableOrderedSet1, _lib._sel_orderedSetWithOrderedSet_1, set._id); return NSMutableOrderedSet._(_ret, _lib, retain: true, release: true); } static NSMutableOrderedSet orderedSetWithOrderedSet_range_copyItems_( - DartFilamentTexture1 _lib, NSOrderedSet set, _NSRange range, bool flag) { + ThermionDartTexture1 _lib, NSOrderedSet set, _NSRange range, bool flag) { final _ret = _lib._objc_msgSend_492( _lib._class_NSMutableOrderedSet1, _lib._sel_orderedSetWithOrderedSet_range_copyItems_1, @@ -46111,14 +46111,14 @@ class NSMutableOrderedSet extends NSOrderedSet { } static NSMutableOrderedSet orderedSetWithArray_( - DartFilamentTexture1 _lib, NSArray array) { + ThermionDartTexture1 _lib, NSArray array) { final _ret = _lib._objc_msgSend_124(_lib._class_NSMutableOrderedSet1, _lib._sel_orderedSetWithArray_1, array._id); return NSMutableOrderedSet._(_ret, _lib, retain: true, release: true); } static NSMutableOrderedSet orderedSetWithArray_range_copyItems_( - DartFilamentTexture1 _lib, NSArray array, _NSRange range, bool flag) { + ThermionDartTexture1 _lib, NSArray array, _NSRange range, bool flag) { final _ret = _lib._objc_msgSend_493( _lib._class_NSMutableOrderedSet1, _lib._sel_orderedSetWithArray_range_copyItems_1, @@ -46129,14 +46129,14 @@ class NSMutableOrderedSet extends NSOrderedSet { } static NSMutableOrderedSet orderedSetWithSet_( - DartFilamentTexture1 _lib, NSSet set) { + ThermionDartTexture1 _lib, NSSet set) { final _ret = _lib._objc_msgSend_410(_lib._class_NSMutableOrderedSet1, _lib._sel_orderedSetWithSet_1, set._id); return NSMutableOrderedSet._(_ret, _lib, retain: true, release: true); } static NSMutableOrderedSet orderedSetWithSet_copyItems_( - DartFilamentTexture1 _lib, NSSet set, bool flag) { + ThermionDartTexture1 _lib, NSSet set, bool flag) { final _ret = _lib._objc_msgSend_411(_lib._class_NSMutableOrderedSet1, _lib._sel_orderedSetWithSet_copyItems_1, set._id, flag); return NSMutableOrderedSet._(_ret, _lib, retain: false, release: true); @@ -46214,27 +46214,27 @@ class NSMutableOrderedSet extends NSOrderedSet { return NSMutableOrderedSet._(_ret, _lib, retain: false, release: true); } - static NSMutableOrderedSet new1(DartFilamentTexture1 _lib) { + static NSMutableOrderedSet new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMutableOrderedSet1, _lib._sel_new1); return NSMutableOrderedSet._(_ret, _lib, retain: false, release: true); } static NSMutableOrderedSet allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSMutableOrderedSet1, _lib._sel_allocWithZone_1, zone); return NSMutableOrderedSet._(_ret, _lib, retain: false, release: true); } - static NSMutableOrderedSet alloc(DartFilamentTexture1 _lib) { + static NSMutableOrderedSet alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMutableOrderedSet1, _lib._sel_alloc1); return NSMutableOrderedSet._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -46247,36 +46247,36 @@ class NSMutableOrderedSet extends NSOrderedSet { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSMutableOrderedSet1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSMutableOrderedSet1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSMutableOrderedSet1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSMutableOrderedSet1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSMutableOrderedSet1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSMutableOrderedSet1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -46284,13 +46284,13 @@ class NSMutableOrderedSet extends NSOrderedSet { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSMutableOrderedSet1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMutableOrderedSet1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -46298,7 +46298,7 @@ class NSMutableOrderedSet extends NSOrderedSet { } class NSOrderedSet extends NSObject { - NSOrderedSet._(ffi.Pointer id, DartFilamentTexture1 lib, + NSOrderedSet._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -46309,7 +46309,7 @@ class NSOrderedSet extends NSObject { /// Returns a [NSOrderedSet] that wraps the given raw object pointer. static NSOrderedSet castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSOrderedSet._(other, lib, retain: retain, release: release); } @@ -46557,20 +46557,20 @@ class NSOrderedSet extends NSObject { return NSString._(_ret, _lib, retain: true, release: true); } - static NSOrderedSet orderedSet(DartFilamentTexture1 _lib) { + static NSOrderedSet orderedSet(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSOrderedSet1, _lib._sel_orderedSet1); return NSOrderedSet._(_ret, _lib, retain: true, release: true); } static NSOrderedSet orderedSetWithObject_( - DartFilamentTexture1 _lib, NSObject object) { + ThermionDartTexture1 _lib, NSObject object) { final _ret = _lib._objc_msgSend_123(_lib._class_NSOrderedSet1, _lib._sel_orderedSetWithObject_1, object._id); return NSOrderedSet._(_ret, _lib, retain: true, release: true); } - static NSOrderedSet orderedSetWithObjects_count_(DartFilamentTexture1 _lib, + static NSOrderedSet orderedSetWithObjects_count_(ThermionDartTexture1 _lib, ffi.Pointer> objects, int cnt) { final _ret = _lib._objc_msgSend_65(_lib._class_NSOrderedSet1, _lib._sel_orderedSetWithObjects_count_1, objects, cnt); @@ -46578,21 +46578,21 @@ class NSOrderedSet extends NSObject { } static NSOrderedSet orderedSetWithObjects_( - DartFilamentTexture1 _lib, NSObject firstObj) { + ThermionDartTexture1 _lib, NSObject firstObj) { final _ret = _lib._objc_msgSend_123(_lib._class_NSOrderedSet1, _lib._sel_orderedSetWithObjects_1, firstObj._id); return NSOrderedSet._(_ret, _lib, retain: true, release: true); } static NSOrderedSet orderedSetWithOrderedSet_( - DartFilamentTexture1 _lib, NSOrderedSet set) { + ThermionDartTexture1 _lib, NSOrderedSet set) { final _ret = _lib._objc_msgSend_491(_lib._class_NSOrderedSet1, _lib._sel_orderedSetWithOrderedSet_1, set._id); return NSOrderedSet._(_ret, _lib, retain: true, release: true); } static NSOrderedSet orderedSetWithOrderedSet_range_copyItems_( - DartFilamentTexture1 _lib, NSOrderedSet set, _NSRange range, bool flag) { + ThermionDartTexture1 _lib, NSOrderedSet set, _NSRange range, bool flag) { final _ret = _lib._objc_msgSend_492( _lib._class_NSOrderedSet1, _lib._sel_orderedSetWithOrderedSet_range_copyItems_1, @@ -46603,14 +46603,14 @@ class NSOrderedSet extends NSObject { } static NSOrderedSet orderedSetWithArray_( - DartFilamentTexture1 _lib, NSArray array) { + ThermionDartTexture1 _lib, NSArray array) { final _ret = _lib._objc_msgSend_124( _lib._class_NSOrderedSet1, _lib._sel_orderedSetWithArray_1, array._id); return NSOrderedSet._(_ret, _lib, retain: true, release: true); } static NSOrderedSet orderedSetWithArray_range_copyItems_( - DartFilamentTexture1 _lib, NSArray array, _NSRange range, bool flag) { + ThermionDartTexture1 _lib, NSArray array, _NSRange range, bool flag) { final _ret = _lib._objc_msgSend_493( _lib._class_NSOrderedSet1, _lib._sel_orderedSetWithArray_range_copyItems_1, @@ -46620,14 +46620,14 @@ class NSOrderedSet extends NSObject { return NSOrderedSet._(_ret, _lib, retain: false, release: true); } - static NSOrderedSet orderedSetWithSet_(DartFilamentTexture1 _lib, NSSet set) { + static NSOrderedSet orderedSetWithSet_(ThermionDartTexture1 _lib, NSSet set) { final _ret = _lib._objc_msgSend_410( _lib._class_NSOrderedSet1, _lib._sel_orderedSetWithSet_1, set._id); return NSOrderedSet._(_ret, _lib, retain: true, release: true); } static NSOrderedSet orderedSetWithSet_copyItems_( - DartFilamentTexture1 _lib, NSSet set, bool flag) { + ThermionDartTexture1 _lib, NSSet set, bool flag) { final _ret = _lib._objc_msgSend_411(_lib._class_NSOrderedSet1, _lib._sel_orderedSetWithSet_copyItems_1, set._id, flag); return NSOrderedSet._(_ret, _lib, retain: false, release: true); @@ -46776,27 +46776,27 @@ class NSOrderedSet extends NSObject { return NSOrderedSet._(_ret, _lib, retain: true, release: true); } - static NSOrderedSet new1(DartFilamentTexture1 _lib) { + static NSOrderedSet new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSOrderedSet1, _lib._sel_new1); return NSOrderedSet._(_ret, _lib, retain: false, release: true); } static NSOrderedSet allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSOrderedSet1, _lib._sel_allocWithZone_1, zone); return NSOrderedSet._(_ret, _lib, retain: false, release: true); } - static NSOrderedSet alloc(DartFilamentTexture1 _lib) { + static NSOrderedSet alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSOrderedSet1, _lib._sel_alloc1); return NSOrderedSet._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -46809,36 +46809,36 @@ class NSOrderedSet extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSOrderedSet1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSOrderedSet1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSOrderedSet1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSOrderedSet1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSOrderedSet1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSOrderedSet1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -46846,13 +46846,13 @@ class NSOrderedSet extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSOrderedSet1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSOrderedSet1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -46860,7 +46860,7 @@ class NSOrderedSet extends NSObject { } class NSMutableSet extends NSSet { - NSMutableSet._(ffi.Pointer id, DartFilamentTexture1 lib, + NSMutableSet._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -46871,7 +46871,7 @@ class NSMutableSet extends NSSet { /// Returns a [NSMutableSet] that wraps the given raw object pointer. static NSMutableSet castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSMutableSet._(other, lib, retain: retain, release: release); } @@ -46936,7 +46936,7 @@ class NSMutableSet extends NSSet { } static NSMutableSet setWithCapacity_( - DartFilamentTexture1 _lib, int numItems) { + ThermionDartTexture1 _lib, int numItems) { final _ret = _lib._objc_msgSend_64( _lib._class_NSMutableSet1, _lib._sel_setWithCapacity_1, numItems); return NSMutableSet._(_ret, _lib, retain: true, release: true); @@ -46955,20 +46955,20 @@ class NSMutableSet extends NSSet { return NSMutableSet._(_ret, _lib, retain: true, release: true); } - static NSMutableSet set1(DartFilamentTexture1 _lib) { + static NSMutableSet set1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMutableSet1, _lib._sel_set1); return NSMutableSet._(_ret, _lib, retain: true, release: true); } static NSMutableSet setWithObject_( - DartFilamentTexture1 _lib, NSObject object) { + ThermionDartTexture1 _lib, NSObject object) { final _ret = _lib._objc_msgSend_123( _lib._class_NSMutableSet1, _lib._sel_setWithObject_1, object._id); return NSMutableSet._(_ret, _lib, retain: true, release: true); } - static NSMutableSet setWithObjects_count_(DartFilamentTexture1 _lib, + static NSMutableSet setWithObjects_count_(ThermionDartTexture1 _lib, ffi.Pointer> objects, int cnt) { final _ret = _lib._objc_msgSend_65(_lib._class_NSMutableSet1, _lib._sel_setWithObjects_count_1, objects, cnt); @@ -46976,19 +46976,19 @@ class NSMutableSet extends NSSet { } static NSMutableSet setWithObjects_( - DartFilamentTexture1 _lib, NSObject firstObj) { + ThermionDartTexture1 _lib, NSObject firstObj) { final _ret = _lib._objc_msgSend_123( _lib._class_NSMutableSet1, _lib._sel_setWithObjects_1, firstObj._id); return NSMutableSet._(_ret, _lib, retain: true, release: true); } - static NSMutableSet setWithSet_(DartFilamentTexture1 _lib, NSSet set) { + static NSMutableSet setWithSet_(ThermionDartTexture1 _lib, NSSet set) { final _ret = _lib._objc_msgSend_410( _lib._class_NSMutableSet1, _lib._sel_setWithSet_1, set._id); return NSMutableSet._(_ret, _lib, retain: true, release: true); } - static NSMutableSet setWithArray_(DartFilamentTexture1 _lib, NSArray array) { + static NSMutableSet setWithArray_(ThermionDartTexture1 _lib, NSArray array) { final _ret = _lib._objc_msgSend_124( _lib._class_NSMutableSet1, _lib._sel_setWithArray_1, array._id); return NSMutableSet._(_ret, _lib, retain: true, release: true); @@ -47021,27 +47021,27 @@ class NSMutableSet extends NSSet { return NSMutableSet._(_ret, _lib, retain: true, release: true); } - static NSMutableSet new1(DartFilamentTexture1 _lib) { + static NSMutableSet new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMutableSet1, _lib._sel_new1); return NSMutableSet._(_ret, _lib, retain: false, release: true); } static NSMutableSet allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSMutableSet1, _lib._sel_allocWithZone_1, zone); return NSMutableSet._(_ret, _lib, retain: false, release: true); } - static NSMutableSet alloc(DartFilamentTexture1 _lib) { + static NSMutableSet alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMutableSet1, _lib._sel_alloc1); return NSMutableSet._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -47054,36 +47054,36 @@ class NSMutableSet extends NSSet { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSMutableSet1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSMutableSet1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSMutableSet1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSMutableSet1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSMutableSet1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSMutableSet1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -47091,13 +47091,13 @@ class NSMutableSet extends NSSet { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSMutableSet1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMutableSet1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -47119,7 +47119,7 @@ abstract class NSKeyValueSetMutationKind { } class NSKeyedArchiver extends NSCoder { - NSKeyedArchiver._(ffi.Pointer id, DartFilamentTexture1 lib, + NSKeyedArchiver._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -47131,7 +47131,7 @@ class NSKeyedArchiver extends NSCoder { /// Returns a [NSKeyedArchiver] that wraps the given raw object pointer. static NSKeyedArchiver castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSKeyedArchiver._(other, lib, retain: retain, release: release); } @@ -47149,7 +47149,7 @@ class NSKeyedArchiver extends NSCoder { } static NSData? archivedDataWithRootObject_requiringSecureCoding_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject object, bool requiresSecureCoding, ffi.Pointer> error) { @@ -47177,14 +47177,14 @@ class NSKeyedArchiver extends NSCoder { } static NSData archivedDataWithRootObject_( - DartFilamentTexture1 _lib, NSObject rootObject) { + ThermionDartTexture1 _lib, NSObject rootObject) { final _ret = _lib._objc_msgSend_521(_lib._class_NSKeyedArchiver1, _lib._sel_archivedDataWithRootObject_1, rootObject._id); return NSData._(_ret, _lib, retain: true, release: true); } static bool archiveRootObject_toFile_( - DartFilamentTexture1 _lib, NSObject rootObject, NSString path) { + ThermionDartTexture1 _lib, NSObject rootObject, NSString path) { return _lib._objc_msgSend_260(_lib._class_NSKeyedArchiver1, _lib._sel_archiveRootObject_toFile_1, rootObject._id, path._id); } @@ -47219,7 +47219,7 @@ class NSKeyedArchiver extends NSCoder { } static void setClassName_forClass_( - DartFilamentTexture1 _lib, NSString? codedName, NSObject cls) { + ThermionDartTexture1 _lib, NSString? codedName, NSObject cls) { _lib._objc_msgSend_524( _lib._class_NSKeyedArchiver1, _lib._sel_setClassName_forClass_1, @@ -47227,7 +47227,7 @@ class NSKeyedArchiver extends NSCoder { cls._id); } - static NSString? classNameForClass_(DartFilamentTexture1 _lib, NSObject cls) { + static NSString? classNameForClass_(ThermionDartTexture1 _lib, NSObject cls) { final _ret = _lib._objc_msgSend_525( _lib._class_NSKeyedArchiver1, _lib._sel_classNameForClass_1, cls._id); return _ret.address == 0 @@ -47295,27 +47295,27 @@ class NSKeyedArchiver extends NSCoder { _id, _lib._sel_setRequiresSecureCoding_1, value); } - static NSKeyedArchiver new1(DartFilamentTexture1 _lib) { + static NSKeyedArchiver new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSKeyedArchiver1, _lib._sel_new1); return NSKeyedArchiver._(_ret, _lib, retain: false, release: true); } static NSKeyedArchiver allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSKeyedArchiver1, _lib._sel_allocWithZone_1, zone); return NSKeyedArchiver._(_ret, _lib, retain: false, release: true); } - static NSKeyedArchiver alloc(DartFilamentTexture1 _lib) { + static NSKeyedArchiver alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSKeyedArchiver1, _lib._sel_alloc1); return NSKeyedArchiver._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -47328,36 +47328,36 @@ class NSKeyedArchiver extends NSCoder { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSKeyedArchiver1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSKeyedArchiver1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSKeyedArchiver1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSKeyedArchiver1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSKeyedArchiver1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSKeyedArchiver1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -47365,13 +47365,13 @@ class NSKeyedArchiver extends NSCoder { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSKeyedArchiver1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSKeyedArchiver1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -47379,7 +47379,7 @@ class NSKeyedArchiver extends NSCoder { } class NSMutableData extends NSData { - NSMutableData._(ffi.Pointer id, DartFilamentTexture1 lib, + NSMutableData._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -47390,7 +47390,7 @@ class NSMutableData extends NSData { /// Returns a [NSMutableData] that wraps the given raw object pointer. static NSMutableData castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSMutableData._(other, lib, retain: retain, release: release); } @@ -47451,7 +47451,7 @@ class NSMutableData extends NSData { } static NSMutableData? dataWithCapacity_( - DartFilamentTexture1 _lib, int aNumItems) { + ThermionDartTexture1 _lib, int aNumItems) { final _ret = _lib._objc_msgSend_518( _lib._class_NSMutableData1, _lib._sel_dataWithCapacity_1, aNumItems); return _ret.address == 0 @@ -47459,7 +47459,7 @@ class NSMutableData extends NSData { : NSMutableData._(_ret, _lib, retain: true, release: true); } - static NSMutableData? dataWithLength_(DartFilamentTexture1 _lib, int length) { + static NSMutableData? dataWithLength_(ThermionDartTexture1 _lib, int length) { final _ret = _lib._objc_msgSend_518( _lib._class_NSMutableData1, _lib._sel_dataWithLength_1, length); return _ret.address == 0 @@ -47495,28 +47495,28 @@ class NSMutableData extends NSData { _id, _lib._sel_compressUsingAlgorithm_error_1, algorithm, error); } - static NSMutableData data(DartFilamentTexture1 _lib) { + static NSMutableData data(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMutableData1, _lib._sel_data1); return NSMutableData._(_ret, _lib, retain: true, release: true); } static NSMutableData dataWithBytes_length_( - DartFilamentTexture1 _lib, ffi.Pointer bytes, int length) { + ThermionDartTexture1 _lib, ffi.Pointer bytes, int length) { final _ret = _lib._objc_msgSend_272(_lib._class_NSMutableData1, _lib._sel_dataWithBytes_length_1, bytes, length); return NSMutableData._(_ret, _lib, retain: true, release: true); } static NSMutableData dataWithBytesNoCopy_length_( - DartFilamentTexture1 _lib, ffi.Pointer bytes, int length) { + ThermionDartTexture1 _lib, ffi.Pointer bytes, int length) { final _ret = _lib._objc_msgSend_272(_lib._class_NSMutableData1, _lib._sel_dataWithBytesNoCopy_length_1, bytes, length); return NSMutableData._(_ret, _lib, retain: false, release: true); } static NSMutableData dataWithBytesNoCopy_length_freeWhenDone_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, ffi.Pointer bytes, int length, bool b) { @@ -47526,7 +47526,7 @@ class NSMutableData extends NSData { } static NSMutableData? dataWithContentsOfFile_options_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString path, int readOptionsMask, ffi.Pointer> errorPtr) { @@ -47542,7 +47542,7 @@ class NSMutableData extends NSData { } static NSMutableData? dataWithContentsOfURL_options_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURL url, int readOptionsMask, ffi.Pointer> errorPtr) { @@ -47558,7 +47558,7 @@ class NSMutableData extends NSData { } static NSMutableData? dataWithContentsOfFile_( - DartFilamentTexture1 _lib, NSString path) { + ThermionDartTexture1 _lib, NSString path) { final _ret = _lib._objc_msgSend_38(_lib._class_NSMutableData1, _lib._sel_dataWithContentsOfFile_1, path._id); return _ret.address == 0 @@ -47567,7 +47567,7 @@ class NSMutableData extends NSData { } static NSMutableData? dataWithContentsOfURL_( - DartFilamentTexture1 _lib, NSURL url) { + ThermionDartTexture1 _lib, NSURL url) { final _ret = _lib._objc_msgSend_276( _lib._class_NSMutableData1, _lib._sel_dataWithContentsOfURL_1, url._id); return _ret.address == 0 @@ -47665,7 +47665,7 @@ class NSMutableData extends NSData { return NSMutableData._(_ret, _lib, retain: true, release: true); } - static NSMutableData dataWithData_(DartFilamentTexture1 _lib, NSData data) { + static NSMutableData dataWithData_(ThermionDartTexture1 _lib, NSData data) { final _ret = _lib._objc_msgSend_278( _lib._class_NSMutableData1, _lib._sel_dataWithData_1, data._id); return NSMutableData._(_ret, _lib, retain: true, release: true); @@ -47715,7 +47715,7 @@ class NSMutableData extends NSData { } static NSObject? dataWithContentsOfMappedFile_( - DartFilamentTexture1 _lib, NSString path) { + ThermionDartTexture1 _lib, NSString path) { final _ret = _lib._objc_msgSend_38(_lib._class_NSMutableData1, _lib._sel_dataWithContentsOfMappedFile_1, path._id); return _ret.address == 0 @@ -47729,27 +47729,27 @@ class NSMutableData extends NSData { return NSMutableData._(_ret, _lib, retain: true, release: true); } - static NSMutableData new1(DartFilamentTexture1 _lib) { + static NSMutableData new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMutableData1, _lib._sel_new1); return NSMutableData._(_ret, _lib, retain: false, release: true); } static NSMutableData allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSMutableData1, _lib._sel_allocWithZone_1, zone); return NSMutableData._(_ret, _lib, retain: false, release: true); } - static NSMutableData alloc(DartFilamentTexture1 _lib) { + static NSMutableData alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMutableData1, _lib._sel_alloc1); return NSMutableData._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -47762,36 +47762,36 @@ class NSMutableData extends NSData { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSMutableData1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSMutableData1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSMutableData1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSMutableData1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSMutableData1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSMutableData1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -47799,13 +47799,13 @@ class NSMutableData extends NSData { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSMutableData1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMutableData1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -47819,7 +47819,7 @@ abstract class NSPropertyListFormat { } class NSThread extends NSObject { - NSThread._(ffi.Pointer id, DartFilamentTexture1 lib, + NSThread._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -47830,7 +47830,7 @@ class NSThread extends NSObject { /// Returns a [NSThread] that wraps the given raw object pointer. static NSThread castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSThread._(other, lib, retain: retain, release: release); } @@ -47841,20 +47841,20 @@ class NSThread extends NSObject { obj._id, obj._lib._sel_isKindOfClass_1, obj._lib._class_NSThread1); } - static NSThread getCurrentThread(DartFilamentTexture1 _lib) { + static NSThread getCurrentThread(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_530(_lib._class_NSThread1, _lib._sel_currentThread1); return NSThread._(_ret, _lib, retain: true, release: true); } static void detachNewThreadWithBlock_( - DartFilamentTexture1 _lib, ObjCBlock_ffiVoid block) { + ThermionDartTexture1 _lib, ObjCBlock_ffiVoid block) { _lib._objc_msgSend_531( _lib._class_NSThread1, _lib._sel_detachNewThreadWithBlock_1, block._id); } static void detachNewThreadSelector_toTarget_withObject_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, ffi.Pointer selector, NSObject target, NSObject? argument) { @@ -47866,7 +47866,7 @@ class NSThread extends NSObject { argument?._id ?? ffi.nullptr); } - static bool isMultiThreaded(DartFilamentTexture1 _lib) { + static bool isMultiThreaded(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSThread1, _lib._sel_isMultiThreaded1); } @@ -47876,17 +47876,17 @@ class NSThread extends NSObject { return NSMutableDictionary._(_ret, _lib, retain: true, release: true); } - static void sleepUntilDate_(DartFilamentTexture1 _lib, NSDate date) { + static void sleepUntilDate_(ThermionDartTexture1 _lib, NSDate date) { _lib._objc_msgSend_539( _lib._class_NSThread1, _lib._sel_sleepUntilDate_1, date._id); } - static void sleepForTimeInterval_(DartFilamentTexture1 _lib, double ti) { + static void sleepForTimeInterval_(ThermionDartTexture1 _lib, double ti) { _lib._objc_msgSend_540( _lib._class_NSThread1, _lib._sel_sleepForTimeInterval_1, ti); } - static void exit(DartFilamentTexture1 _lib) { + static void exit(ThermionDartTexture1 _lib) { _lib._objc_msgSend_1(_lib._class_NSThread1, _lib._sel_exit1); } @@ -47908,13 +47908,13 @@ class NSThread extends NSObject { return _lib._objc_msgSend_543(_id, _lib._sel_setQualityOfService_1, value); } - static NSArray getCallStackReturnAddresses(DartFilamentTexture1 _lib) { + static NSArray getCallStackReturnAddresses(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSThread1, _lib._sel_callStackReturnAddresses1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSArray getCallStackSymbols(DartFilamentTexture1 _lib) { + static NSArray getCallStackSymbols(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSThread1, _lib._sel_callStackSymbols1); return NSArray._(_ret, _lib, retain: true, release: true); @@ -47944,7 +47944,7 @@ class NSThread extends NSObject { return _lib._objc_msgSend_12(_id, _lib._sel_isMainThread1); } - static NSThread getMainThread(DartFilamentTexture1 _lib) { + static NSThread getMainThread(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_530(_lib._class_NSThread1, _lib._sel_mainThread1); return NSThread._(_ret, _lib, retain: true, release: true); @@ -47997,25 +47997,25 @@ class NSThread extends NSObject { _lib._objc_msgSend_1(_id, _lib._sel_main1); } - static NSThread new1(DartFilamentTexture1 _lib) { + static NSThread new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSThread1, _lib._sel_new1); return NSThread._(_ret, _lib, retain: false, release: true); } static NSThread allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSThread1, _lib._sel_allocWithZone_1, zone); return NSThread._(_ret, _lib, retain: false, release: true); } - static NSThread alloc(DartFilamentTexture1 _lib) { + static NSThread alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSThread1, _lib._sel_alloc1); return NSThread._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -48028,36 +48028,36 @@ class NSThread extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSThread1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSThread1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSThread1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSThread1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSThread1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSThread1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -48065,13 +48065,13 @@ class NSThread extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSThread1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSThread1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -48098,7 +48098,7 @@ void _ObjCBlock_ffiVoid_closureTrampoline( _ObjCBlock_ffiVoid_closureRegistry[block.ref.target.address]!(); class ObjCBlock_ffiVoid extends _ObjCBlockBase { - ObjCBlock_ffiVoid._(ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ObjCBlock_ffiVoid._(ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -48107,7 +48107,7 @@ class ObjCBlock_ffiVoid extends _ObjCBlockBase { /// This block must be invoked by native code running on the same thread as /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. - ObjCBlock_ffiVoid.fromFunctionPointer(DartFilamentTexture1 lib, + ObjCBlock_ffiVoid.fromFunctionPointer(ThermionDartTexture1 lib, ffi.Pointer> ptr) : this._( lib._newBlock1( @@ -48124,7 +48124,7 @@ class ObjCBlock_ffiVoid extends _ObjCBlockBase { /// This block must be invoked by native code running on the same thread as /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. - ObjCBlock_ffiVoid.fromFunction(DartFilamentTexture1 lib, void Function() fn) + ObjCBlock_ffiVoid.fromFunction(ThermionDartTexture1 lib, void Function() fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -48144,7 +48144,7 @@ class ObjCBlock_ffiVoid extends _ObjCBlockBase { /// /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. - ObjCBlock_ffiVoid.listener(DartFilamentTexture1 lib, void Function() fn) + ObjCBlock_ffiVoid.listener(ThermionDartTexture1 lib, void Function() fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi.NativeCallable< @@ -48169,7 +48169,7 @@ class ObjCBlock_ffiVoid extends _ObjCBlockBase { } class NSMutableDictionary extends NSDictionary { - NSMutableDictionary._(ffi.Pointer id, DartFilamentTexture1 lib, + NSMutableDictionary._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -48181,7 +48181,7 @@ class NSMutableDictionary extends NSDictionary { /// Returns a [NSMutableDictionary] that wraps the given raw object pointer. static NSMutableDictionary castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSMutableDictionary._(other, lib, retain: retain, release: release); } @@ -48245,14 +48245,14 @@ class NSMutableDictionary extends NSDictionary { } static NSMutableDictionary dictionaryWithCapacity_( - DartFilamentTexture1 _lib, int numItems) { + ThermionDartTexture1 _lib, int numItems) { final _ret = _lib._objc_msgSend_64(_lib._class_NSMutableDictionary1, _lib._sel_dictionaryWithCapacity_1, numItems); return NSMutableDictionary._(_ret, _lib, retain: true, release: true); } static NSMutableDictionary? dictionaryWithContentsOfFile_( - DartFilamentTexture1 _lib, NSString path) { + ThermionDartTexture1 _lib, NSString path) { final _ret = _lib._objc_msgSend_535(_lib._class_NSMutableDictionary1, _lib._sel_dictionaryWithContentsOfFile_1, path._id); return _ret.address == 0 @@ -48261,7 +48261,7 @@ class NSMutableDictionary extends NSDictionary { } static NSMutableDictionary? dictionaryWithContentsOfURL_( - DartFilamentTexture1 _lib, NSURL url) { + ThermionDartTexture1 _lib, NSURL url) { final _ret = _lib._objc_msgSend_536(_lib._class_NSMutableDictionary1, _lib._sel_dictionaryWithContentsOfURL_1, url._id); return _ret.address == 0 @@ -48286,7 +48286,7 @@ class NSMutableDictionary extends NSDictionary { } static NSMutableDictionary dictionaryWithSharedKeySet_( - DartFilamentTexture1 _lib, NSObject keyset) { + ThermionDartTexture1 _lib, NSObject keyset) { final _ret = _lib._objc_msgSend_537(_lib._class_NSMutableDictionary1, _lib._sel_dictionaryWithSharedKeySet_1, keyset._id); return NSMutableDictionary._(_ret, _lib, retain: true, release: true); @@ -48307,21 +48307,21 @@ class NSMutableDictionary extends NSDictionary { return NSMutableDictionary._(_ret, _lib, retain: true, release: true); } - static NSMutableDictionary dictionary(DartFilamentTexture1 _lib) { + static NSMutableDictionary dictionary(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMutableDictionary1, _lib._sel_dictionary1); return NSMutableDictionary._(_ret, _lib, retain: true, release: true); } static NSMutableDictionary dictionaryWithObject_forKey_( - DartFilamentTexture1 _lib, NSObject object, NSObject key) { + ThermionDartTexture1 _lib, NSObject object, NSObject key) { final _ret = _lib._objc_msgSend_157(_lib._class_NSMutableDictionary1, _lib._sel_dictionaryWithObject_forKey_1, object._id, key._id); return NSMutableDictionary._(_ret, _lib, retain: true, release: true); } static NSMutableDictionary dictionaryWithObjects_forKeys_count_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, ffi.Pointer> objects, ffi.Pointer> keys, int cnt) { @@ -48331,21 +48331,21 @@ class NSMutableDictionary extends NSDictionary { } static NSMutableDictionary dictionaryWithObjectsAndKeys_( - DartFilamentTexture1 _lib, NSObject firstObject) { + ThermionDartTexture1 _lib, NSObject firstObject) { final _ret = _lib._objc_msgSend_123(_lib._class_NSMutableDictionary1, _lib._sel_dictionaryWithObjectsAndKeys_1, firstObject._id); return NSMutableDictionary._(_ret, _lib, retain: true, release: true); } static NSMutableDictionary dictionaryWithDictionary_( - DartFilamentTexture1 _lib, NSDictionary dict) { + ThermionDartTexture1 _lib, NSDictionary dict) { final _ret = _lib._objc_msgSend_158(_lib._class_NSMutableDictionary1, _lib._sel_dictionaryWithDictionary_1, dict._id); return NSMutableDictionary._(_ret, _lib, retain: true, release: true); } static NSMutableDictionary dictionaryWithObjects_forKeys_( - DartFilamentTexture1 _lib, NSArray objects, NSArray keys) { + ThermionDartTexture1 _lib, NSArray objects, NSArray keys) { final _ret = _lib._objc_msgSend_159(_lib._class_NSMutableDictionary1, _lib._sel_dictionaryWithObjects_forKeys_1, objects._id, keys._id); return NSMutableDictionary._(_ret, _lib, retain: true, release: true); @@ -48381,7 +48381,7 @@ class NSMutableDictionary extends NSDictionary { } static NSDictionary? dictionaryWithContentsOfURL_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURL url, ffi.Pointer> error) { final _ret = _lib._objc_msgSend_161(_lib._class_NSMutableDictionary1, @@ -48392,33 +48392,33 @@ class NSMutableDictionary extends NSDictionary { } static NSObject sharedKeySetForKeys_( - DartFilamentTexture1 _lib, NSArray keys) { + ThermionDartTexture1 _lib, NSArray keys) { final _ret = _lib._objc_msgSend_124(_lib._class_NSMutableDictionary1, _lib._sel_sharedKeySetForKeys_1, keys._id); return NSObject._(_ret, _lib, retain: true, release: true); } - static NSMutableDictionary new1(DartFilamentTexture1 _lib) { + static NSMutableDictionary new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMutableDictionary1, _lib._sel_new1); return NSMutableDictionary._(_ret, _lib, retain: false, release: true); } static NSMutableDictionary allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSMutableDictionary1, _lib._sel_allocWithZone_1, zone); return NSMutableDictionary._(_ret, _lib, retain: false, release: true); } - static NSMutableDictionary alloc(DartFilamentTexture1 _lib) { + static NSMutableDictionary alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMutableDictionary1, _lib._sel_alloc1); return NSMutableDictionary._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -48431,36 +48431,36 @@ class NSMutableDictionary extends NSDictionary { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSMutableDictionary1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSMutableDictionary1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSMutableDictionary1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSMutableDictionary1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSMutableDictionary1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSMutableDictionary1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -48468,13 +48468,13 @@ class NSMutableDictionary extends NSDictionary { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSMutableDictionary1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMutableDictionary1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -48490,7 +48490,7 @@ abstract class NSQualityOfService { } class NSArchiver extends NSCoder { - NSArchiver._(ffi.Pointer id, DartFilamentTexture1 lib, + NSArchiver._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -48501,7 +48501,7 @@ class NSArchiver extends NSCoder { /// Returns a [NSArchiver] that wraps the given raw object pointer. static NSArchiver castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSArchiver._(other, lib, retain: retain, release: release); } @@ -48535,14 +48535,14 @@ class NSArchiver extends NSCoder { } static NSData archivedDataWithRootObject_( - DartFilamentTexture1 _lib, NSObject rootObject) { + ThermionDartTexture1 _lib, NSObject rootObject) { final _ret = _lib._objc_msgSend_521(_lib._class_NSArchiver1, _lib._sel_archivedDataWithRootObject_1, rootObject._id); return NSData._(_ret, _lib, retain: true, release: true); } static bool archiveRootObject_toFile_( - DartFilamentTexture1 _lib, NSObject rootObject, NSString path) { + ThermionDartTexture1 _lib, NSObject rootObject, NSString path) { return _lib._objc_msgSend_260(_lib._class_NSArchiver1, _lib._sel_archiveRootObject_toFile_1, rootObject._id, path._id); } @@ -48572,26 +48572,26 @@ class NSArchiver extends NSCoder { return NSArchiver._(_ret, _lib, retain: true, release: true); } - static NSArchiver new1(DartFilamentTexture1 _lib) { + static NSArchiver new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSArchiver1, _lib._sel_new1); return NSArchiver._(_ret, _lib, retain: false, release: true); } static NSArchiver allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSArchiver1, _lib._sel_allocWithZone_1, zone); return NSArchiver._(_ret, _lib, retain: false, release: true); } - static NSArchiver alloc(DartFilamentTexture1 _lib) { + static NSArchiver alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSArchiver1, _lib._sel_alloc1); return NSArchiver._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -48604,36 +48604,36 @@ class NSArchiver extends NSCoder { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSArchiver1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSArchiver1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSArchiver1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSArchiver1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSArchiver1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSArchiver1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -48641,13 +48641,13 @@ class NSArchiver extends NSCoder { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSArchiver1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSArchiver1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -48655,7 +48655,7 @@ class NSArchiver extends NSCoder { } class NSPortCoder extends NSCoder { - NSPortCoder._(ffi.Pointer id, DartFilamentTexture1 lib, + NSPortCoder._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -48666,7 +48666,7 @@ class NSPortCoder extends NSCoder { /// Returns a [NSPortCoder] that wraps the given raw object pointer. static NSPortCoder castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSPortCoder._(other, lib, retain: retain, release: release); } @@ -48704,7 +48704,7 @@ class NSPortCoder extends NSCoder { } static NSObject portCoderWithReceivePort_sendPort_components_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSPort? rcvPort, NSPort? sndPort, NSArray? comps) { @@ -48738,26 +48738,26 @@ class NSPortCoder extends NSCoder { return NSPortCoder._(_ret, _lib, retain: true, release: true); } - static NSPortCoder new1(DartFilamentTexture1 _lib) { + static NSPortCoder new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSPortCoder1, _lib._sel_new1); return NSPortCoder._(_ret, _lib, retain: false, release: true); } static NSPortCoder allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSPortCoder1, _lib._sel_allocWithZone_1, zone); return NSPortCoder._(_ret, _lib, retain: false, release: true); } - static NSPortCoder alloc(DartFilamentTexture1 _lib) { + static NSPortCoder alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSPortCoder1, _lib._sel_alloc1); return NSPortCoder._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -48770,36 +48770,36 @@ class NSPortCoder extends NSCoder { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSPortCoder1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSPortCoder1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSPortCoder1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSPortCoder1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSPortCoder1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSPortCoder1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -48807,13 +48807,13 @@ class NSPortCoder extends NSCoder { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSPortCoder1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSPortCoder1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -48821,7 +48821,7 @@ class NSPortCoder extends NSCoder { } class NSPort extends NSObject { - NSPort._(ffi.Pointer id, DartFilamentTexture1 lib, + NSPort._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -48832,7 +48832,7 @@ class NSPort extends NSObject { /// Returns a [NSPort] that wraps the given raw object pointer. static NSPort castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSPort._(other, lib, retain: retain, release: release); } @@ -48843,7 +48843,7 @@ class NSPort extends NSObject { obj._id, obj._lib._sel_isKindOfClass_1, obj._lib._class_NSPort1); } - static NSPort port(DartFilamentTexture1 _lib) { + static NSPort port(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_552(_lib._class_NSPort1, _lib._sel_port1); return NSPort._(_ret, _lib, retain: true, release: true); } @@ -48934,25 +48934,25 @@ class NSPort extends NSObject { return NSPort._(_ret, _lib, retain: true, release: true); } - static NSPort new1(DartFilamentTexture1 _lib) { + static NSPort new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSPort1, _lib._sel_new1); return NSPort._(_ret, _lib, retain: false, release: true); } static NSPort allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSPort1, _lib._sel_allocWithZone_1, zone); return NSPort._(_ret, _lib, retain: false, release: true); } - static NSPort alloc(DartFilamentTexture1 _lib) { + static NSPort alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSPort1, _lib._sel_alloc1); return NSPort._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -48965,36 +48965,36 @@ class NSPort extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSPort1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSPort1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSPort1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSPort1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSPort1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSPort1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -49002,13 +49002,13 @@ class NSPort extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSPort1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSPort1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -49016,7 +49016,7 @@ class NSPort extends NSObject { } class NSRunLoop extends NSObject { - NSRunLoop._(ffi.Pointer id, DartFilamentTexture1 lib, + NSRunLoop._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -49027,7 +49027,7 @@ class NSRunLoop extends NSObject { /// Returns a [NSRunLoop] that wraps the given raw object pointer. static NSRunLoop castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSRunLoop._(other, lib, retain: retain, release: release); } @@ -49038,13 +49038,13 @@ class NSRunLoop extends NSObject { obj._id, obj._lib._sel_isKindOfClass_1, obj._lib._class_NSRunLoop1); } - static NSRunLoop getCurrentRunLoop(DartFilamentTexture1 _lib) { + static NSRunLoop getCurrentRunLoop(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_553( _lib._class_NSRunLoop1, _lib._sel_currentRunLoop1); return NSRunLoop._(_ret, _lib, retain: true, release: true); } - static NSRunLoop getMainRunLoop(DartFilamentTexture1 _lib) { + static NSRunLoop getMainRunLoop(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_553(_lib._class_NSRunLoop1, _lib._sel_mainRunLoop1); return NSRunLoop._(_ret, _lib, retain: true, release: true); @@ -49152,25 +49152,25 @@ class NSRunLoop extends NSObject { return NSRunLoop._(_ret, _lib, retain: true, release: true); } - static NSRunLoop new1(DartFilamentTexture1 _lib) { + static NSRunLoop new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSRunLoop1, _lib._sel_new1); return NSRunLoop._(_ret, _lib, retain: false, release: true); } static NSRunLoop allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSRunLoop1, _lib._sel_allocWithZone_1, zone); return NSRunLoop._(_ret, _lib, retain: false, release: true); } - static NSRunLoop alloc(DartFilamentTexture1 _lib) { + static NSRunLoop alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSRunLoop1, _lib._sel_alloc1); return NSRunLoop._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -49183,36 +49183,36 @@ class NSRunLoop extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSRunLoop1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSRunLoop1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSRunLoop1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSRunLoop1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSRunLoop1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSRunLoop1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -49220,13 +49220,13 @@ class NSRunLoop extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSRunLoop1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSRunLoop1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -49236,7 +49236,7 @@ class NSRunLoop extends NSObject { final class __CFRunLoop extends ffi.Opaque {} class NSTimer extends NSObject { - NSTimer._(ffi.Pointer id, DartFilamentTexture1 lib, + NSTimer._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -49247,7 +49247,7 @@ class NSTimer extends NSObject { /// Returns a [NSTimer] that wraps the given raw object pointer. static NSTimer castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSTimer._(other, lib, retain: retain, release: release); } @@ -49259,7 +49259,7 @@ class NSTimer extends NSObject { } static NSTimer timerWithTimeInterval_invocation_repeats_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, double ti, NSInvocation invocation, bool yesOrNo) { @@ -49273,7 +49273,7 @@ class NSTimer extends NSObject { } static NSTimer scheduledTimerWithTimeInterval_invocation_repeats_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, double ti, NSInvocation invocation, bool yesOrNo) { @@ -49287,7 +49287,7 @@ class NSTimer extends NSObject { } static NSTimer timerWithTimeInterval_target_selector_userInfo_repeats_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, double ti, NSObject aTarget, ffi.Pointer aSelector, @@ -49306,7 +49306,7 @@ class NSTimer extends NSObject { static NSTimer scheduledTimerWithTimeInterval_target_selector_userInfo_repeats_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, double ti, NSObject aTarget, ffi.Pointer aSelector, @@ -49323,7 +49323,7 @@ class NSTimer extends NSObject { return NSTimer._(_ret, _lib, retain: true, release: true); } - static NSTimer timerWithTimeInterval_repeats_block_(DartFilamentTexture1 _lib, + static NSTimer timerWithTimeInterval_repeats_block_(ThermionDartTexture1 _lib, double interval, bool repeats, ObjCBlock_ffiVoid_NSTimer block) { final _ret = _lib._objc_msgSend_557( _lib._class_NSTimer1, @@ -49335,7 +49335,7 @@ class NSTimer extends NSObject { } static NSTimer scheduledTimerWithTimeInterval_repeats_block_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, double interval, bool repeats, ObjCBlock_ffiVoid_NSTimer block) { @@ -49429,25 +49429,25 @@ class NSTimer extends NSObject { return NSTimer._(_ret, _lib, retain: true, release: true); } - static NSTimer new1(DartFilamentTexture1 _lib) { + static NSTimer new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSTimer1, _lib._sel_new1); return NSTimer._(_ret, _lib, retain: false, release: true); } static NSTimer allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSTimer1, _lib._sel_allocWithZone_1, zone); return NSTimer._(_ret, _lib, retain: false, release: true); } - static NSTimer alloc(DartFilamentTexture1 _lib) { + static NSTimer alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSTimer1, _lib._sel_alloc1); return NSTimer._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -49460,36 +49460,36 @@ class NSTimer extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSTimer1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSTimer1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSTimer1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSTimer1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSTimer1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSTimer1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -49497,13 +49497,13 @@ class NSTimer extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSTimer1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSTimer1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -49533,7 +49533,7 @@ void _ObjCBlock_ffiVoid_NSTimer_closureTrampoline( class ObjCBlock_ffiVoid_NSTimer extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSTimer._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -49543,7 +49543,7 @@ class ObjCBlock_ffiVoid_NSTimer extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSTimer.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi .NativeFunction arg0)>> @@ -49565,7 +49565,7 @@ class ObjCBlock_ffiVoid_NSTimer extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSTimer.fromFunction( - DartFilamentTexture1 lib, void Function(NSTimer) fn) + ThermionDartTexture1 lib, void Function(NSTimer) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -49589,7 +49589,7 @@ class ObjCBlock_ffiVoid_NSTimer extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSTimer.listener( - DartFilamentTexture1 lib, void Function(NSTimer) fn) + ThermionDartTexture1 lib, void Function(NSTimer) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi.NativeCallable< @@ -49618,7 +49618,7 @@ class ObjCBlock_ffiVoid_NSTimer extends _ObjCBlockBase { } class NSConnection extends NSObject { - NSConnection._(ffi.Pointer id, DartFilamentTexture1 lib, + NSConnection._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -49629,7 +49629,7 @@ class NSConnection extends NSObject { /// Returns a [NSConnection] that wraps the given raw object pointer. static NSConnection castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSConnection._(other, lib, retain: retain, release: release); } @@ -49645,20 +49645,20 @@ class NSConnection extends NSObject { return NSDictionary._(_ret, _lib, retain: true, release: true); } - static NSArray allConnections(DartFilamentTexture1 _lib) { + static NSArray allConnections(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSConnection1, _lib._sel_allConnections1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSConnection defaultConnection(DartFilamentTexture1 _lib) { + static NSConnection defaultConnection(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_571( _lib._class_NSConnection1, _lib._sel_defaultConnection1); return NSConnection._(_ret, _lib, retain: true, release: true); } static NSConnection? connectionWithRegisteredName_host_( - DartFilamentTexture1 _lib, NSString name, NSString? hostName) { + ThermionDartTexture1 _lib, NSString name, NSString? hostName) { final _ret = _lib._objc_msgSend_572( _lib._class_NSConnection1, _lib._sel_connectionWithRegisteredName_host_1, @@ -49670,7 +49670,7 @@ class NSConnection extends NSObject { } static NSConnection? connectionWithRegisteredName_host_usingNameServer_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString name, NSString? hostName, NSPortNameServer server) { @@ -49686,7 +49686,7 @@ class NSConnection extends NSObject { } static NSDistantObject? rootProxyForConnectionWithRegisteredName_host_( - DartFilamentTexture1 _lib, NSString name, NSString? hostName) { + ThermionDartTexture1 _lib, NSString name, NSString? hostName) { final _ret = _lib._objc_msgSend_582( _lib._class_NSConnection1, _lib._sel_rootProxyForConnectionWithRegisteredName_host_1, @@ -49699,7 +49699,7 @@ class NSConnection extends NSObject { static NSDistantObject? rootProxyForConnectionWithRegisteredName_host_usingNameServer_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString name, NSString? hostName, NSPortNameServer server) { @@ -49715,7 +49715,7 @@ class NSConnection extends NSObject { } static NSConnection? serviceConnectionWithName_rootObject_usingNameServer_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString name, NSObject root, NSPortNameServer server) { @@ -49731,7 +49731,7 @@ class NSConnection extends NSObject { } static NSConnection? serviceConnectionWithName_rootObject_( - DartFilamentTexture1 _lib, NSString name, NSObject root) { + ThermionDartTexture1 _lib, NSString name, NSObject root) { final _ret = _lib._objc_msgSend_585(_lib._class_NSConnection1, _lib._sel_serviceConnectionWithName_rootObject_1, name._id, root._id); return _ret.address == 0 @@ -49830,7 +49830,7 @@ class NSConnection extends NSObject { } static NSConnection? connectionWithReceivePort_sendPort_( - DartFilamentTexture1 _lib, NSPort? receivePort, NSPort? sendPort) { + ThermionDartTexture1 _lib, NSPort? receivePort, NSPort? sendPort) { final _ret = _lib._objc_msgSend_589( _lib._class_NSConnection1, _lib._sel_connectionWithReceivePort_sendPort_1, @@ -49841,7 +49841,7 @@ class NSConnection extends NSObject { : NSConnection._(_ret, _lib, retain: true, release: true); } - static NSObject? currentConversation(DartFilamentTexture1 _lib) { + static NSObject? currentConversation(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_17( _lib._class_NSConnection1, _lib._sel_currentConversation1); return _ret.address == 0 @@ -49912,27 +49912,27 @@ class NSConnection extends NSObject { return NSConnection._(_ret, _lib, retain: true, release: true); } - static NSConnection new1(DartFilamentTexture1 _lib) { + static NSConnection new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSConnection1, _lib._sel_new1); return NSConnection._(_ret, _lib, retain: false, release: true); } static NSConnection allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSConnection1, _lib._sel_allocWithZone_1, zone); return NSConnection._(_ret, _lib, retain: false, release: true); } - static NSConnection alloc(DartFilamentTexture1 _lib) { + static NSConnection alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSConnection1, _lib._sel_alloc1); return NSConnection._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -49945,36 +49945,36 @@ class NSConnection extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSConnection1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSConnection1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSConnection1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSConnection1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSConnection1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSConnection1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -49982,13 +49982,13 @@ class NSConnection extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSConnection1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSConnection1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -49996,7 +49996,7 @@ class NSConnection extends NSObject { } class NSPortNameServer extends NSObject { - NSPortNameServer._(ffi.Pointer id, DartFilamentTexture1 lib, + NSPortNameServer._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -50008,7 +50008,7 @@ class NSPortNameServer extends NSObject { /// Returns a [NSPortNameServer] that wraps the given raw object pointer. static NSPortNameServer castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSPortNameServer._(other, lib, retain: retain, release: release); } @@ -50020,7 +50020,7 @@ class NSPortNameServer extends NSObject { } static NSPortNameServer systemDefaultPortNameServer( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_573( _lib._class_NSPortNameServer1, _lib._sel_systemDefaultPortNameServer1); return NSPortNameServer._(_ret, _lib, retain: true, release: true); @@ -50056,27 +50056,27 @@ class NSPortNameServer extends NSObject { return NSPortNameServer._(_ret, _lib, retain: true, release: true); } - static NSPortNameServer new1(DartFilamentTexture1 _lib) { + static NSPortNameServer new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSPortNameServer1, _lib._sel_new1); return NSPortNameServer._(_ret, _lib, retain: false, release: true); } static NSPortNameServer allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSPortNameServer1, _lib._sel_allocWithZone_1, zone); return NSPortNameServer._(_ret, _lib, retain: false, release: true); } - static NSPortNameServer alloc(DartFilamentTexture1 _lib) { + static NSPortNameServer alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSPortNameServer1, _lib._sel_alloc1); return NSPortNameServer._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -50089,36 +50089,36 @@ class NSPortNameServer extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSPortNameServer1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSPortNameServer1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSPortNameServer1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSPortNameServer1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSPortNameServer1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSPortNameServer1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -50126,13 +50126,13 @@ class NSPortNameServer extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSPortNameServer1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSPortNameServer1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -50140,7 +50140,7 @@ class NSPortNameServer extends NSObject { } class NSDistantObject extends NSProxy { - NSDistantObject._(ffi.Pointer id, DartFilamentTexture1 lib, + NSDistantObject._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -50152,7 +50152,7 @@ class NSDistantObject extends NSProxy { /// Returns a [NSDistantObject] that wraps the given raw object pointer. static NSDistantObject castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSDistantObject._(other, lib, retain: retain, release: release); } @@ -50164,7 +50164,7 @@ class NSDistantObject extends NSProxy { } static NSObject? proxyWithTarget_connection_( - DartFilamentTexture1 _lib, NSObject target, NSConnection connection) { + ThermionDartTexture1 _lib, NSObject target, NSConnection connection) { final _ret = _lib._objc_msgSend_579(_lib._class_NSDistantObject1, _lib._sel_proxyWithTarget_connection_1, target._id, connection._id); return _ret.address == 0 @@ -50182,7 +50182,7 @@ class NSDistantObject extends NSProxy { } static NSObject proxyWithLocal_connection_( - DartFilamentTexture1 _lib, NSObject target, NSConnection connection) { + ThermionDartTexture1 _lib, NSObject target, NSConnection connection) { final _ret = _lib._objc_msgSend_580(_lib._class_NSDistantObject1, _lib._sel_proxyWithLocal_connection_1, target._id, connection._id); return NSObject._(_ret, _lib, retain: true, release: true); @@ -50213,21 +50213,21 @@ class NSDistantObject extends NSProxy { return NSConnection._(_ret, _lib, retain: true, release: true); } - static NSObject alloc(DartFilamentTexture1 _lib) { + static NSObject alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSDistantObject1, _lib._sel_alloc1); return NSObject._(_ret, _lib, retain: false, release: true); } static bool respondsToSelector_( - DartFilamentTexture1 _lib, ffi.Pointer aSelector) { + ThermionDartTexture1 _lib, ffi.Pointer aSelector) { return _lib._objc_msgSend_4(_lib._class_NSDistantObject1, _lib._sel_respondsToSelector_1, aSelector); } } class NSProxy extends _ObjCWrapper { - NSProxy._(ffi.Pointer id, DartFilamentTexture1 lib, + NSProxy._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -50238,7 +50238,7 @@ class NSProxy extends _ObjCWrapper { /// Returns a [NSProxy] that wraps the given raw object pointer. static NSProxy castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSProxy._(other, lib, retain: retain, release: release); } @@ -50249,19 +50249,19 @@ class NSProxy extends _ObjCWrapper { obj._id, obj._lib._sel_isKindOfClass_1, obj._lib._class_NSProxy1); } - static NSObject alloc(DartFilamentTexture1 _lib) { + static NSObject alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSProxy1, _lib._sel_alloc1); return NSObject._(_ret, _lib, retain: false, release: true); } static NSObject allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSProxy1, _lib._sel_allocWithZone_1, zone); return NSObject._(_ret, _lib, retain: false, release: true); } - static NSObject class1(DartFilamentTexture1 _lib) { + static NSObject class1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSProxy1, _lib._sel_class1); return NSObject._(_ret, _lib, retain: true, release: true); } @@ -50297,7 +50297,7 @@ class NSProxy extends _ObjCWrapper { } static bool respondsToSelector_( - DartFilamentTexture1 _lib, ffi.Pointer aSelector) { + ThermionDartTexture1 _lib, ffi.Pointer aSelector) { return _lib._objc_msgSend_4( _lib._class_NSProxy1, _lib._sel_respondsToSelector_1, aSelector); } @@ -50312,7 +50312,7 @@ class NSProxy extends _ObjCWrapper { } class NSClassDescription extends NSObject { - NSClassDescription._(ffi.Pointer id, DartFilamentTexture1 lib, + NSClassDescription._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -50324,7 +50324,7 @@ class NSClassDescription extends NSObject { /// Returns a [NSClassDescription] that wraps the given raw object pointer. static NSClassDescription castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSClassDescription._(other, lib, retain: retain, release: release); } @@ -50335,7 +50335,7 @@ class NSClassDescription extends NSObject { obj._lib._class_NSClassDescription1); } - static void registerClassDescription_forClass_(DartFilamentTexture1 _lib, + static void registerClassDescription_forClass_(ThermionDartTexture1 _lib, NSClassDescription description, NSObject aClass) { _lib._objc_msgSend_597( _lib._class_NSClassDescription1, @@ -50344,13 +50344,13 @@ class NSClassDescription extends NSObject { aClass._id); } - static void invalidateClassDescriptionCache(DartFilamentTexture1 _lib) { + static void invalidateClassDescriptionCache(ThermionDartTexture1 _lib) { _lib._objc_msgSend_1(_lib._class_NSClassDescription1, _lib._sel_invalidateClassDescriptionCache1); } static NSClassDescription? classDescriptionForClass_( - DartFilamentTexture1 _lib, NSObject aClass) { + ThermionDartTexture1 _lib, NSObject aClass) { final _ret = _lib._objc_msgSend_598(_lib._class_NSClassDescription1, _lib._sel_classDescriptionForClass_1, aClass._id); return _ret.address == 0 @@ -50391,27 +50391,27 @@ class NSClassDescription extends NSObject { return NSClassDescription._(_ret, _lib, retain: true, release: true); } - static NSClassDescription new1(DartFilamentTexture1 _lib) { + static NSClassDescription new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSClassDescription1, _lib._sel_new1); return NSClassDescription._(_ret, _lib, retain: false, release: true); } static NSClassDescription allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSClassDescription1, _lib._sel_allocWithZone_1, zone); return NSClassDescription._(_ret, _lib, retain: false, release: true); } - static NSClassDescription alloc(DartFilamentTexture1 _lib) { + static NSClassDescription alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSClassDescription1, _lib._sel_alloc1); return NSClassDescription._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -50424,36 +50424,36 @@ class NSClassDescription extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSClassDescription1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSClassDescription1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSClassDescription1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSClassDescription1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSClassDescription1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSClassDescription1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -50461,13 +50461,13 @@ class NSClassDescription extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSClassDescription1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSClassDescription1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -50476,7 +50476,7 @@ class NSClassDescription extends NSObject { class NSScriptObjectSpecifier extends NSObject { NSScriptObjectSpecifier._( - ffi.Pointer id, DartFilamentTexture1 lib, + ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -50488,7 +50488,7 @@ class NSScriptObjectSpecifier extends NSObject { /// Returns a [NSScriptObjectSpecifier] that wraps the given raw object pointer. static NSScriptObjectSpecifier castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSScriptObjectSpecifier._(other, lib, retain: retain, release: release); @@ -50501,7 +50501,7 @@ class NSScriptObjectSpecifier extends NSObject { } static NSScriptObjectSpecifier? objectSpecifierWithDescriptor_( - DartFilamentTexture1 _lib, NSAppleEventDescriptor descriptor) { + ThermionDartTexture1 _lib, NSAppleEventDescriptor descriptor) { final _ret = _lib._objc_msgSend_623(_lib._class_NSScriptObjectSpecifier1, _lib._sel_objectSpecifierWithDescriptor_1, descriptor._id); return _ret.address == 0 @@ -50668,27 +50668,27 @@ class NSScriptObjectSpecifier extends NSObject { return NSScriptObjectSpecifier._(_ret, _lib, retain: true, release: true); } - static NSScriptObjectSpecifier new1(DartFilamentTexture1 _lib) { + static NSScriptObjectSpecifier new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSScriptObjectSpecifier1, _lib._sel_new1); return NSScriptObjectSpecifier._(_ret, _lib, retain: false, release: true); } static NSScriptObjectSpecifier allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSScriptObjectSpecifier1, _lib._sel_allocWithZone_1, zone); return NSScriptObjectSpecifier._(_ret, _lib, retain: false, release: true); } - static NSScriptObjectSpecifier alloc(DartFilamentTexture1 _lib) { + static NSScriptObjectSpecifier alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSScriptObjectSpecifier1, _lib._sel_alloc1); return NSScriptObjectSpecifier._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -50701,36 +50701,36 @@ class NSScriptObjectSpecifier extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSScriptObjectSpecifier1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSScriptObjectSpecifier1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSScriptObjectSpecifier1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSScriptObjectSpecifier1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSScriptObjectSpecifier1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSScriptObjectSpecifier1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -50738,13 +50738,13 @@ class NSScriptObjectSpecifier extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSScriptObjectSpecifier1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSScriptObjectSpecifier1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -50752,7 +50752,7 @@ class NSScriptObjectSpecifier extends NSObject { } class NSAppleEventDescriptor extends NSObject { - NSAppleEventDescriptor._(ffi.Pointer id, DartFilamentTexture1 lib, + NSAppleEventDescriptor._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -50764,7 +50764,7 @@ class NSAppleEventDescriptor extends NSObject { /// Returns a [NSAppleEventDescriptor] that wraps the given raw object pointer. static NSAppleEventDescriptor castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSAppleEventDescriptor._(other, lib, retain: retain, release: release); @@ -50776,14 +50776,14 @@ class NSAppleEventDescriptor extends NSObject { obj._lib._class_NSAppleEventDescriptor1); } - static NSAppleEventDescriptor nullDescriptor(DartFilamentTexture1 _lib) { + static NSAppleEventDescriptor nullDescriptor(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_600( _lib._class_NSAppleEventDescriptor1, _lib._sel_nullDescriptor1); return NSAppleEventDescriptor._(_ret, _lib, retain: true, release: true); } static NSAppleEventDescriptor? descriptorWithDescriptorType_bytes_length_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, int descriptorType, ffi.Pointer bytes, int byteCount) { @@ -50799,7 +50799,7 @@ class NSAppleEventDescriptor extends NSObject { } static NSAppleEventDescriptor? descriptorWithDescriptorType_data_( - DartFilamentTexture1 _lib, int descriptorType, NSData? data) { + ThermionDartTexture1 _lib, int descriptorType, NSData? data) { final _ret = _lib._objc_msgSend_602( _lib._class_NSAppleEventDescriptor1, _lib._sel_descriptorWithDescriptorType_data_1, @@ -50811,56 +50811,56 @@ class NSAppleEventDescriptor extends NSObject { } static NSAppleEventDescriptor descriptorWithBoolean_( - DartFilamentTexture1 _lib, int boolean) { + ThermionDartTexture1 _lib, int boolean) { final _ret = _lib._objc_msgSend_603(_lib._class_NSAppleEventDescriptor1, _lib._sel_descriptorWithBoolean_1, boolean); return NSAppleEventDescriptor._(_ret, _lib, retain: true, release: true); } static NSAppleEventDescriptor descriptorWithEnumCode_( - DartFilamentTexture1 _lib, int enumerator) { + ThermionDartTexture1 _lib, int enumerator) { final _ret = _lib._objc_msgSend_604(_lib._class_NSAppleEventDescriptor1, _lib._sel_descriptorWithEnumCode_1, enumerator); return NSAppleEventDescriptor._(_ret, _lib, retain: true, release: true); } static NSAppleEventDescriptor descriptorWithInt32_( - DartFilamentTexture1 _lib, int signedInt) { + ThermionDartTexture1 _lib, int signedInt) { final _ret = _lib._objc_msgSend_605(_lib._class_NSAppleEventDescriptor1, _lib._sel_descriptorWithInt32_1, signedInt); return NSAppleEventDescriptor._(_ret, _lib, retain: true, release: true); } static NSAppleEventDescriptor descriptorWithDouble_( - DartFilamentTexture1 _lib, double doubleValue) { + ThermionDartTexture1 _lib, double doubleValue) { final _ret = _lib._objc_msgSend_606(_lib._class_NSAppleEventDescriptor1, _lib._sel_descriptorWithDouble_1, doubleValue); return NSAppleEventDescriptor._(_ret, _lib, retain: true, release: true); } static NSAppleEventDescriptor descriptorWithTypeCode_( - DartFilamentTexture1 _lib, int typeCode) { + ThermionDartTexture1 _lib, int typeCode) { final _ret = _lib._objc_msgSend_604(_lib._class_NSAppleEventDescriptor1, _lib._sel_descriptorWithTypeCode_1, typeCode); return NSAppleEventDescriptor._(_ret, _lib, retain: true, release: true); } static NSAppleEventDescriptor descriptorWithString_( - DartFilamentTexture1 _lib, NSString string) { + ThermionDartTexture1 _lib, NSString string) { final _ret = _lib._objc_msgSend_607(_lib._class_NSAppleEventDescriptor1, _lib._sel_descriptorWithString_1, string._id); return NSAppleEventDescriptor._(_ret, _lib, retain: true, release: true); } static NSAppleEventDescriptor descriptorWithDate_( - DartFilamentTexture1 _lib, NSDate date) { + ThermionDartTexture1 _lib, NSDate date) { final _ret = _lib._objc_msgSend_608(_lib._class_NSAppleEventDescriptor1, _lib._sel_descriptorWithDate_1, date._id); return NSAppleEventDescriptor._(_ret, _lib, retain: true, release: true); } static NSAppleEventDescriptor descriptorWithFileURL_( - DartFilamentTexture1 _lib, NSURL fileURL) { + ThermionDartTexture1 _lib, NSURL fileURL) { final _ret = _lib._objc_msgSend_609(_lib._class_NSAppleEventDescriptor1, _lib._sel_descriptorWithFileURL_1, fileURL._id); return NSAppleEventDescriptor._(_ret, _lib, retain: true, release: true); @@ -50868,7 +50868,7 @@ class NSAppleEventDescriptor extends NSObject { static NSAppleEventDescriptor appleEventWithEventClass_eventID_targetDescriptor_returnID_transactionID_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, int eventClass, int eventID, NSAppleEventDescriptor? targetDescriptor, @@ -50885,41 +50885,41 @@ class NSAppleEventDescriptor extends NSObject { return NSAppleEventDescriptor._(_ret, _lib, retain: true, release: true); } - static NSAppleEventDescriptor listDescriptor(DartFilamentTexture1 _lib) { + static NSAppleEventDescriptor listDescriptor(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_600( _lib._class_NSAppleEventDescriptor1, _lib._sel_listDescriptor1); return NSAppleEventDescriptor._(_ret, _lib, retain: true, release: true); } - static NSAppleEventDescriptor recordDescriptor(DartFilamentTexture1 _lib) { + static NSAppleEventDescriptor recordDescriptor(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_600( _lib._class_NSAppleEventDescriptor1, _lib._sel_recordDescriptor1); return NSAppleEventDescriptor._(_ret, _lib, retain: true, release: true); } static NSAppleEventDescriptor currentProcessDescriptor( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_600(_lib._class_NSAppleEventDescriptor1, _lib._sel_currentProcessDescriptor1); return NSAppleEventDescriptor._(_ret, _lib, retain: true, release: true); } static NSAppleEventDescriptor descriptorWithProcessIdentifier_( - DartFilamentTexture1 _lib, int processIdentifier) { + ThermionDartTexture1 _lib, int processIdentifier) { final _ret = _lib._objc_msgSend_605(_lib._class_NSAppleEventDescriptor1, _lib._sel_descriptorWithProcessIdentifier_1, processIdentifier); return NSAppleEventDescriptor._(_ret, _lib, retain: true, release: true); } static NSAppleEventDescriptor descriptorWithBundleIdentifier_( - DartFilamentTexture1 _lib, NSString bundleIdentifier) { + ThermionDartTexture1 _lib, NSString bundleIdentifier) { final _ret = _lib._objc_msgSend_607(_lib._class_NSAppleEventDescriptor1, _lib._sel_descriptorWithBundleIdentifier_1, bundleIdentifier._id); return NSAppleEventDescriptor._(_ret, _lib, retain: true, release: true); } static NSAppleEventDescriptor descriptorWithApplicationURL_( - DartFilamentTexture1 _lib, NSURL applicationURL) { + ThermionDartTexture1 _lib, NSURL applicationURL) { final _ret = _lib._objc_msgSend_609(_lib._class_NSAppleEventDescriptor1, _lib._sel_descriptorWithApplicationURL_1, applicationURL._id); return NSAppleEventDescriptor._(_ret, _lib, retain: true, release: true); @@ -51165,27 +51165,27 @@ class NSAppleEventDescriptor extends NSObject { return NSAppleEventDescriptor._(_ret, _lib, retain: true, release: true); } - static NSAppleEventDescriptor new1(DartFilamentTexture1 _lib) { + static NSAppleEventDescriptor new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSAppleEventDescriptor1, _lib._sel_new1); return NSAppleEventDescriptor._(_ret, _lib, retain: false, release: true); } static NSAppleEventDescriptor allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSAppleEventDescriptor1, _lib._sel_allocWithZone_1, zone); return NSAppleEventDescriptor._(_ret, _lib, retain: false, release: true); } - static NSAppleEventDescriptor alloc(DartFilamentTexture1 _lib) { + static NSAppleEventDescriptor alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSAppleEventDescriptor1, _lib._sel_alloc1); return NSAppleEventDescriptor._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -51198,36 +51198,36 @@ class NSAppleEventDescriptor extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSAppleEventDescriptor1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSAppleEventDescriptor1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSAppleEventDescriptor1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSAppleEventDescriptor1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSAppleEventDescriptor1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSAppleEventDescriptor1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -51235,13 +51235,13 @@ class NSAppleEventDescriptor extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSAppleEventDescriptor1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSAppleEventDescriptor1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -51274,7 +51274,7 @@ abstract class NSAppleEventSendOptions { class NSScriptClassDescription extends NSClassDescription { NSScriptClassDescription._( - ffi.Pointer id, DartFilamentTexture1 lib, + ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -51286,7 +51286,7 @@ class NSScriptClassDescription extends NSClassDescription { /// Returns a [NSScriptClassDescription] that wraps the given raw object pointer. static NSScriptClassDescription castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSScriptClassDescription._(other, lib, retain: retain, release: release); @@ -51299,7 +51299,7 @@ class NSScriptClassDescription extends NSClassDescription { } static NSScriptClassDescription? classDescriptionForClass_( - DartFilamentTexture1 _lib, NSObject aClass) { + ThermionDartTexture1 _lib, NSObject aClass) { final _ret = _lib._objc_msgSend_625(_lib._class_NSScriptClassDescription1, _lib._sel_classDescriptionForClass_1, aClass._id); return _ret.address == 0 @@ -51434,7 +51434,7 @@ class NSScriptClassDescription extends NSClassDescription { return _lib._objc_msgSend_63(_id, _lib._sel_isReadOnlyKey_1, key._id); } - static void registerClassDescription_forClass_(DartFilamentTexture1 _lib, + static void registerClassDescription_forClass_(ThermionDartTexture1 _lib, NSClassDescription description, NSObject aClass) { _lib._objc_msgSend_597( _lib._class_NSScriptClassDescription1, @@ -51443,7 +51443,7 @@ class NSScriptClassDescription extends NSClassDescription { aClass._id); } - static void invalidateClassDescriptionCache(DartFilamentTexture1 _lib) { + static void invalidateClassDescriptionCache(ThermionDartTexture1 _lib) { _lib._objc_msgSend_1(_lib._class_NSScriptClassDescription1, _lib._sel_invalidateClassDescriptionCache1); } @@ -51454,27 +51454,27 @@ class NSScriptClassDescription extends NSClassDescription { return NSScriptClassDescription._(_ret, _lib, retain: true, release: true); } - static NSScriptClassDescription new1(DartFilamentTexture1 _lib) { + static NSScriptClassDescription new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSScriptClassDescription1, _lib._sel_new1); return NSScriptClassDescription._(_ret, _lib, retain: false, release: true); } static NSScriptClassDescription allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSScriptClassDescription1, _lib._sel_allocWithZone_1, zone); return NSScriptClassDescription._(_ret, _lib, retain: false, release: true); } - static NSScriptClassDescription alloc(DartFilamentTexture1 _lib) { + static NSScriptClassDescription alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSScriptClassDescription1, _lib._sel_alloc1); return NSScriptClassDescription._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -51487,36 +51487,36 @@ class NSScriptClassDescription extends NSClassDescription { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSScriptClassDescription1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSScriptClassDescription1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSScriptClassDescription1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSScriptClassDescription1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSScriptClassDescription1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSScriptClassDescription1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -51524,13 +51524,13 @@ class NSScriptClassDescription extends NSClassDescription { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSScriptClassDescription1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSScriptClassDescription1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -51539,7 +51539,7 @@ class NSScriptClassDescription extends NSClassDescription { class NSScriptCommandDescription extends NSObject { NSScriptCommandDescription._( - ffi.Pointer id, DartFilamentTexture1 lib, + ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -51551,7 +51551,7 @@ class NSScriptCommandDescription extends NSObject { /// Returns a [NSScriptCommandDescription] that wraps the given raw object pointer. static NSScriptCommandDescription castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSScriptCommandDescription._(other, lib, retain: retain, release: release); @@ -51660,7 +51660,7 @@ class NSScriptCommandDescription extends NSObject { return NSScriptCommand._(_ret, _lib, retain: true, release: true); } - static NSScriptCommandDescription new1(DartFilamentTexture1 _lib) { + static NSScriptCommandDescription new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSScriptCommandDescription1, _lib._sel_new1); return NSScriptCommandDescription._(_ret, _lib, @@ -51668,14 +51668,14 @@ class NSScriptCommandDescription extends NSObject { } static NSScriptCommandDescription allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3(_lib._class_NSScriptCommandDescription1, _lib._sel_allocWithZone_1, zone); return NSScriptCommandDescription._(_ret, _lib, retain: false, release: true); } - static NSScriptCommandDescription alloc(DartFilamentTexture1 _lib) { + static NSScriptCommandDescription alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSScriptCommandDescription1, _lib._sel_alloc1); return NSScriptCommandDescription._(_ret, _lib, @@ -51683,7 +51683,7 @@ class NSScriptCommandDescription extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -51696,36 +51696,36 @@ class NSScriptCommandDescription extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSScriptCommandDescription1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSScriptCommandDescription1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSScriptCommandDescription1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSScriptCommandDescription1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSScriptCommandDescription1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSScriptCommandDescription1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -51733,13 +51733,13 @@ class NSScriptCommandDescription extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSScriptCommandDescription1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSScriptCommandDescription1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -51747,7 +51747,7 @@ class NSScriptCommandDescription extends NSObject { } class NSScriptCommand extends NSObject { - NSScriptCommand._(ffi.Pointer id, DartFilamentTexture1 lib, + NSScriptCommand._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -51759,7 +51759,7 @@ class NSScriptCommand extends NSObject { /// Returns a [NSScriptCommand] that wraps the given raw object pointer. static NSScriptCommand castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSScriptCommand._(other, lib, retain: retain, release: release); } @@ -51910,7 +51910,7 @@ class NSScriptCommand extends NSObject { _id, _lib._sel_setScriptErrorString_1, value?._id ?? ffi.nullptr); } - static NSScriptCommand? currentCommand(DartFilamentTexture1 _lib) { + static NSScriptCommand? currentCommand(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_637( _lib._class_NSScriptCommand1, _lib._sel_currentCommand1); return _ret.address == 0 @@ -51940,27 +51940,27 @@ class NSScriptCommand extends NSObject { return NSScriptCommand._(_ret, _lib, retain: true, release: true); } - static NSScriptCommand new1(DartFilamentTexture1 _lib) { + static NSScriptCommand new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSScriptCommand1, _lib._sel_new1); return NSScriptCommand._(_ret, _lib, retain: false, release: true); } static NSScriptCommand allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSScriptCommand1, _lib._sel_allocWithZone_1, zone); return NSScriptCommand._(_ret, _lib, retain: false, release: true); } - static NSScriptCommand alloc(DartFilamentTexture1 _lib) { + static NSScriptCommand alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSScriptCommand1, _lib._sel_alloc1); return NSScriptCommand._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -51973,36 +51973,36 @@ class NSScriptCommand extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSScriptCommand1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSScriptCommand1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSScriptCommand1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSScriptCommand1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSScriptCommand1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSScriptCommand1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -52010,13 +52010,13 @@ class NSScriptCommand extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSScriptCommand1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSScriptCommand1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -52024,7 +52024,7 @@ class NSScriptCommand extends NSObject { } class NSItemProvider extends NSObject { - NSItemProvider._(ffi.Pointer id, DartFilamentTexture1 lib, + NSItemProvider._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -52035,7 +52035,7 @@ class NSItemProvider extends NSObject { /// Returns a [NSItemProvider] that wraps the given raw object pointer. static NSItemProvider castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSItemProvider._(other, lib, retain: retain, release: release); } @@ -52255,27 +52255,27 @@ class NSItemProvider extends NSObject { completionHandler._id); } - static NSItemProvider new1(DartFilamentTexture1 _lib) { + static NSItemProvider new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSItemProvider1, _lib._sel_new1); return NSItemProvider._(_ret, _lib, retain: false, release: true); } static NSItemProvider allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSItemProvider1, _lib._sel_allocWithZone_1, zone); return NSItemProvider._(_ret, _lib, retain: false, release: true); } - static NSItemProvider alloc(DartFilamentTexture1 _lib) { + static NSItemProvider alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSItemProvider1, _lib._sel_alloc1); return NSItemProvider._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -52288,36 +52288,36 @@ class NSItemProvider extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSItemProvider1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSItemProvider1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSItemProvider1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSItemProvider1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSItemProvider1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSItemProvider1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -52325,13 +52325,13 @@ class NSItemProvider extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSItemProvider1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSItemProvider1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -52374,7 +52374,7 @@ ffi.Pointer class ObjCBlock_NSProgress_ffiVoidNSDataNSError extends _ObjCBlockBase { ObjCBlock_NSProgress_ffiVoidNSDataNSError._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -52384,7 +52384,7 @@ class ObjCBlock_NSProgress_ffiVoidNSDataNSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_NSProgress_ffiVoidNSDataNSError.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi .NativeFunction< @@ -52410,7 +52410,7 @@ class ObjCBlock_NSProgress_ffiVoidNSDataNSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_NSProgress_ffiVoidNSDataNSError.fromFunction( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, NSProgress? Function(ObjCBlock_ffiVoid_NSData_NSError) fn) : this._( lib._newBlock1( @@ -52449,7 +52449,7 @@ class ObjCBlock_NSProgress_ffiVoidNSDataNSError extends _ObjCBlockBase { } class NSProgress extends NSObject { - NSProgress._(ffi.Pointer id, DartFilamentTexture1 lib, + NSProgress._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -52460,7 +52460,7 @@ class NSProgress extends NSObject { /// Returns a [NSProgress] that wraps the given raw object pointer. static NSProgress castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSProgress._(other, lib, retain: retain, release: release); } @@ -52471,7 +52471,7 @@ class NSProgress extends NSObject { obj._id, obj._lib._sel_isKindOfClass_1, obj._lib._class_NSProgress1); } - static NSProgress? currentProgress(DartFilamentTexture1 _lib) { + static NSProgress? currentProgress(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_658( _lib._class_NSProgress1, _lib._sel_currentProgress1); return _ret.address == 0 @@ -52480,21 +52480,21 @@ class NSProgress extends NSObject { } static NSProgress progressWithTotalUnitCount_( - DartFilamentTexture1 _lib, int unitCount) { + ThermionDartTexture1 _lib, int unitCount) { final _ret = _lib._objc_msgSend_659(_lib._class_NSProgress1, _lib._sel_progressWithTotalUnitCount_1, unitCount); return NSProgress._(_ret, _lib, retain: true, release: true); } static NSProgress discreteProgressWithTotalUnitCount_( - DartFilamentTexture1 _lib, int unitCount) { + ThermionDartTexture1 _lib, int unitCount) { final _ret = _lib._objc_msgSend_659(_lib._class_NSProgress1, _lib._sel_discreteProgressWithTotalUnitCount_1, unitCount); return NSProgress._(_ret, _lib, retain: true, release: true); } static NSProgress progressWithTotalUnitCount_parent_pendingUnitCount_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, int unitCount, NSProgress parent, int portionOfParentTotalUnitCount) { @@ -52767,7 +52767,7 @@ class NSProgress extends NSObject { } static NSObject addSubscriberForFileURL_withPublishingHandler_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURL url, ObjCBlock_ffiVoid_NSProgress publishingHandler) { final _ret = _lib._objc_msgSend_671( @@ -52779,7 +52779,7 @@ class NSProgress extends NSObject { } static void removeSubscriber_( - DartFilamentTexture1 _lib, NSObject subscriber) { + ThermionDartTexture1 _lib, NSObject subscriber) { _lib._objc_msgSend_15( _lib._class_NSProgress1, _lib._sel_removeSubscriber_1, subscriber._id); } @@ -52794,26 +52794,26 @@ class NSProgress extends NSObject { return NSProgress._(_ret, _lib, retain: true, release: true); } - static NSProgress new1(DartFilamentTexture1 _lib) { + static NSProgress new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSProgress1, _lib._sel_new1); return NSProgress._(_ret, _lib, retain: false, release: true); } static NSProgress allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSProgress1, _lib._sel_allocWithZone_1, zone); return NSProgress._(_ret, _lib, retain: false, release: true); } - static NSProgress alloc(DartFilamentTexture1 _lib) { + static NSProgress alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSProgress1, _lib._sel_alloc1); return NSProgress._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -52826,36 +52826,36 @@ class NSProgress extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSProgress1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSProgress1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSProgress1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSProgress1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSProgress1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSProgress1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -52863,13 +52863,13 @@ class NSProgress extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSProgress1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSProgress1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -52902,7 +52902,7 @@ ffi.Pointer<_ObjCBlock> _ObjCBlock_ffiVoid_NSProgress_closureTrampoline( class ObjCBlock_ffiVoid_NSProgress extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSProgress._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -52912,7 +52912,7 @@ class ObjCBlock_ffiVoid_NSProgress extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSProgress.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Pointer<_ObjCBlock> Function( @@ -52936,7 +52936,7 @@ class ObjCBlock_ffiVoid_NSProgress extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSProgress.fromFunction( - DartFilamentTexture1 lib, ObjCBlock_ffiVoid? Function(NSProgress) fn) + ThermionDartTexture1 lib, ObjCBlock_ffiVoid? Function(NSProgress) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -53004,7 +53004,7 @@ void _ObjCBlock_ffiVoid_NSData_NSError_closureTrampoline( class ObjCBlock_ffiVoid_NSData_NSError extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSData_NSError._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -53014,7 +53014,7 @@ class ObjCBlock_ffiVoid_NSData_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSData_NSError.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, @@ -53039,7 +53039,7 @@ class ObjCBlock_ffiVoid_NSData_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSData_NSError.fromFunction( - DartFilamentTexture1 lib, void Function(NSData?, NSError?) fn) + ThermionDartTexture1 lib, void Function(NSData?, NSError?) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= @@ -53067,7 +53067,7 @@ class ObjCBlock_ffiVoid_NSData_NSError extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSData_NSError.listener( - DartFilamentTexture1 lib, void Function(NSData?, NSError?) fn) + ThermionDartTexture1 lib, void Function(NSData?, NSError?) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= @@ -53138,7 +53138,7 @@ ffi.Pointer class ObjCBlock_NSProgress_ffiVoidNSURLboolNSError extends _ObjCBlockBase { ObjCBlock_NSProgress_ffiVoidNSURLboolNSError._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -53148,7 +53148,7 @@ class ObjCBlock_NSProgress_ffiVoidNSURLboolNSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_NSProgress_ffiVoidNSURLboolNSError.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function( @@ -53172,7 +53172,7 @@ class ObjCBlock_NSProgress_ffiVoidNSURLboolNSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_NSProgress_ffiVoidNSURLboolNSError.fromFunction( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, NSProgress? Function(ObjCBlock_ffiVoid_NSURL_bool_NSError) fn) : this._( lib._newBlock1( @@ -53243,7 +53243,7 @@ void _ObjCBlock_ffiVoid_NSURL_bool_NSError_closureTrampoline( class ObjCBlock_ffiVoid_NSURL_bool_NSError extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSURL_bool_NSError._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -53253,7 +53253,7 @@ class ObjCBlock_ffiVoid_NSURL_bool_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSURL_bool_NSError.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, ffi.Bool arg1, @@ -53279,7 +53279,7 @@ class ObjCBlock_ffiVoid_NSURL_bool_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSURL_bool_NSError.fromFunction( - DartFilamentTexture1 lib, void Function(NSURL?, bool, NSError?) fn) + ThermionDartTexture1 lib, void Function(NSURL?, bool, NSError?) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= @@ -53308,7 +53308,7 @@ class ObjCBlock_ffiVoid_NSURL_bool_NSError extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSURL_bool_NSError.listener( - DartFilamentTexture1 lib, void Function(NSURL?, bool, NSError?) fn) + ThermionDartTexture1 lib, void Function(NSURL?, bool, NSError?) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= @@ -53376,7 +53376,7 @@ void _ObjCBlock_ffiVoid_NSURL_NSError_closureTrampoline( class ObjCBlock_ffiVoid_NSURL_NSError extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSURL_NSError._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -53386,7 +53386,7 @@ class ObjCBlock_ffiVoid_NSURL_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSURL_NSError.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, @@ -53411,7 +53411,7 @@ class ObjCBlock_ffiVoid_NSURL_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSURL_NSError.fromFunction( - DartFilamentTexture1 lib, void Function(NSURL?, NSError?) fn) + ThermionDartTexture1 lib, void Function(NSURL?, NSError?) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= @@ -53439,7 +53439,7 @@ class ObjCBlock_ffiVoid_NSURL_NSError extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSURL_NSError.listener( - DartFilamentTexture1 lib, void Function(NSURL?, NSError?) fn) + ThermionDartTexture1 lib, void Function(NSURL?, NSError?) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= @@ -53505,7 +53505,7 @@ ffi.Pointer class ObjCBlock_NSProgress_ffiVoidObjCObjectNSError extends _ObjCBlockBase { ObjCBlock_NSProgress_ffiVoidObjCObjectNSError._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -53515,7 +53515,7 @@ class ObjCBlock_NSProgress_ffiVoidObjCObjectNSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_NSProgress_ffiVoidObjCObjectNSError.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Pointer Function( @@ -53539,7 +53539,7 @@ class ObjCBlock_NSProgress_ffiVoidObjCObjectNSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_NSProgress_ffiVoidObjCObjectNSError.fromFunction( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, NSProgress? Function(ObjCBlock_ffiVoid_ObjCObject_NSError) fn) : this._( lib._newBlock1( @@ -53608,7 +53608,7 @@ void _ObjCBlock_ffiVoid_ObjCObject_NSError_closureTrampoline( class ObjCBlock_ffiVoid_ObjCObject_NSError extends _ObjCBlockBase { ObjCBlock_ffiVoid_ObjCObject_NSError._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -53618,7 +53618,7 @@ class ObjCBlock_ffiVoid_ObjCObject_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ObjCObject_NSError.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, @@ -53643,7 +53643,7 @@ class ObjCBlock_ffiVoid_ObjCObject_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ObjCObject_NSError.fromFunction( - DartFilamentTexture1 lib, void Function(NSObject?, NSError?) fn) + ThermionDartTexture1 lib, void Function(NSObject?, NSError?) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -53670,7 +53670,7 @@ class ObjCBlock_ffiVoid_ObjCObject_NSError extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_ObjCObject_NSError.listener( - DartFilamentTexture1 lib, void Function(NSObject?, NSError?) fn) + ThermionDartTexture1 lib, void Function(NSObject?, NSError?) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi @@ -53748,7 +53748,7 @@ void _ObjCBlock_ffiVoid_ffiVoidObjCObjectNSError_ObjCObject_NSDictionary_closure class ObjCBlock_ffiVoid_ffiVoidObjCObjectNSError_ObjCObject_NSDictionary extends _ObjCBlockBase { ObjCBlock_ffiVoid_ffiVoidObjCObjectNSError_ObjCObject_NSDictionary._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -53758,7 +53758,7 @@ class ObjCBlock_ffiVoid_ffiVoidObjCObjectNSError_ObjCObject_NSDictionary /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ffiVoidObjCObjectNSError_ObjCObject_NSDictionary.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( @@ -53786,7 +53786,7 @@ class ObjCBlock_ffiVoid_ffiVoidObjCObjectNSError_ObjCObject_NSDictionary /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ffiVoidObjCObjectNSError_ObjCObject_NSDictionary.fromFunction( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(ObjCBlock_ffiVoid_ObjCObject_NSError1, NSObject, NSDictionary) fn) : this._( @@ -53813,7 +53813,7 @@ class ObjCBlock_ffiVoid_ffiVoidObjCObjectNSError_ObjCObject_NSDictionary /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_ffiVoidObjCObjectNSError_ObjCObject_NSDictionary.listener( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(ObjCBlock_ffiVoid_ObjCObject_NSError1, NSObject, NSDictionary) fn) : this._( @@ -53888,7 +53888,7 @@ void _ObjCBlock_ffiVoid_ObjCObject_NSError1_closureTrampoline( class ObjCBlock_ffiVoid_ObjCObject_NSError1 extends _ObjCBlockBase { ObjCBlock_ffiVoid_ObjCObject_NSError1._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -53898,7 +53898,7 @@ class ObjCBlock_ffiVoid_ObjCObject_NSError1 extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ObjCObject_NSError1.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, @@ -53923,7 +53923,7 @@ class ObjCBlock_ffiVoid_ObjCObject_NSError1 extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ObjCObject_NSError1.fromFunction( - DartFilamentTexture1 lib, void Function(NSObject?, NSError) fn) + ThermionDartTexture1 lib, void Function(NSObject?, NSError) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -53950,7 +53950,7 @@ class ObjCBlock_ffiVoid_ObjCObject_NSError1 extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_ObjCObject_NSError1.listener( - DartFilamentTexture1 lib, void Function(NSObject?, NSError) fn) + ThermionDartTexture1 lib, void Function(NSObject?, NSError) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi @@ -53984,7 +53984,7 @@ class ObjCBlock_ffiVoid_ObjCObject_NSError1 extends _ObjCBlockBase { } class NSMutableString extends NSString { - NSMutableString._(ffi.Pointer id, DartFilamentTexture1 lib, + NSMutableString._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -53996,7 +53996,7 @@ class NSMutableString extends NSString { /// Returns a [NSMutableString] that wraps the given raw object pointer. static NSMutableString castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSMutableString._(other, lib, retain: retain, release: release); } @@ -54062,7 +54062,7 @@ class NSMutableString extends NSString { } static NSMutableString stringWithCapacity_( - DartFilamentTexture1 _lib, int capacity) { + ThermionDartTexture1 _lib, int capacity) { final _ret = _lib._objc_msgSend_692( _lib._class_NSMutableString1, _lib._sel_stringWithCapacity_1, capacity); return NSMutableString._(_ret, _lib, retain: true, release: true); @@ -54084,19 +54084,19 @@ class NSMutableString extends NSString { } static ffi.Pointer getAvailableStringEncodings( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { return _lib._objc_msgSend_356( _lib._class_NSMutableString1, _lib._sel_availableStringEncodings1); } static NSString localizedNameOfStringEncoding_( - DartFilamentTexture1 _lib, int encoding) { + ThermionDartTexture1 _lib, int encoding) { final _ret = _lib._objc_msgSend_331(_lib._class_NSMutableString1, _lib._sel_localizedNameOfStringEncoding_1, encoding); return NSString._(_ret, _lib, retain: true, release: true); } - static int getDefaultCStringEncoding(DartFilamentTexture1 _lib) { + static int getDefaultCStringEncoding(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_10( _lib._class_NSMutableString1, _lib._sel_defaultCStringEncoding1); } @@ -54312,20 +54312,20 @@ class NSMutableString extends NSString { : NSMutableString._(_ret, _lib, retain: false, release: true); } - static NSMutableString string(DartFilamentTexture1 _lib) { + static NSMutableString string(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMutableString1, _lib._sel_string1); return NSMutableString._(_ret, _lib, retain: true, release: true); } static NSMutableString stringWithString_( - DartFilamentTexture1 _lib, NSString string) { + ThermionDartTexture1 _lib, NSString string) { final _ret = _lib._objc_msgSend_31( _lib._class_NSMutableString1, _lib._sel_stringWithString_1, string._id); return NSMutableString._(_ret, _lib, retain: true, release: true); } - static NSMutableString stringWithCharacters_length_(DartFilamentTexture1 _lib, + static NSMutableString stringWithCharacters_length_(ThermionDartTexture1 _lib, ffi.Pointer characters, int length) { final _ret = _lib._objc_msgSend_370(_lib._class_NSMutableString1, _lib._sel_stringWithCharacters_length_1, characters, length); @@ -54333,7 +54333,7 @@ class NSMutableString extends NSString { } static NSMutableString? stringWithUTF8String_( - DartFilamentTexture1 _lib, ffi.Pointer nullTerminatedCString) { + ThermionDartTexture1 _lib, ffi.Pointer nullTerminatedCString) { final _ret = _lib._objc_msgSend_371(_lib._class_NSMutableString1, _lib._sel_stringWithUTF8String_1, nullTerminatedCString); return _ret.address == 0 @@ -54342,14 +54342,14 @@ class NSMutableString extends NSString { } static NSMutableString stringWithFormat_( - DartFilamentTexture1 _lib, NSString format) { + ThermionDartTexture1 _lib, NSString format) { final _ret = _lib._objc_msgSend_31( _lib._class_NSMutableString1, _lib._sel_stringWithFormat_1, format._id); return NSMutableString._(_ret, _lib, retain: true, release: true); } static NSMutableString localizedStringWithFormat_( - DartFilamentTexture1 _lib, NSString format) { + ThermionDartTexture1 _lib, NSString format) { final _ret = _lib._objc_msgSend_31(_lib._class_NSMutableString1, _lib._sel_localizedStringWithFormat_1, format._id); return NSMutableString._(_ret, _lib, retain: true, release: true); @@ -54357,7 +54357,7 @@ class NSMutableString extends NSString { static NSMutableString? stringWithValidatedFormat_validFormatSpecifiers_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString format, NSString validFormatSpecifiers, ffi.Pointer> error) { @@ -54374,7 +54374,7 @@ class NSMutableString extends NSString { static NSMutableString? localizedStringWithValidatedFormat_validFormatSpecifiers_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString format, NSString validFormatSpecifiers, ffi.Pointer> error) { @@ -54400,7 +54400,7 @@ class NSMutableString extends NSString { } static NSMutableString? stringWithCString_encoding_( - DartFilamentTexture1 _lib, ffi.Pointer cString, int enc) { + ThermionDartTexture1 _lib, ffi.Pointer cString, int enc) { final _ret = _lib._objc_msgSend_383(_lib._class_NSMutableString1, _lib._sel_stringWithCString_encoding_1, cString, enc); return _ret.address == 0 @@ -54433,7 +54433,7 @@ class NSMutableString extends NSString { } static NSMutableString? stringWithContentsOfURL_encoding_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURL url, int enc, ffi.Pointer> error) { @@ -54449,7 +54449,7 @@ class NSMutableString extends NSString { } static NSMutableString? stringWithContentsOfFile_encoding_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString path, int enc, ffi.Pointer> error) { @@ -54497,7 +54497,7 @@ class NSMutableString extends NSString { } static NSMutableString? stringWithContentsOfURL_usedEncoding_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURL url, ffi.Pointer enc, ffi.Pointer> error) { @@ -54513,7 +54513,7 @@ class NSMutableString extends NSString { } static NSMutableString? stringWithContentsOfFile_usedEncoding_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString path, ffi.Pointer enc, ffi.Pointer> error) { @@ -54530,7 +54530,7 @@ class NSMutableString extends NSString { static int stringEncodingForData_encodingOptions_convertedString_usedLossyConversion_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSData data, NSDictionary? opts, ffi.Pointer> string, @@ -54545,7 +54545,7 @@ class NSMutableString extends NSString { } static NSObject? stringWithContentsOfFile_( - DartFilamentTexture1 _lib, NSString path) { + ThermionDartTexture1 _lib, NSString path) { final _ret = _lib._objc_msgSend_38(_lib._class_NSMutableString1, _lib._sel_stringWithContentsOfFile_1, path._id); return _ret.address == 0 @@ -54554,7 +54554,7 @@ class NSMutableString extends NSString { } static NSObject? stringWithContentsOfURL_( - DartFilamentTexture1 _lib, NSURL url) { + ThermionDartTexture1 _lib, NSURL url) { final _ret = _lib._objc_msgSend_276(_lib._class_NSMutableString1, _lib._sel_stringWithContentsOfURL_1, url._id); return _ret.address == 0 @@ -54563,7 +54563,7 @@ class NSMutableString extends NSString { } static NSObject? stringWithCString_length_( - DartFilamentTexture1 _lib, ffi.Pointer bytes, int length) { + ThermionDartTexture1 _lib, ffi.Pointer bytes, int length) { final _ret = _lib._objc_msgSend_383(_lib._class_NSMutableString1, _lib._sel_stringWithCString_length_1, bytes, length); return _ret.address == 0 @@ -54572,7 +54572,7 @@ class NSMutableString extends NSString { } static NSObject? stringWithCString_( - DartFilamentTexture1 _lib, ffi.Pointer bytes) { + ThermionDartTexture1 _lib, ffi.Pointer bytes) { final _ret = _lib._objc_msgSend_371( _lib._class_NSMutableString1, _lib._sel_stringWithCString_1, bytes); return _ret.address == 0 @@ -54581,33 +54581,33 @@ class NSMutableString extends NSString { } static NSString pathWithComponents_( - DartFilamentTexture1 _lib, NSArray components) { + ThermionDartTexture1 _lib, NSArray components) { final _ret = _lib._objc_msgSend_395(_lib._class_NSMutableString1, _lib._sel_pathWithComponents_1, components._id); return NSString._(_ret, _lib, retain: true, release: true); } - static NSMutableString new1(DartFilamentTexture1 _lib) { + static NSMutableString new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMutableString1, _lib._sel_new1); return NSMutableString._(_ret, _lib, retain: false, release: true); } static NSMutableString allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSMutableString1, _lib._sel_allocWithZone_1, zone); return NSMutableString._(_ret, _lib, retain: false, release: true); } - static NSMutableString alloc(DartFilamentTexture1 _lib) { + static NSMutableString alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMutableString1, _lib._sel_alloc1); return NSMutableString._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -54620,36 +54620,36 @@ class NSMutableString extends NSString { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSMutableString1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSMutableString1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSMutableString1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSMutableString1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSMutableString1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSMutableString1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -54657,13 +54657,13 @@ class NSMutableString extends NSString { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSMutableString1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMutableString1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -54671,7 +54671,7 @@ class NSMutableString extends NSString { } class NSNotification extends NSObject { - NSNotification._(ffi.Pointer id, DartFilamentTexture1 lib, + NSNotification._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -54682,7 +54682,7 @@ class NSNotification extends NSObject { /// Returns a [NSNotification] that wraps the given raw object pointer. static NSNotification castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSNotification._(other, lib, retain: retain, release: release); } @@ -54732,7 +54732,7 @@ class NSNotification extends NSObject { } static NSNotification notificationWithName_object_( - DartFilamentTexture1 _lib, NSString aName, NSObject? anObject) { + ThermionDartTexture1 _lib, NSString aName, NSObject? anObject) { final _ret = _lib._objc_msgSend_373( _lib._class_NSNotification1, _lib._sel_notificationWithName_object_1, @@ -54742,7 +54742,7 @@ class NSNotification extends NSObject { } static NSNotification notificationWithName_object_userInfo_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString aName, NSObject? anObject, NSDictionary? aUserInfo) { @@ -54761,27 +54761,27 @@ class NSNotification extends NSObject { return NSNotification._(_ret, _lib, retain: true, release: true); } - static NSNotification new1(DartFilamentTexture1 _lib) { + static NSNotification new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSNotification1, _lib._sel_new1); return NSNotification._(_ret, _lib, retain: false, release: true); } static NSNotification allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSNotification1, _lib._sel_allocWithZone_1, zone); return NSNotification._(_ret, _lib, retain: false, release: true); } - static NSNotification alloc(DartFilamentTexture1 _lib) { + static NSNotification alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSNotification1, _lib._sel_alloc1); return NSNotification._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -54794,36 +54794,36 @@ class NSNotification extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSNotification1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSNotification1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSNotification1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSNotification1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSNotification1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSNotification1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -54831,13 +54831,13 @@ class NSNotification extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSNotification1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSNotification1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -54845,7 +54845,7 @@ class NSNotification extends NSObject { } class NSBundle extends NSObject { - NSBundle._(ffi.Pointer id, DartFilamentTexture1 lib, + NSBundle._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -54856,7 +54856,7 @@ class NSBundle extends NSObject { /// Returns a [NSBundle] that wraps the given raw object pointer. static NSBundle castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSBundle._(other, lib, retain: retain, release: release); } @@ -54867,13 +54867,13 @@ class NSBundle extends NSObject { obj._id, obj._lib._sel_isKindOfClass_1, obj._lib._class_NSBundle1); } - static NSBundle getMainBundle(DartFilamentTexture1 _lib) { + static NSBundle getMainBundle(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_694(_lib._class_NSBundle1, _lib._sel_mainBundle1); return NSBundle._(_ret, _lib, retain: true, release: true); } - static NSBundle? bundleWithPath_(DartFilamentTexture1 _lib, NSString path) { + static NSBundle? bundleWithPath_(ThermionDartTexture1 _lib, NSString path) { final _ret = _lib._objc_msgSend_38( _lib._class_NSBundle1, _lib._sel_bundleWithPath_1, path._id); return _ret.address == 0 @@ -54888,7 +54888,7 @@ class NSBundle extends NSObject { : NSBundle._(_ret, _lib, retain: true, release: true); } - static NSBundle? bundleWithURL_(DartFilamentTexture1 _lib, NSURL url) { + static NSBundle? bundleWithURL_(ThermionDartTexture1 _lib, NSURL url) { final _ret = _lib._objc_msgSend_276( _lib._class_NSBundle1, _lib._sel_bundleWithURL_1, url._id); return _ret.address == 0 @@ -54903,14 +54903,14 @@ class NSBundle extends NSObject { : NSBundle._(_ret, _lib, retain: true, release: true); } - static NSBundle bundleForClass_(DartFilamentTexture1 _lib, NSObject aClass) { + static NSBundle bundleForClass_(ThermionDartTexture1 _lib, NSObject aClass) { final _ret = _lib._objc_msgSend_695( _lib._class_NSBundle1, _lib._sel_bundleForClass_1, aClass._id); return NSBundle._(_ret, _lib, retain: true, release: true); } static NSBundle? bundleWithIdentifier_( - DartFilamentTexture1 _lib, NSString identifier) { + ThermionDartTexture1 _lib, NSString identifier) { final _ret = _lib._objc_msgSend_696(_lib._class_NSBundle1, _lib._sel_bundleWithIdentifier_1, identifier._id); return _ret.address == 0 @@ -54918,13 +54918,13 @@ class NSBundle extends NSObject { : NSBundle._(_ret, _lib, retain: true, release: true); } - static NSArray getAllBundles(DartFilamentTexture1 _lib) { + static NSArray getAllBundles(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSBundle1, _lib._sel_allBundles1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSArray getAllFrameworks(DartFilamentTexture1 _lib) { + static NSArray getAllFrameworks(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSBundle1, _lib._sel_allFrameworks1); return NSArray._(_ret, _lib, retain: true, release: true); @@ -55069,7 +55069,7 @@ class NSBundle extends NSObject { } static NSURL? URLForResource_withExtension_subdirectory_inBundleWithURL_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString? name, NSString? ext, NSString? subpath, @@ -55087,7 +55087,7 @@ class NSBundle extends NSObject { } static NSArray? URLsForResourcesWithExtension_subdirectory_inBundleWithURL_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString? ext, NSString? subpath, NSURL bundleURL) { @@ -55166,7 +55166,7 @@ class NSBundle extends NSObject { } static NSString? pathForResource_ofType_inDirectory_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString? name, NSString? ext, NSString bundlePath) { @@ -55182,7 +55182,7 @@ class NSBundle extends NSObject { } static NSArray pathsForResourcesOfType_inDirectory_( - DartFilamentTexture1 _lib, NSString? ext, NSString bundlePath) { + ThermionDartTexture1 _lib, NSString? ext, NSString bundlePath) { final _ret = _lib._objc_msgSend_705( _lib._class_NSBundle1, _lib._sel_pathsForResourcesOfType_inDirectory_1, @@ -55309,14 +55309,14 @@ class NSBundle extends NSObject { } static NSArray preferredLocalizationsFromArray_( - DartFilamentTexture1 _lib, NSArray localizationsArray) { + ThermionDartTexture1 _lib, NSArray localizationsArray) { final _ret = _lib._objc_msgSend_67(_lib._class_NSBundle1, _lib._sel_preferredLocalizationsFromArray_1, localizationsArray._id); return NSArray._(_ret, _lib, retain: true, release: true); } static NSArray preferredLocalizationsFromArray_forPreferences_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSArray localizationsArray, NSArray? preferencesArray) { final _ret = _lib._objc_msgSend_732( @@ -55353,25 +55353,25 @@ class NSBundle extends NSObject { return NSBundle._(_ret, _lib, retain: true, release: true); } - static NSBundle new1(DartFilamentTexture1 _lib) { + static NSBundle new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSBundle1, _lib._sel_new1); return NSBundle._(_ret, _lib, retain: false, release: true); } static NSBundle allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSBundle1, _lib._sel_allocWithZone_1, zone); return NSBundle._(_ret, _lib, retain: false, release: true); } - static NSBundle alloc(DartFilamentTexture1 _lib) { + static NSBundle alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSBundle1, _lib._sel_alloc1); return NSBundle._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -55384,36 +55384,36 @@ class NSBundle extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSBundle1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSBundle1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSBundle1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSBundle1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSBundle1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSBundle1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -55421,13 +55421,13 @@ class NSBundle extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSBundle1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSBundle1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -55435,7 +55435,7 @@ class NSBundle extends NSObject { } class NSAttributedString extends NSObject { - NSAttributedString._(ffi.Pointer id, DartFilamentTexture1 lib, + NSAttributedString._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -55447,7 +55447,7 @@ class NSAttributedString extends NSObject { /// Returns a [NSAttributedString] that wraps the given raw object pointer. static NSAttributedString castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSAttributedString._(other, lib, retain: retain, release: release); } @@ -55648,14 +55648,14 @@ class NSAttributedString extends NSObject { } static NSAttributedString localizedAttributedStringWithFormat_( - DartFilamentTexture1 _lib, NSAttributedString format) { + ThermionDartTexture1 _lib, NSAttributedString format) { final _ret = _lib._objc_msgSend_717(_lib._class_NSAttributedString1, _lib._sel_localizedAttributedStringWithFormat_1, format._id); return NSAttributedString._(_ret, _lib, retain: true, release: true); } static NSAttributedString localizedAttributedStringWithFormat_options_( - DartFilamentTexture1 _lib, NSAttributedString format, int options) { + ThermionDartTexture1 _lib, NSAttributedString format, int options) { final _ret = _lib._objc_msgSend_729( _lib._class_NSAttributedString1, _lib._sel_localizedAttributedStringWithFormat_options_1, @@ -55676,27 +55676,27 @@ class NSAttributedString extends NSObject { return NSAttributedString._(_ret, _lib, retain: true, release: true); } - static NSAttributedString new1(DartFilamentTexture1 _lib) { + static NSAttributedString new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSAttributedString1, _lib._sel_new1); return NSAttributedString._(_ret, _lib, retain: false, release: true); } static NSAttributedString allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSAttributedString1, _lib._sel_allocWithZone_1, zone); return NSAttributedString._(_ret, _lib, retain: false, release: true); } - static NSAttributedString alloc(DartFilamentTexture1 _lib) { + static NSAttributedString alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSAttributedString1, _lib._sel_alloc1); return NSAttributedString._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -55709,36 +55709,36 @@ class NSAttributedString extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSAttributedString1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSAttributedString1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSAttributedString1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSAttributedString1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSAttributedString1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSAttributedString1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -55746,13 +55746,13 @@ class NSAttributedString extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSAttributedString1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSAttributedString1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -55801,7 +55801,7 @@ void _ObjCBlock_ffiVoid_NSDictionary_NSRange_bool_closureTrampoline( class ObjCBlock_ffiVoid_NSDictionary_NSRange_bool extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSDictionary_NSRange_bool._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -55811,7 +55811,7 @@ class ObjCBlock_ffiVoid_NSDictionary_NSRange_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSDictionary_NSRange_bool.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, _NSRange arg1, @@ -55837,7 +55837,7 @@ class ObjCBlock_ffiVoid_NSDictionary_NSRange_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSDictionary_NSRange_bool.fromFunction( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSDictionary, _NSRange, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -55865,7 +55865,7 @@ class ObjCBlock_ffiVoid_NSDictionary_NSRange_bool extends _ObjCBlockBase { /// /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. - ObjCBlock_ffiVoid_NSDictionary_NSRange_bool.listener(DartFilamentTexture1 lib, + ObjCBlock_ffiVoid_NSDictionary_NSRange_bool.listener(ThermionDartTexture1 lib, void Function(NSDictionary, _NSRange, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -55940,7 +55940,7 @@ void _ObjCBlock_ffiVoid_ObjCObject_NSRange_bool_closureTrampoline( class ObjCBlock_ffiVoid_ObjCObject_NSRange_bool extends _ObjCBlockBase { ObjCBlock_ffiVoid_ObjCObject_NSRange_bool._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -55950,7 +55950,7 @@ class ObjCBlock_ffiVoid_ObjCObject_NSRange_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ObjCObject_NSRange_bool.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, _NSRange arg1, @@ -55976,7 +55976,7 @@ class ObjCBlock_ffiVoid_ObjCObject_NSRange_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_ObjCObject_NSRange_bool.fromFunction( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSObject?, _NSRange, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -56004,7 +56004,7 @@ class ObjCBlock_ffiVoid_ObjCObject_NSRange_bool extends _ObjCBlockBase { /// /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. - ObjCBlock_ffiVoid_ObjCObject_NSRange_bool.listener(DartFilamentTexture1 lib, + ObjCBlock_ffiVoid_ObjCObject_NSRange_bool.listener(ThermionDartTexture1 lib, void Function(NSObject?, _NSRange, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -56044,7 +56044,7 @@ class ObjCBlock_ffiVoid_ObjCObject_NSRange_bool extends _ObjCBlockBase { class NSAttributedStringMarkdownParsingOptions extends NSObject { NSAttributedStringMarkdownParsingOptions._( - ffi.Pointer id, DartFilamentTexture1 lib, + ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -56057,7 +56057,7 @@ class NSAttributedStringMarkdownParsingOptions extends NSObject { /// Returns a [NSAttributedStringMarkdownParsingOptions] that wraps the given raw object pointer. static NSAttributedStringMarkdownParsingOptions castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSAttributedStringMarkdownParsingOptions._(other, lib, retain: retain, release: release); @@ -56124,7 +56124,7 @@ class NSAttributedStringMarkdownParsingOptions extends NSObject { } static NSAttributedStringMarkdownParsingOptions new1( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSAttributedStringMarkdownParsingOptions1, _lib._sel_new1); return NSAttributedStringMarkdownParsingOptions._(_ret, _lib, @@ -56132,7 +56132,7 @@ class NSAttributedStringMarkdownParsingOptions extends NSObject { } static NSAttributedStringMarkdownParsingOptions allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSAttributedStringMarkdownParsingOptions1, _lib._sel_allocWithZone_1, @@ -56142,7 +56142,7 @@ class NSAttributedStringMarkdownParsingOptions extends NSObject { } static NSAttributedStringMarkdownParsingOptions alloc( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSAttributedStringMarkdownParsingOptions1, _lib._sel_alloc1); @@ -56151,7 +56151,7 @@ class NSAttributedStringMarkdownParsingOptions extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -56164,25 +56164,25 @@ class NSAttributedStringMarkdownParsingOptions extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSAttributedStringMarkdownParsingOptions1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSAttributedStringMarkdownParsingOptions1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSAttributedStringMarkdownParsingOptions1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62( _lib._class_NSAttributedStringMarkdownParsingOptions1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, @@ -56191,7 +56191,7 @@ class NSAttributedStringMarkdownParsingOptions extends NSObject { } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63( _lib._class_NSAttributedStringMarkdownParsingOptions1, _lib._sel_automaticallyNotifiesObserversForKey_1, @@ -56199,7 +56199,7 @@ class NSAttributedStringMarkdownParsingOptions extends NSObject { } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSAttributedStringMarkdownParsingOptions1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -56207,14 +56207,14 @@ class NSAttributedStringMarkdownParsingOptions extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSAttributedStringMarkdownParsingOptions1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSAttributedStringMarkdownParsingOptions1, _lib._sel_classForKeyedUnarchiver1); @@ -56246,7 +56246,7 @@ abstract class NSAttributedStringFormattingOptions { class NSMutableAttributedString extends NSAttributedString { NSMutableAttributedString._( - ffi.Pointer id, DartFilamentTexture1 lib, + ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -56258,7 +56258,7 @@ class NSMutableAttributedString extends NSAttributedString { /// Returns a [NSMutableAttributedString] that wraps the given raw object pointer. static NSMutableAttributedString castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSMutableAttributedString._(other, lib, retain: retain, release: release); @@ -56451,14 +56451,14 @@ class NSMutableAttributedString extends NSAttributedString { } static NSMutableAttributedString localizedAttributedStringWithFormat_( - DartFilamentTexture1 _lib, NSAttributedString format) { + ThermionDartTexture1 _lib, NSAttributedString format) { final _ret = _lib._objc_msgSend_717(_lib._class_NSMutableAttributedString1, _lib._sel_localizedAttributedStringWithFormat_1, format._id); return NSMutableAttributedString._(_ret, _lib, retain: true, release: true); } static NSMutableAttributedString localizedAttributedStringWithFormat_options_( - DartFilamentTexture1 _lib, NSAttributedString format, int options) { + ThermionDartTexture1 _lib, NSAttributedString format, int options) { final _ret = _lib._objc_msgSend_729( _lib._class_NSMutableAttributedString1, _lib._sel_localizedAttributedStringWithFormat_options_1, @@ -56473,7 +56473,7 @@ class NSMutableAttributedString extends NSAttributedString { return NSMutableAttributedString._(_ret, _lib, retain: true, release: true); } - static NSMutableAttributedString new1(DartFilamentTexture1 _lib) { + static NSMutableAttributedString new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMutableAttributedString1, _lib._sel_new1); return NSMutableAttributedString._(_ret, _lib, @@ -56481,14 +56481,14 @@ class NSMutableAttributedString extends NSAttributedString { } static NSMutableAttributedString allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3(_lib._class_NSMutableAttributedString1, _lib._sel_allocWithZone_1, zone); return NSMutableAttributedString._(_ret, _lib, retain: false, release: true); } - static NSMutableAttributedString alloc(DartFilamentTexture1 _lib) { + static NSMutableAttributedString alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMutableAttributedString1, _lib._sel_alloc1); return NSMutableAttributedString._(_ret, _lib, @@ -56496,7 +56496,7 @@ class NSMutableAttributedString extends NSAttributedString { } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -56509,36 +56509,36 @@ class NSMutableAttributedString extends NSAttributedString { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSMutableAttributedString1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSMutableAttributedString1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSMutableAttributedString1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSMutableAttributedString1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSMutableAttributedString1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSMutableAttributedString1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -56546,13 +56546,13 @@ class NSMutableAttributedString extends NSAttributedString { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSMutableAttributedString1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMutableAttributedString1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -56560,7 +56560,7 @@ class NSMutableAttributedString extends NSAttributedString { } class NSDateFormatter extends NSFormatter { - NSDateFormatter._(ffi.Pointer id, DartFilamentTexture1 lib, + NSDateFormatter._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -56572,7 +56572,7 @@ class NSDateFormatter extends NSFormatter { /// Returns a [NSDateFormatter] that wraps the given raw object pointer. static NSDateFormatter castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSDateFormatter._(other, lib, retain: retain, release: release); } @@ -56620,7 +56620,7 @@ class NSDateFormatter extends NSFormatter { } static NSString localizedStringFromDate_dateStyle_timeStyle_( - DartFilamentTexture1 _lib, NSDate date, int dstyle, int tstyle) { + ThermionDartTexture1 _lib, NSDate date, int dstyle, int tstyle) { final _ret = _lib._objc_msgSend_751( _lib._class_NSDateFormatter1, _lib._sel_localizedStringFromDate_dateStyle_timeStyle_1, @@ -56631,7 +56631,7 @@ class NSDateFormatter extends NSFormatter { } static NSString? dateFormatFromTemplate_options_locale_( - DartFilamentTexture1 _lib, NSString tmplate, int opts, NSLocale? locale) { + ThermionDartTexture1 _lib, NSString tmplate, int opts, NSLocale? locale) { final _ret = _lib._objc_msgSend_752( _lib._class_NSDateFormatter1, _lib._sel_dateFormatFromTemplate_options_locale_1, @@ -56643,13 +56643,13 @@ class NSDateFormatter extends NSFormatter { : NSString._(_ret, _lib, retain: true, release: true); } - static int getDefaultFormatterBehavior(DartFilamentTexture1 _lib) { + static int getDefaultFormatterBehavior(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_753( _lib._class_NSDateFormatter1, _lib._sel_defaultFormatterBehavior1); } static void setDefaultFormatterBehavior( - DartFilamentTexture1 _lib, int value) { + ThermionDartTexture1 _lib, int value) { return _lib._objc_msgSend_754(_lib._class_NSDateFormatter1, _lib._sel_setDefaultFormatterBehavior_1, value); } @@ -57001,27 +57001,27 @@ class NSDateFormatter extends NSFormatter { return NSDateFormatter._(_ret, _lib, retain: true, release: true); } - static NSDateFormatter new1(DartFilamentTexture1 _lib) { + static NSDateFormatter new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSDateFormatter1, _lib._sel_new1); return NSDateFormatter._(_ret, _lib, retain: false, release: true); } static NSDateFormatter allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSDateFormatter1, _lib._sel_allocWithZone_1, zone); return NSDateFormatter._(_ret, _lib, retain: false, release: true); } - static NSDateFormatter alloc(DartFilamentTexture1 _lib) { + static NSDateFormatter alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSDateFormatter1, _lib._sel_alloc1); return NSDateFormatter._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -57034,36 +57034,36 @@ class NSDateFormatter extends NSFormatter { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSDateFormatter1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSDateFormatter1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSDateFormatter1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSDateFormatter1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSDateFormatter1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSDateFormatter1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -57071,13 +57071,13 @@ class NSDateFormatter extends NSFormatter { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSDateFormatter1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSDateFormatter1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -57085,7 +57085,7 @@ class NSDateFormatter extends NSFormatter { } class NSFormatter extends NSObject { - NSFormatter._(ffi.Pointer id, DartFilamentTexture1 lib, + NSFormatter._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -57096,7 +57096,7 @@ class NSFormatter extends NSObject { /// Returns a [NSFormatter] that wraps the given raw object pointer. static NSFormatter castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSFormatter._(other, lib, retain: retain, release: release); } @@ -57182,26 +57182,26 @@ class NSFormatter extends NSObject { return NSFormatter._(_ret, _lib, retain: true, release: true); } - static NSFormatter new1(DartFilamentTexture1 _lib) { + static NSFormatter new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSFormatter1, _lib._sel_new1); return NSFormatter._(_ret, _lib, retain: false, release: true); } static NSFormatter allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSFormatter1, _lib._sel_allocWithZone_1, zone); return NSFormatter._(_ret, _lib, retain: false, release: true); } - static NSFormatter alloc(DartFilamentTexture1 _lib) { + static NSFormatter alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSFormatter1, _lib._sel_alloc1); return NSFormatter._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -57214,36 +57214,36 @@ class NSFormatter extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSFormatter1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSFormatter1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSFormatter1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSFormatter1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSFormatter1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSFormatter1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -57251,13 +57251,13 @@ class NSFormatter extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSFormatter1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSFormatter1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -57288,7 +57288,7 @@ abstract class NSDateFormatterBehavior { } class NSCalendar extends NSObject { - NSCalendar._(ffi.Pointer id, DartFilamentTexture1 lib, + NSCalendar._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -57299,7 +57299,7 @@ class NSCalendar extends NSObject { /// Returns a [NSCalendar] that wraps the given raw object pointer. static NSCalendar castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSCalendar._(other, lib, retain: retain, release: release); } @@ -57310,20 +57310,20 @@ class NSCalendar extends NSObject { obj._id, obj._lib._sel_isKindOfClass_1, obj._lib._class_NSCalendar1); } - static NSCalendar getCurrentCalendar(DartFilamentTexture1 _lib) { + static NSCalendar getCurrentCalendar(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_758( _lib._class_NSCalendar1, _lib._sel_currentCalendar1); return NSCalendar._(_ret, _lib, retain: true, release: true); } - static NSCalendar getAutoupdatingCurrentCalendar(DartFilamentTexture1 _lib) { + static NSCalendar getAutoupdatingCurrentCalendar(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_758( _lib._class_NSCalendar1, _lib._sel_autoupdatingCurrentCalendar1); return NSCalendar._(_ret, _lib, retain: true, release: true); } static NSCalendar? calendarWithIdentifier_( - DartFilamentTexture1 _lib, NSString calendarIdentifierConstant) { + ThermionDartTexture1 _lib, NSString calendarIdentifierConstant) { final _ret = _lib._objc_msgSend_759(_lib._class_NSCalendar1, _lib._sel_calendarWithIdentifier_1, calendarIdentifierConstant._id); return _ret.address == 0 @@ -57881,26 +57881,26 @@ class NSCalendar extends NSObject { _id, _lib._sel_date_matchesComponents_1, date._id, components._id); } - static NSCalendar new1(DartFilamentTexture1 _lib) { + static NSCalendar new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSCalendar1, _lib._sel_new1); return NSCalendar._(_ret, _lib, retain: false, release: true); } static NSCalendar allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSCalendar1, _lib._sel_allocWithZone_1, zone); return NSCalendar._(_ret, _lib, retain: false, release: true); } - static NSCalendar alloc(DartFilamentTexture1 _lib) { + static NSCalendar alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSCalendar1, _lib._sel_alloc1); return NSCalendar._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -57913,36 +57913,36 @@ class NSCalendar extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSCalendar1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSCalendar1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSCalendar1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSCalendar1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSCalendar1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSCalendar1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -57950,13 +57950,13 @@ class NSCalendar extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSCalendar1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSCalendar1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -57999,7 +57999,7 @@ abstract class NSCalendarUnit { } class NSDateComponents extends NSObject { - NSDateComponents._(ffi.Pointer id, DartFilamentTexture1 lib, + NSDateComponents._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -58011,7 +58011,7 @@ class NSDateComponents extends NSObject { /// Returns a [NSDateComponents] that wraps the given raw object pointer. static NSDateComponents castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSDateComponents._(other, lib, retain: retain, release: release); } @@ -58204,27 +58204,27 @@ class NSDateComponents extends NSObject { return NSDateComponents._(_ret, _lib, retain: true, release: true); } - static NSDateComponents new1(DartFilamentTexture1 _lib) { + static NSDateComponents new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSDateComponents1, _lib._sel_new1); return NSDateComponents._(_ret, _lib, retain: false, release: true); } static NSDateComponents allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSDateComponents1, _lib._sel_allocWithZone_1, zone); return NSDateComponents._(_ret, _lib, retain: false, release: true); } - static NSDateComponents alloc(DartFilamentTexture1 _lib) { + static NSDateComponents alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSDateComponents1, _lib._sel_alloc1); return NSDateComponents._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -58237,36 +58237,36 @@ class NSDateComponents extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSDateComponents1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSDateComponents1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSDateComponents1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSDateComponents1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSDateComponents1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSDateComponents1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -58274,13 +58274,13 @@ class NSDateComponents extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSDateComponents1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSDateComponents1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -58331,7 +58331,7 @@ void _ObjCBlock_ffiVoid_NSDate_bool_bool_closureTrampoline( class ObjCBlock_ffiVoid_NSDate_bool_bool extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSDate_bool_bool._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -58341,7 +58341,7 @@ class ObjCBlock_ffiVoid_NSDate_bool_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSDate_bool_bool.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, ffi.Bool arg1, @@ -58366,7 +58366,7 @@ class ObjCBlock_ffiVoid_NSDate_bool_bool extends _ObjCBlockBase { /// This block must be invoked by native code running on the same thread as /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. - ObjCBlock_ffiVoid_NSDate_bool_bool.fromFunction(DartFilamentTexture1 lib, + ObjCBlock_ffiVoid_NSDate_bool_bool.fromFunction(ThermionDartTexture1 lib, void Function(NSDate?, bool, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -58394,7 +58394,7 @@ class ObjCBlock_ffiVoid_NSDate_bool_bool extends _ObjCBlockBase { /// /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. - ObjCBlock_ffiVoid_NSDate_bool_bool.listener(DartFilamentTexture1 lib, + ObjCBlock_ffiVoid_NSDate_bool_bool.listener(ThermionDartTexture1 lib, void Function(NSDate?, bool, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -58433,7 +58433,7 @@ class ObjCBlock_ffiVoid_NSDate_bool_bool extends _ObjCBlockBase { } class NSNumberFormatter extends NSFormatter { - NSNumberFormatter._(ffi.Pointer id, DartFilamentTexture1 lib, + NSNumberFormatter._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -58445,7 +58445,7 @@ class NSNumberFormatter extends NSFormatter { /// Returns a [NSNumberFormatter] that wraps the given raw object pointer. static NSNumberFormatter castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSNumberFormatter._(other, lib, retain: retain, release: release); } @@ -58495,19 +58495,19 @@ class NSNumberFormatter extends NSFormatter { } static NSString localizedStringFromNumber_numberStyle_( - DartFilamentTexture1 _lib, NSNumber num, int nstyle) { + ThermionDartTexture1 _lib, NSNumber num, int nstyle) { final _ret = _lib._objc_msgSend_799(_lib._class_NSNumberFormatter1, _lib._sel_localizedStringFromNumber_numberStyle_1, num._id, nstyle); return NSString._(_ret, _lib, retain: true, release: true); } - static int defaultFormatterBehavior(DartFilamentTexture1 _lib) { + static int defaultFormatterBehavior(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_800( _lib._class_NSNumberFormatter1, _lib._sel_defaultFormatterBehavior1); } static void setDefaultFormatterBehavior_( - DartFilamentTexture1 _lib, int behavior) { + ThermionDartTexture1 _lib, int behavior) { _lib._objc_msgSend_801(_lib._class_NSNumberFormatter1, _lib._sel_setDefaultFormatterBehavior_1, behavior); } @@ -59160,27 +59160,27 @@ class NSNumberFormatter extends NSFormatter { return NSNumberFormatter._(_ret, _lib, retain: true, release: true); } - static NSNumberFormatter new1(DartFilamentTexture1 _lib) { + static NSNumberFormatter new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSNumberFormatter1, _lib._sel_new1); return NSNumberFormatter._(_ret, _lib, retain: false, release: true); } static NSNumberFormatter allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSNumberFormatter1, _lib._sel_allocWithZone_1, zone); return NSNumberFormatter._(_ret, _lib, retain: false, release: true); } - static NSNumberFormatter alloc(DartFilamentTexture1 _lib) { + static NSNumberFormatter alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSNumberFormatter1, _lib._sel_alloc1); return NSNumberFormatter._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -59193,36 +59193,36 @@ class NSNumberFormatter extends NSFormatter { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSNumberFormatter1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSNumberFormatter1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSNumberFormatter1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSNumberFormatter1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSNumberFormatter1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSNumberFormatter1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -59230,13 +59230,13 @@ class NSNumberFormatter extends NSFormatter { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSNumberFormatter1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSNumberFormatter1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -59280,7 +59280,7 @@ abstract class NSNumberFormatterRoundingMode { } class NSDecimalNumberHandler extends NSObject { - NSDecimalNumberHandler._(ffi.Pointer id, DartFilamentTexture1 lib, + NSDecimalNumberHandler._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -59292,7 +59292,7 @@ class NSDecimalNumberHandler extends NSObject { /// Returns a [NSDecimalNumberHandler] that wraps the given raw object pointer. static NSDecimalNumberHandler castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSDecimalNumberHandler._(other, lib, retain: retain, release: release); @@ -59305,7 +59305,7 @@ class NSDecimalNumberHandler extends NSObject { } static NSDecimalNumberHandler getDefaultDecimalNumberHandler( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_812(_lib._class_NSDecimalNumberHandler1, _lib._sel_defaultDecimalNumberHandler1); return NSDecimalNumberHandler._(_ret, _lib, retain: true, release: true); @@ -59333,7 +59333,7 @@ class NSDecimalNumberHandler extends NSObject { static NSDecimalNumberHandler decimalNumberHandlerWithRoundingMode_scale_raiseOnExactness_raiseOnOverflow_raiseOnUnderflow_raiseOnDivideByZero_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, int roundingMode, int scale, bool exact, @@ -59358,27 +59358,27 @@ class NSDecimalNumberHandler extends NSObject { return NSDecimalNumberHandler._(_ret, _lib, retain: true, release: true); } - static NSDecimalNumberHandler new1(DartFilamentTexture1 _lib) { + static NSDecimalNumberHandler new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSDecimalNumberHandler1, _lib._sel_new1); return NSDecimalNumberHandler._(_ret, _lib, retain: false, release: true); } static NSDecimalNumberHandler allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSDecimalNumberHandler1, _lib._sel_allocWithZone_1, zone); return NSDecimalNumberHandler._(_ret, _lib, retain: false, release: true); } - static NSDecimalNumberHandler alloc(DartFilamentTexture1 _lib) { + static NSDecimalNumberHandler alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSDecimalNumberHandler1, _lib._sel_alloc1); return NSDecimalNumberHandler._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -59391,36 +59391,36 @@ class NSDecimalNumberHandler extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSDecimalNumberHandler1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSDecimalNumberHandler1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSDecimalNumberHandler1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSDecimalNumberHandler1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSDecimalNumberHandler1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSDecimalNumberHandler1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -59428,13 +59428,13 @@ class NSDecimalNumberHandler extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSDecimalNumberHandler1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSDecimalNumberHandler1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -59449,7 +59449,7 @@ abstract class NSRoundingMode { } class NSScanner extends NSObject { - NSScanner._(ffi.Pointer id, DartFilamentTexture1 lib, + NSScanner._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -59460,7 +59460,7 @@ class NSScanner extends NSObject { /// Returns a [NSScanner] that wraps the given raw object pointer. static NSScanner castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSScanner._(other, lib, retain: retain, release: release); } @@ -59592,14 +59592,14 @@ class NSScanner extends NSObject { } static NSScanner scannerWithString_( - DartFilamentTexture1 _lib, NSString string) { + ThermionDartTexture1 _lib, NSString string) { final _ret = _lib._objc_msgSend_31( _lib._class_NSScanner1, _lib._sel_scannerWithString_1, string._id); return NSScanner._(_ret, _lib, retain: true, release: true); } static NSObject localizedScannerWithString_( - DartFilamentTexture1 _lib, NSString string) { + ThermionDartTexture1 _lib, NSString string) { final _ret = _lib._objc_msgSend_31(_lib._class_NSScanner1, _lib._sel_localizedScannerWithString_1, string._id); return NSObject._(_ret, _lib, retain: true, release: true); @@ -59615,25 +59615,25 @@ class NSScanner extends NSObject { return NSScanner._(_ret, _lib, retain: true, release: true); } - static NSScanner new1(DartFilamentTexture1 _lib) { + static NSScanner new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSScanner1, _lib._sel_new1); return NSScanner._(_ret, _lib, retain: false, release: true); } static NSScanner allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSScanner1, _lib._sel_allocWithZone_1, zone); return NSScanner._(_ret, _lib, retain: false, release: true); } - static NSScanner alloc(DartFilamentTexture1 _lib) { + static NSScanner alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSScanner1, _lib._sel_alloc1); return NSScanner._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -59646,36 +59646,36 @@ class NSScanner extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSScanner1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSScanner1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSScanner1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSScanner1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSScanner1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSScanner1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -59683,13 +59683,13 @@ class NSScanner extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSScanner1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSScanner1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -59699,7 +59699,7 @@ class NSScanner extends NSObject { final class NSDecimal extends ffi.Opaque {} class NSException extends NSObject { - NSException._(ffi.Pointer id, DartFilamentTexture1 lib, + NSException._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -59710,7 +59710,7 @@ class NSException extends NSObject { /// Returns a [NSException] that wraps the given raw object pointer. static NSException castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSException._(other, lib, retain: retain, release: release); } @@ -59722,7 +59722,7 @@ class NSException extends NSObject { } static NSException exceptionWithName_reason_userInfo_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString name, NSString? reason, NSDictionary? userInfo) { @@ -59781,12 +59781,12 @@ class NSException extends NSObject { } static void raise_format_( - DartFilamentTexture1 _lib, NSString name, NSString format) { + ThermionDartTexture1 _lib, NSString name, NSString format) { _lib._objc_msgSend_550(_lib._class_NSException1, _lib._sel_raise_format_1, name._id, format._id); } - static void raise_format_arguments_(DartFilamentTexture1 _lib, NSString name, + static void raise_format_arguments_(ThermionDartTexture1 _lib, NSString name, NSString format, ffi.Pointer argList) { _lib._objc_msgSend_829(_lib._class_NSException1, _lib._sel_raise_format_arguments_1, name._id, format._id, argList); @@ -59798,26 +59798,26 @@ class NSException extends NSObject { return NSException._(_ret, _lib, retain: true, release: true); } - static NSException new1(DartFilamentTexture1 _lib) { + static NSException new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSException1, _lib._sel_new1); return NSException._(_ret, _lib, retain: false, release: true); } static NSException allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSException1, _lib._sel_allocWithZone_1, zone); return NSException._(_ret, _lib, retain: false, release: true); } - static NSException alloc(DartFilamentTexture1 _lib) { + static NSException alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSException1, _lib._sel_alloc1); return NSException._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -59830,36 +59830,36 @@ class NSException extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSException1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSException1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSException1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSException1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSException1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSException1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -59867,13 +59867,13 @@ class NSException extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSException1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSException1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -59881,7 +59881,7 @@ class NSException extends NSObject { } class NSFileHandle extends NSObject { - NSFileHandle._(ffi.Pointer id, DartFilamentTexture1 lib, + NSFileHandle._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -59892,7 +59892,7 @@ class NSFileHandle extends NSObject { /// Returns a [NSFileHandle] that wraps the given raw object pointer. static NSFileHandle castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSFileHandle._(other, lib, retain: retain, release: release); } @@ -59981,34 +59981,34 @@ class NSFileHandle extends NSObject { } static NSFileHandle getFileHandleWithStandardInput( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_836( _lib._class_NSFileHandle1, _lib._sel_fileHandleWithStandardInput1); return NSFileHandle._(_ret, _lib, retain: true, release: true); } static NSFileHandle getFileHandleWithStandardOutput( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_836( _lib._class_NSFileHandle1, _lib._sel_fileHandleWithStandardOutput1); return NSFileHandle._(_ret, _lib, retain: true, release: true); } static NSFileHandle getFileHandleWithStandardError( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_836( _lib._class_NSFileHandle1, _lib._sel_fileHandleWithStandardError1); return NSFileHandle._(_ret, _lib, retain: true, release: true); } - static NSFileHandle getFileHandleWithNullDevice(DartFilamentTexture1 _lib) { + static NSFileHandle getFileHandleWithNullDevice(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_836( _lib._class_NSFileHandle1, _lib._sel_fileHandleWithNullDevice1); return NSFileHandle._(_ret, _lib, retain: true, release: true); } static NSFileHandle? fileHandleForReadingAtPath_( - DartFilamentTexture1 _lib, NSString path) { + ThermionDartTexture1 _lib, NSString path) { final _ret = _lib._objc_msgSend_38(_lib._class_NSFileHandle1, _lib._sel_fileHandleForReadingAtPath_1, path._id); return _ret.address == 0 @@ -60017,7 +60017,7 @@ class NSFileHandle extends NSObject { } static NSFileHandle? fileHandleForWritingAtPath_( - DartFilamentTexture1 _lib, NSString path) { + ThermionDartTexture1 _lib, NSString path) { final _ret = _lib._objc_msgSend_38(_lib._class_NSFileHandle1, _lib._sel_fileHandleForWritingAtPath_1, path._id); return _ret.address == 0 @@ -60026,7 +60026,7 @@ class NSFileHandle extends NSObject { } static NSFileHandle? fileHandleForUpdatingAtPath_( - DartFilamentTexture1 _lib, NSString path) { + ThermionDartTexture1 _lib, NSString path) { final _ret = _lib._objc_msgSend_38(_lib._class_NSFileHandle1, _lib._sel_fileHandleForUpdatingAtPath_1, path._id); return _ret.address == 0 @@ -60035,7 +60035,7 @@ class NSFileHandle extends NSObject { } static NSFileHandle? fileHandleForReadingFromURL_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURL url, ffi.Pointer> error) { final _ret = _lib._objc_msgSend_837(_lib._class_NSFileHandle1, @@ -60046,7 +60046,7 @@ class NSFileHandle extends NSObject { } static NSFileHandle? fileHandleForWritingToURL_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURL url, ffi.Pointer> error) { final _ret = _lib._objc_msgSend_837(_lib._class_NSFileHandle1, @@ -60057,7 +60057,7 @@ class NSFileHandle extends NSObject { } static NSFileHandle? fileHandleForUpdatingURL_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURL url, ffi.Pointer> error) { final _ret = _lib._objc_msgSend_837(_lib._class_NSFileHandle1, @@ -60190,27 +60190,27 @@ class NSFileHandle extends NSObject { return NSFileHandle._(_ret, _lib, retain: true, release: true); } - static NSFileHandle new1(DartFilamentTexture1 _lib) { + static NSFileHandle new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSFileHandle1, _lib._sel_new1); return NSFileHandle._(_ret, _lib, retain: false, release: true); } static NSFileHandle allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSFileHandle1, _lib._sel_allocWithZone_1, zone); return NSFileHandle._(_ret, _lib, retain: false, release: true); } - static NSFileHandle alloc(DartFilamentTexture1 _lib) { + static NSFileHandle alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSFileHandle1, _lib._sel_alloc1); return NSFileHandle._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -60223,36 +60223,36 @@ class NSFileHandle extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSFileHandle1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSFileHandle1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSFileHandle1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSFileHandle1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSFileHandle1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSFileHandle1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -60260,13 +60260,13 @@ class NSFileHandle extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSFileHandle1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSFileHandle1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -60297,7 +60297,7 @@ void _ObjCBlock_ffiVoid_NSFileHandle_closureTrampoline( class ObjCBlock_ffiVoid_NSFileHandle extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSFileHandle._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -60307,7 +60307,7 @@ class ObjCBlock_ffiVoid_NSFileHandle extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSFileHandle.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi .NativeFunction arg0)>> @@ -60329,7 +60329,7 @@ class ObjCBlock_ffiVoid_NSFileHandle extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSFileHandle.fromFunction( - DartFilamentTexture1 lib, void Function(NSFileHandle) fn) + ThermionDartTexture1 lib, void Function(NSFileHandle) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -60354,7 +60354,7 @@ class ObjCBlock_ffiVoid_NSFileHandle extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSFileHandle.listener( - DartFilamentTexture1 lib, void Function(NSFileHandle) fn) + ThermionDartTexture1 lib, void Function(NSFileHandle) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi.NativeCallable< @@ -60384,7 +60384,7 @@ class ObjCBlock_ffiVoid_NSFileHandle extends _ObjCBlockBase { } class NSHTTPCookieStorage extends NSObject { - NSHTTPCookieStorage._(ffi.Pointer id, DartFilamentTexture1 lib, + NSHTTPCookieStorage._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -60396,7 +60396,7 @@ class NSHTTPCookieStorage extends NSObject { /// Returns a [NSHTTPCookieStorage] that wraps the given raw object pointer. static NSHTTPCookieStorage castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSHTTPCookieStorage._(other, lib, retain: retain, release: release); } @@ -60408,14 +60408,14 @@ class NSHTTPCookieStorage extends NSObject { } static NSHTTPCookieStorage getSharedHTTPCookieStorage( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_844( _lib._class_NSHTTPCookieStorage1, _lib._sel_sharedHTTPCookieStorage1); return NSHTTPCookieStorage._(_ret, _lib, retain: true, release: true); } static NSHTTPCookieStorage sharedCookieStorageForGroupContainerIdentifier_( - DartFilamentTexture1 _lib, NSString identifier) { + ThermionDartTexture1 _lib, NSString identifier) { final _ret = _lib._objc_msgSend_845( _lib._class_NSHTTPCookieStorage1, _lib._sel_sharedCookieStorageForGroupContainerIdentifier_1, @@ -60492,27 +60492,27 @@ class NSHTTPCookieStorage extends NSObject { return NSHTTPCookieStorage._(_ret, _lib, retain: true, release: true); } - static NSHTTPCookieStorage new1(DartFilamentTexture1 _lib) { + static NSHTTPCookieStorage new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSHTTPCookieStorage1, _lib._sel_new1); return NSHTTPCookieStorage._(_ret, _lib, retain: false, release: true); } static NSHTTPCookieStorage allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSHTTPCookieStorage1, _lib._sel_allocWithZone_1, zone); return NSHTTPCookieStorage._(_ret, _lib, retain: false, release: true); } - static NSHTTPCookieStorage alloc(DartFilamentTexture1 _lib) { + static NSHTTPCookieStorage alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSHTTPCookieStorage1, _lib._sel_alloc1); return NSHTTPCookieStorage._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -60525,36 +60525,36 @@ class NSHTTPCookieStorage extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSHTTPCookieStorage1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSHTTPCookieStorage1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSHTTPCookieStorage1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSHTTPCookieStorage1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSHTTPCookieStorage1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSHTTPCookieStorage1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -60562,13 +60562,13 @@ class NSHTTPCookieStorage extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSHTTPCookieStorage1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSHTTPCookieStorage1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -60576,7 +60576,7 @@ class NSHTTPCookieStorage extends NSObject { } class NSHTTPCookie extends NSObject { - NSHTTPCookie._(ffi.Pointer id, DartFilamentTexture1 lib, + NSHTTPCookie._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -60587,7 +60587,7 @@ class NSHTTPCookie extends NSObject { /// Returns a [NSHTTPCookie] that wraps the given raw object pointer. static NSHTTPCookie castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSHTTPCookie._(other, lib, retain: retain, release: release); } @@ -60607,7 +60607,7 @@ class NSHTTPCookie extends NSObject { } static NSHTTPCookie? cookieWithProperties_( - DartFilamentTexture1 _lib, NSDictionary properties) { + ThermionDartTexture1 _lib, NSDictionary properties) { final _ret = _lib._objc_msgSend_847(_lib._class_NSHTTPCookie1, _lib._sel_cookieWithProperties_1, properties._id); return _ret.address == 0 @@ -60616,14 +60616,14 @@ class NSHTTPCookie extends NSObject { } static NSDictionary requestHeaderFieldsWithCookies_( - DartFilamentTexture1 _lib, NSArray cookies) { + ThermionDartTexture1 _lib, NSArray cookies) { final _ret = _lib._objc_msgSend_507(_lib._class_NSHTTPCookie1, _lib._sel_requestHeaderFieldsWithCookies_1, cookies._id); return NSDictionary._(_ret, _lib, retain: true, release: true); } static NSArray cookiesWithResponseHeaderFields_forURL_( - DartFilamentTexture1 _lib, NSDictionary headerFields, NSURL URL) { + ThermionDartTexture1 _lib, NSDictionary headerFields, NSURL URL) { final _ret = _lib._objc_msgSend_848( _lib._class_NSHTTPCookie1, _lib._sel_cookiesWithResponseHeaderFields_forURL_1, @@ -60716,27 +60716,27 @@ class NSHTTPCookie extends NSObject { return NSHTTPCookie._(_ret, _lib, retain: true, release: true); } - static NSHTTPCookie new1(DartFilamentTexture1 _lib) { + static NSHTTPCookie new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSHTTPCookie1, _lib._sel_new1); return NSHTTPCookie._(_ret, _lib, retain: false, release: true); } static NSHTTPCookie allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSHTTPCookie1, _lib._sel_allocWithZone_1, zone); return NSHTTPCookie._(_ret, _lib, retain: false, release: true); } - static NSHTTPCookie alloc(DartFilamentTexture1 _lib) { + static NSHTTPCookie alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSHTTPCookie1, _lib._sel_alloc1); return NSHTTPCookie._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -60749,36 +60749,36 @@ class NSHTTPCookie extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSHTTPCookie1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSHTTPCookie1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSHTTPCookie1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSHTTPCookie1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSHTTPCookie1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSHTTPCookie1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -60786,13 +60786,13 @@ class NSHTTPCookie extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSHTTPCookie1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSHTTPCookie1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -60806,7 +60806,7 @@ abstract class NSHTTPCookieAcceptPolicy { } class NSURLSessionTask extends NSObject { - NSURLSessionTask._(ffi.Pointer id, DartFilamentTexture1 lib, + NSURLSessionTask._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -60818,7 +60818,7 @@ class NSURLSessionTask extends NSObject { /// Returns a [NSURLSessionTask] that wraps the given raw object pointer. static NSURLSessionTask castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLSessionTask._(other, lib, retain: retain, release: release); } @@ -60980,27 +60980,27 @@ class NSURLSessionTask extends NSObject { return NSURLSessionTask._(_ret, _lib, retain: true, release: true); } - static NSURLSessionTask new1(DartFilamentTexture1 _lib) { + static NSURLSessionTask new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLSessionTask1, _lib._sel_new1); return NSURLSessionTask._(_ret, _lib, retain: false, release: true); } static NSURLSessionTask allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSURLSessionTask1, _lib._sel_allocWithZone_1, zone); return NSURLSessionTask._(_ret, _lib, retain: false, release: true); } - static NSURLSessionTask alloc(DartFilamentTexture1 _lib) { + static NSURLSessionTask alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLSessionTask1, _lib._sel_alloc1); return NSURLSessionTask._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -61013,36 +61013,36 @@ class NSURLSessionTask extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLSessionTask1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSURLSessionTask1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLSessionTask1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURLSessionTask1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLSessionTask1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLSessionTask1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -61050,13 +61050,13 @@ class NSURLSessionTask extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSURLSessionTask1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLSessionTask1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -61064,7 +61064,7 @@ class NSURLSessionTask extends NSObject { } class NSURLRequest extends NSObject { - NSURLRequest._(ffi.Pointer id, DartFilamentTexture1 lib, + NSURLRequest._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -61075,7 +61075,7 @@ class NSURLRequest extends NSObject { /// Returns a [NSURLRequest] that wraps the given raw object pointer. static NSURLRequest castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLRequest._(other, lib, retain: retain, release: release); } @@ -61086,19 +61086,19 @@ class NSURLRequest extends NSObject { obj._id, obj._lib._sel_isKindOfClass_1, obj._lib._class_NSURLRequest1); } - static NSURLRequest requestWithURL_(DartFilamentTexture1 _lib, NSURL URL) { + static NSURLRequest requestWithURL_(ThermionDartTexture1 _lib, NSURL URL) { final _ret = _lib._objc_msgSend_261( _lib._class_NSURLRequest1, _lib._sel_requestWithURL_1, URL._id); return NSURLRequest._(_ret, _lib, retain: true, release: true); } - static bool getSupportsSecureCoding(DartFilamentTexture1 _lib) { + static bool getSupportsSecureCoding(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLRequest1, _lib._sel_supportsSecureCoding1); } static NSURLRequest requestWithURL_cachePolicy_timeoutInterval_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURL URL, int cachePolicy, double timeoutInterval) { @@ -61230,27 +61230,27 @@ class NSURLRequest extends NSObject { return NSURLRequest._(_ret, _lib, retain: true, release: true); } - static NSURLRequest new1(DartFilamentTexture1 _lib) { + static NSURLRequest new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLRequest1, _lib._sel_new1); return NSURLRequest._(_ret, _lib, retain: false, release: true); } static NSURLRequest allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSURLRequest1, _lib._sel_allocWithZone_1, zone); return NSURLRequest._(_ret, _lib, retain: false, release: true); } - static NSURLRequest alloc(DartFilamentTexture1 _lib) { + static NSURLRequest alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLRequest1, _lib._sel_alloc1); return NSURLRequest._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -61263,36 +61263,36 @@ class NSURLRequest extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLRequest1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLRequest1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLRequest1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURLRequest1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLRequest1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLRequest1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -61300,13 +61300,13 @@ class NSURLRequest extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSURLRequest1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLRequest1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -61341,7 +61341,7 @@ abstract class NSURLRequestAttribution { } class NSInputStream extends NSStream { - NSInputStream._(ffi.Pointer id, DartFilamentTexture1 lib, + NSInputStream._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -61352,7 +61352,7 @@ class NSInputStream extends NSStream { /// Returns a [NSInputStream] that wraps the given raw object pointer. static NSInputStream castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSInputStream._(other, lib, retain: retain, release: release); } @@ -61399,7 +61399,7 @@ class NSInputStream extends NSStream { } static NSInputStream? inputStreamWithData_( - DartFilamentTexture1 _lib, NSData data) { + ThermionDartTexture1 _lib, NSData data) { final _ret = _lib._objc_msgSend_870( _lib._class_NSInputStream1, _lib._sel_inputStreamWithData_1, data._id); return _ret.address == 0 @@ -61408,7 +61408,7 @@ class NSInputStream extends NSStream { } static NSInputStream? inputStreamWithFileAtPath_( - DartFilamentTexture1 _lib, NSString path) { + ThermionDartTexture1 _lib, NSString path) { final _ret = _lib._objc_msgSend_38(_lib._class_NSInputStream1, _lib._sel_inputStreamWithFileAtPath_1, path._id); return _ret.address == 0 @@ -61417,7 +61417,7 @@ class NSInputStream extends NSStream { } static NSInputStream? inputStreamWithURL_( - DartFilamentTexture1 _lib, NSURL url) { + ThermionDartTexture1 _lib, NSURL url) { final _ret = _lib._objc_msgSend_276( _lib._class_NSInputStream1, _lib._sel_inputStreamWithURL_1, url._id); return _ret.address == 0 @@ -61426,7 +61426,7 @@ class NSInputStream extends NSStream { } static void getStreamsToHostWithName_port_inputStream_outputStream_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString hostname, int port, ffi.Pointer> inputStream, @@ -61441,7 +61441,7 @@ class NSInputStream extends NSStream { } static void getStreamsToHost_port_inputStream_outputStream_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSHost host, int port, ffi.Pointer> inputStream, @@ -61456,7 +61456,7 @@ class NSInputStream extends NSStream { } static void getBoundStreamsWithBufferSize_inputStream_outputStream_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, int bufferSize, ffi.Pointer> inputStream, ffi.Pointer> outputStream) { @@ -61474,27 +61474,27 @@ class NSInputStream extends NSStream { return NSInputStream._(_ret, _lib, retain: true, release: true); } - static NSInputStream new1(DartFilamentTexture1 _lib) { + static NSInputStream new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSInputStream1, _lib._sel_new1); return NSInputStream._(_ret, _lib, retain: false, release: true); } static NSInputStream allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSInputStream1, _lib._sel_allocWithZone_1, zone); return NSInputStream._(_ret, _lib, retain: false, release: true); } - static NSInputStream alloc(DartFilamentTexture1 _lib) { + static NSInputStream alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSInputStream1, _lib._sel_alloc1); return NSInputStream._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -61507,36 +61507,36 @@ class NSInputStream extends NSStream { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSInputStream1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSInputStream1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSInputStream1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSInputStream1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSInputStream1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSInputStream1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -61544,13 +61544,13 @@ class NSInputStream extends NSStream { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSInputStream1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSInputStream1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -61558,7 +61558,7 @@ class NSInputStream extends NSStream { } class NSStream extends NSObject { - NSStream._(ffi.Pointer id, DartFilamentTexture1 lib, + NSStream._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -61569,7 +61569,7 @@ class NSStream extends NSObject { /// Returns a [NSStream] that wraps the given raw object pointer. static NSStream castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSStream._(other, lib, retain: retain, release: release); } @@ -61635,7 +61635,7 @@ class NSStream extends NSObject { } static void getStreamsToHostWithName_port_inputStream_outputStream_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString hostname, int port, ffi.Pointer> inputStream, @@ -61650,7 +61650,7 @@ class NSStream extends NSObject { } static void getStreamsToHost_port_inputStream_outputStream_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSHost host, int port, ffi.Pointer> inputStream, @@ -61665,7 +61665,7 @@ class NSStream extends NSObject { } static void getBoundStreamsWithBufferSize_inputStream_outputStream_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, int bufferSize, ffi.Pointer> inputStream, ffi.Pointer> outputStream) { @@ -61683,25 +61683,25 @@ class NSStream extends NSObject { return NSStream._(_ret, _lib, retain: true, release: true); } - static NSStream new1(DartFilamentTexture1 _lib) { + static NSStream new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSStream1, _lib._sel_new1); return NSStream._(_ret, _lib, retain: false, release: true); } static NSStream allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSStream1, _lib._sel_allocWithZone_1, zone); return NSStream._(_ret, _lib, retain: false, release: true); } - static NSStream alloc(DartFilamentTexture1 _lib) { + static NSStream alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSStream1, _lib._sel_alloc1); return NSStream._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -61714,36 +61714,36 @@ class NSStream extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSStream1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSStream1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSStream1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSStream1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSStream1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSStream1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -61751,13 +61751,13 @@ class NSStream extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSStream1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSStream1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -61776,7 +61776,7 @@ abstract class NSStreamStatus { } class NSOutputStream extends NSStream { - NSOutputStream._(ffi.Pointer id, DartFilamentTexture1 lib, + NSOutputStream._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -61787,7 +61787,7 @@ class NSOutputStream extends NSStream { /// Returns a [NSOutputStream] that wraps the given raw object pointer. static NSOutputStream castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSOutputStream._(other, lib, retain: retain, release: release); } @@ -61835,28 +61835,28 @@ class NSOutputStream extends NSStream { : NSOutputStream._(_ret, _lib, retain: true, release: true); } - static NSOutputStream outputStreamToMemory(DartFilamentTexture1 _lib) { + static NSOutputStream outputStreamToMemory(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSOutputStream1, _lib._sel_outputStreamToMemory1); return NSOutputStream._(_ret, _lib, retain: true, release: true); } static NSOutputStream outputStreamToBuffer_capacity_( - DartFilamentTexture1 _lib, ffi.Pointer buffer, int capacity) { + ThermionDartTexture1 _lib, ffi.Pointer buffer, int capacity) { final _ret = _lib._objc_msgSend_860(_lib._class_NSOutputStream1, _lib._sel_outputStreamToBuffer_capacity_1, buffer, capacity); return NSOutputStream._(_ret, _lib, retain: true, release: true); } static NSOutputStream outputStreamToFileAtPath_append_( - DartFilamentTexture1 _lib, NSString path, bool shouldAppend) { + ThermionDartTexture1 _lib, NSString path, bool shouldAppend) { final _ret = _lib._objc_msgSend_30(_lib._class_NSOutputStream1, _lib._sel_outputStreamToFileAtPath_append_1, path._id, shouldAppend); return NSOutputStream._(_ret, _lib, retain: true, release: true); } static NSOutputStream? outputStreamWithURL_append_( - DartFilamentTexture1 _lib, NSURL url, bool shouldAppend) { + ThermionDartTexture1 _lib, NSURL url, bool shouldAppend) { final _ret = _lib._objc_msgSend_861(_lib._class_NSOutputStream1, _lib._sel_outputStreamWithURL_append_1, url._id, shouldAppend); return _ret.address == 0 @@ -61865,7 +61865,7 @@ class NSOutputStream extends NSStream { } static void getStreamsToHostWithName_port_inputStream_outputStream_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString hostname, int port, ffi.Pointer> inputStream, @@ -61880,7 +61880,7 @@ class NSOutputStream extends NSStream { } static void getStreamsToHost_port_inputStream_outputStream_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSHost host, int port, ffi.Pointer> inputStream, @@ -61895,7 +61895,7 @@ class NSOutputStream extends NSStream { } static void getBoundStreamsWithBufferSize_inputStream_outputStream_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, int bufferSize, ffi.Pointer> inputStream, ffi.Pointer> outputStream) { @@ -61913,27 +61913,27 @@ class NSOutputStream extends NSStream { return NSOutputStream._(_ret, _lib, retain: true, release: true); } - static NSOutputStream new1(DartFilamentTexture1 _lib) { + static NSOutputStream new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSOutputStream1, _lib._sel_new1); return NSOutputStream._(_ret, _lib, retain: false, release: true); } static NSOutputStream allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSOutputStream1, _lib._sel_allocWithZone_1, zone); return NSOutputStream._(_ret, _lib, retain: false, release: true); } - static NSOutputStream alloc(DartFilamentTexture1 _lib) { + static NSOutputStream alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSOutputStream1, _lib._sel_alloc1); return NSOutputStream._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -61946,36 +61946,36 @@ class NSOutputStream extends NSStream { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSOutputStream1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSOutputStream1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSOutputStream1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSOutputStream1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSOutputStream1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSOutputStream1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -61983,13 +61983,13 @@ class NSOutputStream extends NSStream { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSOutputStream1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSOutputStream1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -61997,7 +61997,7 @@ class NSOutputStream extends NSStream { } class NSHost extends NSObject { - NSHost._(ffi.Pointer id, DartFilamentTexture1 lib, + NSHost._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -62008,7 +62008,7 @@ class NSHost extends NSObject { /// Returns a [NSHost] that wraps the given raw object pointer. static NSHost castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSHost._(other, lib, retain: retain, release: release); } @@ -62019,19 +62019,19 @@ class NSHost extends NSObject { obj._id, obj._lib._sel_isKindOfClass_1, obj._lib._class_NSHost1); } - static NSHost currentHost(DartFilamentTexture1 _lib) { + static NSHost currentHost(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSHost1, _lib._sel_currentHost1); return NSHost._(_ret, _lib, retain: true, release: true); } - static NSHost hostWithName_(DartFilamentTexture1 _lib, NSString? name) { + static NSHost hostWithName_(ThermionDartTexture1 _lib, NSString? name) { final _ret = _lib._objc_msgSend_864(_lib._class_NSHost1, _lib._sel_hostWithName_1, name?._id ?? ffi.nullptr); return NSHost._(_ret, _lib, retain: true, release: true); } - static NSHost hostWithAddress_(DartFilamentTexture1 _lib, NSString address) { + static NSHost hostWithAddress_(ThermionDartTexture1 _lib, NSString address) { final _ret = _lib._objc_msgSend_31( _lib._class_NSHost1, _lib._sel_hostWithAddress_1, address._id); return NSHost._(_ret, _lib, retain: true, release: true); @@ -62072,17 +62072,17 @@ class NSHost extends NSObject { : NSString._(_ret, _lib, retain: true, release: true); } - static void setHostCacheEnabled_(DartFilamentTexture1 _lib, bool flag) { + static void setHostCacheEnabled_(ThermionDartTexture1 _lib, bool flag) { _lib._objc_msgSend_866( _lib._class_NSHost1, _lib._sel_setHostCacheEnabled_1, flag); } - static bool isHostCacheEnabled(DartFilamentTexture1 _lib) { + static bool isHostCacheEnabled(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSHost1, _lib._sel_isHostCacheEnabled1); } - static void flushHostCache(DartFilamentTexture1 _lib) { + static void flushHostCache(ThermionDartTexture1 _lib) { _lib._objc_msgSend_1(_lib._class_NSHost1, _lib._sel_flushHostCache1); } @@ -62092,25 +62092,25 @@ class NSHost extends NSObject { return NSHost._(_ret, _lib, retain: true, release: true); } - static NSHost new1(DartFilamentTexture1 _lib) { + static NSHost new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSHost1, _lib._sel_new1); return NSHost._(_ret, _lib, retain: false, release: true); } static NSHost allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSHost1, _lib._sel_allocWithZone_1, zone); return NSHost._(_ret, _lib, retain: false, release: true); } - static NSHost alloc(DartFilamentTexture1 _lib) { + static NSHost alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSHost1, _lib._sel_alloc1); return NSHost._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -62123,36 +62123,36 @@ class NSHost extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSHost1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSHost1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSHost1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSHost1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSHost1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSHost1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -62160,13 +62160,13 @@ class NSHost extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSHost1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSHost1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -62174,7 +62174,7 @@ class NSHost extends NSObject { } class NSURLResponse extends NSObject { - NSURLResponse._(ffi.Pointer id, DartFilamentTexture1 lib, + NSURLResponse._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -62185,7 +62185,7 @@ class NSURLResponse extends NSObject { /// Returns a [NSURLResponse] that wraps the given raw object pointer. static NSURLResponse castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLResponse._(other, lib, retain: retain, release: release); } @@ -62246,27 +62246,27 @@ class NSURLResponse extends NSObject { return NSURLResponse._(_ret, _lib, retain: true, release: true); } - static NSURLResponse new1(DartFilamentTexture1 _lib) { + static NSURLResponse new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLResponse1, _lib._sel_new1); return NSURLResponse._(_ret, _lib, retain: false, release: true); } static NSURLResponse allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSURLResponse1, _lib._sel_allocWithZone_1, zone); return NSURLResponse._(_ret, _lib, retain: false, release: true); } - static NSURLResponse alloc(DartFilamentTexture1 _lib) { + static NSURLResponse alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLResponse1, _lib._sel_alloc1); return NSURLResponse._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -62279,36 +62279,36 @@ class NSURLResponse extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLResponse1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLResponse1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLResponse1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURLResponse1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLResponse1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLResponse1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -62316,13 +62316,13 @@ class NSURLResponse extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSURLResponse1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLResponse1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -62359,7 +62359,7 @@ void _ObjCBlock_ffiVoid_NSArray_closureTrampoline( class ObjCBlock_ffiVoid_NSArray extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSArray._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -62369,7 +62369,7 @@ class ObjCBlock_ffiVoid_NSArray extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSArray.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi .NativeFunction arg0)>> @@ -62391,7 +62391,7 @@ class ObjCBlock_ffiVoid_NSArray extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSArray.fromFunction( - DartFilamentTexture1 lib, void Function(NSArray?) fn) + ThermionDartTexture1 lib, void Function(NSArray?) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -62416,7 +62416,7 @@ class ObjCBlock_ffiVoid_NSArray extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSArray.listener( - DartFilamentTexture1 lib, void Function(NSArray?) fn) + ThermionDartTexture1 lib, void Function(NSArray?) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi.NativeCallable< @@ -62446,7 +62446,7 @@ class ObjCBlock_ffiVoid_NSArray extends _ObjCBlockBase { } class NSIndexPath extends NSObject { - NSIndexPath._(ffi.Pointer id, DartFilamentTexture1 lib, + NSIndexPath._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -62457,7 +62457,7 @@ class NSIndexPath extends NSObject { /// Returns a [NSIndexPath] that wraps the given raw object pointer. static NSIndexPath castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSIndexPath._(other, lib, retain: retain, release: release); } @@ -62468,13 +62468,13 @@ class NSIndexPath extends NSObject { obj._id, obj._lib._sel_isKindOfClass_1, obj._lib._class_NSIndexPath1); } - static NSIndexPath indexPathWithIndex_(DartFilamentTexture1 _lib, int index) { + static NSIndexPath indexPathWithIndex_(ThermionDartTexture1 _lib, int index) { final _ret = _lib._objc_msgSend_64( _lib._class_NSIndexPath1, _lib._sel_indexPathWithIndex_1, index); return NSIndexPath._(_ret, _lib, retain: true, release: true); } - static NSIndexPath indexPathWithIndexes_length_(DartFilamentTexture1 _lib, + static NSIndexPath indexPathWithIndexes_length_(ThermionDartTexture1 _lib, ffi.Pointer indexes, int length) { final _ret = _lib._objc_msgSend_880(_lib._class_NSIndexPath1, _lib._sel_indexPathWithIndexes_length_1, indexes, length); @@ -62533,26 +62533,26 @@ class NSIndexPath extends NSObject { return NSIndexPath._(_ret, _lib, retain: true, release: true); } - static NSIndexPath new1(DartFilamentTexture1 _lib) { + static NSIndexPath new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSIndexPath1, _lib._sel_new1); return NSIndexPath._(_ret, _lib, retain: false, release: true); } static NSIndexPath allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSIndexPath1, _lib._sel_allocWithZone_1, zone); return NSIndexPath._(_ret, _lib, retain: false, release: true); } - static NSIndexPath alloc(DartFilamentTexture1 _lib) { + static NSIndexPath alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSIndexPath1, _lib._sel_alloc1); return NSIndexPath._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -62565,36 +62565,36 @@ class NSIndexPath extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSIndexPath1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSIndexPath1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSIndexPath1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSIndexPath1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSIndexPath1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSIndexPath1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -62602,13 +62602,13 @@ class NSIndexPath extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSIndexPath1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSIndexPath1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -62616,7 +62616,7 @@ class NSIndexPath extends NSObject { } class NSInflectionRule extends NSObject { - NSInflectionRule._(ffi.Pointer id, DartFilamentTexture1 lib, + NSInflectionRule._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -62628,7 +62628,7 @@ class NSInflectionRule extends NSObject { /// Returns a [NSInflectionRule] that wraps the given raw object pointer. static NSInflectionRule castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSInflectionRule._(other, lib, retain: retain, release: release); } @@ -62645,44 +62645,44 @@ class NSInflectionRule extends NSObject { return NSObject._(_ret, _lib, retain: true, release: true); } - static NSInflectionRule getAutomaticRule(DartFilamentTexture1 _lib) { + static NSInflectionRule getAutomaticRule(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_886( _lib._class_NSInflectionRule1, _lib._sel_automaticRule1); return NSInflectionRule._(_ret, _lib, retain: true, release: true); } static bool canInflectLanguage_( - DartFilamentTexture1 _lib, NSString language) { + ThermionDartTexture1 _lib, NSString language) { return _lib._objc_msgSend_63(_lib._class_NSInflectionRule1, _lib._sel_canInflectLanguage_1, language._id); } - static bool getCanInflectPreferredLocalization(DartFilamentTexture1 _lib) { + static bool getCanInflectPreferredLocalization(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSInflectionRule1, _lib._sel_canInflectPreferredLocalization1); } - static NSInflectionRule new1(DartFilamentTexture1 _lib) { + static NSInflectionRule new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSInflectionRule1, _lib._sel_new1); return NSInflectionRule._(_ret, _lib, retain: false, release: true); } static NSInflectionRule allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSInflectionRule1, _lib._sel_allocWithZone_1, zone); return NSInflectionRule._(_ret, _lib, retain: false, release: true); } - static NSInflectionRule alloc(DartFilamentTexture1 _lib) { + static NSInflectionRule alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSInflectionRule1, _lib._sel_alloc1); return NSInflectionRule._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -62695,36 +62695,36 @@ class NSInflectionRule extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSInflectionRule1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSInflectionRule1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSInflectionRule1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSInflectionRule1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSInflectionRule1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSInflectionRule1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -62732,13 +62732,13 @@ class NSInflectionRule extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSInflectionRule1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSInflectionRule1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -62746,7 +62746,7 @@ class NSInflectionRule extends NSObject { } class NSMorphology extends NSObject { - NSMorphology._(ffi.Pointer id, DartFilamentTexture1 lib, + NSMorphology._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -62757,7 +62757,7 @@ class NSMorphology extends NSObject { /// Returns a [NSMorphology] that wraps the given raw object pointer. static NSMorphology castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSMorphology._(other, lib, retain: retain, release: release); } @@ -62814,7 +62814,7 @@ class NSMorphology extends NSObject { return _lib._objc_msgSend_12(_id, _lib._sel_isUnspecified1); } - static NSMorphology getUserMorphology(DartFilamentTexture1 _lib) { + static NSMorphology getUserMorphology(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_895( _lib._class_NSMorphology1, _lib._sel_userMorphology1); return NSMorphology._(_ret, _lib, retain: true, release: true); @@ -62826,27 +62826,27 @@ class NSMorphology extends NSObject { return NSMorphology._(_ret, _lib, retain: true, release: true); } - static NSMorphology new1(DartFilamentTexture1 _lib) { + static NSMorphology new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMorphology1, _lib._sel_new1); return NSMorphology._(_ret, _lib, retain: false, release: true); } static NSMorphology allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSMorphology1, _lib._sel_allocWithZone_1, zone); return NSMorphology._(_ret, _lib, retain: false, release: true); } - static NSMorphology alloc(DartFilamentTexture1 _lib) { + static NSMorphology alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMorphology1, _lib._sel_alloc1); return NSMorphology._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -62859,36 +62859,36 @@ class NSMorphology extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSMorphology1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSMorphology1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSMorphology1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSMorphology1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSMorphology1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSMorphology1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -62896,13 +62896,13 @@ class NSMorphology extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSMorphology1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMorphology1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -62946,7 +62946,7 @@ abstract class NSGrammaticalNumber { class NSMorphologyCustomPronoun extends NSObject { NSMorphologyCustomPronoun._( - ffi.Pointer id, DartFilamentTexture1 lib, + ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -62958,7 +62958,7 @@ class NSMorphologyCustomPronoun extends NSObject { /// Returns a [NSMorphologyCustomPronoun] that wraps the given raw object pointer. static NSMorphologyCustomPronoun castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSMorphologyCustomPronoun._(other, lib, retain: retain, release: release); @@ -62971,13 +62971,13 @@ class NSMorphologyCustomPronoun extends NSObject { } static bool isSupportedForLanguage_( - DartFilamentTexture1 _lib, NSString language) { + ThermionDartTexture1 _lib, NSString language) { return _lib._objc_msgSend_63(_lib._class_NSMorphologyCustomPronoun1, _lib._sel_isSupportedForLanguage_1, language._id); } static NSArray requiredKeysForLanguage_( - DartFilamentTexture1 _lib, NSString language) { + ThermionDartTexture1 _lib, NSString language) { final _ret = _lib._objc_msgSend_357(_lib._class_NSMorphologyCustomPronoun1, _lib._sel_requiredKeysForLanguage_1, language._id); return NSArray._(_ret, _lib, retain: true, release: true); @@ -63049,7 +63049,7 @@ class NSMorphologyCustomPronoun extends NSObject { return NSMorphologyCustomPronoun._(_ret, _lib, retain: true, release: true); } - static NSMorphologyCustomPronoun new1(DartFilamentTexture1 _lib) { + static NSMorphologyCustomPronoun new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMorphologyCustomPronoun1, _lib._sel_new1); return NSMorphologyCustomPronoun._(_ret, _lib, @@ -63057,14 +63057,14 @@ class NSMorphologyCustomPronoun extends NSObject { } static NSMorphologyCustomPronoun allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3(_lib._class_NSMorphologyCustomPronoun1, _lib._sel_allocWithZone_1, zone); return NSMorphologyCustomPronoun._(_ret, _lib, retain: false, release: true); } - static NSMorphologyCustomPronoun alloc(DartFilamentTexture1 _lib) { + static NSMorphologyCustomPronoun alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMorphologyCustomPronoun1, _lib._sel_alloc1); return NSMorphologyCustomPronoun._(_ret, _lib, @@ -63072,7 +63072,7 @@ class NSMorphologyCustomPronoun extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -63085,36 +63085,36 @@ class NSMorphologyCustomPronoun extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSMorphologyCustomPronoun1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSMorphologyCustomPronoun1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSMorphologyCustomPronoun1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSMorphologyCustomPronoun1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSMorphologyCustomPronoun1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSMorphologyCustomPronoun1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -63122,13 +63122,13 @@ class NSMorphologyCustomPronoun extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSMorphologyCustomPronoun1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMorphologyCustomPronoun1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -63136,7 +63136,7 @@ class NSMorphologyCustomPronoun extends NSObject { } class NSOperationQueue extends NSObject { - NSOperationQueue._(ffi.Pointer id, DartFilamentTexture1 lib, + NSOperationQueue._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -63148,7 +63148,7 @@ class NSOperationQueue extends NSObject { /// Returns a [NSOperationQueue] that wraps the given raw object pointer. static NSOperationQueue castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSOperationQueue._(other, lib, retain: retain, release: release); } @@ -63238,7 +63238,7 @@ class NSOperationQueue extends NSObject { _lib._objc_msgSend_1(_id, _lib._sel_waitUntilAllOperationsAreFinished1); } - static NSOperationQueue? getCurrentQueue(DartFilamentTexture1 _lib) { + static NSOperationQueue? getCurrentQueue(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_902( _lib._class_NSOperationQueue1, _lib._sel_currentQueue1); return _ret.address == 0 @@ -63246,7 +63246,7 @@ class NSOperationQueue extends NSObject { : NSOperationQueue._(_ret, _lib, retain: true, release: true); } - static NSOperationQueue getMainQueue(DartFilamentTexture1 _lib) { + static NSOperationQueue getMainQueue(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_903( _lib._class_NSOperationQueue1, _lib._sel_mainQueue1); return NSOperationQueue._(_ret, _lib, retain: true, release: true); @@ -63267,27 +63267,27 @@ class NSOperationQueue extends NSObject { return NSOperationQueue._(_ret, _lib, retain: true, release: true); } - static NSOperationQueue new1(DartFilamentTexture1 _lib) { + static NSOperationQueue new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSOperationQueue1, _lib._sel_new1); return NSOperationQueue._(_ret, _lib, retain: false, release: true); } static NSOperationQueue allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSOperationQueue1, _lib._sel_allocWithZone_1, zone); return NSOperationQueue._(_ret, _lib, retain: false, release: true); } - static NSOperationQueue alloc(DartFilamentTexture1 _lib) { + static NSOperationQueue alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSOperationQueue1, _lib._sel_alloc1); return NSOperationQueue._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -63300,36 +63300,36 @@ class NSOperationQueue extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSOperationQueue1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSOperationQueue1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSOperationQueue1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSOperationQueue1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSOperationQueue1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSOperationQueue1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -63337,13 +63337,13 @@ class NSOperationQueue extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSOperationQueue1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSOperationQueue1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -63351,7 +63351,7 @@ class NSOperationQueue extends NSObject { } class NSOperation extends NSObject { - NSOperation._(ffi.Pointer id, DartFilamentTexture1 lib, + NSOperation._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -63362,7 +63362,7 @@ class NSOperation extends NSObject { /// Returns a [NSOperation] that wraps the given raw object pointer. static NSOperation castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSOperation._(other, lib, retain: retain, release: release); } @@ -63482,26 +63482,26 @@ class NSOperation extends NSObject { return NSOperation._(_ret, _lib, retain: true, release: true); } - static NSOperation new1(DartFilamentTexture1 _lib) { + static NSOperation new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSOperation1, _lib._sel_new1); return NSOperation._(_ret, _lib, retain: false, release: true); } static NSOperation allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSOperation1, _lib._sel_allocWithZone_1, zone); return NSOperation._(_ret, _lib, retain: false, release: true); } - static NSOperation alloc(DartFilamentTexture1 _lib) { + static NSOperation alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSOperation1, _lib._sel_alloc1); return NSOperation._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -63514,36 +63514,36 @@ class NSOperation extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSOperation1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSOperation1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSOperation1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSOperation1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSOperation1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSOperation1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -63551,13 +63551,13 @@ class NSOperation extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSOperation1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSOperation1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -63573,7 +63573,7 @@ abstract class NSOperationQueuePriority { } class NSPointerArray extends NSObject { - NSPointerArray._(ffi.Pointer id, DartFilamentTexture1 lib, + NSPointerArray._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -63584,7 +63584,7 @@ class NSPointerArray extends NSObject { /// Returns a [NSPointerArray] that wraps the given raw object pointer. static NSPointerArray castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSPointerArray._(other, lib, retain: retain, release: release); } @@ -63608,14 +63608,14 @@ class NSPointerArray extends NSObject { } static NSPointerArray pointerArrayWithOptions_( - DartFilamentTexture1 _lib, int options) { + ThermionDartTexture1 _lib, int options) { final _ret = _lib._objc_msgSend_919(_lib._class_NSPointerArray1, _lib._sel_pointerArrayWithOptions_1, options); return NSPointerArray._(_ret, _lib, retain: true, release: true); } static NSPointerArray pointerArrayWithPointerFunctions_( - DartFilamentTexture1 _lib, NSPointerFunctions functions) { + ThermionDartTexture1 _lib, NSPointerFunctions functions) { final _ret = _lib._objc_msgSend_920(_lib._class_NSPointerArray1, _lib._sel_pointerArrayWithPointerFunctions_1, functions._id); return NSPointerArray._(_ret, _lib, retain: true, release: true); @@ -63660,25 +63660,25 @@ class NSPointerArray extends NSObject { return _lib._objc_msgSend_515(_id, _lib._sel_setCount_1, value); } - static NSObject pointerArrayWithStrongObjects(DartFilamentTexture1 _lib) { + static NSObject pointerArrayWithStrongObjects(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSPointerArray1, _lib._sel_pointerArrayWithStrongObjects1); return NSObject._(_ret, _lib, retain: true, release: true); } - static NSObject pointerArrayWithWeakObjects(DartFilamentTexture1 _lib) { + static NSObject pointerArrayWithWeakObjects(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSPointerArray1, _lib._sel_pointerArrayWithWeakObjects1); return NSObject._(_ret, _lib, retain: true, release: true); } - static NSPointerArray strongObjectsPointerArray(DartFilamentTexture1 _lib) { + static NSPointerArray strongObjectsPointerArray(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_924( _lib._class_NSPointerArray1, _lib._sel_strongObjectsPointerArray1); return NSPointerArray._(_ret, _lib, retain: true, release: true); } - static NSPointerArray weakObjectsPointerArray(DartFilamentTexture1 _lib) { + static NSPointerArray weakObjectsPointerArray(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_924( _lib._class_NSPointerArray1, _lib._sel_weakObjectsPointerArray1); return NSPointerArray._(_ret, _lib, retain: true, release: true); @@ -63695,27 +63695,27 @@ class NSPointerArray extends NSObject { return NSPointerArray._(_ret, _lib, retain: true, release: true); } - static NSPointerArray new1(DartFilamentTexture1 _lib) { + static NSPointerArray new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSPointerArray1, _lib._sel_new1); return NSPointerArray._(_ret, _lib, retain: false, release: true); } static NSPointerArray allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSPointerArray1, _lib._sel_allocWithZone_1, zone); return NSPointerArray._(_ret, _lib, retain: false, release: true); } - static NSPointerArray alloc(DartFilamentTexture1 _lib) { + static NSPointerArray alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSPointerArray1, _lib._sel_alloc1); return NSPointerArray._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -63728,36 +63728,36 @@ class NSPointerArray extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSPointerArray1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSPointerArray1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSPointerArray1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSPointerArray1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSPointerArray1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSPointerArray1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -63765,13 +63765,13 @@ class NSPointerArray extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSPointerArray1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSPointerArray1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -63795,7 +63795,7 @@ abstract class NSPointerFunctionsOptions { } class NSPointerFunctions extends NSObject { - NSPointerFunctions._(ffi.Pointer id, DartFilamentTexture1 lib, + NSPointerFunctions._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -63807,7 +63807,7 @@ class NSPointerFunctions extends NSObject { /// Returns a [NSPointerFunctions] that wraps the given raw object pointer. static NSPointerFunctions castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSPointerFunctions._(other, lib, retain: retain, release: release); } @@ -63825,7 +63825,7 @@ class NSPointerFunctions extends NSObject { } static NSPointerFunctions pointerFunctionsWithOptions_( - DartFilamentTexture1 _lib, int options) { + ThermionDartTexture1 _lib, int options) { final _ret = _lib._objc_msgSend_905(_lib._class_NSPointerFunctions1, _lib._sel_pointerFunctionsWithOptions_1, options); return NSPointerFunctions._(_ret, _lib, retain: true, release: true); @@ -63985,27 +63985,27 @@ class NSPointerFunctions extends NSObject { return NSPointerFunctions._(_ret, _lib, retain: true, release: true); } - static NSPointerFunctions new1(DartFilamentTexture1 _lib) { + static NSPointerFunctions new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSPointerFunctions1, _lib._sel_new1); return NSPointerFunctions._(_ret, _lib, retain: false, release: true); } static NSPointerFunctions allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSPointerFunctions1, _lib._sel_allocWithZone_1, zone); return NSPointerFunctions._(_ret, _lib, retain: false, release: true); } - static NSPointerFunctions alloc(DartFilamentTexture1 _lib) { + static NSPointerFunctions alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSPointerFunctions1, _lib._sel_alloc1); return NSPointerFunctions._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -64018,36 +64018,36 @@ class NSPointerFunctions extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSPointerFunctions1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSPointerFunctions1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSPointerFunctions1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSPointerFunctions1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSPointerFunctions1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSPointerFunctions1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -64055,13 +64055,13 @@ class NSPointerFunctions extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSPointerFunctions1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSPointerFunctions1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -64069,7 +64069,7 @@ class NSPointerFunctions extends NSObject { } class NSProcessInfo extends NSObject { - NSProcessInfo._(ffi.Pointer id, DartFilamentTexture1 lib, + NSProcessInfo._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -64080,7 +64080,7 @@ class NSProcessInfo extends NSObject { /// Returns a [NSProcessInfo] that wraps the given raw object pointer. static NSProcessInfo castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSProcessInfo._(other, lib, retain: retain, release: release); } @@ -64091,7 +64091,7 @@ class NSProcessInfo extends NSObject { obj._id, obj._lib._sel_isKindOfClass_1, obj._lib._class_NSProcessInfo1); } - static NSProcessInfo getProcessInfo(DartFilamentTexture1 _lib) { + static NSProcessInfo getProcessInfo(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_925( _lib._class_NSProcessInfo1, _lib._sel_processInfo1); return NSProcessInfo._(_ret, _lib, retain: true, release: true); @@ -64265,27 +64265,27 @@ class NSProcessInfo extends NSObject { return NSProcessInfo._(_ret, _lib, retain: true, release: true); } - static NSProcessInfo new1(DartFilamentTexture1 _lib) { + static NSProcessInfo new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSProcessInfo1, _lib._sel_new1); return NSProcessInfo._(_ret, _lib, retain: false, release: true); } static NSProcessInfo allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSProcessInfo1, _lib._sel_allocWithZone_1, zone); return NSProcessInfo._(_ret, _lib, retain: false, release: true); } - static NSProcessInfo alloc(DartFilamentTexture1 _lib) { + static NSProcessInfo alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSProcessInfo1, _lib._sel_alloc1); return NSProcessInfo._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -64298,36 +64298,36 @@ class NSProcessInfo extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSProcessInfo1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSProcessInfo1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSProcessInfo1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSProcessInfo1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSProcessInfo1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSProcessInfo1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -64335,13 +64335,13 @@ class NSProcessInfo extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSProcessInfo1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSProcessInfo1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -64392,7 +64392,7 @@ void _ObjCBlock_ffiVoid_bool_closureTrampoline( _ObjCBlock_ffiVoid_bool_closureRegistry[block.ref.target.address]!(arg0); class ObjCBlock_ffiVoid_bool extends _ObjCBlockBase { - ObjCBlock_ffiVoid_bool._(ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ObjCBlock_ffiVoid_bool._(ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -64401,7 +64401,7 @@ class ObjCBlock_ffiVoid_bool extends _ObjCBlockBase { /// This block must be invoked by native code running on the same thread as /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. - ObjCBlock_ffiVoid_bool.fromFunctionPointer(DartFilamentTexture1 lib, + ObjCBlock_ffiVoid_bool.fromFunctionPointer(ThermionDartTexture1 lib, ffi.Pointer> ptr) : this._( lib._newBlock1( @@ -64419,7 +64419,7 @@ class ObjCBlock_ffiVoid_bool extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_bool.fromFunction( - DartFilamentTexture1 lib, void Function(bool) fn) + ThermionDartTexture1 lib, void Function(bool) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -64442,7 +64442,7 @@ class ObjCBlock_ffiVoid_bool extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_bool.listener( - DartFilamentTexture1 lib, void Function(bool) fn) + ThermionDartTexture1 lib, void Function(bool) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi.NativeCallable< @@ -64475,7 +64475,7 @@ abstract class NSProcessInfoThermalState { } class NSTextCheckingResult extends NSObject { - NSTextCheckingResult._(ffi.Pointer id, DartFilamentTexture1 lib, + NSTextCheckingResult._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -64487,7 +64487,7 @@ class NSTextCheckingResult extends NSObject { /// Returns a [NSTextCheckingResult] that wraps the given raw object pointer. static NSTextCheckingResult castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSTextCheckingResult._(other, lib, retain: retain, release: release); } @@ -64618,7 +64618,7 @@ class NSTextCheckingResult extends NSObject { } static NSTextCheckingResult orthographyCheckingResultWithRange_orthography_( - DartFilamentTexture1 _lib, _NSRange range, NSOrthography orthography) { + ThermionDartTexture1 _lib, _NSRange range, NSOrthography orthography) { final _ret = _lib._objc_msgSend_947( _lib._class_NSTextCheckingResult1, _lib._sel_orthographyCheckingResultWithRange_orthography_1, @@ -64628,21 +64628,21 @@ class NSTextCheckingResult extends NSObject { } static NSTextCheckingResult spellCheckingResultWithRange_( - DartFilamentTexture1 _lib, _NSRange range) { + ThermionDartTexture1 _lib, _NSRange range) { final _ret = _lib._objc_msgSend_948(_lib._class_NSTextCheckingResult1, _lib._sel_spellCheckingResultWithRange_1, range); return NSTextCheckingResult._(_ret, _lib, retain: true, release: true); } static NSTextCheckingResult grammarCheckingResultWithRange_details_( - DartFilamentTexture1 _lib, _NSRange range, NSArray details) { + ThermionDartTexture1 _lib, _NSRange range, NSArray details) { final _ret = _lib._objc_msgSend_949(_lib._class_NSTextCheckingResult1, _lib._sel_grammarCheckingResultWithRange_details_1, range, details._id); return NSTextCheckingResult._(_ret, _lib, retain: true, release: true); } static NSTextCheckingResult dateCheckingResultWithRange_date_( - DartFilamentTexture1 _lib, _NSRange range, NSDate date) { + ThermionDartTexture1 _lib, _NSRange range, NSDate date) { final _ret = _lib._objc_msgSend_950(_lib._class_NSTextCheckingResult1, _lib._sel_dateCheckingResultWithRange_date_1, range, date._id); return NSTextCheckingResult._(_ret, _lib, retain: true, release: true); @@ -64650,7 +64650,7 @@ class NSTextCheckingResult extends NSObject { static NSTextCheckingResult dateCheckingResultWithRange_date_timeZone_duration_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, _NSRange range, NSDate date, NSTimeZone timeZone, @@ -64666,7 +64666,7 @@ class NSTextCheckingResult extends NSObject { } static NSTextCheckingResult addressCheckingResultWithRange_components_( - DartFilamentTexture1 _lib, _NSRange range, NSDictionary components) { + ThermionDartTexture1 _lib, _NSRange range, NSDictionary components) { final _ret = _lib._objc_msgSend_952( _lib._class_NSTextCheckingResult1, _lib._sel_addressCheckingResultWithRange_components_1, @@ -64676,14 +64676,14 @@ class NSTextCheckingResult extends NSObject { } static NSTextCheckingResult linkCheckingResultWithRange_URL_( - DartFilamentTexture1 _lib, _NSRange range, NSURL url) { + ThermionDartTexture1 _lib, _NSRange range, NSURL url) { final _ret = _lib._objc_msgSend_953(_lib._class_NSTextCheckingResult1, _lib._sel_linkCheckingResultWithRange_URL_1, range, url._id); return NSTextCheckingResult._(_ret, _lib, retain: true, release: true); } static NSTextCheckingResult quoteCheckingResultWithRange_replacementString_( - DartFilamentTexture1 _lib, _NSRange range, NSString replacementString) { + ThermionDartTexture1 _lib, _NSRange range, NSString replacementString) { final _ret = _lib._objc_msgSend_954( _lib._class_NSTextCheckingResult1, _lib._sel_quoteCheckingResultWithRange_replacementString_1, @@ -64693,7 +64693,7 @@ class NSTextCheckingResult extends NSObject { } static NSTextCheckingResult dashCheckingResultWithRange_replacementString_( - DartFilamentTexture1 _lib, _NSRange range, NSString replacementString) { + ThermionDartTexture1 _lib, _NSRange range, NSString replacementString) { final _ret = _lib._objc_msgSend_954( _lib._class_NSTextCheckingResult1, _lib._sel_dashCheckingResultWithRange_replacementString_1, @@ -64704,7 +64704,7 @@ class NSTextCheckingResult extends NSObject { static NSTextCheckingResult replacementCheckingResultWithRange_replacementString_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, _NSRange range, NSString replacementString) { final _ret = _lib._objc_msgSend_954( @@ -64717,7 +64717,7 @@ class NSTextCheckingResult extends NSObject { static NSTextCheckingResult correctionCheckingResultWithRange_replacementString_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, _NSRange range, NSString replacementString) { final _ret = _lib._objc_msgSend_954( @@ -64730,7 +64730,7 @@ class NSTextCheckingResult extends NSObject { static NSTextCheckingResult correctionCheckingResultWithRange_replacementString_alternativeStrings_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, _NSRange range, NSString replacementString, NSArray alternativeStrings) { @@ -64745,7 +64745,7 @@ class NSTextCheckingResult extends NSObject { static NSTextCheckingResult regularExpressionCheckingResultWithRanges_count_regularExpression_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, ffi.Pointer<_NSRange> ranges, int count, NSRegularExpression regularExpression) { @@ -64759,7 +64759,7 @@ class NSTextCheckingResult extends NSObject { } static NSTextCheckingResult phoneNumberCheckingResultWithRange_phoneNumber_( - DartFilamentTexture1 _lib, _NSRange range, NSString phoneNumber) { + ThermionDartTexture1 _lib, _NSRange range, NSString phoneNumber) { final _ret = _lib._objc_msgSend_954( _lib._class_NSTextCheckingResult1, _lib._sel_phoneNumberCheckingResultWithRange_phoneNumber_1, @@ -64770,7 +64770,7 @@ class NSTextCheckingResult extends NSObject { static NSTextCheckingResult transitInformationCheckingResultWithRange_components_( - DartFilamentTexture1 _lib, _NSRange range, NSDictionary components) { + ThermionDartTexture1 _lib, _NSRange range, NSDictionary components) { final _ret = _lib._objc_msgSend_952( _lib._class_NSTextCheckingResult1, _lib._sel_transitInformationCheckingResultWithRange_components_1, @@ -64785,27 +64785,27 @@ class NSTextCheckingResult extends NSObject { return NSTextCheckingResult._(_ret, _lib, retain: true, release: true); } - static NSTextCheckingResult new1(DartFilamentTexture1 _lib) { + static NSTextCheckingResult new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSTextCheckingResult1, _lib._sel_new1); return NSTextCheckingResult._(_ret, _lib, retain: false, release: true); } static NSTextCheckingResult allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSTextCheckingResult1, _lib._sel_allocWithZone_1, zone); return NSTextCheckingResult._(_ret, _lib, retain: false, release: true); } - static NSTextCheckingResult alloc(DartFilamentTexture1 _lib) { + static NSTextCheckingResult alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSTextCheckingResult1, _lib._sel_alloc1); return NSTextCheckingResult._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -64818,36 +64818,36 @@ class NSTextCheckingResult extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSTextCheckingResult1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSTextCheckingResult1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSTextCheckingResult1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSTextCheckingResult1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSTextCheckingResult1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSTextCheckingResult1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -64855,13 +64855,13 @@ class NSTextCheckingResult extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSTextCheckingResult1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSTextCheckingResult1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -64885,7 +64885,7 @@ abstract class NSTextCheckingType { } class NSRegularExpression extends NSObject { - NSRegularExpression._(ffi.Pointer id, DartFilamentTexture1 lib, + NSRegularExpression._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -64897,7 +64897,7 @@ class NSRegularExpression extends NSObject { /// Returns a [NSRegularExpression] that wraps the given raw object pointer. static NSRegularExpression castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSRegularExpression._(other, lib, retain: retain, release: release); } @@ -64909,7 +64909,7 @@ class NSRegularExpression extends NSObject { } static NSRegularExpression? regularExpressionWithPattern_options_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString pattern, int options, ffi.Pointer> error) { @@ -64947,7 +64947,7 @@ class NSRegularExpression extends NSObject { } static NSString escapedPatternForString_( - DartFilamentTexture1 _lib, NSString string) { + ThermionDartTexture1 _lib, NSString string) { final _ret = _lib._objc_msgSend_68(_lib._class_NSRegularExpression1, _lib._sel_escapedPatternForString_1, string._id); return NSString._(_ret, _lib, retain: true, release: true); @@ -65054,7 +65054,7 @@ class NSRegularExpression extends NSObject { } static NSString escapedTemplateForString_( - DartFilamentTexture1 _lib, NSString string) { + ThermionDartTexture1 _lib, NSString string) { final _ret = _lib._objc_msgSend_68(_lib._class_NSRegularExpression1, _lib._sel_escapedTemplateForString_1, string._id); return NSString._(_ret, _lib, retain: true, release: true); @@ -65066,27 +65066,27 @@ class NSRegularExpression extends NSObject { return NSRegularExpression._(_ret, _lib, retain: true, release: true); } - static NSRegularExpression new1(DartFilamentTexture1 _lib) { + static NSRegularExpression new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSRegularExpression1, _lib._sel_new1); return NSRegularExpression._(_ret, _lib, retain: false, release: true); } static NSRegularExpression allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSRegularExpression1, _lib._sel_allocWithZone_1, zone); return NSRegularExpression._(_ret, _lib, retain: false, release: true); } - static NSRegularExpression alloc(DartFilamentTexture1 _lib) { + static NSRegularExpression alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSRegularExpression1, _lib._sel_alloc1); return NSRegularExpression._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -65099,36 +65099,36 @@ class NSRegularExpression extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSRegularExpression1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSRegularExpression1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSRegularExpression1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSRegularExpression1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSRegularExpression1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSRegularExpression1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -65136,13 +65136,13 @@ class NSRegularExpression extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSRegularExpression1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSRegularExpression1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -65206,7 +65206,7 @@ void _ObjCBlock_ffiVoid_NSTextCheckingResult_NSMatchingFlags_bool_closureTrampol class ObjCBlock_ffiVoid_NSTextCheckingResult_NSMatchingFlags_bool extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSTextCheckingResult_NSMatchingFlags_bool._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -65216,7 +65216,7 @@ class ObjCBlock_ffiVoid_NSTextCheckingResult_NSMatchingFlags_bool /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSTextCheckingResult_NSMatchingFlags_bool.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, @@ -65242,7 +65242,7 @@ class ObjCBlock_ffiVoid_NSTextCheckingResult_NSMatchingFlags_bool /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSTextCheckingResult_NSMatchingFlags_bool.fromFunction( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSTextCheckingResult?, int, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -65271,7 +65271,7 @@ class ObjCBlock_ffiVoid_NSTextCheckingResult_NSMatchingFlags_bool /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSTextCheckingResult_NSMatchingFlags_bool.listener( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSTextCheckingResult?, int, ffi.Pointer) fn) : this._( lib._newBlock1( @@ -65318,7 +65318,7 @@ abstract class NSMatchingFlags { } class NSURLCache extends NSObject { - NSURLCache._(ffi.Pointer id, DartFilamentTexture1 lib, + NSURLCache._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -65329,7 +65329,7 @@ class NSURLCache extends NSObject { /// Returns a [NSURLCache] that wraps the given raw object pointer. static NSURLCache castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLCache._(other, lib, retain: retain, release: release); } @@ -65340,13 +65340,13 @@ class NSURLCache extends NSObject { obj._id, obj._lib._sel_isKindOfClass_1, obj._lib._class_NSURLCache1); } - static NSURLCache getSharedURLCache(DartFilamentTexture1 _lib) { + static NSURLCache getSharedURLCache(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_957( _lib._class_NSURLCache1, _lib._sel_sharedURLCache1); return NSURLCache._(_ret, _lib, retain: true, release: true); } - static void setSharedURLCache(DartFilamentTexture1 _lib, NSURLCache value) { + static void setSharedURLCache(ThermionDartTexture1 _lib, NSURLCache value) { return _lib._objc_msgSend_958( _lib._class_NSURLCache1, _lib._sel_setSharedURLCache_1, value._id); } @@ -65452,26 +65452,26 @@ class NSURLCache extends NSObject { return NSURLCache._(_ret, _lib, retain: true, release: true); } - static NSURLCache new1(DartFilamentTexture1 _lib) { + static NSURLCache new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLCache1, _lib._sel_new1); return NSURLCache._(_ret, _lib, retain: false, release: true); } static NSURLCache allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSURLCache1, _lib._sel_allocWithZone_1, zone); return NSURLCache._(_ret, _lib, retain: false, release: true); } - static NSURLCache alloc(DartFilamentTexture1 _lib) { + static NSURLCache alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLCache1, _lib._sel_alloc1); return NSURLCache._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -65484,36 +65484,36 @@ class NSURLCache extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLCache1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLCache1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLCache1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURLCache1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLCache1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLCache1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -65521,13 +65521,13 @@ class NSURLCache extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSURLCache1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLCache1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -65535,7 +65535,7 @@ class NSURLCache extends NSObject { } class NSCachedURLResponse extends NSObject { - NSCachedURLResponse._(ffi.Pointer id, DartFilamentTexture1 lib, + NSCachedURLResponse._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -65547,7 +65547,7 @@ class NSCachedURLResponse extends NSObject { /// Returns a [NSCachedURLResponse] that wraps the given raw object pointer. static NSCachedURLResponse castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSCachedURLResponse._(other, lib, retain: retain, release: release); } @@ -65607,27 +65607,27 @@ class NSCachedURLResponse extends NSObject { return NSCachedURLResponse._(_ret, _lib, retain: true, release: true); } - static NSCachedURLResponse new1(DartFilamentTexture1 _lib) { + static NSCachedURLResponse new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSCachedURLResponse1, _lib._sel_new1); return NSCachedURLResponse._(_ret, _lib, retain: false, release: true); } static NSCachedURLResponse allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSCachedURLResponse1, _lib._sel_allocWithZone_1, zone); return NSCachedURLResponse._(_ret, _lib, retain: false, release: true); } - static NSCachedURLResponse alloc(DartFilamentTexture1 _lib) { + static NSCachedURLResponse alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSCachedURLResponse1, _lib._sel_alloc1); return NSCachedURLResponse._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -65640,36 +65640,36 @@ class NSCachedURLResponse extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSCachedURLResponse1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSCachedURLResponse1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSCachedURLResponse1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSCachedURLResponse1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSCachedURLResponse1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSCachedURLResponse1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -65677,13 +65677,13 @@ class NSCachedURLResponse extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSCachedURLResponse1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSCachedURLResponse1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -65697,7 +65697,7 @@ abstract class NSURLCacheStoragePolicy { } class NSURLSessionDataTask extends NSURLSessionTask { - NSURLSessionDataTask._(ffi.Pointer id, DartFilamentTexture1 lib, + NSURLSessionDataTask._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -65709,7 +65709,7 @@ class NSURLSessionDataTask extends NSURLSessionTask { /// Returns a [NSURLSessionDataTask] that wraps the given raw object pointer. static NSURLSessionDataTask castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLSessionDataTask._(other, lib, retain: retain, release: release); } @@ -65726,27 +65726,27 @@ class NSURLSessionDataTask extends NSURLSessionTask { return NSURLSessionDataTask._(_ret, _lib, retain: true, release: true); } - static NSURLSessionDataTask new1(DartFilamentTexture1 _lib) { + static NSURLSessionDataTask new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLSessionDataTask1, _lib._sel_new1); return NSURLSessionDataTask._(_ret, _lib, retain: false, release: true); } static NSURLSessionDataTask allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSURLSessionDataTask1, _lib._sel_allocWithZone_1, zone); return NSURLSessionDataTask._(_ret, _lib, retain: false, release: true); } - static NSURLSessionDataTask alloc(DartFilamentTexture1 _lib) { + static NSURLSessionDataTask alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLSessionDataTask1, _lib._sel_alloc1); return NSURLSessionDataTask._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -65759,36 +65759,36 @@ class NSURLSessionDataTask extends NSURLSessionTask { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLSessionDataTask1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSURLSessionDataTask1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLSessionDataTask1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURLSessionDataTask1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLSessionDataTask1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLSessionDataTask1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -65796,13 +65796,13 @@ class NSURLSessionDataTask extends NSURLSessionTask { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSURLSessionDataTask1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLSessionDataTask1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -65833,7 +65833,7 @@ void _ObjCBlock_ffiVoid_NSCachedURLResponse_closureTrampoline( class ObjCBlock_ffiVoid_NSCachedURLResponse extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSCachedURLResponse._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -65843,7 +65843,7 @@ class ObjCBlock_ffiVoid_NSCachedURLResponse extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSCachedURLResponse.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi .NativeFunction arg0)>> @@ -65865,7 +65865,7 @@ class ObjCBlock_ffiVoid_NSCachedURLResponse extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSCachedURLResponse.fromFunction( - DartFilamentTexture1 lib, void Function(NSCachedURLResponse?) fn) + ThermionDartTexture1 lib, void Function(NSCachedURLResponse?) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -65890,7 +65890,7 @@ class ObjCBlock_ffiVoid_NSCachedURLResponse extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSCachedURLResponse.listener( - DartFilamentTexture1 lib, void Function(NSCachedURLResponse?) fn) + ThermionDartTexture1 lib, void Function(NSCachedURLResponse?) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi.NativeCallable< @@ -65919,7 +65919,7 @@ class ObjCBlock_ffiVoid_NSCachedURLResponse extends _ObjCBlockBase { } class NSURLConnection extends NSObject { - NSURLConnection._(ffi.Pointer id, DartFilamentTexture1 lib, + NSURLConnection._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -65931,7 +65931,7 @@ class NSURLConnection extends NSObject { /// Returns a [NSURLConnection] that wraps the given raw object pointer. static NSURLConnection castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLConnection._(other, lib, retain: retain, release: release); } @@ -65968,7 +65968,7 @@ class NSURLConnection extends NSObject { } static NSURLConnection? connectionWithRequest_delegate_( - DartFilamentTexture1 _lib, NSURLRequest request, NSObject? delegate) { + ThermionDartTexture1 _lib, NSURLRequest request, NSObject? delegate) { final _ret = _lib._objc_msgSend_973( _lib._class_NSURLConnection1, _lib._sel_connectionWithRequest_delegate_1, @@ -66013,13 +66013,13 @@ class NSURLConnection extends NSObject { } static bool canHandleRequest_( - DartFilamentTexture1 _lib, NSURLRequest request) { + ThermionDartTexture1 _lib, NSURLRequest request) { return _lib._objc_msgSend_976(_lib._class_NSURLConnection1, _lib._sel_canHandleRequest_1, request._id); } static NSData? sendSynchronousRequest_returningResponse_error_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURLRequest request, ffi.Pointer> response, ffi.Pointer> error) { @@ -66035,7 +66035,7 @@ class NSURLConnection extends NSObject { } static void sendAsynchronousRequest_queue_completionHandler_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURLRequest request, NSOperationQueue queue, ObjCBlock_ffiVoid_NSURLResponse_NSData_NSError handler) { @@ -66053,27 +66053,27 @@ class NSURLConnection extends NSObject { return NSURLConnection._(_ret, _lib, retain: true, release: true); } - static NSURLConnection new1(DartFilamentTexture1 _lib) { + static NSURLConnection new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLConnection1, _lib._sel_new1); return NSURLConnection._(_ret, _lib, retain: false, release: true); } static NSURLConnection allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSURLConnection1, _lib._sel_allocWithZone_1, zone); return NSURLConnection._(_ret, _lib, retain: false, release: true); } - static NSURLConnection alloc(DartFilamentTexture1 _lib) { + static NSURLConnection alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLConnection1, _lib._sel_alloc1); return NSURLConnection._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -66086,36 +66086,36 @@ class NSURLConnection extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLConnection1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSURLConnection1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLConnection1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURLConnection1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLConnection1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLConnection1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -66123,13 +66123,13 @@ class NSURLConnection extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSURLConnection1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLConnection1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -66176,7 +66176,7 @@ void _ObjCBlock_ffiVoid_NSURLResponse_NSData_NSError_closureTrampoline( class ObjCBlock_ffiVoid_NSURLResponse_NSData_NSError extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSURLResponse_NSData_NSError._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -66186,7 +66186,7 @@ class ObjCBlock_ffiVoid_NSURLResponse_NSData_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSURLResponse_NSData_NSError.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( @@ -66214,7 +66214,7 @@ class ObjCBlock_ffiVoid_NSURLResponse_NSData_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSURLResponse_NSData_NSError.fromFunction( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSURLResponse?, NSData?, NSError?) fn) : this._( lib._newBlock1( @@ -66244,7 +66244,7 @@ class ObjCBlock_ffiVoid_NSURLResponse_NSData_NSError extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSURLResponse_NSData_NSError.listener( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSURLResponse?, NSData?, NSError?) fn) : this._( lib._newBlock1( @@ -66289,7 +66289,7 @@ class ObjCBlock_ffiVoid_NSURLResponse_NSData_NSError extends _ObjCBlockBase { } class NSURLCredential extends NSObject { - NSURLCredential._(ffi.Pointer id, DartFilamentTexture1 lib, + NSURLCredential._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -66301,7 +66301,7 @@ class NSURLCredential extends NSObject { /// Returns a [NSURLCredential] that wraps the given raw object pointer. static NSURLCredential castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLCredential._(other, lib, retain: retain, release: release); } @@ -66328,7 +66328,7 @@ class NSURLCredential extends NSObject { } static NSURLCredential credentialWithUser_password_persistence_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString user, NSString password, int persistence) { @@ -66373,7 +66373,7 @@ class NSURLCredential extends NSObject { } static NSURLCredential credentialWithIdentity_certificates_persistence_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, ffi.Pointer<__SecIdentity> identity, NSArray? certArray, int persistence) { @@ -66401,7 +66401,7 @@ class NSURLCredential extends NSObject { } static NSURLCredential credentialForTrust_( - DartFilamentTexture1 _lib, ffi.Pointer<__SecTrust> trust) { + ThermionDartTexture1 _lib, ffi.Pointer<__SecTrust> trust) { final _ret = _lib._objc_msgSend_986( _lib._class_NSURLCredential1, _lib._sel_credentialForTrust_1, trust); return NSURLCredential._(_ret, _lib, retain: true, release: true); @@ -66413,27 +66413,27 @@ class NSURLCredential extends NSObject { return NSURLCredential._(_ret, _lib, retain: true, release: true); } - static NSURLCredential new1(DartFilamentTexture1 _lib) { + static NSURLCredential new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLCredential1, _lib._sel_new1); return NSURLCredential._(_ret, _lib, retain: false, release: true); } static NSURLCredential allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSURLCredential1, _lib._sel_allocWithZone_1, zone); return NSURLCredential._(_ret, _lib, retain: false, release: true); } - static NSURLCredential alloc(DartFilamentTexture1 _lib) { + static NSURLCredential alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLCredential1, _lib._sel_alloc1); return NSURLCredential._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -66446,36 +66446,36 @@ class NSURLCredential extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLCredential1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSURLCredential1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLCredential1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURLCredential1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLCredential1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLCredential1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -66483,13 +66483,13 @@ class NSURLCredential extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSURLCredential1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLCredential1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -66508,7 +66508,7 @@ final class __SecIdentity extends ffi.Opaque {} final class __SecTrust extends ffi.Opaque {} class NSURLProtectionSpace extends NSObject { - NSURLProtectionSpace._(ffi.Pointer id, DartFilamentTexture1 lib, + NSURLProtectionSpace._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -66520,7 +66520,7 @@ class NSURLProtectionSpace extends NSObject { /// Returns a [NSURLProtectionSpace] that wraps the given raw object pointer. static NSURLProtectionSpace castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLProtectionSpace._(other, lib, retain: retain, release: release); } @@ -66625,27 +66625,27 @@ class NSURLProtectionSpace extends NSObject { return NSURLProtectionSpace._(_ret, _lib, retain: true, release: true); } - static NSURLProtectionSpace new1(DartFilamentTexture1 _lib) { + static NSURLProtectionSpace new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLProtectionSpace1, _lib._sel_new1); return NSURLProtectionSpace._(_ret, _lib, retain: false, release: true); } static NSURLProtectionSpace allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSURLProtectionSpace1, _lib._sel_allocWithZone_1, zone); return NSURLProtectionSpace._(_ret, _lib, retain: false, release: true); } - static NSURLProtectionSpace alloc(DartFilamentTexture1 _lib) { + static NSURLProtectionSpace alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLProtectionSpace1, _lib._sel_alloc1); return NSURLProtectionSpace._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -66658,36 +66658,36 @@ class NSURLProtectionSpace extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLProtectionSpace1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSURLProtectionSpace1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLProtectionSpace1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURLProtectionSpace1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLProtectionSpace1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLProtectionSpace1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -66695,13 +66695,13 @@ class NSURLProtectionSpace extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSURLProtectionSpace1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLProtectionSpace1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -66709,7 +66709,7 @@ class NSURLProtectionSpace extends NSObject { } class NSURLCredentialStorage extends NSObject { - NSURLCredentialStorage._(ffi.Pointer id, DartFilamentTexture1 lib, + NSURLCredentialStorage._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -66721,7 +66721,7 @@ class NSURLCredentialStorage extends NSObject { /// Returns a [NSURLCredentialStorage] that wraps the given raw object pointer. static NSURLCredentialStorage castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLCredentialStorage._(other, lib, retain: retain, release: release); @@ -66734,7 +66734,7 @@ class NSURLCredentialStorage extends NSObject { } static NSURLCredentialStorage getSharedCredentialStorage( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_989(_lib._class_NSURLCredentialStorage1, _lib._sel_sharedCredentialStorage1); return NSURLCredentialStorage._(_ret, _lib, retain: true, release: true); @@ -66857,27 +66857,27 @@ class NSURLCredentialStorage extends NSObject { return NSURLCredentialStorage._(_ret, _lib, retain: true, release: true); } - static NSURLCredentialStorage new1(DartFilamentTexture1 _lib) { + static NSURLCredentialStorage new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLCredentialStorage1, _lib._sel_new1); return NSURLCredentialStorage._(_ret, _lib, retain: false, release: true); } static NSURLCredentialStorage allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSURLCredentialStorage1, _lib._sel_allocWithZone_1, zone); return NSURLCredentialStorage._(_ret, _lib, retain: false, release: true); } - static NSURLCredentialStorage alloc(DartFilamentTexture1 _lib) { + static NSURLCredentialStorage alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLCredentialStorage1, _lib._sel_alloc1); return NSURLCredentialStorage._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -66890,36 +66890,36 @@ class NSURLCredentialStorage extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLCredentialStorage1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSURLCredentialStorage1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLCredentialStorage1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURLCredentialStorage1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLCredentialStorage1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLCredentialStorage1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -66927,13 +66927,13 @@ class NSURLCredentialStorage extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSURLCredentialStorage1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLCredentialStorage1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -66964,7 +66964,7 @@ void _ObjCBlock_ffiVoid_NSDictionary_closureTrampoline( class ObjCBlock_ffiVoid_NSDictionary extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSDictionary._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -66974,7 +66974,7 @@ class ObjCBlock_ffiVoid_NSDictionary extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSDictionary.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi .NativeFunction arg0)>> @@ -66996,7 +66996,7 @@ class ObjCBlock_ffiVoid_NSDictionary extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSDictionary.fromFunction( - DartFilamentTexture1 lib, void Function(NSDictionary?) fn) + ThermionDartTexture1 lib, void Function(NSDictionary?) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -67021,7 +67021,7 @@ class ObjCBlock_ffiVoid_NSDictionary extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSDictionary.listener( - DartFilamentTexture1 lib, void Function(NSDictionary?) fn) + ThermionDartTexture1 lib, void Function(NSDictionary?) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi.NativeCallable< @@ -67074,7 +67074,7 @@ void _ObjCBlock_ffiVoid_NSURLCredential_closureTrampoline( class ObjCBlock_ffiVoid_NSURLCredential extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSURLCredential._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -67084,7 +67084,7 @@ class ObjCBlock_ffiVoid_NSURLCredential extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSURLCredential.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi .NativeFunction arg0)>> @@ -67106,7 +67106,7 @@ class ObjCBlock_ffiVoid_NSURLCredential extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSURLCredential.fromFunction( - DartFilamentTexture1 lib, void Function(NSURLCredential?) fn) + ThermionDartTexture1 lib, void Function(NSURLCredential?) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -67131,7 +67131,7 @@ class ObjCBlock_ffiVoid_NSURLCredential extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSURLCredential.listener( - DartFilamentTexture1 lib, void Function(NSURLCredential?) fn) + ThermionDartTexture1 lib, void Function(NSURLCredential?) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi.NativeCallable< @@ -67160,7 +67160,7 @@ class ObjCBlock_ffiVoid_NSURLCredential extends _ObjCBlockBase { } class NSURLProtocol extends NSObject { - NSURLProtocol._(ffi.Pointer id, DartFilamentTexture1 lib, + NSURLProtocol._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -67171,7 +67171,7 @@ class NSURLProtocol extends NSObject { /// Returns a [NSURLProtocol] that wraps the given raw object pointer. static NSURLProtocol castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLProtocol._(other, lib, retain: retain, release: release); } @@ -67213,20 +67213,20 @@ class NSURLProtocol extends NSObject { } static bool canInitWithRequest_( - DartFilamentTexture1 _lib, NSURLRequest request) { + ThermionDartTexture1 _lib, NSURLRequest request) { return _lib._objc_msgSend_976(_lib._class_NSURLProtocol1, _lib._sel_canInitWithRequest_1, request._id); } static NSURLRequest canonicalRequestForRequest_( - DartFilamentTexture1 _lib, NSURLRequest request) { + ThermionDartTexture1 _lib, NSURLRequest request) { final _ret = _lib._objc_msgSend_1000(_lib._class_NSURLProtocol1, _lib._sel_canonicalRequestForRequest_1, request._id); return NSURLRequest._(_ret, _lib, retain: true, release: true); } static bool requestIsCacheEquivalent_toRequest_( - DartFilamentTexture1 _lib, NSURLRequest a, NSURLRequest b) { + ThermionDartTexture1 _lib, NSURLRequest a, NSURLRequest b) { return _lib._objc_msgSend_1001(_lib._class_NSURLProtocol1, _lib._sel_requestIsCacheEquivalent_toRequest_1, a._id, b._id); } @@ -67240,7 +67240,7 @@ class NSURLProtocol extends NSObject { } static NSObject? propertyForKey_inRequest_( - DartFilamentTexture1 _lib, NSString key, NSURLRequest request) { + ThermionDartTexture1 _lib, NSString key, NSURLRequest request) { final _ret = _lib._objc_msgSend_1002(_lib._class_NSURLProtocol1, _lib._sel_propertyForKey_inRequest_1, key._id, request._id); return _ret.address == 0 @@ -67248,7 +67248,7 @@ class NSURLProtocol extends NSObject { : NSObject._(_ret, _lib, retain: true, release: true); } - static void setProperty_forKey_inRequest_(DartFilamentTexture1 _lib, + static void setProperty_forKey_inRequest_(ThermionDartTexture1 _lib, NSObject value, NSString key, NSMutableURLRequest request) { _lib._objc_msgSend_1009( _lib._class_NSURLProtocol1, @@ -67259,25 +67259,25 @@ class NSURLProtocol extends NSObject { } static void removePropertyForKey_inRequest_( - DartFilamentTexture1 _lib, NSString key, NSMutableURLRequest request) { + ThermionDartTexture1 _lib, NSString key, NSMutableURLRequest request) { _lib._objc_msgSend_1010(_lib._class_NSURLProtocol1, _lib._sel_removePropertyForKey_inRequest_1, key._id, request._id); } static bool registerClass_( - DartFilamentTexture1 _lib, NSObject protocolClass) { + ThermionDartTexture1 _lib, NSObject protocolClass) { return _lib._objc_msgSend_0(_lib._class_NSURLProtocol1, _lib._sel_registerClass_1, protocolClass._id); } static void unregisterClass_( - DartFilamentTexture1 _lib, NSObject protocolClass) { + ThermionDartTexture1 _lib, NSObject protocolClass) { _lib._objc_msgSend_15(_lib._class_NSURLProtocol1, _lib._sel_unregisterClass_1, protocolClass._id); } static bool canInitWithTask_( - DartFilamentTexture1 _lib, NSURLSessionTask task) { + ThermionDartTexture1 _lib, NSURLSessionTask task) { return _lib._objc_msgSend_1011( _lib._class_NSURLProtocol1, _lib._sel_canInitWithTask_1, task._id); } @@ -67306,27 +67306,27 @@ class NSURLProtocol extends NSObject { return NSURLProtocol._(_ret, _lib, retain: true, release: true); } - static NSURLProtocol new1(DartFilamentTexture1 _lib) { + static NSURLProtocol new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLProtocol1, _lib._sel_new1); return NSURLProtocol._(_ret, _lib, retain: false, release: true); } static NSURLProtocol allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSURLProtocol1, _lib._sel_allocWithZone_1, zone); return NSURLProtocol._(_ret, _lib, retain: false, release: true); } - static NSURLProtocol alloc(DartFilamentTexture1 _lib) { + static NSURLProtocol alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLProtocol1, _lib._sel_alloc1); return NSURLProtocol._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -67339,36 +67339,36 @@ class NSURLProtocol extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLProtocol1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLProtocol1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLProtocol1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURLProtocol1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLProtocol1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLProtocol1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -67376,13 +67376,13 @@ class NSURLProtocol extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSURLProtocol1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLProtocol1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -67390,7 +67390,7 @@ class NSURLProtocol extends NSObject { } class NSMutableURLRequest extends NSURLRequest { - NSMutableURLRequest._(ffi.Pointer id, DartFilamentTexture1 lib, + NSMutableURLRequest._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -67402,7 +67402,7 @@ class NSMutableURLRequest extends NSURLRequest { /// Returns a [NSMutableURLRequest] that wraps the given raw object pointer. static NSMutableURLRequest castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSMutableURLRequest._(other, lib, retain: retain, release: release); } @@ -67608,19 +67608,19 @@ class NSMutableURLRequest extends NSURLRequest { } static NSMutableURLRequest requestWithURL_( - DartFilamentTexture1 _lib, NSURL URL) { + ThermionDartTexture1 _lib, NSURL URL) { final _ret = _lib._objc_msgSend_261( _lib._class_NSMutableURLRequest1, _lib._sel_requestWithURL_1, URL._id); return NSMutableURLRequest._(_ret, _lib, retain: true, release: true); } - static bool getSupportsSecureCoding(DartFilamentTexture1 _lib) { + static bool getSupportsSecureCoding(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSMutableURLRequest1, _lib._sel_supportsSecureCoding1); } static NSMutableURLRequest requestWithURL_cachePolicy_timeoutInterval_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURL URL, int cachePolicy, double timeoutInterval) { @@ -67657,27 +67657,27 @@ class NSMutableURLRequest extends NSURLRequest { return NSMutableURLRequest._(_ret, _lib, retain: true, release: true); } - static NSMutableURLRequest new1(DartFilamentTexture1 _lib) { + static NSMutableURLRequest new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSMutableURLRequest1, _lib._sel_new1); return NSMutableURLRequest._(_ret, _lib, retain: false, release: true); } static NSMutableURLRequest allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSMutableURLRequest1, _lib._sel_allocWithZone_1, zone); return NSMutableURLRequest._(_ret, _lib, retain: false, release: true); } - static NSMutableURLRequest alloc(DartFilamentTexture1 _lib) { + static NSMutableURLRequest alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMutableURLRequest1, _lib._sel_alloc1); return NSMutableURLRequest._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -67690,36 +67690,36 @@ class NSMutableURLRequest extends NSURLRequest { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSMutableURLRequest1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSMutableURLRequest1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSMutableURLRequest1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSMutableURLRequest1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSMutableURLRequest1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSMutableURLRequest1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -67727,13 +67727,13 @@ class NSMutableURLRequest extends NSURLRequest { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSMutableURLRequest1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSMutableURLRequest1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -67741,7 +67741,7 @@ class NSMutableURLRequest extends NSURLRequest { } class NSXMLParser extends NSObject { - NSXMLParser._(ffi.Pointer id, DartFilamentTexture1 lib, + NSXMLParser._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -67752,7 +67752,7 @@ class NSXMLParser extends NSObject { /// Returns a [NSXMLParser] that wraps the given raw object pointer. static NSXMLParser castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSXMLParser._(other, lib, retain: retain, release: release); } @@ -67888,26 +67888,26 @@ class NSXMLParser extends NSObject { return NSXMLParser._(_ret, _lib, retain: true, release: true); } - static NSXMLParser new1(DartFilamentTexture1 _lib) { + static NSXMLParser new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSXMLParser1, _lib._sel_new1); return NSXMLParser._(_ret, _lib, retain: false, release: true); } static NSXMLParser allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSXMLParser1, _lib._sel_allocWithZone_1, zone); return NSXMLParser._(_ret, _lib, retain: false, release: true); } - static NSXMLParser alloc(DartFilamentTexture1 _lib) { + static NSXMLParser alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSXMLParser1, _lib._sel_alloc1); return NSXMLParser._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -67920,36 +67920,36 @@ class NSXMLParser extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSXMLParser1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSXMLParser1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSXMLParser1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSXMLParser1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSXMLParser1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSXMLParser1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -67957,13 +67957,13 @@ class NSXMLParser extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSXMLParser1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSXMLParser1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -67978,7 +67978,7 @@ abstract class NSXMLParserExternalEntityResolvingPolicy { } class NSFileWrapper extends NSObject { - NSFileWrapper._(ffi.Pointer id, DartFilamentTexture1 lib, + NSFileWrapper._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -67989,7 +67989,7 @@ class NSFileWrapper extends NSObject { /// Returns a [NSFileWrapper] that wraps the given raw object pointer. static NSFileWrapper castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSFileWrapper._(other, lib, retain: retain, release: release); } @@ -68235,27 +68235,27 @@ class NSFileWrapper extends NSObject { return NSFileWrapper._(_ret, _lib, retain: true, release: true); } - static NSFileWrapper new1(DartFilamentTexture1 _lib) { + static NSFileWrapper new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSFileWrapper1, _lib._sel_new1); return NSFileWrapper._(_ret, _lib, retain: false, release: true); } static NSFileWrapper allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSFileWrapper1, _lib._sel_allocWithZone_1, zone); return NSFileWrapper._(_ret, _lib, retain: false, release: true); } - static NSFileWrapper alloc(DartFilamentTexture1 _lib) { + static NSFileWrapper alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSFileWrapper1, _lib._sel_alloc1); return NSFileWrapper._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -68268,36 +68268,36 @@ class NSFileWrapper extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSFileWrapper1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSFileWrapper1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSFileWrapper1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSFileWrapper1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSFileWrapper1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSFileWrapper1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -68305,13 +68305,13 @@ class NSFileWrapper extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSFileWrapper1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSFileWrapper1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -68329,7 +68329,7 @@ abstract class NSFileWrapperWritingOptions { } class NSURLSession extends NSObject { - NSURLSession._(ffi.Pointer id, DartFilamentTexture1 lib, + NSURLSession._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -68340,7 +68340,7 @@ class NSURLSession extends NSObject { /// Returns a [NSURLSession] that wraps the given raw object pointer. static NSURLSession castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLSession._(other, lib, retain: retain, release: release); } @@ -68351,21 +68351,21 @@ class NSURLSession extends NSObject { obj._id, obj._lib._sel_isKindOfClass_1, obj._lib._class_NSURLSession1); } - static NSURLSession getSharedSession(DartFilamentTexture1 _lib) { + static NSURLSession getSharedSession(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_1026( _lib._class_NSURLSession1, _lib._sel_sharedSession1); return NSURLSession._(_ret, _lib, retain: true, release: true); } static NSURLSession sessionWithConfiguration_( - DartFilamentTexture1 _lib, NSURLSessionConfiguration configuration) { + ThermionDartTexture1 _lib, NSURLSessionConfiguration configuration) { final _ret = _lib._objc_msgSend_1042(_lib._class_NSURLSession1, _lib._sel_sessionWithConfiguration_1, configuration._id); return NSURLSession._(_ret, _lib, retain: true, release: true); } static NSURLSession sessionWithConfiguration_delegate_delegateQueue_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURLSessionConfiguration configuration, NSObject? delegate, NSOperationQueue? queue) { @@ -68525,7 +68525,7 @@ class NSURLSession extends NSObject { return NSURLSession._(_ret, _lib, retain: true, release: true); } - static NSURLSession new1(DartFilamentTexture1 _lib) { + static NSURLSession new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLSession1, _lib._sel_new1); return NSURLSession._(_ret, _lib, retain: false, release: true); @@ -68611,20 +68611,20 @@ class NSURLSession extends NSObject { } static NSURLSession allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSURLSession1, _lib._sel_allocWithZone_1, zone); return NSURLSession._(_ret, _lib, retain: false, release: true); } - static NSURLSession alloc(DartFilamentTexture1 _lib) { + static NSURLSession alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLSession1, _lib._sel_alloc1); return NSURLSession._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -68637,36 +68637,36 @@ class NSURLSession extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLSession1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLSession1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLSession1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURLSession1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLSession1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLSession1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -68674,13 +68674,13 @@ class NSURLSession extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSURLSession1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLSession1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -68689,7 +68689,7 @@ class NSURLSession extends NSObject { class NSURLSessionConfiguration extends NSObject { NSURLSessionConfiguration._( - ffi.Pointer id, DartFilamentTexture1 lib, + ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -68701,7 +68701,7 @@ class NSURLSessionConfiguration extends NSObject { /// Returns a [NSURLSessionConfiguration] that wraps the given raw object pointer. static NSURLSessionConfiguration castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLSessionConfiguration._(other, lib, retain: retain, release: release); @@ -68714,14 +68714,14 @@ class NSURLSessionConfiguration extends NSObject { } static NSURLSessionConfiguration getDefaultSessionConfiguration( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_1027(_lib._class_NSURLSessionConfiguration1, _lib._sel_defaultSessionConfiguration1); return NSURLSessionConfiguration._(_ret, _lib, retain: true, release: true); } static NSURLSessionConfiguration getEphemeralSessionConfiguration( - DartFilamentTexture1 _lib) { + ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_1027(_lib._class_NSURLSessionConfiguration1, _lib._sel_ephemeralSessionConfiguration1); return NSURLSessionConfiguration._(_ret, _lib, retain: true, release: true); @@ -68729,7 +68729,7 @@ class NSURLSessionConfiguration extends NSObject { static NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier_( - DartFilamentTexture1 _lib, NSString identifier) { + ThermionDartTexture1 _lib, NSString identifier) { final _ret = _lib._objc_msgSend_1028( _lib._class_NSURLSessionConfiguration1, _lib._sel_backgroundSessionConfigurationWithIdentifier_1, @@ -69034,7 +69034,7 @@ class NSURLSessionConfiguration extends NSObject { return NSURLSessionConfiguration._(_ret, _lib, retain: true, release: true); } - static NSURLSessionConfiguration new1(DartFilamentTexture1 _lib) { + static NSURLSessionConfiguration new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLSessionConfiguration1, _lib._sel_new1); return NSURLSessionConfiguration._(_ret, _lib, @@ -69042,21 +69042,21 @@ class NSURLSessionConfiguration extends NSObject { } static NSURLSessionConfiguration backgroundSessionConfiguration_( - DartFilamentTexture1 _lib, NSString identifier) { + ThermionDartTexture1 _lib, NSString identifier) { final _ret = _lib._objc_msgSend_1028(_lib._class_NSURLSessionConfiguration1, _lib._sel_backgroundSessionConfiguration_1, identifier._id); return NSURLSessionConfiguration._(_ret, _lib, retain: true, release: true); } static NSURLSessionConfiguration allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3(_lib._class_NSURLSessionConfiguration1, _lib._sel_allocWithZone_1, zone); return NSURLSessionConfiguration._(_ret, _lib, retain: false, release: true); } - static NSURLSessionConfiguration alloc(DartFilamentTexture1 _lib) { + static NSURLSessionConfiguration alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLSessionConfiguration1, _lib._sel_alloc1); return NSURLSessionConfiguration._(_ret, _lib, @@ -69064,7 +69064,7 @@ class NSURLSessionConfiguration extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -69077,36 +69077,36 @@ class NSURLSessionConfiguration extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLSessionConfiguration1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSURLSessionConfiguration1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLSessionConfiguration1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURLSessionConfiguration1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLSessionConfiguration1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLSessionConfiguration1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -69114,13 +69114,13 @@ class NSURLSessionConfiguration extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSURLSessionConfiguration1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLSessionConfiguration1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -69198,7 +69198,7 @@ void _ObjCBlock_ffiVoid_NSArray_NSArray_NSArray_closureTrampoline( class ObjCBlock_ffiVoid_NSArray_NSArray_NSArray extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSArray_NSArray_NSArray._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -69208,7 +69208,7 @@ class ObjCBlock_ffiVoid_NSArray_NSArray_NSArray extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSArray_NSArray_NSArray.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( @@ -69235,7 +69235,7 @@ class ObjCBlock_ffiVoid_NSArray_NSArray_NSArray extends _ObjCBlockBase { /// This block must be invoked by native code running on the same thread as /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. - ObjCBlock_ffiVoid_NSArray_NSArray_NSArray.fromFunction(DartFilamentTexture1 lib, void Function(NSArray, NSArray, NSArray) fn) + ObjCBlock_ffiVoid_NSArray_NSArray_NSArray.fromFunction(ThermionDartTexture1 lib, void Function(NSArray, NSArray, NSArray) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -69263,7 +69263,7 @@ class ObjCBlock_ffiVoid_NSArray_NSArray_NSArray extends _ObjCBlockBase { /// /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. - ObjCBlock_ffiVoid_NSArray_NSArray_NSArray.listener(DartFilamentTexture1 lib, void Function(NSArray, NSArray, NSArray) fn) + ObjCBlock_ffiVoid_NSArray_NSArray_NSArray.listener(ThermionDartTexture1 lib, void Function(NSArray, NSArray, NSArray) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi.NativeCallable< @@ -69329,7 +69329,7 @@ void _ObjCBlock_ffiVoid_NSArray1_closureTrampoline( class ObjCBlock_ffiVoid_NSArray1 extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSArray1._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -69339,7 +69339,7 @@ class ObjCBlock_ffiVoid_NSArray1 extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSArray1.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi .NativeFunction arg0)>> @@ -69361,7 +69361,7 @@ class ObjCBlock_ffiVoid_NSArray1 extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSArray1.fromFunction( - DartFilamentTexture1 lib, void Function(NSArray) fn) + ThermionDartTexture1 lib, void Function(NSArray) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -69385,7 +69385,7 @@ class ObjCBlock_ffiVoid_NSArray1 extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSArray1.listener( - DartFilamentTexture1 lib, void Function(NSArray) fn) + ThermionDartTexture1 lib, void Function(NSArray) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi.NativeCallable< @@ -69414,7 +69414,7 @@ class ObjCBlock_ffiVoid_NSArray1 extends _ObjCBlockBase { } class NSURLSessionUploadTask extends NSURLSessionDataTask { - NSURLSessionUploadTask._(ffi.Pointer id, DartFilamentTexture1 lib, + NSURLSessionUploadTask._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -69426,7 +69426,7 @@ class NSURLSessionUploadTask extends NSURLSessionDataTask { /// Returns a [NSURLSessionUploadTask] that wraps the given raw object pointer. static NSURLSessionUploadTask castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLSessionUploadTask._(other, lib, retain: retain, release: release); @@ -69444,27 +69444,27 @@ class NSURLSessionUploadTask extends NSURLSessionDataTask { return NSURLSessionUploadTask._(_ret, _lib, retain: true, release: true); } - static NSURLSessionUploadTask new1(DartFilamentTexture1 _lib) { + static NSURLSessionUploadTask new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLSessionUploadTask1, _lib._sel_new1); return NSURLSessionUploadTask._(_ret, _lib, retain: false, release: true); } static NSURLSessionUploadTask allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSURLSessionUploadTask1, _lib._sel_allocWithZone_1, zone); return NSURLSessionUploadTask._(_ret, _lib, retain: false, release: true); } - static NSURLSessionUploadTask alloc(DartFilamentTexture1 _lib) { + static NSURLSessionUploadTask alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLSessionUploadTask1, _lib._sel_alloc1); return NSURLSessionUploadTask._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -69477,36 +69477,36 @@ class NSURLSessionUploadTask extends NSURLSessionDataTask { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLSessionUploadTask1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSURLSessionUploadTask1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLSessionUploadTask1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURLSessionUploadTask1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLSessionUploadTask1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLSessionUploadTask1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -69514,13 +69514,13 @@ class NSURLSessionUploadTask extends NSURLSessionDataTask { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSURLSessionUploadTask1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLSessionUploadTask1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -69529,7 +69529,7 @@ class NSURLSessionUploadTask extends NSURLSessionDataTask { class NSURLSessionDownloadTask extends NSURLSessionTask { NSURLSessionDownloadTask._( - ffi.Pointer id, DartFilamentTexture1 lib, + ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -69541,7 +69541,7 @@ class NSURLSessionDownloadTask extends NSURLSessionTask { /// Returns a [NSURLSessionDownloadTask] that wraps the given raw object pointer. static NSURLSessionDownloadTask castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLSessionDownloadTask._(other, lib, retain: retain, release: release); @@ -69565,27 +69565,27 @@ class NSURLSessionDownloadTask extends NSURLSessionTask { return NSURLSessionDownloadTask._(_ret, _lib, retain: true, release: true); } - static NSURLSessionDownloadTask new1(DartFilamentTexture1 _lib) { + static NSURLSessionDownloadTask new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLSessionDownloadTask1, _lib._sel_new1); return NSURLSessionDownloadTask._(_ret, _lib, retain: false, release: true); } static NSURLSessionDownloadTask allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSURLSessionDownloadTask1, _lib._sel_allocWithZone_1, zone); return NSURLSessionDownloadTask._(_ret, _lib, retain: false, release: true); } - static NSURLSessionDownloadTask alloc(DartFilamentTexture1 _lib) { + static NSURLSessionDownloadTask alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLSessionDownloadTask1, _lib._sel_alloc1); return NSURLSessionDownloadTask._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -69598,36 +69598,36 @@ class NSURLSessionDownloadTask extends NSURLSessionTask { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLSessionDownloadTask1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSURLSessionDownloadTask1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLSessionDownloadTask1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURLSessionDownloadTask1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLSessionDownloadTask1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLSessionDownloadTask1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -69635,13 +69635,13 @@ class NSURLSessionDownloadTask extends NSURLSessionTask { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSURLSessionDownloadTask1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLSessionDownloadTask1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -69671,7 +69671,7 @@ void _ObjCBlock_ffiVoid_NSData_closureTrampoline( class ObjCBlock_ffiVoid_NSData extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSData._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -69681,7 +69681,7 @@ class ObjCBlock_ffiVoid_NSData extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSData.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi .NativeFunction arg0)>> @@ -69703,7 +69703,7 @@ class ObjCBlock_ffiVoid_NSData extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSData.fromFunction( - DartFilamentTexture1 lib, void Function(NSData?) fn) + ThermionDartTexture1 lib, void Function(NSData?) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -69728,7 +69728,7 @@ class ObjCBlock_ffiVoid_NSData extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSData.listener( - DartFilamentTexture1 lib, void Function(NSData?) fn) + ThermionDartTexture1 lib, void Function(NSData?) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi.NativeCallable< @@ -69758,7 +69758,7 @@ class ObjCBlock_ffiVoid_NSData extends _ObjCBlockBase { } class NSURLSessionStreamTask extends NSURLSessionTask { - NSURLSessionStreamTask._(ffi.Pointer id, DartFilamentTexture1 lib, + NSURLSessionStreamTask._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -69770,7 +69770,7 @@ class NSURLSessionStreamTask extends NSURLSessionTask { /// Returns a [NSURLSessionStreamTask] that wraps the given raw object pointer. static NSURLSessionStreamTask castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLSessionStreamTask._(other, lib, retain: retain, release: release); @@ -69832,27 +69832,27 @@ class NSURLSessionStreamTask extends NSURLSessionTask { return NSURLSessionStreamTask._(_ret, _lib, retain: true, release: true); } - static NSURLSessionStreamTask new1(DartFilamentTexture1 _lib) { + static NSURLSessionStreamTask new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLSessionStreamTask1, _lib._sel_new1); return NSURLSessionStreamTask._(_ret, _lib, retain: false, release: true); } static NSURLSessionStreamTask allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSURLSessionStreamTask1, _lib._sel_allocWithZone_1, zone); return NSURLSessionStreamTask._(_ret, _lib, retain: false, release: true); } - static NSURLSessionStreamTask alloc(DartFilamentTexture1 _lib) { + static NSURLSessionStreamTask alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLSessionStreamTask1, _lib._sel_alloc1); return NSURLSessionStreamTask._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -69865,36 +69865,36 @@ class NSURLSessionStreamTask extends NSURLSessionTask { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLSessionStreamTask1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSURLSessionStreamTask1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLSessionStreamTask1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURLSessionStreamTask1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLSessionStreamTask1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLSessionStreamTask1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -69902,13 +69902,13 @@ class NSURLSessionStreamTask extends NSURLSessionTask { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSURLSessionStreamTask1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLSessionStreamTask1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -69948,7 +69948,7 @@ void _ObjCBlock_ffiVoid_NSData_bool_NSError_closureTrampoline( class ObjCBlock_ffiVoid_NSData_bool_NSError extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSData_bool_NSError._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -69958,7 +69958,7 @@ class ObjCBlock_ffiVoid_NSData_bool_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSData_bool_NSError.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, ffi.Bool arg1, @@ -69984,7 +69984,7 @@ class ObjCBlock_ffiVoid_NSData_bool_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSData_bool_NSError.fromFunction( - DartFilamentTexture1 lib, void Function(NSData, bool, NSError?) fn) + ThermionDartTexture1 lib, void Function(NSData, bool, NSError?) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -70012,7 +70012,7 @@ class ObjCBlock_ffiVoid_NSData_bool_NSError extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSData_bool_NSError.listener( - DartFilamentTexture1 lib, void Function(NSData, bool, NSError?) fn) + ThermionDartTexture1 lib, void Function(NSData, bool, NSError?) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi.NativeCallable< @@ -70049,7 +70049,7 @@ class ObjCBlock_ffiVoid_NSData_bool_NSError extends _ObjCBlockBase { } class NSNetService extends NSObject { - NSNetService._(ffi.Pointer id, DartFilamentTexture1 lib, + NSNetService._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -70060,7 +70060,7 @@ class NSNetService extends NSObject { /// Returns a [NSNetService] that wraps the given raw object pointer. static NSNetService castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSNetService._(other, lib, retain: retain, release: release); } @@ -70171,14 +70171,14 @@ class NSNetService extends NSObject { } static NSDictionary dictionaryFromTXTRecordData_( - DartFilamentTexture1 _lib, NSData txtData) { + ThermionDartTexture1 _lib, NSData txtData) { final _ret = _lib._objc_msgSend_1061(_lib._class_NSNetService1, _lib._sel_dictionaryFromTXTRecordData_1, txtData._id); return NSDictionary._(_ret, _lib, retain: true, release: true); } static NSData dataFromTXTRecordDictionary_( - DartFilamentTexture1 _lib, NSDictionary txtDictionary) { + ThermionDartTexture1 _lib, NSDictionary txtDictionary) { final _ret = _lib._objc_msgSend_1062(_lib._class_NSNetService1, _lib._sel_dataFromTXTRecordDictionary_1, txtDictionary._id); return NSData._(_ret, _lib, retain: true, release: true); @@ -70221,27 +70221,27 @@ class NSNetService extends NSObject { return NSNetService._(_ret, _lib, retain: true, release: true); } - static NSNetService new1(DartFilamentTexture1 _lib) { + static NSNetService new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSNetService1, _lib._sel_new1); return NSNetService._(_ret, _lib, retain: false, release: true); } static NSNetService allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSNetService1, _lib._sel_allocWithZone_1, zone); return NSNetService._(_ret, _lib, retain: false, release: true); } - static NSNetService alloc(DartFilamentTexture1 _lib) { + static NSNetService alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSNetService1, _lib._sel_alloc1); return NSNetService._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -70254,36 +70254,36 @@ class NSNetService extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSNetService1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSNetService1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSNetService1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSNetService1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSNetService1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSNetService1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -70291,13 +70291,13 @@ class NSNetService extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSNetService1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSNetService1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -70311,7 +70311,7 @@ abstract class NSNetServiceOptions { class NSURLSessionWebSocketTask extends NSURLSessionTask { NSURLSessionWebSocketTask._( - ffi.Pointer id, DartFilamentTexture1 lib, + ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -70323,7 +70323,7 @@ class NSURLSessionWebSocketTask extends NSURLSessionTask { /// Returns a [NSURLSessionWebSocketTask] that wraps the given raw object pointer. static NSURLSessionWebSocketTask castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLSessionWebSocketTask._(other, lib, retain: retain, release: release); @@ -70385,7 +70385,7 @@ class NSURLSessionWebSocketTask extends NSURLSessionTask { return NSURLSessionWebSocketTask._(_ret, _lib, retain: true, release: true); } - static NSURLSessionWebSocketTask new1(DartFilamentTexture1 _lib) { + static NSURLSessionWebSocketTask new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLSessionWebSocketTask1, _lib._sel_new1); return NSURLSessionWebSocketTask._(_ret, _lib, @@ -70393,14 +70393,14 @@ class NSURLSessionWebSocketTask extends NSURLSessionTask { } static NSURLSessionWebSocketTask allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3(_lib._class_NSURLSessionWebSocketTask1, _lib._sel_allocWithZone_1, zone); return NSURLSessionWebSocketTask._(_ret, _lib, retain: false, release: true); } - static NSURLSessionWebSocketTask alloc(DartFilamentTexture1 _lib) { + static NSURLSessionWebSocketTask alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLSessionWebSocketTask1, _lib._sel_alloc1); return NSURLSessionWebSocketTask._(_ret, _lib, @@ -70408,7 +70408,7 @@ class NSURLSessionWebSocketTask extends NSURLSessionTask { } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -70421,36 +70421,36 @@ class NSURLSessionWebSocketTask extends NSURLSessionTask { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLSessionWebSocketTask1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSURLSessionWebSocketTask1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSURLSessionWebSocketTask1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSURLSessionWebSocketTask1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLSessionWebSocketTask1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLSessionWebSocketTask1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -70458,13 +70458,13 @@ class NSURLSessionWebSocketTask extends NSURLSessionTask { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84(_lib._class_NSURLSessionWebSocketTask1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLSessionWebSocketTask1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -70473,7 +70473,7 @@ class NSURLSessionWebSocketTask extends NSURLSessionTask { class NSURLSessionWebSocketMessage extends NSObject { NSURLSessionWebSocketMessage._( - ffi.Pointer id, DartFilamentTexture1 lib, + ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -70486,7 +70486,7 @@ class NSURLSessionWebSocketMessage extends NSObject { /// Returns a [NSURLSessionWebSocketMessage] that wraps the given raw object pointer. static NSURLSessionWebSocketMessage castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSURLSessionWebSocketMessage._(other, lib, retain: retain, release: release); @@ -70537,7 +70537,7 @@ class NSURLSessionWebSocketMessage extends NSObject { retain: true, release: true); } - static NSURLSessionWebSocketMessage new1(DartFilamentTexture1 _lib) { + static NSURLSessionWebSocketMessage new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLSessionWebSocketMessage1, _lib._sel_new1); return NSURLSessionWebSocketMessage._(_ret, _lib, @@ -70545,14 +70545,14 @@ class NSURLSessionWebSocketMessage extends NSObject { } static NSURLSessionWebSocketMessage allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3(_lib._class_NSURLSessionWebSocketMessage1, _lib._sel_allocWithZone_1, zone); return NSURLSessionWebSocketMessage._(_ret, _lib, retain: false, release: true); } - static NSURLSessionWebSocketMessage alloc(DartFilamentTexture1 _lib) { + static NSURLSessionWebSocketMessage alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSURLSessionWebSocketMessage1, _lib._sel_alloc1); return NSURLSessionWebSocketMessage._(_ret, _lib, @@ -70560,7 +70560,7 @@ class NSURLSessionWebSocketMessage extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -70573,23 +70573,23 @@ class NSURLSessionWebSocketMessage extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSURLSessionWebSocketMessage1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSURLSessionWebSocketMessage1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12(_lib._class_NSURLSessionWebSocketMessage1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62( _lib._class_NSURLSessionWebSocketMessage1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, @@ -70598,13 +70598,13 @@ class NSURLSessionWebSocketMessage extends NSObject { } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSURLSessionWebSocketMessage1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSURLSessionWebSocketMessage1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -70612,14 +70612,14 @@ class NSURLSessionWebSocketMessage extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSURLSessionWebSocketMessage1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSURLSessionWebSocketMessage1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -70667,7 +70667,7 @@ void _ObjCBlock_ffiVoid_NSURLSessionWebSocketMessage_NSError_closureTrampoline( class ObjCBlock_ffiVoid_NSURLSessionWebSocketMessage_NSError extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSURLSessionWebSocketMessage_NSError._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -70677,7 +70677,7 @@ class ObjCBlock_ffiVoid_NSURLSessionWebSocketMessage_NSError /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSURLSessionWebSocketMessage_NSError.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function(ffi.Pointer arg0, @@ -70702,7 +70702,7 @@ class ObjCBlock_ffiVoid_NSURLSessionWebSocketMessage_NSError /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSURLSessionWebSocketMessage_NSError.fromFunction( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSURLSessionWebSocketMessage?, NSError?) fn) : this._( lib._newBlock1( @@ -70730,7 +70730,7 @@ class ObjCBlock_ffiVoid_NSURLSessionWebSocketMessage_NSError /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSURLSessionWebSocketMessage_NSError.listener( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSURLSessionWebSocketMessage?, NSError?) fn) : this._( lib._newBlock1( @@ -70824,7 +70824,7 @@ void _ObjCBlock_ffiVoid_NSData_NSURLResponse_NSError_closureTrampoline( class ObjCBlock_ffiVoid_NSData_NSURLResponse_NSError extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSData_NSURLResponse_NSError._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -70834,7 +70834,7 @@ class ObjCBlock_ffiVoid_NSData_NSURLResponse_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSData_NSURLResponse_NSError.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( @@ -70862,7 +70862,7 @@ class ObjCBlock_ffiVoid_NSData_NSURLResponse_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSData_NSURLResponse_NSError.fromFunction( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSData?, NSURLResponse?, NSError?) fn) : this._( lib._newBlock1( @@ -70892,7 +70892,7 @@ class ObjCBlock_ffiVoid_NSData_NSURLResponse_NSError extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSData_NSURLResponse_NSError.listener( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSData?, NSURLResponse?, NSError?) fn) : this._( lib._newBlock1( @@ -70978,7 +70978,7 @@ void _ObjCBlock_ffiVoid_NSURL_NSURLResponse_NSError_closureTrampoline( class ObjCBlock_ffiVoid_NSURL_NSURLResponse_NSError extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSURL_NSURLResponse_NSError._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -70988,7 +70988,7 @@ class ObjCBlock_ffiVoid_NSURL_NSURLResponse_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSURL_NSURLResponse_NSError.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi.NativeFunction< ffi.Void Function( @@ -71016,7 +71016,7 @@ class ObjCBlock_ffiVoid_NSURL_NSURLResponse_NSError extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSURL_NSURLResponse_NSError.fromFunction( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSURL?, NSURLResponse?, NSError?) fn) : this._( lib._newBlock1( @@ -71046,7 +71046,7 @@ class ObjCBlock_ffiVoid_NSURL_NSURLResponse_NSError extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSURL_NSURLResponse_NSError.listener( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, void Function(NSURL?, NSURLResponse?, NSError?) fn) : this._( lib._newBlock1( @@ -71093,7 +71093,7 @@ class ObjCBlock_ffiVoid_NSURL_NSURLResponse_NSError extends _ObjCBlockBase { } class NSProtocolChecker extends NSProxy { - NSProtocolChecker._(ffi.Pointer id, DartFilamentTexture1 lib, + NSProtocolChecker._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -71105,7 +71105,7 @@ class NSProtocolChecker extends NSProxy { /// Returns a [NSProtocolChecker] that wraps the given raw object pointer. static NSProtocolChecker castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSProtocolChecker._(other, lib, retain: retain, release: release); } @@ -71129,7 +71129,7 @@ class NSProtocolChecker extends NSProxy { } static NSProtocolChecker protocolCheckerWithTarget_protocol_( - DartFilamentTexture1 _lib, NSObject anObject, Protocol aProtocol) { + ThermionDartTexture1 _lib, NSObject anObject, Protocol aProtocol) { final _ret = _lib._objc_msgSend_1083( _lib._class_NSProtocolChecker1, _lib._sel_protocolCheckerWithTarget_protocol_1, @@ -71145,21 +71145,21 @@ class NSProtocolChecker extends NSProxy { return NSProtocolChecker._(_ret, _lib, retain: true, release: true); } - static NSObject alloc(DartFilamentTexture1 _lib) { + static NSObject alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSProtocolChecker1, _lib._sel_alloc1); return NSObject._(_ret, _lib, retain: false, release: true); } static bool respondsToSelector_( - DartFilamentTexture1 _lib, ffi.Pointer aSelector) { + ThermionDartTexture1 _lib, ffi.Pointer aSelector) { return _lib._objc_msgSend_4(_lib._class_NSProtocolChecker1, _lib._sel_respondsToSelector_1, aSelector); } } class NSTask extends NSObject { - NSTask._(ffi.Pointer id, DartFilamentTexture1 lib, + NSTask._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -71170,7 +71170,7 @@ class NSTask extends NSObject { /// Returns a [NSTask] that wraps the given raw object pointer. static NSTask castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSTask._(other, lib, retain: retain, release: release); } @@ -71329,7 +71329,7 @@ class NSTask extends NSObject { static NSTask? launchedTaskWithExecutableURL_arguments_error_terminationHandler_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSURL url, NSArray arguments, ffi.Pointer> error, @@ -71377,7 +71377,7 @@ class NSTask extends NSObject { } static NSTask launchedTaskWithLaunchPath_arguments_( - DartFilamentTexture1 _lib, NSString path, NSArray arguments) { + ThermionDartTexture1 _lib, NSString path, NSArray arguments) { final _ret = _lib._objc_msgSend_1088( _lib._class_NSTask1, _lib._sel_launchedTaskWithLaunchPath_arguments_1, @@ -71386,25 +71386,25 @@ class NSTask extends NSObject { return NSTask._(_ret, _lib, retain: true, release: true); } - static NSTask new1(DartFilamentTexture1 _lib) { + static NSTask new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSTask1, _lib._sel_new1); return NSTask._(_ret, _lib, retain: false, release: true); } static NSTask allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSTask1, _lib._sel_allocWithZone_1, zone); return NSTask._(_ret, _lib, retain: false, release: true); } - static NSTask alloc(DartFilamentTexture1 _lib) { + static NSTask alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSTask1, _lib._sel_alloc1); return NSTask._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -71417,36 +71417,36 @@ class NSTask extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSTask1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSTask1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSTask1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSTask1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSTask1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSTask1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -71454,13 +71454,13 @@ class NSTask extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSTask1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSTask1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -71495,7 +71495,7 @@ void _ObjCBlock_ffiVoid_NSTask_closureTrampoline( class ObjCBlock_ffiVoid_NSTask extends _ObjCBlockBase { ObjCBlock_ffiVoid_NSTask._( - ffi.Pointer<_ObjCBlock> id, DartFilamentTexture1 lib, + ffi.Pointer<_ObjCBlock> id, ThermionDartTexture1 lib, {bool retain = false, bool release = true}) : super._(id, lib, retain: retain, release: release); @@ -71505,7 +71505,7 @@ class ObjCBlock_ffiVoid_NSTask extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSTask.fromFunctionPointer( - DartFilamentTexture1 lib, + ThermionDartTexture1 lib, ffi.Pointer< ffi .NativeFunction arg0)>> @@ -71527,7 +71527,7 @@ class ObjCBlock_ffiVoid_NSTask extends _ObjCBlockBase { /// the isolate that registered it. Invoking the block on the wrong thread /// will result in a crash. ObjCBlock_ffiVoid_NSTask.fromFunction( - DartFilamentTexture1 lib, void Function(NSTask) fn) + ThermionDartTexture1 lib, void Function(NSTask) fn) : this._( lib._newBlock1( _dartFuncTrampoline ??= ffi.Pointer.fromFunction< @@ -71551,7 +71551,7 @@ class ObjCBlock_ffiVoid_NSTask extends _ObjCBlockBase { /// Note that unlike the default behavior of NativeCallable.listener, listener /// blocks do not keep the isolate alive. ObjCBlock_ffiVoid_NSTask.listener( - DartFilamentTexture1 lib, void Function(NSTask) fn) + ThermionDartTexture1 lib, void Function(NSTask) fn) : this._( lib._newBlock1( (_dartFuncListenerTrampoline ??= ffi.NativeCallable< @@ -71580,7 +71580,7 @@ class ObjCBlock_ffiVoid_NSTask extends _ObjCBlockBase { } class NSXMLElement extends NSXMLNode { - NSXMLElement._(ffi.Pointer id, DartFilamentTexture1 lib, + NSXMLElement._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -71591,7 +71591,7 @@ class NSXMLElement extends NSXMLNode { /// Returns a [NSXMLElement] that wraps the given raw object pointer. static NSXMLElement castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSXMLElement._(other, lib, retain: retain, release: release); } @@ -71791,41 +71791,41 @@ class NSXMLElement extends NSXMLNode { return NSXMLElement._(_ret, _lib, retain: true, release: true); } - static NSObject document(DartFilamentTexture1 _lib) { + static NSObject document(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSXMLElement1, _lib._sel_document1); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject documentWithRootElement_( - DartFilamentTexture1 _lib, NSXMLElement element) { + ThermionDartTexture1 _lib, NSXMLElement element) { final _ret = _lib._objc_msgSend_1091(_lib._class_NSXMLElement1, _lib._sel_documentWithRootElement_1, element._id); return NSObject._(_ret, _lib, retain: true, release: true); } - static NSObject elementWithName_(DartFilamentTexture1 _lib, NSString name) { + static NSObject elementWithName_(ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_31( _lib._class_NSXMLElement1, _lib._sel_elementWithName_1, name._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject elementWithName_URI_( - DartFilamentTexture1 _lib, NSString name, NSString URI) { + ThermionDartTexture1 _lib, NSString name, NSString URI) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLElement1, _lib._sel_elementWithName_URI_1, name._id, URI._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject elementWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString string) { + ThermionDartTexture1 _lib, NSString name, NSString string) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLElement1, _lib._sel_elementWithName_stringValue_1, name._id, string._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject elementWithName_children_attributes_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString name, NSArray? children, NSArray? attributes) { @@ -71839,13 +71839,13 @@ class NSXMLElement extends NSXMLNode { } static NSObject attributeWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString stringValue) { + ThermionDartTexture1 _lib, NSString name, NSString stringValue) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLElement1, _lib._sel_attributeWithName_stringValue_1, name._id, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } - static NSObject attributeWithName_URI_stringValue_(DartFilamentTexture1 _lib, + static NSObject attributeWithName_URI_stringValue_(ThermionDartTexture1 _lib, NSString name, NSString URI, NSString stringValue) { final _ret = _lib._objc_msgSend_1059( _lib._class_NSXMLElement1, @@ -71857,14 +71857,14 @@ class NSXMLElement extends NSXMLNode { } static NSObject namespaceWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString stringValue) { + ThermionDartTexture1 _lib, NSString name, NSString stringValue) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLElement1, _lib._sel_namespaceWithName_stringValue_1, name._id, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject processingInstructionWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString stringValue) { + ThermionDartTexture1 _lib, NSString name, NSString stringValue) { final _ret = _lib._objc_msgSend_1092( _lib._class_NSXMLElement1, _lib._sel_processingInstructionWithName_stringValue_1, @@ -71874,21 +71874,21 @@ class NSXMLElement extends NSXMLNode { } static NSObject commentWithStringValue_( - DartFilamentTexture1 _lib, NSString stringValue) { + ThermionDartTexture1 _lib, NSString stringValue) { final _ret = _lib._objc_msgSend_31(_lib._class_NSXMLElement1, _lib._sel_commentWithStringValue_1, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject textWithStringValue_( - DartFilamentTexture1 _lib, NSString stringValue) { + ThermionDartTexture1 _lib, NSString stringValue) { final _ret = _lib._objc_msgSend_31(_lib._class_NSXMLElement1, _lib._sel_textWithStringValue_1, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject? DTDNodeWithXMLString_( - DartFilamentTexture1 _lib, NSString string) { + ThermionDartTexture1 _lib, NSString string) { final _ret = _lib._objc_msgSend_38(_lib._class_NSXMLElement1, _lib._sel_DTDNodeWithXMLString_1, string._id); return _ret.address == 0 @@ -71896,13 +71896,13 @@ class NSXMLElement extends NSXMLNode { : NSObject._(_ret, _lib, retain: true, release: true); } - static NSString localNameForName_(DartFilamentTexture1 _lib, NSString name) { + static NSString localNameForName_(ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_68( _lib._class_NSXMLElement1, _lib._sel_localNameForName_1, name._id); return NSString._(_ret, _lib, retain: true, release: true); } - static NSString? prefixForName_(DartFilamentTexture1 _lib, NSString name) { + static NSString? prefixForName_(ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_185( _lib._class_NSXMLElement1, _lib._sel_prefixForName_1, name._id); return _ret.address == 0 @@ -71911,7 +71911,7 @@ class NSXMLElement extends NSXMLNode { } static NSXMLNode? predefinedNamespaceForPrefix_( - DartFilamentTexture1 _lib, NSString name) { + ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_1108(_lib._class_NSXMLElement1, _lib._sel_predefinedNamespaceForPrefix_1, name._id); return _ret.address == 0 @@ -71919,27 +71919,27 @@ class NSXMLElement extends NSXMLNode { : NSXMLNode._(_ret, _lib, retain: true, release: true); } - static NSXMLElement new1(DartFilamentTexture1 _lib) { + static NSXMLElement new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSXMLElement1, _lib._sel_new1); return NSXMLElement._(_ret, _lib, retain: false, release: true); } static NSXMLElement allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSXMLElement1, _lib._sel_allocWithZone_1, zone); return NSXMLElement._(_ret, _lib, retain: false, release: true); } - static NSXMLElement alloc(DartFilamentTexture1 _lib) { + static NSXMLElement alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSXMLElement1, _lib._sel_alloc1); return NSXMLElement._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -71952,36 +71952,36 @@ class NSXMLElement extends NSXMLNode { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSXMLElement1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSXMLElement1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSXMLElement1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSXMLElement1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSXMLElement1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSXMLElement1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -71989,13 +71989,13 @@ class NSXMLElement extends NSXMLNode { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSXMLElement1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSXMLElement1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -72003,7 +72003,7 @@ class NSXMLElement extends NSXMLNode { } class NSXMLNode extends NSObject { - NSXMLNode._(ffi.Pointer id, DartFilamentTexture1 lib, + NSXMLNode._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -72014,7 +72014,7 @@ class NSXMLNode extends NSObject { /// Returns a [NSXMLNode] that wraps the given raw object pointer. static NSXMLNode castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSXMLNode._(other, lib, retain: retain, release: release); } @@ -72042,41 +72042,41 @@ class NSXMLNode extends NSObject { return NSXMLNode._(_ret, _lib, retain: true, release: true); } - static NSObject document(DartFilamentTexture1 _lib) { + static NSObject document(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSXMLNode1, _lib._sel_document1); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject documentWithRootElement_( - DartFilamentTexture1 _lib, NSXMLElement element) { + ThermionDartTexture1 _lib, NSXMLElement element) { final _ret = _lib._objc_msgSend_1091(_lib._class_NSXMLNode1, _lib._sel_documentWithRootElement_1, element._id); return NSObject._(_ret, _lib, retain: true, release: true); } - static NSObject elementWithName_(DartFilamentTexture1 _lib, NSString name) { + static NSObject elementWithName_(ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_31( _lib._class_NSXMLNode1, _lib._sel_elementWithName_1, name._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject elementWithName_URI_( - DartFilamentTexture1 _lib, NSString name, NSString URI) { + ThermionDartTexture1 _lib, NSString name, NSString URI) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLNode1, _lib._sel_elementWithName_URI_1, name._id, URI._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject elementWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString string) { + ThermionDartTexture1 _lib, NSString name, NSString string) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLNode1, _lib._sel_elementWithName_stringValue_1, name._id, string._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject elementWithName_children_attributes_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString name, NSArray? children, NSArray? attributes) { @@ -72090,13 +72090,13 @@ class NSXMLNode extends NSObject { } static NSObject attributeWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString stringValue) { + ThermionDartTexture1 _lib, NSString name, NSString stringValue) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLNode1, _lib._sel_attributeWithName_stringValue_1, name._id, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } - static NSObject attributeWithName_URI_stringValue_(DartFilamentTexture1 _lib, + static NSObject attributeWithName_URI_stringValue_(ThermionDartTexture1 _lib, NSString name, NSString URI, NSString stringValue) { final _ret = _lib._objc_msgSend_1059( _lib._class_NSXMLNode1, @@ -72108,14 +72108,14 @@ class NSXMLNode extends NSObject { } static NSObject namespaceWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString stringValue) { + ThermionDartTexture1 _lib, NSString name, NSString stringValue) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLNode1, _lib._sel_namespaceWithName_stringValue_1, name._id, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject processingInstructionWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString stringValue) { + ThermionDartTexture1 _lib, NSString name, NSString stringValue) { final _ret = _lib._objc_msgSend_1092( _lib._class_NSXMLNode1, _lib._sel_processingInstructionWithName_stringValue_1, @@ -72125,21 +72125,21 @@ class NSXMLNode extends NSObject { } static NSObject commentWithStringValue_( - DartFilamentTexture1 _lib, NSString stringValue) { + ThermionDartTexture1 _lib, NSString stringValue) { final _ret = _lib._objc_msgSend_31(_lib._class_NSXMLNode1, _lib._sel_commentWithStringValue_1, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject textWithStringValue_( - DartFilamentTexture1 _lib, NSString stringValue) { + ThermionDartTexture1 _lib, NSString stringValue) { final _ret = _lib._objc_msgSend_31(_lib._class_NSXMLNode1, _lib._sel_textWithStringValue_1, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject? DTDNodeWithXMLString_( - DartFilamentTexture1 _lib, NSString string) { + ThermionDartTexture1 _lib, NSString string) { final _ret = _lib._objc_msgSend_38( _lib._class_NSXMLNode1, _lib._sel_DTDNodeWithXMLString_1, string._id); return _ret.address == 0 @@ -72297,13 +72297,13 @@ class NSXMLNode extends NSObject { _id, _lib._sel_setURI_1, value?._id ?? ffi.nullptr); } - static NSString localNameForName_(DartFilamentTexture1 _lib, NSString name) { + static NSString localNameForName_(ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_68( _lib._class_NSXMLNode1, _lib._sel_localNameForName_1, name._id); return NSString._(_ret, _lib, retain: true, release: true); } - static NSString? prefixForName_(DartFilamentTexture1 _lib, NSString name) { + static NSString? prefixForName_(ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_185( _lib._class_NSXMLNode1, _lib._sel_prefixForName_1, name._id); return _ret.address == 0 @@ -72312,7 +72312,7 @@ class NSXMLNode extends NSObject { } static NSXMLNode? predefinedNamespaceForPrefix_( - DartFilamentTexture1 _lib, NSString name) { + ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_1108(_lib._class_NSXMLNode1, _lib._sel_predefinedNamespaceForPrefix_1, name._id); return _ret.address == 0 @@ -72373,25 +72373,25 @@ class NSXMLNode extends NSObject { : NSArray._(_ret, _lib, retain: true, release: true); } - static NSXMLNode new1(DartFilamentTexture1 _lib) { + static NSXMLNode new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSXMLNode1, _lib._sel_new1); return NSXMLNode._(_ret, _lib, retain: false, release: true); } static NSXMLNode allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSXMLNode1, _lib._sel_allocWithZone_1, zone); return NSXMLNode._(_ret, _lib, retain: false, release: true); } - static NSXMLNode alloc(DartFilamentTexture1 _lib) { + static NSXMLNode alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSXMLNode1, _lib._sel_alloc1); return NSXMLNode._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -72404,36 +72404,36 @@ class NSXMLNode extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSXMLNode1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSXMLNode1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSXMLNode1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSXMLNode1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSXMLNode1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSXMLNode1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -72441,13 +72441,13 @@ class NSXMLNode extends NSObject { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSXMLNode1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSXMLNode1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -72502,7 +72502,7 @@ abstract class NSXMLNodeOptions { } class NSXMLDocument extends NSXMLNode { - NSXMLDocument._(ffi.Pointer id, DartFilamentTexture1 lib, + NSXMLDocument._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -72513,7 +72513,7 @@ class NSXMLDocument extends NSXMLNode { /// Returns a [NSXMLDocument] that wraps the given raw object pointer. static NSXMLDocument castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSXMLDocument._(other, lib, retain: retain, release: release); } @@ -72564,7 +72564,7 @@ class NSXMLDocument extends NSXMLNode { } static NSObject replacementClassForClass_( - DartFilamentTexture1 _lib, NSObject cls) { + ThermionDartTexture1 _lib, NSObject cls) { final _ret = _lib._objc_msgSend_123(_lib._class_NSXMLDocument1, _lib._sel_replacementClassForClass_1, cls._id); return NSObject._(_ret, _lib, retain: true, release: true); @@ -72742,41 +72742,41 @@ class NSXMLDocument extends NSXMLNode { return NSXMLDocument._(_ret, _lib, retain: true, release: true); } - static NSObject document(DartFilamentTexture1 _lib) { + static NSObject document(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSXMLDocument1, _lib._sel_document1); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject documentWithRootElement_( - DartFilamentTexture1 _lib, NSXMLElement element) { + ThermionDartTexture1 _lib, NSXMLElement element) { final _ret = _lib._objc_msgSend_1091(_lib._class_NSXMLDocument1, _lib._sel_documentWithRootElement_1, element._id); return NSObject._(_ret, _lib, retain: true, release: true); } - static NSObject elementWithName_(DartFilamentTexture1 _lib, NSString name) { + static NSObject elementWithName_(ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_31( _lib._class_NSXMLDocument1, _lib._sel_elementWithName_1, name._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject elementWithName_URI_( - DartFilamentTexture1 _lib, NSString name, NSString URI) { + ThermionDartTexture1 _lib, NSString name, NSString URI) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLDocument1, _lib._sel_elementWithName_URI_1, name._id, URI._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject elementWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString string) { + ThermionDartTexture1 _lib, NSString name, NSString string) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLDocument1, _lib._sel_elementWithName_stringValue_1, name._id, string._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject elementWithName_children_attributes_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString name, NSArray? children, NSArray? attributes) { @@ -72790,13 +72790,13 @@ class NSXMLDocument extends NSXMLNode { } static NSObject attributeWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString stringValue) { + ThermionDartTexture1 _lib, NSString name, NSString stringValue) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLDocument1, _lib._sel_attributeWithName_stringValue_1, name._id, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } - static NSObject attributeWithName_URI_stringValue_(DartFilamentTexture1 _lib, + static NSObject attributeWithName_URI_stringValue_(ThermionDartTexture1 _lib, NSString name, NSString URI, NSString stringValue) { final _ret = _lib._objc_msgSend_1059( _lib._class_NSXMLDocument1, @@ -72808,14 +72808,14 @@ class NSXMLDocument extends NSXMLNode { } static NSObject namespaceWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString stringValue) { + ThermionDartTexture1 _lib, NSString name, NSString stringValue) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLDocument1, _lib._sel_namespaceWithName_stringValue_1, name._id, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject processingInstructionWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString stringValue) { + ThermionDartTexture1 _lib, NSString name, NSString stringValue) { final _ret = _lib._objc_msgSend_1092( _lib._class_NSXMLDocument1, _lib._sel_processingInstructionWithName_stringValue_1, @@ -72825,21 +72825,21 @@ class NSXMLDocument extends NSXMLNode { } static NSObject commentWithStringValue_( - DartFilamentTexture1 _lib, NSString stringValue) { + ThermionDartTexture1 _lib, NSString stringValue) { final _ret = _lib._objc_msgSend_31(_lib._class_NSXMLDocument1, _lib._sel_commentWithStringValue_1, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject textWithStringValue_( - DartFilamentTexture1 _lib, NSString stringValue) { + ThermionDartTexture1 _lib, NSString stringValue) { final _ret = _lib._objc_msgSend_31(_lib._class_NSXMLDocument1, _lib._sel_textWithStringValue_1, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject? DTDNodeWithXMLString_( - DartFilamentTexture1 _lib, NSString string) { + ThermionDartTexture1 _lib, NSString string) { final _ret = _lib._objc_msgSend_38(_lib._class_NSXMLDocument1, _lib._sel_DTDNodeWithXMLString_1, string._id); return _ret.address == 0 @@ -72847,13 +72847,13 @@ class NSXMLDocument extends NSXMLNode { : NSObject._(_ret, _lib, retain: true, release: true); } - static NSString localNameForName_(DartFilamentTexture1 _lib, NSString name) { + static NSString localNameForName_(ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_68( _lib._class_NSXMLDocument1, _lib._sel_localNameForName_1, name._id); return NSString._(_ret, _lib, retain: true, release: true); } - static NSString? prefixForName_(DartFilamentTexture1 _lib, NSString name) { + static NSString? prefixForName_(ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_185( _lib._class_NSXMLDocument1, _lib._sel_prefixForName_1, name._id); return _ret.address == 0 @@ -72862,7 +72862,7 @@ class NSXMLDocument extends NSXMLNode { } static NSXMLNode? predefinedNamespaceForPrefix_( - DartFilamentTexture1 _lib, NSString name) { + ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_1108(_lib._class_NSXMLDocument1, _lib._sel_predefinedNamespaceForPrefix_1, name._id); return _ret.address == 0 @@ -72870,27 +72870,27 @@ class NSXMLDocument extends NSXMLNode { : NSXMLNode._(_ret, _lib, retain: true, release: true); } - static NSXMLDocument new1(DartFilamentTexture1 _lib) { + static NSXMLDocument new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSXMLDocument1, _lib._sel_new1); return NSXMLDocument._(_ret, _lib, retain: false, release: true); } static NSXMLDocument allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSXMLDocument1, _lib._sel_allocWithZone_1, zone); return NSXMLDocument._(_ret, _lib, retain: false, release: true); } - static NSXMLDocument alloc(DartFilamentTexture1 _lib) { + static NSXMLDocument alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSXMLDocument1, _lib._sel_alloc1); return NSXMLDocument._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -72903,36 +72903,36 @@ class NSXMLDocument extends NSXMLNode { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSXMLDocument1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSXMLDocument1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSXMLDocument1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSXMLDocument1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSXMLDocument1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSXMLDocument1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -72940,13 +72940,13 @@ class NSXMLDocument extends NSXMLNode { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSXMLDocument1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSXMLDocument1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -72961,7 +72961,7 @@ abstract class NSXMLDocumentContentKind { } class NSXMLDTD extends NSXMLNode { - NSXMLDTD._(ffi.Pointer id, DartFilamentTexture1 lib, + NSXMLDTD._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -72972,7 +72972,7 @@ class NSXMLDTD extends NSXMLNode { /// Returns a [NSXMLDTD] that wraps the given raw object pointer. static NSXMLDTD castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSXMLDTD._(other, lib, retain: retain, release: release); } @@ -73103,7 +73103,7 @@ class NSXMLDTD extends NSXMLNode { } static NSXMLDTDNode? predefinedEntityDeclarationForName_( - DartFilamentTexture1 _lib, NSString name) { + ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_1109(_lib._class_NSXMLDTD1, _lib._sel_predefinedEntityDeclarationForName_1, name._id); return _ret.address == 0 @@ -73117,41 +73117,41 @@ class NSXMLDTD extends NSXMLNode { return NSXMLDTD._(_ret, _lib, retain: true, release: true); } - static NSObject document(DartFilamentTexture1 _lib) { + static NSObject document(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSXMLDTD1, _lib._sel_document1); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject documentWithRootElement_( - DartFilamentTexture1 _lib, NSXMLElement element) { + ThermionDartTexture1 _lib, NSXMLElement element) { final _ret = _lib._objc_msgSend_1091(_lib._class_NSXMLDTD1, _lib._sel_documentWithRootElement_1, element._id); return NSObject._(_ret, _lib, retain: true, release: true); } - static NSObject elementWithName_(DartFilamentTexture1 _lib, NSString name) { + static NSObject elementWithName_(ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_31( _lib._class_NSXMLDTD1, _lib._sel_elementWithName_1, name._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject elementWithName_URI_( - DartFilamentTexture1 _lib, NSString name, NSString URI) { + ThermionDartTexture1 _lib, NSString name, NSString URI) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLDTD1, _lib._sel_elementWithName_URI_1, name._id, URI._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject elementWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString string) { + ThermionDartTexture1 _lib, NSString name, NSString string) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLDTD1, _lib._sel_elementWithName_stringValue_1, name._id, string._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject elementWithName_children_attributes_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString name, NSArray? children, NSArray? attributes) { @@ -73165,13 +73165,13 @@ class NSXMLDTD extends NSXMLNode { } static NSObject attributeWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString stringValue) { + ThermionDartTexture1 _lib, NSString name, NSString stringValue) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLDTD1, _lib._sel_attributeWithName_stringValue_1, name._id, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } - static NSObject attributeWithName_URI_stringValue_(DartFilamentTexture1 _lib, + static NSObject attributeWithName_URI_stringValue_(ThermionDartTexture1 _lib, NSString name, NSString URI, NSString stringValue) { final _ret = _lib._objc_msgSend_1059( _lib._class_NSXMLDTD1, @@ -73183,14 +73183,14 @@ class NSXMLDTD extends NSXMLNode { } static NSObject namespaceWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString stringValue) { + ThermionDartTexture1 _lib, NSString name, NSString stringValue) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLDTD1, _lib._sel_namespaceWithName_stringValue_1, name._id, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject processingInstructionWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString stringValue) { + ThermionDartTexture1 _lib, NSString name, NSString stringValue) { final _ret = _lib._objc_msgSend_1092( _lib._class_NSXMLDTD1, _lib._sel_processingInstructionWithName_stringValue_1, @@ -73200,21 +73200,21 @@ class NSXMLDTD extends NSXMLNode { } static NSObject commentWithStringValue_( - DartFilamentTexture1 _lib, NSString stringValue) { + ThermionDartTexture1 _lib, NSString stringValue) { final _ret = _lib._objc_msgSend_31(_lib._class_NSXMLDTD1, _lib._sel_commentWithStringValue_1, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject textWithStringValue_( - DartFilamentTexture1 _lib, NSString stringValue) { + ThermionDartTexture1 _lib, NSString stringValue) { final _ret = _lib._objc_msgSend_31(_lib._class_NSXMLDTD1, _lib._sel_textWithStringValue_1, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject? DTDNodeWithXMLString_( - DartFilamentTexture1 _lib, NSString string) { + ThermionDartTexture1 _lib, NSString string) { final _ret = _lib._objc_msgSend_38( _lib._class_NSXMLDTD1, _lib._sel_DTDNodeWithXMLString_1, string._id); return _ret.address == 0 @@ -73222,13 +73222,13 @@ class NSXMLDTD extends NSXMLNode { : NSObject._(_ret, _lib, retain: true, release: true); } - static NSString localNameForName_(DartFilamentTexture1 _lib, NSString name) { + static NSString localNameForName_(ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_68( _lib._class_NSXMLDTD1, _lib._sel_localNameForName_1, name._id); return NSString._(_ret, _lib, retain: true, release: true); } - static NSString? prefixForName_(DartFilamentTexture1 _lib, NSString name) { + static NSString? prefixForName_(ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_185( _lib._class_NSXMLDTD1, _lib._sel_prefixForName_1, name._id); return _ret.address == 0 @@ -73237,7 +73237,7 @@ class NSXMLDTD extends NSXMLNode { } static NSXMLNode? predefinedNamespaceForPrefix_( - DartFilamentTexture1 _lib, NSString name) { + ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_1108(_lib._class_NSXMLDTD1, _lib._sel_predefinedNamespaceForPrefix_1, name._id); return _ret.address == 0 @@ -73245,25 +73245,25 @@ class NSXMLDTD extends NSXMLNode { : NSXMLNode._(_ret, _lib, retain: true, release: true); } - static NSXMLDTD new1(DartFilamentTexture1 _lib) { + static NSXMLDTD new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSXMLDTD1, _lib._sel_new1); return NSXMLDTD._(_ret, _lib, retain: false, release: true); } static NSXMLDTD allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSXMLDTD1, _lib._sel_allocWithZone_1, zone); return NSXMLDTD._(_ret, _lib, retain: false, release: true); } - static NSXMLDTD alloc(DartFilamentTexture1 _lib) { + static NSXMLDTD alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSXMLDTD1, _lib._sel_alloc1); return NSXMLDTD._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -73276,36 +73276,36 @@ class NSXMLDTD extends NSXMLNode { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSXMLDTD1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSXMLDTD1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSXMLDTD1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSXMLDTD1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSXMLDTD1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSXMLDTD1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -73313,13 +73313,13 @@ class NSXMLDTD extends NSXMLNode { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSXMLDTD1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSXMLDTD1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -73327,7 +73327,7 @@ class NSXMLDTD extends NSXMLNode { } class NSXMLDTDNode extends NSXMLNode { - NSXMLDTDNode._(ffi.Pointer id, DartFilamentTexture1 lib, + NSXMLDTDNode._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); @@ -73338,7 +73338,7 @@ class NSXMLDTDNode extends NSXMLNode { /// Returns a [NSXMLDTDNode] that wraps the given raw object pointer. static NSXMLDTDNode castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { return NSXMLDTDNode._(other, lib, retain: retain, release: release); } @@ -73424,41 +73424,41 @@ class NSXMLDTDNode extends NSXMLNode { return NSXMLDTDNode._(_ret, _lib, retain: true, release: true); } - static NSObject document(DartFilamentTexture1 _lib) { + static NSObject document(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSXMLDTDNode1, _lib._sel_document1); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject documentWithRootElement_( - DartFilamentTexture1 _lib, NSXMLElement element) { + ThermionDartTexture1 _lib, NSXMLElement element) { final _ret = _lib._objc_msgSend_1091(_lib._class_NSXMLDTDNode1, _lib._sel_documentWithRootElement_1, element._id); return NSObject._(_ret, _lib, retain: true, release: true); } - static NSObject elementWithName_(DartFilamentTexture1 _lib, NSString name) { + static NSObject elementWithName_(ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_31( _lib._class_NSXMLDTDNode1, _lib._sel_elementWithName_1, name._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject elementWithName_URI_( - DartFilamentTexture1 _lib, NSString name, NSString URI) { + ThermionDartTexture1 _lib, NSString name, NSString URI) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLDTDNode1, _lib._sel_elementWithName_URI_1, name._id, URI._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject elementWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString string) { + ThermionDartTexture1 _lib, NSString name, NSString string) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLDTDNode1, _lib._sel_elementWithName_stringValue_1, name._id, string._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject elementWithName_children_attributes_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSString name, NSArray? children, NSArray? attributes) { @@ -73472,13 +73472,13 @@ class NSXMLDTDNode extends NSXMLNode { } static NSObject attributeWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString stringValue) { + ThermionDartTexture1 _lib, NSString name, NSString stringValue) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLDTDNode1, _lib._sel_attributeWithName_stringValue_1, name._id, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } - static NSObject attributeWithName_URI_stringValue_(DartFilamentTexture1 _lib, + static NSObject attributeWithName_URI_stringValue_(ThermionDartTexture1 _lib, NSString name, NSString URI, NSString stringValue) { final _ret = _lib._objc_msgSend_1059( _lib._class_NSXMLDTDNode1, @@ -73490,14 +73490,14 @@ class NSXMLDTDNode extends NSXMLNode { } static NSObject namespaceWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString stringValue) { + ThermionDartTexture1 _lib, NSString name, NSString stringValue) { final _ret = _lib._objc_msgSend_1092(_lib._class_NSXMLDTDNode1, _lib._sel_namespaceWithName_stringValue_1, name._id, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject processingInstructionWithName_stringValue_( - DartFilamentTexture1 _lib, NSString name, NSString stringValue) { + ThermionDartTexture1 _lib, NSString name, NSString stringValue) { final _ret = _lib._objc_msgSend_1092( _lib._class_NSXMLDTDNode1, _lib._sel_processingInstructionWithName_stringValue_1, @@ -73507,21 +73507,21 @@ class NSXMLDTDNode extends NSXMLNode { } static NSObject commentWithStringValue_( - DartFilamentTexture1 _lib, NSString stringValue) { + ThermionDartTexture1 _lib, NSString stringValue) { final _ret = _lib._objc_msgSend_31(_lib._class_NSXMLDTDNode1, _lib._sel_commentWithStringValue_1, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject textWithStringValue_( - DartFilamentTexture1 _lib, NSString stringValue) { + ThermionDartTexture1 _lib, NSString stringValue) { final _ret = _lib._objc_msgSend_31(_lib._class_NSXMLDTDNode1, _lib._sel_textWithStringValue_1, stringValue._id); return NSObject._(_ret, _lib, retain: true, release: true); } static NSObject? DTDNodeWithXMLString_( - DartFilamentTexture1 _lib, NSString string) { + ThermionDartTexture1 _lib, NSString string) { final _ret = _lib._objc_msgSend_38(_lib._class_NSXMLDTDNode1, _lib._sel_DTDNodeWithXMLString_1, string._id); return _ret.address == 0 @@ -73529,13 +73529,13 @@ class NSXMLDTDNode extends NSXMLNode { : NSObject._(_ret, _lib, retain: true, release: true); } - static NSString localNameForName_(DartFilamentTexture1 _lib, NSString name) { + static NSString localNameForName_(ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_68( _lib._class_NSXMLDTDNode1, _lib._sel_localNameForName_1, name._id); return NSString._(_ret, _lib, retain: true, release: true); } - static NSString? prefixForName_(DartFilamentTexture1 _lib, NSString name) { + static NSString? prefixForName_(ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_185( _lib._class_NSXMLDTDNode1, _lib._sel_prefixForName_1, name._id); return _ret.address == 0 @@ -73544,7 +73544,7 @@ class NSXMLDTDNode extends NSXMLNode { } static NSXMLNode? predefinedNamespaceForPrefix_( - DartFilamentTexture1 _lib, NSString name) { + ThermionDartTexture1 _lib, NSString name) { final _ret = _lib._objc_msgSend_1108(_lib._class_NSXMLDTDNode1, _lib._sel_predefinedNamespaceForPrefix_1, name._id); return _ret.address == 0 @@ -73552,27 +73552,27 @@ class NSXMLDTDNode extends NSXMLNode { : NSXMLNode._(_ret, _lib, retain: true, release: true); } - static NSXMLDTDNode new1(DartFilamentTexture1 _lib) { + static NSXMLDTDNode new1(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSXMLDTDNode1, _lib._sel_new1); return NSXMLDTDNode._(_ret, _lib, retain: false, release: true); } static NSXMLDTDNode allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( _lib._class_NSXMLDTDNode1, _lib._sel_allocWithZone_1, zone); return NSXMLDTDNode._(_ret, _lib, retain: false, release: true); } - static NSXMLDTDNode alloc(DartFilamentTexture1 _lib) { + static NSXMLDTDNode alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2(_lib._class_NSXMLDTDNode1, _lib._sel_alloc1); return NSXMLDTDNode._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { @@ -73585,36 +73585,36 @@ class NSXMLDTDNode extends NSXMLNode { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { + ThermionDartTexture1 _lib, NSObject aTarget) { _lib._objc_msgSend_15(_lib._class_NSXMLDTDNode1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSXMLDTDNode1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( _lib._class_NSXMLDTDNode1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { final _ret = _lib._objc_msgSend_62(_lib._class_NSXMLDTDNode1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { + ThermionDartTexture1 _lib, NSString key) { return _lib._objc_msgSend_63(_lib._class_NSXMLDTDNode1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( _lib._class_NSXMLDTDNode1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, @@ -73622,13 +73622,13 @@ class NSXMLDTDNode extends NSXMLNode { dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_84( _lib._class_NSXMLDTDNode1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( _lib._class_NSXMLDTDNode1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); @@ -73658,28 +73658,28 @@ abstract class NSXMLDTDNodeKind { static const int NSXMLElementDeclarationElementKind = 20; } -class DartFilamentTexture extends NSObject { - DartFilamentTexture._(ffi.Pointer id, DartFilamentTexture1 lib, +class ThermionDartTexture extends NSObject { + ThermionDartTexture._(ffi.Pointer id, ThermionDartTexture1 lib, {bool retain = false, bool release = false}) : super._(id, lib, retain: retain, release: release); - /// Returns a [DartFilamentTexture] that points to the same underlying object as [other]. - static DartFilamentTexture castFrom(T other) { - return DartFilamentTexture._(other._id, other._lib, + /// Returns a [ThermionDartTexture] that points to the same underlying object as [other]. + static ThermionDartTexture castFrom(T other) { + return ThermionDartTexture._(other._id, other._lib, retain: true, release: true); } - /// Returns a [DartFilamentTexture] that wraps the given raw object pointer. - static DartFilamentTexture castFromPointer( - DartFilamentTexture1 lib, ffi.Pointer other, + /// Returns a [ThermionDartTexture] that wraps the given raw object pointer. + static ThermionDartTexture castFromPointer( + ThermionDartTexture1 lib, ffi.Pointer other, {bool retain = false, bool release = false}) { - return DartFilamentTexture._(other, lib, retain: retain, release: release); + return ThermionDartTexture._(other, lib, retain: retain, release: release); } - /// Returns whether [obj] is an instance of [DartFilamentTexture]. + /// Returns whether [obj] is an instance of [ThermionDartTexture]. static bool isInstance(_ObjCWrapper obj) { return obj._lib._objc_msgSend_0(obj._id, obj._lib._sel_isKindOfClass_1, - obj._lib._class_DartFilamentTexture1); + obj._lib._class_ThermionDartTexture1); } int get cvMetalTextureCache { @@ -73733,47 +73733,47 @@ class DartFilamentTexture extends NSObject { } @override - DartFilamentTexture init() { + ThermionDartTexture init() { final _ret = _lib._objc_msgSend_2(_id, _lib._sel_init1); - return DartFilamentTexture._(_ret, _lib, retain: true, release: true); + return ThermionDartTexture._(_ret, _lib, retain: true, release: true); } - DartFilamentTexture initWithWidth_height_(int width, int height) { + ThermionDartTexture initWithWidth_height_(int width, int height) { final _ret = _lib._objc_msgSend_1129( _id, _lib._sel_initWithWidth_height_1, width, height); - return DartFilamentTexture._(_ret, _lib, retain: true, release: true); + return ThermionDartTexture._(_ret, _lib, retain: true, release: true); } void destroyTexture() { _lib._objc_msgSend_1(_id, _lib._sel_destroyTexture1); } - static DartFilamentTexture new1(DartFilamentTexture1 _lib) { + static ThermionDartTexture new1(ThermionDartTexture1 _lib) { final _ret = - _lib._objc_msgSend_2(_lib._class_DartFilamentTexture1, _lib._sel_new1); - return DartFilamentTexture._(_ret, _lib, retain: false, release: true); + _lib._objc_msgSend_2(_lib._class_ThermionDartTexture1, _lib._sel_new1); + return ThermionDartTexture._(_ret, _lib, retain: false, release: true); } - static DartFilamentTexture allocWithZone_( - DartFilamentTexture1 _lib, ffi.Pointer<_NSZone> zone) { + static ThermionDartTexture allocWithZone_( + ThermionDartTexture1 _lib, ffi.Pointer<_NSZone> zone) { final _ret = _lib._objc_msgSend_3( - _lib._class_DartFilamentTexture1, _lib._sel_allocWithZone_1, zone); - return DartFilamentTexture._(_ret, _lib, retain: false, release: true); + _lib._class_ThermionDartTexture1, _lib._sel_allocWithZone_1, zone); + return ThermionDartTexture._(_ret, _lib, retain: false, release: true); } - static DartFilamentTexture alloc(DartFilamentTexture1 _lib) { + static ThermionDartTexture alloc(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( - _lib._class_DartFilamentTexture1, _lib._sel_alloc1); - return DartFilamentTexture._(_ret, _lib, retain: false, release: true); + _lib._class_ThermionDartTexture1, _lib._sel_alloc1); + return ThermionDartTexture._(_ret, _lib, retain: false, release: true); } static void cancelPreviousPerformRequestsWithTarget_selector_object_( - DartFilamentTexture1 _lib, + ThermionDartTexture1 _lib, NSObject aTarget, ffi.Pointer aSelector, NSObject? anArgument) { _lib._objc_msgSend_14( - _lib._class_DartFilamentTexture1, + _lib._class_ThermionDartTexture1, _lib._sel_cancelPreviousPerformRequestsWithTarget_selector_object_1, aTarget._id, aSelector, @@ -73781,52 +73781,52 @@ class DartFilamentTexture extends NSObject { } static void cancelPreviousPerformRequestsWithTarget_( - DartFilamentTexture1 _lib, NSObject aTarget) { - _lib._objc_msgSend_15(_lib._class_DartFilamentTexture1, + ThermionDartTexture1 _lib, NSObject aTarget) { + _lib._objc_msgSend_15(_lib._class_ThermionDartTexture1, _lib._sel_cancelPreviousPerformRequestsWithTarget_1, aTarget._id); } - static bool getAccessInstanceVariablesDirectly(DartFilamentTexture1 _lib) { - return _lib._objc_msgSend_12(_lib._class_DartFilamentTexture1, + static bool getAccessInstanceVariablesDirectly(ThermionDartTexture1 _lib) { + return _lib._objc_msgSend_12(_lib._class_ThermionDartTexture1, _lib._sel_accessInstanceVariablesDirectly1); } - static bool useStoredAccessor(DartFilamentTexture1 _lib) { + static bool useStoredAccessor(ThermionDartTexture1 _lib) { return _lib._objc_msgSend_12( - _lib._class_DartFilamentTexture1, _lib._sel_useStoredAccessor1); + _lib._class_ThermionDartTexture1, _lib._sel_useStoredAccessor1); } static NSSet keyPathsForValuesAffectingValueForKey_( - DartFilamentTexture1 _lib, NSString key) { - final _ret = _lib._objc_msgSend_62(_lib._class_DartFilamentTexture1, + ThermionDartTexture1 _lib, NSString key) { + final _ret = _lib._objc_msgSend_62(_lib._class_ThermionDartTexture1, _lib._sel_keyPathsForValuesAffectingValueForKey_1, key._id); return NSSet._(_ret, _lib, retain: true, release: true); } static bool automaticallyNotifiesObserversForKey_( - DartFilamentTexture1 _lib, NSString key) { - return _lib._objc_msgSend_63(_lib._class_DartFilamentTexture1, + ThermionDartTexture1 _lib, NSString key) { + return _lib._objc_msgSend_63(_lib._class_ThermionDartTexture1, _lib._sel_automaticallyNotifiesObserversForKey_1, key._id); } static void setKeys_triggerChangeNotificationsForDependentKey_( - DartFilamentTexture1 _lib, NSArray keys, NSString dependentKey) { + ThermionDartTexture1 _lib, NSArray keys, NSString dependentKey) { _lib._objc_msgSend_87( - _lib._class_DartFilamentTexture1, + _lib._class_ThermionDartTexture1, _lib._sel_setKeys_triggerChangeNotificationsForDependentKey_1, keys._id, dependentKey._id); } - static NSArray classFallbacksForKeyedArchiver(DartFilamentTexture1 _lib) { - final _ret = _lib._objc_msgSend_84(_lib._class_DartFilamentTexture1, + static NSArray classFallbacksForKeyedArchiver(ThermionDartTexture1 _lib) { + final _ret = _lib._objc_msgSend_84(_lib._class_ThermionDartTexture1, _lib._sel_classFallbacksForKeyedArchiver1); return NSArray._(_ret, _lib, retain: true, release: true); } - static NSObject classForKeyedUnarchiver(DartFilamentTexture1 _lib) { + static NSObject classForKeyedUnarchiver(ThermionDartTexture1 _lib) { final _ret = _lib._objc_msgSend_2( - _lib._class_DartFilamentTexture1, _lib._sel_classForKeyedUnarchiver1); + _lib._class_ThermionDartTexture1, _lib._sel_classForKeyedUnarchiver1); return NSObject._(_ret, _lib, retain: true, release: true); } } diff --git a/dart_filament/lib/dart_filament/abstract_filament_viewer.dart b/thermion_dart/lib/thermion_dart/thermion_viewer.dart similarity index 83% rename from dart_filament/lib/dart_filament/abstract_filament_viewer.dart rename to thermion_dart/lib/thermion_dart/thermion_viewer.dart index 813c8931..93cf4995 100644 --- a/dart_filament/lib/dart_filament/abstract_filament_viewer.dart +++ b/thermion_dart/lib/thermion_dart/thermion_viewer.dart @@ -3,10 +3,12 @@ import 'dart:math'; import 'package:vector_math/vector_math_64.dart'; import 'dart:async'; import 'package:animation_tools_dart/animation_tools_dart.dart'; -import 'package:dart_filament/dart_filament/entities/filament_entity.dart'; + +// a handle that can be safely passed back to the rendering layer to manipulate an Entity +typedef ThermionEntity = int; // "picking" means clicking/tapping on the viewport, and unprojecting the X/Y coordinate to determine whether any renderable entities were present at those coordinates. -typedef FilamentPickResult = ({FilamentEntity entity, double x, double y}); +typedef FilamentPickResult = ({ThermionEntity entity, double x, double y}); enum LightType { SUN, //!< Directional light that also draws a sun's disk in the sky. @@ -43,7 +45,8 @@ class TextureDetails { {required this.textureId, required this.width, required this.height}); } -abstract class AbstractFilamentViewer { +abstract class ThermionViewer { + Future get initialized; /// @@ -134,7 +137,7 @@ abstract class AbstractFilamentViewer { /// Note that [sunAngularRadius] is in degrees, /// whereas [spotLightConeInner] and [spotLightConeOuter] are in radians /// - Future addLight( + Future addLight( LightType type, double colour, double intensity, @@ -152,7 +155,7 @@ abstract class AbstractFilamentViewer { double sunHaloFallof = 80.0, bool castShadows = true}); - Future removeLight(FilamentEntity light); + Future removeLight(ThermionEntity light); /// /// Remove all lights (excluding IBL) from the scene. @@ -162,29 +165,29 @@ abstract class AbstractFilamentViewer { /// /// Load the .glb asset at the given path and insert into the scene. /// - Future loadGlb(String path, {int numInstances = 1}); + Future loadGlb(String path, {int numInstances = 1}); /// /// Create a new instance of [entity]. /// - Future createInstance(FilamentEntity entity); + Future createInstance(ThermionEntity entity); /// /// Returns the number of instances of the asset associated with [entity]. /// - Future getInstanceCount(FilamentEntity entity); + Future getInstanceCount(ThermionEntity entity); /// /// Returns all instances of [entity]. /// - Future> getInstances(FilamentEntity entity); + Future> getInstances(ThermionEntity entity); /// /// Load the .gltf asset at the given path and insert into the scene. /// [relativeResourcePath] is the folder path where the glTF resources are stored; /// this is usually the parent directory of the .gltf file itself. /// - Future loadGltf(String path, String relativeResourcePath, + Future loadGltf(String path, String relativeResourcePath, {bool force = false}); /// @@ -221,32 +224,32 @@ abstract class AbstractFilamentViewer { /// Set the weights for all morph targets in [entity] to [weights]. /// Note that [weights] must contain values for ALL morph targets, but no exception will be thrown if you don't do so (you'll just get incorrect results). /// If you only want to set one value, set all others to zero (check [getMorphTargetNames] if you need the get a list of all morph targets). - /// IMPORTANT - this accepts the actual FilamentEntity with the relevant morph targets (unlike [getMorphTargetNames], which uses the parent entity and the child mesh name). + /// IMPORTANT - this accepts the actual ThermionEntity with the relevant morph targets (unlike [getMorphTargetNames], which uses the parent entity and the child mesh name). /// Use [getChildEntityByName] if you are setting the weights for a child mesh. /// - Future setMorphTargetWeights(FilamentEntity entity, List weights); + Future setMorphTargetWeights(ThermionEntity entity, List weights); /// /// Gets the names of all morph targets for the child renderable [childEntity] under [entity]. /// Future> getMorphTargetNames( - FilamentEntity entity, FilamentEntity childEntity); + ThermionEntity entity, ThermionEntity childEntity); /// /// Gets the names of all bones for the armature at [skinIndex] under the specified [entity]. /// - Future> getBoneNames(FilamentEntity entity, {int skinIndex = 0}); + Future> getBoneNames(ThermionEntity entity, {int skinIndex = 0}); /// /// Gets the names of all glTF animations embedded in the specified entity. /// - Future> getAnimationNames(FilamentEntity entity); + Future> getAnimationNames(ThermionEntity entity); /// /// Returns the length (in seconds) of the animation at the given index. /// Future getAnimationDuration( - FilamentEntity entity, int animationIndex); + ThermionEntity entity, int animationIndex); /// /// Animate the morph targets in [entity]. See [MorphTargetAnimation] for an explanation as to how to construct the animation frame data. @@ -255,14 +258,14 @@ abstract class AbstractFilamentViewer { /// It is permissible for [animation] to omit any targets that do exist under [meshName]; these simply won't be animated. /// Future setMorphAnimationData( - FilamentEntity entity, MorphAnimationData animation, + ThermionEntity entity, MorphAnimationData animation, {List? targetMeshNames}); /// /// Resets all bones in the given entity to their rest pose. /// This should be done before every call to addBoneAnimation. /// - Future resetBones(FilamentEntity entity); + Future resetBones(ThermionEntity entity); /// /// Enqueues and plays the [animation] for the specified bone(s). @@ -282,7 +285,7 @@ abstract class AbstractFilamentViewer { /// This will be applied in reverse after [fadeOutInSecs]. /// /// - Future addBoneAnimation(FilamentEntity entity, BoneAnimationData animation, + Future addBoneAnimation(ThermionEntity entity, BoneAnimationData animation, {int skinIndex = 0, double fadeInInSecs = 0.0, double fadeOutInSecs = 0.0, @@ -292,58 +295,58 @@ abstract class AbstractFilamentViewer { /// Gets the entity representing the bone at [boneIndex]/[skinIndex]. /// The returned entity is only intended for use with [getWorldTransform]. /// - Future getBone(FilamentEntity parent, int boneIndex, + Future getBone(ThermionEntity parent, int boneIndex, {int skinIndex = 0}); /// /// Gets the local (relative to parent) transform for [entity]. /// - Future getLocalTransform(FilamentEntity entity); + Future getLocalTransform(ThermionEntity entity); /// /// Gets the world transform for [entity]. /// - Future getWorldTransform(FilamentEntity entity); + Future getWorldTransform(ThermionEntity entity); /// /// Gets the inverse bind (pose) matrix for the bone. - /// Note that [parent] must be the FilamentEntity returned by [loadGlb/loadGltf], not any other method ([getChildEntity] etc). + /// Note that [parent] must be the ThermionEntity returned by [loadGlb/loadGltf], not any other method ([getChildEntity] etc). /// This is because all joint information is internally stored with the parent entity. /// - Future getInverseBindMatrix(FilamentEntity parent, int boneIndex, + Future getInverseBindMatrix(ThermionEntity parent, int boneIndex, {int skinIndex = 0}); /// /// Sets the transform (relative to its parent) for [entity]. /// - Future setTransform(FilamentEntity entity, Matrix4 transform); + Future setTransform(ThermionEntity entity, Matrix4 transform); /// - /// Updates the bone matrices for [entity] (which must be the FilamentEntity + /// Updates the bone matrices for [entity] (which must be the ThermionEntity /// returned by [loadGlb/loadGltf]). /// Under the hood, this just calls [updateBoneMatrices] on the Animator /// instance of the relevant FilamentInstance (which uses the local /// bone transform and the inverse bind matrix to set the bone matrix). /// - Future updateBoneMatrices(FilamentEntity entity); + Future updateBoneMatrices(ThermionEntity entity); /// /// Directly set the bone matrix for the bone at the given index. /// Don't call this manually unless you know what you're doing. /// Future setBoneTransform( - FilamentEntity entity, int boneIndex, Matrix4 transform, + ThermionEntity entity, int boneIndex, Matrix4 transform, {int skinIndex = 0}); /// /// Removes/destroys the specified entity from the scene. /// [entity] will no longer be a valid handle after this method is called; ensure you immediately discard all references once this method is complete. /// - Future removeEntity(FilamentEntity entity); + Future removeEntity(ThermionEntity entity); /// /// Removes/destroys all renderable entities from the scene (including cameras). - /// All [FilamentEntity] handles will no longer be valid after this method is called; ensure you immediately discard all references to all entities once this method is complete. + /// All [ThermionEntity] handles will no longer be valid after this method is called; ensure you immediately discard all references to all entities once this method is complete. /// Future clearEntities(); @@ -365,7 +368,7 @@ abstract class AbstractFilamentViewer { /// /// Schedules the glTF animation at [index] in [entity] to start playing on the next frame. /// - Future playAnimation(FilamentEntity entity, int index, + Future playAnimation(ThermionEntity entity, int index, {bool loop = false, bool reverse = false, bool replaceActive = true, @@ -374,22 +377,22 @@ abstract class AbstractFilamentViewer { /// /// Schedules the glTF animation at [index] in [entity] to start playing on the next frame. /// - Future playAnimationByName(FilamentEntity entity, String name, + Future playAnimationByName(ThermionEntity entity, String name, {bool loop = false, bool reverse = false, bool replaceActive = true, double crossfade = 0.0}); Future setAnimationFrame( - FilamentEntity entity, int index, int animationFrame); + ThermionEntity entity, int index, int animationFrame); - Future stopAnimation(FilamentEntity entity, int animationIndex); - Future stopAnimationByName(FilamentEntity entity, String name); + Future stopAnimation(ThermionEntity entity, int animationIndex); + Future stopAnimationByName(ThermionEntity entity, String name); /// /// Sets the current scene camera to the glTF camera under [name] in [entity]. /// - Future setCamera(FilamentEntity entity, String? name); + Future setCamera(ThermionEntity entity, String? name); /// /// Sets the current scene camera to the main camera (which is always available and added to every scene by default). @@ -399,7 +402,7 @@ abstract class AbstractFilamentViewer { /// /// Returns the entity associated with the main camera. /// - Future getMainCamera(); + Future getMainCamera(); /// /// Sets the current scene camera to the glTF camera under [name] in [entity]. @@ -485,7 +488,7 @@ abstract class AbstractFilamentViewer { /// /// Repositions the camera to the last vertex of the bounding box of [entity], looking at the penultimate vertex. /// - Future moveCameraToAsset(FilamentEntity entity); + Future moveCameraToAsset(ThermionEntity entity); /// /// Enables/disables frustum culling. Currently we don't expose a method for manipulating the camera projection/culling matrices so this is your only option to deal with unwanted near/far clipping. @@ -511,36 +514,36 @@ abstract class AbstractFilamentViewer { /// /// Sets the `baseColorFactor` property for the material at index [materialIndex] in [entity] under node [meshName] to [color]. /// - Future setMaterialColor(FilamentEntity entity, String meshName, + Future setMaterialColor(ThermionEntity entity, String meshName, int materialIndex, double r, double g, double b, double a); /// /// Scale [entity] to fit within the unit cube. /// - Future transformToUnitCube(FilamentEntity entity); + Future transformToUnitCube(ThermionEntity entity); /// /// Directly sets the world space position for [entity] to the given coordinates, skipping all collision detection. /// - Future setPosition(FilamentEntity entity, double x, double y, double z); + Future setPosition(ThermionEntity entity, double x, double y, double z); /// /// Directly sets the scale for [entity], skipping all collision detection. /// - Future setScale(FilamentEntity entity, double scale); + Future setScale(ThermionEntity entity, double scale); /// /// Directly sets the rotation for [entity] to [rads] around the axis {x,y,z}, skipping all collision detection. /// Future setRotation( - FilamentEntity entity, double rads, double x, double y, double z); + ThermionEntity entity, double rads, double x, double y, double z); /// /// Queues an update to the worldspace position for [entity] to {x,y,z}. /// The actual update will occur on the next frame, and will be subject to collision detection. /// Future queuePositionUpdate( - FilamentEntity entity, double x, double y, double z, + ThermionEntity entity, double x, double y, double z, {bool relative = false}); /// @@ -548,13 +551,13 @@ abstract class AbstractFilamentViewer { /// The actual update will occur on the next frame, and will be subject to collision detection. /// Future queueRotationUpdate( - FilamentEntity entity, double rads, double x, double y, double z, + ThermionEntity entity, double rads, double x, double y, double z, {bool relative = false}); /// /// Same as [queueRotationUpdate]. /// - Future queueRotationUpdateQuat(FilamentEntity entity, Quaternion quat, + Future queueRotationUpdateQuat(ThermionEntity entity, Quaternion quat, {bool relative = false}); /// @@ -570,31 +573,31 @@ abstract class AbstractFilamentViewer { /// /// Sets the rotation for [entity] to the specified quaternion. /// - Future setRotationQuat(FilamentEntity entity, Quaternion rotation); + Future setRotationQuat(ThermionEntity entity, Quaternion rotation); /// /// Reveal the node [meshName] under [entity]. Only applicable if [hide] had previously been called; this is a no-op otherwise. /// - Future reveal(FilamentEntity entity, String? meshName); + Future reveal(ThermionEntity entity, String? meshName); /// /// If [meshName] is provided, hide the node [meshName] under [entity], otherwise hide the root node for [entity]. /// The entity still exists in memory, but is no longer being rendered into the scene. Call [reveal] to re-commence rendering. /// - Future hide(FilamentEntity entity, String? meshName); + Future hide(ThermionEntity entity, String? meshName); /// /// Used to select the entity in the scene at the given viewport coordinates. /// Called by `FilamentGestureDetector` on a mouse/finger down event. You probably don't want to call this yourself. /// This is asynchronous and will require 2-3 frames to complete - subscribe to the [pickResult] stream to receive the results of this method. - /// [x] and [y] must be in local logical coordinates (i.e. where 0,0 is at top-left of the FilamentWidget). + /// [x] and [y] must be in local logical coordinates (i.e. where 0,0 is at top-left of the ThermionWidget). /// void pick(int x, int y); /// - /// Retrieves the name assigned to the given FilamentEntity (usually corresponds to the glTF mesh name). + /// Retrieves the name assigned to the given ThermionEntity (usually corresponds to the glTF mesh name). /// - String? getNameForEntity(FilamentEntity entity); + String? getNameForEntity(ThermionEntity entity); /// /// Sets the options for manipulating the camera via the viewport. @@ -609,20 +612,20 @@ abstract class AbstractFilamentViewer { /// /// Returns all child entities under [parent]. /// - Future> getChildEntities( - FilamentEntity parent, bool renderableOnly); + Future> getChildEntities( + ThermionEntity parent, bool renderableOnly); /// /// Finds the child entity named [childName] associated with the given parent. /// Usually, [parent] will be the return value from [loadGlb]/[loadGltf] and [childName] will be the name of a node/mesh. /// - Future getChildEntity( - FilamentEntity parent, String childName); + Future getChildEntity( + ThermionEntity parent, String childName); /// /// List the name of all child entities under the given entity. /// - Future> getChildEntityNames(FilamentEntity entity, + Future> getChildEntityNames(ThermionEntity entity, {bool renderableOnly = true}); /// @@ -640,26 +643,26 @@ abstract class AbstractFilamentViewer { /// An [entity] will only be animatable after an animation component is attached. /// Any calls to [playAnimation]/[setBoneAnimation]/[setMorphAnimation] will have no visual effect until [addAnimationComponent] has been called on the instance. /// - Future addAnimationComponent(FilamentEntity entity); + Future addAnimationComponent(ThermionEntity entity); /// /// Removes an animation component from [entity]. /// - Future removeAnimationComponent(FilamentEntity entity); + Future removeAnimationComponent(ThermionEntity entity); /// /// Makes [entity] collidable. /// This allows you to call [testCollisions] with any other entity ("entity B") to see if [entity] has collided with entity B. The callback will be invoked if so. /// Alternatively, if [affectsTransform] is true and this entity collides with another entity, any queued position updates to the latter entity will be ignored. /// - Future addCollisionComponent(FilamentEntity entity, + Future addCollisionComponent(ThermionEntity entity, {void Function(int entityId1, int entityId2)? callback, bool affectsTransform = false}); /// /// Removes the collision component from [entity], meaning this will no longer be tested when [testCollisions] or [queuePositionUpdate] is called with another entity. /// - Future removeCollisionComponent(FilamentEntity entity); + Future removeCollisionComponent(ThermionEntity entity); /// /// Creates a (renderable) entity with the specified geometry and adds to the scene. @@ -671,23 +674,23 @@ abstract class AbstractFilamentViewer { /// /// Gets the parent transform of [child]. /// - Future getParent(FilamentEntity child); + Future getParent(ThermionEntity child); /// /// Sets the parent transform of [child] to [parent]. /// - Future setParent(FilamentEntity child, FilamentEntity parent); + Future setParent(ThermionEntity child, ThermionEntity parent); /// /// Test all collidable entities against this entity to see if any have collided. /// This method returns void; the relevant callback passed to [addCollisionComponent] will be fired if a collision is detected. /// - Future testCollisions(FilamentEntity entity); + Future testCollisions(ThermionEntity entity); /// /// Sets the draw priority for the given entity. See RenderableManager.h for more details. /// - Future setPriority(FilamentEntity entityId, int priority); + Future setPriority(ThermionEntity entityId, int priority); /// /// The Scene holds all loaded entities/lights. @@ -706,7 +709,7 @@ abstract class AbstractFilamentViewer { abstract class Scene { /// /// The last entity clicked/tapped in the viewport (internally, the result of calling pick); - FilamentEntity? selected; + ThermionEntity? selected; /// /// A Stream updated whenever an entity is added/removed from the scene. @@ -714,35 +717,35 @@ abstract class Scene { Stream get onUpdated; /// - /// A Stream containing every FilamentEntity added to the scene (i.e. via [loadGlb], [loadGltf] or [addLight]). - /// This is provided for convenience so you can set listeners in front-end widgets that can respond to entity loads without manually passing around the FilamentEntity returned from those methods. + /// A Stream containing every ThermionEntity added to the scene (i.e. via [loadGlb], [loadGltf] or [addLight]). + /// This is provided for convenience so you can set listeners in front-end widgets that can respond to entity loads without manually passing around the ThermionEntity returned from those methods. /// - Stream get onLoad; + Stream get onLoad; /// - /// A Stream containing every FilamentEntity removed from the scene (i.e. via [removeEntity], [clearEntities], [removeLight] or [clearLights]). + /// A Stream containing every ThermionEntity removed from the scene (i.e. via [removeEntity], [clearEntities], [removeLight] or [clearLights]). - Stream get onUnload; + Stream get onUnload; /// /// Lists all light entities currently loaded (not necessarily active in the scene). Does not account for instances. /// - Iterable listLights(); + Iterable listLights(); /// /// Lists all entities currently loaded (not necessarily active in the scene). Does not account for instances. /// - Iterable listEntities(); + Iterable listEntities(); /// /// Attach the gizmo to the specified entity. /// - void select(FilamentEntity entity); + void select(ThermionEntity entity); /// /// /// - void registerEntity(FilamentEntity entity); + void registerEntity(ThermionEntity entity); } abstract class AbstractGizmo { @@ -752,7 +755,7 @@ abstract class AbstractGizmo { void reset(); - void attach(FilamentEntity entity); + void attach(ThermionEntity entity); void detach(); } diff --git a/dart_filament/lib/dart_filament/filament_viewer_impl.dart b/thermion_dart/lib/thermion_dart/thermion_viewer_ffi.dart similarity index 89% rename from dart_filament/lib/dart_filament/filament_viewer_impl.dart rename to thermion_dart/lib/thermion_dart/thermion_viewer_ffi.dart index eac0d502..c3f872ae 100644 --- a/dart_filament/lib/dart_filament/filament_viewer_impl.dart +++ b/thermion_dart/lib/thermion_dart/thermion_viewer_ffi.dart @@ -1,23 +1,22 @@ import 'dart:async'; -import 'dart:ffi'; import 'dart:io'; import 'dart:math'; import 'package:animation_tools_dart/animation_tools_dart.dart'; -import 'package:dart_filament/dart_filament/compatibility/compatibility.dart'; -import 'package:dart_filament/dart_filament/entities/filament_entity.dart'; -import 'package:dart_filament/dart_filament/entities/gizmo.dart'; +import 'package:thermion_dart/thermion_dart/compatibility/compatibility.dart'; + +import 'package:thermion_dart/thermion_dart/entities/gizmo.dart'; import 'package:vector_math/vector_math_64.dart'; -import 'abstract_filament_viewer.dart'; +import 'thermion_viewer.dart'; import 'scene.dart'; import 'compatibility/compatibility.dart'; // ignore: constant_identifier_names -const FilamentEntity _FILAMENT_ASSET_ERROR = 0; +const ThermionEntity _FILAMENT_ASSET_ERROR = 0; typedef RenderCallback = Pointer)>>; -class FilamentViewer extends AbstractFilamentViewer { +class ThermionViewerFFI extends ThermionViewer { final _compat = Compatibility(); late SceneImpl _scene; @@ -55,9 +54,9 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// This controller uses platform channels to bridge Dart with the C/C++ code for the Filament API. - /// Setting up the context/texture (since this is platform-specific) and the render ticker are platform-specific; all other methods are passed through by the platform channel to the methods specified in FlutterFilamentApi.h. + /// Setting up the context/texture (since this is platform-specific) and the render ticker are platform-specific; all other methods are passed through by the platform channel to the methods specified in ThermionFlutterApi.h. /// - FilamentViewer( + ThermionViewerFFI( {RenderCallback? renderCallback, Pointer? renderCallbackOwner, required this.resourceLoader, @@ -127,7 +126,7 @@ class FilamentViewer extends AbstractFilamentViewer { _sceneManager = get_scene_manager(_viewer!); _scene = SceneImpl(this); - await setCameraManipulatorOptions(zoomSpeed: 10.0); + await setCameraManipulatorOptions(zoomSpeed: 1.0); final out = allocator(3); get_gizmo(_sceneManager!, out); @@ -278,7 +277,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future addLight( + Future addLight( LightType type, double colour, double intensity, @@ -326,7 +325,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future removeLight(FilamentEntity entity) async { + Future removeLight(ThermionEntity entity) async { _scene.unregisterLight(entity); remove_light_ffi(_viewer!, entity); } @@ -345,7 +344,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future createInstance(FilamentEntity entity) async { + Future createInstance(ThermionEntity entity) async { var created = await withIntCallback( (callback) => create_instance(_sceneManager!, entity)); if (created == _FILAMENT_ASSET_ERROR) { @@ -358,7 +357,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future getInstanceCount(FilamentEntity entity) async { + Future getInstanceCount(ThermionEntity entity) async { return get_instance_count(_sceneManager!, entity); } @@ -366,11 +365,11 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future> getInstances(FilamentEntity entity) async { + Future> getInstances(ThermionEntity entity) async { var count = await getInstanceCount(entity); var out = allocator(count); get_instances(_sceneManager!, entity, out); - var instances = []; + var instances = []; for (int i = 0; i < count; i++) { instances.add(out[i]); } @@ -382,7 +381,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future loadGlb(String path, + Future loadGlb(String path, {bool unlit = false, int numInstances = 1}) async { if (unlit) { throw Exception("Not yet implemented"); @@ -403,7 +402,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future loadGltf(String path, String relativeResourcePath, + Future loadGltf(String path, String relativeResourcePath, {bool force = false}) async { // if (Platform.isWindows && !force) { // throw Exception( @@ -478,7 +477,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// @override Future setMorphTargetWeights( - FilamentEntity entity, List weights) async { + ThermionEntity entity, List weights) async { if (weights.isEmpty) { throw Exception("Weights must not be empty"); } @@ -504,7 +503,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// @override Future> getMorphTargetNames( - FilamentEntity entity, FilamentEntity childEntity) async { + ThermionEntity entity, ThermionEntity childEntity) async { var names = []; var count = await withIntCallback((callback) => @@ -519,7 +518,7 @@ class FilamentViewer extends AbstractFilamentViewer { return names.cast(); } - Future> getBoneNames(FilamentEntity entity, + Future> getBoneNames(ThermionEntity entity, {int skinIndex = 0}) async { var count = get_bone_count(_sceneManager!, entity, skinIndex); var out = allocator>(count); @@ -540,7 +539,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future> getAnimationNames(FilamentEntity entity) async { + Future> getAnimationNames(ThermionEntity entity) async { var animationCount = get_animation_count(_sceneManager!, entity); var names = []; var outPtr = allocator(255); @@ -558,7 +557,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// @override Future getAnimationDuration( - FilamentEntity entity, int animationIndex) async { + ThermionEntity entity, int animationIndex) async { var duration = get_animation_duration(_sceneManager!, entity, animationIndex); @@ -570,7 +569,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// @override Future getAnimationDurationByName( - FilamentEntity entity, String name) async { + ThermionEntity entity, String name) async { var animations = await getAnimationNames(entity); var index = animations.indexOf(name); if (index == -1) { @@ -584,7 +583,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// @override Future setMorphAnimationData( - FilamentEntity entity, MorphAnimationData animation, + ThermionEntity entity, MorphAnimationData animation, {List? targetMeshNames}) async { var meshNames = await getChildEntityNames(entity, renderableOnly: true); if (targetMeshNames != null) { @@ -674,7 +673,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// Currently, scale is not supported. /// @override - Future addBoneAnimation(FilamentEntity entity, BoneAnimationData animation, + Future addBoneAnimation(ThermionEntity entity, BoneAnimationData animation, {int skinIndex = 0, double fadeOutInSecs = 0.0, double fadeInInSecs = 0.0, @@ -704,7 +703,7 @@ class FilamentViewer extends AbstractFilamentViewer { var data = allocator(numFrames * 16); - var bones = await Future.wait(List>.generate( + var bones = await Future.wait(List>.generate( boneNames.length, (i) => getBone(entity, i))); for (int i = 0; i < animation.bones.length; i++) { @@ -768,7 +767,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// /// - Future getLocalTransform(FilamentEntity entity) async { + Future getLocalTransform(ThermionEntity entity) async { final ptr = allocator(16); get_local_transform(_sceneManager!, entity, ptr); @@ -783,7 +782,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// /// - Future getWorldTransform(FilamentEntity entity) async { + Future getWorldTransform(ThermionEntity entity) async { final ptr = allocator(16); get_world_transform(_sceneManager!, entity, ptr); @@ -798,7 +797,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// /// - Future setTransform(FilamentEntity entity, Matrix4 transform) async { + Future setTransform(ThermionEntity entity, Matrix4 transform) async { final ptr = allocator(16); for (int i = 0; i < 16; i++) { ptr[i] = transform[i]; @@ -810,7 +809,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// /// - Future updateBoneMatrices(FilamentEntity entity) async { + Future updateBoneMatrices(ThermionEntity entity) async { var result = await withBoolCallback((cb) { update_bone_matrices_ffi(_sceneManager!, entity, cb); }); @@ -822,7 +821,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// /// - Future getInverseBindMatrix(FilamentEntity parent, int boneIndex, + Future getInverseBindMatrix(ThermionEntity parent, int boneIndex, {int skinIndex = 0}) async { final ptr = allocator(16); @@ -838,7 +837,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// /// - Future getBone(FilamentEntity parent, int boneIndex, + Future getBone(ThermionEntity parent, int boneIndex, {int skinIndex = 0}) async { if (skinIndex != 0) { throw UnimplementedError("TOOD"); @@ -851,7 +850,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// @override Future setBoneTransform( - FilamentEntity entity, int boneIndex, Matrix4 transform, + ThermionEntity entity, int boneIndex, Matrix4 transform, {int skinIndex = 0}) async { if (skinIndex != 0) { throw UnimplementedError("TOOD"); @@ -878,7 +877,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future resetBones(FilamentEntity entity) async { + Future resetBones(ThermionEntity entity) async { if (_viewer == nullptr) { throw Exception("No viewer available, ignoring"); } @@ -894,7 +893,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future removeEntity(FilamentEntity entity) async { + Future removeEntity(ThermionEntity entity) async { _scene.unregisterEntity(entity); await withVoidCallback( @@ -946,7 +945,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future playAnimation(FilamentEntity entity, int index, + Future playAnimation(ThermionEntity entity, int index, {bool loop = false, bool reverse = false, bool replaceActive = true, @@ -959,7 +958,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future stopAnimation(FilamentEntity entity, int animationIndex) async { + Future stopAnimation(ThermionEntity entity, int animationIndex) async { stop_animation(_sceneManager!, entity, animationIndex); } @@ -967,7 +966,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future stopAnimationByName(FilamentEntity entity, String name) async { + Future stopAnimationByName(ThermionEntity entity, String name) async { var animations = await getAnimationNames(entity); await stopAnimation(entity, animations.indexOf(name)); } @@ -976,7 +975,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future playAnimationByName(FilamentEntity entity, String name, + Future playAnimationByName(ThermionEntity entity, String name, {bool loop = false, bool reverse = false, bool replaceActive = true, @@ -1001,7 +1000,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// @override Future setAnimationFrame( - FilamentEntity entity, int index, int animationFrame) async { + ThermionEntity entity, int index, int animationFrame) async { set_animation_frame(_sceneManager!, entity, index, animationFrame); } @@ -1013,7 +1012,7 @@ class FilamentViewer extends AbstractFilamentViewer { set_main_camera(_viewer!); } - Future getMainCamera() async { + Future getMainCamera() async { return get_main_camera(_viewer!); } @@ -1021,7 +1020,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future setCamera(FilamentEntity entity, String? name) async { + Future setCamera(ThermionEntity entity, String? name) async { var cameraNamePtr = name?.toNativeUtf8(allocator: allocator).cast() ?? nullptr; var result = set_camera(_viewer!, entity, cameraNamePtr); @@ -1123,7 +1122,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future moveCameraToAsset(FilamentEntity entity) async { + Future moveCameraToAsset(ThermionEntity entity) async { move_camera_to_asset(_viewer!, entity); } @@ -1171,7 +1170,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future setMaterialColor(FilamentEntity entity, String meshName, + Future setMaterialColor(ThermionEntity entity, String meshName, int materialIndex, double r, double g, double b, double a) async { var meshNamePtr = meshName.toNativeUtf8(allocator: allocator).cast(); var result = set_material_color( @@ -1186,7 +1185,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future transformToUnitCube(FilamentEntity entity) async { + Future transformToUnitCube(ThermionEntity entity) async { transform_to_unit_cube(_sceneManager!, entity); } @@ -1195,7 +1194,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// @override Future setPosition( - FilamentEntity entity, double x, double y, double z) async { + ThermionEntity entity, double x, double y, double z) async { set_position(_sceneManager!, entity, x, y, z); } @@ -1203,7 +1202,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future setRotationQuat(FilamentEntity entity, Quaternion rotation, + Future setRotationQuat(ThermionEntity entity, Quaternion rotation, {bool relative = false}) async { set_rotation(_sceneManager!, entity, rotation.radians, rotation.x, rotation.y, rotation.z, rotation.w); @@ -1214,7 +1213,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// @override Future setRotation( - FilamentEntity entity, double rads, double x, double y, double z) async { + ThermionEntity entity, double rads, double x, double y, double z) async { var quat = Quaternion.axisAngle(Vector3(x, y, z), rads); await setRotationQuat(entity, quat); } @@ -1223,11 +1222,11 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future setScale(FilamentEntity entity, double scale) async { + Future setScale(ThermionEntity entity, double scale) async { set_scale(_sceneManager!, entity, scale); } - Future queueRotationUpdateQuat(FilamentEntity entity, Quaternion rotation, + Future queueRotationUpdateQuat(ThermionEntity entity, Quaternion rotation, {bool relative = false}) async { queue_rotation_update(_sceneManager!, entity, rotation.radians, rotation.x, rotation.y, rotation.z, rotation.w, relative); @@ -1238,7 +1237,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// @override Future queueRotationUpdate( - FilamentEntity entity, double rads, double x, double y, double z, + ThermionEntity entity, double rads, double x, double y, double z, {bool relative = false}) async { var quat = Quaternion.axisAngle(Vector3(x, y, z), rads); await queueRotationUpdateQuat(entity, quat, relative: relative); @@ -1249,7 +1248,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// @override Future queuePositionUpdate( - FilamentEntity entity, double x, double y, double z, + ThermionEntity entity, double x, double y, double z, {bool relative = false}) async { queue_position_update(_sceneManager!, entity, x, y, z, relative); } @@ -1258,7 +1257,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future hide(FilamentEntity entity, String? meshName) async { + Future hide(ThermionEntity entity, String? meshName) async { final meshNamePtr = meshName?.toNativeUtf8(allocator: allocator).cast() ?? nullptr; if (hide_mesh(_sceneManager!, entity, meshNamePtr) != 1) {} @@ -1269,7 +1268,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future reveal(FilamentEntity entity, String? meshName) async { + Future reveal(ThermionEntity entity, String? meshName) async { final meshNamePtr = meshName?.toNativeUtf8(allocator: allocator).cast() ?? nullptr; final result = reveal_mesh(_sceneManager!, entity, meshNamePtr) == 1; @@ -1283,7 +1282,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - String? getNameForEntity(FilamentEntity entity) { + String? getNameForEntity(ThermionEntity entity) { final result = get_name_for_entity(_sceneManager!, entity); if (result == nullptr) { return null; @@ -1291,7 +1290,7 @@ class FilamentViewer extends AbstractFilamentViewer { return result.cast().toDartString(); } - void _onPickResult(FilamentEntity entityId, int x, int y) { + void _onPickResult(ThermionEntity entityId, int x, int y) { _pickResultController.add(( entity: entityId, x: (x / _pixelRatio).toDouble(), @@ -1359,7 +1358,7 @@ class FilamentViewer extends AbstractFilamentViewer { var position = modelMatrix.getColumn(3).xyz; - flutter_filament_free(arrayPtr.cast()); + thermion_flutter_free(arrayPtr.cast()); return position; } @@ -1376,7 +1375,7 @@ class FilamentViewer extends AbstractFilamentViewer { var modelMatrix = Matrix4.fromFloat64List(doubleList); var rotationMatrix = Matrix3.identity(); modelMatrix.copyRotation(rotationMatrix); - flutter_filament_free(arrayPtr.cast()); + thermion_flutter_free(arrayPtr.cast()); return rotationMatrix; } @@ -1421,7 +1420,7 @@ class FilamentViewer extends AbstractFilamentViewer { var arrayPtr = get_camera_projection_matrix(_viewer!); var doubleList = arrayPtr.asTypedList(16); var projectionMatrix = Matrix4.fromList(doubleList); - flutter_filament_free(arrayPtr.cast()); + thermion_flutter_free(arrayPtr.cast()); return projectionMatrix; } @@ -1438,7 +1437,7 @@ class FilamentViewer extends AbstractFilamentViewer { var arrayPtr = get_camera_culling_projection_matrix(_viewer!); var doubleList = arrayPtr.asTypedList(16); var projectionMatrix = Matrix4.fromList(doubleList); - flutter_filament_free(arrayPtr.cast()); + thermion_flutter_free(arrayPtr.cast()); return projectionMatrix; } @@ -1467,7 +1466,7 @@ class FilamentViewer extends AbstractFilamentViewer { doubleList[16], doubleList[17], doubleList[18], doubleList[19]); frustum.plane5.setFromComponents( doubleList[20], doubleList[21], doubleList[22], doubleList[23]); - flutter_filament_free(arrayPtr.cast()); + thermion_flutter_free(arrayPtr.cast()); return frustum; } @@ -1475,8 +1474,8 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future getChildEntity( - FilamentEntity parent, String childName) async { + Future getChildEntity( + ThermionEntity parent, String childName) async { var childNamePtr = childName.toNativeUtf8(allocator: allocator).cast(); @@ -1490,13 +1489,13 @@ class FilamentViewer extends AbstractFilamentViewer { return childEntity; } - Future> getChildEntities( - FilamentEntity parent, bool renderableOnly) async { + Future> getChildEntities( + ThermionEntity parent, bool renderableOnly) async { var count = get_entity_count(_sceneManager!, parent, renderableOnly); var out = allocator(count); get_entities(_sceneManager!, parent, renderableOnly, out); var outList = - List.generate(count, (index) => out[index]).cast(); + List.generate(count, (index) => out[index]).cast(); allocator.free(out); return outList; } @@ -1505,7 +1504,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future> getChildEntityNames(FilamentEntity entity, + Future> getChildEntityNames(ThermionEntity entity, {bool renderableOnly = false}) async { var count = get_entity_count(_sceneManager!, entity, renderableOnly); var names = []; @@ -1537,13 +1536,13 @@ class FilamentViewer extends AbstractFilamentViewer { allocator.free(pathPtr); } - final _collisions = {}; + final _collisions = {}; /// /// /// @override - Future addCollisionComponent(FilamentEntity entity, + Future addCollisionComponent(ThermionEntity entity, {void Function(int entityId1, int entityId2)? callback, bool affectsTransform = false}) async { if (_sceneManager == null) { @@ -1567,7 +1566,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future removeCollisionComponent(FilamentEntity entity) async { + Future removeCollisionComponent(ThermionEntity entity) async { remove_collision_component(_sceneManager!, entity); } @@ -1575,7 +1574,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future addAnimationComponent(FilamentEntity entity) async { + Future addAnimationComponent(ThermionEntity entity) async { if (!add_animation_component(_sceneManager!, entity)) { throw Exception("Failed to add animation component"); } @@ -1584,7 +1583,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// /// - Future removeAnimationComponent(FilamentEntity entity) async { + Future removeAnimationComponent(ThermionEntity entity) async { remove_animation_component(_sceneManager!, entity); } @@ -1592,7 +1591,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future createGeometry( + Future createGeometry( List vertices, List indices, {String? materialPath, PrimitiveType primitiveType = PrimitiveType.TRIANGLES}) async { @@ -1638,7 +1637,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future setParent(FilamentEntity child, FilamentEntity parent) async { + Future setParent(ThermionEntity child, ThermionEntity parent) async { if (_sceneManager == null) { throw Exception("Asset manager must be non-null"); } @@ -1649,7 +1648,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future getParent(FilamentEntity child) async { + Future getParent(ThermionEntity child) async { if (_sceneManager == null) { throw Exception("Asset manager must be non-null"); } @@ -1664,7 +1663,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future testCollisions(FilamentEntity entity) async { + Future testCollisions(ThermionEntity entity) async { test_collisions(_sceneManager!, entity); } @@ -1672,7 +1671,7 @@ class FilamentViewer extends AbstractFilamentViewer { /// /// @override - Future setPriority(FilamentEntity entityId, int priority) async { + Future setPriority(ThermionEntity entityId, int priority) async { set_priority(_sceneManager!, entityId, priority); } } diff --git a/dart_filament/lib/dart_filament/utils/camera_orientation.dart b/thermion_dart/lib/thermion_dart/utils/camera_orientation.dart similarity index 100% rename from dart_filament/lib/dart_filament/utils/camera_orientation.dart rename to thermion_dart/lib/thermion_dart/utils/camera_orientation.dart diff --git a/dart_filament/lib/dart_filament/utils/dart_resources.dart b/thermion_dart/lib/thermion_dart/utils/dart_resources.dart similarity index 100% rename from dart_filament/lib/dart_filament/utils/dart_resources.dart rename to thermion_dart/lib/thermion_dart/utils/dart_resources.dart diff --git a/dart_filament/lib/dart_filament/utils/light_options.dart b/thermion_dart/lib/thermion_dart/utils/light_options.dart similarity index 100% rename from dart_filament/lib/dart_filament/utils/light_options.dart rename to thermion_dart/lib/thermion_dart/utils/light_options.dart diff --git a/dart_filament/lib/dart_filament/utils/using_pointer.dart b/thermion_dart/lib/thermion_dart/utils/using_pointer.dart similarity index 100% rename from dart_filament/lib/dart_filament/utils/using_pointer.dart rename to thermion_dart/lib/thermion_dart/utils/using_pointer.dart diff --git a/dart_filament/native/.gitattributes b/thermion_dart/native/.gitattributes similarity index 100% rename from dart_filament/native/.gitattributes rename to thermion_dart/native/.gitattributes diff --git a/dart_filament/native/include/FilamentViewer.hpp b/thermion_dart/native/include/FilamentViewer.hpp similarity index 98% rename from dart_filament/native/include/FilamentViewer.hpp rename to thermion_dart/native/include/FilamentViewer.hpp index 5ef235c9..52cc7ff6 100644 --- a/dart_filament/native/include/FilamentViewer.hpp +++ b/thermion_dart/native/include/FilamentViewer.hpp @@ -36,7 +36,7 @@ #include "SceneManager.hpp" #include "ThreadPool.hpp" -namespace flutter_filament +namespace thermion_filament { typedef std::chrono::time_point time_point_t; @@ -163,11 +163,11 @@ namespace flutter_filament private: const ResourceLoaderWrapperImpl *const _resourceLoaderWrapper; - + void* _context = nullptr; Scene *_scene = nullptr; View *_view = nullptr; Engine *_engine = nullptr; - flutter_filament::ThreadPool *_tp = nullptr; + thermion_filament::ThreadPool *_tp = nullptr; Renderer *_renderer = nullptr; RenderTarget *_rt = nullptr; Texture *_rtColor = nullptr; diff --git a/dart_filament/native/include/Log.hpp b/thermion_dart/native/include/Log.hpp similarity index 95% rename from dart_filament/native/include/Log.hpp rename to thermion_dart/native/include/Log.hpp index 7db45b76..2da5dd22 100644 --- a/dart_filament/native/include/Log.hpp +++ b/thermion_dart/native/include/Log.hpp @@ -7,7 +7,7 @@ #import #elif defined __ANDROID__ #include -#define LOGTAG "FlutterFilament" +#define LOGTAG "ThermionFlutter" #else #include #include diff --git a/dart_filament/native/include/ResourceBuffer.h b/thermion_dart/native/include/ResourceBuffer.h similarity index 100% rename from dart_filament/native/include/ResourceBuffer.h rename to thermion_dart/native/include/ResourceBuffer.h diff --git a/dart_filament/native/include/ResourceBuffer.hpp b/thermion_dart/native/include/ResourceBuffer.hpp similarity index 98% rename from dart_filament/native/include/ResourceBuffer.hpp rename to thermion_dart/native/include/ResourceBuffer.hpp index 5d9d7b39..57c68bda 100644 --- a/dart_filament/native/include/ResourceBuffer.hpp +++ b/thermion_dart/native/include/ResourceBuffer.hpp @@ -9,7 +9,7 @@ using namespace std::chrono_literals; #endif -namespace flutter_filament +namespace thermion_filament { struct ResourceLoaderWrapperImpl : public ResourceLoaderWrapper diff --git a/dart_filament/native/include/SceneManager.hpp b/thermion_dart/native/include/SceneManager.hpp similarity index 99% rename from dart_filament/native/include/SceneManager.hpp rename to thermion_dart/native/include/SceneManager.hpp index b26e0024..f9f6efaa 100644 --- a/dart_filament/native/include/SceneManager.hpp +++ b/thermion_dart/native/include/SceneManager.hpp @@ -23,7 +23,7 @@ #include "tsl/robin_map.h" -namespace flutter_filament +namespace thermion_filament { typedef int32_t EntityId; diff --git a/dart_filament/native/include/StreamBufferAdapter.hpp b/thermion_dart/native/include/StreamBufferAdapter.hpp similarity index 96% rename from dart_filament/native/include/StreamBufferAdapter.hpp rename to thermion_dart/native/include/StreamBufferAdapter.hpp index 8e1cca43..e76a9fda 100644 --- a/dart_filament/native/include/StreamBufferAdapter.hpp +++ b/thermion_dart/native/include/StreamBufferAdapter.hpp @@ -5,7 +5,7 @@ #include #include -namespace flutter_filament { +namespace thermion_filament { // diff --git a/dart_filament/native/include/DartFilamentApi.h b/thermion_dart/native/include/ThermionDartApi.h similarity index 99% rename from dart_filament/native/include/DartFilamentApi.h rename to thermion_dart/native/include/ThermionDartApi.h index 621bea7c..28af7795 100644 --- a/dart_filament/native/include/DartFilamentApi.h +++ b/thermion_dart/native/include/ThermionDartApi.h @@ -226,7 +226,7 @@ extern "C" EMSCRIPTEN_KEEPALIVE void set_recording(void *const viewer, bool recording); EMSCRIPTEN_KEEPALIVE void set_recording_output_directory(void *const viewer, const char *outputDirectory); EMSCRIPTEN_KEEPALIVE void ios_dummy(); - EMSCRIPTEN_KEEPALIVE void flutter_filament_free(void *ptr); + EMSCRIPTEN_KEEPALIVE void thermion_flutter_free(void *ptr); EMSCRIPTEN_KEEPALIVE void add_collision_component(void *const sceneManager, EntityId entityId, void (*callback)(const EntityId entityId1, const EntityId entityId2), bool affectsCollidingTransform); EMSCRIPTEN_KEEPALIVE void remove_collision_component(void *const sceneManager, EntityId entityId); EMSCRIPTEN_KEEPALIVE bool add_animation_component(void *const sceneManager, EntityId entityId); diff --git a/dart_filament/native/include/DartFilamentFFIApi.h b/thermion_dart/native/include/ThermionDartFFIApi.h similarity index 98% rename from dart_filament/native/include/DartFilamentFFIApi.h rename to thermion_dart/native/include/ThermionDartFFIApi.h index 7f964ba4..fa99f621 100644 --- a/dart_filament/native/include/DartFilamentFFIApi.h +++ b/thermion_dart/native/include/ThermionDartFFIApi.h @@ -1,7 +1,7 @@ #ifndef _DART_FILAMENT_FFI_API_H #define _DART_FILAMENT_FFI_API_H -#include "DartFilamentApi.h" +#include "ThermionDartApi.h" #ifdef __cplusplus extern "C" @@ -9,7 +9,7 @@ extern "C" #endif /// - /// This header replicates most of the methods in DartFilamentApi.h. + /// This header replicates most of the methods in ThermionDartApi.h. /// It represents the interface for: /// - invoking those methods that must be called on the main Filament engine thread /// - setting up a render loop diff --git a/dart_filament/native/include/ThreadPool.hpp b/thermion_dart/native/include/ThreadPool.hpp similarity index 97% rename from dart_filament/native/include/ThreadPool.hpp rename to thermion_dart/native/include/ThreadPool.hpp index 39b2e032..1f1e27fb 100644 --- a/dart_filament/native/include/ThreadPool.hpp +++ b/thermion_dart/native/include/ThreadPool.hpp @@ -15,7 +15,7 @@ #ifndef _THREADPOOL_HPP #define _THREADPOOL_HPP -namespace flutter_filament { +namespace thermion_filament { class ThreadPool { std::vector pool; diff --git a/dart_filament/native/include/TimeIt.hpp b/thermion_dart/native/include/TimeIt.hpp similarity index 100% rename from dart_filament/native/include/TimeIt.hpp rename to thermion_dart/native/include/TimeIt.hpp diff --git a/dart_filament/native/include/cgltf.h b/thermion_dart/native/include/cgltf.h similarity index 100% rename from dart_filament/native/include/cgltf.h rename to thermion_dart/native/include/cgltf.h diff --git a/dart_filament/native/include/components/AnimationComponentManager.hpp b/thermion_dart/native/include/components/AnimationComponentManager.hpp similarity index 99% rename from dart_filament/native/include/components/AnimationComponentManager.hpp rename to thermion_dart/native/include/components/AnimationComponentManager.hpp index b07cf73b..c182ef85 100644 --- a/dart_filament/native/include/components/AnimationComponentManager.hpp +++ b/thermion_dart/native/include/components/AnimationComponentManager.hpp @@ -24,7 +24,7 @@ #include template class std::vector; -namespace flutter_filament +namespace thermion_filament { using namespace filament; using namespace filament::gltfio; diff --git a/dart_filament/native/include/components/CollisionComponentManager.hpp b/thermion_dart/native/include/components/CollisionComponentManager.hpp similarity index 99% rename from dart_filament/native/include/components/CollisionComponentManager.hpp rename to thermion_dart/native/include/components/CollisionComponentManager.hpp index 74d580a0..b7e62ab1 100644 --- a/dart_filament/native/include/components/CollisionComponentManager.hpp +++ b/thermion_dart/native/include/components/CollisionComponentManager.hpp @@ -8,7 +8,7 @@ #include "gltfio/FilamentInstance.h" #include "Log.hpp" -namespace flutter_filament +namespace thermion_filament { typedef void(*CollisionCallback)(int32_t entityId1, int32_t entityId2) ; diff --git a/dart_filament/native/include/filament/GL/glcorearb.h b/thermion_dart/native/include/filament/GL/glcorearb.h similarity index 100% rename from dart_filament/native/include/filament/GL/glcorearb.h rename to thermion_dart/native/include/filament/GL/glcorearb.h diff --git a/dart_filament/native/include/filament/GL/glext.h b/thermion_dart/native/include/filament/GL/glext.h similarity index 100% rename from dart_filament/native/include/filament/GL/glext.h rename to thermion_dart/native/include/filament/GL/glext.h diff --git a/dart_filament/native/include/filament/GL/wglext.h b/thermion_dart/native/include/filament/GL/wglext.h similarity index 100% rename from dart_filament/native/include/filament/GL/wglext.h rename to thermion_dart/native/include/filament/GL/wglext.h diff --git a/dart_filament/native/include/filament/KHR/.clang-format b/thermion_dart/native/include/filament/KHR/.clang-format similarity index 100% rename from dart_filament/native/include/filament/KHR/.clang-format rename to thermion_dart/native/include/filament/KHR/.clang-format diff --git a/dart_filament/native/include/filament/KHR/khrplatform.h b/thermion_dart/native/include/filament/KHR/khrplatform.h similarity index 100% rename from dart_filament/native/include/filament/KHR/khrplatform.h rename to thermion_dart/native/include/filament/KHR/khrplatform.h diff --git a/dart_filament/native/include/filament/backend/AcquiredImage.h b/thermion_dart/native/include/filament/backend/AcquiredImage.h similarity index 100% rename from dart_filament/native/include/filament/backend/AcquiredImage.h rename to thermion_dart/native/include/filament/backend/AcquiredImage.h diff --git a/dart_filament/native/include/filament/backend/BufferDescriptor.h b/thermion_dart/native/include/filament/backend/BufferDescriptor.h similarity index 100% rename from dart_filament/native/include/filament/backend/BufferDescriptor.h rename to thermion_dart/native/include/filament/backend/BufferDescriptor.h diff --git a/dart_filament/native/include/filament/backend/CallbackHandler.h b/thermion_dart/native/include/filament/backend/CallbackHandler.h similarity index 100% rename from dart_filament/native/include/filament/backend/CallbackHandler.h rename to thermion_dart/native/include/filament/backend/CallbackHandler.h diff --git a/dart_filament/native/include/filament/backend/DriverApiForward.h b/thermion_dart/native/include/filament/backend/DriverApiForward.h similarity index 100% rename from dart_filament/native/include/filament/backend/DriverApiForward.h rename to thermion_dart/native/include/filament/backend/DriverApiForward.h diff --git a/dart_filament/native/include/filament/backend/DriverEnums.h b/thermion_dart/native/include/filament/backend/DriverEnums.h similarity index 100% rename from dart_filament/native/include/filament/backend/DriverEnums.h rename to thermion_dart/native/include/filament/backend/DriverEnums.h diff --git a/dart_filament/native/include/filament/backend/Handle.h b/thermion_dart/native/include/filament/backend/Handle.h similarity index 100% rename from dart_filament/native/include/filament/backend/Handle.h rename to thermion_dart/native/include/filament/backend/Handle.h diff --git a/dart_filament/native/include/filament/backend/PipelineState.h b/thermion_dart/native/include/filament/backend/PipelineState.h similarity index 100% rename from dart_filament/native/include/filament/backend/PipelineState.h rename to thermion_dart/native/include/filament/backend/PipelineState.h diff --git a/dart_filament/native/include/filament/backend/PixelBufferDescriptor.h b/thermion_dart/native/include/filament/backend/PixelBufferDescriptor.h similarity index 100% rename from dart_filament/native/include/filament/backend/PixelBufferDescriptor.h rename to thermion_dart/native/include/filament/backend/PixelBufferDescriptor.h diff --git a/dart_filament/native/include/filament/backend/Platform.h b/thermion_dart/native/include/filament/backend/Platform.h similarity index 100% rename from dart_filament/native/include/filament/backend/Platform.h rename to thermion_dart/native/include/filament/backend/Platform.h diff --git a/dart_filament/native/include/filament/backend/PresentCallable.h b/thermion_dart/native/include/filament/backend/PresentCallable.h similarity index 100% rename from dart_filament/native/include/filament/backend/PresentCallable.h rename to thermion_dart/native/include/filament/backend/PresentCallable.h diff --git a/dart_filament/native/include/filament/backend/Program.h b/thermion_dart/native/include/filament/backend/Program.h similarity index 100% rename from dart_filament/native/include/filament/backend/Program.h rename to thermion_dart/native/include/filament/backend/Program.h diff --git a/dart_filament/native/include/filament/backend/README.md b/thermion_dart/native/include/filament/backend/README.md similarity index 100% rename from dart_filament/native/include/filament/backend/README.md rename to thermion_dart/native/include/filament/backend/README.md diff --git a/dart_filament/native/include/filament/backend/SamplerDescriptor.h b/thermion_dart/native/include/filament/backend/SamplerDescriptor.h similarity index 100% rename from dart_filament/native/include/filament/backend/SamplerDescriptor.h rename to thermion_dart/native/include/filament/backend/SamplerDescriptor.h diff --git a/dart_filament/native/include/filament/backend/TargetBufferInfo.h b/thermion_dart/native/include/filament/backend/TargetBufferInfo.h similarity index 100% rename from dart_filament/native/include/filament/backend/TargetBufferInfo.h rename to thermion_dart/native/include/filament/backend/TargetBufferInfo.h diff --git a/dart_filament/native/include/filament/backend/platforms/OpenGLPlatform.h b/thermion_dart/native/include/filament/backend/platforms/OpenGLPlatform.h similarity index 100% rename from dart_filament/native/include/filament/backend/platforms/OpenGLPlatform.h rename to thermion_dart/native/include/filament/backend/platforms/OpenGLPlatform.h diff --git a/dart_filament/native/include/filament/backend/platforms/PlatformCocoaGL.h b/thermion_dart/native/include/filament/backend/platforms/PlatformCocoaGL.h similarity index 100% rename from dart_filament/native/include/filament/backend/platforms/PlatformCocoaGL.h rename to thermion_dart/native/include/filament/backend/platforms/PlatformCocoaGL.h diff --git a/dart_filament/native/include/filament/backend/platforms/PlatformCocoaTouchGL.h b/thermion_dart/native/include/filament/backend/platforms/PlatformCocoaTouchGL.h similarity index 100% rename from dart_filament/native/include/filament/backend/platforms/PlatformCocoaTouchGL.h rename to thermion_dart/native/include/filament/backend/platforms/PlatformCocoaTouchGL.h diff --git a/dart_filament/native/include/filament/backend/platforms/PlatformEGL.h b/thermion_dart/native/include/filament/backend/platforms/PlatformEGL.h similarity index 100% rename from dart_filament/native/include/filament/backend/platforms/PlatformEGL.h rename to thermion_dart/native/include/filament/backend/platforms/PlatformEGL.h diff --git a/dart_filament/native/include/filament/backend/platforms/PlatformEGLAndroid.h b/thermion_dart/native/include/filament/backend/platforms/PlatformEGLAndroid.h similarity index 100% rename from dart_filament/native/include/filament/backend/platforms/PlatformEGLAndroid.h rename to thermion_dart/native/include/filament/backend/platforms/PlatformEGLAndroid.h diff --git a/dart_filament/native/include/filament/backend/platforms/PlatformEGLHeadless.h b/thermion_dart/native/include/filament/backend/platforms/PlatformEGLHeadless.h similarity index 100% rename from dart_filament/native/include/filament/backend/platforms/PlatformEGLHeadless.h rename to thermion_dart/native/include/filament/backend/platforms/PlatformEGLHeadless.h diff --git a/dart_filament/native/include/filament/backend/platforms/PlatformGLX.h b/thermion_dart/native/include/filament/backend/platforms/PlatformGLX.h similarity index 100% rename from dart_filament/native/include/filament/backend/platforms/PlatformGLX.h rename to thermion_dart/native/include/filament/backend/platforms/PlatformGLX.h diff --git a/dart_filament/native/include/filament/backend/platforms/PlatformWGL.h b/thermion_dart/native/include/filament/backend/platforms/PlatformWGL.h similarity index 100% rename from dart_filament/native/include/filament/backend/platforms/PlatformWGL.h rename to thermion_dart/native/include/filament/backend/platforms/PlatformWGL.h diff --git a/dart_filament/native/include/filament/backend/platforms/PlatformWebGL.h b/thermion_dart/native/include/filament/backend/platforms/PlatformWebGL.h similarity index 100% rename from dart_filament/native/include/filament/backend/platforms/PlatformWebGL.h rename to thermion_dart/native/include/filament/backend/platforms/PlatformWebGL.h diff --git a/dart_filament/native/include/filament/backend/platforms/VulkanPlatform.h b/thermion_dart/native/include/filament/backend/platforms/VulkanPlatform.h similarity index 100% rename from dart_filament/native/include/filament/backend/platforms/VulkanPlatform.h rename to thermion_dart/native/include/filament/backend/platforms/VulkanPlatform.h diff --git a/dart_filament/native/include/filament/bluegl/BlueGL.h b/thermion_dart/native/include/filament/bluegl/BlueGL.h similarity index 100% rename from dart_filament/native/include/filament/bluegl/BlueGL.h rename to thermion_dart/native/include/filament/bluegl/BlueGL.h diff --git a/dart_filament/native/include/filament/bluegl/BlueGLDefines.h b/thermion_dart/native/include/filament/bluegl/BlueGLDefines.h similarity index 100% rename from dart_filament/native/include/filament/bluegl/BlueGLDefines.h rename to thermion_dart/native/include/filament/bluegl/BlueGLDefines.h diff --git a/dart_filament/native/include/filament/camutils/Bookmark.h b/thermion_dart/native/include/filament/camutils/Bookmark.h similarity index 100% rename from dart_filament/native/include/filament/camutils/Bookmark.h rename to thermion_dart/native/include/filament/camutils/Bookmark.h diff --git a/dart_filament/native/include/filament/camutils/Manipulator.h b/thermion_dart/native/include/filament/camutils/Manipulator.h similarity index 100% rename from dart_filament/native/include/filament/camutils/Manipulator.h rename to thermion_dart/native/include/filament/camutils/Manipulator.h diff --git a/dart_filament/native/include/filament/camutils/compiler.h b/thermion_dart/native/include/filament/camutils/compiler.h similarity index 100% rename from dart_filament/native/include/filament/camutils/compiler.h rename to thermion_dart/native/include/filament/camutils/compiler.h diff --git a/dart_filament/native/include/filament/filamat/Enums.h b/thermion_dart/native/include/filament/filamat/Enums.h similarity index 100% rename from dart_filament/native/include/filament/filamat/Enums.h rename to thermion_dart/native/include/filament/filamat/Enums.h diff --git a/dart_filament/native/include/filament/filamat/IncludeCallback.h b/thermion_dart/native/include/filament/filamat/IncludeCallback.h similarity index 100% rename from dart_filament/native/include/filament/filamat/IncludeCallback.h rename to thermion_dart/native/include/filament/filamat/IncludeCallback.h diff --git a/dart_filament/native/include/filament/filamat/MaterialBuilder.h b/thermion_dart/native/include/filament/filamat/MaterialBuilder.h similarity index 100% rename from dart_filament/native/include/filament/filamat/MaterialBuilder.h rename to thermion_dart/native/include/filament/filamat/MaterialBuilder.h diff --git a/dart_filament/native/include/filament/filamat/Package.h b/thermion_dart/native/include/filament/filamat/Package.h similarity index 100% rename from dart_filament/native/include/filament/filamat/Package.h rename to thermion_dart/native/include/filament/filamat/Package.h diff --git a/dart_filament/native/include/filament/filament-iblprefilter/IBLPrefilterContext.h b/thermion_dart/native/include/filament/filament-iblprefilter/IBLPrefilterContext.h similarity index 100% rename from dart_filament/native/include/filament/filament-iblprefilter/IBLPrefilterContext.h rename to thermion_dart/native/include/filament/filament-iblprefilter/IBLPrefilterContext.h diff --git a/dart_filament/native/include/filament/filament/Box.h b/thermion_dart/native/include/filament/filament/Box.h similarity index 100% rename from dart_filament/native/include/filament/filament/Box.h rename to thermion_dart/native/include/filament/filament/Box.h diff --git a/dart_filament/native/include/filament/filament/BufferObject.h b/thermion_dart/native/include/filament/filament/BufferObject.h similarity index 100% rename from dart_filament/native/include/filament/filament/BufferObject.h rename to thermion_dart/native/include/filament/filament/BufferObject.h diff --git a/dart_filament/native/include/filament/filament/Camera.h b/thermion_dart/native/include/filament/filament/Camera.h similarity index 100% rename from dart_filament/native/include/filament/filament/Camera.h rename to thermion_dart/native/include/filament/filament/Camera.h diff --git a/dart_filament/native/include/filament/filament/Color.h b/thermion_dart/native/include/filament/filament/Color.h similarity index 100% rename from dart_filament/native/include/filament/filament/Color.h rename to thermion_dart/native/include/filament/filament/Color.h diff --git a/dart_filament/native/include/filament/filament/ColorGrading.h b/thermion_dart/native/include/filament/filament/ColorGrading.h similarity index 100% rename from dart_filament/native/include/filament/filament/ColorGrading.h rename to thermion_dart/native/include/filament/filament/ColorGrading.h diff --git a/dart_filament/native/include/filament/filament/ColorSpace.h b/thermion_dart/native/include/filament/filament/ColorSpace.h similarity index 100% rename from dart_filament/native/include/filament/filament/ColorSpace.h rename to thermion_dart/native/include/filament/filament/ColorSpace.h diff --git a/dart_filament/native/include/filament/filament/DebugRegistry.h b/thermion_dart/native/include/filament/filament/DebugRegistry.h similarity index 100% rename from dart_filament/native/include/filament/filament/DebugRegistry.h rename to thermion_dart/native/include/filament/filament/DebugRegistry.h diff --git a/dart_filament/native/include/filament/filament/Engine.h b/thermion_dart/native/include/filament/filament/Engine.h similarity index 100% rename from dart_filament/native/include/filament/filament/Engine.h rename to thermion_dart/native/include/filament/filament/Engine.h diff --git a/dart_filament/native/include/filament/filament/Exposure.h b/thermion_dart/native/include/filament/filament/Exposure.h similarity index 100% rename from dart_filament/native/include/filament/filament/Exposure.h rename to thermion_dart/native/include/filament/filament/Exposure.h diff --git a/dart_filament/native/include/filament/filament/Fence.h b/thermion_dart/native/include/filament/filament/Fence.h similarity index 100% rename from dart_filament/native/include/filament/filament/Fence.h rename to thermion_dart/native/include/filament/filament/Fence.h diff --git a/dart_filament/native/include/filament/filament/FilamentAPI.h b/thermion_dart/native/include/filament/filament/FilamentAPI.h similarity index 100% rename from dart_filament/native/include/filament/filament/FilamentAPI.h rename to thermion_dart/native/include/filament/filament/FilamentAPI.h diff --git a/dart_filament/native/include/filament/filament/Frustum.h b/thermion_dart/native/include/filament/filament/Frustum.h similarity index 100% rename from dart_filament/native/include/filament/filament/Frustum.h rename to thermion_dart/native/include/filament/filament/Frustum.h diff --git a/dart_filament/native/include/filament/filament/IndexBuffer.h b/thermion_dart/native/include/filament/filament/IndexBuffer.h similarity index 100% rename from dart_filament/native/include/filament/filament/IndexBuffer.h rename to thermion_dart/native/include/filament/filament/IndexBuffer.h diff --git a/dart_filament/native/include/filament/filament/IndirectLight.h b/thermion_dart/native/include/filament/filament/IndirectLight.h similarity index 100% rename from dart_filament/native/include/filament/filament/IndirectLight.h rename to thermion_dart/native/include/filament/filament/IndirectLight.h diff --git a/dart_filament/native/include/filament/filament/InstanceBuffer.h b/thermion_dart/native/include/filament/filament/InstanceBuffer.h similarity index 100% rename from dart_filament/native/include/filament/filament/InstanceBuffer.h rename to thermion_dart/native/include/filament/filament/InstanceBuffer.h diff --git a/dart_filament/native/include/filament/filament/LightManager.h b/thermion_dart/native/include/filament/filament/LightManager.h similarity index 100% rename from dart_filament/native/include/filament/filament/LightManager.h rename to thermion_dart/native/include/filament/filament/LightManager.h diff --git a/dart_filament/native/include/filament/filament/Material.h b/thermion_dart/native/include/filament/filament/Material.h similarity index 100% rename from dart_filament/native/include/filament/filament/Material.h rename to thermion_dart/native/include/filament/filament/Material.h diff --git a/dart_filament/native/include/filament/filament/MaterialChunkType.h b/thermion_dart/native/include/filament/filament/MaterialChunkType.h similarity index 100% rename from dart_filament/native/include/filament/filament/MaterialChunkType.h rename to thermion_dart/native/include/filament/filament/MaterialChunkType.h diff --git a/dart_filament/native/include/filament/filament/MaterialEnums.h b/thermion_dart/native/include/filament/filament/MaterialEnums.h similarity index 100% rename from dart_filament/native/include/filament/filament/MaterialEnums.h rename to thermion_dart/native/include/filament/filament/MaterialEnums.h diff --git a/dart_filament/native/include/filament/filament/MaterialInstance.h b/thermion_dart/native/include/filament/filament/MaterialInstance.h similarity index 100% rename from dart_filament/native/include/filament/filament/MaterialInstance.h rename to thermion_dart/native/include/filament/filament/MaterialInstance.h diff --git a/dart_filament/native/include/filament/filament/MorphTargetBuffer.h b/thermion_dart/native/include/filament/filament/MorphTargetBuffer.h similarity index 100% rename from dart_filament/native/include/filament/filament/MorphTargetBuffer.h rename to thermion_dart/native/include/filament/filament/MorphTargetBuffer.h diff --git a/dart_filament/native/include/filament/filament/Options.h b/thermion_dart/native/include/filament/filament/Options.h similarity index 100% rename from dart_filament/native/include/filament/filament/Options.h rename to thermion_dart/native/include/filament/filament/Options.h diff --git a/dart_filament/native/include/filament/filament/RenderTarget.h b/thermion_dart/native/include/filament/filament/RenderTarget.h similarity index 100% rename from dart_filament/native/include/filament/filament/RenderTarget.h rename to thermion_dart/native/include/filament/filament/RenderTarget.h diff --git a/dart_filament/native/include/filament/filament/RenderableManager.h b/thermion_dart/native/include/filament/filament/RenderableManager.h similarity index 100% rename from dart_filament/native/include/filament/filament/RenderableManager.h rename to thermion_dart/native/include/filament/filament/RenderableManager.h diff --git a/dart_filament/native/include/filament/filament/Renderer.h b/thermion_dart/native/include/filament/filament/Renderer.h similarity index 100% rename from dart_filament/native/include/filament/filament/Renderer.h rename to thermion_dart/native/include/filament/filament/Renderer.h diff --git a/dart_filament/native/include/filament/filament/Scene.h b/thermion_dart/native/include/filament/filament/Scene.h similarity index 100% rename from dart_filament/native/include/filament/filament/Scene.h rename to thermion_dart/native/include/filament/filament/Scene.h diff --git a/dart_filament/native/include/filament/filament/SkinningBuffer.h b/thermion_dart/native/include/filament/filament/SkinningBuffer.h similarity index 100% rename from dart_filament/native/include/filament/filament/SkinningBuffer.h rename to thermion_dart/native/include/filament/filament/SkinningBuffer.h diff --git a/dart_filament/native/include/filament/filament/Skybox.h b/thermion_dart/native/include/filament/filament/Skybox.h similarity index 100% rename from dart_filament/native/include/filament/filament/Skybox.h rename to thermion_dart/native/include/filament/filament/Skybox.h diff --git a/dart_filament/native/include/filament/filament/Stream.h b/thermion_dart/native/include/filament/filament/Stream.h similarity index 100% rename from dart_filament/native/include/filament/filament/Stream.h rename to thermion_dart/native/include/filament/filament/Stream.h diff --git a/dart_filament/native/include/filament/filament/SwapChain.h b/thermion_dart/native/include/filament/filament/SwapChain.h similarity index 100% rename from dart_filament/native/include/filament/filament/SwapChain.h rename to thermion_dart/native/include/filament/filament/SwapChain.h diff --git a/dart_filament/native/include/filament/filament/Texture.h b/thermion_dart/native/include/filament/filament/Texture.h similarity index 100% rename from dart_filament/native/include/filament/filament/Texture.h rename to thermion_dart/native/include/filament/filament/Texture.h diff --git a/dart_filament/native/include/filament/filament/TextureSampler.h b/thermion_dart/native/include/filament/filament/TextureSampler.h similarity index 100% rename from dart_filament/native/include/filament/filament/TextureSampler.h rename to thermion_dart/native/include/filament/filament/TextureSampler.h diff --git a/dart_filament/native/include/filament/filament/ToneMapper.h b/thermion_dart/native/include/filament/filament/ToneMapper.h similarity index 100% rename from dart_filament/native/include/filament/filament/ToneMapper.h rename to thermion_dart/native/include/filament/filament/ToneMapper.h diff --git a/dart_filament/native/include/filament/filament/TransformManager.h b/thermion_dart/native/include/filament/filament/TransformManager.h similarity index 100% rename from dart_filament/native/include/filament/filament/TransformManager.h rename to thermion_dart/native/include/filament/filament/TransformManager.h diff --git a/dart_filament/native/include/filament/filament/VertexBuffer.h b/thermion_dart/native/include/filament/filament/VertexBuffer.h similarity index 100% rename from dart_filament/native/include/filament/filament/VertexBuffer.h rename to thermion_dart/native/include/filament/filament/VertexBuffer.h diff --git a/dart_filament/native/include/filament/filament/View.h b/thermion_dart/native/include/filament/filament/View.h similarity index 100% rename from dart_filament/native/include/filament/filament/View.h rename to thermion_dart/native/include/filament/filament/View.h diff --git a/dart_filament/native/include/filament/filament/Viewport.h b/thermion_dart/native/include/filament/filament/Viewport.h similarity index 100% rename from dart_filament/native/include/filament/filament/Viewport.h rename to thermion_dart/native/include/filament/filament/Viewport.h diff --git a/dart_filament/native/include/filament/filameshio/MeshReader.h b/thermion_dart/native/include/filament/filameshio/MeshReader.h similarity index 100% rename from dart_filament/native/include/filament/filameshio/MeshReader.h rename to thermion_dart/native/include/filament/filameshio/MeshReader.h diff --git a/dart_filament/native/include/filament/geometry/SurfaceOrientation.h b/thermion_dart/native/include/filament/geometry/SurfaceOrientation.h similarity index 100% rename from dart_filament/native/include/filament/geometry/SurfaceOrientation.h rename to thermion_dart/native/include/filament/geometry/SurfaceOrientation.h diff --git a/dart_filament/native/include/filament/geometry/TangentSpaceMesh.h b/thermion_dart/native/include/filament/geometry/TangentSpaceMesh.h similarity index 100% rename from dart_filament/native/include/filament/geometry/TangentSpaceMesh.h rename to thermion_dart/native/include/filament/geometry/TangentSpaceMesh.h diff --git a/dart_filament/native/include/filament/geometry/Transcoder.h b/thermion_dart/native/include/filament/geometry/Transcoder.h similarity index 100% rename from dart_filament/native/include/filament/geometry/Transcoder.h rename to thermion_dart/native/include/filament/geometry/Transcoder.h diff --git a/dart_filament/native/include/filament/gltfio/Animator.h b/thermion_dart/native/include/filament/gltfio/Animator.h similarity index 100% rename from dart_filament/native/include/filament/gltfio/Animator.h rename to thermion_dart/native/include/filament/gltfio/Animator.h diff --git a/dart_filament/native/include/filament/gltfio/AssetLoader.h b/thermion_dart/native/include/filament/gltfio/AssetLoader.h similarity index 100% rename from dart_filament/native/include/filament/gltfio/AssetLoader.h rename to thermion_dart/native/include/filament/gltfio/AssetLoader.h diff --git a/dart_filament/native/include/filament/gltfio/FilamentAsset.h b/thermion_dart/native/include/filament/gltfio/FilamentAsset.h similarity index 100% rename from dart_filament/native/include/filament/gltfio/FilamentAsset.h rename to thermion_dart/native/include/filament/gltfio/FilamentAsset.h diff --git a/dart_filament/native/include/filament/gltfio/FilamentInstance.h b/thermion_dart/native/include/filament/gltfio/FilamentInstance.h similarity index 100% rename from dart_filament/native/include/filament/gltfio/FilamentInstance.h rename to thermion_dart/native/include/filament/gltfio/FilamentInstance.h diff --git a/dart_filament/native/include/filament/gltfio/MaterialProvider.h b/thermion_dart/native/include/filament/gltfio/MaterialProvider.h similarity index 100% rename from dart_filament/native/include/filament/gltfio/MaterialProvider.h rename to thermion_dart/native/include/filament/gltfio/MaterialProvider.h diff --git a/dart_filament/native/include/filament/gltfio/NodeManager.h b/thermion_dart/native/include/filament/gltfio/NodeManager.h similarity index 100% rename from dart_filament/native/include/filament/gltfio/NodeManager.h rename to thermion_dart/native/include/filament/gltfio/NodeManager.h diff --git a/dart_filament/native/include/filament/gltfio/ResourceLoader.h b/thermion_dart/native/include/filament/gltfio/ResourceLoader.h similarity index 100% rename from dart_filament/native/include/filament/gltfio/ResourceLoader.h rename to thermion_dart/native/include/filament/gltfio/ResourceLoader.h diff --git a/dart_filament/native/include/filament/gltfio/TextureProvider.h b/thermion_dart/native/include/filament/gltfio/TextureProvider.h similarity index 100% rename from dart_filament/native/include/filament/gltfio/TextureProvider.h rename to thermion_dart/native/include/filament/gltfio/TextureProvider.h diff --git a/dart_filament/native/include/filament/gltfio/TrsTransformManager.h b/thermion_dart/native/include/filament/gltfio/TrsTransformManager.h similarity index 100% rename from dart_filament/native/include/filament/gltfio/TrsTransformManager.h rename to thermion_dart/native/include/filament/gltfio/TrsTransformManager.h diff --git a/dart_filament/native/include/filament/gltfio/materials/uberarchive.h b/thermion_dart/native/include/filament/gltfio/materials/uberarchive.h similarity index 100% rename from dart_filament/native/include/filament/gltfio/materials/uberarchive.h rename to thermion_dart/native/include/filament/gltfio/materials/uberarchive.h diff --git a/dart_filament/native/include/filament/gltfio/math.h b/thermion_dart/native/include/filament/gltfio/math.h similarity index 100% rename from dart_filament/native/include/filament/gltfio/math.h rename to thermion_dart/native/include/filament/gltfio/math.h diff --git a/dart_filament/native/include/filament/ibl/Cubemap.h b/thermion_dart/native/include/filament/ibl/Cubemap.h similarity index 100% rename from dart_filament/native/include/filament/ibl/Cubemap.h rename to thermion_dart/native/include/filament/ibl/Cubemap.h diff --git a/dart_filament/native/include/filament/ibl/CubemapIBL.h b/thermion_dart/native/include/filament/ibl/CubemapIBL.h similarity index 100% rename from dart_filament/native/include/filament/ibl/CubemapIBL.h rename to thermion_dart/native/include/filament/ibl/CubemapIBL.h diff --git a/dart_filament/native/include/filament/ibl/CubemapSH.h b/thermion_dart/native/include/filament/ibl/CubemapSH.h similarity index 100% rename from dart_filament/native/include/filament/ibl/CubemapSH.h rename to thermion_dart/native/include/filament/ibl/CubemapSH.h diff --git a/dart_filament/native/include/filament/ibl/CubemapUtils.h b/thermion_dart/native/include/filament/ibl/CubemapUtils.h similarity index 100% rename from dart_filament/native/include/filament/ibl/CubemapUtils.h rename to thermion_dart/native/include/filament/ibl/CubemapUtils.h diff --git a/dart_filament/native/include/filament/ibl/Image.h b/thermion_dart/native/include/filament/ibl/Image.h similarity index 100% rename from dart_filament/native/include/filament/ibl/Image.h rename to thermion_dart/native/include/filament/ibl/Image.h diff --git a/dart_filament/native/include/filament/ibl/utilities.h b/thermion_dart/native/include/filament/ibl/utilities.h similarity index 100% rename from dart_filament/native/include/filament/ibl/utilities.h rename to thermion_dart/native/include/filament/ibl/utilities.h diff --git a/dart_filament/native/include/filament/image/ColorTransform.h b/thermion_dart/native/include/filament/image/ColorTransform.h similarity index 100% rename from dart_filament/native/include/filament/image/ColorTransform.h rename to thermion_dart/native/include/filament/image/ColorTransform.h diff --git a/dart_filament/native/include/filament/image/ImageOps.h b/thermion_dart/native/include/filament/image/ImageOps.h similarity index 100% rename from dart_filament/native/include/filament/image/ImageOps.h rename to thermion_dart/native/include/filament/image/ImageOps.h diff --git a/dart_filament/native/include/filament/image/ImageSampler.h b/thermion_dart/native/include/filament/image/ImageSampler.h similarity index 100% rename from dart_filament/native/include/filament/image/ImageSampler.h rename to thermion_dart/native/include/filament/image/ImageSampler.h diff --git a/dart_filament/native/include/filament/image/Ktx1Bundle.h b/thermion_dart/native/include/filament/image/Ktx1Bundle.h similarity index 100% rename from dart_filament/native/include/filament/image/Ktx1Bundle.h rename to thermion_dart/native/include/filament/image/Ktx1Bundle.h diff --git a/dart_filament/native/include/filament/image/LinearImage.h b/thermion_dart/native/include/filament/image/LinearImage.h similarity index 100% rename from dart_filament/native/include/filament/image/LinearImage.h rename to thermion_dart/native/include/filament/image/LinearImage.h diff --git a/dart_filament/native/include/filament/imageio/BasisEncoder.h b/thermion_dart/native/include/filament/imageio/BasisEncoder.h similarity index 100% rename from dart_filament/native/include/filament/imageio/BasisEncoder.h rename to thermion_dart/native/include/filament/imageio/BasisEncoder.h diff --git a/dart_filament/native/include/filament/imageio/HDRDecoder.h b/thermion_dart/native/include/filament/imageio/HDRDecoder.h similarity index 100% rename from dart_filament/native/include/filament/imageio/HDRDecoder.h rename to thermion_dart/native/include/filament/imageio/HDRDecoder.h diff --git a/dart_filament/native/include/filament/imageio/ImageDecoder.h b/thermion_dart/native/include/filament/imageio/ImageDecoder.h similarity index 100% rename from dart_filament/native/include/filament/imageio/ImageDecoder.h rename to thermion_dart/native/include/filament/imageio/ImageDecoder.h diff --git a/dart_filament/native/include/filament/imageio/ImageDiffer.h b/thermion_dart/native/include/filament/imageio/ImageDiffer.h similarity index 100% rename from dart_filament/native/include/filament/imageio/ImageDiffer.h rename to thermion_dart/native/include/filament/imageio/ImageDiffer.h diff --git a/dart_filament/native/include/filament/imageio/ImageEncoder.h b/thermion_dart/native/include/filament/imageio/ImageEncoder.h similarity index 100% rename from dart_filament/native/include/filament/imageio/ImageEncoder.h rename to thermion_dart/native/include/filament/imageio/ImageEncoder.h diff --git a/dart_filament/native/include/filament/ktxreader/Ktx1Reader.h b/thermion_dart/native/include/filament/ktxreader/Ktx1Reader.h similarity index 100% rename from dart_filament/native/include/filament/ktxreader/Ktx1Reader.h rename to thermion_dart/native/include/filament/ktxreader/Ktx1Reader.h diff --git a/dart_filament/native/include/filament/ktxreader/Ktx2Reader.h b/thermion_dart/native/include/filament/ktxreader/Ktx2Reader.h similarity index 100% rename from dart_filament/native/include/filament/ktxreader/Ktx2Reader.h rename to thermion_dart/native/include/filament/ktxreader/Ktx2Reader.h diff --git a/dart_filament/native/include/filament/math/TMatHelpers.h b/thermion_dart/native/include/filament/math/TMatHelpers.h similarity index 100% rename from dart_filament/native/include/filament/math/TMatHelpers.h rename to thermion_dart/native/include/filament/math/TMatHelpers.h diff --git a/dart_filament/native/include/filament/math/TQuatHelpers.h b/thermion_dart/native/include/filament/math/TQuatHelpers.h similarity index 100% rename from dart_filament/native/include/filament/math/TQuatHelpers.h rename to thermion_dart/native/include/filament/math/TQuatHelpers.h diff --git a/dart_filament/native/include/filament/math/TVecHelpers.h b/thermion_dart/native/include/filament/math/TVecHelpers.h similarity index 100% rename from dart_filament/native/include/filament/math/TVecHelpers.h rename to thermion_dart/native/include/filament/math/TVecHelpers.h diff --git a/dart_filament/native/include/filament/math/compiler.h b/thermion_dart/native/include/filament/math/compiler.h similarity index 100% rename from dart_filament/native/include/filament/math/compiler.h rename to thermion_dart/native/include/filament/math/compiler.h diff --git a/dart_filament/native/include/filament/math/fast.h b/thermion_dart/native/include/filament/math/fast.h similarity index 100% rename from dart_filament/native/include/filament/math/fast.h rename to thermion_dart/native/include/filament/math/fast.h diff --git a/dart_filament/native/include/filament/math/half.h b/thermion_dart/native/include/filament/math/half.h similarity index 100% rename from dart_filament/native/include/filament/math/half.h rename to thermion_dart/native/include/filament/math/half.h diff --git a/dart_filament/native/include/filament/math/mat2.h b/thermion_dart/native/include/filament/math/mat2.h similarity index 100% rename from dart_filament/native/include/filament/math/mat2.h rename to thermion_dart/native/include/filament/math/mat2.h diff --git a/dart_filament/native/include/filament/math/mat3.h b/thermion_dart/native/include/filament/math/mat3.h similarity index 100% rename from dart_filament/native/include/filament/math/mat3.h rename to thermion_dart/native/include/filament/math/mat3.h diff --git a/dart_filament/native/include/filament/math/mat4.h b/thermion_dart/native/include/filament/math/mat4.h similarity index 100% rename from dart_filament/native/include/filament/math/mat4.h rename to thermion_dart/native/include/filament/math/mat4.h diff --git a/dart_filament/native/include/filament/math/mathfwd.h b/thermion_dart/native/include/filament/math/mathfwd.h similarity index 100% rename from dart_filament/native/include/filament/math/mathfwd.h rename to thermion_dart/native/include/filament/math/mathfwd.h diff --git a/dart_filament/native/include/filament/math/norm.h b/thermion_dart/native/include/filament/math/norm.h similarity index 100% rename from dart_filament/native/include/filament/math/norm.h rename to thermion_dart/native/include/filament/math/norm.h diff --git a/dart_filament/native/include/filament/math/quat.h b/thermion_dart/native/include/filament/math/quat.h similarity index 100% rename from dart_filament/native/include/filament/math/quat.h rename to thermion_dart/native/include/filament/math/quat.h diff --git a/dart_filament/native/include/filament/math/scalar.h b/thermion_dart/native/include/filament/math/scalar.h similarity index 100% rename from dart_filament/native/include/filament/math/scalar.h rename to thermion_dart/native/include/filament/math/scalar.h diff --git a/dart_filament/native/include/filament/math/vec2.h b/thermion_dart/native/include/filament/math/vec2.h similarity index 100% rename from dart_filament/native/include/filament/math/vec2.h rename to thermion_dart/native/include/filament/math/vec2.h diff --git a/dart_filament/native/include/filament/math/vec3.h b/thermion_dart/native/include/filament/math/vec3.h similarity index 100% rename from dart_filament/native/include/filament/math/vec3.h rename to thermion_dart/native/include/filament/math/vec3.h diff --git a/dart_filament/native/include/filament/math/vec4.h b/thermion_dart/native/include/filament/math/vec4.h similarity index 100% rename from dart_filament/native/include/filament/math/vec4.h rename to thermion_dart/native/include/filament/math/vec4.h diff --git a/dart_filament/native/include/filament/mathio/ostream.h b/thermion_dart/native/include/filament/mathio/ostream.h similarity index 100% rename from dart_filament/native/include/filament/mathio/ostream.h rename to thermion_dart/native/include/filament/mathio/ostream.h diff --git a/dart_filament/native/include/filament/mikktspace/mikktspace.h b/thermion_dart/native/include/filament/mikktspace/mikktspace.h similarity index 100% rename from dart_filament/native/include/filament/mikktspace/mikktspace.h rename to thermion_dart/native/include/filament/mikktspace/mikktspace.h diff --git a/dart_filament/native/include/filament/tsl/robin_growth_policy.h b/thermion_dart/native/include/filament/tsl/robin_growth_policy.h similarity index 100% rename from dart_filament/native/include/filament/tsl/robin_growth_policy.h rename to thermion_dart/native/include/filament/tsl/robin_growth_policy.h diff --git a/dart_filament/native/include/filament/tsl/robin_hash.h b/thermion_dart/native/include/filament/tsl/robin_hash.h similarity index 100% rename from dart_filament/native/include/filament/tsl/robin_hash.h rename to thermion_dart/native/include/filament/tsl/robin_hash.h diff --git a/dart_filament/native/include/filament/tsl/robin_map.h b/thermion_dart/native/include/filament/tsl/robin_map.h similarity index 100% rename from dart_filament/native/include/filament/tsl/robin_map.h rename to thermion_dart/native/include/filament/tsl/robin_map.h diff --git a/dart_filament/native/include/filament/tsl/robin_set.h b/thermion_dart/native/include/filament/tsl/robin_set.h similarity index 100% rename from dart_filament/native/include/filament/tsl/robin_set.h rename to thermion_dart/native/include/filament/tsl/robin_set.h diff --git a/dart_filament/native/include/filament/uberz/ArchiveEnums.h b/thermion_dart/native/include/filament/uberz/ArchiveEnums.h similarity index 100% rename from dart_filament/native/include/filament/uberz/ArchiveEnums.h rename to thermion_dart/native/include/filament/uberz/ArchiveEnums.h diff --git a/dart_filament/native/include/filament/uberz/ReadableArchive.h b/thermion_dart/native/include/filament/uberz/ReadableArchive.h similarity index 100% rename from dart_filament/native/include/filament/uberz/ReadableArchive.h rename to thermion_dart/native/include/filament/uberz/ReadableArchive.h diff --git a/dart_filament/native/include/filament/uberz/WritableArchive.h b/thermion_dart/native/include/filament/uberz/WritableArchive.h similarity index 100% rename from dart_filament/native/include/filament/uberz/WritableArchive.h rename to thermion_dart/native/include/filament/uberz/WritableArchive.h diff --git a/dart_filament/native/include/filament/utils/Allocator.h b/thermion_dart/native/include/filament/utils/Allocator.h similarity index 100% rename from dart_filament/native/include/filament/utils/Allocator.h rename to thermion_dart/native/include/filament/utils/Allocator.h diff --git a/dart_filament/native/include/filament/utils/BitmaskEnum.h b/thermion_dart/native/include/filament/utils/BitmaskEnum.h similarity index 100% rename from dart_filament/native/include/filament/utils/BitmaskEnum.h rename to thermion_dart/native/include/filament/utils/BitmaskEnum.h diff --git a/dart_filament/native/include/filament/utils/CString.h b/thermion_dart/native/include/filament/utils/CString.h similarity index 100% rename from dart_filament/native/include/filament/utils/CString.h rename to thermion_dart/native/include/filament/utils/CString.h diff --git a/dart_filament/native/include/filament/utils/CallStack.h b/thermion_dart/native/include/filament/utils/CallStack.h similarity index 100% rename from dart_filament/native/include/filament/utils/CallStack.h rename to thermion_dart/native/include/filament/utils/CallStack.h diff --git a/dart_filament/native/include/filament/utils/Entity.h b/thermion_dart/native/include/filament/utils/Entity.h similarity index 100% rename from dart_filament/native/include/filament/utils/Entity.h rename to thermion_dart/native/include/filament/utils/Entity.h diff --git a/dart_filament/native/include/filament/utils/EntityInstance.h b/thermion_dart/native/include/filament/utils/EntityInstance.h similarity index 100% rename from dart_filament/native/include/filament/utils/EntityInstance.h rename to thermion_dart/native/include/filament/utils/EntityInstance.h diff --git a/dart_filament/native/include/filament/utils/EntityManager.h b/thermion_dart/native/include/filament/utils/EntityManager.h similarity index 100% rename from dart_filament/native/include/filament/utils/EntityManager.h rename to thermion_dart/native/include/filament/utils/EntityManager.h diff --git a/dart_filament/native/include/filament/utils/FixedCapacityVector.h b/thermion_dart/native/include/filament/utils/FixedCapacityVector.h similarity index 100% rename from dart_filament/native/include/filament/utils/FixedCapacityVector.h rename to thermion_dart/native/include/filament/utils/FixedCapacityVector.h diff --git a/dart_filament/native/include/filament/utils/Invocable.h b/thermion_dart/native/include/filament/utils/Invocable.h similarity index 100% rename from dart_filament/native/include/filament/utils/Invocable.h rename to thermion_dart/native/include/filament/utils/Invocable.h diff --git a/dart_filament/native/include/filament/utils/Log.h b/thermion_dart/native/include/filament/utils/Log.h similarity index 100% rename from dart_filament/native/include/filament/utils/Log.h rename to thermion_dart/native/include/filament/utils/Log.h diff --git a/dart_filament/native/include/filament/utils/Mutex.h b/thermion_dart/native/include/filament/utils/Mutex.h similarity index 100% rename from dart_filament/native/include/filament/utils/Mutex.h rename to thermion_dart/native/include/filament/utils/Mutex.h diff --git a/dart_filament/native/include/filament/utils/NameComponentManager.h b/thermion_dart/native/include/filament/utils/NameComponentManager.h similarity index 100% rename from dart_filament/native/include/filament/utils/NameComponentManager.h rename to thermion_dart/native/include/filament/utils/NameComponentManager.h diff --git a/dart_filament/native/include/filament/utils/Panic.h b/thermion_dart/native/include/filament/utils/Panic.h similarity index 100% rename from dart_filament/native/include/filament/utils/Panic.h rename to thermion_dart/native/include/filament/utils/Panic.h diff --git a/dart_filament/native/include/filament/utils/Path.h b/thermion_dart/native/include/filament/utils/Path.h similarity index 100% rename from dart_filament/native/include/filament/utils/Path.h rename to thermion_dart/native/include/filament/utils/Path.h diff --git a/dart_filament/native/include/filament/utils/PrivateImplementation-impl.h b/thermion_dart/native/include/filament/utils/PrivateImplementation-impl.h similarity index 100% rename from dart_filament/native/include/filament/utils/PrivateImplementation-impl.h rename to thermion_dart/native/include/filament/utils/PrivateImplementation-impl.h diff --git a/dart_filament/native/include/filament/utils/PrivateImplementation.h b/thermion_dart/native/include/filament/utils/PrivateImplementation.h similarity index 100% rename from dart_filament/native/include/filament/utils/PrivateImplementation.h rename to thermion_dart/native/include/filament/utils/PrivateImplementation.h diff --git a/dart_filament/native/include/filament/utils/SingleInstanceComponentManager.h b/thermion_dart/native/include/filament/utils/SingleInstanceComponentManager.h similarity index 100% rename from dart_filament/native/include/filament/utils/SingleInstanceComponentManager.h rename to thermion_dart/native/include/filament/utils/SingleInstanceComponentManager.h diff --git a/dart_filament/native/include/filament/utils/Slice.h b/thermion_dart/native/include/filament/utils/Slice.h similarity index 100% rename from dart_filament/native/include/filament/utils/Slice.h rename to thermion_dart/native/include/filament/utils/Slice.h diff --git a/dart_filament/native/include/filament/utils/StructureOfArrays.h b/thermion_dart/native/include/filament/utils/StructureOfArrays.h similarity index 100% rename from dart_filament/native/include/filament/utils/StructureOfArrays.h rename to thermion_dart/native/include/filament/utils/StructureOfArrays.h diff --git a/dart_filament/native/include/filament/utils/algorithm.h b/thermion_dart/native/include/filament/utils/algorithm.h similarity index 100% rename from dart_filament/native/include/filament/utils/algorithm.h rename to thermion_dart/native/include/filament/utils/algorithm.h diff --git a/dart_filament/native/include/filament/utils/bitset.h b/thermion_dart/native/include/filament/utils/bitset.h similarity index 100% rename from dart_filament/native/include/filament/utils/bitset.h rename to thermion_dart/native/include/filament/utils/bitset.h diff --git a/dart_filament/native/include/filament/utils/compiler.h b/thermion_dart/native/include/filament/utils/compiler.h similarity index 100% rename from dart_filament/native/include/filament/utils/compiler.h rename to thermion_dart/native/include/filament/utils/compiler.h diff --git a/dart_filament/native/include/filament/utils/compressed_pair.h b/thermion_dart/native/include/filament/utils/compressed_pair.h similarity index 100% rename from dart_filament/native/include/filament/utils/compressed_pair.h rename to thermion_dart/native/include/filament/utils/compressed_pair.h diff --git a/dart_filament/native/include/filament/utils/debug.h b/thermion_dart/native/include/filament/utils/debug.h similarity index 100% rename from dart_filament/native/include/filament/utils/debug.h rename to thermion_dart/native/include/filament/utils/debug.h diff --git a/dart_filament/native/include/filament/utils/generic/Mutex.h b/thermion_dart/native/include/filament/utils/generic/Mutex.h similarity index 100% rename from dart_filament/native/include/filament/utils/generic/Mutex.h rename to thermion_dart/native/include/filament/utils/generic/Mutex.h diff --git a/dart_filament/native/include/filament/utils/linux/Condition.h b/thermion_dart/native/include/filament/utils/linux/Condition.h similarity index 100% rename from dart_filament/native/include/filament/utils/linux/Condition.h rename to thermion_dart/native/include/filament/utils/linux/Condition.h diff --git a/dart_filament/native/include/filament/utils/linux/Mutex.h b/thermion_dart/native/include/filament/utils/linux/Mutex.h similarity index 100% rename from dart_filament/native/include/filament/utils/linux/Mutex.h rename to thermion_dart/native/include/filament/utils/linux/Mutex.h diff --git a/dart_filament/native/include/filament/utils/memalign.h b/thermion_dart/native/include/filament/utils/memalign.h similarity index 100% rename from dart_filament/native/include/filament/utils/memalign.h rename to thermion_dart/native/include/filament/utils/memalign.h diff --git a/dart_filament/native/include/filament/utils/ostream.h b/thermion_dart/native/include/filament/utils/ostream.h similarity index 100% rename from dart_filament/native/include/filament/utils/ostream.h rename to thermion_dart/native/include/filament/utils/ostream.h diff --git a/dart_filament/native/include/filament/utils/unwindows.h b/thermion_dart/native/include/filament/utils/unwindows.h similarity index 100% rename from dart_filament/native/include/filament/utils/unwindows.h rename to thermion_dart/native/include/filament/utils/unwindows.h diff --git a/dart_filament/native/include/filament/viewer/AutomationEngine.h b/thermion_dart/native/include/filament/viewer/AutomationEngine.h similarity index 100% rename from dart_filament/native/include/filament/viewer/AutomationEngine.h rename to thermion_dart/native/include/filament/viewer/AutomationEngine.h diff --git a/dart_filament/native/include/filament/viewer/AutomationSpec.h b/thermion_dart/native/include/filament/viewer/AutomationSpec.h similarity index 100% rename from dart_filament/native/include/filament/viewer/AutomationSpec.h rename to thermion_dart/native/include/filament/viewer/AutomationSpec.h diff --git a/dart_filament/native/include/filament/viewer/RemoteServer.h b/thermion_dart/native/include/filament/viewer/RemoteServer.h similarity index 100% rename from dart_filament/native/include/filament/viewer/RemoteServer.h rename to thermion_dart/native/include/filament/viewer/RemoteServer.h diff --git a/dart_filament/native/include/filament/viewer/Settings.h b/thermion_dart/native/include/filament/viewer/Settings.h similarity index 100% rename from dart_filament/native/include/filament/viewer/Settings.h rename to thermion_dart/native/include/filament/viewer/Settings.h diff --git a/dart_filament/native/include/filament/viewer/ViewerGui.h b/thermion_dart/native/include/filament/viewer/ViewerGui.h similarity index 100% rename from dart_filament/native/include/filament/viewer/ViewerGui.h rename to thermion_dart/native/include/filament/viewer/ViewerGui.h diff --git a/dart_filament/native/include/material/FileMaterialProvider.hpp b/thermion_dart/native/include/material/FileMaterialProvider.hpp similarity index 99% rename from dart_filament/native/include/material/FileMaterialProvider.hpp rename to thermion_dart/native/include/material/FileMaterialProvider.hpp index dacf41ab..00b76859 100644 --- a/dart_filament/native/include/material/FileMaterialProvider.hpp +++ b/thermion_dart/native/include/material/FileMaterialProvider.hpp @@ -11,7 +11,7 @@ #include #include "Log.hpp" -namespace flutter_filament { +namespace thermion_filament { class FileMaterialProvider : public filament::gltfio::MaterialProvider { diff --git a/dart_filament/native/include/material/gizmo.S b/thermion_dart/native/include/material/gizmo.S similarity index 100% rename from dart_filament/native/include/material/gizmo.S rename to thermion_dart/native/include/material/gizmo.S diff --git a/dart_filament/native/include/material/gizmo.apple.S b/thermion_dart/native/include/material/gizmo.apple.S similarity index 100% rename from dart_filament/native/include/material/gizmo.apple.S rename to thermion_dart/native/include/material/gizmo.apple.S diff --git a/dart_filament/native/include/material/gizmo.bin b/thermion_dart/native/include/material/gizmo.bin similarity index 100% rename from dart_filament/native/include/material/gizmo.bin rename to thermion_dart/native/include/material/gizmo.bin diff --git a/dart_filament/native/include/material/gizmo.c b/thermion_dart/native/include/material/gizmo.c similarity index 100% rename from dart_filament/native/include/material/gizmo.c rename to thermion_dart/native/include/material/gizmo.c diff --git a/dart_filament/native/include/material/gizmo.h b/thermion_dart/native/include/material/gizmo.h similarity index 100% rename from dart_filament/native/include/material/gizmo.h rename to thermion_dart/native/include/material/gizmo.h diff --git a/dart_filament/native/include/material/image.S b/thermion_dart/native/include/material/image.S similarity index 100% rename from dart_filament/native/include/material/image.S rename to thermion_dart/native/include/material/image.S diff --git a/dart_filament/native/include/material/image.apple.S b/thermion_dart/native/include/material/image.apple.S similarity index 100% rename from dart_filament/native/include/material/image.apple.S rename to thermion_dart/native/include/material/image.apple.S diff --git a/dart_filament/native/include/material/image.bin b/thermion_dart/native/include/material/image.bin similarity index 100% rename from dart_filament/native/include/material/image.bin rename to thermion_dart/native/include/material/image.bin diff --git a/dart_filament/native/include/material/image.c b/thermion_dart/native/include/material/image.c similarity index 100% rename from dart_filament/native/include/material/image.c rename to thermion_dart/native/include/material/image.c diff --git a/dart_filament/native/include/material/image.h b/thermion_dart/native/include/material/image.h similarity index 100% rename from dart_filament/native/include/material/image.h rename to thermion_dart/native/include/material/image.h diff --git a/thermion_dart/native/lib/android/debug/arm64-v8a b/thermion_dart/native/lib/android/debug/arm64-v8a new file mode 120000 index 00000000..002c4078 --- /dev/null +++ b/thermion_dart/native/lib/android/debug/arm64-v8a @@ -0,0 +1 @@ +/Users/nickfisher/Documents/filament/out/android-debug/filament/lib/arm64-v8a \ No newline at end of file diff --git a/thermion_dart/native/lib/android/debug/armeabi-v7a b/thermion_dart/native/lib/android/debug/armeabi-v7a new file mode 120000 index 00000000..6af957d3 --- /dev/null +++ b/thermion_dart/native/lib/android/debug/armeabi-v7a @@ -0,0 +1 @@ +/Users/nickfisher/Documents/filament/out/android-debug/filament/lib/armeabi-v7a \ No newline at end of file diff --git a/thermion_dart/native/lib/android/debug/x86 b/thermion_dart/native/lib/android/debug/x86 new file mode 120000 index 00000000..8a397be8 --- /dev/null +++ b/thermion_dart/native/lib/android/debug/x86 @@ -0,0 +1 @@ +/Users/nickfisher/Documents/filament/out/android-debug/filament/lib/x86 \ No newline at end of file diff --git a/thermion_dart/native/lib/android/debug/x86_64 b/thermion_dart/native/lib/android/debug/x86_64 new file mode 120000 index 00000000..3aaa73f4 --- /dev/null +++ b/thermion_dart/native/lib/android/debug/x86_64 @@ -0,0 +1 @@ +/Users/nickfisher/Documents/filament/out/android-debug/filament/lib/x86_64 \ No newline at end of file diff --git a/thermion_dart/native/lib/macos/swift/ThermionDartTexture.h b/thermion_dart/native/lib/macos/swift/ThermionDartTexture.h new file mode 100644 index 00000000..76c30f5d --- /dev/null +++ b/thermion_dart/native/lib/macos/swift/ThermionDartTexture.h @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02859acdfdc2227784553f616bf55cd34e5931413b21c6fea7aaf79d2aa56af3 +size 10694 diff --git a/thermion_dart/native/lib/macos/swift/build.sh b/thermion_dart/native/lib/macos/swift/build.sh new file mode 100644 index 00000000..be102442 --- /dev/null +++ b/thermion_dart/native/lib/macos/swift/build.sh @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d0fb1cf7f63c52b5a82a25d2038a1b2d6b9bc9f54491d73345900f58b0b8087 +size 224 diff --git a/thermion_dart/native/lib/macos/swift/libthermion_swift.dylib b/thermion_dart/native/lib/macos/swift/libthermion_swift.dylib new file mode 100644 index 00000000..8623f52b Binary files /dev/null and b/thermion_dart/native/lib/macos/swift/libthermion_swift.dylib differ diff --git a/dart_filament/native/src/FilamentViewer.cpp b/thermion_dart/native/src/FilamentViewer.cpp similarity index 98% rename from dart_filament/native/src/FilamentViewer.cpp rename to thermion_dart/native/src/FilamentViewer.cpp index f71977a6..653d009b 100644 --- a/dart_filament/native/src/FilamentViewer.cpp +++ b/thermion_dart/native/src/FilamentViewer.cpp @@ -27,6 +27,11 @@ #include #ifdef __EMSCRIPTEN__ #include +#include +#include +#include +#include +#include #endif #include #include @@ -98,7 +103,7 @@ namespace filament class LightManager; } // namespace filament -namespace flutter_filament +namespace thermion_filament { using namespace filament; @@ -124,6 +129,7 @@ namespace flutter_filament FilamentViewer::FilamentViewer(const void *sharedContext, const ResourceLoaderWrapperImpl *const ResourceLoaderWrapperImpl, void *const platform, const char *uberArchivePath) : _resourceLoaderWrapper(ResourceLoaderWrapperImpl) { + _context = (void*) sharedContext; ASSERT_POSTCONDITION(_resourceLoaderWrapper != nullptr, "Resource loader must be non-null"); @@ -142,21 +148,28 @@ namespace flutter_filament #else _engine = Engine::create(Engine::Backend::OPENGL, (backend::Platform *)platform, (void *)sharedContext, nullptr); #endif + Log("Created engine"); _engine->setAutomaticInstancingEnabled(true); _renderer = _engine->createRenderer(); + Log("Created renderer"); + _frameInterval = 1000.0f / 60.0f; setFrameInterval(_frameInterval); _scene = _engine->createScene(); + Log("Created scene"); + utils::Entity camera = EntityManager::get().create(); _mainCamera = _engine->createCamera(camera); + Log("Created camera"); + _view = _engine->createView(); setToneMapping(ToneMapping::ACES); @@ -200,6 +213,8 @@ namespace flutter_filament _scene, uberArchivePath); + Log("Created scene maager"); + _imageTexture = Texture::Builder() .width(1) .height(1) @@ -276,10 +291,12 @@ namespace flutter_filament void FilamentViewer::setBloom(float strength) { + #ifndef __EMSCRIPTEN__ decltype(_view->getBloomOptions()) opts; opts.enabled = true; opts.strength = strength; _view->setBloomOptions(opts); + #endif } void FilamentViewer::setToneMapping(ToneMapping toneMapping) @@ -316,6 +333,7 @@ namespace flutter_filament _frameInterval = frameInterval; Renderer::FrameRateOptions fro; fro.interval = 1; // frameInterval; + fro.history = 5; _renderer->setFrameRateOptions(fro); Log("Set frame interval to %f", frameInterval); } @@ -451,7 +469,7 @@ namespace flutter_filament void FilamentViewer::loadPngTexture(string path, ResourceBuffer rb) { - flutter_filament::StreamBufferAdapter sb((char *)rb.data, (char *)rb.data + rb.size); + thermion_filament::StreamBufferAdapter sb((char *)rb.data, (char *)rb.data + rb.size); std::istream inputStream(&sb); @@ -524,7 +542,7 @@ namespace flutter_filament void FilamentViewer::setBackgroundColor(const float r, const float g, const float b, const float a) { - Log("Setting background color to rgba(%f,%f,%f,%f)", r, g, b, a); + // Log("Setting background color to rgba(%f,%f,%f,%f)", r, g, b, a); _imageMaterial->setDefaultParameter("showImage", 0); _imageMaterial->setDefaultParameter("backgroundColor", RgbaType::sRGB, float4(r, g, b, a)); _imageMaterial->setDefaultParameter("transform", _imageScale); @@ -1049,13 +1067,6 @@ namespace flutter_filament return; } - // if (_frameCount == 60) - // { - // Log("Skipped frames : %d", _skippedFrames); - // _elapsed = 0; - // _frameCount = 0; - // _skippedFrames = 0; - // } auto now = std::chrono::high_resolution_clock::now(); auto secsSinceLastFpsCheck = float(std::chrono::duration_cast(now - _fpsCounterStartTime).count()); @@ -1086,9 +1097,16 @@ namespace flutter_filament // Render the scene, unless the renderer wants to skip the frame. bool beginFrame = _renderer->beginFrame(_swapChain, frameTimeInNanos); + if (!beginFrame) + { + _skippedFrames++; + } + + // beginFrame = true; if (beginFrame) { + _renderer->render(_view); _frameCount++; @@ -1120,14 +1138,10 @@ namespace flutter_filament _renderer->readPixels(_rt, 0, 0, vp.width, vp.height, std::move(pbd)); } _renderer->endFrame(); -#ifdef __EMSCRIPTEN__ + } + #ifdef __EMSCRIPTEN__ _engine->execute(); -#endif - } - else - { - _skippedFrames++; - } + #endif } void FilamentViewer::savePng(void *buf, size_t size, int frameNumber) @@ -1190,7 +1204,7 @@ namespace flutter_filament // std::lock_guard lock(_recordingMutex); if (recording) { - _tp = new flutter_filament::ThreadPool(16); + _tp = new thermion_filament::ThreadPool(16); _recordingStartTime = std::chrono::high_resolution_clock::now(); } else @@ -1545,4 +1559,4 @@ namespace flutter_filament return Entity::smuggle(renderable); } -} // namespace flutter_filament +} // namespace thermion_filament diff --git a/dart_filament/native/src/SceneManager.cpp b/thermion_dart/native/src/SceneManager.cpp similarity index 99% rename from dart_filament/native/src/SceneManager.cpp rename to thermion_dart/native/src/SceneManager.cpp index 9ef561b0..c75a6f4d 100644 --- a/dart_filament/native/src/SceneManager.cpp +++ b/thermion_dart/native/src/SceneManager.cpp @@ -33,7 +33,7 @@ extern "C" #include "material/image.h" } -namespace flutter_filament +namespace thermion_filament { using namespace std::chrono; @@ -1954,7 +1954,8 @@ namespace flutter_filament const utils::Entity entity = instance->getEntities()[found]; auto inst = _ncm->getInstance(entity); - return _ncm->getName(inst); + auto name = _ncm->getName(inst); + return name; } void SceneManager::setPriority(EntityId entityId, int priority) @@ -2112,4 +2113,4 @@ namespace flutter_filament out[2] = Entity::smuggle(_gizmoZ); } -} // namespace flutter_filament +} // namespace thermion_filament diff --git a/dart_filament/native/src/StreamBufferAdapter.cpp b/thermion_dart/native/src/StreamBufferAdapter.cpp similarity index 98% rename from dart_filament/native/src/StreamBufferAdapter.cpp rename to thermion_dart/native/src/StreamBufferAdapter.cpp index 7ba83a71..8d51faaa 100644 --- a/dart_filament/native/src/StreamBufferAdapter.cpp +++ b/thermion_dart/native/src/StreamBufferAdapter.cpp @@ -3,7 +3,7 @@ #include #include -namespace flutter_filament { +namespace thermion_filament { class StreamBufferAdapter : public std::streambuf { diff --git a/dart_filament/native/src/DartFilamentApi.cpp b/thermion_dart/native/src/ThermionDartApi.cpp similarity index 98% rename from dart_filament/native/src/DartFilamentApi.cpp rename to thermion_dart/native/src/ThermionDartApi.cpp index 9e78dd4d..a11cde46 100644 --- a/dart_filament/native/src/DartFilamentApi.cpp +++ b/thermion_dart/native/src/ThermionDartApi.cpp @@ -13,7 +13,7 @@ #include #include -using namespace flutter_filament; +using namespace thermion_filament; #ifdef __EMSCRIPTEN__ #include @@ -22,11 +22,13 @@ using namespace flutter_filament; extern "C" { -#include "DartFilamentApi.h" +#include "ThermionDartApi.h" + EMSCRIPTEN_KEEPALIVE const void *create_filament_viewer(const void *context, const void *const loader, void *const platform, const char *uberArchivePath) { - return (const void *)new FilamentViewer(context, (const ResourceLoaderWrapperImpl *const)loader, platform, uberArchivePath); + auto viewer = (const void *)new FilamentViewer(context, (const ResourceLoaderWrapperImpl *const)loader, platform, uberArchivePath); + return viewer; } EMSCRIPTEN_KEEPALIVE void create_render_target(const void *const viewer, intptr_t texture, uint32_t width, uint32_t height) @@ -609,9 +611,9 @@ extern "C" EMSCRIPTEN_KEEPALIVE void get_bone_names(void *sceneManager, EntityId assetEntity, const char** out, int skinIndex) { auto names = ((SceneManager *)sceneManager)->getBoneNames(assetEntity, skinIndex); - for(int i = 0; i < names->size(); i++) { - memcpy((void*)out[i], names->at(i).c_str(), names->at(i).length()); + auto name_c = names->at(i).c_str(); + memcpy((void*)out[i], name_c, strlen(name_c) + 1); } } @@ -751,7 +753,7 @@ extern "C" Log("Dummy called"); } - EMSCRIPTEN_KEEPALIVE void flutter_filament_free(void *ptr) + EMSCRIPTEN_KEEPALIVE void thermion_filament_free(void *ptr) { free(ptr); } diff --git a/dart_filament/native/src/DartFilamentFFIApi.cpp b/thermion_dart/native/src/ThermionDartFFIApi.cpp similarity index 89% rename from dart_filament/native/src/DartFilamentFFIApi.cpp rename to thermion_dart/native/src/ThermionDartFFIApi.cpp index b7d56349..5791738a 100644 --- a/dart_filament/native/src/DartFilamentFFIApi.cpp +++ b/thermion_dart/native/src/ThermionDartFFIApi.cpp @@ -4,24 +4,21 @@ #include #include +#include #include #include #include -#include -#include - extern "C" { - extern EMSCRIPTEN_KEEPALIVE EMSCRIPTEN_WEBGL_CONTEXT_HANDLE flutter_filament_web_create_gl_context(); + extern EMSCRIPTEN_KEEPALIVE EMSCRIPTEN_WEBGL_CONTEXT_HANDLE thermion_dart_web_create_gl_context(); } #include #endif -#include "DartFilamentFFIApi.h" - +#include "ThermionDartFFIApi.h" #include "FilamentViewer.hpp" #include "Log.hpp" #include "ThreadPool.hpp" @@ -32,60 +29,78 @@ extern "C" #include #include -using namespace flutter_filament; +using namespace thermion_filament; using namespace std::chrono_literals; - -void doSomeStuff(void* ptr) { - std::cout << "DOING SOME STUFF ON MAIN THREDA" << std::endl; -} +#include class RenderLoop { public: explicit RenderLoop() { - _t = new std::thread([this]() - { - auto last = std::chrono::high_resolution_clock::now(); - while (!_stop) { + srand(time(NULL)); - if (_rendering) { - // auto frameStart = std::chrono::high_resolution_clock::now(); - doRender(); - // auto frameEnd = std::chrono::high_resolution_clock::now(); - } - - last = std::chrono::high_resolution_clock::now(); - - auto now = std::chrono::high_resolution_clock::now(); - - float elapsed = float(std::chrono::duration_cast(now - last).count()); - - std::function task; - - std::unique_lock lock(_access); - - if(_tasks.empty()) { - _cond.wait_for(lock, std::chrono::duration(1)); - } - while(!_tasks.empty()) { - task = std::move(_tasks.front()); - _tasks.pop_front(); - task(); - } - - now = std::chrono::high_resolution_clock::now(); - elapsed = float(std::chrono::duration_cast(now - last).count()); - if(elapsed < _frameIntervalInMilliseconds - 4) { - auto sleepFor = std::chrono::microseconds(int(_frameIntervalInMilliseconds - elapsed - 4) * 1000); - std::this_thread::sleep_for(sleepFor); - } - } }); + pthread_attr_t attr; + pthread_attr_init(&attr); + #ifdef __EMSCRIPTEN__ + emscripten_pthread_attr_settransferredcanvases(&attr, "canvas"); + #endif + pthread_create(&t, &attr, &RenderLoop::startHelper, this); } + ~RenderLoop() { _stop = true; - _t->join(); + pthread_join(t, NULL); + } + + static void mainLoop(void* arg) { + ((RenderLoop*)arg)->iter(); + } + + static void *startHelper(void * parm) { + #ifdef __EMSCRIPTEN__ + emscripten_set_main_loop_arg(&RenderLoop::mainLoop, parm, 0, true); + #else + ((RenderLoop*)parm)->start(); + #endif + return nullptr; + } + + void start() { + while (!_stop) { + iter(); + } + } + + void iter() { + + auto frameStart = std::chrono::high_resolution_clock::now(); + if (_rendering) { + doRender(); + } + + auto now = std::chrono::high_resolution_clock::now(); + + auto elapsed = std::chrono::duration_cast(now - frameStart).count(); + + std::function task; + + std::unique_lock lock(_access); + while(true) { + now = std::chrono::high_resolution_clock::now(); + elapsed = std::chrono::duration_cast(now - frameStart).count(); + if(elapsed >= _frameIntervalInMicroseconds) { + break; + } + if(!_tasks.empty()) { + task = std::move(_tasks.front()); + _tasks.pop_front(); + task(); + } else { + _cond.wait_for(lock, std::chrono::duration(1)); + } + } } void createViewer(void *const context, void *const platform, @@ -99,37 +114,39 @@ public: _renderCallbackOwner = owner; std::packaged_task lambda([=]() mutable { + FilamentViewer* viewer = nullptr; #ifdef __EMSCRIPTEN__ - auto emContext = flutter_filament_web_create_gl_context(); + _context = thermion_dart_web_create_gl_context(); - auto success = emscripten_webgl_make_context_current((EMSCRIPTEN_WEBGL_CONTEXT_HANDLE)emContext); + auto success = emscripten_webgl_make_context_current((EMSCRIPTEN_WEBGL_CONTEXT_HANDLE)_context); if(success != EMSCRIPTEN_RESULT_SUCCESS) { std::cout << "Failed to make context current." << std::endl; - return (FilamentViewer*)nullptr; + return viewer; } - // glClearColor(0.0, 1.0, 0.0, 1.0); - // glClear(GL_COLOR_BUFFER_BIT); + glClearColor(0.0, 0.5, 0.5, 1.0); + glClear(GL_COLOR_BUFFER_BIT); // emscripten_webgl_commit_frame(); - _viewer = new FilamentViewer((void* const) emContext, loader, platform, uberArchivePath); + viewer = (FilamentViewer*) create_filament_viewer((void* const) _context, loader, platform, uberArchivePath); MAIN_THREAD_EM_ASM({ moduleArg.dartFilamentResolveCallback($0, $1); - }, callback, _viewer); + }, callback, viewer); #else - _viewer = new FilamentViewer(context, loader, platform, uberArchivePath); - callback(_viewer); + viewer = (FilamentViewer*)create_filament_viewer(context, loader, platform, uberArchivePath); + callback(viewer); #endif - return _viewer; }); + _viewer = viewer; + return viewer; }); auto fut = add_task(lambda); } - void destroyViewer() + void destroyViewer(FilamentViewer* viewer) { std::packaged_task lambda([=]() mutable { _rendering = false; - destroy_filament_viewer(_viewer); - _viewer = nullptr; }); + destroy_filament_viewer(viewer); + }); auto fut = add_task(lambda); } @@ -152,23 +169,27 @@ public: void doRender() { - // auto now = std::chrono::high_resolution_clock::now(); - // auto nanos = std::chrono::duration_cast(now.time_since_epoch()).count(); + #ifdef __EMSCRIPTEN__ + if(emscripten_is_webgl_context_lost(_context) == EM_TRUE) { + Log("Context lost"); + auto sleepFor = std::chrono::seconds(1); + std::this_thread::sleep_for(sleepFor); + return; + } + #endif render(_viewer, 0, nullptr, nullptr, nullptr); - _lastRenderTime = std::chrono::high_resolution_clock::now(); if (_renderCallback) { _renderCallback(_renderCallbackOwner); } #ifdef __EMSCRIPTEN__ - emscripten_webgl_commit_frame(); + // emscripten_webgl_commit_frame(); #endif } void setFrameIntervalInMilliseconds(float frameIntervalInMilliseconds) { - _frameIntervalInMilliseconds = frameIntervalInMilliseconds; - Log("Set _frameIntervalInMilliseconds to %f", _frameIntervalInMilliseconds); + _frameIntervalInMicroseconds = static_cast(1000.0f * frameIntervalInMilliseconds); } template @@ -183,18 +204,20 @@ public: return ret; } -private: bool _stop = false; bool _rendering = false; - float _frameIntervalInMilliseconds = 1000.0 / 60.0; + int _frameIntervalInMicroseconds = 1000000.0 / 60.0; std::mutex _access; - FilamentViewer *_viewer = nullptr; void (*_renderCallback)(void *const) = nullptr; void *_renderCallbackOwner = nullptr; - std::thread *_t = nullptr; + pthread_t t; std::condition_variable _cond; std::deque> _tasks; - std::chrono::steady_clock::time_point _lastRenderTime = std::chrono::high_resolution_clock::now(); + FilamentViewer* _viewer = nullptr; + #ifdef __EMSCRIPTEN__ + EMSCRIPTEN_WEBGL_CONTEXT_HANDLE _context; + int _frameNum = 0; + #endif }; extern "C" @@ -220,7 +243,7 @@ extern "C" EMSCRIPTEN_KEEPALIVE void destroy_filament_viewer_ffi(void *const viewer) { - _rl->destroyViewer(); + _rl->destroyViewer((FilamentViewer*)viewer); } EMSCRIPTEN_KEEPALIVE void create_swap_chain_ffi(void *const viewer, @@ -848,4 +871,5 @@ extern "C" }); auto fut = _rl->add_task(lambda); } + } diff --git a/dart_filament/native/src/TimeIt.cpp b/thermion_dart/native/src/TimeIt.cpp similarity index 100% rename from dart_filament/native/src/TimeIt.cpp rename to thermion_dart/native/src/TimeIt.cpp diff --git a/dart_filament/native/src/camutils/Bookmark.cpp b/thermion_dart/native/src/camutils/Bookmark.cpp similarity index 100% rename from dart_filament/native/src/camutils/Bookmark.cpp rename to thermion_dart/native/src/camutils/Bookmark.cpp diff --git a/dart_filament/native/src/camutils/FreeFlightManipulator.h b/thermion_dart/native/src/camutils/FreeFlightManipulator.h similarity index 100% rename from dart_filament/native/src/camutils/FreeFlightManipulator.h rename to thermion_dart/native/src/camutils/FreeFlightManipulator.h diff --git a/dart_filament/native/src/camutils/Manipulator.cpp b/thermion_dart/native/src/camutils/Manipulator.cpp similarity index 100% rename from dart_filament/native/src/camutils/Manipulator.cpp rename to thermion_dart/native/src/camutils/Manipulator.cpp diff --git a/dart_filament/native/src/camutils/MapManipulator.h b/thermion_dart/native/src/camutils/MapManipulator.h similarity index 100% rename from dart_filament/native/src/camutils/MapManipulator.h rename to thermion_dart/native/src/camutils/MapManipulator.h diff --git a/dart_filament/native/src/camutils/OrbitManipulator.h b/thermion_dart/native/src/camutils/OrbitManipulator.h similarity index 100% rename from dart_filament/native/src/camutils/OrbitManipulator.h rename to thermion_dart/native/src/camutils/OrbitManipulator.h diff --git a/dart_filament/native/web/.gitattributes b/thermion_dart/native/web/.gitattributes similarity index 100% rename from dart_filament/native/web/.gitattributes rename to thermion_dart/native/web/.gitattributes diff --git a/dart_filament/native/web/CMakeLists.txt b/thermion_dart/native/web/CMakeLists.txt similarity index 87% rename from dart_filament/native/web/CMakeLists.txt rename to thermion_dart/native/web/CMakeLists.txt index cad1e7c9..f9587ffe 100644 --- a/dart_filament/native/web/CMakeLists.txt +++ b/thermion_dart/native/web/CMakeLists.txt @@ -1,43 +1,45 @@ cmake_minimum_required(VERSION 3.27) -set(PROJECT_NAME "dart_filament") +set(PROJECT_NAME "thermion_dart") project(${PROJECT_NAME}) if(NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE "Release") endif(NOT CMAKE_BUILD_TYPE) -set(MODULE_NAME "dart_filament") +set(MODULE_NAME "thermion_dart") set(EMCC_CFLAGS --bind) -set(EMCC_CFLAGS ${EMCC_CFLAGS} -sALLOW_TABLE_GROWTH=1) +# set(EMCC_CFLAGS ${EMCC_CFLAGS} -sALLOW_TABLE_GROWTH=1) set(EMCC_CFLAGS ${EMCC_CFLAGS} -sALLOW_MEMORY_GROWTH=1) set(EMCC_CFLAGS ${EMCC_CFLAGS} -sEXPORT_NAME=${MODULE_NAME}) # set(EMCC_CFLAGS ${EMCC_CFLAGS} -sEXPORT_ALL=1) # set(EMCC_CFLAGS ${EMCC_CFLAGS} -sLINKABLE=1) -#set(EMCC_CFLAGS ${EMCC_CFLAGS} -sSIDE_MODULE) -# set(EMCC_CFLAGS ${EMCC_CFLAGS} -sEXPORTED_FUNCTIONS=_create_filament_viewer_ffi) +# set(EMCC_CFLAGS ${EMCC_CFLAGS} -sSIDE_MODULE) +set(EMCC_CFLAGS ${EMCC_CFLAGS} -sINITIAL_MEMORY=512mb) set(EMCC_CFLAGS ${EMCC_CFLAGS} -sMODULARIZE) set(EMCC_CFLAGS ${EMCC_CFLAGS} -sERROR_ON_UNDEFINED_SYMBOLS=0 ) -set(EMCC_CFLAGS ${EMCC_CFLAGS} -sEXPORTED_RUNTIME_METHODS=wasmExports,wasmTable,addFunction) +set(EMCC_CFLAGS ${EMCC_CFLAGS} -sEXPORTED_RUNTIME_METHODS=wasmExports,wasmTable,addFunction,ccall,cwrap,allocate,intArrayFromString,intArrayToString,getValue,setValue,UTF8ToString,stringToUTF8,writeArrayToMemory,_free) +set(EMCC_CFLAGS ${EMCC_CFLAGS} -sEXPORTED_FUNCTIONS=_malloc,stackAlloc,_free) set(EMCC_CFLAGS ${EMCC_CFLAGS} -sFULL_ES3) set(EMCC_CFLAGS ${EMCC_CFLAGS} -sASSERTIONS) -set(EMCC_CFLAGS ${EMCC_CFLAGS} -sPTHREAD_POOL_SIZE=1) -set(EMCC_CFLAGS ${EMCC_CFLAGS} -sALLOW_BLOCKING_ON_MAIN_THREAD=0) -set(EMCC_CFLAGS ${EMCC_CFLAGS} -sOFFSCREEN_FRAMEBUFFER=1) +# set(EMCC_CFLAGS ${EMCC_CFLAGS} -sPTHREAD_POOL_SIZE=1) +# set(EMCC_CFLAGS ${EMCC_CFLAGS} -sALLOW_BLOCKING_ON_MAIN_THREAD=0) +# set(EMCC_CFLAGS ${EMCC_CFLAGS} -sOFFSCREEN_FRAMEBUFFER=1) # set(EMCC_CFLAGS ${EMCC_CFLAGS} -sOFFSCREENCANVAS_SUPPORT=1) -set(EMCC_CFLAGS ${EMCC_CFLAGS} -sNO_DISABLE_EXCEPTION_CATCHING) +# set(EMCC_CFLAGS ${EMCC_CFLAGS} -sNO_DISABLE_EXCEPTION_CATCHING) set(EMCC_CFLAGS ${EMCC_CFLAGS} -sASYNCIFY=1) -set(EMCC_CFLAGS ${EMCC_CFLAGS} -sUSE_WEBGL2=1) -# set(EMCC_CFLAGS ${EMCC_CFLAGS} -sFETCH=1) set(EMCC_CFLAGS ${EMCC_CFLAGS} -sMIN_WEBGL_VERSION=2) -set(EMCC_CFLAGS ${EMCC_CFLAGS} -sUSE_PTHREADS) +set(EMCC_CFLAGS ${EMCC_CFLAGS} -sMAX_WEBGL_VERSION=2) +set(EMCC_CFLAGS ${EMCC_CFLAGS} -sFETCH=1) +# set(EMCC_CFLAGS ${EMCC_CFLAGS} -sUSE_PTHREADS) # set(EMCC_CFLAGS ${EMCC_CFLAGS} -sPROXY_TO_WORKER=1) -set(EMCC_CFLAGS ${EMCC_CFLAGS} -sSHARED_MEMORY) -set(EMCC_CFLAGS ${EMCC_CFLAGS} --js-library ../foo.js) +set(EMCC_CFLAGS ${EMCC_CFLAGS} -sSHARED_MEMORY=0) +# set(EMCC_CFLAGS ${EMCC_CFLAGS} -pie) -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-missing-field-initializers -Wno-deprecated-literal-operator -stdlib=libc++ -std=c++17 -fPIC -O3 -pthread") -set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -pthread") + +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-missing-field-initializers -Wno-deprecated-literal-operator -stdlib=libc++ -std=c++17 -fPIC -O3 --no-entry") +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -pie") add_link_options(${EMCC_CFLAGS}) @@ -47,16 +49,16 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY build/out) add_executable(${MODULE_NAME} "${CMAKE_CURRENT_SOURCE_DIR}/../src/SceneManager.cpp" - "${CMAKE_CURRENT_SOURCE_DIR}/../src/FilamentViewer.cpp" - "${CMAKE_CURRENT_SOURCE_DIR}/../src/DartFilamentApi.cpp" - "${CMAKE_CURRENT_SOURCE_DIR}/../src/DartFilamentFFIApi.cpp" + "${CMAKE_CURRENT_SOURCE_DIR}/../src/ThermionViewerFFI.cpp" + "${CMAKE_CURRENT_SOURCE_DIR}/../src/ThermionDartApi.cpp" + "${CMAKE_CURRENT_SOURCE_DIR}/../src/ThermionDartFFIApi.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/../src/StreamBufferAdapter.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/../src/TimeIt.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/../src/camutils/Manipulator.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/../src/camutils/Bookmark.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/../include/material/image.c" "${CMAKE_CURRENT_SOURCE_DIR}/../include/material/gizmo.c" - "${CMAKE_CURRENT_SOURCE_DIR}/src/cpp/DartFilamentWebApi.cpp" + "${CMAKE_CURRENT_SOURCE_DIR}/src/cpp/ThermionDartWebApi.cpp" ) set_target_properties(${MODULE_NAME} PROPERTIES CXX_VISIBILITY_PRESET hidden) @@ -221,8 +223,8 @@ target_link_libraries(${MODULE_NAME} add_custom_command(TARGET ${MODULE_NAME} POST_BUILD COMMAND dart --enable-experiment=native-assets run ffigen --config ffigen/web.yaml WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../../ - COMMAND ${CMAKE_COMMAND} -DINPUTFILE=${CMAKE_CURRENT_SOURCE_DIR}/../../lib/dart_filament/compatibility/web/dart_filament.g.dart -DOUTPUTFILE=${CMAKE_CURRENT_SOURCE_DIR}/../../lib/dart_filament/compatibility/web/dart_filament.g.dart "-DTO_REPLACE=symbol: '" "-DREPLACEMENT=symbol: '_" -P ${CMAKE_CURRENT_SOURCE_DIR}/replace_in_file.cmake - COMMAND ${CMAKE_COMMAND} -DINPUTFILE=${CMAKE_CURRENT_SOURCE_DIR}/build/build/out/dart_filament.js -DOUTPUTFILE=${CMAKE_CURRENT_SOURCE_DIR}/build/build/out/dart_filament.js "-DTO_REPLACE=var moduleRtn" "-DREPLACEMENT=var moduleRtn\;GLctx=moduleArg.ctx" -P ${CMAKE_CURRENT_SOURCE_DIR}/replace_in_file.cmake + COMMAND ${CMAKE_COMMAND} -DINPUTFILE=${CMAKE_CURRENT_SOURCE_DIR}/../../lib/thermion_dart/compatibility/web/thermion_dart.g.dart -DOUTPUTFILE=${CMAKE_CURRENT_SOURCE_DIR}/../../lib/thermion_dart/compatibility/web/thermion_dart.g.dart "-DTO_REPLACE=symbol: '" "-DREPLACEMENT=symbol: '_" -P ${CMAKE_CURRENT_SOURCE_DIR}/replace_in_file.cmake + # COMMAND ${CMAKE_COMMAND} -DINPUTFILE=${CMAKE_CURRENT_SOURCE_DIR}/build/build/out/thermion_dart.js -DOUTPUTFILE=${CMAKE_CURRENT_SOURCE_DIR}/build/build/out/thermion_dart.js "-DTO_REPLACE=var moduleRtn" "-DREPLACEMENT=var moduleRtn\;GLctx=moduleArg.ctx" -P ${CMAKE_CURRENT_SOURCE_DIR}/replace_in_file.cmake VERBATIM ) diff --git a/thermion_dart/native/web/include/ThermionFlutterWebApi.h b/thermion_dart/native/web/include/ThermionFlutterWebApi.h new file mode 100644 index 00000000..2971d2de --- /dev/null +++ b/thermion_dart/native/web/include/ThermionFlutterWebApi.h @@ -0,0 +1,41 @@ +#ifndef _FLUTTER_FILAMENT_WEB_RESOURCE_LOADER_H +#define _FLUTTER_FILAMENT_WEB_RESOURCE_LOADER_H + +#include +#include +#include + +#include +#include + +#define FLUTTER_PLUGIN_EXPORT __attribute__((visibility("default"))) + +#ifdef __cplusplus +extern "C" { +#endif + + +FLUTTER_PLUGIN_EXPORT void thermion_flutter_web_load_resource_callback(void* data, int32_t length, void* context); +FLUTTER_PLUGIN_EXPORT char thermion_flutter_web_get(char* ptr, int32_t offset); +FLUTTER_PLUGIN_EXPORT float thermion_flutter_web_get_float(float* ptr, int32_t offset); +FLUTTER_PLUGIN_EXPORT double thermion_flutter_web_get_double(double* ptr, int32_t offset); +FLUTTER_PLUGIN_EXPORT void* thermion_flutter_web_get_pointer(void** ptr, int32_t offset); + +FLUTTER_PLUGIN_EXPORT void thermion_flutter_web_set(char* ptr, int32_t offset, int32_t val); +FLUTTER_PLUGIN_EXPORT void thermion_flutter_web_set_float(float* ptr, int32_t offset, float val); +FLUTTER_PLUGIN_EXPORT void thermion_flutter_web_set_double(double* ptr, int32_t offset, double val); +FLUTTER_PLUGIN_EXPORT void thermion_flutter_web_set_pointer(void** ptr, int32_t offset, void* val); + +FLUTTER_PLUGIN_EXPORT int32_t thermion_flutter_web_get_int32(int32_t* ptr, int32_t offset); +FLUTTER_PLUGIN_EXPORT void thermion_flutter_web_set_int32(int32_t* ptr, int32_t offset, int32_t value); +FLUTTER_PLUGIN_EXPORT long thermion_flutter_web_get_address(void** out); +FLUTTER_PLUGIN_EXPORT void* thermion_flutter_web_allocate(int32_t size); +FLUTTER_PLUGIN_EXPORT void thermion_flutter_web_free(void* ptr); +EMSCRIPTEN_WEBGL_CONTEXT_HANDLE thermion_dart_web_create_gl_context(); +FLUTTER_PLUGIN_EXPORT void* thermion_dart_web_get_resource_loader_wrapper(); + +#ifdef __cplusplus +} +#endif + +#endif \ No newline at end of file diff --git a/thermion_dart/native/web/lib/filament-v1.51.2-webgl2-nopthreads.zip b/thermion_dart/native/web/lib/filament-v1.51.2-webgl2-nopthreads.zip new file mode 100644 index 00000000..c15ede78 Binary files /dev/null and b/thermion_dart/native/web/lib/filament-v1.51.2-webgl2-nopthreads.zip differ diff --git a/dart_filament/native/web/replace_in_file.cmake b/thermion_dart/native/web/replace_in_file.cmake similarity index 100% rename from dart_filament/native/web/replace_in_file.cmake rename to thermion_dart/native/web/replace_in_file.cmake diff --git a/dart_filament/native/web/src/cpp/DartFilamentWebApi.cpp b/thermion_dart/native/web/src/cpp/ThermionDartWebApi.cpp similarity index 67% rename from dart_filament/native/web/src/cpp/DartFilamentWebApi.cpp rename to thermion_dart/native/web/src/cpp/ThermionDartWebApi.cpp index 9e6b0632..a55270ca 100644 --- a/dart_filament/native/web/src/cpp/DartFilamentWebApi.cpp +++ b/thermion_dart/native/web/src/cpp/ThermionDartWebApi.cpp @@ -1,4 +1,4 @@ -#include "FlutterFilamentWebApi.h" +#include "ThermionFlutterWebApi.h" #include "ResourceBuffer.hpp" #include @@ -54,64 +54,66 @@ extern "C" // // Since are using -sMAIN_MODULE with -sPTHREAD_POOL_SIZE=1, main will be called when the first worker is spawned // - EMSCRIPTEN_KEEPALIVE int main() { - return 0; - } + + // EMSCRIPTEN_KEEPALIVE int main() { + // std::cout << "WEBAPI MAIN " << std::endl; + // return 0; + // } - EMSCRIPTEN_KEEPALIVE void flutter_filament_web_load_resource_callback(void* data, int32_t length, void* context) { + EMSCRIPTEN_KEEPALIVE void thermion_filament_web_load_resource_callback(void* data, int32_t length, void* context) { ((PendingCall*)context)->HandleResponse(data, length); } - EMSCRIPTEN_KEEPALIVE void flutter_filament_web_set(char* ptr, int32_t offset, int32_t val) { + EMSCRIPTEN_KEEPALIVE void thermion_filament_web_set(char* ptr, int32_t offset, int32_t val) { memset(ptr+offset, val, 1); } - EMSCRIPTEN_KEEPALIVE void flutter_filament_web_set_float(float* ptr, int32_t offset, float val) { + EMSCRIPTEN_KEEPALIVE void thermion_filament_web_set_float(float* ptr, int32_t offset, float val) { ptr[offset] = val; } - EMSCRIPTEN_KEEPALIVE float flutter_filament_web_get_float(float* ptr, int32_t offset) { + EMSCRIPTEN_KEEPALIVE float thermion_filament_web_get_float(float* ptr, int32_t offset) { return ptr[offset]; } - EMSCRIPTEN_KEEPALIVE double flutter_filament_web_get_double(double* ptr, int32_t offset) { + EMSCRIPTEN_KEEPALIVE double thermion_filament_web_get_double(double* ptr, int32_t offset) { return ptr[offset]; } - EMSCRIPTEN_KEEPALIVE void flutter_filament_web_set_double(double* ptr, int32_t offset, double value) { + EMSCRIPTEN_KEEPALIVE void thermion_filament_web_set_double(double* ptr, int32_t offset, double value) { ptr[offset] = value; } - EMSCRIPTEN_KEEPALIVE int32_t flutter_filament_web_get_int32(int32_t* ptr, int32_t offset) { + EMSCRIPTEN_KEEPALIVE int32_t thermion_filament_web_get_int32(int32_t* ptr, int32_t offset) { return ptr[offset]; } - EMSCRIPTEN_KEEPALIVE void flutter_filament_web_set_int32(int32_t* ptr, int32_t offset, int32_t value) { + EMSCRIPTEN_KEEPALIVE void thermion_filament_web_set_int32(int32_t* ptr, int32_t offset, int32_t value) { ptr[offset] = value; } - EMSCRIPTEN_KEEPALIVE void flutter_filament_web_set_pointer(void** ptr, int32_t offset, void* val) { + EMSCRIPTEN_KEEPALIVE void thermion_filament_web_set_pointer(void** ptr, int32_t offset, void* val) { ptr[offset] = val; } - EMSCRIPTEN_KEEPALIVE void* flutter_filament_web_get_pointer(void** ptr, int32_t offset) { + EMSCRIPTEN_KEEPALIVE void* thermion_filament_web_get_pointer(void** ptr, int32_t offset) { return ptr[offset]; } - EMSCRIPTEN_KEEPALIVE char flutter_filament_web_get(char* ptr, int32_t offset) { + EMSCRIPTEN_KEEPALIVE char thermion_filament_web_get(char* ptr, int32_t offset) { return ptr[offset]; } - EMSCRIPTEN_KEEPALIVE void* flutter_filament_web_allocate(int32_t size) { + EMSCRIPTEN_KEEPALIVE void* thermion_filament_web_allocate(int32_t size) { void* allocated = (void*)calloc(size, 1); return allocated; } - EMSCRIPTEN_KEEPALIVE long flutter_filament_web_get_address(void** out) { + EMSCRIPTEN_KEEPALIVE long thermion_filament_web_get_address(void** out) { return (long)*out; } - EMSCRIPTEN_KEEPALIVE EMSCRIPTEN_WEBGL_CONTEXT_HANDLE flutter_filament_web_create_gl_context() { + EMSCRIPTEN_KEEPALIVE EMSCRIPTEN_WEBGL_CONTEXT_HANDLE thermion_dart_web_create_gl_context() { std::cout << "Creating WebGL context." << std::endl; @@ -122,14 +124,15 @@ extern "C" attr.depth = EM_TRUE; attr.stencil = EM_FALSE; attr.antialias = EM_FALSE; - attr.explicitSwapControl = EM_TRUE; + attr.explicitSwapControl = EM_FALSE; attr.preserveDrawingBuffer = EM_FALSE; - attr.proxyContextToMainThread = EMSCRIPTEN_WEBGL_CONTEXT_PROXY_ALWAYS; + attr.proxyContextToMainThread = EMSCRIPTEN_WEBGL_CONTEXT_PROXY_DISALLOW; attr.enableExtensionsByDefault = EM_TRUE; attr.renderViaOffscreenBackBuffer = EM_FALSE; attr.majorVersion = 2; auto context = emscripten_webgl_create_context("#canvas", &attr); + std::cout << "Created WebGL context " << attr.majorVersion << "." << attr.minorVersion << std::endl; auto success = emscripten_webgl_make_context_current((EMSCRIPTEN_WEBGL_CONTEXT_HANDLE)context); @@ -137,17 +140,16 @@ extern "C" std::cout << "Failed to make WebGL context current"<< std::endl; } else { std::cout << "Made WebGL context current"<< std::endl; - // glClearColor(1.0, 0.0, 0.0, 1.0); + // glClearColor(0.0, 0.0, 1.0, 1.0); // glClear(GL_COLOR_BUFFER_BIT); // emscripten_webgl_commit_frame(); } - emscripten_webgl_make_context_current((EMSCRIPTEN_WEBGL_CONTEXT_HANDLE)NULL); return context; } int _lastResourceId = 0; - ResourceBuffer flutter_filament_web_load_resource(const char* path) + ResourceBuffer thermion_filament_web_load_resource(const char* path) { // ideally we should bounce the call to Flutter then wait for callback // this isn't working for large assets though - seems like it's deadlocked @@ -166,7 +168,7 @@ extern "C" // }; // attr.onerror = [](emscripten_fetch_t* fetch) { - + // std::cout << "Error" << std::endl; // }; // attr.onprogress = [](emscripten_fetch_t* fetch) { @@ -174,11 +176,14 @@ extern "C" // attr.onreadystatechange = [](emscripten_fetch_t* fetch) { // }; - // attr.attributes = EMSCRIPTEN_FETCH_LOAD_TO_MEMORY | EMSCRIPTEN_FETCH_SYNCHRONOUS | EMSCRIPTEN_FETCH_PERSIST_FILE; + // attr.attributes = EMSCRIPTEN_FETCH_LOAD_TO_MEMORY; + + // const char* headers[] = {"Accept-Encoding", "gzip, deflate", NULL}; + // attr.requestHeaders = headers; auto pathString = std::string(path); - // if(pathString.rfind("https://",0) != 0) { - // pathString = std::string("../../") + pathString; + // if(pathString.rfind("/",0) != 0) { + // pathString = std::string("/") + pathString; // } // std::cout << "Fetching from path " << pathString.c_str() << std::endl; @@ -186,6 +191,7 @@ extern "C" // auto request = emscripten_fetch(&attr, pathString.c_str()); // if(!request) { // std::cout << "Request failed?" << std::endl; + // return ResourceBuffer { nullptr, 0, -1 } ; // } // auto data = malloc(request->numBytes); // memcpy(data, request->data, request->numBytes); @@ -206,19 +212,19 @@ extern "C" return ResourceBuffer { data, numBytes, _lastResourceId } ; } - void flutter_filament_web_free_resource(ResourceBuffer rb) { + void thermion_filament_web_free_resource(ResourceBuffer rb) { free((void*)rb.data); } - EMSCRIPTEN_KEEPALIVE void flutter_filament_web_free(void* ptr) { + EMSCRIPTEN_KEEPALIVE void thermion_filament_web_free(void* ptr) { free(ptr); } - EMSCRIPTEN_KEEPALIVE void* flutter_filament_web_get_resource_loader_wrapper() { + EMSCRIPTEN_KEEPALIVE void* thermion_dart_web_get_resource_loader_wrapper() { ResourceLoaderWrapper *rlw = (ResourceLoaderWrapper *)malloc(sizeof(ResourceLoaderWrapper)); - rlw->loadResource = flutter_filament_web_load_resource; + rlw->loadResource = thermion_filament_web_load_resource; rlw->loadFromOwner = nullptr; - rlw->freeResource = flutter_filament_web_free_resource; + rlw->freeResource = thermion_filament_web_free_resource; rlw->freeFromOwner = nullptr; rlw->loadToOut = nullptr; rlw->owner = nullptr; diff --git a/dart_filament/pubspec.yaml b/thermion_dart/pubspec.yaml similarity index 96% rename from dart_filament/pubspec.yaml rename to thermion_dart/pubspec.yaml index 21399b13..31f44880 100644 --- a/dart_filament/pubspec.yaml +++ b/thermion_dart/pubspec.yaml @@ -1,4 +1,4 @@ -name: dart_filament +name: thermion_dart description: Dart bindings for the Filament Physically Based Renderer. version: 0.5.0 homepage: diff --git a/thermion_dart/test/assets/7e6b941039007d864f5522e9b456a63a.bvh b/thermion_dart/test/assets/7e6b941039007d864f5522e9b456a63a.bvh new file mode 100644 index 00000000..f807b8f7 --- /dev/null +++ b/thermion_dart/test/assets/7e6b941039007d864f5522e9b456a63a.bvh @@ -0,0 +1,457 @@ +HIERARCHY +ROOT Hips +{ + OFFSET 0.000000 0.000000 0.000000 + CHANNELS 6 Xposition Yposition Zposition Xrotation Yrotation Zrotation + JOINT Spine + { + OFFSET 0.000000 6.269896 -2.264934 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT Spine1 + { + OFFSET 0.000000 12.478628 -2.200320 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT Spine2 + { + OFFSET 0.000000 12.622911 -1.104362 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT Spine3 + { + OFFSET 0.000000 12.671129 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT Neck + { + OFFSET 0.000000 16.291454 1.629145 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT Neck1 + { + OFFSET 0.000000 3.456791 0.302430 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT Head + { + OFFSET 0.000000 3.417274 0.602559 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT HeadEnd + { + OFFSET 0.000000 9.727730 -0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + End Site + { + OFFSET 0.000000 9.727722 -0.000000 + } + } + } + } + } + JOINT RightShoulder + { + OFFSET 0.000000 11.636753 5.879170 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightArm + { + OFFSET -19.553394 0.000008 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightForeArm + { + OFFSET -30.623638 0.000011 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHand + { + OFFSET -25.458359 0.000008 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandMiddle1 + { + OFFSET -9.328308 0.000004 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandMiddle2 + { + OFFSET -4.931488 0.000000 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandMiddle3 + { + OFFSET -3.177132 0.000000 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandMiddle4 + { + OFFSET -1.927650 0.000000 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + End Site + { + OFFSET -1.927643 0.000000 0.000000 + } + } + } + } + } + JOINT RightHandRing + { + OFFSET -0.250000 -0.250000 -0.855603 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandRing1 + { + OFFSET -8.228668 0.000004 -0.742586 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandRing2 + { + OFFSET -4.579102 0.000000 -0.413236 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandRing3 + { + OFFSET -3.089668 0.000000 -0.278823 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandRing4 + { + OFFSET -1.908813 0.000000 -0.172259 + CHANNELS 3 Xrotation Yrotation Zrotation + End Site + { + OFFSET -1.908813 0.000000 -0.172258 + } + } + } + } + } + JOINT RightHandPinky + { + OFFSET -0.172089 -0.250000 -0.874610 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandPinky1 + { + OFFSET -6.812508 0.000004 -1.523409 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandPinky2 + { + OFFSET -3.617294 0.000000 -0.808899 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandPinky3 + { + OFFSET -2.311783 0.000000 -0.516959 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandPinky4 + { + OFFSET -1.725502 0.000000 -0.385855 + CHANNELS 3 Xrotation Yrotation Zrotation + End Site + { + OFFSET -1.725502 0.000000 -0.385856 + } + } + } + } + } + } + } + JOINT RightHandIndex + { + OFFSET -0.250000 -0.250000 0.855603 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandIndex1 + { + OFFSET -9.013367 0.000004 0.813400 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandIndex2 + { + OFFSET -4.737785 0.000000 0.427556 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandIndex3 + { + OFFSET -2.835075 0.000000 0.255847 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandIndex4 + { + OFFSET -1.745514 0.000000 0.157522 + CHANNELS 3 Xrotation Yrotation Zrotation + End Site + { + OFFSET -1.745514 0.000000 0.157522 + } + } + } + } + } + JOINT RightHandThumb1 + { + OFFSET -0.172089 -0.750000 0.874610 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandThumb2 + { + OFFSET -5.475700 0.845421 2.271264 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandThumb3 + { + OFFSET -3.582893 0.553185 1.486152 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightHandThumb4 + { + OFFSET -2.195290 0.338943 0.910584 + CHANNELS 3 Xrotation Yrotation Zrotation + End Site + { + OFFSET -2.195290 0.338943 0.910584 + } + } + } + } + } + } + } + } + } + } + JOINT LeftShoulder + { + OFFSET 0.000000 11.636753 5.879170 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftArm + { + OFFSET 19.553394 0.000008 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftForeArm + { + OFFSET 30.623638 0.000011 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHand + { + OFFSET 25.458359 0.000008 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandMiddle1 + { + OFFSET 9.327454 0.000004 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandMiddle2 + { + OFFSET 4.935944 0.000000 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandMiddle3 + { + OFFSET 3.187286 0.000000 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandMiddle4 + { + OFFSET 1.919037 0.000000 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + End Site + { + OFFSET 1.919052 0.000000 0.000000 + } + } + } + } + } + JOINT LeftHandRing + { + OFFSET 0.250000 -0.250000 -0.911864 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandRing1 + { + OFFSET 8.228249 0.000004 -0.742548 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandRing2 + { + OFFSET 4.570602 0.000000 -0.412469 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandRing3 + { + OFFSET 3.097679 0.000000 -0.279546 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandRing4 + { + OFFSET 1.900299 0.000000 -0.171490 + CHANNELS 3 Xrotation Yrotation Zrotation + End Site + { + OFFSET 1.900299 0.000000 -0.171490 + } + } + } + } + } + JOINT LeftHandPinky + { + OFFSET 0.167030 -0.250000 -0.930643 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandPinky1 + { + OFFSET 6.794594 0.000004 -1.519404 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandPinky2 + { + OFFSET 3.623344 0.000000 -0.810251 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandPinky3 + { + OFFSET 2.307434 0.000000 -0.515988 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandPinky4 + { + OFFSET 1.717804 0.000000 -0.384134 + CHANNELS 3 Xrotation Yrotation Zrotation + End Site + { + OFFSET 1.717804 0.000000 -0.384135 + } + } + } + } + } + } + } + JOINT LeftHandIndex + { + OFFSET 0.250000 -0.250000 0.911864 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandIndex1 + { + OFFSET 8.998260 0.000004 0.812038 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandIndex2 + { + OFFSET 4.745354 0.000000 0.428239 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandIndex3 + { + OFFSET 2.836342 0.000000 0.255961 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandIndex4 + { + OFFSET 1.737732 0.000000 0.156820 + CHANNELS 3 Xrotation Yrotation Zrotation + End Site + { + OFFSET 1.737732 0.000000 0.156819 + } + } + } + } + } + JOINT LeftHandThumb1 + { + OFFSET 0.167030 -0.750000 0.930643 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandThumb2 + { + OFFSET 5.434509 0.839062 2.254179 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandThumb3 + { + OFFSET 3.593353 0.554794 1.490485 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftHandThumb4 + { + OFFSET 2.185493 0.337429 0.906521 + CHANNELS 3 Xrotation Yrotation Zrotation + End Site + { + OFFSET 2.185501 0.337429 0.906523 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + JOINT RightUpLeg + { + OFFSET -8.246678 0.000000 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightLeg + { + OFFSET 0.000000 -42.827576 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightFoot + { + OFFSET 0.000000 -43.165855 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightForeFoot + { + OFFSET 0.000000 -2.559708 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightToeBase + { + OFFSET 0.000000 0.000000 10.024612 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT RightToeBaseEnd + { + OFFSET 0.000000 0.000000 14.750254 + CHANNELS 3 Xrotation Yrotation Zrotation + End Site + { + OFFSET 0.000000 0.000000 14.750250 + } + } + } + } + } + } + } + JOINT LeftUpLeg + { + OFFSET 8.246678 0.000000 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftLeg + { + OFFSET 0.000000 -42.827576 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftFoot + { + OFFSET 0.000000 -43.165855 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftForeFoot + { + OFFSET 0.000000 -2.559708 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftToeBase + { + OFFSET 0.000000 0.000000 10.024612 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT LeftToeBaseEnd + { + OFFSET 0.000000 0.000000 14.330561 + CHANNELS 3 Xrotation Yrotation Zrotation + End Site + { + OFFSET 0.000000 0.000000 14.330564 + } + } + } + } + } + } + } +} +MOTION +Frames: 27 +Frame Time: 0.008333 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.214499e+01 -2.316782e-01 8.866052e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 4.538797e+00 2.583771e+00 -6.333815e+00 -3.883597e+00 -1.315569e+00 -6.099557e-01 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -3.779874e-02 -1.824542e+01 -1.750456e+00 1.635054e+00 3.151594e+01 6.982800e+01 -9.661691e+01 8.068730e+01 9.650737e+01 1.096596e+01 -1.196756e+01 4.381535e+01 2.544549e+00 -5.817981e+00 2.359831e+01 9.419236e-09 -1.793061e-06 3.103362e+01 -4.184750e-07 9.562809e-07 1.820732e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -7.586050e+00 -1.992408e+00 -1.599708e+00 2.347506e+00 -1.036348e+01 2.453712e+01 -3.995176e+00 -1.874545e+00 5.025811e+01 -1.557576e+00 -2.427499e-01 1.771549e+01 -1.000000e-06 1.000000e-06 1.000000e-06 -2.791173e+00 -3.900578e+00 -1.875029e+00 -1.457055e+00 -4.669224e+00 1.032431e+01 -7.605436e+00 -2.533402e+00 3.680136e+01 -6.816895e+00 -1.952733e+00 3.193656e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -1.048471e+00 6.407359e+00 1.312119e+00 7.635156e+00 -1.083572e+01 2.590595e+01 2.106404e+00 4.458536e-01 2.389989e+01 1.210734e+00 1.465252e-01 1.380058e+01 -1.000000e-06 0.000000e+00 3.000000e-06 4.280198e+01 4.158815e+00 6.680926e+00 -3.715063e+00 -8.105682e+00 -4.993939e+00 1.982699e+00 -3.498068e+00 5.847905e+00 -2.000000e-06 -3.000000e-06 1.000000e-06 -1.152140e-02 1.941068e+01 -4.690306e+00 9.458089e+00 -4.593731e+01 -7.171437e+01 -9.207018e+01 -3.463588e+01 -9.472105e+01 1.597637e+00 8.639990e+00 -1.098958e+01 2.158612e+00 7.369588e+00 -1.690190e+01 1.898396e-06 -3.608933e-07 -2.219950e+01 -3.332262e-07 4.020739e-09 -1.673943e+01 2.000000e-06 3.000000e-06 0.000000e+00 -8.281604e+00 1.663251e-01 7.434720e-01 5.156607e-01 7.061145e+00 -1.609359e+01 -1.903502e+00 3.599801e-01 -2.141640e+01 -1.265104e+00 1.574951e-01 -1.419250e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -7.826206e+00 2.261937e-01 6.433334e-01 -2.771935e-01 1.116286e+01 -7.591038e+00 -4.129642e+00 7.005076e-01 -1.924668e+01 -4.796131e+00 9.291370e-01 -2.191573e+01 1.000000e-06 1.000000e-06 -5.000000e-06 -3.534485e+00 -6.495292e+00 2.812563e-01 2.777324e+00 1.466449e+01 -8.019776e+00 1.518034e+00 -2.288692e-01 -1.714646e+01 1.150848e+00 -1.290319e-01 -1.279414e+01 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.601097e+01 -1.967193e+00 -3.568860e+00 -6.608981e-01 7.450744e+00 -4.463714e-01 4.666245e+00 7.225592e+00 -1.233938e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.184642e+01 -4.653507e-01 8.589575e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 4.286852e+00 2.551173e+00 -6.577684e+00 -3.839188e+00 -1.312645e+00 -7.752862e-01 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -3.841483e-02 -1.833982e+01 -1.596263e+00 1.845856e+00 3.244606e+01 6.965500e+01 -9.372623e+01 8.157127e+01 9.370084e+01 1.071013e+01 -1.188903e+01 4.333743e+01 2.861729e+00 -6.289393e+00 2.459106e+01 1.827924e-08 -1.880678e-06 3.207342e+01 -7.351937e-08 -5.313023e-08 1.778841e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -6.256914e+00 -1.623674e+00 -1.760292e+00 1.989286e+00 -9.847242e+00 2.320817e+01 -3.685590e+00 -1.538026e+00 4.529065e+01 -1.462409e+00 -2.140284e-01 1.665168e+01 -1.000000e-06 1.000000e-06 1.000000e-06 -3.569506e+00 -3.588219e+00 -1.936865e+00 -1.243854e+00 -4.690832e+00 9.016609e+00 -7.491352e+00 -2.456741e+00 3.626995e+01 -6.925342e+00 -2.020807e+00 3.250020e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -8.308264e-01 6.333630e+00 1.122014e+00 8.131439e+00 -1.128380e+01 2.672122e+01 2.137932e+00 4.585177e-01 2.420699e+01 1.276215e+00 1.629947e-01 1.455617e+01 -1.000000e-06 0.000000e+00 3.000000e-06 4.420184e+01 3.787412e+00 6.523224e+00 -3.301782e+00 -6.954517e+00 -4.534221e+00 1.590206e+00 -2.873506e+00 4.775856e+00 -2.000000e-06 -3.000000e-06 1.000000e-06 -1.211859e-02 1.948253e+01 -4.682509e+00 9.677691e+00 -4.553102e+01 -7.124428e+01 -9.236730e+01 -3.360598e+01 -9.458138e+01 1.756241e+00 9.976776e+00 -1.021036e+01 2.349299e+00 8.387070e+00 -1.635127e+01 1.913108e-06 -3.213790e-09 -2.424391e+01 -6.889714e-07 -1.053910e-08 -1.439070e+01 2.000000e-06 3.000000e-06 0.000000e+00 -7.726886e+00 6.047574e-01 6.810244e-01 -5.220085e-02 5.111934e+00 -1.901873e+01 -2.547381e+00 6.688118e-01 -2.941769e+01 -1.200679e+00 1.417051e-01 -1.346192e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -7.998557e+00 2.947475e-01 4.268990e-01 -1.886998e-01 1.180588e+01 -8.140540e+00 -4.682254e+00 9.056818e-01 -2.188330e+01 -4.681805e+00 8.830005e-01 -2.135021e+01 1.000000e-06 1.000000e-06 -5.000000e-06 -3.452493e+00 -6.691518e+00 2.596705e-01 2.447840e+00 1.413932e+01 -7.196003e+00 1.525147e+00 -2.302451e-01 -1.716866e+01 1.025882e+00 -1.019776e-01 -1.135361e+01 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.506494e+01 -2.667896e+00 -3.963806e+00 -7.206930e-01 7.481129e+00 -2.984281e-01 4.848420e+00 7.451266e+00 -1.293625e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.199955e+01 -1.276938e-01 9.437731e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 4.494800e+00 2.728830e+00 -6.984333e+00 -3.960453e+00 -1.329619e+00 -9.472646e-01 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -4.162369e-02 -1.811630e+01 -1.717358e+00 2.052061e+00 3.307126e+01 6.973215e+01 -9.579999e+01 8.136155e+01 9.605437e+01 9.793441e+00 -1.180007e+01 4.047171e+01 2.906846e+00 -7.187956e+00 2.199808e+01 1.040022e-06 -9.335413e-07 4.565524e+01 2.979218e-06 -2.177936e-06 2.347295e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -4.559310e+00 -1.397761e+00 -2.276316e+00 1.486695e+00 -9.283332e+00 2.000549e+01 -4.811631e+00 -3.215158e+00 6.748486e+01 -1.994757e+00 -4.046866e-01 2.293433e+01 -1.000000e-06 1.000000e-06 1.000000e-06 -4.553485e+00 -3.589323e+00 -1.964543e+00 -8.930473e-01 -4.798115e+00 6.569451e+00 -9.722962e+00 -4.535565e+00 4.993364e+01 -8.380185e+00 -3.103210e+00 4.058221e+01 -2.000000e-06 2.000000e-06 0.000000e+00 1.682016e-01 6.314293e+00 1.218960e+00 7.970726e+00 -1.198362e+01 2.536207e+01 2.838501e+00 8.444667e-01 3.313008e+01 1.625038e+00 2.651111e-01 1.853034e+01 -1.000000e-06 0.000000e+00 3.000000e-06 4.285580e+01 4.639345e+00 6.651850e+00 -3.270838e+00 -6.527856e+00 -4.526295e+00 1.463861e+00 -2.647229e+00 4.414000e+00 -2.000000e-06 -3.000000e-06 1.000000e-06 -1.848069e-02 1.933653e+01 -4.350422e+00 9.671530e+00 -4.374348e+01 -7.189131e+01 -9.366835e+01 -3.582377e+01 -9.606892e+01 1.459858e+00 9.303808e+00 -8.918633e+00 3.021701e+00 8.630335e+00 -2.003063e+01 -2.933223e-07 3.587620e-08 -2.465884e+01 1.558842e-06 -9.416370e-07 -1.286600e+01 2.000000e-06 3.000000e-06 0.000000e+00 -5.452405e+00 2.553537e-01 8.301879e-01 -5.448850e-01 3.863664e+00 -2.136068e+01 -2.250096e+00 5.143949e-01 -2.575136e+01 -1.037147e+00 1.056661e-01 -1.163447e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -9.117087e+00 2.354216e-01 3.435994e-01 -4.649315e-01 1.016714e+01 -9.427300e+00 -4.517329e+00 8.416275e-01 -2.109713e+01 -4.720358e+00 8.977565e-01 -2.152528e+01 1.000000e-06 1.000000e-06 -5.000000e-06 -3.271782e+00 -6.575056e+00 4.074289e-01 2.909970e+00 1.527218e+01 -8.287137e+00 1.437319e+00 -2.025328e-01 -1.604069e+01 1.070975e+00 -1.113539e-01 -1.187176e+01 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.626538e+01 -1.926378e+00 -3.809987e+00 -5.551499e-01 7.777725e+00 -6.995984e-01 4.944680e+00 7.547049e+00 -1.339483e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.197780e+01 -1.490121e-01 9.696485e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 4.684555e+00 2.850816e+00 -7.275228e+00 -4.038197e+00 -1.257186e+00 -9.620500e-01 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -3.095441e-02 -1.791754e+01 -1.666976e+00 2.276737e+00 3.358791e+01 6.963416e+01 -9.863271e+01 7.871372e+01 9.905090e+01 8.253373e+00 -1.102202e+01 3.741684e+01 2.606963e+00 -8.328502e+00 1.726199e+01 4.358309e-07 1.252247e-06 5.069527e+01 9.358133e-07 9.622959e-07 2.570978e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -4.212939e+00 -1.155517e+00 -2.438025e+00 8.074718e-01 -9.220268e+00 1.173639e+01 -4.790592e+00 -3.162987e+00 6.685220e+01 -2.171463e+00 -4.821477e-01 2.503462e+01 -1.000000e-06 1.000000e-06 1.000000e-06 -5.790647e+00 -3.352112e+00 -1.968250e+00 -5.578201e-01 -5.913620e+00 4.538968e+00 -1.016049e+01 -5.043045e+00 5.270367e+01 -8.832796e+00 -3.505210e+00 4.322490e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -7.061934e-02 6.268692e+00 1.294517e+00 7.951345e+00 -1.368130e+01 2.333526e+01 3.080902e+00 1.011005e+00 3.632747e+01 1.765885e+00 3.142196e-01 2.017776e+01 -1.000000e-06 0.000000e+00 3.000000e-06 4.249456e+01 4.192205e+00 6.960993e+00 -3.098081e+00 -6.601387e+00 -4.208832e+00 1.581847e+00 -2.840388e+00 4.734314e+00 -2.000000e-06 -3.000000e-06 1.000000e-06 -1.955096e-02 1.937587e+01 -4.076810e+00 9.136971e+00 -4.266826e+01 -7.271027e+01 -9.316093e+01 -3.811705e+01 -9.555454e+01 1.095592e+00 8.946119e+00 -6.755477e+00 3.046583e+00 8.251393e+00 -2.115715e+01 6.582857e-07 -7.545544e-07 -2.441907e+01 -1.411037e-06 -3.970029e-07 -1.366446e+01 2.000000e-06 3.000000e-06 0.000000e+00 -5.317573e+00 1.471208e-01 9.212404e-01 -5.178495e-01 4.011233e+00 -2.245656e+01 -2.239715e+00 5.121750e-01 -2.575898e+01 -1.014991e+00 1.013255e-01 -1.140195e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -9.084196e+00 3.543385e-01 3.608326e-01 -6.948460e-01 9.633417e+00 -1.150433e+01 -4.691172e+00 9.108849e-01 -2.196511e+01 -4.827038e+00 9.394861e-01 -2.201532e+01 1.000000e-06 1.000000e-06 -5.000000e-06 -3.375641e+00 -6.624297e+00 2.490796e-01 3.176734e+00 1.577888e+01 -8.737734e+00 1.431004e+00 -2.009985e-01 -1.599005e+01 1.065637e+00 -1.102746e-01 -1.181587e+01 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.678382e+01 -1.766794e+00 -4.015570e+00 -2.982033e-01 7.637116e+00 -1.121169e+00 4.913287e+00 7.524564e+00 -1.315094e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.189714e+01 -1.294673e-01 9.927410e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 5.003016e+00 3.276969e+00 -7.270138e+00 -3.904843e+00 -6.249292e-01 -1.111112e+00 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -1.870517e-02 -1.805051e+01 -1.582023e+00 2.244745e+00 3.413622e+01 6.954775e+01 -1.058584e+02 7.629725e+01 1.065468e+02 6.826019e+00 -1.047948e+01 3.342546e+01 2.035929e+00 -8.384294e+00 1.354145e+01 -3.527042e-08 8.563871e-08 5.376202e+01 8.861628e-07 -8.069669e-08 2.788103e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -7.367377e+00 -1.460085e+00 -2.348332e+00 8.415800e-01 -1.148885e+01 8.290637e+00 -4.950921e+00 -3.642992e+00 7.267717e+01 -2.298554e+00 -5.430363e-01 2.658167e+01 -1.000000e-06 1.000000e-06 1.000000e-06 -2.949058e+00 -4.269151e+00 -2.348102e+00 -2.823053e-01 -5.687654e+00 1.948065e+00 -1.067655e+01 -5.758418e+00 5.658212e+01 -9.244232e+00 -3.908595e+00 4.576553e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -6.171426e-01 6.492404e+00 1.751441e+00 6.658990e+00 -1.431129e+01 1.931328e+01 3.177979e+00 1.082080e+00 3.759888e+01 1.787319e+00 3.224474e-01 2.045189e+01 -1.000000e-06 0.000000e+00 3.000000e-06 4.132110e+01 4.846035e+00 8.475858e+00 -3.812339e+00 -7.117279e+00 -5.434753e+00 2.538551e+00 -4.377658e+00 7.299079e+00 -2.000000e-06 -3.000000e-06 1.000000e-06 -1.951088e-02 1.939155e+01 -3.975332e+00 9.028166e+00 -4.099017e+01 -7.304469e+01 -9.314059e+01 -3.968068e+01 -9.561517e+01 8.152620e-01 8.076959e+00 -5.303173e+00 2.622295e+00 6.864449e+00 -2.196059e+01 -1.008753e-06 -1.843369e-06 -2.011698e+01 7.208806e-07 9.501263e-07 -1.238410e+01 2.000000e-06 3.000000e-06 0.000000e+00 -6.597807e+00 5.929026e-02 5.357814e-01 -2.354146e-01 4.732299e+00 -2.426929e+01 -2.199457e+00 4.905054e-01 -2.514131e+01 -9.712837e-01 9.269143e-02 -1.090256e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -8.290359e+00 4.623320e-01 3.572222e-01 -9.354156e-01 7.913846e+00 -1.040891e+01 -4.124299e+00 7.003903e-01 -1.926808e+01 -4.316219e+00 7.464288e-01 -1.961404e+01 1.000000e-06 1.000000e-06 -5.000000e-06 -4.182960e+00 -6.621256e+00 1.556955e-01 3.234769e+00 1.614815e+01 -8.672601e+00 1.202215e+00 -1.407745e-01 -1.335688e+01 9.649668e-01 -8.976725e-02 -1.062936e+01 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.753848e+01 -1.555167e+00 -4.342185e+00 -2.872112e-01 7.826768e+00 -1.143190e+00 4.896117e+00 7.510221e+00 -1.316949e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.193254e+01 -1.152616e-01 9.971507e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 5.225385e+00 3.491437e+00 -7.365352e+00 -3.874206e+00 -5.488756e-01 -1.026225e+00 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -3.047122e-02 -1.809545e+01 -1.537998e+00 8.904818e-01 3.275212e+01 7.020222e+01 -1.084401e+02 7.210903e+01 1.097577e+02 5.857570e+00 -1.073113e+01 2.906805e+01 1.983960e+00 -7.275655e+00 1.515520e+01 -9.101728e-07 -3.016959e-06 5.180463e+01 -8.905046e-08 1.598501e-08 2.666646e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -8.980220e+00 -1.606706e+00 -2.117959e+00 1.398275e+00 -1.373102e+01 9.477907e+00 -4.737962e+00 -3.074990e+00 6.595076e+01 -2.161947e+00 -4.767359e-01 2.486807e+01 -1.000000e-06 1.000000e-06 1.000000e-06 -1.984614e+00 -4.374121e+00 -1.958819e+00 -8.953806e-01 -5.932056e+00 7.176266e+00 -9.996251e+00 -4.822000e+00 5.141610e+01 -8.651522e+00 -3.338287e+00 4.213721e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -8.001878e-01 6.797211e+00 1.905263e+00 6.675335e+00 -1.322653e+01 2.048164e+01 3.080121e+00 1.013824e+00 3.643077e+01 1.475517e+00 2.174934e-01 1.676942e+01 -1.000000e-06 0.000000e+00 3.000000e-06 4.170311e+01 5.437664e+00 7.621630e+00 -2.517130e+00 -5.653079e+00 -3.385033e+00 2.347067e+00 -4.059002e+00 6.823606e+00 -2.000000e-06 -3.000000e-06 1.000000e-06 -1.699032e-02 1.952629e+01 -4.217149e+00 8.540923e+00 -3.856982e+01 -7.323282e+01 -9.261250e+01 -4.158496e+01 -9.482297e+01 5.305815e-01 8.434879e+00 -3.474392e+00 3.834997e+00 9.819095e+00 -2.207608e+01 1.573728e-06 -9.803639e-07 -2.943529e+01 -1.132265e-06 9.204035e-07 -1.032313e+01 2.000000e-06 3.000000e-06 0.000000e+00 -6.064220e+00 -3.453687e-02 6.386627e-01 3.548068e-01 6.050726e+00 -2.493447e+01 -2.453789e+00 6.156983e-01 -2.816771e+01 -9.656523e-01 9.159045e-02 -1.083630e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -6.733524e+00 2.976117e-01 -9.655385e-02 -1.351794e+00 4.829107e+00 -8.863634e+00 -4.163657e+00 7.102010e-01 -1.935150e+01 -4.684645e+00 8.830268e-01 -2.133805e+01 1.000000e-06 1.000000e-06 -5.000000e-06 -2.039344e+00 -6.233922e+00 3.558375e-01 2.464996e+00 1.524613e+01 -6.940007e+00 1.437525e+00 -2.018996e-01 -1.598868e+01 9.700198e-01 -9.159241e-02 -1.078803e+01 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.612778e+01 -2.288229e+00 -3.778142e+00 -7.034599e-01 6.902734e+00 -1.403643e-01 5.323071e+00 8.003313e+00 -1.408090e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.192450e+01 -1.239096e-01 1.006755e+01 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 5.714507e+00 3.584466e+00 -7.510273e+00 -3.755776e+00 -1.739111e-01 -1.131630e+00 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -1.939616e-02 -1.822751e+01 -1.285159e+00 -3.059308e-01 2.895540e+01 7.042109e+01 -1.058141e+02 6.591908e+01 1.077701e+02 3.801439e+00 -8.185303e+00 2.448917e+01 1.757217e+00 -6.796921e+00 1.429789e+01 1.830347e-08 -8.693609e-07 5.001094e+01 1.945855e-06 7.924076e-08 2.633719e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -1.149640e+01 -2.215100e+00 -1.836892e+00 1.863187e+00 -1.475589e+01 1.117143e+01 -4.541346e+00 -2.683232e+00 6.113585e+01 -2.160277e+00 -4.756902e-01 2.483376e+01 -1.000000e-06 1.000000e-06 1.000000e-06 -9.670441e-02 -5.018701e+00 -1.866266e+00 -1.190324e+00 -5.068010e+00 8.767263e+00 -9.522546e+00 -4.256137e+00 4.808610e+01 -8.003360e+00 -2.777082e+00 3.822185e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -1.946686e+00 7.121346e+00 2.250792e+00 5.843883e+00 -1.455707e+01 1.698275e+01 3.279589e+00 1.165203e+00 3.911051e+01 1.401044e+00 1.960162e-01 1.592817e+01 -1.000000e-06 0.000000e+00 3.000000e-06 4.225255e+01 6.091208e+00 6.559964e+00 -1.813544e+00 -5.504324e+00 -2.113734e+00 3.455034e+00 -5.652943e+00 9.658196e+00 -2.000000e-06 -3.000000e-06 1.000000e-06 -1.866760e-02 1.973214e+01 -4.283329e+00 7.491374e+00 -3.547366e+01 -7.393480e+01 -9.246973e+01 -4.057535e+01 -9.469986e+01 4.029263e-01 7.581750e+00 -2.766102e+00 2.772524e+00 9.950844e+00 -1.631075e+01 2.500725e-06 1.969862e-08 -1.580819e+01 -4.030165e-07 9.063173e-07 -9.792684e+00 2.000000e-06 3.000000e-06 0.000000e+00 -7.017894e+00 2.652970e-01 4.475687e-01 1.814800e-01 5.707424e+00 -2.158046e+01 -2.251854e+00 5.157139e-01 -2.579575e+01 -8.260269e-01 6.698625e-02 -9.272620e+00 0.000000e+00 2.000000e-06 -1.000000e-06 -6.958272e+00 5.850473e-01 -1.124285e-01 -1.012949e+00 5.520407e+00 -7.204502e+00 -3.719799e+00 5.652291e-01 -1.727417e+01 -3.987680e+00 6.322932e-01 -1.801272e+01 1.000000e-06 1.000000e-06 -5.000000e-06 -3.257729e+00 -6.267392e+00 5.738246e-02 2.209616e+00 1.596297e+01 -5.907883e+00 1.028406e+00 -1.026646e-01 -1.140151e+01 8.089353e-01 -6.324530e-02 -8.941297e+00 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.681293e+01 -1.973355e+00 -4.352623e+00 -3.835829e-01 7.335372e+00 -8.273304e-01 5.044127e+00 7.672190e+00 -1.340488e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.181006e+01 -1.340470e-01 1.009278e+01 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 6.041514e+00 3.604451e+00 -7.489962e+00 -3.816025e+00 -1.739819e-01 -1.081579e+00 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -2.990488e-02 -1.866836e+01 -1.424740e+00 -2.573942e+00 2.309182e+01 7.062202e+01 -1.004002e+02 5.670479e+01 1.028305e+02 2.001558e+00 -4.062046e+00 2.587917e+01 2.200400e+00 -5.719982e+00 2.080584e+01 -2.116439e-06 -1.001740e-06 2.868887e+01 9.077903e-07 -4.425834e-08 1.897907e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -1.192554e+01 -2.283383e+00 -1.277890e+00 3.334296e+00 -1.203712e+01 2.619463e+01 -3.343540e+00 -1.224826e+00 4.022904e+01 -1.770258e+00 -3.143503e-01 2.013685e+01 -1.000000e-06 1.000000e-06 1.000000e-06 -1.745884e+00 -4.459909e+00 -1.704175e+00 -2.159256e+00 -4.853861e+00 1.542213e+01 -6.716759e+00 -1.919278e+00 3.186212e+01 -5.495240e+00 -1.226387e+00 2.514377e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -2.816648e+00 7.216698e+00 7.301967e-01 3.916477e+00 -1.115414e+01 1.378098e+01 2.095145e+00 4.403235e-01 2.373508e+01 1.021164e+00 1.038054e-01 1.160839e+01 -1.000000e-06 0.000000e+00 3.000000e-06 4.359487e+01 5.792842e+00 1.445566e+00 2.485175e-01 -1.023727e+01 2.754771e+00 5.836407e+00 -8.560859e+00 1.528675e+01 -2.000000e-06 -3.000000e-06 1.000000e-06 -1.266065e-02 1.986866e+01 -4.447693e+00 5.795332e+00 -3.164751e+01 -7.508926e+01 -9.285557e+01 -4.025574e+01 -9.489371e+01 3.381866e-01 7.890942e+00 -2.298578e+00 2.805603e+00 1.044533e+01 -1.571451e+01 -1.907328e-06 9.085834e-07 -2.197087e+01 9.005286e-07 9.530887e-07 -1.030792e+01 2.000000e-06 3.000000e-06 0.000000e+00 -6.686233e+00 3.600295e-01 8.336005e-01 5.187271e-01 6.620881e+00 -2.079505e+01 -2.372591e+00 5.739999e-01 -2.719710e+01 -1.007847e+00 9.941225e-02 -1.126660e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -6.910834e+00 6.288992e-01 1.780104e-01 -1.088985e+00 7.627977e+00 -1.094094e+01 -4.426023e+00 8.014865e-01 -2.051850e+01 -4.707975e+00 8.939164e-01 -2.149047e+01 1.000000e-06 1.000000e-06 -5.000000e-06 -2.060490e+00 -6.495431e+00 1.255656e-01 9.849542e-01 1.472902e+01 -2.806985e+00 1.037673e+00 -1.043756e-01 -1.148709e+01 7.042418e-01 -4.783555e-02 -7.771916e+00 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.610830e+01 -2.309564e+00 -4.564220e+00 2.666177e-02 6.457406e+00 -1.576709e+00 5.143013e+00 7.777081e+00 -1.361675e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.166727e+01 -1.818566e-01 1.006759e+01 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 6.463298e+00 3.686437e+00 -7.440481e+00 -3.844974e+00 1.048095e-01 -9.741454e-01 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -4.305817e-02 -1.919412e+01 -1.492613e+00 -4.750905e+00 1.715332e+01 7.122112e+01 -9.573095e+01 4.795805e+01 9.840282e+01 2.784493e-01 -3.755340e-01 2.376596e+01 1.505013e+00 -3.558319e+00 2.277722e+01 1.202768e-06 1.856407e-08 1.297644e+01 -3.801066e-08 -1.548518e-08 1.320304e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -1.268190e+01 -2.024318e+00 -8.317320e-01 2.325974e+00 -1.113657e+01 2.146749e+01 -2.262113e+00 -5.222139e-01 2.599512e+01 -1.197904e+00 -1.418652e-01 1.350737e+01 -1.000000e-06 1.000000e-06 1.000000e-06 -3.429652e+00 -3.865371e+00 -1.916314e+00 -1.143325e+00 -7.358509e+00 1.209421e+01 -5.425298e+00 -1.222698e+00 2.538361e+01 -4.483364e+00 -8.032370e-01 2.030495e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -3.573929e+00 6.987169e+00 3.673704e-03 4.391064e+00 -7.468144e+00 1.937203e+01 3.533368e-01 1.145861e-02 3.714732e+00 2.493060e-01 6.510199e-03 2.992077e+00 -1.000000e-06 0.000000e+00 3.000000e-06 4.303358e+01 5.178658e+00 2.630705e+00 -5.913704e-01 -9.959530e+00 1.047201e+00 3.603808e+00 -5.860632e+00 1.002078e+01 -2.000000e-06 -3.000000e-06 1.000000e-06 -1.457169e-02 1.991644e+01 -4.546356e+00 4.987250e+00 -2.791808e+01 -7.603839e+01 -9.215192e+01 -4.117021e+01 -9.428576e+01 3.186174e-01 6.935357e+00 -2.808488e+00 2.904386e+00 1.032524e+01 -1.636251e+01 4.339013e-07 -1.027384e-06 -1.951468e+01 -8.770664e-07 -9.682971e-08 -8.691635e+00 2.000000e-06 3.000000e-06 0.000000e+00 -7.022284e+00 5.650526e-01 6.614380e-01 7.080808e-01 7.080447e+00 -2.061001e+01 -1.644493e+00 2.653650e-01 -1.833222e+01 -7.688500e-01 5.797274e-02 -8.624331e+00 0.000000e+00 2.000000e-06 -1.000000e-06 -6.759656e+00 6.622421e-01 4.203308e-03 -1.261335e+00 7.681318e+00 -1.289112e+01 -3.524140e+00 5.039988e-01 -1.627263e+01 -4.390907e+00 7.724794e-01 -1.994624e+01 1.000000e-06 1.000000e-06 -5.000000e-06 -1.738296e+00 -6.509393e+00 2.102683e-01 2.403783e-01 1.419754e+01 -6.005255e-01 7.387553e-01 -5.288873e-02 -8.189552e+00 5.341228e-01 -2.743834e-02 -5.881353e+00 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.630629e+01 -2.306705e+00 -5.100870e+00 6.040354e-01 5.956901e+00 -2.734863e+00 4.932163e+00 7.516151e+00 -1.297159e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.164114e+01 -2.194419e-01 1.009554e+01 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 7.211165e+00 3.636151e+00 -7.340382e+00 -3.992394e+00 3.829743e-01 -9.904239e-01 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -2.965573e-02 -1.935984e+01 -1.632198e+00 -6.063690e+00 1.311946e+01 7.158333e+01 -9.344412e+01 4.103220e+01 9.560135e+01 -5.202253e-01 2.712828e+00 1.486402e+01 1.103779e+00 -2.726770e+00 2.203923e+01 6.717435e-08 1.015949e-06 -3.069161e+00 1.009675e-06 -9.950238e-07 5.332529e+00 -0.000000e+00 1.000000e-06 2.000000e-06 -1.286387e+01 -2.167474e+00 -4.448150e-01 1.254722e+00 -9.564039e+00 1.633928e+01 -1.037413e+00 -1.076106e-01 1.184377e+01 -5.059853e-01 -2.531989e-02 5.728647e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -4.312518e+00 -4.029565e+00 -1.768592e+00 -5.934862e-01 -7.193484e+00 6.358138e+00 -3.823529e+00 -5.982459e-01 1.777887e+01 -3.204303e+00 -4.038114e-01 1.436170e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -4.363970e+00 6.858407e+00 -2.091470e-01 4.456911e+00 -5.934284e+00 2.203489e+01 -1.311083e+00 1.703834e-01 -1.480813e+01 -4.287590e-01 1.666626e-02 -4.452575e+00 -1.000000e-06 0.000000e+00 3.000000e-06 4.164910e+01 5.049444e+00 3.802614e+00 -1.084251e+00 -1.012826e+01 4.541050e-02 2.252332e+00 -3.925568e+00 6.564944e+00 -2.000000e-06 -3.000000e-06 1.000000e-06 -9.133914e-03 2.003120e+01 -4.632920e+00 4.371598e+00 -2.567526e+01 -7.630453e+01 -9.242463e+01 -4.167604e+01 -9.483874e+01 1.345719e-01 6.326979e+00 -1.840608e+00 2.717429e+00 1.187081e+01 -1.342313e+01 1.811275e-06 1.688460e-06 -2.256191e+01 1.184468e-07 -5.088856e-08 -1.017275e+01 2.000000e-06 3.000000e-06 0.000000e+00 -6.484644e+00 4.062129e-01 9.438542e-01 6.964491e-01 7.422554e+00 -1.708869e+01 -1.900467e+00 3.575483e-01 -2.130832e+01 -9.472049e-01 8.822766e-02 -1.064247e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -7.571775e+00 5.768561e-01 1.241255e-01 -1.088181e+00 8.494902e+00 -1.362413e+01 -4.588007e+00 8.663183e-01 -2.137483e+01 -5.161788e+00 1.080236e+00 -2.362517e+01 1.000000e-06 1.000000e-06 -5.000000e-06 -6.722736e-01 -6.402340e+00 5.320479e-01 -1.141978e+00 1.298011e+01 3.846735e+00 4.674322e-01 -2.122201e-02 -5.199133e+00 4.496043e-01 -1.936866e-02 -4.933455e+00 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.563843e+01 -2.572124e+00 -5.415899e+00 8.672662e-01 5.906578e+00 -3.284079e+00 4.834422e+00 7.423240e+00 -1.256964e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.181554e+01 -2.505292e-01 9.936159e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 7.164470e+00 3.557222e+00 -7.075007e+00 -3.895085e+00 3.781105e-01 -8.274375e-01 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -2.504214e-02 -1.929590e+01 -1.935399e+00 -6.756425e+00 1.269637e+01 7.186241e+01 -9.226830e+01 4.018614e+01 9.418684e+01 -2.167670e-01 3.409090e+00 8.301398e+00 6.729993e-01 -1.899136e+00 1.932869e+01 1.033858e-06 -6.301850e-08 -1.618544e+01 -7.512651e-08 1.592331e-08 1.144085e+00 -0.000000e+00 1.000000e-06 2.000000e-06 -1.446255e+01 -2.648440e+00 -2.315602e-01 8.103500e-01 -1.073898e+01 8.739687e+00 -8.307862e-03 -3.376817e-05 4.640517e-01 -5.537190e-02 -3.541972e-04 7.361978e-01 -1.000000e-06 1.000000e-06 1.000000e-06 -4.878055e+00 -4.427444e+00 -2.120084e+00 6.837226e-02 -1.039352e+01 3.719756e-01 -2.237338e+00 -2.014076e-01 1.028662e+01 -2.286516e+00 -2.010095e-01 1.004676e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -5.027245e+00 7.002785e+00 2.263409e-02 4.380231e+00 -5.279329e+00 2.293384e+01 -2.606649e+00 7.047914e-01 -3.025518e+01 -9.347458e-01 8.352500e-02 -1.021203e+01 -1.000000e-06 0.000000e+00 3.000000e-06 4.094730e+01 4.840160e+00 6.411893e+00 -2.212546e+00 -1.107366e+01 -1.926093e+00 9.287764e-01 -1.730145e+00 2.909090e+00 -2.000000e-06 -3.000000e-06 1.000000e-06 -9.831732e-03 1.994898e+01 -4.720488e+00 3.347687e+00 -2.406172e+01 -7.583581e+01 -9.228685e+01 -4.340915e+01 -9.496615e+01 -3.223033e-01 4.689008e+00 3.096928e+00 8.148009e-01 1.340921e+01 -3.754737e+00 1.781203e-06 -2.479714e-08 -2.386334e+01 -1.830767e-06 -1.075712e-06 -7.932958e+00 2.000000e-06 3.000000e-06 0.000000e+00 -7.443273e+00 7.101395e-01 1.140995e+00 5.435639e-01 1.003538e+01 -6.631971e+00 -1.823492e+00 3.216636e-01 -2.000664e+01 -8.810100e-01 7.636343e-02 -9.908086e+00 0.000000e+00 2.000000e-06 -1.000000e-06 -6.006584e+00 1.397370e+00 1.406474e-01 -6.327910e-01 8.825925e+00 -7.611238e+00 -4.501303e+00 8.354345e-01 -2.101828e+01 -5.286859e+00 1.139991e+00 -2.432054e+01 1.000000e-06 1.000000e-06 -5.000000e-06 4.140287e-01 -6.390894e+00 3.643477e-02 -3.052916e+00 1.225636e+01 1.015246e+01 5.844424e-01 -3.283392e-02 -6.431099e+00 3.383253e-01 -1.099195e-02 -3.721997e+00 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.500197e+01 -2.598934e+00 -6.875113e+00 1.567555e+00 5.488855e+00 -4.876275e+00 5.401612e+00 8.079153e+00 -1.372787e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.198123e+01 -2.314242e-01 9.788941e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 7.085915e+00 3.549226e+00 -6.928734e+00 -3.935827e+00 3.266403e-01 -8.163450e-01 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -2.335626e-02 -1.944576e+01 -2.082278e+00 -6.927390e+00 1.620865e+01 7.168861e+01 -9.346226e+01 4.211663e+01 9.621715e+01 5.949486e-02 2.316634e-01 1.223562e+01 2.778832e-01 -1.182165e+00 1.347463e+01 2.149797e-08 9.324861e-07 -1.553570e+01 1.937369e-06 1.005048e-06 2.640984e+00 -0.000000e+00 1.000000e-06 2.000000e-06 -1.730118e+01 -1.934278e+00 -1.523573e-01 -5.037782e-01 -1.346351e+01 -3.108235e+00 1.535838e-01 -1.858616e-03 -1.386627e+00 -1.330914e-01 -1.865630e-03 1.606302e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -4.950810e+00 -3.657204e+00 -2.416315e+00 -4.861899e-01 -1.538700e+01 -1.123049e+01 -1.754590e+00 -1.282884e-01 8.362807e+00 -2.237005e+00 -1.939132e-01 9.907478e+00 -2.000000e-06 2.000000e-06 0.000000e+00 -6.087978e+00 6.952501e+00 1.809812e-01 4.320860e+00 -6.138706e+00 2.116564e+01 -2.336040e+00 5.557272e-01 -2.675960e+01 -7.620904e-01 5.542652e-02 -8.319332e+00 -1.000000e-06 0.000000e+00 3.000000e-06 4.184241e+01 3.545682e+00 8.093738e+00 -2.189779e+00 -1.057550e+01 -1.895479e+00 8.305376e-01 -1.543617e+00 2.658793e+00 -2.000000e-06 -3.000000e-06 1.000000e-06 2.296672e-03 1.990542e+01 -4.663594e+00 1.763159e+00 -2.088435e+01 -7.590739e+01 -9.365240e+01 -4.371193e+01 -9.673698e+01 -3.957883e-01 2.733549e+00 7.633933e+00 -1.626548e+00 1.508849e+01 6.012813e+00 -2.416230e-07 -2.979020e-08 -2.589287e+01 -1.898877e-06 -3.482032e-08 -5.446964e+00 2.000000e-06 3.000000e-06 0.000000e+00 -8.266667e+00 9.691762e-01 1.291348e+00 -2.549821e-01 1.167194e+01 1.943400e+00 -1.979082e+00 3.922134e-01 -2.241743e+01 -8.357759e-01 6.874199e-02 -9.403910e+00 0.000000e+00 2.000000e-06 -1.000000e-06 -5.983390e+00 1.444704e+00 7.506261e-02 -1.196446e-01 1.203434e+01 -5.273077e+00 -4.536957e+00 8.460782e-01 -2.111636e+01 -5.482120e+00 1.225451e+00 -2.518343e+01 1.000000e-06 1.000000e-06 -5.000000e-06 1.201427e+00 -6.164231e+00 -2.664863e-01 -4.338966e+00 1.127613e+01 1.509095e+01 8.019581e-01 -6.172483e-02 -8.802191e+00 1.216265e-01 -1.342461e-03 -1.265538e+00 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.509499e+01 -1.868194e+00 -8.412045e+00 2.047075e+00 5.331856e+00 -5.953788e+00 5.460124e+00 8.177790e+00 -1.444062e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.213499e+01 -2.037919e-01 9.774662e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 7.109484e+00 3.513589e+00 -6.747011e+00 -4.114347e+00 2.624668e-01 -5.623926e-01 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -3.262037e-02 -1.941948e+01 -2.451749e+00 -5.939148e+00 2.348480e+01 7.151625e+01 -9.967777e+01 4.935710e+01 1.035335e+02 1.257452e+00 -3.491401e+00 1.984703e+01 5.114101e-01 -2.127999e+00 1.375977e+01 -9.914950e-07 9.550213e-07 1.849634e+00 1.269288e-06 -2.442569e-06 9.691315e+00 -0.000000e+00 1.000000e-06 2.000000e-06 -1.420383e+01 -1.723822e+00 -5.360674e-01 7.418250e-02 -1.210968e+01 1.012366e+00 -1.223121e+00 -1.526070e-01 1.422323e+01 -6.453751e-01 -4.103429e-02 7.276095e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -3.614736e+00 -4.086035e+00 -1.929319e+00 3.486271e-01 -1.052573e+01 -8.632158e+00 -3.851596e+00 -6.161621e-01 1.817129e+01 -3.859159e+00 -5.911891e-01 1.741290e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -4.523847e+00 6.695530e+00 7.969404e-01 4.890308e+00 -7.970485e+00 2.049143e+01 -6.965048e-01 4.576249e-02 -7.518512e+00 -1.020603e-01 9.039745e-04 -1.015990e+00 -1.000000e-06 0.000000e+00 3.000000e-06 4.373360e+01 3.367337e+00 8.673421e+00 -7.795154e-01 -9.557511e+00 5.036300e-01 2.263375e+00 -3.911037e+00 6.593581e+00 -2.000000e-06 -3.000000e-06 1.000000e-06 -5.198175e-03 2.002880e+01 -4.667745e+00 1.071668e+00 -1.936501e+01 -7.585909e+01 -9.253123e+01 -4.481409e+01 -9.549930e+01 -3.366498e-01 1.415392e+00 1.237840e+01 -1.769224e+00 1.446283e+01 6.781083e+00 -1.151943e-06 -1.000731e-06 -3.595307e+01 -1.130340e-06 -1.094649e-06 -9.436754e+00 2.000000e-06 3.000000e-06 0.000000e+00 -8.484278e+00 1.222045e+00 1.244572e+00 -2.900302e-01 1.171704e+01 2.183076e+00 -2.770400e+00 8.059255e-01 -3.243474e+01 -1.113949e+00 1.222755e-01 -1.252804e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -5.165046e+00 1.840894e+00 -4.531582e-02 -1.398573e-01 1.162908e+01 -4.218966e+00 -5.349207e+00 1.193541e+00 -2.513920e+01 -6.036645e+00 1.502499e+00 -2.793005e+01 1.000000e-06 1.000000e-06 -5.000000e-06 1.237403e+00 -6.444468e+00 -8.677979e-01 -4.677703e+00 1.217264e+01 1.534280e+01 1.714311e+00 -2.901096e-01 -1.920856e+01 3.381339e-01 -1.058546e-02 -3.586072e+00 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.627628e+01 -1.537322e+00 -1.014878e+01 2.354329e+00 5.408493e+00 -6.802476e+00 5.874788e+00 8.649929e+00 -1.500147e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.223979e+01 -1.834181e-01 9.694657e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 7.209786e+00 3.561578e+00 -6.641965e+00 -4.177666e+00 3.580786e-02 -4.098650e-01 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -2.640854e-02 -1.921552e+01 -2.590639e+00 -5.528479e+00 3.021993e+01 7.163272e+01 -1.026610e+02 5.166075e+01 1.069368e+02 3.489126e+00 -7.478197e+00 2.578134e+01 5.830343e-01 -1.818908e+00 1.811465e+01 1.012956e-06 -1.036426e-08 3.171501e+00 9.354742e-07 -1.026226e-06 1.071952e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -1.312313e+01 -1.714384e+00 -5.755020e-01 7.395871e-01 -1.175669e+01 6.704540e+00 -1.479067e+00 -2.187772e-01 1.682691e+01 -6.626888e-01 -4.336743e-02 7.488067e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -2.900688e+00 -4.068261e+00 -1.635225e+00 4.364957e-01 -7.797852e+00 -4.500188e+00 -4.082398e+00 -6.873353e-01 1.910626e+01 -4.145380e+00 -6.846282e-01 1.874838e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -4.088586e+00 6.358893e+00 1.042538e+00 6.578935e+00 -8.935534e+00 2.535830e+01 -2.464337e-01 5.787552e-03 -2.690711e+00 1.423186e-01 2.118899e-03 1.704352e+00 -1.000000e-06 0.000000e+00 3.000000e-06 4.634633e+01 2.822634e+00 8.780922e+00 5.198301e-01 -8.909558e+00 2.985914e+00 2.636235e+00 -4.480375e+00 7.594178e+00 -2.000000e-06 -3.000000e-06 1.000000e-06 2.483277e-03 1.999225e+01 -4.708228e+00 8.536929e-01 -1.908425e+01 -7.571902e+01 -9.164075e+01 -4.284751e+01 -9.400651e+01 -4.854425e-01 2.216293e+00 1.333813e+01 -1.436178e+00 1.463714e+01 5.333838e+00 -1.125850e-06 -9.872753e-07 -3.809103e+01 -1.359601e-06 -5.791409e-08 -8.876326e+00 2.000000e-06 3.000000e-06 0.000000e+00 -7.823092e+00 1.009490e+00 1.114701e+00 9.218392e-03 1.081712e+01 -4.273620e-01 -2.878358e+00 8.666554e-01 -3.350769e+01 -1.101334e+00 1.195322e-01 -1.238840e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -5.581280e+00 1.275860e+00 -4.014678e-01 -1.359122e-01 1.117296e+01 -3.968122e+00 -5.205435e+00 1.127405e+00 -2.442529e+01 -5.939208e+00 1.452501e+00 -2.746286e+01 1.000000e-06 1.000000e-06 -5.000000e-06 1.394572e+00 -6.353573e+00 -7.036390e-01 -4.454348e+00 1.218479e+01 1.467537e+01 1.975797e+00 -3.897190e-01 -2.231412e+01 4.045108e-01 -1.535301e-02 -4.347380e+00 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.678246e+01 -1.121458e+00 -1.024531e+01 2.325656e+00 5.822423e+00 -6.786738e+00 6.132400e+00 8.958732e+00 -1.567071e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.233592e+01 -1.520546e-01 9.712639e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 7.280914e+00 3.548748e+00 -6.599174e+00 -4.241476e+00 -2.696005e-01 -4.554062e-01 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -3.231514e-02 -1.927855e+01 -2.593103e+00 -5.407625e+00 3.426000e+01 7.166678e+01 -1.095840e+02 5.781243e+01 1.136157e+02 5.411069e+00 -9.539617e+00 3.070337e+01 7.963921e-01 -2.887661e+00 1.536767e+01 -9.021232e-07 -1.360655e-06 1.473938e+01 -7.408214e-08 1.489178e-06 1.514199e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -1.390999e+01 -1.557751e+00 -1.076847e+00 8.716473e-01 -1.520360e+01 5.156714e+00 -1.932606e+00 -3.788284e-01 2.217884e+01 -1.061288e+00 -1.113084e-01 1.197403e+01 -1.000000e-06 1.000000e-06 1.000000e-06 -1.440606e+00 -4.418315e+00 -1.740217e+00 3.600537e-01 -9.179681e+00 -5.161934e+00 -3.909776e+00 -6.257967e-01 1.818049e+01 -4.534497e+00 -8.225808e-01 2.055383e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -3.105526e+00 6.445455e+00 1.485767e+00 6.657893e+00 -1.042747e+01 2.354159e+01 1.272050e+00 1.591672e-01 1.426390e+01 8.322947e-01 6.860233e-02 9.423907e+00 -1.000000e-06 0.000000e+00 3.000000e-06 5.346183e+01 1.014240e+00 9.467218e+00 5.143010e+00 -1.184804e+01 1.262194e+01 7.853683e+00 -1.058232e+01 1.967102e+01 -2.000000e-06 -3.000000e-06 1.000000e-06 -2.800410e-03 1.983675e+01 -4.737241e+00 6.155909e-01 -1.963580e+01 -7.571138e+01 -9.161909e+01 -4.248868e+01 -9.343250e+01 -8.443131e-01 3.753371e+00 1.475701e+01 -1.790956e+00 1.542780e+01 6.496850e+00 -1.135242e-06 9.576847e-07 -4.716382e+01 -2.352801e-06 1.541255e-06 -1.167345e+01 2.000000e-06 3.000000e-06 0.000000e+00 -6.950767e+00 1.031193e+00 1.328753e+00 4.666179e-02 1.079795e+01 -8.296539e-01 -3.390333e+00 1.251425e+00 -4.051061e+01 -1.369760e+00 1.868115e-01 -1.553200e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -5.523712e+00 1.286597e+00 -4.259785e-01 -1.410339e-01 1.107783e+01 -3.843744e+00 -5.845989e+00 1.439006e+00 -2.763531e+01 -6.515320e+00 1.771996e+00 -3.040087e+01 1.000000e-06 1.000000e-06 -5.000000e-06 2.308356e+00 -6.524511e+00 -8.343838e-01 -5.481697e+00 1.206238e+01 1.780974e+01 2.566800e+00 -6.741547e-01 -2.942755e+01 6.074920e-01 -3.521211e-02 -6.634761e+00 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.703462e+01 -8.353961e-01 -1.060258e+01 2.554199e+00 6.223350e+00 -7.397808e+00 6.836836e+00 9.688544e+00 -1.742503e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.234974e+01 -1.197560e-01 9.559039e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 6.782812e+00 3.607132e+00 -6.544441e+00 -4.076387e+00 -2.984827e-01 -2.935045e-01 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -2.697426e-02 -1.903473e+01 -2.421796e+00 -5.758412e+00 3.093898e+01 7.388029e+01 -1.015013e+02 4.493159e+01 1.066115e+02 6.694275e+00 -8.648464e+00 3.893813e+01 1.102131e+00 -3.114244e+00 1.871128e+01 2.033142e-06 -9.452341e-09 2.049470e+01 -3.186123e-08 -2.913171e-08 1.844807e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -1.176104e+01 -1.165938e+00 -1.589363e+00 1.353316e+00 -1.323386e+01 9.772820e+00 -2.214943e+00 -4.947577e-01 2.518028e+01 -1.426509e+00 -2.024770e-01 1.615634e+01 -1.000000e-06 1.000000e-06 1.000000e-06 -3.183886e+00 -4.473310e+00 -2.705107e+00 3.871345e-02 -9.179842e+00 1.433617e-01 -5.944451e+00 -1.494830e+00 2.820776e+01 -5.213693e+00 -1.107067e+00 2.396096e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -3.332924e+00 6.982183e+00 7.352459e-01 5.918777e+00 -9.979941e+00 2.171286e+01 1.243351e+00 1.473805e-01 1.351956e+01 1.121297e+00 1.251217e-01 1.273403e+01 -1.000000e-06 0.000000e+00 3.000000e-06 4.763137e+01 3.990801e+00 4.563078e+00 2.256226e+00 -1.176522e+01 6.618137e+00 7.833094e+00 -1.058756e+01 1.963248e+01 -2.000000e-06 -3.000000e-06 1.000000e-06 -5.461899e-03 1.985874e+01 -4.725566e+00 1.353898e+00 -1.987766e+01 -7.609906e+01 -8.938567e+01 -4.506023e+01 -9.131869e+01 -8.189344e-01 3.962343e+00 1.261680e+01 -3.853409e-01 1.465604e+01 1.080659e+00 -5.940722e-07 -1.727004e-06 -3.912072e+01 -2.851551e-06 9.017500e-07 -1.148912e+01 2.000000e-06 3.000000e-06 0.000000e+00 -6.638217e+00 7.677581e-01 1.225980e+00 5.450412e-01 9.587857e+00 -7.172938e+00 -3.167577e+00 1.074356e+00 -3.746354e+01 -1.350929e+00 1.809168e-01 -1.525495e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -6.537828e+00 7.306929e-01 -2.160752e-01 -2.128529e-01 1.136977e+01 -7.379593e+00 -5.632238e+00 1.323287e+00 -2.642393e+01 -6.295657e+00 1.644956e+00 -2.925994e+01 1.000000e-06 1.000000e-06 -5.000000e-06 2.326016e+00 -6.608324e+00 3.798829e-02 -5.515066e+00 1.008948e+01 2.004860e+01 1.557909e+00 -2.386716e-01 -1.741884e+01 2.758626e-01 -7.019214e-03 -2.914620e+00 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.819344e+01 -1.362255e-01 -1.080995e+01 3.192165e+00 8.221207e+00 -8.855062e+00 6.620105e+00 9.439220e+00 -1.672503e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.247289e+01 -1.541586e-01 9.429355e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 6.773343e+00 3.325004e+00 -6.646161e+00 -4.260202e+00 -2.036566e-01 -3.256368e-01 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -2.684292e-02 -1.929368e+01 -2.507463e+00 -6.377797e+00 2.803110e+01 7.463299e+01 -9.839222e+01 3.534286e+01 1.050523e+02 6.109063e+00 -7.967189e+00 3.879200e+01 1.346027e-01 -4.029161e-01 1.470500e+01 -9.431546e-07 5.939640e-07 4.366595e+00 -1.803855e-08 -9.736207e-07 1.206203e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -1.691231e+01 -1.018905e+00 -5.104772e-01 -5.465026e-01 -1.541292e+01 -2.692044e+00 -4.830751e-01 -2.390795e-02 5.666630e+00 -6.346826e-01 -3.938017e-02 7.100113e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -1.363568e+00 -3.608815e+00 -1.878502e+00 1.907088e-01 -1.193393e+01 -1.504858e+01 -1.875520e+00 -1.442102e-01 8.792954e+00 -2.585644e+00 -2.604581e-01 1.150245e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -5.603566e+00 6.905135e+00 8.686362e-01 5.936512e+00 -8.765219e+00 2.335989e+01 3.902681e-01 1.489196e-02 4.370026e+00 5.596581e-01 3.128715e-02 6.399502e+00 -1.000000e-06 0.000000e+00 3.000000e-06 4.770747e+01 2.533660e+00 7.300027e+00 1.016639e+00 -9.393731e+00 3.929566e+00 4.833631e+00 -7.396429e+00 1.299443e+01 -2.000000e-06 -3.000000e-06 1.000000e-06 -4.595777e-03 1.985835e+01 -4.688258e+00 1.430784e+00 -1.872848e+01 -7.633837e+01 -9.174265e+01 -4.518800e+01 -9.391033e+01 -1.330299e+00 5.379263e+00 1.455340e+01 -2.541200e+00 1.488083e+01 9.412943e+00 1.096680e-06 -1.678853e-06 -4.678841e+01 9.526544e-07 -1.110641e-07 -1.438437e+01 2.000000e-06 3.000000e-06 0.000000e+00 -7.854107e+00 1.289862e+00 1.293077e+00 3.744386e-01 1.098572e+01 -3.857501e+00 -4.080337e+00 1.963667e+00 -5.138419e+01 -1.632990e+00 2.671019e-01 -1.857769e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -4.916142e+00 1.660509e+00 -2.725945e-01 -2.851718e-01 1.102614e+01 -8.693390e+00 -6.839178e+00 2.006508e+00 -3.266796e+01 -6.799090e+00 1.944399e+00 -3.188622e+01 1.000000e-06 1.000000e-06 -5.000000e-06 2.815447e+00 -6.885602e+00 -8.787336e-01 -6.501766e+00 1.062979e+01 2.253701e+01 2.619109e+00 -7.064505e-01 -3.018545e+01 6.194022e-01 -3.690626e-02 -6.820024e+00 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.891982e+01 -1.495123e+00 -1.262217e+01 4.096199e+00 5.387428e+00 -1.126751e+01 6.972391e+00 9.791197e+00 -1.763699e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.233414e+01 -1.456511e-01 9.460589e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 6.905456e+00 3.684296e+00 -6.580093e+00 -4.370624e+00 -3.882743e-01 4.443547e-02 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -2.855009e-02 -1.956574e+01 -2.746713e+00 -6.918341e+00 2.643049e+01 7.516764e+01 -9.809394e+01 3.026638e+01 1.071817e+02 5.576173e+00 -7.404586e+00 3.853393e+01 7.163838e-02 -1.903300e-01 1.332159e+01 2.059679e-06 -4.047089e-07 1.972580e+00 5.965294e-07 -6.145239e-07 1.131061e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -1.759168e+01 -6.729079e-01 -4.290117e-01 -7.071018e-01 -1.504561e+01 -3.971077e+00 -1.133175e-01 -1.363026e-03 1.378503e+00 -5.437580e-01 -2.971956e-02 6.256141e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -3.389290e+00 -2.761370e+00 -2.100721e+00 -8.093901e-01 -1.568660e+01 -1.478121e+01 -1.634221e+00 -1.107188e-01 7.751201e+00 -2.265628e+00 -1.991770e-01 1.004706e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -6.503507e+00 6.980391e+00 6.295879e-01 5.774964e+00 -8.714975e+00 2.299917e+01 3.294744e-01 1.042754e-02 3.626550e+00 5.042824e-01 2.533012e-02 5.750542e+00 -1.000000e-06 0.000000e+00 3.000000e-06 4.805332e+01 2.297843e+00 7.100112e+00 6.412621e-01 -8.963701e+00 3.273641e+00 4.034976e+00 -6.409936e+00 1.111677e+01 -2.000000e-06 -3.000000e-06 1.000000e-06 -8.464329e-03 2.002331e+01 -4.531133e+00 2.055726e+00 -1.843735e+01 -7.586320e+01 -9.409611e+01 -4.431358e+01 -9.679506e+01 -1.082234e+00 5.258768e+00 1.235776e+01 -1.113933e+00 1.492713e+01 3.944748e+00 -2.731424e-07 9.345237e-07 -4.287962e+01 -4.498168e-07 -1.087051e-06 -1.115375e+01 2.000000e-06 3.000000e-06 0.000000e+00 -7.372336e+00 8.852130e-01 1.115708e+00 5.567348e-01 1.010409e+01 -6.895044e+00 -3.497135e+00 1.340039e+00 -4.192196e+01 -1.341796e+00 1.785291e-01 -1.515722e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -5.731338e+00 5.224124e-01 -6.452480e-01 -1.647039e-01 1.181369e+01 -8.776152e+00 -5.362366e+00 1.206046e+00 -2.533367e+01 -6.100907e+00 1.536625e+00 -2.824981e+01 1.000000e-06 1.000000e-06 -5.000000e-06 1.933625e+00 -6.636370e+00 -5.565107e-01 -5.856411e+00 1.187709e+01 1.917194e+01 2.258384e+00 -5.153954e-01 -2.570791e+01 3.708009e-01 -1.299475e-02 -4.015005e+00 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.925348e+01 -7.863117e-01 -1.185208e+01 3.308641e+00 5.324697e+00 -9.288168e+00 6.431678e+00 9.274250e+00 -1.648468e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.242391e+01 -1.159221e-01 9.379234e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 7.230189e+00 3.531848e+00 -6.502200e+00 -4.424737e+00 -5.805072e-01 -9.719935e-03 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -2.530276e-02 -1.954827e+01 -3.021907e+00 -6.287241e+00 2.608335e+01 7.458218e+01 -9.807700e+01 2.583718e+01 1.089139e+02 5.618459e+00 -6.817184e+00 4.097570e+01 -1.825409e-02 1.872900e-01 1.390464e+01 3.038958e-06 7.302768e-09 3.482467e+00 9.806760e-07 -2.034796e-06 1.280586e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -1.713062e+01 -8.981287e-01 -4.130285e-01 -3.711438e-01 -1.395376e+01 -2.151281e+00 -4.019850e-01 -1.561027e-02 4.447479e+00 -6.298480e-01 -3.914319e-02 7.112293e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -3.758792e+00 -2.844862e+00 -2.029194e+00 -6.540848e-01 -1.537706e+01 -1.300019e+01 -1.842081e+00 -1.385026e-01 8.598941e+00 -2.359565e+00 -2.173764e-01 1.052569e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -6.646888e+00 7.029633e+00 7.641656e-01 6.027957e+00 -9.385522e+00 2.280949e+01 6.443715e-01 4.005249e-02 7.113626e+00 5.567772e-01 3.093566e-02 6.361051e+00 -1.000000e-06 0.000000e+00 3.000000e-06 4.751988e+01 2.504529e+00 6.893531e+00 3.314325e-01 -9.713692e+00 2.738803e+00 4.098486e+00 -6.491212e+00 1.124099e+01 -2.000000e-06 -3.000000e-06 1.000000e-06 -4.106391e-03 2.003162e+01 -4.405967e+00 2.731552e+00 -1.894395e+01 -7.471246e+01 -9.348641e+01 -4.418249e+01 -9.647433e+01 -1.063784e+00 5.802205e+00 1.124007e+01 3.019319e-01 1.393181e+01 -1.506206e+00 -1.114413e-06 -1.017159e-06 -4.420492e+01 5.952419e-07 9.329524e-07 -1.238288e+01 2.000000e-06 3.000000e-06 0.000000e+00 -6.890691e+00 1.043332e+00 1.145807e+00 6.948985e-01 8.958931e+00 -1.064344e+01 -3.517559e+00 1.363573e+00 -4.236736e+01 -1.353968e+00 1.820085e-01 -1.531189e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -5.658836e+00 1.031986e+00 -3.964846e-01 -4.029132e-01 1.018273e+01 -8.966365e+00 -5.828777e+00 1.432235e+00 -2.758851e+01 -6.193304e+00 1.589352e+00 -2.876069e+01 1.000000e-06 1.000000e-06 -5.000000e-06 1.171876e+00 -6.869927e+00 -7.045632e-01 -4.099502e+00 1.334952e+01 1.266154e+01 2.580646e+00 -6.854963e-01 -2.974723e+01 7.099705e-01 -4.829247e-02 -7.782413e+00 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.976120e+01 -1.281055e+00 -1.126593e+01 3.158722e+00 5.471348e+00 -8.879384e+00 6.594937e+00 9.404793e+00 -1.675241e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.239682e+01 -8.923763e-02 9.263536e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 7.489897e+00 3.272721e+00 -6.562323e+00 -4.384831e+00 -8.730400e-01 9.161012e-02 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -3.213182e-02 -1.960155e+01 -3.212801e+00 -4.890480e+00 2.578747e+01 7.364832e+01 -9.726171e+01 2.205254e+01 1.094196e+02 5.059965e+00 -5.683790e+00 4.353325e+01 -2.524230e-01 9.351012e-01 1.570755e+01 -1.999876e-06 -4.160229e-09 5.168969e+00 9.596698e-07 -1.603063e-08 1.613332e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -1.741494e+01 -1.501526e+00 -3.900771e-01 4.463081e-01 -1.331438e+01 3.402451e+00 -1.004102e+00 -9.857032e-02 1.121252e+01 -8.834311e-01 -7.698376e-02 9.960521e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -3.288777e+00 -3.493903e+00 -2.159661e+00 -1.219002e-01 -1.361039e+01 -5.806066e+00 -3.044164e+00 -3.774318e-01 1.413213e+01 -2.937790e+00 -3.389073e-01 1.315855e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -7.009007e+00 7.216652e+00 1.086711e+00 6.143741e+00 -1.048124e+01 2.177894e+01 1.024007e+00 1.040265e-01 1.160103e+01 6.586307e-01 4.302976e-02 7.475799e+00 -1.000000e-06 0.000000e+00 3.000000e-06 4.755058e+01 2.782301e+00 6.639075e+00 -6.498385e-02 -1.097261e+01 2.002331e+00 4.457767e+00 -6.957060e+00 1.208808e+01 -2.000000e-06 -3.000000e-06 1.000000e-06 -6.888824e-03 2.028484e+01 -4.308786e+00 3.016235e+00 -1.991774e+01 -7.409270e+01 -9.236036e+01 -4.244416e+01 -9.520447e+01 -6.463807e-01 7.113352e+00 5.368084e+00 1.596428e+00 1.163749e+01 -8.098414e+00 -9.632495e-07 -2.547759e-06 -3.637872e+01 1.633276e-06 -5.376330e-08 -1.160648e+01 2.000000e-06 3.000000e-06 0.000000e+00 -7.454881e+00 9.388849e-01 9.544817e-01 7.969617e-01 8.289021e+00 -1.461410e+01 -3.059627e+00 9.908782e-01 -3.588286e+01 -1.199404e+00 1.419125e-01 -1.349542e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -6.175205e+00 7.569809e-01 -1.816432e-01 -3.052003e-01 1.093346e+01 -9.939000e+00 -5.191617e+00 1.120991e+00 -2.435329e+01 -5.476562e+00 1.228162e+00 -2.526216e+01 1.000000e-06 1.000000e-06 -5.000000e-06 -2.621005e-01 -6.937385e+00 -4.618473e-01 -1.610129e+00 1.378644e+01 5.040385e+00 2.142145e+00 -4.638547e-01 -2.443336e+01 7.064422e-01 -4.788260e-02 -7.755029e+00 -4.000000e-06 -1.000000e-06 -1.000000e-06 5.012446e+01 -1.334749e+00 -1.026565e+01 2.728788e+00 5.723186e+00 -7.772363e+00 5.800349e+00 8.556796e+00 -1.477906e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.245417e+01 -2.250651e-01 8.874888e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 7.885430e+00 2.437540e+00 -6.772220e+00 -4.221566e+00 -1.959040e+00 -4.481002e-01 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -5.853013e-02 -1.923489e+01 -3.148413e+00 -4.667717e+00 2.533148e+01 7.215897e+01 -9.707266e+01 2.258986e+01 1.018820e+02 4.425184e+00 -5.489053e+00 3.949379e+01 -9.271147e-03 -2.932894e-01 1.430007e+01 5.607819e-08 -8.618377e-07 1.618372e+01 2.825269e-08 9.452383e-08 2.278182e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -1.666331e+01 -2.048126e+00 1.136941e-02 6.943414e-01 -1.157972e+01 6.047203e+00 -1.612488e+00 -2.544580e-01 1.793387e+01 -1.194775e+00 -1.429344e-01 1.364363e+01 -1.000000e-06 1.000000e-06 1.000000e-06 -3.556188e+00 -3.031137e+00 -1.502241e+00 1.563248e-01 -1.297218e+01 5.419111e-01 -3.405411e+00 -4.689337e-01 1.567644e+01 -3.814294e+00 -5.808390e-01 1.731089e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -7.015037e+00 7.228459e+00 1.315989e+00 5.250126e+00 -1.315133e+01 1.642302e+01 1.794607e+00 3.181540e-01 2.010483e+01 8.023836e-01 6.590666e-02 9.391458e+00 -1.000000e-06 0.000000e+00 3.000000e-06 4.887798e+01 1.589127e+00 8.069712e+00 -2.541565e-01 -1.350523e+01 1.547488e+00 5.680404e+00 -8.453201e+00 1.482797e+01 -2.000000e-06 -3.000000e-06 1.000000e-06 -3.418440e-02 2.063301e+01 -4.578926e+00 3.813357e+00 -2.208730e+01 -7.307160e+01 -9.484817e+01 -4.091803e+01 -9.757489e+01 -7.525807e-01 9.921849e+00 3.783918e+00 1.875507e+00 1.126064e+01 -9.550441e+00 -1.149536e-06 -1.664784e-06 -3.369724e+01 1.208043e-06 9.259591e-07 -1.150290e+01 2.000000e-06 3.000000e-06 0.000000e+00 -7.182611e+00 1.096754e+00 1.034752e+00 7.303019e-01 7.629116e+00 -1.669286e+01 -3.264555e+00 1.149844e+00 -3.879844e+01 -1.229376e+00 1.493804e-01 -1.385573e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -5.995490e+00 9.637924e-01 -1.244575e-01 -4.675277e-01 9.803901e+00 -1.052040e+01 -5.740383e+00 1.394384e+00 -2.728549e+01 -5.588747e+00 1.289807e+00 -2.597226e+01 1.000000e-06 1.000000e-06 -5.000000e-06 -6.867403e-01 -6.830314e+00 -6.683168e-01 -1.024617e-01 1.423389e+01 7.453471e-01 2.170781e+00 -4.734419e-01 -2.460402e+01 9.063737e-01 -7.775602e-02 -9.806762e+00 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.978742e+01 -2.145222e+00 -9.808447e+00 2.246819e+00 5.064794e+00 -7.077241e+00 5.601649e+00 8.244420e+00 -1.335542e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.220259e+01 -9.679440e-02 9.224928e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 7.851068e+00 2.981425e+00 -6.785691e+00 -4.440493e+00 -1.084574e+00 1.820107e-01 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -3.993041e-02 -1.943738e+01 -3.115956e+00 -4.855889e+00 2.536913e+01 7.432631e+01 -9.671422e+01 2.440186e+01 1.056600e+02 6.263989e+00 -6.509667e+00 4.517975e+01 2.997020e-01 -8.932274e-01 1.865722e+01 -5.797903e-08 -1.031216e-06 1.155933e+01 2.013988e-06 -9.874891e-07 1.781339e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -1.531093e+01 -1.988135e+00 -7.001013e-01 1.385301e+00 -1.252392e+01 1.095555e+01 -1.335575e+00 -1.746476e-01 1.489934e+01 -1.166341e+00 -1.345901e-01 1.316442e+01 -1.000000e-06 1.000000e-06 1.000000e-06 -3.432931e+00 -3.723286e+00 -2.218958e+00 -8.638681e-02 -1.157184e+01 3.561888e+00 -3.530095e+00 -5.048672e-01 1.627323e+01 -3.745088e+00 -5.582651e-01 1.695121e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -5.944961e+00 7.145422e+00 9.209328e-01 5.810497e+00 -1.134598e+01 1.972124e+01 1.368180e+00 1.840732e-01 1.532417e+01 7.921835e-01 6.243833e-02 9.013455e+00 -1.000000e-06 0.000000e+00 3.000000e-06 4.709650e+01 2.442911e+00 5.078690e+00 -6.763102e-01 -1.324515e+01 9.745587e-01 5.345532e+00 -8.008904e+00 1.413110e+01 -2.000000e-06 -3.000000e-06 1.000000e-06 -2.448701e-03 2.055981e+01 -4.424839e+00 3.335133e+00 -2.254011e+01 -7.397803e+01 -9.158633e+01 -4.145951e+01 -9.410728e+01 4.119228e-01 8.133765e+00 -3.049213e+00 2.501110e+00 1.040959e+01 -1.378455e+01 -6.542009e-07 -1.964896e-06 -2.802132e+01 -4.019766e-07 -1.003954e-06 -1.116865e+01 2.000000e-06 3.000000e-06 0.000000e+00 -7.950950e+00 7.776360e-01 9.005775e-01 8.842219e-01 7.853401e+00 -1.854838e+01 -2.742238e+00 7.767003e-01 -3.162302e+01 -1.142273e+00 1.285285e-01 -1.283963e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -6.463344e+00 5.454784e-01 2.172679e-01 -2.667224e-01 1.122589e+01 -1.088728e+01 -4.848048e+00 9.710098e-01 -2.263890e+01 -5.020680e+00 1.023680e+00 -2.303470e+01 1.000000e-06 1.000000e-06 -5.000000e-06 -1.043104e+00 -6.791621e+00 6.440069e-02 6.739725e-01 1.292410e+01 -2.001372e+00 1.669478e+00 -2.776511e-01 -1.888363e+01 8.257966e-01 -6.586593e-02 -9.120452e+00 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.936106e+01 -1.970742e+00 -8.027325e+00 2.063961e+00 5.415411e+00 -6.133745e+00 5.143658e+00 7.816201e+00 -1.328548e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.203846e+01 -8.565676e-02 9.338092e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 7.749277e+00 3.045598e+00 -6.570777e+00 -4.363153e+00 -8.890484e-01 1.156506e-01 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -4.575881e-02 -1.951852e+01 -2.681344e+00 -5.479332e+00 2.703461e+01 7.450210e+01 -9.546222e+01 2.560359e+01 1.026333e+02 4.373471e+00 -4.924066e+00 4.323614e+01 1.755297e-01 -4.586719e-01 2.141000e+01 3.564173e-08 9.804826e-07 1.567260e+01 -3.302713e-08 -1.074168e-06 1.871127e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -1.329569e+01 -2.463735e+00 -6.238433e-01 1.545181e+00 -1.071850e+01 1.578906e+01 -1.870733e+00 -3.509261e-01 2.124705e+01 -1.179266e+00 -1.375845e-01 1.330872e+01 -1.000000e-06 1.000000e-06 1.000000e-06 -2.924765e+00 -4.705976e+00 -1.885394e+00 -3.745209e-01 -8.404399e+00 4.786578e+00 -3.979266e+00 -6.483685e-01 1.850131e+01 -3.907384e+00 -6.066024e-01 1.764241e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -4.747395e+00 7.337838e+00 1.354488e+00 6.652858e+00 -1.001821e+01 2.396420e+01 1.721269e+00 2.944097e-01 1.941090e+01 9.856269e-01 9.621623e-02 1.115093e+01 -1.000000e-06 0.000000e+00 3.000000e-06 4.769803e+01 4.143513e+00 5.919892e+00 1.007135e+00 -1.241025e+01 4.076658e+00 5.725143e+00 -8.445615e+00 1.500917e+01 -2.000000e-06 -3.000000e-06 1.000000e-06 3.524874e-03 2.086807e+01 -4.824584e+00 2.492468e+00 -2.407893e+01 -7.364182e+01 -9.116310e+01 -4.178739e+01 -9.315102e+01 4.281006e-01 7.638269e+00 -3.448674e+00 2.469459e+00 1.019560e+01 -1.405472e+01 -2.805113e-06 5.406411e-08 -3.134088e+01 3.011612e-06 -1.052845e-06 -1.282537e+01 2.000000e-06 3.000000e-06 0.000000e+00 -7.810264e+00 8.192544e-01 7.981977e-01 6.770114e-01 7.249082e+00 -1.860851e+01 -2.951102e+00 9.147269e-01 -3.443666e+01 -1.251301e+00 1.542389e-01 -1.405343e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -6.449840e+00 4.546059e-01 9.818770e-02 -2.531083e-01 1.112245e+01 -1.011231e+01 -4.955134e+00 1.017040e+00 -2.318415e+01 -5.200929e+00 1.100584e+00 -2.388120e+01 1.000000e-06 1.000000e-06 -5.000000e-06 -1.129907e+00 -6.790596e+00 -1.079983e-01 1.018919e+00 1.316700e+01 -3.098830e+00 1.932585e+00 -3.740675e-01 -2.190714e+01 9.313125e-01 -8.416427e-02 -1.032772e+01 -4.000000e-06 -1.000000e-06 -1.000000e-06 5.010753e+01 -1.734160e+00 -8.960060e+00 2.132367e+00 5.039493e+00 -6.261756e+00 5.203700e+00 7.887991e+00 -1.341250e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.190042e+01 -5.035182e-02 9.525641e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 7.315700e+00 3.142232e+00 -6.499995e+00 -4.220831e+00 -9.404661e-01 -2.451569e-02 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -4.331489e-02 -1.925122e+01 -2.274275e+00 -4.645604e+00 2.948510e+01 7.322542e+01 -9.442525e+01 2.876789e+01 9.911430e+01 4.349870e+00 -5.042639e+00 4.219321e+01 3.474972e-01 -6.669297e-01 2.572777e+01 -1.270438e-06 -1.707558e-08 1.405996e+01 -1.732522e-08 2.727149e-07 1.586133e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -1.305254e+01 -2.923236e+00 -5.025412e-01 2.332799e+00 -1.032295e+01 2.452833e+01 -2.140279e+00 -4.694261e-01 2.473887e+01 -9.016446e-01 -8.002687e-02 1.014386e+01 -1.000000e-06 1.000000e-06 1.000000e-06 -1.073560e+00 -5.050406e+00 -1.346321e+00 -1.379856e+00 -5.391798e+00 1.087545e+01 -4.245120e+00 -7.273887e-01 1.943753e+01 -3.652252e+00 -5.264262e-01 1.639876e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -4.279938e+00 7.291367e+00 1.726241e+00 7.870792e+00 -8.305333e+00 3.051473e+01 1.806087e+00 3.258669e-01 2.045391e+01 8.037139e-01 6.353614e-02 9.039967e+00 -1.000000e-06 0.000000e+00 3.000000e-06 4.780609e+01 4.841508e+00 6.539443e+00 1.410297e+00 -1.077791e+01 4.742061e+00 5.640557e+00 -8.331024e+00 1.483977e+01 -2.000000e-06 -3.000000e-06 1.000000e-06 4.764029e-03 2.094427e+01 -5.226012e+00 2.314629e+00 -2.572361e+01 -7.306794e+01 -9.174200e+01 -4.283646e+01 -9.335892e+01 4.287410e-01 7.417095e+00 -3.333030e+00 2.314645e+00 1.018284e+01 -1.341056e+01 5.148835e-07 2.845657e-07 -3.325451e+01 1.770227e-06 -1.052074e-06 -1.384740e+01 2.000000e-06 3.000000e-06 0.000000e+00 -7.744756e+00 9.086092e-01 8.200434e-01 7.304133e-01 7.426405e+00 -1.845698e+01 -3.197217e+00 1.093690e+00 -3.776119e+01 -1.325436e+00 1.728134e-01 -1.485651e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -5.910760e+00 7.351034e-01 1.155730e-01 -3.737757e-01 1.048271e+01 -8.924732e+00 -5.287931e+00 1.165143e+00 -2.483558e+01 -5.391611e+00 1.187714e+00 -2.482953e+01 1.000000e-06 1.000000e-06 -5.000000e-06 -9.994031e-01 -6.820639e+00 -3.971105e-01 1.240885e+00 1.354723e+01 -3.704631e+00 2.127571e+00 -4.596922e-01 -2.438160e+01 1.034032e+00 -1.039282e-01 -1.147908e+01 -4.000000e-06 -1.000000e-06 -1.000000e-06 5.031624e+01 -2.097118e+00 -9.271903e+00 2.255121e+00 4.108096e+00 -6.459371e+00 5.241305e+00 7.939948e+00 -1.354158e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.179947e+01 -4.194368e-02 9.562659e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 7.067551e+00 3.130970e+00 -6.332295e+00 -4.356449e+00 -8.732035e-01 5.456970e-02 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -2.707249e-02 -1.894689e+01 -2.141248e+00 -3.909909e+00 2.959937e+01 7.321708e+01 -9.515269e+01 3.347052e+01 9.929533e+01 5.750941e+00 -6.932009e+00 4.109938e+01 7.625527e-01 -1.881086e+00 2.169245e+01 6.609197e-07 2.150257e-08 1.277735e+01 -1.945507e-08 9.934890e-07 1.572672e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -1.310068e+01 -1.994754e+00 -9.030163e-01 2.182329e+00 -1.229214e+01 1.716183e+01 -2.075786e+00 -4.357329e-01 2.370747e+01 -1.042778e+00 -1.071820e-01 1.173676e+01 -1.000000e-06 1.000000e-06 1.000000e-06 -2.394560e+00 -4.368809e+00 -1.874367e+00 -5.944638e-01 -7.995221e+00 7.370771e+00 -4.712031e+00 -9.099813e-01 2.184904e+01 -4.155185e+00 -6.880999e-01 1.879806e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -3.825154e+00 7.075837e+00 1.064571e+00 6.544169e+00 -8.587996e+00 2.570759e+01 1.345731e+00 1.773954e-01 1.501832e+01 7.376946e-01 5.403683e-02 8.378639e+00 -1.000000e-06 0.000000e+00 3.000000e-06 4.745507e+01 3.798311e+00 5.947634e+00 1.322791e+00 -1.104679e+01 4.609488e+00 5.167989e+00 -7.801515e+00 1.373964e+01 -2.000000e-06 -3.000000e-06 1.000000e-06 2.261622e-03 2.089243e+01 -5.310665e+00 2.556740e+00 -2.633886e+01 -7.333897e+01 -9.051865e+01 -4.237270e+01 -9.180853e+01 5.313960e-01 6.929905e+00 -4.721378e+00 2.285050e+00 1.019650e+01 -1.325472e+01 2.364116e-06 7.362951e-09 -3.445708e+01 -1.104887e-06 3.816255e-07 -1.439347e+01 2.000000e-06 3.000000e-06 0.000000e+00 -7.923862e+00 9.596472e-01 6.914535e-01 6.214952e-01 7.116829e+00 -1.829384e+01 -3.222308e+00 1.114715e+00 -3.815680e+01 -1.354012e+00 1.806349e-01 -1.519709e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -5.835607e+00 6.701153e-01 -1.831897e-02 -3.644195e-01 1.019442e+01 -8.278172e+00 -5.273784e+00 1.153958e+00 -2.466854e+01 -5.415489e+00 1.200435e+00 -2.497979e+01 1.000000e-06 1.000000e-06 -5.000000e-06 -1.120601e+00 -6.729513e+00 -4.354383e-01 1.416184e+00 1.364633e+01 -4.191923e+00 2.241759e+00 -5.101109e-01 -2.563563e+01 1.104859e+00 -1.184497e-01 -1.223821e+01 -4.000000e-06 -1.000000e-06 -1.000000e-06 4.984978e+01 -2.372005e+00 -9.244105e+00 2.019033e+00 3.939311e+00 -5.812292e+00 5.191501e+00 7.869289e+00 -1.341164e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 + 2.950000e-03 -7.960000e-03 -1.234000e-02 -2.100948e+01 -1.501800e+00 -7.117338e+00 1.164490e+01 -2.092650e-02 9.666818e+00 2.012058e+00 3.526870e-01 -6.845360e-01 1.836785e+01 9.423890e-01 3.217709e+00 3.578974e+00 5.259000e-01 4.462284e+00 6.901956e+00 3.153469e+00 -6.323453e+00 -4.455085e+00 -7.728946e-01 2.198407e-01 3.693110e-01 4.804800e-01 -2.694839e+00 -1.000000e-06 1.000000e-06 1.000000e-06 -1.993258e-02 -1.878862e+01 -2.178128e+00 -2.060287e+00 3.206171e+01 7.186658e+01 -9.487004e+01 3.678165e+01 9.829587e+01 7.394564e+00 -9.400889e+00 3.962452e+01 9.684504e-01 -2.705506e+00 1.967272e+01 1.992141e-10 1.974188e-06 1.005494e+01 6.376543e-08 -1.012784e-06 1.420112e+01 -0.000000e+00 1.000000e-06 2.000000e-06 -1.407330e+01 -1.679368e+00 -1.058655e+00 2.361095e+00 -1.410811e+01 1.490496e+01 -1.796397e+00 -3.234371e-01 2.041157e+01 -1.033180e+00 -1.049555e-01 1.160061e+01 -1.000000e-06 1.000000e-06 1.000000e-06 -2.764148e+00 -3.875800e+00 -2.236790e+00 -2.332603e-01 -1.101185e+01 7.527698e+00 -4.394582e+00 -7.894241e-01 2.035800e+01 -3.998861e+00 -6.351796e-01 1.804404e+01 -2.000000e-06 2.000000e-06 0.000000e+00 -3.679087e+00 6.999168e+00 6.406901e-01 5.455564e+00 -8.210739e+00 2.239101e+01 8.498872e-01 7.053120e-02 9.487803e+00 5.218168e-01 2.712310e-02 5.950846e+00 -1.000000e-06 0.000000e+00 3.000000e-06 4.743504e+01 3.472836e+00 5.410392e+00 1.066862e+00 -1.044919e+01 4.103079e+00 4.622591e+00 -7.147136e+00 1.245634e+01 -2.000000e-06 -3.000000e-06 1.000000e-06 1.136483e-03 2.066458e+01 -5.495146e+00 3.347327e+00 -2.638232e+01 -7.305998e+01 -8.892931e+01 -4.049443e+01 -8.981026e+01 2.230019e-01 6.755586e+00 -2.286109e+00 1.763986e+00 1.113640e+01 -9.597709e+00 2.570339e-06 -9.784471e-07 -3.773040e+01 3.075546e-06 1.858960e-06 -1.439662e+01 2.000000e-06 3.000000e-06 0.000000e+00 -8.291546e+00 1.230182e+00 6.677454e-01 7.531680e-01 8.067658e+00 -1.555135e+01 -3.304637e+00 1.182422e+00 -3.936656e+01 -1.292769e+00 1.651925e-01 -1.456342e+01 0.000000e+00 2.000000e-06 -1.000000e-06 -4.983103e+00 9.929460e-01 -2.179296e-01 -3.545602e-01 9.666213e+00 -6.305127e+00 -4.965935e+00 1.020344e+00 -2.320811e+01 -5.398736e+00 1.193252e+00 -2.490973e+01 1.000000e-06 1.000000e-06 -5.000000e-06 -5.145267e-01 -6.755793e+00 -7.991392e-01 9.826740e-01 1.373601e+01 -2.898422e+00 2.652521e+00 -7.289922e-01 -3.072939e+01 1.215727e+00 -1.442658e-01 -1.353427e+01 -4.000000e-06 -1.000000e-06 -1.000000e-06 5.019725e+01 -2.965246e+00 -1.051009e+01 2.529360e+00 2.774717e+00 -7.072578e+00 5.408051e+00 8.114641e+00 -1.392123e+00 -1.000000e-06 3.000000e-06 2.000000e-06 2.825133e+01 1.762690e-01 -2.891968e+00 1.028059e+00 0.000000e+00 1.000000e-06 1.264849e+01 -2.051066e+01 1.248781e+01 1.000000e-06 2.000000e-06 0.000000e+00 -1.695796e+01 -2.000000e-06 -0.000000e+00 -0.000000e+00 0.000000e+00 0.000000e+00 2.880768e+01 7.309762e+00 9.737518e+00 -7.026965e+00 0.000000e+00 -1.000000e-06 1.235021e+01 1.557560e+01 -9.126267e+00 -1.000000e-06 -2.000000e-06 0.000000e+00 -1.140034e+01 -0.000000e+00 0.000000e+00 0.000000e+00 1.000000e-06 -0.000000e+0 diff --git a/thermion_dart/test/assets/animation.bvh b/thermion_dart/test/assets/animation.bvh new file mode 100644 index 00000000..d3d76106 --- /dev/null +++ b/thermion_dart/test/assets/animation.bvh @@ -0,0 +1,273 @@ +HIERARCHY +ROOT Bone +{ + OFFSET 0.000000 0.000000 0.000000 + CHANNELS 6 Xposition Yposition Zposition Xrotation Yrotation Zrotation + JOINT Bone.001 + { + OFFSET 0.000000 1.000000 0.000000 + CHANNELS 3 Xrotation Yrotation Zrotation + JOINT Bone.002 + { + OFFSET 0.187056 -0.008885 0.977208 + CHANNELS 3 Xrotation Yrotation Zrotation + End Site + { + OFFSET -0.179439 0.894429 0.104177 + } + } + } +} +MOTION +Frames: 250 +Frame Time: 0.041667 +0.000000 0.000000 0.000000 -0.000002 40.624626 0.000007 -0.000000 -0.000002 0.000001 -0.000001 -0.000001 -0.000002 +0.000000 0.000000 0.000000 -0.059246 40.624599 0.090996 -0.000000 -0.000000 0.000001 -0.000001 0.000005 -0.000001 +0.000000 0.000000 0.000000 -0.234438 40.624056 0.360068 -0.000000 -0.000006 0.000001 0.000001 0.000005 -0.000001 +0.000000 0.000000 0.000000 -0.521991 40.621847 0.801724 -0.000000 -0.000003 0.000001 -0.000001 0.000001 0.000001 +0.000000 0.000000 0.000000 -0.918551 40.616027 1.410852 -0.000000 -0.000006 0.000001 -0.000000 0.000002 -0.000000 +0.000000 0.000000 0.000000 -1.420901 40.604088 2.182614 -0.000000 -0.000004 0.000001 -0.000001 -0.000005 -0.000002 +0.000000 0.000000 0.000000 -2.025857 40.582846 3.112320 -0.000000 -0.000004 0.000001 0.000000 0.000003 -0.000000 +0.000000 0.000000 0.000000 -2.730153 40.548654 4.195300 -0.000001 -0.000006 -0.000001 0.000000 0.000003 -0.000001 +0.000000 0.000000 0.000000 -3.530330 40.497472 5.426780 -0.000000 -0.000005 -0.000000 0.000000 -0.000003 -0.000000 +0.000000 0.000000 0.000000 -4.422592 40.424748 6.801712 -0.000000 -0.000001 0.000001 -0.000001 0.000001 -0.000002 +0.000000 0.000000 0.000000 -5.402708 40.325686 8.314673 -0.000000 -0.000006 -0.000000 -0.000000 -0.000002 -0.000004 +0.000000 0.000000 0.000000 -6.465875 40.195171 9.959707 -0.000000 -0.000004 0.000001 0.000001 0.000002 -0.000000 +0.000000 0.000000 0.000000 -7.606657 40.028044 11.730256 0.000000 -0.000004 0.000001 -0.000000 0.000001 -0.000002 +0.000000 0.000000 0.000000 -8.818855 39.818958 13.619007 0.000000 -0.000004 -0.000001 -0.000000 -0.000005 0.000001 +0.000000 0.000000 0.000000 -10.095515 39.562713 15.617895 -0.000001 -0.000001 -0.000000 -0.000000 0.000006 -0.000001 +0.000000 0.000000 0.000000 -11.428863 39.254241 17.718023 0.000001 -0.000005 0.000001 -0.000000 -0.000000 -0.000001 +0.000000 0.000000 0.000000 -12.810381 38.888812 19.909730 0.000000 -0.000005 0.000002 -0.000002 -0.000001 -0.000002 +0.000000 0.000000 0.000000 -14.230820 38.462079 22.182568 0.000000 -0.000003 0.000001 0.000001 0.000004 0.000001 +0.000000 0.000000 0.000000 -15.680364 37.970313 24.525490 0.000000 -0.000000 0.000001 -0.000000 0.000005 -0.000001 +0.000000 0.000000 0.000000 -17.148716 37.410404 26.926894 -0.000001 0.000002 0.000001 -0.000003 -0.000004 -0.000000 +0.000000 0.000000 0.000000 -18.625393 36.780118 29.374919 0.000001 0.000002 -0.000000 0.000001 0.000003 -0.000001 +0.000000 0.000000 0.000000 -20.099797 36.078043 31.857512 -0.000003 -0.000002 -0.000000 -0.000002 -0.000001 0.000000 +0.000000 0.000000 0.000000 -21.561567 35.303776 34.362740 0.000003 -0.000004 0.000001 -0.000002 0.000006 -0.000001 +0.000000 0.000000 0.000000 -23.000694 34.457864 36.878927 0.000002 0.000001 0.000002 -0.000000 0.000003 -0.000001 +0.000000 0.000000 0.000000 -24.407792 33.541901 39.394878 0.000002 0.000002 -0.000001 -0.000002 0.000002 0.000001 +0.000000 0.000000 0.000000 -25.774281 32.558484 41.900103 -0.000001 0.000001 0.000001 -0.000003 0.000002 -0.000002 +0.000000 0.000000 0.000000 -27.092509 31.511149 44.384895 -0.000000 -0.000001 0.000006 0.000003 0.000003 -0.000000 +0.000000 0.000000 0.000000 -28.355829 30.404297 46.840399 -0.000002 -0.000004 -0.000000 -0.000000 0.000001 0.000001 +0.000000 0.000000 0.000000 -29.558757 29.243171 49.258757 -0.000001 -0.000002 -0.000001 0.000001 0.000003 -0.000001 +0.000000 0.000000 0.000000 -30.696909 28.033656 51.633075 0.000002 -0.000000 -0.000005 0.000000 0.000002 -0.000001 +0.000000 0.000000 0.000000 -31.767036 26.782232 53.957412 0.000004 -0.000001 -0.000002 -0.000006 0.000001 -0.000001 +0.000000 0.000000 0.000000 -32.766948 25.495783 56.226729 0.000001 -0.000004 0.000001 -0.000005 0.000001 -0.000002 +0.000000 0.000000 0.000000 -33.695519 24.181547 58.436886 0.000001 -0.000000 0.000002 0.000002 0.000003 0.000001 +0.000000 0.000000 0.000000 -34.552459 22.846904 60.584399 -0.000000 -0.000004 0.000001 -0.000003 0.000001 0.000002 +0.000000 0.000000 0.000000 -35.338422 21.499347 62.666562 -0.000001 -0.000003 -0.000002 -0.000002 0.000003 -0.000003 +0.000000 0.000000 0.000000 -36.054660 20.146288 64.681113 -0.000004 -0.000000 0.000002 -0.000003 0.000006 0.000002 +0.000000 0.000000 0.000000 -36.703152 18.795026 66.626351 -0.000001 -0.000004 -0.000000 -0.000003 -0.000002 0.000001 +0.000000 0.000000 0.000000 -37.286375 17.452615 68.500944 0.000001 0.000001 -0.000001 -0.000003 -0.000004 -0.000003 +0.000000 0.000000 0.000000 -37.807194 16.125865 70.303759 -0.000002 -0.000002 -0.000003 -0.000002 -0.000002 -0.000001 +0.000000 0.000000 0.000000 -38.268857 14.821189 72.033928 0.000003 -0.000001 0.000002 0.000001 0.000004 -0.000003 +0.000000 0.000000 0.000000 -38.674853 13.544642 73.690733 0.000000 -0.000003 0.000001 -0.000000 0.000001 -0.000001 +0.000000 0.000000 0.000000 -39.028879 12.301865 75.273534 -0.000002 0.000002 0.000002 -0.000001 0.000006 -0.000001 +0.000000 0.000000 0.000000 -39.334759 11.098065 76.781735 -0.000001 -0.000000 0.000001 0.000001 0.000001 -0.000003 +0.000000 0.000000 0.000000 -39.596369 9.938036 78.214675 -0.000000 -0.000004 0.000002 0.000001 -0.000001 -0.000002 +0.000000 0.000000 0.000000 -39.817602 8.826187 79.571636 -0.000001 -0.000001 0.000001 -0.000001 -0.000002 -0.000003 +0.000000 0.000000 0.000000 -40.002355 7.766455 80.851941 0.000000 -0.000006 0.000001 -0.000002 0.000000 -0.000001 +0.000000 0.000000 0.000000 -40.154440 6.762485 82.054676 -0.000001 0.000002 0.000001 -0.000000 0.000002 0.000001 +0.000000 0.000000 0.000000 -40.277629 5.817529 83.178979 -0.000000 0.000002 0.000001 0.000001 0.000006 -0.000001 +0.000000 0.000000 0.000000 -40.375502 4.934584 84.223684 0.000000 -0.000001 0.000001 0.000000 0.000001 -0.000003 +0.000000 0.000000 0.000000 -40.451573 4.116337 85.187649 -0.000000 -0.000003 0.000001 -0.000000 0.000000 -0.000001 +0.000000 0.000000 0.000000 -40.509114 3.365321 86.069434 -0.000000 0.000003 0.000001 -0.000002 -0.000002 -0.000001 +0.000000 0.000000 0.000000 -40.551216 2.683875 86.867534 -0.000000 -0.000004 0.000001 -0.000003 0.000000 -0.000002 +0.000000 0.000000 0.000000 -40.580807 2.074185 87.580333 -0.000000 -0.000006 -0.000000 -0.000002 0.000000 0.000000 +0.000000 0.000000 0.000000 -40.600543 1.538427 88.205944 -0.000000 -0.000006 0.000001 -0.000001 0.000000 -0.000000 +0.000000 0.000000 0.000000 -40.612786 1.078725 88.742285 -0.000000 -0.000004 0.000001 -0.000001 0.000002 -0.000002 +0.000000 0.000000 0.000000 -40.619678 0.697247 89.187162 0.000000 -0.000001 0.000002 -0.000002 0.000000 -0.000001 +0.000000 0.000000 0.000000 -40.623042 0.396190 89.538159 -0.000000 -0.000001 0.000001 -0.000001 0.000006 -0.000001 +0.000000 0.000000 0.000000 -40.624305 0.177921 89.792604 -0.000000 -0.000003 0.000001 -0.000001 0.000001 -0.000000 +0.000000 0.000000 0.000000 -40.624623 0.044946 89.947629 -0.000000 -0.000002 0.000002 -0.000000 0.000005 -0.000003 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 -0.000000 -0.000003 -0.000000 -0.000001 -0.000001 -0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 0.025027 -0.085620 0.000126 -0.000000 -0.000002 -0.000003 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 0.099114 -0.339048 0.000718 0.000000 0.000004 -0.000000 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 0.220981 -0.755873 0.002404 -0.000003 0.000004 -0.000002 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 0.389618 -1.332497 0.006198 -0.000002 0.000002 0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 0.604284 -2.066051 0.013481 0.000001 0.000008 -0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 0.864513 -2.954277 0.025992 -0.000002 -0.000003 -0.000000 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 1.170131 -3.995420 0.045818 0.000001 0.000002 -0.000000 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 1.521281 -5.188125 0.075425 -0.000001 -0.000002 -0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 1.918459 -6.531334 0.117661 -0.000001 -0.000005 -0.000002 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 2.362565 -8.024157 0.175794 -0.000001 0.000002 -0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 2.854960 -9.665732 0.253570 -0.000000 0.000002 0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 3.397549 -11.455140 0.355267 -0.000002 -0.000001 -0.000002 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 3.992878 -13.391207 0.485788 -0.000001 0.000003 -0.000002 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 4.644246 -15.472395 0.650767 -0.000002 0.000007 -0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 5.355881 -17.696614 0.856726 -0.000001 -0.000002 -0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 6.133120 -20.061054 1.111248 -0.000001 0.000005 0.000000 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 6.982674 -22.562015 1.423238 -0.000000 0.000000 -0.000000 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 7.912941 -25.194652 1.803237 -0.000002 0.000000 0.000000 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 8.934449 -27.952834 2.263839 0.000000 0.000002 -0.000002 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 10.060406 -30.828909 2.820257 -0.000001 0.000001 -0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 11.307441 -33.813435 3.491052 -0.000000 0.000001 -0.000000 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 12.696617 -36.894998 4.299130 -0.000001 0.000004 -0.000002 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 14.254759 -40.059879 5.273097 -0.000001 0.000003 -0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 16.016304 -43.291740 6.449086 -0.000003 0.000000 0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 18.025810 -46.571201 7.873267 -0.000001 0.000001 -0.000002 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 20.341444 -49.875370 9.605345 -0.000001 0.000002 -0.000002 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 23.039669 -53.176899 11.723240 -0.000004 0.000001 -0.000000 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 26.221518 -56.442897 14.329361 -0.000002 -0.000001 -0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 30.020454 -59.633070 17.558483 -0.000001 -0.000000 -0.000003 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 34.610816 -62.697093 21.586174 0.000000 0.000002 -0.000000 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 40.212944 -65.570895 26.633944 -0.000000 0.000000 -0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 47.084152 -68.172227 32.960188 -0.000000 -0.000002 -0.000003 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 55.471105 -70.397189 40.812580 -0.000004 -0.000005 -0.000002 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 65.489329 -72.123437 50.307663 -0.000003 0.000004 -0.000003 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 76.927362 -73.229409 61.234859 -0.000003 0.000000 0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 89.102659 -73.634562 72.912502 -0.000001 0.000001 -0.000003 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 101.011873 -73.342127 84.338042 -0.000000 0.000002 -0.000000 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 111.767385 -72.445672 94.624621 -0.000004 -0.000001 -0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 120.924114 -71.090310 103.327880 -0.000003 0.000002 -0.000000 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 128.458400 -69.424228 110.424857 -0.000004 0.000004 -0.000003 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 134.571392 -67.570986 116.117382 -0.000003 0.000001 -0.000005 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 139.524577 -65.623665 120.667531 -0.000000 0.000001 -0.000002 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 143.559662 -63.649201 124.317625 -0.000003 0.000000 0.000002 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 146.874148 -61.694886 127.265767 -0.000002 0.000002 0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 149.620922 -59.794290 129.665445 0.000001 0.000002 -0.000004 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 151.916234 -57.971265 131.633400 0.000000 0.000002 -0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 153.847784 -56.243032 133.257974 -0.000001 -0.000002 0.000000 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 155.481921 -54.622167 134.606008 -0.000001 0.000001 -0.000005 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 156.869173 -53.117924 135.728645 0.000000 0.000000 -0.000000 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 158.048132 -51.737361 136.665023 0.000000 0.000001 -0.000004 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 159.048441 -50.485944 137.445372 -0.000001 0.000001 -0.000006 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 159.892912 -49.368109 138.093106 -0.000002 -0.000001 -0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 160.599071 -48.387604 138.626394 0.000002 0.000002 -0.000003 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 161.180211 -47.547891 139.059154 -0.000001 -0.000001 -0.000004 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 161.646235 -46.852267 139.402044 -0.000000 0.000003 0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.004137 -46.304168 139.662711 -0.000000 0.000000 -0.000001 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.258397 -45.907293 139.846457 0.000000 0.000002 -0.000004 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.411216 -45.665719 139.956300 0.000001 0.000002 -0.000000 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 -0.000003 0.000003 -0.000002 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 -0.000003 0.000003 -0.000002 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 0.160407 0.046794 -0.035498 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 0.632325 0.183827 -0.140649 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 1.403842 0.405813 -0.314856 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 2.465361 0.707042 -0.559144 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 3.809139 1.081251 -0.875883 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 5.428788 1.521447 -1.268509 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 7.318795 2.019729 -1.741230 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 9.474009 2.567101 -2.298708 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 11.889119 3.153303 -2.945689 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 14.558056 3.766684 -3.686595 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 17.473403 4.394160 -4.525048 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 20.625737 5.021268 -5.463344 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 24.003018 5.632380 -6.501917 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 27.589999 6.211032 -7.638802 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 31.367705 6.740484 -8.869133 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 35.313147 7.204380 -10.184843 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 39.399246 7.587580 -11.574490 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 43.595059 7.877042 -13.023413 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 47.866297 8.062623 -14.514133 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 52.176280 8.137819 -16.027076 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 56.486955 8.100221 -17.541519 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 60.760284 7.951694 -19.036676 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 64.959375 7.698232 -20.492779 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 69.049825 7.349529 -21.892040 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 73.000392 6.918247 -23.219421 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 76.783757 6.419241 -24.463058 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 80.376655 5.868655 -25.614415 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 83.759921 5.283133 -26.668192 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 86.918064 4.679081 -27.621992 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 89.838906 4.072173 -28.475844 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 92.512877 3.476917 -29.231707 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 94.932506 2.906510 -29.892900 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 97.091713 2.372736 -30.463569 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 98.985103 1.885955 -30.948246 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 100.607594 1.455310 -31.351391 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 101.953660 1.088791 -31.677048 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 103.016943 0.793490 -31.928488 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 103.789690 0.575729 -32.107958 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.262380 0.441238 -32.216360 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 +0.000000 0.000000 0.000000 -40.624620 -0.000003 90.000016 162.462552 -45.584051 139.993101 104.423047 0.395315 -32.252963 diff --git a/thermion_dart/test/assets/default_env b/thermion_dart/test/assets/default_env new file mode 120000 index 00000000..65eadcfe --- /dev/null +++ b/thermion_dart/test/assets/default_env @@ -0,0 +1 @@ +../../../flutter_filament_federated/flutter_filament/example/assets/default_env \ No newline at end of file diff --git a/thermion_dart/test/assets/shapes.glb b/thermion_dart/test/assets/shapes.glb new file mode 120000 index 00000000..7dad67ab --- /dev/null +++ b/thermion_dart/test/assets/shapes.glb @@ -0,0 +1 @@ +../../../flutter_filament_federated/flutter_filament/example/assets/shapes/shapes.glb \ No newline at end of file diff --git a/dart_filament/test/bgcolor/output_000001.png b/thermion_dart/test/bgcolor/output_000000.png similarity index 100% rename from dart_filament/test/bgcolor/output_000001.png rename to thermion_dart/test/bgcolor/output_000000.png diff --git a/dart_filament/test/skybox/output_000001.png b/thermion_dart/test/bgcolor/output_000001.png similarity index 100% rename from dart_filament/test/skybox/output_000001.png rename to thermion_dart/test/bgcolor/output_000001.png diff --git a/dart_filament/test/bgcolor/output_000002.png b/thermion_dart/test/bgcolor/output_000002.png similarity index 100% rename from dart_filament/test/bgcolor/output_000002.png rename to thermion_dart/test/bgcolor/output_000002.png diff --git a/dart_filament/test/integration_test.dart b/thermion_dart/test/integration_test.dart similarity index 88% rename from dart_filament/test/integration_test.dart rename to thermion_dart/test/integration_test.dart index 1dd12b0c..3822561f 100644 --- a/dart_filament/test/integration_test.dart +++ b/thermion_dart/test/integration_test.dart @@ -1,10 +1,10 @@ import 'dart:ffi'; import 'dart:io'; -import 'package:dart_filament/dart_filament/swift/swift_bindings.g.dart'; -import 'package:dart_filament/dart_filament/utils/dart_resources.dart'; +import 'package:thermion_dart/thermion_dart/swift/swift_bindings.g.dart'; +import 'package:thermion_dart/thermion_dart/utils/dart_resources.dart'; import 'package:ffi/ffi.dart'; -import 'package:dart_filament/dart_filament.dart'; -import 'package:dart_filament/dart_filament/compatibility/compatibility.dart'; +import 'package:thermion_dart/thermion_dart.dart'; +import 'package:thermion_dart/thermion_dart/compatibility/compatibility.dart'; import 'package:test/test.dart'; import 'package:animation_tools_dart/animation_tools_dart.dart'; @@ -49,11 +49,11 @@ extension on Uri { late String testDir; void main() async { - final packageUri = findPackageRoot('dart_filament'); + final packageUri = findPackageRoot('thermion_dart'); testDir = Directory("${packageUri.toFilePath()}/test").path; - final lib = DartFilamentTexture1(DynamicLibrary.open( + final lib = ThermionDartTexture1(DynamicLibrary.open( '${packageUri.toFilePath()}/native/lib/macos/swift/libdartfilamenttexture.dylib')); - final object = DartFilamentTexture.new1(lib); + final object = ThermionDartTexture.new1(lib); object.initWithWidth_height_(500, 500); final resourceLoader = calloc(1); @@ -66,7 +66,7 @@ void main() async { DartResourceLoader.freeResource); resourceLoader.ref.freeResource = freeResource.nativeFunction; - var viewer = FilamentViewer(resourceLoader: resourceLoader.cast()); + var viewer = ThermionViewerFFI(resourceLoader: resourceLoader.cast()); await viewer.initialized; await viewer.createSwapChain(500, 500); @@ -91,7 +91,7 @@ void main() async { await viewer.setRecordingOutputDirectory(outDir.path); await viewer.setRecording(true); await viewer.loadSkybox( - "file:///$testDir/../../flutter_filament/example/assets/default_env/default_env_skybox.ktx"); + "file:///$testDir/../../thermion_flutter/example/assets/default_env/default_env_skybox.ktx"); await viewer.render(); await viewer.render(); await viewer.setRecording(false); diff --git a/thermion_dart/test/skybox/output_000001.png b/thermion_dart/test/skybox/output_000001.png new file mode 100644 index 00000000..51bfaab1 Binary files /dev/null and b/thermion_dart/test/skybox/output_000001.png differ diff --git a/thermion_dart/test/skybox/output_000002.png b/thermion_dart/test/skybox/output_000002.png new file mode 100644 index 00000000..51bfaab1 Binary files /dev/null and b/thermion_dart/test/skybox/output_000002.png differ diff --git a/thermion_flutter/thermion_dart b/thermion_flutter/thermion_dart new file mode 120000 index 00000000..da4db14f --- /dev/null +++ b/thermion_flutter/thermion_dart @@ -0,0 +1 @@ +../thermion_dart \ No newline at end of file diff --git a/flutter_filament_federated/flutter_filament/.gitattributes b/thermion_flutter/thermion_flutter/.gitattributes similarity index 100% rename from flutter_filament_federated/flutter_filament/.gitattributes rename to thermion_flutter/thermion_flutter/.gitattributes diff --git a/flutter_filament_federated/flutter_filament/.gitignore b/thermion_flutter/thermion_flutter/.gitignore similarity index 100% rename from flutter_filament_federated/flutter_filament/.gitignore rename to thermion_flutter/thermion_flutter/.gitignore diff --git a/flutter_filament_federated/flutter_filament/LICENSE b/thermion_flutter/thermion_flutter/LICENSE similarity index 100% rename from flutter_filament_federated/flutter_filament/LICENSE rename to thermion_flutter/thermion_flutter/LICENSE diff --git a/flutter_filament_federated/flutter_filament/analysis_options.yaml b/thermion_flutter/thermion_flutter/analysis_options.yaml similarity index 100% rename from flutter_filament_federated/flutter_filament/analysis_options.yaml rename to thermion_flutter/thermion_flutter/analysis_options.yaml diff --git a/flutter_filament_federated/flutter_filament/android/.gitignore b/thermion_flutter/thermion_flutter/android/.gitignore similarity index 100% rename from flutter_filament_federated/flutter_filament/android/.gitignore rename to thermion_flutter/thermion_flutter/android/.gitignore diff --git a/flutter_filament_federated/flutter_filament/android/CMakeLists.txt b/thermion_flutter/thermion_flutter/android/CMakeLists.txt similarity index 57% rename from flutter_filament_federated/flutter_filament/android/CMakeLists.txt rename to thermion_flutter/thermion_flutter/android/CMakeLists.txt index 40074bde..b60cd7b3 100644 --- a/flutter_filament_federated/flutter_filament/android/CMakeLists.txt +++ b/thermion_flutter/thermion_flutter/android/CMakeLists.txt @@ -1,17 +1,17 @@ cmake_minimum_required(VERSION 3.10) -include_directories(../../../dart_filament/native/include) +include_directories(../../../thermion_dart/native/include) include_directories(src/main/cpp) # link_directories(src/main/jniLibs/${ANDROID_ABI}) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17") set(ANDROID_STL c++_shared) -add_library(flutter_filament_android SHARED - "${CMAKE_CURRENT_SOURCE_DIR}/src/main/cpp/FlutterFilamentAndroid.cpp" +add_library(thermion_flutter_android SHARED + "${CMAKE_CURRENT_SOURCE_DIR}/src/main/cpp/ThermionFlutterAndroid.cpp" ) target_link_libraries( - flutter_filament_android + thermion_flutter_android -landroid -llog ) \ No newline at end of file diff --git a/flutter_filament_federated/flutter_filament/android/build.gradle b/thermion_flutter/thermion_flutter/android/build.gradle similarity index 100% rename from flutter_filament_federated/flutter_filament/android/build.gradle rename to thermion_flutter/thermion_flutter/android/build.gradle diff --git a/flutter_filament_federated/flutter_filament/android/gradle.properties b/thermion_flutter/thermion_flutter/android/gradle.properties similarity index 100% rename from flutter_filament_federated/flutter_filament/android/gradle.properties rename to thermion_flutter/thermion_flutter/android/gradle.properties diff --git a/flutter_filament_federated/flutter_filament/android/gradle/wrapper/gradle-wrapper.properties b/thermion_flutter/thermion_flutter/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from flutter_filament_federated/flutter_filament/android/gradle/wrapper/gradle-wrapper.properties rename to thermion_flutter/thermion_flutter/android/gradle/wrapper/gradle-wrapper.properties diff --git a/thermion_flutter/thermion_flutter/android/settings.gradle b/thermion_flutter/thermion_flutter/android/settings.gradle new file mode 100644 index 00000000..8faa7734 --- /dev/null +++ b/thermion_flutter/thermion_flutter/android/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'thermion_flutter' diff --git a/flutter_filament_federated/flutter_filament/android/src/main/AndroidManifest.xml b/thermion_flutter/thermion_flutter/android/src/main/AndroidManifest.xml similarity index 100% rename from flutter_filament_federated/flutter_filament/android/src/main/AndroidManifest.xml rename to thermion_flutter/thermion_flutter/android/src/main/AndroidManifest.xml diff --git a/flutter_filament_federated/flutter_filament/android/src/main/cpp/FlutterFilamentAndroid.cpp b/thermion_flutter/thermion_flutter/android/src/main/cpp/ThermionFlutterAndroid.cpp similarity index 96% rename from flutter_filament_federated/flutter_filament/android/src/main/cpp/FlutterFilamentAndroid.cpp rename to thermion_flutter/thermion_flutter/android/src/main/cpp/ThermionFlutterAndroid.cpp index b8cf0189..84938776 100644 --- a/flutter_filament_federated/flutter_filament/android/src/main/cpp/FlutterFilamentAndroid.cpp +++ b/thermion_flutter/thermion_flutter/android/src/main/cpp/ThermionFlutterAndroid.cpp @@ -1,7 +1,7 @@ #include #include -#include "DartFilamentFFIApi.h" +#include "ThermionDartFFIApi.h" extern "C" { void* get_native_window_from_surface( diff --git a/flutter_filament_federated/flutter_filament/android/src/main/kotlin/app/polyvox/filament/FilamentInterop.kt b/thermion_flutter/thermion_flutter/android/src/main/kotlin/app/polyvox/filament/FilamentInterop.kt similarity index 100% rename from flutter_filament_federated/flutter_filament/android/src/main/kotlin/app/polyvox/filament/FilamentInterop.kt rename to thermion_flutter/thermion_flutter/android/src/main/kotlin/app/polyvox/filament/FilamentInterop.kt diff --git a/flutter_filament_federated/flutter_filament/android/src/main/kotlin/app/polyvox/filament/HotReloadPathHelper.kt b/thermion_flutter/thermion_flutter/android/src/main/kotlin/app/polyvox/filament/HotReloadPathHelper.kt similarity index 80% rename from flutter_filament_federated/flutter_filament/android/src/main/kotlin/app/polyvox/filament/HotReloadPathHelper.kt rename to thermion_flutter/thermion_flutter/android/src/main/kotlin/app/polyvox/filament/HotReloadPathHelper.kt index f347d2c2..1716d4d3 100644 --- a/flutter_filament_federated/flutter_filament/android/src/main/kotlin/app/polyvox/filament/HotReloadPathHelper.kt +++ b/thermion_flutter/thermion_flutter/android/src/main/kotlin/app/polyvox/filament/HotReloadPathHelper.kt @@ -11,17 +11,17 @@ class HotReloadPathHelper { companion object { fun getAssetPath(path: String, packageName: String): String? { val packagePath = "/data/user/0/${packageName}/code_cache/" - Log.v("flutter_filament", "Looking for hot reloaded asset ${path} under package path ${packagePath}") + Log.v("thermion_flutter", "Looking for hot reloaded asset ${path} under package path ${packagePath}") val files = File(packagePath).walkBottomUp().filter { it.path.endsWith(path) }.sortedBy { it.lastModified() }.toList() if(files.size > 0) { - Log.v("flutter_filament", "Using hot reloaded asset at ${files.last().path}") + Log.v("thermion_flutter", "Using hot reloaded asset at ${files.last().path}") return files.last().path; } - Log.v("flutter_filament", "No hot reloaded asset found.") + Log.v("thermion_flutter", "No hot reloaded asset found.") return null; } } diff --git a/flutter_filament_federated/flutter_filament/android/src/main/kotlin/app/polyvox/filament/FlutterFilamentPlugin.kt b/thermion_flutter/thermion_flutter/android/src/main/kotlin/app/polyvox/filament/ThermionFlutterPlugin.kt similarity index 89% rename from flutter_filament_federated/flutter_filament/android/src/main/kotlin/app/polyvox/filament/FlutterFilamentPlugin.kt rename to thermion_flutter/thermion_flutter/android/src/main/kotlin/app/polyvox/filament/ThermionFlutterPlugin.kt index 5b995fd6..52a5c7cb 100644 --- a/flutter_filament_federated/flutter_filament/android/src/main/kotlin/app/polyvox/filament/FlutterFilamentPlugin.kt +++ b/thermion_flutter/thermion_flutter/android/src/main/kotlin/app/polyvox/filament/ThermionFlutterPlugin.kt @@ -26,33 +26,33 @@ import io.flutter.view.TextureRegistry.SurfaceTextureEntry import java.io.File import java.util.* -class LoadFilamentResourceFromOwnerImpl(plugin:FlutterFilamentPlugin) : LoadFilamentResourceFromOwner { +class LoadFilamentResourceFromOwnerImpl(plugin:ThermionFlutterPlugin) : LoadFilamentResourceFromOwner { var plugin = plugin override fun loadResourceFromOwner(path: String?, owner: Pointer?): ResourceBuffer { return plugin.loadResourceFromOwner(path, owner) } } -class FreeFilamentResourceFromOwnerImpl(plugin:FlutterFilamentPlugin) : FreeFilamentResourceFromOwner { +class FreeFilamentResourceFromOwnerImpl(plugin:ThermionFlutterPlugin) : FreeFilamentResourceFromOwner { var plugin = plugin override fun freeResourceFromOwner(rb: ResourceBuffer, owner: Pointer?) { plugin.freeResourceFromOwner(rb, owner) } } -class RenderCallbackImpl(plugin:FlutterFilamentPlugin) : RenderCallback { +class RenderCallbackImpl(plugin:ThermionFlutterPlugin) : RenderCallback { var plugin = plugin override fun renderCallback(owner:Pointer?) { plugin.renderCallback(); if(!plugin._surface!!.isValid) { - Log.e("flutter_filament", "Error: surface is no longer valid") + Log.e("thermion_flutter", "Error: surface is no longer valid") } } } -/** FlutterFilamentPlugin */ -class FlutterFilamentPlugin: FlutterPlugin, MethodCallHandler, ActivityAware, LoadFilamentResourceFromOwner, FreeFilamentResourceFromOwner { +/** ThermionFlutterPlugin */ +class ThermionFlutterPlugin: FlutterPlugin, MethodCallHandler, ActivityAware, LoadFilamentResourceFromOwner, FreeFilamentResourceFromOwner { companion object { const val CHANNEL_NAME = "app.polyvox.filament/event" @@ -80,7 +80,7 @@ class FlutterFilamentPlugin: FlutterPlugin, MethodCallHandler, ActivityAware, Lo this.flutterPluginBinding = flutterPluginBinding channel = MethodChannel(flutterPluginBinding.binaryMessenger, CHANNEL_NAME) channel.setMethodCallHandler(this) - _lib = Native.loadLibrary("flutter_filament_android", FilamentInterop::class.java, Collections.singletonMap(Library.OPTION_ALLOW_OBJECTS, true)) + _lib = Native.loadLibrary("thermion_flutter_android", FilamentInterop::class.java, Collections.singletonMap(Library.OPTION_ALLOW_OBJECTS, true)) } override fun onAttachedToActivity(binding: ActivityPluginBinding) { @@ -93,7 +93,7 @@ class FlutterFilamentPlugin: FlutterPlugin, MethodCallHandler, ActivityAware, Lo var _lastId = 1 override fun loadResourceFromOwner(path: String?, owner: Pointer?): ResourceBuffer { - Log.i("flutter_filament", "Loading resource from path $path") + Log.i("thermion_flutter", "Loading resource from path $path") var data:ByteArray? = null if(path!!.startsWith("file://")) { data = File(path!!.substring(6)).readBytes() @@ -108,14 +108,14 @@ class FlutterFilamentPlugin: FlutterPlugin, MethodCallHandler, ActivityAware, Lo if (hotReloadPath != null) { data = File(hotReloadPath).readBytes() } else { - Log.i("flutter_filament", "Loading resource from main asset bundle at ${assetPath}") + Log.i("thermion_flutter", "Loading resource from main asset bundle at ${assetPath}") val assetManager: AssetManager = activity.assets try { data = assetManager.open(key).readBytes() - Log.i("flutter_filament", "Loaded ${data.size} bytes") + Log.i("thermion_flutter", "Loaded ${data.size} bytes") } catch (e:Exception) { - Log.e("flutter_filament", "Failed to open asset at ${assetPath}", null) + Log.e("thermion_flutter", "Failed to open asset at ${assetPath}", null) } } } @@ -135,7 +135,7 @@ class FlutterFilamentPlugin: FlutterPlugin, MethodCallHandler, ActivityAware, Lo rb.data = Pointer(0) } } catch(e:Exception) { - Log.e("flutter_filament", "Error setting resource buffer : $e", null); + Log.e("thermion_flutter", "Error setting resource buffer : $e", null); } rb.write(); return rb; @@ -153,7 +153,7 @@ class FlutterFilamentPlugin: FlutterPlugin, MethodCallHandler, ActivityAware, Lo @RequiresApi(Build.VERSION_CODES.M) override fun onMethodCall(call: MethodCall, result: MethodChannel.Result) { - Log.e("flutter_filament", call.method, null) + Log.e("thermion_flutter", call.method, null) when (call.method) { "createTexture" -> { if(_surfaceTextureEntry != null) { @@ -167,7 +167,7 @@ class FlutterFilamentPlugin: FlutterPlugin, MethodCallHandler, ActivityAware, Lo result.error("DIMENSION_MISMATCH","Both dimensions must be greater than zero (you provided $width x $height)", null); return; } - Log.i("flutter_filament", "Creating SurfaceTexture ${width}x${height}"); + Log.i("thermion_flutter", "Creating SurfaceTexture ${width}x${height}"); _surfaceTextureEntry = flutterPluginBinding.textureRegistry.createSurfaceTexture() _surfaceTexture = _surfaceTextureEntry!!.surfaceTexture(); diff --git a/thermion_flutter/thermion_flutter/docs/drawing.png b/thermion_flutter/thermion_flutter/docs/drawing.png new file mode 100644 index 00000000..87e1931d --- /dev/null +++ b/thermion_flutter/thermion_flutter/docs/drawing.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:198e1d357c8690e2c3c994acf16b78c48ba33c09cd17ea94a1da41cfa49bb6e9 +size 79668 diff --git a/flutter_filament_federated/flutter_filament/docs/drawing.svg b/thermion_flutter/thermion_flutter/docs/drawing.svg similarity index 99% rename from flutter_filament_federated/flutter_filament/docs/drawing.svg rename to thermion_flutter/thermion_flutter/docs/drawing.svg index 73a72d26..33f58053 100644 --- a/flutter_filament_federated/flutter_filament/docs/drawing.svg +++ b/thermion_flutter/thermion_flutter/docs/drawing.svg @@ -200,7 +200,7 @@ id="tspan396-8" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.32292" x="304.37106" - y="57.530262">FlutterFilamentFFI + y="57.530262">ThermionFlutterFFI FilamentViewer / Filament Engine (etc) + y="60.701408">ThermionViewerFFI / Filament Engine (etc) ?, UnsafeMutableRawPointer?) -> ResourceBuffer = { uri, resourcesPtr in - let instance:SwiftFlutterFilamentPlugin = Unmanaged.fromOpaque(resourcesPtr!).takeUnretainedValue() + let instance:SwiftThermionFlutterPlugin = Unmanaged.fromOpaque(resourcesPtr!).takeUnretainedValue() let uriString = String(cString:uri!) @@ -112,12 +112,12 @@ public class SwiftFlutterFilamentPlugin: NSObject, FlutterPlugin { } var freeResource : @convention(c) (ResourceBuffer,UnsafeMutableRawPointer?) -> () = { rbuf, resourcesPtr in - let instance:SwiftFlutterFilamentPlugin = Unmanaged.fromOpaque(resourcesPtr!).takeUnretainedValue() + let instance:SwiftThermionFlutterPlugin = Unmanaged.fromOpaque(resourcesPtr!).takeUnretainedValue() instance.resources.removeObject(forKey:rbuf.id) } var markTextureFrameAvailable : @convention(c) (UnsafeMutableRawPointer?) -> () = { instancePtr in - let instance:SwiftFlutterFilamentPlugin = Unmanaged.fromOpaque(instancePtr!).takeUnretainedValue() + let instance:SwiftThermionFlutterPlugin = Unmanaged.fromOpaque(instancePtr!).takeUnretainedValue() if(instance.texture != nil) { instance.registry.textureFrameAvailable(instance.texture!.flutterTextureId) } @@ -128,7 +128,7 @@ public class SwiftFlutterFilamentPlugin: NSObject, FlutterPlugin { let _messenger = registrar.messenger(); messenger = _messenger; let channel = FlutterMethodChannel(name: "app.polyvox.filament/event", binaryMessenger: _messenger) - let instance = SwiftFlutterFilamentPlugin(textureRegistry: registrar.textures(), registrar:registrar) + let instance = SwiftThermionFlutterPlugin(textureRegistry: registrar.textures(), registrar:registrar) registrar.addMethodCallDelegate(instance, channel: channel) } @@ -156,7 +156,7 @@ public class SwiftFlutterFilamentPlugin: NSObject, FlutterPlugin { let width = args[0] as! Int64 let height = args[1] as! Int64 - self.texture = FlutterFilamentTexture(width: width, height: height, registry: registry) + self.texture = ThermionFlutterTexture(width: width, height: height, registry: registry) let pixelBufferPtr = unsafeBitCast(self.texture!.pixelBuffer, to:UnsafeRawPointer.self) let pixelBufferAddress = Int(bitPattern:pixelBufferPtr); diff --git a/flutter_filament_federated/flutter_filament/ios/Classes/FlutterFilamentTexture.swift b/thermion_flutter/thermion_flutter/ios/Classes/ThermionFlutterTexture.swift similarity index 95% rename from flutter_filament_federated/flutter_filament/ios/Classes/FlutterFilamentTexture.swift rename to thermion_flutter/thermion_flutter/ios/Classes/ThermionFlutterTexture.swift index 637b8ace..a9af79fc 100644 --- a/flutter_filament_federated/flutter_filament/ios/Classes/FlutterFilamentTexture.swift +++ b/thermion_flutter/thermion_flutter/ios/Classes/ThermionFlutterTexture.swift @@ -2,7 +2,7 @@ import Foundation import GLKit import Flutter -public class FlutterFilamentTexture : NSObject, FlutterTexture { +public class ThermionFlutterTexture : NSObject, FlutterTexture { public var pixelBuffer: CVPixelBuffer? diff --git a/flutter_filament_federated/flutter_filament/macos/include/ResourceBuffer.hpp b/thermion_flutter/thermion_flutter/ios/include/ResourceBuffer.hpp similarity index 98% rename from flutter_filament_federated/flutter_filament/macos/include/ResourceBuffer.hpp rename to thermion_flutter/thermion_flutter/ios/include/ResourceBuffer.hpp index 10109d65..97822546 100644 --- a/flutter_filament_federated/flutter_filament/macos/include/ResourceBuffer.hpp +++ b/thermion_flutter/thermion_flutter/ios/include/ResourceBuffer.hpp @@ -38,7 +38,7 @@ typedef struct ResourceLoaderWrapper ResourceLoaderWrapper; #if defined(__cplusplus) -namespace flutter_filament { +namespace thermion_filament { struct ResourceLoaderWrapperImpl : public ResourceLoaderWrapper { diff --git a/flutter_filament_federated/flutter_filament/ios/include/SwiftFlutterFilamentPlugin-Bridging-Header.h b/thermion_flutter/thermion_flutter/ios/include/SwiftThermionFlutterPlugin-Bridging-Header.h similarity index 84% rename from flutter_filament_federated/flutter_filament/ios/include/SwiftFlutterFilamentPlugin-Bridging-Header.h rename to thermion_flutter/thermion_flutter/ios/include/SwiftThermionFlutterPlugin-Bridging-Header.h index 304cae89..96ec1fc8 100644 --- a/flutter_filament_federated/flutter_filament/ios/include/SwiftFlutterFilamentPlugin-Bridging-Header.h +++ b/thermion_flutter/thermion_flutter/ios/include/SwiftThermionFlutterPlugin-Bridging-Header.h @@ -1,5 +1,5 @@ -#ifndef SwiftFlutterFilamentPlugin_Bridging_Header_h -#define SwiftFlutterFilamentPlugin_Bridging_Header_h +#ifndef SwiftThermionFlutterPlugin_Bridging_Header_h +#define SwiftThermionFlutterPlugin_Bridging_Header_h #include diff --git a/flutter_filament_federated/flutter_filament/ios/flutter_filament.podspec b/thermion_flutter/thermion_flutter/ios/thermion_flutter.podspec similarity index 82% rename from flutter_filament_federated/flutter_filament/ios/flutter_filament.podspec rename to thermion_flutter/thermion_flutter/ios/thermion_flutter.podspec index 92522cfb..549abac6 100644 --- a/flutter_filament_federated/flutter_filament/ios/flutter_filament.podspec +++ b/thermion_flutter/thermion_flutter/ios/thermion_flutter.podspec @@ -1,9 +1,9 @@ # # To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint flutter_filament.podspec` to validate before publishing. +# Run `pod lib lint thermion_flutter.podspec` to validate before publishing. # Pod::Spec.new do |s| - s.name = 'flutter_filament' + s.name = 'thermion_flutter' s.version = '0.0.1' s.summary = 'A new flutter plugin project.' s.description = <<-DESC @@ -13,8 +13,8 @@ A new flutter plugin project. s.license = { :file => '../LICENSE' } s.author = { 'Your Company' => 'email@example.com' } s.source = { :path => '.' } - s.source_files = 'Classes/*', 'include/SwiftFlutterFilamentPlugin-Bridging-Header.h','include/ResourceBuffer.hpp', 'src/ResourceBuffer.c' - s.public_header_files = 'include/SwiftFlutterFilamentPlugin-Bridging-Header.h', 'include/ResourceBuffer.hpp' + s.source_files = 'Classes/*', 'include/SwiftThermionFlutterPlugin-Bridging-Header.h','include/ResourceBuffer.hpp', 'src/ResourceBuffer.c' + s.public_header_files = 'include/SwiftThermionFlutterPlugin-Bridging-Header.h', 'include/ResourceBuffer.hpp' s.dependency 'Flutter' s.platform = :ios, '13.0' s.static_framework = true diff --git a/flutter_filament_federated/flutter_filament/lib/filament/flutter_filament_plugin.dart b/thermion_flutter/thermion_flutter/lib/thermion/thermion_flutter_plugin.dart similarity index 53% rename from flutter_filament_federated/flutter_filament/lib/filament/flutter_filament_plugin.dart rename to thermion_flutter/thermion_flutter/lib/thermion/thermion_flutter_plugin.dart index 59f8d558..9ff1e327 100644 --- a/flutter_filament_federated/flutter_filament/lib/filament/flutter_filament_plugin.dart +++ b/thermion_flutter/thermion_flutter/lib/thermion/thermion_flutter_plugin.dart @@ -1,16 +1,18 @@ import 'dart:async'; import 'dart:ui'; -import 'package:dart_filament/dart_filament/abstract_filament_viewer.dart'; +import 'package:thermion_dart/thermion_dart.dart'; import 'package:flutter/widgets.dart'; -import 'package:flutter_filament_platform_interface/flutter_filament_platform_interface.dart'; -import 'package:flutter_filament_platform_interface/flutter_filament_texture.dart'; +import 'package:thermion_flutter_platform_interface/thermion_flutter_platform_interface.dart'; +import 'package:thermion_flutter_platform_interface/thermion_flutter_texture.dart'; /// -/// A Flutter-only class that instantiates/wraps a [AbstractFilamentViewer], -/// handling all platform-specific initialization work necessary to create a -/// backing rendering surface. +/// Handles all platform-specific initialization work necessary to create a +/// backing rendering surface in a Flutter application. +/// Instantiates/wraps a [ThermionViewer], /// -class FlutterFilamentPlugin { +class ThermionFlutterPlugin { + ThermionViewer get _viewer => ThermionFlutterPlatform.instance.viewer; + bool _wasRenderingOnInactive = false; void _handleStateChange(AppLifecycleState state) async { @@ -19,81 +21,83 @@ class FlutterFilamentPlugin { case AppLifecycleState.detached: print("Detached"); if (!_wasRenderingOnInactive) { - _wasRenderingOnInactive = viewer.rendering; + _wasRenderingOnInactive = _viewer.rendering; } - await viewer.setRendering(false); + await _viewer.setRendering(false); break; case AppLifecycleState.hidden: print("Hidden"); if (!_wasRenderingOnInactive) { - _wasRenderingOnInactive = viewer.rendering; + _wasRenderingOnInactive = _viewer.rendering; } - await viewer.setRendering(false); + await _viewer.setRendering(false); break; case AppLifecycleState.inactive: print("Inactive"); if (!_wasRenderingOnInactive) { - _wasRenderingOnInactive = viewer.rendering; + _wasRenderingOnInactive = _viewer.rendering; } // on Windows in particular, restoring a window after minimizing stalls the renderer (and the whole application) for a considerable length of time. // disabling rendering on minimize seems to fix the issue (so I wonder if there's some kind of command buffer that's filling up while the window is minimized). - await viewer.setRendering(false); + await _viewer.setRendering(false); break; case AppLifecycleState.paused: print("Paused"); if (!_wasRenderingOnInactive) { - _wasRenderingOnInactive = viewer.rendering; + _wasRenderingOnInactive = _viewer.rendering; } - await viewer.setRendering(false); + await _viewer.setRendering(false); break; case AppLifecycleState.resumed: print("Resumed"); - await viewer.setRendering(_wasRenderingOnInactive); + await _viewer.setRendering(_wasRenderingOnInactive); break; } } AppLifecycleListener? _appLifecycleListener; - AbstractFilamentViewer get viewer => FlutterFilamentPlatform.instance.viewer; - final _initialized = Completer(); Future get initialized => _initialized.future; - Future initialize({String? uberArchivePath}) async { + bool _initializing = false; + + Future initialize({String? uberArchivePath}) async { + _initializing = true; if (_initialized.isCompleted) { - throw Exception("Instance already initialized"); + return ThermionFlutterPlatform.instance.viewer; } - await FlutterFilamentPlatform.instance + await ThermionFlutterPlatform.instance .initialize(uberArchivePath: uberArchivePath); _appLifecycleListener = AppLifecycleListener( onStateChange: _handleStateChange, ); + _viewer.initialized; _initialized.complete(true); - - await viewer.initialized; + _initializing = false; + return ThermionFlutterPlatform.instance.viewer; } - Future createTexture( + Future createTexture( int width, int height, int offsetLeft, int offsetRight) async { - return FlutterFilamentPlatform.instance + return ThermionFlutterPlatform.instance .createTexture(width, height, offsetLeft, offsetRight); } - Future destroyTexture(FlutterFilamentTexture texture) async { - return FlutterFilamentPlatform.instance.destroyTexture(texture); + Future destroyTexture(ThermionFlutterTexture texture) async { + return ThermionFlutterPlatform.instance.destroyTexture(texture); } @override - Future resizeTexture(FlutterFilamentTexture texture, + Future resizeTexture(ThermionFlutterTexture texture, int width, int height, int offsetLeft, int offsetRight) async { - return FlutterFilamentPlatform.instance + return ThermionFlutterPlatform.instance .resizeTexture(texture, width, height, offsetLeft, offsetRight); } void dispose() { - FlutterFilamentPlatform.instance.dispose(); + ThermionFlutterPlatform.instance.dispose(); _appLifecycleListener?.dispose(); } } diff --git a/flutter_filament_federated/flutter_filament/lib/filament/utils/camera_orientation.dart b/thermion_flutter/thermion_flutter/lib/thermion/utils/camera_orientation.dart similarity index 100% rename from flutter_filament_federated/flutter_filament/lib/filament/utils/camera_orientation.dart rename to thermion_flutter/thermion_flutter/lib/thermion/utils/camera_orientation.dart diff --git a/flutter_filament_federated/flutter_filament/lib/filament/utils/hardware_keyboard_listener.dart b/thermion_flutter/thermion_flutter/lib/thermion/utils/hardware_keyboard_listener.dart similarity index 96% rename from flutter_filament_federated/flutter_filament/lib/filament/utils/hardware_keyboard_listener.dart rename to thermion_flutter/thermion_flutter/lib/thermion/utils/hardware_keyboard_listener.dart index 2bda1eef..25cade87 100644 --- a/flutter_filament_federated/flutter_filament/lib/filament/utils/hardware_keyboard_listener.dart +++ b/thermion_flutter/thermion_flutter/lib/thermion/utils/hardware_keyboard_listener.dart @@ -1,4 +1,4 @@ -import 'package:dart_filament/dart_filament/entities/entity_transform_controller.dart'; +import 'package:thermion_dart/thermion_dart/entities/entity_transform_controller.dart'; import 'package:flutter/services.dart'; class HardwareKeyboardListener { diff --git a/flutter_filament_federated/flutter_filament/lib/filament/utils/hardware_keyboard_poll.dart b/thermion_flutter/thermion_flutter/lib/thermion/utils/hardware_keyboard_poll.dart similarity index 94% rename from flutter_filament_federated/flutter_filament/lib/filament/utils/hardware_keyboard_poll.dart rename to thermion_flutter/thermion_flutter/lib/thermion/utils/hardware_keyboard_poll.dart index 990c183c..f73afe43 100644 --- a/flutter_filament_federated/flutter_filament/lib/filament/utils/hardware_keyboard_poll.dart +++ b/thermion_flutter/thermion_flutter/lib/thermion/utils/hardware_keyboard_poll.dart @@ -1,5 +1,5 @@ import 'dart:async'; -import 'package:dart_filament/dart_filament/entities/entity_transform_controller.dart'; +import 'package:thermion_dart/thermion_dart/entities/entity_transform_controller.dart'; import 'package:flutter/services.dart'; class HardwareKeyboardPoll { diff --git a/flutter_filament_federated/flutter_filament/lib/filament/widgets/camera/camera_options_widget.dart b/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/camera_options_widget.dart similarity index 96% rename from flutter_filament_federated/flutter_filament/lib/filament/widgets/camera/camera_options_widget.dart rename to thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/camera_options_widget.dart index abf75d90..b962c674 100644 --- a/flutter_filament_federated/flutter_filament/lib/filament/widgets/camera/camera_options_widget.dart +++ b/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/camera_options_widget.dart @@ -1,5 +1,5 @@ -import 'package:dart_filament/dart_filament/entities/filament_entity.dart'; -import 'package:dart_filament/dart_filament/abstract_filament_viewer.dart';import 'package:flutter/material.dart'; + +import 'package:thermion_dart/thermion_dart/thermion_viewer.dart';import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import '../../utils/camera_orientation.dart'; @@ -7,9 +7,9 @@ import 'dart:math'; import 'package:vector_math/vector_math_64.dart' as v64; class CameraOptionsWidget extends StatefulWidget { - final AbstractFilamentViewer controller; + final ThermionViewer controller; final CameraOrientation cameraOrientation; - final List<({FilamentEntity entity, String name})> cameras; + final List<({ThermionEntity entity, String name})> cameras; CameraOptionsWidget( {super.key, diff --git a/flutter_filament_federated/flutter_filament/lib/filament/widgets/camera/entity_controller_mouse_widget.dart b/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/entity_controller_mouse_widget.dart similarity index 96% rename from flutter_filament_federated/flutter_filament/lib/filament/widgets/camera/entity_controller_mouse_widget.dart rename to thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/entity_controller_mouse_widget.dart index c362c661..edb3726a 100644 --- a/flutter_filament_federated/flutter_filament/lib/filament/widgets/camera/entity_controller_mouse_widget.dart +++ b/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/entity_controller_mouse_widget.dart @@ -3,7 +3,7 @@ import 'package:flutter/material.dart'; import 'dart:async'; -import 'package:dart_filament/dart_filament/entities/entity_transform_controller.dart'; +import 'package:thermion_dart/thermion_dart/entities/entity_transform_controller.dart'; /// /// A widget that translates mouse gestures to zoom/pan/rotate actions. diff --git a/flutter_filament_federated/flutter_filament/lib/filament/widgets/camera/gestures/filament_gesture_detector.dart b/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/filament_gesture_detector.dart similarity index 91% rename from flutter_filament_federated/flutter_filament/lib/filament/widgets/camera/gestures/filament_gesture_detector.dart rename to thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/filament_gesture_detector.dart index 1ac96c57..a02b19b3 100644 --- a/flutter_filament_federated/flutter_filament/lib/filament/widgets/camera/gestures/filament_gesture_detector.dart +++ b/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/filament_gesture_detector.dart @@ -1,6 +1,6 @@ import 'dart:io'; -import 'package:dart_filament/dart_filament/abstract_filament_viewer.dart'; +import 'package:thermion_dart/thermion_dart/thermion_viewer.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'filament_gesture_detector_desktop.dart'; @@ -14,15 +14,15 @@ enum GestureType { rotateCamera, panCamera, panBackground } class FilamentGestureDetector extends StatelessWidget { /// /// The content to display below the gesture detector/listener widget. - /// This will usually be a FilamentWidget (so you can navigate by directly interacting with the viewport), but this is not necessary. + /// This will usually be a ThermionWidget (so you can navigate by directly interacting with the viewport), but this is not necessary. /// It is equally possible to render the viewport/gesture controls elsewhere in the widget hierarchy. The only requirement is that they share the same [FilamentController]. /// final Widget? child; /// - /// The [controller] attached to the [FilamentWidget] you wish to control. + /// The [controller] attached to the [ThermionWidget] you wish to control. /// - final AbstractFilamentViewer controller; + final ThermionViewer controller; /// /// If true, an overlay will be shown with buttons to toggle whether pointer movements are interpreted as: diff --git a/flutter_filament_federated/flutter_filament/lib/filament/widgets/camera/gestures/filament_gesture_detector_desktop.dart b/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/filament_gesture_detector_desktop.dart similarity index 96% rename from flutter_filament_federated/flutter_filament/lib/filament/widgets/camera/gestures/filament_gesture_detector_desktop.dart rename to thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/filament_gesture_detector_desktop.dart index 74cbc6f9..dd511c3a 100644 --- a/flutter_filament_federated/flutter_filament/lib/filament/widgets/camera/gestures/filament_gesture_detector_desktop.dart +++ b/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/filament_gesture_detector_desktop.dart @@ -1,6 +1,6 @@ import 'dart:async'; -import 'package:dart_filament/dart_filament/abstract_filament_viewer.dart'; +import 'package:thermion_dart/thermion_dart/thermion_viewer.dart'; import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; @@ -10,15 +10,15 @@ import 'package:flutter/material.dart'; class FilamentGestureDetectorDesktop extends StatefulWidget { /// /// The content to display below the gesture detector/listener widget. - /// This will usually be a FilamentWidget (so you can navigate by directly interacting with the viewport), but this is not necessary. + /// This will usually be a ThermionWidget (so you can navigate by directly interacting with the viewport), but this is not necessary. /// It is equally possible to render the viewport/gesture controls elsewhere in the widget hierarchy. The only requirement is that they share the same [FilamentController]. /// final Widget? child; /// - /// The [controller] attached to the [FilamentWidget] you wish to control. + /// The [controller] attached to the [ThermionWidget] you wish to control. /// - final AbstractFilamentViewer controller; + final ThermionViewer controller; /// /// If true, an overlay will be shown with buttons to toggle whether pointer movements are interpreted as: diff --git a/flutter_filament_federated/flutter_filament/lib/filament/widgets/camera/gestures/filament_gesture_detector_mobile.dart b/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/filament_gesture_detector_mobile.dart similarity index 96% rename from flutter_filament_federated/flutter_filament/lib/filament/widgets/camera/gestures/filament_gesture_detector_mobile.dart rename to thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/filament_gesture_detector_mobile.dart index c152e3d8..9d15643a 100644 --- a/flutter_filament_federated/flutter_filament/lib/filament/widgets/camera/gestures/filament_gesture_detector_mobile.dart +++ b/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/filament_gesture_detector_mobile.dart @@ -1,5 +1,5 @@ import 'dart:async'; -import 'package:dart_filament/dart_filament/abstract_filament_viewer.dart'; +import 'package:thermion_dart/thermion_dart/thermion_viewer.dart'; import 'package:flutter/material.dart'; enum GestureType { rotateCamera, panCamera, panBackground } @@ -10,15 +10,15 @@ enum GestureType { rotateCamera, panCamera, panBackground } class FilamentGestureDetectorMobile extends StatefulWidget { /// /// The content to display below the gesture detector/listener widget. - /// This will usually be a FilamentWidget (so you can navigate by directly interacting with the viewport), but this is not necessary. + /// This will usually be a ThermionWidget (so you can navigate by directly interacting with the viewport), but this is not necessary. /// It is equally possible to render the viewport/gesture controls elsewhere in the widget hierarchy. The only requirement is that they share the same [FilamentController]. /// final Widget? child; /// - /// The [controller] attached to the [FilamentWidget] you wish to control. + /// The [controller] attached to the [ThermionWidget] you wish to control. /// - final AbstractFilamentViewer controller; + final ThermionViewer controller; /// /// If true, an overlay will be shown with buttons to toggle whether pointer movements are interpreted as: diff --git a/flutter_filament_federated/flutter_filament/lib/filament/widgets/debug/child_renderable_widget.dart b/thermion_flutter/thermion_flutter/lib/thermion/widgets/debug/child_renderable_widget.dart similarity index 92% rename from flutter_filament_federated/flutter_filament/lib/filament/widgets/debug/child_renderable_widget.dart rename to thermion_flutter/thermion_flutter/lib/thermion/widgets/debug/child_renderable_widget.dart index 45014a3d..411eb81d 100644 --- a/flutter_filament_federated/flutter_filament/lib/filament/widgets/debug/child_renderable_widget.dart +++ b/thermion_flutter/thermion_flutter/lib/thermion/widgets/debug/child_renderable_widget.dart @@ -1,18 +1,18 @@ import 'package:animation_tools_dart/animation_tools_dart.dart'; -import 'package:dart_filament/dart_filament/abstract_filament_viewer.dart'; -import 'package:dart_filament/dart_filament/entities/filament_entity.dart'; +import 'package:thermion_dart/thermion_dart/thermion_viewer.dart'; + import 'package:flutter/material.dart'; -import 'package:flutter_filament/filament/widgets/debug/skeleton_menu_item_widget.dart'; +import 'package:thermion_flutter/filament/widgets/debug/skeleton_menu_item_widget.dart'; import 'dart:math'; class ChildRenderableWidget extends StatelessWidget { - final AbstractFilamentViewer controller; - final FilamentEntity entity; + final ThermionViewer controller; + final ThermionEntity entity; const ChildRenderableWidget( {super.key, required this.controller, required this.entity}); - Widget _childRenderable(FilamentEntity childEntity) { + Widget _childRenderable(ThermionEntity childEntity) { var name = controller.getNameForEntity(childEntity) ?? ""; var names = controller.getMorphTargetNames(entity, childEntity); diff --git a/flutter_filament_federated/flutter_filament/lib/filament/widgets/debug/entity_list_widget.dart b/thermion_flutter/thermion_flutter/lib/thermion/widgets/debug/entity_list_widget.dart similarity index 94% rename from flutter_filament_federated/flutter_filament/lib/filament/widgets/debug/entity_list_widget.dart rename to thermion_flutter/thermion_flutter/lib/thermion/widgets/debug/entity_list_widget.dart index ad5929cc..65a6b292 100644 --- a/flutter_filament_federated/flutter_filament/lib/filament/widgets/debug/entity_list_widget.dart +++ b/thermion_flutter/thermion_flutter/lib/thermion/widgets/debug/entity_list_widget.dart @@ -1,11 +1,11 @@ -import 'package:dart_filament/dart_filament/abstract_filament_viewer.dart'; -import 'package:dart_filament/dart_filament/entities/filament_entity.dart'; -import 'package:flutter_filament/filament/widgets/debug/child_renderable_widget.dart'; +import 'package:thermion_dart/thermion_dart/thermion_viewer.dart'; + +import 'package:thermion_flutter/filament/widgets/debug/child_renderable_widget.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_filament/filament/widgets/debug/skeleton_menu_item_widget.dart'; +import 'package:thermion_flutter/filament/widgets/debug/skeleton_menu_item_widget.dart'; class EntityListWidget extends StatefulWidget { - final AbstractFilamentViewer? controller; + final ThermionViewer? controller; const EntityListWidget({super.key, required this.controller}); @@ -19,7 +19,7 @@ class _EntityListWidget extends State { super.didUpdateWidget(oldWidget); } - Widget _entity(FilamentEntity entity) { + Widget _entity(ThermionEntity entity) { return FutureBuilder( future: widget.controller!.getAnimationNames(entity), builder: (_, animations) { @@ -108,7 +108,7 @@ class _EntityListWidget extends State { }); } - Widget _light(FilamentEntity entity) { + Widget _light(ThermionEntity entity) { final controller = MenuController(); return Row(children: [ GestureDetector( diff --git a/flutter_filament_federated/flutter_filament/lib/filament/widgets/debug/skeleton_menu_item_widget.dart b/thermion_flutter/thermion_flutter/lib/thermion/widgets/debug/skeleton_menu_item_widget.dart similarity index 99% rename from flutter_filament_federated/flutter_filament/lib/filament/widgets/debug/skeleton_menu_item_widget.dart rename to thermion_flutter/thermion_flutter/lib/thermion/widgets/debug/skeleton_menu_item_widget.dart index 7782908c..1c676310 100644 --- a/flutter_filament_federated/flutter_filament/lib/filament/widgets/debug/skeleton_menu_item_widget.dart +++ b/thermion_flutter/thermion_flutter/lib/thermion/widgets/debug/skeleton_menu_item_widget.dart @@ -1,15 +1,15 @@ import 'dart:math'; -import 'package:dart_filament/dart_filament.dart'; -import 'package:dart_filament/dart_filament/abstract_filament_viewer.dart'; +import 'package:thermion_dart/thermion_dart.dart'; +import 'package:thermion_dart/thermion_dart/thermion_viewer.dart'; import 'package:animation_tools_dart/animation_tools_dart.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:vector_math/vector_math_64.dart'; class SkeletonMenuItemWidget extends StatelessWidget { - final AbstractFilamentViewer controller; - final FilamentEntity entity; + final ThermionViewer controller; + final ThermionEntity entity; const SkeletonMenuItemWidget( {super.key, required this.controller, required this.entity}); diff --git a/flutter_filament_federated/flutter_filament/lib/filament/widgets/lights/ibl_rotation_slider.dart b/thermion_flutter/thermion_flutter/lib/thermion/widgets/lights/ibl_rotation_slider.dart similarity index 87% rename from flutter_filament_federated/flutter_filament/lib/filament/widgets/lights/ibl_rotation_slider.dart rename to thermion_flutter/thermion_flutter/lib/thermion/widgets/lights/ibl_rotation_slider.dart index 87968328..51d320a8 100644 --- a/flutter_filament_federated/flutter_filament/lib/filament/widgets/lights/ibl_rotation_slider.dart +++ b/thermion_flutter/thermion_flutter/lib/thermion/widgets/lights/ibl_rotation_slider.dart @@ -1,10 +1,10 @@ import 'dart:math'; -import 'package:dart_filament/dart_filament/abstract_filament_viewer.dart'; +import 'package:thermion_dart/thermion_dart/thermion_viewer.dart'; import 'package:flutter/material.dart'; import 'package:vector_math/vector_math_64.dart' as v; class IblRotationSliderWidget extends StatefulWidget { - final AbstractFilamentViewer controller; + final ThermionViewer controller; const IblRotationSliderWidget({super.key, required this.controller}); @override diff --git a/flutter_filament_federated/flutter_filament/lib/filament/widgets/lights/light_slider.dart b/thermion_flutter/thermion_flutter/lib/thermion/widgets/lights/light_slider.dart similarity index 96% rename from flutter_filament_federated/flutter_filament/lib/filament/widgets/lights/light_slider.dart rename to thermion_flutter/thermion_flutter/lib/thermion/widgets/lights/light_slider.dart index 01f0c25c..a2ba5be3 100644 --- a/flutter_filament_federated/flutter_filament/lib/filament/widgets/lights/light_slider.dart +++ b/thermion_flutter/thermion_flutter/lib/thermion/widgets/lights/light_slider.dart @@ -1,13 +1,13 @@ -import 'package:dart_filament/dart_filament/entities/filament_entity.dart'; -import 'package:dart_filament/dart_filament/abstract_filament_viewer.dart'; -import 'package:dart_filament/dart_filament/utils/light_options.dart'; + +import 'package:thermion_dart/thermion_dart/thermion_viewer.dart'; +import 'package:thermion_dart/thermion_dart/utils/light_options.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:vector_math/vector_math_64.dart' as v; class LightSliderWidget extends StatefulWidget { - final AbstractFilamentViewer controller; + final ThermionViewer controller; final LightOptions options; final bool showControls; @@ -22,7 +22,7 @@ class LightSliderWidget extends StatefulWidget { } class _LightSliderWidgetState extends State { - FilamentEntity? _light; + ThermionEntity? _light; @override void initState() { diff --git a/flutter_filament_federated/flutter_filament/lib/filament/widgets/resize_observer.dart b/thermion_flutter/thermion_flutter/lib/thermion/widgets/resize_observer.dart similarity index 100% rename from flutter_filament_federated/flutter_filament/lib/filament/widgets/resize_observer.dart rename to thermion_flutter/thermion_flutter/lib/thermion/widgets/resize_observer.dart diff --git a/flutter_filament_federated/flutter_filament/lib/filament/widgets/filament_widget.dart b/thermion_flutter/thermion_flutter/lib/thermion/widgets/thermion_widget.dart similarity index 87% rename from flutter_filament_federated/flutter_filament/lib/filament/widgets/filament_widget.dart rename to thermion_flutter/thermion_flutter/lib/thermion/widgets/thermion_widget.dart index 7ee56f10..2c0ee3a2 100644 --- a/flutter_filament_federated/flutter_filament/lib/filament/widgets/filament_widget.dart +++ b/thermion_flutter/thermion_flutter/lib/thermion/widgets/thermion_widget.dart @@ -4,12 +4,12 @@ import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'dart:async'; -import 'package:flutter_filament_platform_interface/flutter_filament_texture.dart'; -import 'package:flutter_filament/flutter_filament.dart'; +import 'package:thermion_flutter_platform_interface/thermion_flutter_texture.dart'; +import 'package:thermion_flutter/thermion_flutter.dart'; import 'resize_observer.dart'; -class FilamentWidget extends StatefulWidget { - final FlutterFilamentPlugin plugin; +class ThermionWidget extends StatefulWidget { + final ThermionFlutterPlugin plugin; /// /// The content to render before the texture widget is available. @@ -17,20 +17,20 @@ class FilamentWidget extends StatefulWidget { /// final Widget? initial; - const FilamentWidget({Key? key, this.initial, required this.plugin}) + const ThermionWidget({Key? key, this.initial, required this.plugin}) : super(key: key); @override - _FilamentWidgetState createState() => _FilamentWidgetState(); + _ThermionWidgetState createState() => _ThermionWidgetState(); } -class _FilamentWidgetState extends State { - - FlutterFilamentTexture? _texture; +class _ThermionWidgetState extends State { + ThermionFlutterTexture? _texture; @override void initState() { WidgetsBinding.instance.addPostFrameCallback((timeStamp) async { + await widget.plugin.initialized; var dpr = MediaQuery.of(context).devicePixelRatio; var size = ((context.findRenderObject()) as RenderBox).size; var width = (dpr * size.width).ceil(); @@ -72,14 +72,12 @@ class _FilamentWidgetState extends State { @override Widget build(BuildContext context) { - if (_texture?.usesBackingWindow == true) { return Stack(children: [ Positioned.fill(child: CustomPaint(painter: TransparencyPainter())) ]); } - if (_texture == null || _resizing) { return widget.initial ?? Container(color: kIsWeb ? Colors.transparent : Colors.red); @@ -107,7 +105,6 @@ class _FilamentWidgetState extends State { } } - class TransparencyPainter extends CustomPainter { @override void paint(Canvas canvas, Size size) { @@ -121,4 +118,4 @@ class TransparencyPainter extends CustomPainter { @override bool shouldRepaint(covariant CustomPainter oldDelegate) => false; -} \ No newline at end of file +} diff --git a/flutter_filament_federated/flutter_filament/lib/filament/widgets/transparent_filament_widget.dart b/thermion_flutter/thermion_flutter/lib/thermion/widgets/transparent_filament_widget.dart similarity index 100% rename from flutter_filament_federated/flutter_filament/lib/filament/widgets/transparent_filament_widget.dart rename to thermion_flutter/thermion_flutter/lib/thermion/widgets/transparent_filament_widget.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion_flutter.dart b/thermion_flutter/thermion_flutter/lib/thermion_flutter.dart new file mode 100644 index 00000000..2f1b5e4d --- /dev/null +++ b/thermion_flutter/thermion_flutter/lib/thermion_flutter.dart @@ -0,0 +1,4 @@ +library thermion_flutter; + +export 'thermion/thermion_flutter_plugin.dart'; +export 'package:thermion_dart/thermion_dart.dart'; diff --git a/flutter_filament_federated/flutter_filament/linux/CMakeLists.txt b/thermion_flutter/thermion_flutter/linux/CMakeLists.txt similarity index 96% rename from flutter_filament_federated/flutter_filament/linux/CMakeLists.txt rename to thermion_flutter/thermion_flutter/linux/CMakeLists.txt index 210e4b86..fa82db75 100644 --- a/flutter_filament_federated/flutter_filament/linux/CMakeLists.txt +++ b/thermion_flutter/thermion_flutter/linux/CMakeLists.txt @@ -4,7 +4,7 @@ cmake_minimum_required(VERSION 3.10) # Project-level configuration. -set(PROJECT_NAME "flutter_filament") +set(PROJECT_NAME "thermion_flutter") project(${PROJECT_NAME}) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++ -fPIC -Wno-unused-variable -Wno-unused-function") @@ -12,7 +12,7 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -Wno-unused-variable -Wno-unused-funct # This value is used when generating builds using this plugin, so it must # not be changed. -set(PLUGIN_NAME "flutter_filament_plugin") +set(PLUGIN_NAME "thermion_flutter_plugin") link_directories("${CMAKE_CURRENT_SOURCE_DIR}/lib") @@ -26,12 +26,12 @@ add_library(FILAMENT_SHADERS SHARED # # Any new source files that you add to the plugin should be added here. add_library(${PLUGIN_NAME} SHARED - "flutter_filament_plugin.cc" + "thermion_flutter_plugin.cc" "filament_texture.cc" "filament_pb_texture.cc" "${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/SceneManager.cpp" - "${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/FilamentViewer.cpp" - "${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/FlutterFilamentApi.cpp" + "${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/ThermionViewerFFI.cpp" + "${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/ThermionFlutterApi.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/StreamBufferAdapter.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/TimeIt.cpp" ) @@ -161,7 +161,7 @@ target_link_libraries(${PLUGIN_NAME} PRIVATE # List of absolute paths to libraries that should be bundled with the plugin. # This list could contain prebuilt libraries, or libraries created by an # external build triggered from this build file. -set(flutter_filament_bundled_libraries +set(thermion_flutter_bundled_libraries "" PARENT_SCOPE lib/libgeometry.a diff --git a/flutter_filament_federated/flutter_filament/linux/filament_pb_texture.cc b/thermion_flutter/thermion_flutter/linux/filament_pb_texture.cc similarity index 97% rename from flutter_filament_federated/flutter_filament/linux/filament_pb_texture.cc rename to thermion_flutter/thermion_flutter/linux/filament_pb_texture.cc index 8a931ba8..5d223a14 100644 --- a/flutter_filament_federated/flutter_filament/linux/filament_pb_texture.cc +++ b/thermion_flutter/thermion_flutter/linux/filament_pb_texture.cc @@ -7,7 +7,7 @@ #include #include -#include "include/flutter_filament/filament_pb_texture.h" +#include "include/thermion_flutter/filament_pb_texture.h" #include #include diff --git a/flutter_filament_federated/flutter_filament/linux/filament_texture.cc b/thermion_flutter/thermion_flutter/linux/filament_texture.cc similarity index 97% rename from flutter_filament_federated/flutter_filament/linux/filament_texture.cc rename to thermion_flutter/thermion_flutter/linux/filament_texture.cc index 8184b7e1..77a2ca55 100644 --- a/flutter_filament_federated/flutter_filament/linux/filament_texture.cc +++ b/thermion_flutter/thermion_flutter/linux/filament_texture.cc @@ -6,7 +6,7 @@ #include #include -#include "include/flutter_filament/filament_texture.h" +#include "include/thermion_flutter/filament_texture.h" #include #include diff --git a/flutter_filament_federated/flutter_filament/linux/include/flutter_filament/filament_pb_texture.h b/thermion_flutter/thermion_flutter/linux/include/thermion_flutter/filament_pb_texture.h similarity index 100% rename from flutter_filament_federated/flutter_filament/linux/include/flutter_filament/filament_pb_texture.h rename to thermion_flutter/thermion_flutter/linux/include/thermion_flutter/filament_pb_texture.h diff --git a/flutter_filament_federated/flutter_filament/linux/include/flutter_filament/filament_texture.h b/thermion_flutter/thermion_flutter/linux/include/thermion_flutter/filament_texture.h similarity index 100% rename from flutter_filament_federated/flutter_filament/linux/include/flutter_filament/filament_texture.h rename to thermion_flutter/thermion_flutter/linux/include/thermion_flutter/filament_texture.h diff --git a/flutter_filament_federated/flutter_filament/linux/include/flutter_filament/resource_loader.hpp b/thermion_flutter/thermion_flutter/linux/include/thermion_flutter/resource_loader.hpp similarity index 100% rename from flutter_filament_federated/flutter_filament/linux/include/flutter_filament/resource_loader.hpp rename to thermion_flutter/thermion_flutter/linux/include/thermion_flutter/resource_loader.hpp diff --git a/flutter_filament_federated/flutter_filament/linux/include/flutter_filament/flutter_filament_plugin.h b/thermion_flutter/thermion_flutter/linux/include/thermion_flutter/thermion_flutter_plugin.h similarity index 68% rename from flutter_filament_federated/flutter_filament/linux/include/flutter_filament/flutter_filament_plugin.h rename to thermion_flutter/thermion_flutter/linux/include/thermion_flutter/thermion_flutter_plugin.h index 514ee05a..48981be7 100644 --- a/flutter_filament_federated/flutter_filament/linux/include/flutter_filament/flutter_filament_plugin.h +++ b/thermion_flutter/thermion_flutter/linux/include/thermion_flutter/thermion_flutter_plugin.h @@ -12,14 +12,14 @@ G_BEGIN_DECLS #define FLUTTER_PLUGIN_EXPORT #endif -typedef struct _FlutterFilamentPlugin FlutterFilamentPlugin; +typedef struct _ThermionFlutterPlugin ThermionFlutterPlugin; typedef struct { GObjectClass parent_class; -} FlutterFilamentPluginClass; +} ThermionFlutterPluginClass; -FLUTTER_PLUGIN_EXPORT GType flutter_filament_plugin_get_type(); +FLUTTER_PLUGIN_EXPORT GType thermion_flutter_plugin_get_type(); -FLUTTER_PLUGIN_EXPORT void flutter_filament_plugin_register_with_registrar( +FLUTTER_PLUGIN_EXPORT void thermion_flutter_plugin_register_with_registrar( FlPluginRegistrar* registrar); G_END_DECLS diff --git a/flutter_filament_federated/flutter_filament/linux/flutter_filament_plugin.cc b/thermion_flutter/thermion_flutter/linux/thermion_flutter_plugin.cc similarity index 88% rename from flutter_filament_federated/flutter_filament/linux/flutter_filament_plugin.cc rename to thermion_flutter/thermion_flutter/linux/thermion_flutter_plugin.cc index 69055014..aa786fee 100644 --- a/flutter_filament_federated/flutter_filament/linux/flutter_filament_plugin.cc +++ b/thermion_flutter/thermion_flutter/linux/thermion_flutter_plugin.cc @@ -1,4 +1,4 @@ -#include "include/flutter_filament/flutter_filament_plugin.h" +#include "include/thermion_flutter/thermion_flutter_plugin.h" #include #include @@ -16,26 +16,26 @@ #include #include -#include "include/flutter_filament/filament_texture.h" -#include "include/flutter_filament/filament_pb_texture.h" -#include "include/flutter_filament/resource_loader.hpp" +#include "include/thermion_flutter/filament_texture.h" +#include "include/thermion_flutter/filament_pb_texture.h" +#include "include/thermion_flutter/resource_loader.hpp" -#include "FilamentViewer.hpp" +#include "ThermionDartApi.h" #include "Log.hpp" extern "C" { -#include "FlutterFilamentApi.h" +#include "ThermionFlutterApi.h" } #include #include #define FLUTTER_FILAMENT_PLUGIN(obj) \ - (G_TYPE_CHECK_INSTANCE_CAST((obj), flutter_filament_plugin_get_type(), \ - FlutterFilamentPlugin)) + (G_TYPE_CHECK_INSTANCE_CAST((obj), thermion_flutter_plugin_get_type(), \ + ThermionFlutterPlugin)) -struct _FlutterFilamentPlugin { +struct _ThermionFlutterPlugin { GObject parent_instance; FlTextureRegistrar* texture_registrar; FlView* fl_view; @@ -43,13 +43,13 @@ struct _FlutterFilamentPlugin { double width = 0; double height = 0; bool rendering = false; - flutter_filament::FilamentViewer* viewer; + thermion_flutter::ThermionViewerFFI* viewer; }; -G_DEFINE_TYPE(FlutterFilamentPlugin, flutter_filament_plugin, g_object_get_type()) +G_DEFINE_TYPE(ThermionFlutterPlugin, thermion_flutter_plugin, g_object_get_type()) static gboolean on_frame_tick(GtkWidget* widget, GdkFrameClock* frame_clock, gpointer self) { - FlutterFilamentPlugin* plugin = (FlutterFilamentPlugin*)self; + ThermionFlutterPlugin* plugin = (ThermionFlutterPlugin*)self; if(plugin->rendering) { render(plugin->viewer, 0); @@ -59,7 +59,7 @@ static gboolean on_frame_tick(GtkWidget* widget, GdkFrameClock* frame_clock, gpo return TRUE; } -static FlMethodResponse* _create_filament_viewer(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _create_filament_viewer(ThermionFlutterPlugin* self, FlMethodCall* method_call) { auto callback = new ResourceLoaderWrapper(loadResource, freeResource); FlValue* args = fl_method_call_get_args(method_call); @@ -71,7 +71,7 @@ static FlMethodResponse* _create_filament_viewer(FlutterFilamentPlugin* self, Fl self->height = height; auto context = glXGetCurrentContext(); - self->viewer = (flutter_filament::FilamentViewer*)create_filament_viewer( + self->viewer = (thermion_flutter::ThermionViewerFFI*)create_filament_viewer( (void*)context, callback ); @@ -89,7 +89,7 @@ static FlMethodResponse* _create_filament_viewer(FlutterFilamentPlugin* self, Fl return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _create_texture(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _create_texture(ThermionFlutterPlugin* self, FlMethodCall* method_call) { if(self->texture) { Log("Error - create_texture called when texture exists."); } @@ -115,7 +115,7 @@ static FlMethodResponse* _create_texture(FlutterFilamentPlugin* self, FlMethodCa } -static FlMethodResponse* _update_viewport_and_camera_projection(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _update_viewport_and_camera_projection(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto width = fl_value_get_int(fl_value_get_list_value(args, 0)); @@ -128,12 +128,12 @@ static FlMethodResponse* _update_viewport_and_camera_projection(FlutterFilamentP } -static FlMethodResponse* _get_asset_manager(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _get_asset_manager(ThermionFlutterPlugin* self, FlMethodCall* method_call) { auto assetManager = get_asset_manager(self->viewer); return FL_METHOD_RESPONSE(fl_method_success_response_new(fl_value_new_int(reinterpret_cast(assetManager)))); } -static FlMethodResponse* _resize(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _resize(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); const double width = fl_value_get_float(fl_value_get_list_value(args, 0)); @@ -154,7 +154,7 @@ static FlMethodResponse* _resize(FlutterFilamentPlugin* self, FlMethodCall* meth return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _loadSkybox(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _loadSkybox(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); const gchar* path = fl_value_get_string(args); @@ -165,13 +165,13 @@ static FlMethodResponse* _loadSkybox(FlutterFilamentPlugin* self, FlMethodCall* return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _remove_ibl(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _remove_ibl(ThermionFlutterPlugin* self, FlMethodCall* method_call) { remove_ibl(self->viewer); g_autoptr(FlValue) result = fl_value_new_string("OK"); return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _loadIbl(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _loadIbl(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto path = fl_value_get_string(fl_value_get_list_value(args, 0)); @@ -183,14 +183,14 @@ static FlMethodResponse* _loadIbl(FlutterFilamentPlugin* self, FlMethodCall* met return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _removeSkybox(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _removeSkybox(ThermionFlutterPlugin* self, FlMethodCall* method_call) { std::cout << "Removing skybox" << std::endl; remove_skybox(self->viewer); g_autoptr(FlValue) result = fl_value_new_string("OK"); return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _set_background_image(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _set_background_image(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); @@ -202,7 +202,7 @@ static FlMethodResponse* _set_background_image(FlutterFilamentPlugin* self, FlMe return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _set_background_color(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _set_background_color(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); const float r = fl_value_get_float(fl_value_get_list_value(args, 0)); const float g = fl_value_get_float(fl_value_get_list_value(args, 1)); @@ -214,7 +214,7 @@ static FlMethodResponse* _set_background_color(FlutterFilamentPlugin* self, FlMe return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _add_light(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _add_light(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); @@ -235,7 +235,7 @@ static FlMethodResponse* _add_light(FlutterFilamentPlugin* self, FlMethodCall* m } -static FlMethodResponse* _load_glb(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _load_glb(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto assetManager = (void*)fl_value_get_int(fl_value_get_list_value(args, 0)); auto path = fl_value_get_string(fl_value_get_list_value(args, 1)); @@ -245,7 +245,7 @@ static FlMethodResponse* _load_glb(FlutterFilamentPlugin* self, FlMethodCall* me return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _get_animation_names(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _get_animation_names(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto assetManager = (void*)fl_value_get_int(fl_value_get_list_value(args, 0)); @@ -263,7 +263,7 @@ static FlMethodResponse* _get_animation_names(FlutterFilamentPlugin* self, FlMet return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _remove_asset(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _remove_asset(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto asset = (EntityId)fl_value_get_int(fl_value_get_list_value(args, 1)); remove_asset(self->viewer, asset); @@ -271,7 +271,7 @@ static FlMethodResponse* _remove_asset(FlutterFilamentPlugin* self, FlMethodCall return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _transform_to_unit_cube(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _transform_to_unit_cube(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto assetManager = (void*)fl_value_get_int(fl_value_get_list_value(args, 0)); auto asset = (EntityId)fl_value_get_int(fl_value_get_list_value(args, 1)); @@ -280,7 +280,7 @@ static FlMethodResponse* _transform_to_unit_cube(FlutterFilamentPlugin* self, Fl return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _rotate_start(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _rotate_start(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto x = (float)fl_value_get_float(fl_value_get_list_value(args, 0)); @@ -292,13 +292,13 @@ static FlMethodResponse* _rotate_start(FlutterFilamentPlugin* self, FlMethodCall return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _rotate_end(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _rotate_end(ThermionFlutterPlugin* self, FlMethodCall* method_call) { grab_end(self->viewer); g_autoptr(FlValue) result = fl_value_new_string("OK"); return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _rotate_update(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _rotate_update(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto x = (float)fl_value_get_float(fl_value_get_list_value(args, 0)); auto y = (float)fl_value_get_float(fl_value_get_list_value(args, 1)); @@ -309,7 +309,7 @@ static FlMethodResponse* _rotate_update(FlutterFilamentPlugin* self, FlMethodCal return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _pan_start(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _pan_start(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); @@ -321,7 +321,7 @@ static FlMethodResponse* _pan_start(FlutterFilamentPlugin* self, FlMethodCall* m return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _pan_update(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _pan_update(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto x = (float)fl_value_get_float(fl_value_get_list_value(args, 0)); auto y = (float)fl_value_get_float(fl_value_get_list_value(args, 1)); @@ -331,13 +331,13 @@ static FlMethodResponse* _pan_update(FlutterFilamentPlugin* self, FlMethodCall* return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _pan_end(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _pan_end(ThermionFlutterPlugin* self, FlMethodCall* method_call) { grab_end(self->viewer); g_autoptr(FlValue) result = fl_value_new_string("OK"); return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _set_position(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _set_position(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto assetManager = (void*)fl_value_get_int(fl_value_get_list_value(args, 0)); auto asset = (EntityId)fl_value_get_int(fl_value_get_list_value(args, 1)); @@ -353,7 +353,7 @@ static FlMethodResponse* _set_position(FlutterFilamentPlugin* self, FlMethodCall return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _set_rotation(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _set_rotation(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto assetManager = (void*)fl_value_get_int(fl_value_get_list_value(args, 0)); @@ -373,7 +373,7 @@ static FlMethodResponse* _set_rotation(FlutterFilamentPlugin* self, FlMethodCall -static FlMethodResponse* _set_bone_transform(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _set_bone_transform(ThermionFlutterPlugin* self, FlMethodCall* method_call) { throw std::invalid_argument( "received negative value" ); // FlValue* args = fl_method_call_get_args(method_call); // auto assetPtr = (void*)fl_value_get_int(fl_value_get_list_value(args, 0)); @@ -396,7 +396,7 @@ static FlMethodResponse* _set_bone_transform(FlutterFilamentPlugin* self, FlMeth // return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _set_camera(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _set_camera(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto asset = (EntityId)fl_value_get_int(fl_value_get_list_value(args, 0)); auto cameraName = fl_value_get_string(fl_value_get_list_value(args, 1)) ; @@ -406,14 +406,14 @@ static FlMethodResponse* _set_camera(FlutterFilamentPlugin* self, FlMethodCall* return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _set_camera_model_matrix(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _set_camera_model_matrix(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); set_camera_model_matrix(self->viewer, fl_value_get_float32_list(args)); g_autoptr(FlValue) result = fl_value_new_string("OK"); return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _set_camera_exposure(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _set_camera_exposure(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto aperture = (float)fl_value_get_float(fl_value_get_list_value(args, 0)); auto shutter_speed = (float)fl_value_get_float(fl_value_get_list_value(args, 1)); @@ -423,7 +423,7 @@ static FlMethodResponse* _set_camera_exposure(FlutterFilamentPlugin* self, FlMet return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _set_camera_position(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _set_camera_position(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto x = (float)fl_value_get_float(fl_value_get_list_value(args, 0)); auto y = (float)fl_value_get_float(fl_value_get_list_value(args, 1)); @@ -433,7 +433,7 @@ static FlMethodResponse* _set_camera_position(FlutterFilamentPlugin* self, FlMet return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _set_camera_rotation(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _set_camera_rotation(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto rads = (float)fl_value_get_float(fl_value_get_list_value(args,0 )); auto x = (float)fl_value_get_float(fl_value_get_list_value(args, 1)); @@ -445,14 +445,14 @@ static FlMethodResponse* _set_camera_rotation(FlutterFilamentPlugin* self, FlMet return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _set_rendering(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _set_rendering(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); self->rendering = (bool)fl_value_get_bool(args); g_autoptr(FlValue) result = fl_value_new_string("OK"); return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _set_frame_interval(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _set_frame_interval(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto val = (float) fl_value_get_float(args); set_frame_interval(self->viewer, val); @@ -460,7 +460,7 @@ static FlMethodResponse* _set_frame_interval(FlutterFilamentPlugin* self, FlMeth return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _grab_begin(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _grab_begin(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto x = (float)fl_value_get_float(fl_value_get_list_value(args, 0)); auto y = (float)fl_value_get_float(fl_value_get_list_value(args, 1)); @@ -470,13 +470,13 @@ static FlMethodResponse* _grab_begin(FlutterFilamentPlugin* self, FlMethodCall* return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _grab_end(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _grab_end(ThermionFlutterPlugin* self, FlMethodCall* method_call) { grab_end(self->viewer); g_autoptr(FlValue) result = fl_value_new_string("OK"); return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _grab_update(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _grab_update(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto x = (float)fl_value_get_float(fl_value_get_list_value(args, 0)); auto y = (float)fl_value_get_float(fl_value_get_list_value(args, 1)); @@ -486,19 +486,19 @@ static FlMethodResponse* _grab_update(FlutterFilamentPlugin* self, FlMethodCall* return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _scroll_begin(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _scroll_begin(ThermionFlutterPlugin* self, FlMethodCall* method_call) { scroll_begin(self->viewer); g_autoptr(FlValue) result = fl_value_new_string("OK"); return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _scroll_end(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _scroll_end(ThermionFlutterPlugin* self, FlMethodCall* method_call) { scroll_end(self->viewer); g_autoptr(FlValue) result = fl_value_new_string("OK"); return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _scroll_update(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _scroll_update(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto x = (float)fl_value_get_float(fl_value_get_list_value(args, 0)); auto y = (float)fl_value_get_float(fl_value_get_list_value(args, 1)); @@ -509,7 +509,7 @@ static FlMethodResponse* _scroll_update(FlutterFilamentPlugin* self, FlMethodCal return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _play_animation(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _play_animation(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto assetManager = (void*)fl_value_get_int(fl_value_get_list_value(args, 0)); auto asset = (EntityId)fl_value_get_int(fl_value_get_list_value(args, 1)); @@ -524,7 +524,7 @@ static FlMethodResponse* _play_animation(FlutterFilamentPlugin* self, FlMethodCa } -static FlMethodResponse* _stop_animation(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _stop_animation(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto assetManager = (void*)fl_value_get_int(fl_value_get_list_value(args, 0)); auto asset = (EntityId)fl_value_get_int(fl_value_get_list_value(args, 1)); @@ -535,7 +535,7 @@ static FlMethodResponse* _stop_animation(FlutterFilamentPlugin* self, FlMethodCa } -static FlMethodResponse* _set_morph_target_weights(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _set_morph_target_weights(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto assetManager = (void*)fl_value_get_int(fl_value_get_list_value(args, 0)); auto asset = (EntityId)fl_value_get_int(fl_value_get_list_value(args, 1)); @@ -557,7 +557,7 @@ static FlMethodResponse* _set_morph_target_weights(FlutterFilamentPlugin* self, template class std::vector; -static FlMethodResponse* _set_morph_animation(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _set_morph_animation(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto assetManager = (void*)fl_value_get_int(fl_value_get_list_value(args, 0)); auto asset = (EntityId)fl_value_get_int(fl_value_get_list_value(args, 1)); @@ -599,7 +599,7 @@ static FlMethodResponse* _set_morph_animation(FlutterFilamentPlugin* self, FlMet return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _set_animation(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _set_animation(ThermionFlutterPlugin* self, FlMethodCall* method_call) { throw std::invalid_argument( "received negative value" ); // FlValue* args = fl_method_call_get_args(method_call); // auto assetPtr = (void*)fl_value_get_int(fl_value_get_list_value(args, 0)); @@ -677,7 +677,7 @@ static FlMethodResponse* _set_animation(FlutterFilamentPlugin* self, FlMethodCal // return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _get_morph_target_names(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _get_morph_target_names(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); auto assetManager = (void*)fl_value_get_int(fl_value_get_list_value(args, 0)); auto asset = (EntityId)fl_value_get_int(fl_value_get_list_value(args, 1)); @@ -696,29 +696,29 @@ static FlMethodResponse* _get_morph_target_names(FlutterFilamentPlugin* self, Fl return FL_METHOD_RESPONSE(fl_method_success_response_new(result)); } -static FlMethodResponse* _set_tone_mapping(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _set_tone_mapping(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); - flutter_filament::ToneMapping toneMapping = static_cast(fl_value_get_int(args)); + thermion_flutter::ToneMapping toneMapping = static_cast(fl_value_get_int(args)); set_tone_mapping(self->viewer, toneMapping); return FL_METHOD_RESPONSE(fl_method_success_response_new(fl_value_new_bool(true))); } -static FlMethodResponse* _set_bloom(FlutterFilamentPlugin* self, FlMethodCall* method_call) { +static FlMethodResponse* _set_bloom(ThermionFlutterPlugin* self, FlMethodCall* method_call) { FlValue* args = fl_method_call_get_args(method_call); set_bloom(self->viewer, fl_value_get_float(args)); return FL_METHOD_RESPONSE(fl_method_success_response_new(fl_value_new_bool(true))); } // Called when a method call is received from Flutter. -static void flutter_filament_plugin_handle_method_call( - FlutterFilamentPlugin* self, +static void thermion_flutter_plugin_handle_method_call( + ThermionFlutterPlugin* self, FlMethodCall* method_call) { g_autoptr(FlMethodResponse) response = nullptr; const gchar* method = fl_method_call_get_name(method_call); - if(strcmp(method, "createFilamentViewer") == 0) { + if(strcmp(method, "createThermionViewerFFI") == 0) { response = _create_filament_viewer(self, method_call); } else if(strcmp(method, "createTexture") == 0) { response = _create_texture(self, method_call); @@ -842,25 +842,25 @@ static void flutter_filament_plugin_handle_method_call( } -static void flutter_filament_plugin_dispose(GObject* object) { - G_OBJECT_CLASS(flutter_filament_plugin_parent_class)->dispose(object); +static void thermion_flutter_plugin_dispose(GObject* object) { + G_OBJECT_CLASS(thermion_flutter_plugin_parent_class)->dispose(object); } -static void flutter_filament_plugin_class_init(FlutterFilamentPluginClass* klass) { - G_OBJECT_CLASS(klass)->dispose = flutter_filament_plugin_dispose; +static void thermion_flutter_plugin_class_init(ThermionFlutterPluginClass* klass) { + G_OBJECT_CLASS(klass)->dispose = thermion_flutter_plugin_dispose; } -static void flutter_filament_plugin_init(FlutterFilamentPlugin* self) {} +static void thermion_flutter_plugin_init(ThermionFlutterPlugin* self) {} static void method_call_cb(FlMethodChannel* channel, FlMethodCall* method_call, gpointer user_data) { - FlutterFilamentPlugin* plugin = FLUTTER_FILAMENT_PLUGIN(user_data); - flutter_filament_plugin_handle_method_call(plugin, method_call); + ThermionFlutterPlugin* plugin = FLUTTER_FILAMENT_PLUGIN(user_data); + thermion_flutter_plugin_handle_method_call(plugin, method_call); } -void flutter_filament_plugin_register_with_registrar(FlPluginRegistrar* registrar) { - FlutterFilamentPlugin* plugin = FLUTTER_FILAMENT_PLUGIN( - g_object_new(flutter_filament_plugin_get_type(), nullptr)); +void thermion_flutter_plugin_register_with_registrar(FlPluginRegistrar* registrar) { + ThermionFlutterPlugin* plugin = FLUTTER_FILAMENT_PLUGIN( + g_object_new(thermion_flutter_plugin_get_type(), nullptr)); FlView* fl_view = fl_plugin_registrar_get_view(registrar); plugin->fl_view = fl_view; diff --git a/flutter_filament_federated/flutter_filament/linux/flutter_filament_plugin_private.h b/thermion_flutter/thermion_flutter/linux/thermion_flutter_plugin_private.h similarity index 82% rename from flutter_filament_federated/flutter_filament/linux/flutter_filament_plugin_private.h rename to thermion_flutter/thermion_flutter/linux/thermion_flutter_plugin_private.h index 3b008af0..2f97602a 100644 --- a/flutter_filament_federated/flutter_filament/linux/flutter_filament_plugin_private.h +++ b/thermion_flutter/thermion_flutter/linux/thermion_flutter_plugin_private.h @@ -1,6 +1,6 @@ #include -#include "include/flutter_filament/flutter_filament_plugin.h" +#include "include/thermion_flutter/thermion_flutter_plugin.h" // This file exposes some plugin internals for unit testing. See // https://github.com/flutter/flutter/issues/88724 for current limitations diff --git a/flutter_filament_federated/flutter_filament/macos/Classes/SwiftFlutterFilamentPlugin.swift b/thermion_flutter/thermion_flutter/macos/Classes/SwiftThermionFlutterPlugin.swift similarity index 87% rename from flutter_filament_federated/flutter_filament/macos/Classes/SwiftFlutterFilamentPlugin.swift rename to thermion_flutter/thermion_flutter/macos/Classes/SwiftThermionFlutterPlugin.swift index e6217c2d..55918f12 100644 --- a/flutter_filament_federated/flutter_filament/macos/Classes/SwiftFlutterFilamentPlugin.swift +++ b/thermion_flutter/thermion_flutter/macos/Classes/SwiftThermionFlutterPlugin.swift @@ -1,11 +1,11 @@ import FlutterMacOS import GLKit -public class SwiftFlutterFilamentPlugin: NSObject, FlutterPlugin { +public class SwiftThermionFlutterPlugin: NSObject, FlutterPlugin { var registrar : FlutterPluginRegistrar var registry: FlutterTextureRegistry - var texture: FlutterFilamentTexture? + var texture: ThermionFlutterTexture? var createdAt = Date() @@ -15,7 +15,7 @@ public class SwiftFlutterFilamentPlugin: NSObject, FlutterPlugin { var loadResource : @convention(c) (UnsafePointer?, UnsafeMutableRawPointer?) -> ResourceBuffer = { uri, resourcesPtr in - let instance:SwiftFlutterFilamentPlugin = Unmanaged.fromOpaque(resourcesPtr!).takeUnretainedValue() + let instance:SwiftThermionFlutterPlugin = Unmanaged.fromOpaque(resourcesPtr!).takeUnretainedValue() var uriString = String(cString:uri!) @@ -50,12 +50,12 @@ public class SwiftFlutterFilamentPlugin: NSObject, FlutterPlugin { } var freeResource : @convention(c) (ResourceBuffer,UnsafeMutableRawPointer?) -> () = { rbuf, resourcesPtr in - let instance:SwiftFlutterFilamentPlugin = Unmanaged.fromOpaque(resourcesPtr!).takeUnretainedValue() + let instance:SwiftThermionFlutterPlugin = Unmanaged.fromOpaque(resourcesPtr!).takeUnretainedValue() instance.resources.removeValue(forKey:UInt32(rbuf.id)) } var markTextureFrameAvailable : @convention(c) (UnsafeMutableRawPointer?) -> () = { instancePtr in - let instance:SwiftFlutterFilamentPlugin = Unmanaged.fromOpaque(instancePtr!).takeUnretainedValue() + let instance:SwiftThermionFlutterPlugin = Unmanaged.fromOpaque(instancePtr!).takeUnretainedValue() if(instance.texture != nil) { instance.registry.textureFrameAvailable(instance.texture!.flutterTextureId) } @@ -66,7 +66,7 @@ public class SwiftFlutterFilamentPlugin: NSObject, FlutterPlugin { let _messenger = registrar.messenger; messenger = _messenger; let channel = FlutterMethodChannel(name: "app.polyvox.filament/event", binaryMessenger: _messenger) - let instance = SwiftFlutterFilamentPlugin(textureRegistry: registrar.textures, registrar:registrar) + let instance = SwiftThermionFlutterPlugin(textureRegistry: registrar.textures, registrar:registrar) registrar.addMethodCallDelegate(instance, channel: channel) } @@ -96,7 +96,7 @@ public class SwiftFlutterFilamentPlugin: NSObject, FlutterPlugin { let width = args[0] as! Int64 let height = args[1] as! Int64 - self.texture = FlutterFilamentTexture(registry: registry, width: width, height: height) + self.texture = ThermionFlutterTexture(registry: registry, width: width, height: height) if(self.texture?.metalTextureAddress == -1) { result(nil) diff --git a/flutter_filament_federated/flutter_filament/macos/Classes/DartFilamentTexture.swift b/thermion_flutter/thermion_flutter/macos/Classes/ThermionDartTexture.swift similarity index 98% rename from flutter_filament_federated/flutter_filament/macos/Classes/DartFilamentTexture.swift rename to thermion_flutter/thermion_flutter/macos/Classes/ThermionDartTexture.swift index 61089235..c17a7aab 100644 --- a/flutter_filament_federated/flutter_filament/macos/Classes/DartFilamentTexture.swift +++ b/thermion_flutter/thermion_flutter/macos/Classes/ThermionDartTexture.swift @@ -1,7 +1,7 @@ import Foundation import GLKit -@objc public class DartFilamentTexture : NSObject { +@objc public class ThermionDartTexture : NSObject { public var pixelBuffer: CVPixelBuffer? diff --git a/flutter_filament_federated/flutter_filament/macos/Classes/FlutterFilamentTexture.swift b/thermion_flutter/thermion_flutter/macos/Classes/ThermionFlutterTexture.swift similarity index 92% rename from flutter_filament_federated/flutter_filament/macos/Classes/FlutterFilamentTexture.swift rename to thermion_flutter/thermion_flutter/macos/Classes/ThermionFlutterTexture.swift index 3ed2f687..1a2f4c1d 100644 --- a/flutter_filament_federated/flutter_filament/macos/Classes/FlutterFilamentTexture.swift +++ b/thermion_flutter/thermion_flutter/macos/Classes/ThermionFlutterTexture.swift @@ -2,7 +2,7 @@ import Foundation import GLKit import FlutterMacOS -public class FlutterFilamentTexture : DartFilamentTexture, FlutterTexture { +public class ThermionFlutterTexture : ThermionDartTexture, FlutterTexture { var flutterTextureId: Int64 = -1 var registry: FlutterTextureRegistry diff --git a/flutter_filament_federated/flutter_filament/ios/include/ResourceBuffer.hpp b/thermion_flutter/thermion_flutter/macos/include/ResourceBuffer.hpp similarity index 98% rename from flutter_filament_federated/flutter_filament/ios/include/ResourceBuffer.hpp rename to thermion_flutter/thermion_flutter/macos/include/ResourceBuffer.hpp index 10109d65..97822546 100644 --- a/flutter_filament_federated/flutter_filament/ios/include/ResourceBuffer.hpp +++ b/thermion_flutter/thermion_flutter/macos/include/ResourceBuffer.hpp @@ -38,7 +38,7 @@ typedef struct ResourceLoaderWrapper ResourceLoaderWrapper; #if defined(__cplusplus) -namespace flutter_filament { +namespace thermion_filament { struct ResourceLoaderWrapperImpl : public ResourceLoaderWrapper { diff --git a/flutter_filament_federated/flutter_filament/macos/include/SwiftFlutterFilamentPlugin-Bridging-Header.h b/thermion_flutter/thermion_flutter/macos/include/SwiftThermionFlutterPlugin-Bridging-Header.h similarity index 79% rename from flutter_filament_federated/flutter_filament/macos/include/SwiftFlutterFilamentPlugin-Bridging-Header.h rename to thermion_flutter/thermion_flutter/macos/include/SwiftThermionFlutterPlugin-Bridging-Header.h index e1af2872..0a005191 100644 --- a/flutter_filament_federated/flutter_filament/macos/include/SwiftFlutterFilamentPlugin-Bridging-Header.h +++ b/thermion_flutter/thermion_flutter/macos/include/SwiftThermionFlutterPlugin-Bridging-Header.h @@ -1,5 +1,5 @@ -#ifndef SwiftFlutterFilamentPlugin_Bridging_Header_h -#define SwiftFlutterFilamentPlugin_Bridging_Header_h +#ifndef SwiftThermionFlutterPlugin_Bridging_Header_h +#define SwiftThermionFlutterPlugin_Bridging_Header_h #include diff --git a/flutter_filament_federated/flutter_filament/macos/flutter_filament.podspec b/thermion_flutter/thermion_flutter/macos/thermion_flutter.podspec similarity index 78% rename from flutter_filament_federated/flutter_filament/macos/flutter_filament.podspec rename to thermion_flutter/thermion_flutter/macos/thermion_flutter.podspec index 0a8340a7..632360f6 100644 --- a/flutter_filament_federated/flutter_filament/macos/flutter_filament.podspec +++ b/thermion_flutter/thermion_flutter/macos/thermion_flutter.podspec @@ -1,9 +1,9 @@ # # To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint flutter_filament.podspec` to validate before publishing. +# Run `pod lib lint thermion_flutter.podspec` to validate before publishing. # Pod::Spec.new do |s| - s.name = 'flutter_filament' + s.name = 'thermion_flutter' s.version = '0.0.1' s.summary = 'A new Flutter plugin project.' s.description = <<-DESC @@ -13,8 +13,8 @@ A new Flutter plugin project. s.license = { :file => '../LICENSE' } s.author = { 'Your Company' => 'email@example.com' } s.source = { :path => '.' } - s.source_files = 'Classes/*', 'include/ResourceBuffer.hpp','include/SwiftFlutterFilamentPlugin-Bridging-Header.h' - s.public_header_files = 'include/SwiftFlutterFilamentPlugin-Bridging-Header.h', 'include/ResourceBuffer.hpp' + s.source_files = 'Classes/*', 'include/ResourceBuffer.hpp','include/SwiftThermionFlutterPlugin-Bridging-Header.h' + s.public_header_files = 'include/SwiftThermionFlutterPlugin-Bridging-Header.h', 'include/ResourceBuffer.hpp' s.dependency 'FlutterMacOS' s.platform = :osx, '13' diff --git a/flutter_filament_federated/flutter_filament/output.log b/thermion_flutter/thermion_flutter/output.log similarity index 100% rename from flutter_filament_federated/flutter_filament/output.log rename to thermion_flutter/thermion_flutter/output.log diff --git a/flutter_filament_federated/flutter_filament/pubspec.yaml b/thermion_flutter/thermion_flutter/pubspec.yaml similarity index 50% rename from flutter_filament_federated/flutter_filament/pubspec.yaml rename to thermion_flutter/thermion_flutter/pubspec.yaml index dbf8da4f..e3859faa 100644 --- a/flutter_filament_federated/flutter_filament/pubspec.yaml +++ b/thermion_flutter/thermion_flutter/pubspec.yaml @@ -1,11 +1,11 @@ -name: flutter_filament +name: thermion_flutter description: A Flutter plugin to wrap the Filament rendering engine. version: 0.7.0 homepage: environment: sdk: ">=3.1.0 <4.0.0" - flutter: ">=3.16.0-0.2.pre" + flutter: ">=3.23.0" dependencies: flutter: @@ -17,14 +17,14 @@ dependencies: tuple: ffi: animation_tools_dart: ^0.0.4 - dart_filament: - path: ../../dart_filament - flutter_filament_platform_interface: - path: ../flutter_filament_platform_interface - flutter_filament_ffi: - path: ../flutter_filament_ffi - flutter_filament_web: - path: ../flutter_filament_web + thermion_dart: + path: ../../thermion_dart + thermion_flutter_platform_interface: + path: ../thermion_flutter_platform_interface + thermion_flutter_ffi: + path: ../thermion_flutter_ffi + thermion_flutter_web: + path: ../thermion_flutter_web dev_dependencies: @@ -36,13 +36,13 @@ flutter: plugin: platforms: android: - pluginClass: FlutterFilamentPlugin + pluginClass: ThermionFlutterPlugin package: app.polyvox.filament ios: - pluginClass: SwiftFlutterFilamentPlugin + pluginClass: SwiftThermionFlutterPlugin macos: - pluginClass: SwiftFlutterFilamentPlugin + pluginClass: SwiftThermionFlutterPlugin windows: - pluginClass: FlutterFilamentPluginCApi + pluginClass: ThermionFlutterPluginCApi linux: - pluginClass: FlutterFilamentPlugin + pluginClass: ThermionFlutterPlugin diff --git a/flutter_filament_federated/flutter_filament/test/Makefile b/thermion_flutter/thermion_flutter/test/Makefile similarity index 100% rename from flutter_filament_federated/flutter_filament/test/Makefile rename to thermion_flutter/thermion_flutter/test/Makefile diff --git a/flutter_filament_federated/flutter_filament/test/cpp/test.cpp b/thermion_flutter/thermion_flutter/test/cpp/test.cpp similarity index 98% rename from flutter_filament_federated/flutter_filament/test/cpp/test.cpp rename to thermion_flutter/thermion_flutter/test/cpp/test.cpp index 1de753ef..b046dff0 100644 --- a/flutter_filament_federated/flutter_filament/test/cpp/test.cpp +++ b/thermion_flutter/thermion_flutter/test/cpp/test.cpp @@ -14,7 +14,7 @@ #include "ResourceBuffer.hpp" using namespace filament; -using namespace flutter_filament; +using namespace thermion_filament; using namespace std; int _i = 0; diff --git a/flutter_filament_federated/flutter_filament/test/frustum_unit_test.dart b/thermion_flutter/thermion_flutter/test/frustum_unit_test.dart similarity index 100% rename from flutter_filament_federated/flutter_filament/test/frustum_unit_test.dart rename to thermion_flutter/thermion_flutter/test/frustum_unit_test.dart diff --git a/flutter_filament_federated/flutter_filament/test/out/test b/thermion_flutter/thermion_flutter/test/out/test similarity index 100% rename from flutter_filament_federated/flutter_filament/test/out/test rename to thermion_flutter/thermion_flutter/test/out/test diff --git a/flutter_filament_federated/flutter_filament/windows/.gitignore b/thermion_flutter/thermion_flutter/windows/.gitignore similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/.gitignore rename to thermion_flutter/thermion_flutter/windows/.gitignore diff --git a/flutter_filament_federated/flutter_filament/windows/CMakeLists.txt b/thermion_flutter/thermion_flutter/windows/CMakeLists.txt similarity index 74% rename from flutter_filament_federated/flutter_filament/windows/CMakeLists.txt rename to thermion_flutter/thermion_flutter/windows/CMakeLists.txt index 44d78ea4..b4ed1cbb 100644 --- a/flutter_filament_federated/flutter_filament/windows/CMakeLists.txt +++ b/thermion_flutter/thermion_flutter/windows/CMakeLists.txt @@ -1,17 +1,17 @@ cmake_minimum_required(VERSION 3.14) -set(PROJECT_NAME "flutter_filament") +set(PROJECT_NAME "thermion_flutter") project(${PROJECT_NAME} LANGUAGES C CXX) cmake_policy(VERSION 3.14...3.25) # This value is used when generating builds using this plugin, so it must # not be changed -set(PLUGIN_NAME "flutter_filament_plugin") +set(PLUGIN_NAME "thermion_flutter_plugin") # Any new source files that you add to the plugin should be added here. list(APPEND PLUGIN_SOURCES - "flutter_filament_plugin.cpp" - "flutter_filament_plugin.h" + "thermion_flutter_plugin.cpp" + "thermion_flutter_plugin.h" ) set(USE_ANGLE FALSE) @@ -30,8 +30,8 @@ endif() # Define the plugin library target. Its name must not be changed (see comment # on PLUGIN_NAME above). add_library(${PLUGIN_NAME} SHARED - "include/flutter_filament/flutter_filament_plugin_c_api.h" - "flutter_filament_plugin_c_api.cpp" + "include/thermion_flutter/thermion_flutter_plugin_c_api.h" + "thermion_flutter_plugin_c_api.cpp" ${PLUGIN_SOURCES} "include/material/image.c" ) @@ -49,8 +49,8 @@ target_include_directories(${PLUGIN_NAME} INTERFACE ) include_directories( - "${CMAKE_SOURCE_DIR}/../../../../dart_filament/native/include/filament" - "${CMAKE_SOURCE_DIR}/../../../../dart_filament/native/include" + "${CMAKE_SOURCE_DIR}/../../../../thermion_dart/native/include/filament" + "${CMAKE_SOURCE_DIR}/../../../../thermion_dart/native/include" ) if(USE_ANGLE) @@ -60,13 +60,13 @@ if(USE_ANGLE) ) set(ANGLE_OR_OPENGL_DIR angle) add_library(EGL SHARED IMPORTED) - set_property(TARGET EGL PROPERTY IMPORTED_IMPLIB_DEBUG "${CMAKE_SOURCE_DIR}/../../../../dart_filament/native/lib/windows/x86_64/mdd/libEGL.dll.lib") - set_property(TARGET EGL PROPERTY IMPORTED_IMPLIB_PROFILE "${CMAKE_SOURCE_DIR}/../../../../dart_filament/native/lib/windows/x86_64/mt/angle/libEGL.dll.lib") - set_property(TARGET EGL PROPERTY IMPORTED_IMPLIB_RELEASE "${CMAKE_SOURCE_DIR}/../../../../dart_filament/native/lib/windows/x86_64/mt/angle/libEGL.dll.lib") + set_property(TARGET EGL PROPERTY IMPORTED_IMPLIB_DEBUG "${CMAKE_SOURCE_DIR}/../../../../thermion_dart/native/lib/windows/x86_64/mdd/libEGL.dll.lib") + set_property(TARGET EGL PROPERTY IMPORTED_IMPLIB_PROFILE "${CMAKE_SOURCE_DIR}/../../../../thermion_dart/native/lib/windows/x86_64/mt/angle/libEGL.dll.lib") + set_property(TARGET EGL PROPERTY IMPORTED_IMPLIB_RELEASE "${CMAKE_SOURCE_DIR}/../../../../thermion_dart/native/lib/windows/x86_64/mt/angle/libEGL.dll.lib") add_library(GLESv2 SHARED IMPORTED) - set_property(TARGET GLESv2 PROPERTY IMPORTED_IMPLIB_DEBUG "${CMAKE_SOURCE_DIR}/../../../../dart_filament/native/lib/windows/x86_64/mdd/libGLESv2.dll.lib") - set_property(TARGET GLESv2 PROPERTY IMPORTED_IMPLIB_PROFILE "${CMAKE_SOURCE_DIR}/../../../../dart_filament/native/lib/windows/x86_64/mt/angle/libGLESv2.dll.lib") - set_property(TARGET GLESv2 PROPERTY IMPORTED_IMPLIB_RELEASE "${CMAKE_SOURCE_DIR}/../../../../dart_filament/native/lib/windows/x86_64/mt/angle/libGLESv2.dll.lib") + set_property(TARGET GLESv2 PROPERTY IMPORTED_IMPLIB_DEBUG "${CMAKE_SOURCE_DIR}/../../../../thermion_dart/native/lib/windows/x86_64/mdd/libGLESv2.dll.lib") + set_property(TARGET GLESv2 PROPERTY IMPORTED_IMPLIB_PROFILE "${CMAKE_SOURCE_DIR}/../../../../thermion_dart/native/lib/windows/x86_64/mt/angle/libGLESv2.dll.lib") + set_property(TARGET GLESv2 PROPERTY IMPORTED_IMPLIB_RELEASE "${CMAKE_SOURCE_DIR}/../../../../thermion_dart/native/lib/windows/x86_64/mt/angle/libGLESv2.dll.lib") else() list(APPEND GL_LIBS opengl32 @@ -89,18 +89,18 @@ target_link_libraries(${PLUGIN_NAME} PRIVATE # List of absolute paths to libraries that should be bundled with the plugin if(USE_ANGLE) -set(flutter_filament_bundled_libraries +set(thermion_flutter_bundled_libraries ${CMAKE_CURRENT_SOURCE_DIR}/lib/Debug/angle/libEGL.dll ${CMAKE_CURRENT_SOURCE_DIR}/lib/Debug/angle/libGLESv2.dll ${CMAKE_CURRENT_SOURCE_DIR}/lib/Debug/libc++.dll ${CMAKE_CURRENT_SOURCE_DIR}/lib/Debug/third_party_abseil-cpp_absl.dll ${CMAKE_CURRENT_SOURCE_DIR}/lib/Debug/third_party_zlib.dll - ${CMAKE_CURRENT_SOURCE_DIR}/dart_filament.dll + ${CMAKE_CURRENT_SOURCE_DIR}/thermion_dart.dll PARENT_SCOPE ) else() -set(flutter_filament_bundled_libraries - ${runner_BINARY_DIR}/../../../native_assets/windows/dart_filament.dll +set(thermion_flutter_bundled_libraries + ${runner_BINARY_DIR}/../../../native_assets/windows/thermion_dart.dll PARENT_SCOPE ) endif() diff --git a/flutter_filament_federated/flutter_filament/windows/backing_window.cpp b/thermion_flutter/thermion_flutter/windows/backing_window.cpp similarity index 99% rename from flutter_filament_federated/flutter_filament/windows/backing_window.cpp rename to thermion_flutter/thermion_flutter/windows/backing_window.cpp index e9668489..b7b2f989 100644 --- a/flutter_filament_federated/flutter_filament/windows/backing_window.cpp +++ b/thermion_flutter/thermion_flutter/windows/backing_window.cpp @@ -12,10 +12,10 @@ #pragma comment(lib, "dwmapi.lib") #pragma comment(lib, "comctl32.lib") -namespace flutter_filament { +namespace thermion_filament { static constexpr auto kClassName = L"FLUTTER_FILAMENT_WINDOW"; -static constexpr auto kWindowName = L"flutter_filament_window"; +static constexpr auto kWindowName = L"thermion_flutter_window"; static bool was_window_hidden_due_to_minimize_ = false; static WPARAM last_wm_size_wparam_ = SIZE_RESTORED; uint64_t last_thread_time_ = 0; @@ -354,4 +354,4 @@ void BackingWindow::Resize(int width, int height, int left, int top) { } HWND BackingWindow::GetHandle() { return _windowHandle; } -} // namespace flutter_filament +} // namespace thermion_filament diff --git a/flutter_filament_federated/flutter_filament/windows/backing_window.h b/thermion_flutter/thermion_flutter/windows/backing_window.h similarity index 95% rename from flutter_filament_federated/flutter_filament/windows/backing_window.h rename to thermion_flutter/thermion_flutter/windows/backing_window.h index 72488145..e58a9d07 100644 --- a/flutter_filament_federated/flutter_filament/windows/backing_window.h +++ b/thermion_flutter/thermion_flutter/windows/backing_window.h @@ -5,7 +5,7 @@ #include #include -namespace flutter_filament { +namespace thermion_filament { class BackingWindow { public: diff --git a/flutter_filament_federated/flutter_filament/windows/egl_context.cpp b/thermion_flutter/thermion_flutter/windows/egl_context.cpp similarity index 99% rename from flutter_filament_federated/flutter_filament/windows/egl_context.cpp rename to thermion_flutter/thermion_flutter/windows/egl_context.cpp index 342a4d5f..3933f543 100644 --- a/flutter_filament_federated/flutter_filament/windows/egl_context.cpp +++ b/thermion_flutter/thermion_flutter/windows/egl_context.cpp @@ -7,7 +7,7 @@ #pragma comment(lib, "dwmapi.lib") #pragma comment(lib, "comctl32.lib") -namespace flutter_filament { +namespace thermion_filament { FlutterEGLContext::FlutterEGLContext( flutter::PluginRegistrarWindows* pluginRegistrar, diff --git a/flutter_filament_federated/flutter_filament/windows/egl_context.h b/thermion_flutter/thermion_flutter/windows/egl_context.h similarity index 97% rename from flutter_filament_federated/flutter_filament/windows/egl_context.h rename to thermion_flutter/thermion_flutter/windows/egl_context.h index c77b7216..59cf0a24 100644 --- a/flutter_filament_federated/flutter_filament/windows/egl_context.h +++ b/thermion_flutter/thermion_flutter/windows/egl_context.h @@ -12,7 +12,7 @@ #include "backend/platforms/PlatformEGL.h" #include "flutter_render_context.h" -namespace flutter_filament { +namespace thermion_filament { class FlutterEGLContext : public FlutterRenderContext { public: diff --git a/flutter_filament_federated/flutter_filament/windows/flutter_angle_texture.cpp b/thermion_flutter/thermion_flutter/windows/flutter_angle_texture.cpp similarity index 99% rename from flutter_filament_federated/flutter_filament/windows/flutter_angle_texture.cpp rename to thermion_flutter/thermion_flutter/windows/flutter_angle_texture.cpp index 832e20e6..e443c1b2 100644 --- a/flutter_filament_federated/flutter_filament/windows/flutter_angle_texture.cpp +++ b/thermion_flutter/thermion_flutter/windows/flutter_angle_texture.cpp @@ -7,7 +7,7 @@ #include -namespace flutter_filament { +namespace thermion_filament { static void logEglError(const char *name) noexcept { const char *err; @@ -240,4 +240,4 @@ FlutterAngleTexture::FlutterAngleTexture( result->Success(resultList); } -} // namespace flutter_filament \ No newline at end of file +} // namespace thermion_filament \ No newline at end of file diff --git a/flutter_filament_federated/flutter_filament/windows/flutter_angle_texture.h b/thermion_flutter/thermion_flutter/windows/flutter_angle_texture.h similarity index 98% rename from flutter_filament_federated/flutter_filament/windows/flutter_angle_texture.h rename to thermion_flutter/thermion_flutter/windows/flutter_angle_texture.h index c207b7bb..ea449f69 100644 --- a/flutter_filament_federated/flutter_filament/windows/flutter_angle_texture.h +++ b/thermion_flutter/thermion_flutter/windows/flutter_angle_texture.h @@ -26,7 +26,7 @@ typedef uint32_t GLuint; -namespace flutter_filament { +namespace thermion_filament { class FlutterAngleTexture : public FlutterTextureBuffer { public: diff --git a/flutter_filament_federated/flutter_filament/windows/flutter_render_context.h b/thermion_flutter/thermion_flutter/windows/flutter_render_context.h similarity index 98% rename from flutter_filament_federated/flutter_filament/windows/flutter_render_context.h rename to thermion_flutter/thermion_flutter/windows/flutter_render_context.h index 16092891..88157ae1 100644 --- a/flutter_filament_federated/flutter_filament/windows/flutter_render_context.h +++ b/thermion_flutter/thermion_flutter/windows/flutter_render_context.h @@ -8,7 +8,7 @@ #include "flutter_texture_buffer.h" -namespace flutter_filament { +namespace thermion_filament { class FlutterRenderContext { public: diff --git a/flutter_filament_federated/flutter_filament/windows/flutter_texture_buffer.h b/thermion_flutter/thermion_flutter/windows/flutter_texture_buffer.h similarity index 91% rename from flutter_filament_federated/flutter_filament/windows/flutter_texture_buffer.h rename to thermion_flutter/thermion_flutter/windows/flutter_texture_buffer.h index 3bf0c342..f12c8541 100644 --- a/flutter_filament_federated/flutter_filament/windows/flutter_texture_buffer.h +++ b/thermion_flutter/thermion_flutter/windows/flutter_texture_buffer.h @@ -7,7 +7,7 @@ #include -namespace flutter_filament { +namespace thermion_filament { class FlutterTextureBuffer { public: diff --git a/flutter_filament_federated/flutter_filament/windows/include/EGL/egl.h b/thermion_flutter/thermion_flutter/windows/include/EGL/egl.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/EGL/egl.h rename to thermion_flutter/thermion_flutter/windows/include/EGL/egl.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/EGL/eglext.h b/thermion_flutter/thermion_flutter/windows/include/EGL/eglext.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/EGL/eglext.h rename to thermion_flutter/thermion_flutter/windows/include/EGL/eglext.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/EGL/eglext_angle.h b/thermion_flutter/thermion_flutter/windows/include/EGL/eglext_angle.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/EGL/eglext_angle.h rename to thermion_flutter/thermion_flutter/windows/include/EGL/eglext_angle.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/EGL/eglplatform.h b/thermion_flutter/thermion_flutter/windows/include/EGL/eglplatform.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/EGL/eglplatform.h rename to thermion_flutter/thermion_flutter/windows/include/EGL/eglplatform.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/GL/glcorearb.h b/thermion_flutter/thermion_flutter/windows/include/GL/glcorearb.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/GL/glcorearb.h rename to thermion_flutter/thermion_flutter/windows/include/GL/glcorearb.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/GL/glext.h b/thermion_flutter/thermion_flutter/windows/include/GL/glext.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/GL/glext.h rename to thermion_flutter/thermion_flutter/windows/include/GL/glext.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/GL/wglext.h b/thermion_flutter/thermion_flutter/windows/include/GL/wglext.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/GL/wglext.h rename to thermion_flutter/thermion_flutter/windows/include/GL/wglext.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/GLES2/gl2.h b/thermion_flutter/thermion_flutter/windows/include/GLES2/gl2.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/GLES2/gl2.h rename to thermion_flutter/thermion_flutter/windows/include/GLES2/gl2.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/GLES2/gl2ext.h b/thermion_flutter/thermion_flutter/windows/include/GLES2/gl2ext.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/GLES2/gl2ext.h rename to thermion_flutter/thermion_flutter/windows/include/GLES2/gl2ext.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/GLES2/gl2ext_angle.h b/thermion_flutter/thermion_flutter/windows/include/GLES2/gl2ext_angle.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/GLES2/gl2ext_angle.h rename to thermion_flutter/thermion_flutter/windows/include/GLES2/gl2ext_angle.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/GLES2/gl2platform.h b/thermion_flutter/thermion_flutter/windows/include/GLES2/gl2platform.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/GLES2/gl2platform.h rename to thermion_flutter/thermion_flutter/windows/include/GLES2/gl2platform.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/GLES3/.clang-format b/thermion_flutter/thermion_flutter/windows/include/GLES3/.clang-format similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/GLES3/.clang-format rename to thermion_flutter/thermion_flutter/windows/include/GLES3/.clang-format diff --git a/flutter_filament_federated/flutter_filament/windows/include/GLES3/gl3.h b/thermion_flutter/thermion_flutter/windows/include/GLES3/gl3.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/GLES3/gl3.h rename to thermion_flutter/thermion_flutter/windows/include/GLES3/gl3.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/GLES3/gl31.h b/thermion_flutter/thermion_flutter/windows/include/GLES3/gl31.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/GLES3/gl31.h rename to thermion_flutter/thermion_flutter/windows/include/GLES3/gl31.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/GLES3/gl32.h b/thermion_flutter/thermion_flutter/windows/include/GLES3/gl32.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/GLES3/gl32.h rename to thermion_flutter/thermion_flutter/windows/include/GLES3/gl32.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/GLES3/gl3platform.h b/thermion_flutter/thermion_flutter/windows/include/GLES3/gl3platform.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/GLES3/gl3platform.h rename to thermion_flutter/thermion_flutter/windows/include/GLES3/gl3platform.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/KHR/.clang-format b/thermion_flutter/thermion_flutter/windows/include/KHR/.clang-format similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/KHR/.clang-format rename to thermion_flutter/thermion_flutter/windows/include/KHR/.clang-format diff --git a/flutter_filament_federated/flutter_filament/windows/include/KHR/khrplatform.h b/thermion_flutter/thermion_flutter/windows/include/KHR/khrplatform.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/KHR/khrplatform.h rename to thermion_flutter/thermion_flutter/windows/include/KHR/khrplatform.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/NullGLES.h b/thermion_flutter/thermion_flutter/windows/include/NullGLES.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/NullGLES.h rename to thermion_flutter/thermion_flutter/windows/include/NullGLES.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/gl_headers.h b/thermion_flutter/thermion_flutter/windows/include/gl_headers.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/gl_headers.h rename to thermion_flutter/thermion_flutter/windows/include/gl_headers.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/material/image.S b/thermion_flutter/thermion_flutter/windows/include/material/image.S similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/material/image.S rename to thermion_flutter/thermion_flutter/windows/include/material/image.S diff --git a/flutter_filament_federated/flutter_filament/windows/include/material/image.apple.S b/thermion_flutter/thermion_flutter/windows/include/material/image.apple.S similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/material/image.apple.S rename to thermion_flutter/thermion_flutter/windows/include/material/image.apple.S diff --git a/thermion_flutter/thermion_flutter/windows/include/material/image.bin b/thermion_flutter/thermion_flutter/windows/include/material/image.bin new file mode 100644 index 00000000..eed368f6 --- /dev/null +++ b/thermion_flutter/thermion_flutter/windows/include/material/image.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ad7dec6e1c92a6ee102556217cf7d13363fc4cf9f4b8a9e0f16dbb7208b5ee8 +size 13622 diff --git a/flutter_filament_federated/flutter_filament/windows/include/material/image.c b/thermion_flutter/thermion_flutter/windows/include/material/image.c similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/material/image.c rename to thermion_flutter/thermion_flutter/windows/include/material/image.c diff --git a/flutter_filament_federated/flutter_filament/windows/include/material/image.h b/thermion_flutter/thermion_flutter/windows/include/material/image.h similarity index 100% rename from flutter_filament_federated/flutter_filament/windows/include/material/image.h rename to thermion_flutter/thermion_flutter/windows/include/material/image.h diff --git a/flutter_filament_federated/flutter_filament/windows/include/flutter_filament/flutter_filament_plugin_c_api.h b/thermion_flutter/thermion_flutter/windows/include/thermion_flutter/thermion_flutter_plugin_c_api.h similarity index 88% rename from flutter_filament_federated/flutter_filament/windows/include/flutter_filament/flutter_filament_plugin_c_api.h rename to thermion_flutter/thermion_flutter/windows/include/thermion_flutter/thermion_flutter_plugin_c_api.h index 83de093a..29117bce 100644 --- a/flutter_filament_federated/flutter_filament/windows/include/flutter_filament/flutter_filament_plugin_c_api.h +++ b/thermion_flutter/thermion_flutter/windows/include/thermion_flutter/thermion_flutter_plugin_c_api.h @@ -13,7 +13,7 @@ extern "C" { #endif -FLUTTER_PLUGIN_EXPORT void FlutterFilamentPluginCApiRegisterWithRegistrar( +FLUTTER_PLUGIN_EXPORT void ThermionFlutterPluginCApiRegisterWithRegistrar( FlutterDesktopPluginRegistrarRef registrar); #if defined(__cplusplus) diff --git a/flutter_filament_federated/flutter_filament/windows/opengl_texture_buffer.cpp b/thermion_flutter/thermion_flutter/windows/opengl_texture_buffer.cpp similarity index 98% rename from flutter_filament_federated/flutter_filament/windows/opengl_texture_buffer.cpp rename to thermion_flutter/thermion_flutter/windows/opengl_texture_buffer.cpp index 4b501b21..dbaca0ab 100644 --- a/flutter_filament_federated/flutter_filament/windows/opengl_texture_buffer.cpp +++ b/thermion_flutter/thermion_flutter/windows/opengl_texture_buffer.cpp @@ -7,7 +7,7 @@ #include -namespace flutter_filament { +namespace thermion_filament { void _release_callback(void *releaseContext) { // ((OpenGLTextureBuffer*)releaseContext)->unlock(); @@ -141,4 +141,4 @@ OpenGLTextureBuffer::~OpenGLTextureBuffer() { wglMakeCurrent(NULL, NULL); } -} // namespace flutter_filament \ No newline at end of file +} // namespace thermion_filament \ No newline at end of file diff --git a/flutter_filament_federated/flutter_filament/windows/opengl_texture_buffer.h b/thermion_flutter/thermion_flutter/windows/opengl_texture_buffer.h similarity index 97% rename from flutter_filament_federated/flutter_filament/windows/opengl_texture_buffer.h rename to thermion_flutter/thermion_flutter/windows/opengl_texture_buffer.h index a8001723..df17c02c 100644 --- a/flutter_filament_federated/flutter_filament/windows/opengl_texture_buffer.h +++ b/thermion_flutter/thermion_flutter/windows/opengl_texture_buffer.h @@ -20,7 +20,7 @@ typedef uint32_t GLuint; -namespace flutter_filament { +namespace thermion_filament { class OpenGLTextureBuffer : public FlutterTextureBuffer { public: diff --git a/flutter_filament_federated/flutter_filament/windows/test/flutter_filament_plugin_test.cpp b/thermion_flutter/thermion_flutter/windows/test/thermion_flutter_plugin_test.cpp similarity index 84% rename from flutter_filament_federated/flutter_filament/windows/test/flutter_filament_plugin_test.cpp rename to thermion_flutter/thermion_flutter/windows/test/thermion_flutter_plugin_test.cpp index af331fb5..38f05c58 100644 --- a/flutter_filament_federated/flutter_filament/windows/test/flutter_filament_plugin_test.cpp +++ b/thermion_flutter/thermion_flutter/windows/test/thermion_flutter_plugin_test.cpp @@ -8,9 +8,9 @@ #include #include -#include "flutter_filament_plugin.h" +#include "thermion_flutter_plugin.h" -namespace flutter_filament { +namespace thermion_filament { namespace test { namespace { @@ -22,8 +22,8 @@ using flutter::MethodResultFunctions; } // namespace -TEST(FlutterFilamentPlugin, GetPlatformVersion) { - FlutterFilamentPlugin plugin; +TEST(ThermionFlutterPlugin, GetPlatformVersion) { + ThermionFlutterPlugin plugin; // Save the reply value from the success callback. std::string result_string; plugin.HandleMethodCall( @@ -40,4 +40,4 @@ TEST(FlutterFilamentPlugin, GetPlatformVersion) { } } // namespace test -} // namespace flutter_filament +} // namespace thermion_filament diff --git a/flutter_filament_federated/flutter_filament/windows/flutter_filament_plugin.cpp b/thermion_flutter/thermion_flutter/windows/thermion_flutter_plugin.cpp similarity index 90% rename from flutter_filament_federated/flutter_filament/windows/flutter_filament_plugin.cpp rename to thermion_flutter/thermion_flutter/windows/thermion_flutter_plugin.cpp index f6c72609..6e870225 100644 --- a/flutter_filament_federated/flutter_filament/windows/flutter_filament_plugin.cpp +++ b/thermion_flutter/thermion_flutter/windows/thermion_flutter_plugin.cpp @@ -3,7 +3,7 @@ #pragma comment(lib, "Shlwapi.lib") #pragma comment(lib, "opengl32.lib") -#include "flutter_filament_plugin.h" +#include "thermion_flutter_plugin.h" #include @@ -35,24 +35,24 @@ #include "wgl_context.h" #endif -namespace flutter_filament { +namespace thermion_filament { using namespace std::chrono_literals; -void FlutterFilamentPlugin::RegisterWithRegistrar( +void ThermionFlutterPlugin::RegisterWithRegistrar( flutter::PluginRegistrarWindows *registrar) { auto channel = std::make_unique>( registrar->messenger(), "app.polyvox.filament/event", &flutter::StandardMethodCodec::GetInstance()); - auto plugin = std::make_unique( + auto plugin = std::make_unique( registrar->texture_registrar(), registrar, channel); registrar->AddPlugin(std::move(plugin)); } -FlutterFilamentPlugin::FlutterFilamentPlugin( +ThermionFlutterPlugin::ThermionFlutterPlugin( flutter::TextureRegistrar *textureRegistrar, flutter::PluginRegistrarWindows *pluginRegistrar, std::unique_ptr> &channel) @@ -67,9 +67,9 @@ FlutterFilamentPlugin::FlutterFilamentPlugin( } -FlutterFilamentPlugin::~FlutterFilamentPlugin() {} +ThermionFlutterPlugin::~ThermionFlutterPlugin() {} -ResourceBuffer FlutterFilamentPlugin::loadResource(const char *name) { +ResourceBuffer ThermionFlutterPlugin::loadResource(const char *name) { std::string name_str(name); std::filesystem::path targetFilePath; @@ -119,17 +119,17 @@ ResourceBuffer FlutterFilamentPlugin::loadResource(const char *name) { return rb; } -void FlutterFilamentPlugin::freeResource(ResourceBuffer rbuf) { +void ThermionFlutterPlugin::freeResource(ResourceBuffer rbuf) { free((void *)rbuf.data); } static ResourceBuffer _loadResource(const char *path, void *const plugin) { std::wcout << "Loading resource from path " << path << std::endl; - return ((FlutterFilamentPlugin *)plugin)->loadResource(path); + return ((ThermionFlutterPlugin *)plugin)->loadResource(path); } static void _freeResource(ResourceBuffer rbf, void *const plugin) { - ((FlutterFilamentPlugin *)plugin)->freeResource(rbf); + ((ThermionFlutterPlugin *)plugin)->freeResource(rbf); } // this is the C-style function that will be returned via getRenderCallback @@ -137,12 +137,12 @@ static void _freeResource(ResourceBuffer rbf, void *const plugin) { // this is just a convenient wrapper to call RenderCallback on the actual plugin // instance void render_callback(void *owner) { - ((FlutterFilamentPlugin *)owner)->RenderCallback(); + ((ThermionFlutterPlugin *)owner)->RenderCallback(); } -// this is the method on FlutterFilamentPlugin that will copy between D3D +// this is the method on ThermionFlutterPlugin that will copy between D3D // textures -void FlutterFilamentPlugin::RenderCallback() { +void ThermionFlutterPlugin::RenderCallback() { if (_context) { auto flutterTextureId = _context->GetFlutterTextureId(); if(flutterTextureId == -1) { @@ -158,7 +158,7 @@ void FlutterFilamentPlugin::RenderCallback() { } } -void FlutterFilamentPlugin::CreateTexture( +void ThermionFlutterPlugin::CreateTexture( const flutter::MethodCall &methodCall, std::unique_ptr> result) { @@ -188,7 +188,7 @@ void FlutterFilamentPlugin::CreateTexture( _context->CreateRenderingSurface(width, height, std::move(result), left, top); } -void FlutterFilamentPlugin::DestroyTexture( +void ThermionFlutterPlugin::DestroyTexture( const flutter::MethodCall &methodCall, std::unique_ptr> result) { @@ -208,7 +208,7 @@ void FlutterFilamentPlugin::DestroyTexture( } -void FlutterFilamentPlugin::HandleMethodCall( +void ThermionFlutterPlugin::HandleMethodCall( const flutter::MethodCall &methodCall, std::unique_ptr> result) { @@ -275,4 +275,4 @@ void FlutterFilamentPlugin::HandleMethodCall( } } -} // namespace flutter_filament +} // namespace thermion_filament diff --git a/flutter_filament_federated/flutter_filament/windows/flutter_filament_plugin.h b/thermion_flutter/thermion_flutter/windows/thermion_flutter_plugin.h similarity index 84% rename from flutter_filament_federated/flutter_filament/windows/flutter_filament_plugin.h rename to thermion_flutter/thermion_flutter/windows/thermion_flutter_plugin.h index 8bebc542..712e2182 100644 --- a/flutter_filament_federated/flutter_filament/windows/flutter_filament_plugin.h +++ b/thermion_flutter/thermion_flutter/windows/thermion_flutter_plugin.h @@ -22,20 +22,20 @@ #include "wgl_context.h" #endif -namespace flutter_filament { +namespace thermion_filament { -class FlutterFilamentPlugin : public flutter::Plugin { +class ThermionFlutterPlugin : public flutter::Plugin { public: static void RegisterWithRegistrar(flutter::PluginRegistrarWindows *registrar); - FlutterFilamentPlugin(flutter::TextureRegistrar *textureRegistrar, + ThermionFlutterPlugin(flutter::TextureRegistrar *textureRegistrar, flutter::PluginRegistrarWindows *registrar, std::unique_ptr>& channel); - virtual ~FlutterFilamentPlugin(); + virtual ~ThermionFlutterPlugin(); // Disallow copy and assign. - FlutterFilamentPlugin(const FlutterFilamentPlugin &) = delete; - FlutterFilamentPlugin &operator=(const FlutterFilamentPlugin &) = delete; + ThermionFlutterPlugin(const ThermionFlutterPlugin &) = delete; + ThermionFlutterPlugin &operator=(const ThermionFlutterPlugin &) = delete; // Called when a method is called on this plugin's channel from Dart. void HandleMethodCall( @@ -66,6 +66,6 @@ public: #endif }; -} // namespace flutter_filament +} // namespace thermion_filament #endif // FLUTTER_PLUGIN_FLUTTER_FILAMENT_PLUGIN_H_ diff --git a/flutter_filament_federated/flutter_filament/windows/flutter_filament_plugin_c_api.cpp b/thermion_flutter/thermion_flutter/windows/thermion_flutter_plugin_c_api.cpp similarity index 51% rename from flutter_filament_federated/flutter_filament/windows/flutter_filament_plugin_c_api.cpp rename to thermion_flutter/thermion_flutter/windows/thermion_flutter_plugin_c_api.cpp index 6338e1e3..2dc2c5e8 100644 --- a/flutter_filament_federated/flutter_filament/windows/flutter_filament_plugin_c_api.cpp +++ b/thermion_flutter/thermion_flutter/windows/thermion_flutter_plugin_c_api.cpp @@ -1,12 +1,12 @@ -#include "include/flutter_filament/flutter_filament_plugin_c_api.h" +#include "include/thermion_flutter/thermion_flutter_plugin_c_api.h" #include -#include "flutter_filament_plugin.h" +#include "thermion_flutter_plugin.h" -void FlutterFilamentPluginCApiRegisterWithRegistrar( +void ThermionFlutterPluginCApiRegisterWithRegistrar( FlutterDesktopPluginRegistrarRef registrar) { - flutter_filament::FlutterFilamentPlugin::RegisterWithRegistrar( + thermion_flutter::ThermionFlutterPlugin::RegisterWithRegistrar( flutter::PluginRegistrarManager::GetInstance() ->GetRegistrar(registrar)); } diff --git a/flutter_filament_federated/flutter_filament/windows/wgl_context.cpp b/thermion_flutter/thermion_flutter/windows/wgl_context.cpp similarity index 98% rename from flutter_filament_federated/flutter_filament/windows/wgl_context.cpp rename to thermion_flutter/thermion_flutter/windows/wgl_context.cpp index 336b335b..cb5485a3 100644 --- a/flutter_filament_federated/flutter_filament/windows/wgl_context.cpp +++ b/thermion_flutter/thermion_flutter/windows/wgl_context.cpp @@ -6,7 +6,7 @@ #include "flutter_texture_buffer.h" -namespace flutter_filament { +namespace thermion_filament { WGLContext::WGLContext(flutter::PluginRegistrarWindows *pluginRegistrar, flutter::TextureRegistrar *textureRegistrar) @@ -143,4 +143,4 @@ void WGLContext::CreateRenderingSurface( void *WGLContext::GetSharedContext() { return (void *)_context; } -} // namespace flutter_filament +} // namespace thermion_filament diff --git a/flutter_filament_federated/flutter_filament/windows/wgl_context.h b/thermion_flutter/thermion_flutter/windows/wgl_context.h similarity index 96% rename from flutter_filament_federated/flutter_filament/windows/wgl_context.h rename to thermion_flutter/thermion_flutter/windows/wgl_context.h index 33406180..46b8bc77 100644 --- a/flutter_filament_federated/flutter_filament/windows/wgl_context.h +++ b/thermion_flutter/thermion_flutter/windows/wgl_context.h @@ -7,7 +7,7 @@ #if WGL_USE_BACKING_WINDOW #include "backing_window.h" #endif -namespace flutter_filament { +namespace thermion_filament { class WGLContext : public FlutterRenderContext { public: diff --git a/flutter_filament_federated/flutter_filament_ffi/lib/flutter_filament_ffi.dart b/thermion_flutter/thermion_flutter_ffi/lib/thermion_flutter_ffi.dart similarity index 84% rename from flutter_filament_federated/flutter_filament_ffi/lib/flutter_filament_ffi.dart rename to thermion_flutter/thermion_flutter_ffi/lib/thermion_flutter_ffi.dart index a899e9e5..d7de63e9 100644 --- a/flutter_filament_federated/flutter_filament_ffi/lib/flutter_filament_ffi.dart +++ b/thermion_flutter/thermion_flutter_ffi/lib/thermion_flutter_ffi.dart @@ -1,24 +1,24 @@ import 'dart:async'; import 'package:flutter/services.dart'; import 'dart:ffi'; -import 'package:dart_filament/dart_filament.dart'; -import 'package:flutter_filament_platform_interface/flutter_filament_platform_interface.dart'; -import 'package:flutter_filament_platform_interface/flutter_filament_texture.dart'; +import 'package:thermion_dart/thermion_dart.dart'; +import 'package:thermion_flutter_platform_interface/thermion_flutter_platform_interface.dart'; +import 'package:thermion_flutter_platform_interface/thermion_flutter_texture.dart'; /// -/// A subclass of [FilamentViewer] that uses Flutter platform channels +/// A subclass of [ThermionViewerFFI] that uses Flutter platform channels /// to create rendering contexts, callbacks and surfaces (either backing texture(s). /// -class FlutterFilamentFFI extends FlutterFilamentPlatform { +class ThermionFlutterFFI extends ThermionFlutterPlatform { final _channel = const MethodChannel("app.polyvox.filament/event"); - late final FilamentViewer viewer; + late final ThermionViewerFFI viewer; static void registerWith() { - FlutterFilamentPlatform.instance = FlutterFilamentFFI(); + ThermionFlutterPlatform.instance = ThermionFlutterFFI(); } - final _textures = {}; + final _textures = {}; Future initialize({String? uberArchivePath}) async { var resourceLoader = Pointer.fromAddress( @@ -46,7 +46,7 @@ class FlutterFilamentFFI extends FlutterFilamentPlatform { ? nullptr : Pointer.fromAddress(sharedContext); - viewer = FilamentViewer( + viewer = ThermionViewerFFI( resourceLoader: resourceLoader, renderCallback: renderCallback, renderCallbackOwner: renderCallbackOwner, @@ -73,7 +73,7 @@ class FlutterFilamentFFI extends FlutterFilamentPlatform { /// /// Create a backing surface for rendering. - /// This is called by [FilamentWidget]; don't call this yourself. + /// This is called by [ThermionWidget]; don't call this yourself. /// /// The name here is slightly misleading because we only create /// a texture render target on macOS and iOS; on Android, we render into @@ -81,7 +81,7 @@ class FlutterFilamentFFI extends FlutterFilamentPlatform { /// a HWND. /// /// Currently, this only supports a single "texture" (aka rendering surface) - /// at any given time. If a [FilamentWidget] is disposed, it will call + /// at any given time. If a [ThermionWidget] is disposed, it will call /// [destroyTexture]; if it is resized, it will call [resizeTexture]. /// /// In future, we probably want to be able to create multiple distinct @@ -90,15 +90,15 @@ class FlutterFilamentFFI extends FlutterFilamentPlatform { /// The current design doesn't accommodate this (for example, it seems we can /// only create a single native window from a Surface at any one time). /// - Future createTexture( + Future createTexture( int width, int height, int offsetLeft, int offsetRight) async { - // when a FilamentWidget is inserted, disposed then immediately reinserted + // when a ThermionWidget is inserted, disposed then immediately reinserted // into the widget hierarchy (e.g. rebuilding due to setState(() {}) being called in an ancestor widget) // the first call to createTexture may not have completed before the second. // add a loop here to wait (max 500ms) for the first call to complete await _waitForTextureCreationToComplete(); - // note that when [FilamentWidget] is disposed, we don't destroy the + // note that when [ThermionWidget] is disposed, we don't destroy the // texture; instead, we keep it around in case a subsequent call requests // a texture of the same size. @@ -127,7 +127,7 @@ class FlutterFilamentFFI extends FlutterFilamentPlatform { viewer.viewportDimensions = (width.toDouble(), height.toDouble()); - final texture = FlutterFilamentTexture( + final texture = ThermionFlutterTexture( flutterTextureId, hardwareTextureId, width, height, surfaceAddress); await viewer.createSwapChain(width.toDouble(), height.toDouble(), @@ -152,9 +152,9 @@ class FlutterFilamentFFI extends FlutterFilamentPlatform { } /// - /// Called by [FilamentWidget] to destroy a texture. Don't call this yourself. + /// Called by [ThermionWidget] to destroy a texture. Don't call this yourself. /// - Future destroyTexture(FlutterFilamentTexture texture) async { + Future destroyTexture(ThermionFlutterTexture texture) async { await _channel.invokeMethod("destroyTexture", texture.flutterTextureId); _textures.remove(texture); } @@ -162,10 +162,10 @@ class FlutterFilamentFFI extends FlutterFilamentPlatform { bool _resizing = false; /// - /// Called by [FilamentWidget] to resize a texture. Don't call this yourself. + /// Called by [ThermionWidget] to resize a texture. Don't call this yourself. /// @override - Future resizeTexture(FlutterFilamentTexture texture, + Future resizeTexture(ThermionFlutterTexture texture, int width, int height, int offsetLeft, int offsetRight) async { if (_resizing) { throw Exception("Resize underway"); @@ -189,7 +189,7 @@ class FlutterFilamentFFI extends FlutterFilamentPlatform { } viewer.viewportDimensions = (width.toDouble(), height.toDouble()); var newTexture = - FlutterFilamentTexture(result[0], result[1], width, height, result[2]); + ThermionFlutterTexture(result[0], result[1], width, height, result[2]); await viewer.createSwapChain(width.toDouble(), height.toDouble(), surface: newTexture.surfaceAddress == null diff --git a/thermion_flutter/thermion_flutter_ffi/pubspec.yaml b/thermion_flutter/thermion_flutter_ffi/pubspec.yaml new file mode 100644 index 00000000..0138117c --- /dev/null +++ b/thermion_flutter/thermion_flutter_ffi/pubspec.yaml @@ -0,0 +1,31 @@ +name: thermion_flutter_ffi +description: An FFI interface for the thermion_flutter plugin (all platforms except web). +repository: https://github.com/nmfisher/thermion_flutter/thermion_flutter +version: 0.0.1 + +environment: + sdk: ">=3.3.0 <4.0.0" + flutter: ">=3.0.0" +flutter: + plugin: + implements: thermion_flutter_platform_interface + platforms: + ios: + dartPluginClass: ThermionFlutterFFI + android: + dartPluginClass: ThermionFlutterFFI + macos: + dartPluginClass: ThermionFlutterFFI + windows: + dartPluginClass: ThermionFlutterFFI +dependencies: + flutter: + sdk: flutter + plugin_platform_interface: ^2.1.0 + thermion_flutter_platform_interface: + path: ../thermion_flutter_platform_interface + +dev_dependencies: + flutter_test: + sdk: flutter + mockito: ^5.0.0 diff --git a/flutter_filament_federated/flutter_filament_platform_interface/README.md b/thermion_flutter/thermion_flutter_platform_interface/README.md similarity index 100% rename from flutter_filament_federated/flutter_filament_platform_interface/README.md rename to thermion_flutter/thermion_flutter_platform_interface/README.md diff --git a/thermion_flutter/thermion_flutter_platform_interface/lib/thermion_flutter_platform_interface.dart b/thermion_flutter/thermion_flutter_platform_interface/lib/thermion_flutter_platform_interface.dart new file mode 100644 index 00000000..71ed5585 --- /dev/null +++ b/thermion_flutter/thermion_flutter_platform_interface/lib/thermion_flutter_platform_interface.dart @@ -0,0 +1,35 @@ +import 'dart:async'; + +import 'package:thermion_dart/thermion_dart/thermion_viewer.dart'; +import 'package:plugin_platform_interface/plugin_platform_interface.dart'; +import 'thermion_flutter_texture.dart'; + +abstract class ThermionFlutterPlatform extends PlatformInterface { + ThermionFlutterPlatform() : super(token: _token); + + static final Object _token = Object(); + + static late ThermionFlutterPlatform _instance; + + static ThermionFlutterPlatform get instance => _instance; + + static set instance(ThermionFlutterPlatform instance) { + PlatformInterface.verifyToken(instance, _token); + _instance = instance; + } + + ThermionViewer get viewer; + + Future initialize({String? uberArchivePath}); + + Future createTexture( + int width, int height, int offsetLeft, int offsetRight); + + Future destroyTexture(ThermionFlutterTexture texture); + + @override + Future resizeTexture(ThermionFlutterTexture texture, + int width, int height, int offsetLeft, int offsetRight); + + void dispose(); +} diff --git a/flutter_filament_federated/flutter_filament_platform_interface/lib/flutter_filament_texture.dart b/thermion_flutter/thermion_flutter_platform_interface/lib/thermion_flutter_texture.dart similarity index 73% rename from flutter_filament_federated/flutter_filament_platform_interface/lib/flutter_filament_texture.dart rename to thermion_flutter/thermion_flutter_platform_interface/lib/thermion_flutter_texture.dart index ef324942..c71723ee 100644 --- a/flutter_filament_federated/flutter_filament_platform_interface/lib/flutter_filament_texture.dart +++ b/thermion_flutter/thermion_flutter_platform_interface/lib/thermion_flutter_texture.dart @@ -1,4 +1,4 @@ -class FlutterFilamentTexture { +class ThermionFlutterTexture { final int width; final int height; final int? flutterTextureId; @@ -6,7 +6,7 @@ class FlutterFilamentTexture { final int? surfaceAddress; bool get usesBackingWindow => flutterTextureId == null; - FlutterFilamentTexture(this.flutterTextureId, this.hardwareTextureId, + ThermionFlutterTexture(this.flutterTextureId, this.hardwareTextureId, this.width, this.height, this.surfaceAddress) { } diff --git a/thermion_flutter/thermion_flutter_platform_interface/pubspec.yaml b/thermion_flutter/thermion_flutter_platform_interface/pubspec.yaml new file mode 100644 index 00000000..3ba79586 --- /dev/null +++ b/thermion_flutter/thermion_flutter_platform_interface/pubspec.yaml @@ -0,0 +1,20 @@ +name: thermion_flutter_platform_interface +description: A common platform interface for the thermion_flutter plugin. +repository: https://github.com/nmfisher/thermion_flutter/thermion_flutter +version: 0.0.1 + +environment: + sdk: ">=3.3.0 <4.0.0" + flutter: ">=3.0.0" + +dependencies: + flutter: + sdk: flutter + plugin_platform_interface: ^2.1.0 + thermion_dart: + path: ../../thermion_dart + +dev_dependencies: + flutter_test: + sdk: flutter + mockito: ^5.0.0 diff --git a/thermion_flutter/thermion_flutter_web/lib/thermion_flutter_web.dart b/thermion_flutter/thermion_flutter_web/lib/thermion_flutter_web.dart new file mode 100644 index 00000000..c5a20055 --- /dev/null +++ b/thermion_flutter/thermion_flutter_web/lib/thermion_flutter_web.dart @@ -0,0 +1,41 @@ +import 'package:thermion_dart/thermion_dart/thermion_viewer.dart'; +import 'package:thermion_flutter_platform_interface/thermion_flutter_platform_interface.dart'; +import 'package:thermion_flutter_platform_interface/thermion_flutter_texture.dart'; +import 'package:flutter_web_plugins/flutter_web_plugins.dart'; +import 'package:thermion_dart/thermion_dart/compatibility/web/interop/thermion_dart_js_extension_type.dart'; +import 'package:thermion_dart/thermion_dart/compatibility/web/interop/js_interop_filament_viewer.dart'; + +class ThermionFlutterWebPlugin extends ThermionFlutterPlatform { + static void registerWith(Registrar registrar) { + ThermionFlutterPlatform.instance = ThermionFlutterWebPlugin(); + } + + @override + Future createTexture( + int width, int height, int offsetLeft, int offsetRight) async {} + + @override + Future destroyTexture(ThermionFlutterTexture texture) async {} + + @override + void dispose() { + // TODO: implement dispose + } + + @override + Future initialize({String? uberArchivePath}) async { + print("Creating viewer in web plugin"); + viewer = JsInteropThermionViewerFFI("filamentViewer"); + print("Waiting for initialized"); + await viewer.initialized; + print("int complete"); + } + + @override + Future resizeTexture(ThermionFlutterTexture texture, + int width, int height, int offsetLeft, int offsetRight) async {} + + @override + // TODO: implement viewer + late final ThermionViewer viewer; +} diff --git a/thermion_flutter/thermion_flutter_web/pubspec.yaml b/thermion_flutter/thermion_flutter_web/pubspec.yaml new file mode 100644 index 00000000..5196090b --- /dev/null +++ b/thermion_flutter/thermion_flutter_web/pubspec.yaml @@ -0,0 +1,33 @@ +name: thermion_flutter_web +description: A web platform interface for the thermion_flutter plugin. +repository: https://github.com/nmfisher/thermion_flutter/thermion_flutter +version: 0.0.1 + +environment: + sdk: ">=3.3.0 <4.0.0" + flutter: ">=3.0.0" + +flutter: + plugin: + implements: thermion_flutter_platform_interface + platforms: + web: + pluginClass: ThermionFlutterWebPlugin + fileName: thermion_flutter_web.dart + +dependencies: + flutter: + sdk: flutter + plugin_platform_interface: ^2.1.0 + web: + thermion_dart: + path: ../../thermion_dart + thermion_flutter_platform_interface: + path: ../thermion_flutter_platform_interface + flutter_web_plugins: + sdk: flutter + +dev_dependencies: + flutter_test: + sdk: flutter + mockito: ^5.0.0