transformToUnitCube returns bool (false when transform instance can't be found)
This commit is contained in:
@@ -1125,9 +1125,9 @@ external void TransformManager_setTransform(
|
|||||||
double4x4 transform,
|
double4x4 transform,
|
||||||
);
|
);
|
||||||
|
|
||||||
@ffi.Native<ffi.Void Function(ffi.Pointer<TTransformManager>, EntityId, Aabb3)>(
|
@ffi.Native<ffi.Bool Function(ffi.Pointer<TTransformManager>, EntityId, Aabb3)>(
|
||||||
isLeaf: true)
|
isLeaf: true)
|
||||||
external void TransformManager_transformToUnitCube(
|
external bool TransformManager_transformToUnitCube(
|
||||||
ffi.Pointer<TTransformManager> tTransformManager,
|
ffi.Pointer<TTransformManager> tTransformManager,
|
||||||
int entityId,
|
int entityId,
|
||||||
Aabb3 boundingBox,
|
Aabb3 boundingBox,
|
||||||
|
|||||||
@@ -469,8 +469,10 @@ class FFIAsset extends ThermionAsset {
|
|||||||
///
|
///
|
||||||
///
|
///
|
||||||
Future transformToUnitCube() async {
|
Future transformToUnitCube() async {
|
||||||
TransformManager_transformToUnitCube(
|
if (!TransformManager_transformToUnitCube(
|
||||||
app.transformManager, entity, SceneAsset_getBoundingBox(asset));
|
app.transformManager, entity, SceneAsset_getBoundingBox(asset))) {
|
||||||
|
throw Exception("Failed to set transform. See logs for details");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
|
|||||||
Reference in New Issue
Block a user