add containsChild method to ThermionAsset
This commit is contained in:
@@ -9,6 +9,7 @@ import 'package:thermion_dart/thermion_dart.dart';
|
|||||||
import 'package:vector_math/vector_math_64.dart' as v64;
|
import 'package:vector_math/vector_math_64.dart' as v64;
|
||||||
|
|
||||||
class FFIAsset extends ThermionAsset {
|
class FFIAsset extends ThermionAsset {
|
||||||
|
|
||||||
T getHandle<T>() {
|
T getHandle<T>() {
|
||||||
return asset as T;
|
return asset as T;
|
||||||
}
|
}
|
||||||
@@ -934,4 +935,12 @@ class FFIAsset extends ThermionAsset {
|
|||||||
Future<int> getPrimitiveCount({ThermionEntity? entity}) async {
|
Future<int> getPrimitiveCount({ThermionEntity? entity}) async {
|
||||||
return FilamentApp.instance!.getPrimitiveCount(entity ??= this.entity);
|
return FilamentApp.instance!.getPrimitiveCount(entity ??= this.entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
///
|
||||||
|
///
|
||||||
|
///
|
||||||
|
@override
|
||||||
|
Future<bool> containsChild(ThermionEntity entity) async {
|
||||||
|
return (await getChildEntities()).contains(entity);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,6 @@ export 'geometry.dart';
|
|||||||
///
|
///
|
||||||
///
|
///
|
||||||
abstract class ThermionAsset {
|
abstract class ThermionAsset {
|
||||||
|
|
||||||
///
|
///
|
||||||
///
|
///
|
||||||
///
|
///
|
||||||
@@ -39,6 +38,13 @@ abstract class ThermionAsset {
|
|||||||
///
|
///
|
||||||
Future<List<ThermionEntity>> getChildEntities();
|
Future<List<ThermionEntity>> getChildEntities();
|
||||||
|
|
||||||
|
///
|
||||||
|
///
|
||||||
|
///
|
||||||
|
Future<bool> containsChild(ThermionEntity entity) {
|
||||||
|
throw UnimplementedError();
|
||||||
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
///
|
///
|
||||||
///
|
///
|
||||||
|
|||||||
Reference in New Issue
Block a user