add containsChild method to ThermionAsset

This commit is contained in:
Nick Fisher
2025-06-26 22:11:36 +08:00
parent 2c7425fbdb
commit 72cc9b932a
2 changed files with 16 additions and 1 deletions

View File

@@ -9,6 +9,7 @@ import 'package:thermion_dart/thermion_dart.dart';
import 'package:vector_math/vector_math_64.dart' as v64;
class FFIAsset extends ThermionAsset {
T getHandle<T>() {
return asset as T;
}
@@ -934,4 +935,12 @@ class FFIAsset extends ThermionAsset {
Future<int> getPrimitiveCount({ThermionEntity? entity}) async {
return FilamentApp.instance!.getPrimitiveCount(entity ??= this.entity);
}
///
///
///
@override
Future<bool> containsChild(ThermionEntity entity) async {
return (await getChildEntities()).contains(entity);
}
}

View File

@@ -21,7 +21,6 @@ export 'geometry.dart';
///
///
abstract class ThermionAsset {
///
///
///
@@ -39,6 +38,13 @@ abstract class ThermionAsset {
///
Future<List<ThermionEntity>> getChildEntities();
///
///
///
Future<bool> containsChild(ThermionEntity entity) {
throw UnimplementedError();
}
///
///
///