From a566851efedaf6e117eea3eda42ad9c4bdb674ef Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Fri, 17 May 2024 14:47:25 +0800 Subject: [PATCH] update generated bindings --- .../compatibility/native/dart_filament.g.dart | 976 ++++++++++++------ .../compatibility/web/dart_filament.g.dart | 65 +- 2 files changed, 677 insertions(+), 364 deletions(-) diff --git a/dart_filament/lib/dart_filament/compatibility/native/dart_filament.g.dart b/dart_filament/lib/dart_filament/compatibility/native/dart_filament.g.dart index 6921b973..70e67217 100644 --- a/dart_filament/lib/dart_filament/compatibility/native/dart_filament.g.dart +++ b/dart_filament/lib/dart_filament/compatibility/native/dart_filament.g.dart @@ -2,14 +2,13 @@ // // Generated by `package:ffigen`. // ignore_for_file: type=lint -@ffi.DefaultAsset('package:dart_filament/dart_filament.dart') -library; - import 'dart:ffi' as ffi; @ffi.Native< - ffi.Pointer Function(LoadFilamentResourceFromOwner, - FreeFilamentResourceFromOwner, ffi.Pointer)>() + ffi.Pointer Function(LoadFilamentResourceFromOwner, + FreeFilamentResourceFromOwner, ffi.Pointer)>( + symbol: 'make_resource_loader', + assetId: 'package:dart_filament/dart_filament.dart') external ffi.Pointer make_resource_loader( LoadFilamentResourceFromOwner loadFn, FreeFilamentResourceFromOwner freeFn, @@ -17,8 +16,13 @@ external ffi.Pointer make_resource_loader( ); @ffi.Native< - ffi.Pointer Function(ffi.Pointer, ffi.Pointer, - ffi.Pointer, ffi.Pointer)>() + ffi.Pointer Function( + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>( + symbol: 'create_filament_viewer', + assetId: 'package:dart_filament/dart_filament.dart') external ffi.Pointer create_filament_viewer( ffi.Pointer context, ffi.Pointer loader, @@ -26,19 +30,25 @@ external ffi.Pointer create_filament_viewer( ffi.Pointer uberArchivePath, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'destroy_filament_viewer', + assetId: 'package:dart_filament/dart_filament.dart') external void destroy_filament_viewer( ffi.Pointer viewer, ); -@ffi.Native Function(ffi.Pointer)>() +@ffi.Native Function(ffi.Pointer)>( + symbol: 'get_scene_manager', + assetId: 'package:dart_filament/dart_filament.dart') external ffi.Pointer get_scene_manager( ffi.Pointer viewer, ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, ffi.IntPtr, ffi.Uint32, ffi.Uint32)>() + ffi.Void Function( + ffi.Pointer, ffi.IntPtr, ffi.Uint32, ffi.Uint32)>( + symbol: 'create_render_target', + assetId: 'package:dart_filament/dart_filament.dart') external void create_render_target( ffi.Pointer viewer, int texture, @@ -46,13 +56,18 @@ external void create_render_target( int height, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'clear_background_image', + assetId: 'package:dart_filament/dart_filament.dart') external void clear_background_image( ffi.Pointer viewer, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Bool)>() + ffi.Void Function( + ffi.Pointer, ffi.Pointer, ffi.Bool)>( + symbol: 'set_background_image', + assetId: 'package:dart_filament/dart_filament.dart') external void set_background_image( ffi.Pointer viewer, ffi.Pointer path, @@ -60,7 +75,10 @@ external void set_background_image( ); @ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Float, ffi.Float, ffi.Bool)>() + ffi.Void Function( + ffi.Pointer, ffi.Float, ffi.Float, ffi.Bool)>( + symbol: 'set_background_image_position', + assetId: 'package:dart_filament/dart_filament.dart') external void set_background_image_position( ffi.Pointer viewer, double x, @@ -69,8 +87,10 @@ external void set_background_image_position( ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, ffi.Float, ffi.Float, ffi.Float, ffi.Float)>() + ffi.Void Function( + ffi.Pointer, ffi.Float, ffi.Float, ffi.Float, ffi.Float)>( + symbol: 'set_background_color', + assetId: 'package:dart_filament/dart_filament.dart') external void set_background_color( ffi.Pointer viewer, double r, @@ -79,62 +99,72 @@ external void set_background_color( double a, ); -@ffi.Native, ffi.Int)>() +@ffi.Native, ffi.Int)>( + symbol: 'set_tone_mapping', + assetId: 'package:dart_filament/dart_filament.dart') external void set_tone_mapping( ffi.Pointer viewer, int toneMapping, ); -@ffi.Native, ffi.Float)>() +@ffi.Native, ffi.Float)>( + symbol: 'set_bloom', assetId: 'package:dart_filament/dart_filament.dart') external void set_bloom( ffi.Pointer viewer, double strength, ); -@ffi.Native, ffi.Pointer)>() +@ffi.Native, ffi.Pointer)>( + symbol: 'load_skybox', assetId: 'package:dart_filament/dart_filament.dart') external void load_skybox( ffi.Pointer viewer, ffi.Pointer skyboxPath, ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, ffi.Pointer, ffi.Float)>() + ffi.Void Function( + ffi.Pointer, ffi.Pointer, ffi.Float)>( + symbol: 'load_ibl', assetId: 'package:dart_filament/dart_filament.dart') external void load_ibl( ffi.Pointer viewer, ffi.Pointer iblPath, double intensity, ); -@ffi.Native, ffi.Pointer)>() +@ffi.Native, ffi.Pointer)>( + symbol: 'rotate_ibl', assetId: 'package:dart_filament/dart_filament.dart') external void rotate_ibl( ffi.Pointer viewer, ffi.Pointer rotationMatrix, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'remove_skybox', + assetId: 'package:dart_filament/dart_filament.dart') external void remove_skybox( ffi.Pointer viewer, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'remove_ibl', assetId: 'package:dart_filament/dart_filament.dart') external void remove_ibl( ffi.Pointer viewer, ); @ffi.Native< - EntityId Function( - ffi.Pointer, - ffi.Uint8, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Bool)>() + EntityId Function( + ffi.Pointer, + ffi.Uint8, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Bool)>( + symbol: 'add_light', assetId: 'package:dart_filament/dart_filament.dart') external int add_light( ffi.Pointer viewer, int type, @@ -149,19 +179,23 @@ external int add_light( bool shadows, ); -@ffi.Native, EntityId)>() +@ffi.Native, EntityId)>( + symbol: 'remove_light', assetId: 'package:dart_filament/dart_filament.dart') external void remove_light( ffi.Pointer viewer, int entityId, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'clear_lights', assetId: 'package:dart_filament/dart_filament.dart') external void clear_lights( ffi.Pointer viewer, ); @ffi.Native< - EntityId Function(ffi.Pointer, ffi.Pointer, ffi.Int)>() + EntityId Function( + ffi.Pointer, ffi.Pointer, ffi.Int)>( + symbol: 'load_glb', assetId: 'package:dart_filament/dart_filament.dart') external int load_glb( ffi.Pointer sceneManager, ffi.Pointer assetPath, @@ -169,7 +203,10 @@ external int load_glb( ); @ffi.Native< - EntityId Function(ffi.Pointer, ffi.Pointer, ffi.Size)>() + EntityId Function( + ffi.Pointer, ffi.Pointer, ffi.Size)>( + symbol: 'load_glb_from_buffer', + assetId: 'package:dart_filament/dart_filament.dart') external int load_glb_from_buffer( ffi.Pointer sceneManager, ffi.Pointer data, @@ -177,68 +214,85 @@ external int load_glb_from_buffer( ); @ffi.Native< - EntityId Function( - ffi.Pointer, ffi.Pointer, ffi.Pointer)>() + EntityId Function(ffi.Pointer, ffi.Pointer, + ffi.Pointer)>( + symbol: 'load_gltf', assetId: 'package:dart_filament/dart_filament.dart') external int load_gltf( ffi.Pointer sceneManager, ffi.Pointer assetPath, ffi.Pointer relativePath, ); -@ffi.Native, EntityId)>() +@ffi.Native, EntityId)>( + symbol: 'create_instance', + assetId: 'package:dart_filament/dart_filament.dart') external int create_instance( ffi.Pointer sceneManager, int id, ); -@ffi.Native, EntityId)>() +@ffi.Native, EntityId)>( + symbol: 'get_instance_count', + assetId: 'package:dart_filament/dart_filament.dart') external int get_instance_count( ffi.Pointer sceneManager, int entityId, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer)>() + ffi.Void Function( + ffi.Pointer, EntityId, ffi.Pointer)>( + symbol: 'get_instances', + assetId: 'package:dart_filament/dart_filament.dart') external void get_instances( ffi.Pointer sceneManager, int entityId, ffi.Pointer out, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'set_main_camera', + assetId: 'package:dart_filament/dart_filament.dart') external void set_main_camera( ffi.Pointer viewer, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'get_main_camera', + assetId: 'package:dart_filament/dart_filament.dart') external int get_main_camera( ffi.Pointer viewer, ); @ffi.Native< - ffi.Bool Function(ffi.Pointer, EntityId, ffi.Pointer)>() + ffi.Bool Function( + ffi.Pointer, EntityId, ffi.Pointer)>( + symbol: 'set_camera', assetId: 'package:dart_filament/dart_filament.dart') external bool set_camera( ffi.Pointer viewer, - int asset, + int entity, ffi.Pointer nodeName, ); -@ffi.Native, ffi.Bool)>() +@ffi.Native, ffi.Bool)>( + symbol: 'set_view_frustum_culling', + assetId: 'package:dart_filament/dart_filament.dart') external void set_view_frustum_culling( ffi.Pointer viewer, bool enabled, ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, - ffi.Uint64, - ffi.Pointer, - ffi.Pointer< - ffi.NativeFunction< - ffi.Void Function(ffi.Pointer buf, ffi.Size size, - ffi.Pointer data)>>, - ffi.Pointer)>() + ffi.Void Function( + ffi.Pointer, + ffi.Uint64, + ffi.Pointer, + ffi.Pointer< + ffi.NativeFunction< + ffi.Void Function(ffi.Pointer buf, ffi.Size size, + ffi.Pointer data)>>, + ffi.Pointer)>( + symbol: 'render', assetId: 'package:dart_filament/dart_filament.dart') external void render( ffi.Pointer viewer, int frameTimeInNanos, @@ -252,8 +306,10 @@ external void render( ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, ffi.Pointer, ffi.Uint32, ffi.Uint32)>() + ffi.Void Function(ffi.Pointer, ffi.Pointer, + ffi.Uint32, ffi.Uint32)>( + symbol: 'create_swap_chain', + assetId: 'package:dart_filament/dart_filament.dart') external void create_swap_chain( ffi.Pointer viewer, ffi.Pointer window, @@ -261,20 +317,26 @@ external void create_swap_chain( int height, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'destroy_swap_chain', + assetId: 'package:dart_filament/dart_filament.dart') external void destroy_swap_chain( ffi.Pointer viewer, ); -@ffi.Native, ffi.Float)>() +@ffi.Native, ffi.Float)>( + symbol: 'set_frame_interval', + assetId: 'package:dart_filament/dart_filament.dart') external void set_frame_interval( ffi.Pointer viewer, double interval, ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, ffi.Uint32, ffi.Uint32, ffi.Float)>() + ffi.Void Function( + ffi.Pointer, ffi.Uint32, ffi.Uint32, ffi.Float)>( + symbol: 'update_viewport_and_camera_projection', + assetId: 'package:dart_filament/dart_filament.dart') external void update_viewport_and_camera_projection( ffi.Pointer viewer, int width, @@ -282,13 +344,17 @@ external void update_viewport_and_camera_projection( double scaleFactor, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'scroll_begin', assetId: 'package:dart_filament/dart_filament.dart') external void scroll_begin( ffi.Pointer viewer, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Float, ffi.Float, ffi.Float)>() + ffi.Void Function( + ffi.Pointer, ffi.Float, ffi.Float, ffi.Float)>( + symbol: 'scroll_update', + assetId: 'package:dart_filament/dart_filament.dart') external void scroll_update( ffi.Pointer viewer, double x, @@ -296,13 +362,16 @@ external void scroll_update( double z, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'scroll_end', assetId: 'package:dart_filament/dart_filament.dart') external void scroll_end( ffi.Pointer viewer, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Float, ffi.Float, ffi.Bool)>() + ffi.Void Function( + ffi.Pointer, ffi.Float, ffi.Float, ffi.Bool)>( + symbol: 'grab_begin', assetId: 'package:dart_filament/dart_filament.dart') external void grab_begin( ffi.Pointer viewer, double x, @@ -310,45 +379,59 @@ external void grab_begin( bool pan, ); -@ffi.Native, ffi.Float, ffi.Float)>() +@ffi.Native, ffi.Float, ffi.Float)>( + symbol: 'grab_update', assetId: 'package:dart_filament/dart_filament.dart') external void grab_update( ffi.Pointer viewer, double x, double y, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'grab_end', assetId: 'package:dart_filament/dart_filament.dart') external void grab_end( ffi.Pointer viewer, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer, - ffi.Pointer, ffi.Int)>() + ffi.Void Function(ffi.Pointer, EntityId, + ffi.Pointer, ffi.Pointer, ffi.Int)>( + symbol: 'apply_weights', + assetId: 'package:dart_filament/dart_filament.dart') external void apply_weights( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer entityName, ffi.Pointer weights, int count, ); @ffi.Native< - ffi.Bool Function( - ffi.Pointer, EntityId, ffi.Pointer, ffi.Int)>() + ffi.Bool Function( + ffi.Pointer, EntityId, ffi.Pointer, ffi.Int)>( + symbol: 'set_morph_target_weights', + assetId: 'package:dart_filament/dart_filament.dart') external bool set_morph_target_weights( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer morphData, int numWeights, ); @ffi.Native< - ffi.Bool Function(ffi.Pointer, EntityId, ffi.Pointer, - ffi.Pointer, ffi.Int, ffi.Int, ffi.Float)>() + ffi.Bool Function( + ffi.Pointer, + EntityId, + ffi.Pointer, + ffi.Pointer, + ffi.Int, + ffi.Int, + ffi.Float)>( + symbol: 'set_morph_animation', + assetId: 'package:dart_filament/dart_filament.dart') external bool set_morph_animation( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer morphData, ffi.Pointer morphIndices, int numMorphTargets, @@ -356,26 +439,30 @@ external bool set_morph_animation( double frameLengthInMs, ); -@ffi.Native, EntityId)>() +@ffi.Native, EntityId)>( + symbol: 'reset_to_rest_pose', + assetId: 'package:dart_filament/dart_filament.dart') external void reset_to_rest_pose( ffi.Pointer sceneManager, int asset, ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, - EntityId, - ffi.Pointer, - ffi.Int, - ffi.Pointer, - ffi.Pointer>, - ffi.Int, - ffi.Float, - ffi.Bool)>() + ffi.Void Function( + ffi.Pointer, + EntityId, + ffi.Pointer, + ffi.Int, + ffi.Pointer, + ffi.Pointer>, + ffi.Int, + ffi.Float, + ffi.Bool)>( + symbol: 'add_bone_animation', + assetId: 'package:dart_filament/dart_filament.dart') external void add_bone_animation( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer frameData, int numFrames, ffi.Pointer boneName, @@ -386,22 +473,30 @@ external void add_bone_animation( ); @ffi.Native< - ffi.Bool Function(ffi.Pointer, EntityId, ffi.Pointer, - ffi.Pointer, ffi.Pointer)>() + ffi.Bool Function( + ffi.Pointer, + EntityId, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>( + symbol: 'set_bone_transform', + assetId: 'package:dart_filament/dart_filament.dart') external bool set_bone_transform( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer entityName, ffi.Pointer transform, ffi.Pointer boneName, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, EntityId, ffi.Int, ffi.Bool, - ffi.Bool, ffi.Bool, ffi.Float)>() + 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') external void play_animation( ffi.Pointer sceneManager, - int asset, + int entity, int index, bool loop, bool reverse, @@ -410,80 +505,106 @@ external void play_animation( ); @ffi.Native< - ffi.Void Function(ffi.Pointer, EntityId, ffi.Int, ffi.Int)>() + ffi.Void Function(ffi.Pointer, EntityId, ffi.Int, ffi.Int)>( + symbol: 'set_animation_frame', + assetId: 'package:dart_filament/dart_filament.dart') external void set_animation_frame( ffi.Pointer sceneManager, - int asset, + int entity, int animationIndex, int animationFrame, ); -@ffi.Native, EntityId, ffi.Int)>() +@ffi.Native, EntityId, ffi.Int)>( + symbol: 'stop_animation', + assetId: 'package:dart_filament/dart_filament.dart') external void stop_animation( ffi.Pointer sceneManager, - int asset, + int entity, int index, ); -@ffi.Native, EntityId)>() +@ffi.Native, EntityId)>( + symbol: 'get_animation_count', + assetId: 'package:dart_filament/dart_filament.dart') external int get_animation_count( ffi.Pointer sceneManager, int asset, ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, EntityId, ffi.Pointer, ffi.Int)>() + ffi.Void Function( + ffi.Pointer, EntityId, ffi.Pointer, ffi.Int)>( + symbol: 'get_animation_name', + assetId: 'package:dart_filament/dart_filament.dart') external void get_animation_name( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer outPtr, int index, ); -@ffi.Native, EntityId, ffi.Int)>() +@ffi.Native, EntityId, ffi.Int)>( + symbol: 'get_animation_duration', + assetId: 'package:dart_filament/dart_filament.dart') external double get_animation_duration( ffi.Pointer sceneManager, - int asset, + int entity, int index, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer, - ffi.Pointer, ffi.Int)>() + ffi.Void Function(ffi.Pointer, EntityId, EntityId, + ffi.Pointer, ffi.Int)>( + symbol: 'get_morph_target_name', + assetId: 'package:dart_filament/dart_filament.dart') external void get_morph_target_name( ffi.Pointer sceneManager, - int asset, - ffi.Pointer meshName, + int assetEntity, + int childEntity, ffi.Pointer outPtr, int index, ); -@ffi.Native< - ffi.Int Function(ffi.Pointer, EntityId, ffi.Pointer)>() +@ffi.Native, EntityId, EntityId)>( + symbol: 'get_morph_target_name_count', + assetId: 'package:dart_filament/dart_filament.dart') external int get_morph_target_name_count( ffi.Pointer sceneManager, - int asset, - ffi.Pointer meshName, + int assetEntity, + int childEntity, ); -@ffi.Native, EntityId)>() +@ffi.Native, EntityId)>( + symbol: 'remove_entity', + assetId: 'package:dart_filament/dart_filament.dart') external void remove_entity( ffi.Pointer viewer, int asset, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'clear_entities', + assetId: 'package:dart_filament/dart_filament.dart') external void clear_entities( ffi.Pointer viewer, ); @ffi.Native< - ffi.Bool Function(ffi.Pointer, EntityId, ffi.Pointer, - ffi.Int, ffi.Float, ffi.Float, ffi.Float, ffi.Float)>() + ffi.Bool Function( + ffi.Pointer, + EntityId, + ffi.Pointer, + ffi.Int, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float)>( + symbol: 'set_material_color', + assetId: 'package:dart_filament/dart_filament.dart') external bool set_material_color( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer meshName, int materialIndex, double r, @@ -492,18 +613,22 @@ external bool set_material_color( double a, ); -@ffi.Native, EntityId)>() +@ffi.Native, EntityId)>( + symbol: 'transform_to_unit_cube', + assetId: 'package:dart_filament/dart_filament.dart') external void transform_to_unit_cube( ffi.Pointer sceneManager, int asset, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, EntityId, ffi.Float, ffi.Float, - ffi.Float, ffi.Bool)>() + 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') external void queue_position_update( ffi.Pointer sceneManager, - int asset, + int entity, double x, double y, double z, @@ -511,11 +636,13 @@ external void queue_position_update( ); @ffi.Native< - ffi.Void Function(ffi.Pointer, EntityId, ffi.Float, ffi.Float, - ffi.Float, ffi.Float, ffi.Float, ffi.Bool)>() + 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') external void queue_rotation_update( ffi.Pointer sceneManager, - int asset, + int entity, double rads, double x, double y, @@ -525,22 +652,24 @@ external void queue_rotation_update( ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, EntityId, ffi.Float, ffi.Float, ffi.Float)>() + ffi.Void Function( + ffi.Pointer, EntityId, ffi.Float, ffi.Float, ffi.Float)>( + symbol: 'set_position', assetId: 'package:dart_filament/dart_filament.dart') external void set_position( ffi.Pointer sceneManager, - int asset, + int entity, double x, double y, double z, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, EntityId, ffi.Float, ffi.Float, - ffi.Float, ffi.Float, ffi.Float)>() + 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') external void set_rotation( ffi.Pointer sceneManager, - int asset, + int entity, double rads, double x, double y, @@ -548,21 +677,27 @@ external void set_rotation( double w, ); -@ffi.Native, EntityId, ffi.Float)>() +@ffi.Native, EntityId, ffi.Float)>( + symbol: 'set_scale', assetId: 'package:dart_filament/dart_filament.dart') external void set_scale( ffi.Pointer sceneManager, - int asset, + int entity, double scale, ); -@ffi.Native, EntityId)>() +@ffi.Native, EntityId)>( + symbol: 'move_camera_to_asset', + assetId: 'package:dart_filament/dart_filament.dart') external void move_camera_to_asset( ffi.Pointer viewer, int asset, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Float, ffi.Float, ffi.Float)>() + ffi.Void Function( + ffi.Pointer, ffi.Float, ffi.Float, ffi.Float)>( + symbol: 'set_camera_exposure', + assetId: 'package:dart_filament/dart_filament.dart') external void set_camera_exposure( ffi.Pointer viewer, double aperture, @@ -571,7 +706,10 @@ external void set_camera_exposure( ); @ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Float, ffi.Float, ffi.Float)>() + ffi.Void Function( + ffi.Pointer, ffi.Float, ffi.Float, ffi.Float)>( + symbol: 'set_camera_position', + assetId: 'package:dart_filament/dart_filament.dart') external void set_camera_position( ffi.Pointer viewer, double x, @@ -579,14 +717,18 @@ external void set_camera_position( double z, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'get_camera_position', + assetId: 'package:dart_filament/dart_filament.dart') external void get_camera_position( ffi.Pointer viewer, ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, ffi.Float, ffi.Float, ffi.Float, ffi.Float)>() + ffi.Void Function( + ffi.Pointer, ffi.Float, ffi.Float, ffi.Float, ffi.Float)>( + symbol: 'set_camera_rotation', + assetId: 'package:dart_filament/dart_filament.dart') external void set_camera_rotation( ffi.Pointer viewer, double w, @@ -595,30 +737,40 @@ external void set_camera_rotation( double z, ); -@ffi.Native, ffi.Pointer)>() +@ffi.Native, ffi.Pointer)>( + symbol: 'set_camera_model_matrix', + assetId: 'package:dart_filament/dart_filament.dart') external void set_camera_model_matrix( ffi.Pointer viewer, ffi.Pointer matrix, ); -@ffi.Native Function(ffi.Pointer)>() +@ffi.Native Function(ffi.Pointer)>( + symbol: 'get_camera_model_matrix', + assetId: 'package:dart_filament/dart_filament.dart') external ffi.Pointer get_camera_model_matrix( ffi.Pointer viewer, ); -@ffi.Native Function(ffi.Pointer)>() +@ffi.Native Function(ffi.Pointer)>( + symbol: 'get_camera_view_matrix', + assetId: 'package:dart_filament/dart_filament.dart') external ffi.Pointer get_camera_view_matrix( ffi.Pointer viewer, ); -@ffi.Native Function(ffi.Pointer)>() +@ffi.Native Function(ffi.Pointer)>( + symbol: 'get_camera_projection_matrix', + assetId: 'package:dart_filament/dart_filament.dart') external ffi.Pointer get_camera_projection_matrix( ffi.Pointer viewer, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Pointer, - ffi.Double, ffi.Double)>() + ffi.Void Function(ffi.Pointer, ffi.Pointer, + ffi.Double, ffi.Double)>( + symbol: 'set_camera_projection_matrix', + assetId: 'package:dart_filament/dart_filament.dart') external void set_camera_projection_matrix( ffi.Pointer viewer, ffi.Pointer matrix, @@ -626,55 +778,73 @@ external void set_camera_projection_matrix( double far, ); -@ffi.Native, ffi.Double, ffi.Double)>() +@ffi.Native, ffi.Double, ffi.Double)>( + symbol: 'set_camera_culling', + assetId: 'package:dart_filament/dart_filament.dart') external void set_camera_culling( ffi.Pointer viewer, double near, double far, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'get_camera_culling_near', + assetId: 'package:dart_filament/dart_filament.dart') external double get_camera_culling_near( ffi.Pointer viewer, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'get_camera_culling_far', + assetId: 'package:dart_filament/dart_filament.dart') external double get_camera_culling_far( ffi.Pointer viewer, ); -@ffi.Native Function(ffi.Pointer)>() +@ffi.Native Function(ffi.Pointer)>( + symbol: 'get_camera_culling_projection_matrix', + assetId: 'package:dart_filament/dart_filament.dart') external ffi.Pointer get_camera_culling_projection_matrix( ffi.Pointer viewer, ); -@ffi.Native Function(ffi.Pointer)>() +@ffi.Native Function(ffi.Pointer)>( + symbol: 'get_camera_frustum', + assetId: 'package:dart_filament/dart_filament.dart') external ffi.Pointer get_camera_frustum( ffi.Pointer viewer, ); -@ffi.Native, ffi.Float, ffi.Float)>() +@ffi.Native, ffi.Float, ffi.Float)>( + symbol: 'set_camera_fov', + assetId: 'package:dart_filament/dart_filament.dart') external void set_camera_fov( ffi.Pointer viewer, double fovInDegrees, double aspect, ); -@ffi.Native, ffi.Float)>() +@ffi.Native, ffi.Float)>( + symbol: 'set_camera_focal_length', + assetId: 'package:dart_filament/dart_filament.dart') external void set_camera_focal_length( ffi.Pointer viewer, double focalLength, ); -@ffi.Native, ffi.Float)>() +@ffi.Native, ffi.Float)>( + symbol: 'set_camera_focus_distance', + assetId: 'package:dart_filament/dart_filament.dart') external void set_camera_focus_distance( ffi.Pointer viewer, double focusDistance, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, _ManipulatorMode, ffi.Double, - ffi.Double, ffi.Double)>() + ffi.Void Function(ffi.Pointer, _ManipulatorMode, ffi.Double, + ffi.Double, ffi.Double)>( + symbol: 'set_camera_manipulator_options', + assetId: 'package:dart_filament/dart_filament.dart') external void set_camera_manipulator_options( ffi.Pointer viewer, int mode, @@ -684,29 +854,37 @@ external void set_camera_manipulator_options( ); @ffi.Native< - ffi.Int Function(ffi.Pointer, EntityId, ffi.Pointer)>() + ffi.Int Function( + ffi.Pointer, EntityId, ffi.Pointer)>( + symbol: 'hide_mesh', assetId: 'package:dart_filament/dart_filament.dart') external int hide_mesh( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer meshName, ); @ffi.Native< - ffi.Int Function(ffi.Pointer, EntityId, ffi.Pointer)>() + ffi.Int Function( + ffi.Pointer, EntityId, ffi.Pointer)>( + symbol: 'reveal_mesh', assetId: 'package:dart_filament/dart_filament.dart') external int reveal_mesh( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer meshName, ); -@ffi.Native, ffi.Bool)>() +@ffi.Native, ffi.Bool)>( + symbol: 'set_post_processing', + assetId: 'package:dart_filament/dart_filament.dart') external void set_post_processing( ffi.Pointer viewer, bool enabled, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Bool, ffi.Bool, ffi.Bool)>() + ffi.Void Function(ffi.Pointer, ffi.Bool, ffi.Bool, ffi.Bool)>( + symbol: 'set_antialiasing', + assetId: 'package:dart_filament/dart_filament.dart') external void set_antialiasing( ffi.Pointer viewer, bool msaa, @@ -715,13 +893,16 @@ external void set_antialiasing( ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, - ffi.Int, - ffi.Int, - ffi.Pointer< - ffi.NativeFunction< - ffi.Void Function(EntityId entityId, ffi.Int x, ffi.Int y)>>)>() + ffi.Void Function( + ffi.Pointer, + ffi.Int, + ffi.Int, + ffi.Pointer< + ffi.NativeFunction< + ffi.Void Function( + EntityId entityId, ffi.Int x, ffi.Int y)>>)>( + symbol: 'filament_pick', + assetId: 'package:dart_filament/dart_filament.dart') external void filament_pick( ffi.Pointer viewer, int x, @@ -732,21 +913,28 @@ external void filament_pick( callback, ); -@ffi.Native Function(ffi.Pointer, EntityId)>() +@ffi.Native Function(ffi.Pointer, EntityId)>( + symbol: 'get_name_for_entity', + assetId: 'package:dart_filament/dart_filament.dart') external ffi.Pointer get_name_for_entity( ffi.Pointer sceneManager, int entityId, ); @ffi.Native< - EntityId Function(ffi.Pointer, EntityId, ffi.Pointer)>() + EntityId Function( + ffi.Pointer, EntityId, ffi.Pointer)>( + symbol: 'find_child_entity_by_name', + assetId: 'package:dart_filament/dart_filament.dart') external int find_child_entity_by_name( ffi.Pointer sceneManager, int parent, ffi.Pointer name, ); -@ffi.Native, EntityId, ffi.Bool)>() +@ffi.Native, EntityId, ffi.Bool)>( + symbol: 'get_entity_count', + assetId: 'package:dart_filament/dart_filament.dart') external int get_entity_count( ffi.Pointer sceneManager, int target, @@ -754,8 +942,9 @@ external int get_entity_count( ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, EntityId, ffi.Bool, ffi.Pointer)>() + ffi.Void Function( + ffi.Pointer, EntityId, ffi.Bool, ffi.Pointer)>( + symbol: 'get_entities', assetId: 'package:dart_filament/dart_filament.dart') external void get_entities( ffi.Pointer sceneManager, int target, @@ -764,8 +953,10 @@ external void get_entities( ); @ffi.Native< - ffi.Pointer Function( - ffi.Pointer, EntityId, ffi.Int, ffi.Bool)>() + ffi.Pointer Function( + ffi.Pointer, EntityId, ffi.Int, ffi.Bool)>( + symbol: 'get_entity_name_at', + assetId: 'package:dart_filament/dart_filament.dart') external ffi.Pointer get_entity_name_at( ffi.Pointer sceneManager, int target, @@ -773,34 +964,43 @@ external ffi.Pointer get_entity_name_at( bool renderableOnly, ); -@ffi.Native, ffi.Bool)>() +@ffi.Native, ffi.Bool)>( + symbol: 'set_recording', + assetId: 'package:dart_filament/dart_filament.dart') external void set_recording( ffi.Pointer viewer, bool recording, ); -@ffi.Native, ffi.Pointer)>() +@ffi.Native, ffi.Pointer)>( + symbol: 'set_recording_output_directory', + assetId: 'package:dart_filament/dart_filament.dart') external void set_recording_output_directory( ffi.Pointer viewer, ffi.Pointer outputDirectory, ); -@ffi.Native() +@ffi.Native( + symbol: 'ios_dummy', assetId: 'package:dart_filament/dart_filament.dart') external void ios_dummy(); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'flutter_filament_free', + assetId: 'package:dart_filament/dart_filament.dart') external void flutter_filament_free( ffi.Pointer ptr, ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, - EntityId, - ffi.Pointer< - ffi.NativeFunction< - ffi.Void Function(EntityId entityId1, EntityId entityId2)>>, - ffi.Bool)>() + ffi.Void Function( + ffi.Pointer, + EntityId, + ffi.Pointer< + ffi.NativeFunction< + ffi.Void Function(EntityId entityId1, EntityId entityId2)>>, + ffi.Bool)>( + symbol: 'add_collision_component', + assetId: 'package:dart_filament/dart_filament.dart') external void add_collision_component( ffi.Pointer sceneManager, int entityId, @@ -811,21 +1011,33 @@ external void add_collision_component( bool affectsCollidingTransform, ); -@ffi.Native, EntityId)>() +@ffi.Native, EntityId)>( + symbol: 'remove_collision_component', + assetId: 'package:dart_filament/dart_filament.dart') external void remove_collision_component( ffi.Pointer sceneManager, int entityId, ); -@ffi.Native, EntityId)>() +@ffi.Native, EntityId)>( + symbol: 'add_animation_component', + assetId: 'package:dart_filament/dart_filament.dart') external bool add_animation_component( ffi.Pointer sceneManager, int entityId, ); @ffi.Native< - EntityId Function(ffi.Pointer, ffi.Pointer, ffi.Int, - ffi.Pointer, ffi.Int, ffi.Int, ffi.Pointer)>() + EntityId Function( + ffi.Pointer, + ffi.Pointer, + ffi.Int, + ffi.Pointer, + ffi.Int, + ffi.Int, + ffi.Pointer)>( + symbol: 'create_geometry', + assetId: 'package:dart_filament/dart_filament.dart') external int create_geometry( ffi.Pointer viewer, ffi.Pointer vertices, @@ -836,45 +1048,54 @@ external int create_geometry( ffi.Pointer materialPath, ); -@ffi.Native, EntityId, EntityId)>() +@ffi.Native, EntityId, EntityId)>( + symbol: 'set_parent', assetId: 'package:dart_filament/dart_filament.dart') external void set_parent( ffi.Pointer sceneManager, int child, int parent, ); -@ffi.Native, EntityId)>() +@ffi.Native, EntityId)>( + symbol: 'test_collisions', + assetId: 'package:dart_filament/dart_filament.dart') external void test_collisions( ffi.Pointer sceneManager, int entity, ); -@ffi.Native, EntityId, ffi.Int)>() +@ffi.Native, EntityId, ffi.Int)>( + symbol: 'set_priority', assetId: 'package:dart_filament/dart_filament.dart') external void set_priority( ffi.Pointer sceneManager, int entityId, int priority, ); -@ffi.Native, ffi.Pointer)>() +@ffi.Native, ffi.Pointer)>( + symbol: 'get_gizmo', assetId: 'package:dart_filament/dart_filament.dart') external void get_gizmo( ffi.Pointer sceneManager, ffi.Pointer out, ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer< - ffi.NativeFunction< - ffi.Void Function(ffi.Pointer renderCallbackOwner)>>, - ffi.Pointer, - ffi.Pointer< - ffi.NativeFunction< - ffi.Void Function(ffi.Pointer viewer)>>)>() + ffi.Void Function( + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi + .Pointer< + ffi.NativeFunction< + ffi.Void Function( + ffi.Pointer renderCallbackOwner)>>, + ffi.Pointer, + ffi.Pointer< + ffi.NativeFunction< + ffi.Void Function(ffi.Pointer viewer)>>)>( + symbol: 'create_filament_viewer_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void create_filament_viewer_ffi( ffi.Pointer context, ffi.Pointer platform, @@ -891,8 +1112,14 @@ external void create_filament_viewer_ffi( ); @ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Uint32, - ffi.Uint32, ffi.Pointer>)>() + ffi.Void Function( + ffi.Pointer, + ffi.Pointer, + ffi.Uint32, + ffi.Uint32, + ffi.Pointer>)>( + symbol: 'create_swap_chain_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void create_swap_chain_ffi( ffi.Pointer viewer, ffi.Pointer surface, @@ -902,16 +1129,20 @@ external void create_swap_chain_ffi( ); @ffi.Native< - ffi.Void Function(ffi.Pointer, - ffi.Pointer>)>() + ffi.Void Function(ffi.Pointer, + ffi.Pointer>)>( + symbol: 'destroy_swap_chain_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void destroy_swap_chain_ffi( ffi.Pointer viewer, ffi.Pointer> onComplete, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.IntPtr, ffi.Uint32, ffi.Uint32, - ffi.Pointer>)>() + 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') external void create_render_target_ffi( ffi.Pointer viewer, int nativeTextureId, @@ -920,36 +1151,47 @@ external void create_render_target_ffi( ffi.Pointer> onComplete, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'destroy_filament_viewer_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void destroy_filament_viewer_ffi( ffi.Pointer viewer, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'render_ffi', assetId: 'package:dart_filament/dart_filament.dart') external void render_ffi( ffi.Pointer viewer, ); -@ffi.Native() +@ffi.Native( + symbol: 'make_render_callback_fn_pointer', + assetId: 'package:dart_filament/dart_filament.dart') external FilamentRenderCallback make_render_callback_fn_pointer( FilamentRenderCallback arg0, ); -@ffi.Native, ffi.Bool)>() +@ffi.Native, ffi.Bool)>( + symbol: 'set_rendering_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void set_rendering_ffi( ffi.Pointer viewer, bool rendering, ); -@ffi.Native, ffi.Float)>() +@ffi.Native, ffi.Float)>( + symbol: 'set_frame_interval_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void set_frame_interval_ffi( ffi.Pointer viewer, double frameInterval, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Uint32, ffi.Uint32, ffi.Float, - ffi.Pointer>)>() + 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') external void update_viewport_and_camera_projection_ffi( ffi.Pointer viewer, int width, @@ -959,8 +1201,10 @@ external void update_viewport_and_camera_projection_ffi( ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, ffi.Float, ffi.Float, ffi.Float, ffi.Float)>() + 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') external void set_background_color_ffi( ffi.Pointer viewer, double r, @@ -969,14 +1213,18 @@ external void set_background_color_ffi( double a, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'clear_background_image_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void clear_background_image_ffi( ffi.Pointer viewer, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Bool, - ffi.Pointer>)>() + ffi.Void Function(ffi.Pointer, ffi.Pointer, + ffi.Bool, ffi.Pointer>)>( + symbol: 'set_background_image_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void set_background_image_ffi( ffi.Pointer viewer, ffi.Pointer path, @@ -985,7 +1233,10 @@ external void set_background_image_ffi( ); @ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Float, ffi.Float, ffi.Bool)>() + ffi.Void Function( + ffi.Pointer, ffi.Float, ffi.Float, ffi.Bool)>( + symbol: 'set_background_image_position_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void set_background_image_position_ffi( ffi.Pointer viewer, double x, @@ -993,21 +1244,27 @@ external void set_background_image_position_ffi( bool clamp, ); -@ffi.Native, ffi.Int)>() +@ffi.Native, ffi.Int)>( + symbol: 'set_tone_mapping_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void set_tone_mapping_ffi( ffi.Pointer viewer, int toneMapping, ); -@ffi.Native, ffi.Float)>() +@ffi.Native, ffi.Float)>( + symbol: 'set_bloom_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void set_bloom_ffi( ffi.Pointer viewer, double strength, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Pointer, - ffi.Pointer>)>() + ffi.Void Function(ffi.Pointer, ffi.Pointer, + ffi.Pointer>)>( + symbol: 'load_skybox_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void load_skybox_ffi( ffi.Pointer viewer, ffi.Pointer skyboxPath, @@ -1015,38 +1272,45 @@ external void load_skybox_ffi( ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, ffi.Pointer, ffi.Float)>() + ffi.Void Function( + ffi.Pointer, ffi.Pointer, ffi.Float)>( + symbol: 'load_ibl_ffi', assetId: 'package:dart_filament/dart_filament.dart') external void load_ibl_ffi( ffi.Pointer viewer, ffi.Pointer iblPath, double intensity, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'remove_skybox_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void remove_skybox_ffi( ffi.Pointer viewer, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'remove_ibl_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void remove_ibl_ffi( ffi.Pointer viewer, ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, - ffi.Uint8, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Bool, - ffi.Pointer>)>() + ffi.Void Function( + ffi.Pointer, + ffi.Uint8, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Bool, + ffi.Pointer>)>( + symbol: 'add_light_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void add_light_ffi( ffi.Pointer viewer, int type, @@ -1062,20 +1326,25 @@ external void add_light_ffi( ffi.Pointer> callback, ); -@ffi.Native, EntityId)>() +@ffi.Native, EntityId)>( + symbol: 'remove_light_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void remove_light_ffi( ffi.Pointer viewer, int entityId, ); -@ffi.Native)>() +@ffi.Native)>( + symbol: 'clear_lights_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void clear_lights_ffi( ffi.Pointer viewer, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Int, - ffi.Pointer>)>() + ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Int, + ffi.Pointer>)>( + symbol: 'load_glb_ffi', assetId: 'package:dart_filament/dart_filament.dart') external void load_glb_ffi( ffi.Pointer sceneManager, ffi.Pointer assetPath, @@ -1084,12 +1353,14 @@ external void load_glb_ffi( ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, - ffi.Pointer, - ffi.Size, - ffi.Int, - ffi.Pointer>)>() + ffi.Void Function( + ffi.Pointer, + ffi.Pointer, + ffi.Size, + ffi.Int, + ffi.Pointer>)>( + symbol: 'load_glb_from_buffer_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void load_glb_from_buffer_ffi( ffi.Pointer sceneManager, ffi.Pointer data, @@ -1099,11 +1370,13 @@ external void load_glb_from_buffer_ffi( ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer>)>() + ffi.Void Function( + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer>)>( + symbol: 'load_gltf_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void load_gltf_ffi( ffi.Pointer sceneManager, ffi.Pointer assetPath, @@ -1112,8 +1385,10 @@ external void load_gltf_ffi( ); @ffi.Native< - ffi.Void Function(ffi.Pointer, EntityId, - ffi.Pointer>)>() + ffi.Void Function(ffi.Pointer, EntityId, + ffi.Pointer>)>( + symbol: 'create_instance_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void create_instance_ffi( ffi.Pointer sceneManager, int entityId, @@ -1121,8 +1396,10 @@ external void create_instance_ffi( ); @ffi.Native< - ffi.Void Function(ffi.Pointer, EntityId, - ffi.Pointer>)>() + ffi.Void Function(ffi.Pointer, EntityId, + ffi.Pointer>)>( + symbol: 'remove_entity_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void remove_entity_ffi( ffi.Pointer viewer, int asset, @@ -1130,16 +1407,23 @@ external void remove_entity_ffi( ); @ffi.Native< - ffi.Void Function(ffi.Pointer, - ffi.Pointer>)>() + ffi.Void Function(ffi.Pointer, + ffi.Pointer>)>( + symbol: 'clear_entities_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void clear_entities_ffi( ffi.Pointer viewer, ffi.Pointer> callback, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer, - ffi.Pointer>)>() + ffi.Void Function( + ffi.Pointer, + EntityId, + ffi.Pointer, + ffi.Pointer>)>( + symbol: 'set_camera_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void set_camera_ffi( ffi.Pointer viewer, int asset, @@ -1148,8 +1432,10 @@ external void set_camera_ffi( ); @ffi.Native< - ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer, - ffi.Pointer, ffi.Int)>() + ffi.Void Function(ffi.Pointer, EntityId, + ffi.Pointer, ffi.Pointer, ffi.Int)>( + symbol: 'apply_weights_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void apply_weights_ffi( ffi.Pointer sceneManager, int asset, @@ -1159,8 +1445,10 @@ external void apply_weights_ffi( ); @ffi.Native< - ffi.Void Function(ffi.Pointer, EntityId, ffi.Int, ffi.Bool, - ffi.Bool, ffi.Bool, ffi.Float)>() + 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') external void play_animation_ffi( ffi.Pointer sceneManager, int asset, @@ -1172,7 +1460,9 @@ external void play_animation_ffi( ); @ffi.Native< - ffi.Void Function(ffi.Pointer, EntityId, ffi.Int, ffi.Int)>() + ffi.Void Function(ffi.Pointer, EntityId, ffi.Int, ffi.Int)>( + symbol: 'set_animation_frame_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void set_animation_frame_ffi( ffi.Pointer sceneManager, int asset, @@ -1180,7 +1470,9 @@ external void set_animation_frame_ffi( int animationFrame, ); -@ffi.Native, EntityId, ffi.Int)>() +@ffi.Native, EntityId, ffi.Int)>( + symbol: 'stop_animation_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void stop_animation_ffi( ffi.Pointer sceneManager, int asset, @@ -1188,8 +1480,10 @@ external void stop_animation_ffi( ); @ffi.Native< - ffi.Void Function(ffi.Pointer, EntityId, - ffi.Pointer>)>() + ffi.Void Function(ffi.Pointer, EntityId, + ffi.Pointer>)>( + symbol: 'get_animation_count_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void get_animation_count_ffi( ffi.Pointer sceneManager, int asset, @@ -1197,8 +1491,14 @@ external void get_animation_count_ffi( ); @ffi.Native< - ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer, - ffi.Int, ffi.Pointer>)>() + ffi.Void Function( + ffi.Pointer, + EntityId, + ffi.Pointer, + ffi.Int, + ffi.Pointer>)>( + symbol: 'get_animation_name_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void get_animation_name_ffi( ffi.Pointer sceneManager, int asset, @@ -1208,39 +1508,45 @@ external void get_animation_name_ffi( ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, - EntityId, - ffi.Pointer, - ffi.Pointer, - ffi.Int, - ffi.Pointer>)>() + ffi.Void Function( + ffi.Pointer, + EntityId, + EntityId, + ffi.Pointer, + ffi.Int, + ffi.Pointer>)>( + symbol: 'get_morph_target_name_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void get_morph_target_name_ffi( ffi.Pointer sceneManager, - int asset, - ffi.Pointer meshName, + int assetEntity, + int childEntity, ffi.Pointer outPtr, int index, ffi.Pointer> callback, ); @ffi.Native< - ffi.Void Function(ffi.Pointer, EntityId, ffi.Pointer, - ffi.Pointer>)>() + ffi.Void Function(ffi.Pointer, EntityId, EntityId, + ffi.Pointer>)>( + symbol: 'get_morph_target_name_count_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void get_morph_target_name_count_ffi( ffi.Pointer sceneManager, int asset, - ffi.Pointer meshName, + int childEntity, ffi.Pointer> callback, ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, - EntityId, - ffi.Pointer, - ffi.Int, - ffi.Pointer>)>() + ffi.Void Function( + ffi.Pointer, + EntityId, + ffi.Pointer, + ffi.Int, + ffi.Pointer>)>( + symbol: 'set_morph_target_weights_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void set_morph_target_weights_ffi( ffi.Pointer sceneManager, int asset, @@ -1250,13 +1556,15 @@ external void set_morph_target_weights_ffi( ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, - EntityId, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer>)>() + ffi.Void Function( + ffi.Pointer, + EntityId, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer>)>( + symbol: 'set_bone_transform_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void set_bone_transform_ffi( ffi.Pointer sceneManager, int asset, @@ -1267,16 +1575,18 @@ external void set_bone_transform_ffi( ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, - EntityId, - ffi.Pointer, - ffi.Int, - ffi.Pointer, - ffi.Pointer>, - ffi.Int, - ffi.Float, - ffi.Bool)>() + ffi.Void Function( + ffi.Pointer, + EntityId, + ffi.Pointer, + ffi.Int, + ffi.Pointer, + ffi.Pointer>, + ffi.Int, + ffi.Float, + ffi.Bool)>( + symbol: 'add_bone_animation_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void add_bone_animation_ffi( ffi.Pointer sceneManager, int asset, @@ -1289,31 +1599,39 @@ external void add_bone_animation_ffi( bool isModelSpace, ); -@ffi.Native, ffi.Bool)>() +@ffi.Native, ffi.Bool)>( + symbol: 'set_post_processing_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void set_post_processing_ffi( ffi.Pointer viewer, bool enabled, ); -@ffi.Native, EntityId)>() +@ffi.Native, EntityId)>( + symbol: 'reset_to_rest_pose_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void reset_to_rest_pose_ffi( ffi.Pointer sceneManager, int entityId, ); -@ffi.Native() +@ffi.Native( + symbol: 'ios_dummy_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void ios_dummy_ffi(); @ffi.Native< - ffi.Void Function( - ffi.Pointer, - ffi.Pointer, - ffi.Int, - ffi.Pointer, - ffi.Int, - ffi.Int, - ffi.Pointer, - ffi.Pointer>)>() + ffi.Void Function( + ffi.Pointer, + ffi.Pointer, + ffi.Int, + ffi.Pointer, + ffi.Int, + ffi.Int, + ffi.Pointer, + ffi.Pointer>)>( + symbol: 'create_geometry_ffi', + assetId: 'package:dart_filament/dart_filament.dart') external void create_geometry_ffi( ffi.Pointer viewer, ffi.Pointer vertices, diff --git a/dart_filament/lib/dart_filament/compatibility/web/dart_filament.g.dart b/dart_filament/lib/dart_filament/compatibility/web/dart_filament.g.dart index af7fa1b0..2364454c 100644 --- a/dart_filament/lib/dart_filament/compatibility/web/dart_filament.g.dart +++ b/dart_filament/lib/dart_filament/compatibility/web/dart_filament.g.dart @@ -362,7 +362,7 @@ external int get_main_camera( ffi.Pointer)>(symbol: '_set_camera', assetId: 'dart_filament') external bool set_camera( ffi.Pointer viewer, - int asset, + int entity, ffi.Pointer nodeName, ); @@ -484,7 +484,7 @@ external void grab_end( ffi.Int)>(symbol: '_apply_weights', assetId: 'dart_filament') external void apply_weights( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer entityName, ffi.Pointer weights, int count, @@ -495,7 +495,7 @@ external void apply_weights( ffi.Int)>(symbol: '_set_morph_target_weights', assetId: 'dart_filament') external bool set_morph_target_weights( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer morphData, int numWeights, ); @@ -511,7 +511,7 @@ external bool set_morph_target_weights( ffi.Float)>(symbol: '_set_morph_animation', assetId: 'dart_filament') external bool set_morph_animation( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer morphData, ffi.Pointer morphIndices, int numMorphTargets, @@ -539,7 +539,7 @@ external void reset_to_rest_pose( ffi.Bool)>(symbol: '_add_bone_animation', assetId: 'dart_filament') external void add_bone_animation( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer frameData, int numFrames, ffi.Pointer boneName, @@ -559,7 +559,7 @@ external void add_bone_animation( symbol: '_set_bone_transform', assetId: 'dart_filament') external bool set_bone_transform( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer entityName, ffi.Pointer transform, ffi.Pointer boneName, @@ -576,7 +576,7 @@ external bool set_bone_transform( ffi.Float)>(symbol: '_play_animation', assetId: 'dart_filament') external void play_animation( ffi.Pointer sceneManager, - int asset, + int entity, int index, bool loop, bool reverse, @@ -589,7 +589,7 @@ external void play_animation( symbol: '_set_animation_frame', assetId: 'dart_filament') external void set_animation_frame( ffi.Pointer sceneManager, - int asset, + int entity, int animationIndex, int animationFrame, ); @@ -598,7 +598,7 @@ external void set_animation_frame( symbol: '_stop_animation', assetId: 'dart_filament') external void stop_animation( ffi.Pointer sceneManager, - int asset, + int entity, int index, ); @@ -614,7 +614,7 @@ external int get_animation_count( ffi.Int)>(symbol: '_get_animation_name', assetId: 'dart_filament') external void get_animation_name( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer outPtr, int index, ); @@ -623,7 +623,7 @@ external void get_animation_name( symbol: '_get_animation_duration', assetId: 'dart_filament') external double get_animation_duration( ffi.Pointer sceneManager, - int asset, + int entity, int index, ); @@ -631,25 +631,23 @@ external double get_animation_duration( ffi.Void Function( ffi.Pointer, EntityId, - ffi.Pointer, + EntityId, ffi.Pointer, ffi.Int)>(symbol: '_get_morph_target_name', assetId: 'dart_filament') external void get_morph_target_name( ffi.Pointer sceneManager, - int asset, - ffi.Pointer meshName, + int assetEntity, + int childEntity, ffi.Pointer outPtr, int index, ); -@ffi.Native< - ffi.Int Function( - ffi.Pointer, EntityId, ffi.Pointer)>( +@ffi.Native, EntityId, EntityId)>( symbol: '_get_morph_target_name_count', assetId: 'dart_filament') external int get_morph_target_name_count( ffi.Pointer sceneManager, - int asset, - ffi.Pointer meshName, + int assetEntity, + int childEntity, ); @ffi.Native, EntityId)>( @@ -677,7 +675,7 @@ external void clear_entities( ffi.Float)>(symbol: '_set_material_color', assetId: 'dart_filament') external bool set_material_color( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer meshName, int materialIndex, double r, @@ -703,7 +701,7 @@ external void transform_to_unit_cube( ffi.Bool)>(symbol: '_queue_position_update', assetId: 'dart_filament') external void queue_position_update( ffi.Pointer sceneManager, - int asset, + int entity, double x, double y, double z, @@ -722,7 +720,7 @@ external void queue_position_update( ffi.Bool)>(symbol: '_queue_rotation_update', assetId: 'dart_filament') external void queue_rotation_update( ffi.Pointer sceneManager, - int asset, + int entity, double rads, double x, double y, @@ -736,7 +734,7 @@ external void queue_rotation_update( ffi.Float)>(symbol: '_set_position', assetId: 'dart_filament') external void set_position( ffi.Pointer sceneManager, - int asset, + int entity, double x, double y, double z, @@ -753,7 +751,7 @@ external void set_position( ffi.Float)>(symbol: '_set_rotation', assetId: 'dart_filament') external void set_rotation( ffi.Pointer sceneManager, - int asset, + int entity, double rads, double x, double y, @@ -765,7 +763,7 @@ external void set_rotation( symbol: '_set_scale', assetId: 'dart_filament') external void set_scale( ffi.Pointer sceneManager, - int asset, + int entity, double scale, ); @@ -920,7 +918,7 @@ external void set_camera_manipulator_options( ffi.Pointer)>(symbol: '_hide_mesh', assetId: 'dart_filament') external int hide_mesh( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer meshName, ); @@ -929,7 +927,7 @@ external int hide_mesh( ffi.Pointer)>(symbol: '_reveal_mesh', assetId: 'dart_filament') external int reveal_mesh( ffi.Pointer sceneManager, - int asset, + int entity, ffi.Pointer meshName, ); @@ -1528,31 +1526,28 @@ external void get_animation_name_ffi( ffi.Void Function( ffi.Pointer, EntityId, - ffi.Pointer, + EntityId, ffi.Pointer, ffi.Int, ffi.Pointer>)>( symbol: '_get_morph_target_name_ffi', assetId: 'dart_filament') external void get_morph_target_name_ffi( ffi.Pointer sceneManager, - int asset, - ffi.Pointer meshName, + int assetEntity, + int childEntity, ffi.Pointer outPtr, int index, ffi.Pointer> callback, ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, - EntityId, - ffi.Pointer, + ffi.Void Function(ffi.Pointer, EntityId, EntityId, ffi.Pointer>)>( symbol: '_get_morph_target_name_count_ffi', assetId: 'dart_filament') external void get_morph_target_name_count_ffi( ffi.Pointer sceneManager, int asset, - ffi.Pointer meshName, + int childEntity, ffi.Pointer> callback, );