pass shared NameComponentManager to gltfio AssetLoader

This commit is contained in:
Nick Fisher
2025-05-31 11:21:57 +08:00
parent 7f0ec01937
commit 2f7f363db9
9 changed files with 52 additions and 19 deletions

View File

@@ -0,0 +1,25 @@
@Timeout(const Duration(seconds: 600))
import 'dart:io';
import 'package:test/test.dart';
import 'package:thermion_dart/thermion_dart.dart';
import 'helpers.dart';
void main() async {
var testHelper = TestHelper("entity_tests");
await testHelper.setup();
test('get entity names', () async {
var asset = await FilamentApp.instance!.loadGltfFromBuffer(
File("${testHelper.testDir}/assets/cube.glb").readAsBytesSync(),
nullptr);
expect(null, await FilamentApp.instance!.getNameForEntity(asset.entity));
var children = await asset.getChildEntities();
var child = children.first;
expect("Cube", await FilamentApp.instance!.getNameForEntity(child));
var childNames = await asset.getChildEntityNames();
expect("Cube", childNames.first);
});
}