add Texture_generateMipMapsRenderThread, AnimationManager_resetToRestPoseRenderThread

This commit is contained in:
Nick Fisher
2025-06-02 11:51:43 +08:00
parent 7b80723560
commit 82aba605f9
2 changed files with 30 additions and 10 deletions

View File

@@ -2329,6 +2329,20 @@ external void MaterialProvider_createMaterialInstanceRenderThread(
callback,
);
@ffi.Native<
ffi.Void Function(
ffi.Pointer<TAnimationManager>,
ffi.Pointer<TSceneAsset>,
ffi.Uint32 requestId,
VoidCallback onComplete)>(
isLeaf: true)
external void AnimationManager_resetToRestPoseRenderThread(
ffi.Pointer<TAnimationManager> tAnimationManager,
ffi.Pointer<TSceneAsset> tSceneAsset,
int requestId,
VoidCallback onComplete
);
@ffi.Native<
ffi.Void Function(
ffi.Pointer<TAnimationManager>,
@@ -2714,16 +2728,6 @@ external void AnimationManager_setBoneTransformRenderThread(
ffi.Pointer<ffi.NativeFunction<ffi.Void Function(ffi.Bool)>> callback,
);
@ffi.Native<
ffi.Void Function(ffi.Pointer<TAnimationManager>, EntityId, ffi.Uint32,
VoidCallback)>(isLeaf: true)
external void AnimationManager_resetToRestPoseRenderThread(
ffi.Pointer<TAnimationManager> tAnimationManager,
int entityId,
int requestId,
VoidCallback onComplete,
);
@ffi.Native<
ffi.Void Function(
ffi.Pointer<TEngine>,

View File

@@ -1317,6 +1317,12 @@ extension type NativeLibrary(JSObject _) implements JSObject {
int requestId,
VoidCallback onComplete,
);
external void _AnimationManager_resetToResetPoseRenderThread(
Pointer<TAnimationManager> tAnimationManager,
Pointer<TSceneAsset> tSceneAsset,
int requestId,
VoidCallback onComplete,
);
external void _AnimationManager_createRenderThread(
Pointer<TEngine> tEngine,
Pointer<TScene> tScene,
@@ -4138,6 +4144,16 @@ void AnimationManager_createRenderThread(
return result;
}
void AnimationManager_resetToResetPoseRenderThread(
self.Pointer<TAnimationManager> tAnimationManager,
self.Pointer<TSceneAsset> tSceneAsset,
int requestId,
VoidCallback onComplete,
) {
final result = _lib._AnimationManager_resetToRestPoseRenderThread(tAnimationManager, tSceneAsset, requestId, onComplete);
return result;
}
void Engine_createRenderThread(
int backend,
self.Pointer<Void> platform,