lib/js/src/construct/domain_layer/domain/ray_tracing/service/BuildAccerlerationContainerDoService.bs.js
Function _buildSceneGeometryContainers
has 37 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function _buildSceneGeometryContainers(device) {
return Result$Wonderjs.mapSuccess(ListSt$Wonderjs.traverseResultM(AllRenderGameObjectsDoService$Wonderjs.getAllRenderGeometries(SceneRoot$Wonderjs.getSceneGameObject(undefined)), (function (geometry) {
return Result$Wonderjs.mapSuccess(OptionSt$Wonderjs.get(IndicesGeometryDoService$Wonderjs.getIndices(geometry)), (function (indices) {
return [
geometry,
Function _createInstances
has 28 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function _createInstances(geometryContainerMap) {
return Result$Wonderjs.mapSuccess(Result$Wonderjs.mapSuccess(ListSt$Wonderjs.traverseResultM(GameObjectRunAPI$Wonderjs.getAllRenderGameObjects(SceneRoot$Wonderjs.getSceneGameObject(undefined)), (function (gameObject) {
return Tuple2$Wonderjs.collectOption(GameObjectRunAPI$Wonderjs.getTransform(gameObject), OptionSt$Wonderjs.flatMap(GameObjectRunAPI$Wonderjs.getGeometry(gameObject), (function (geometry) {
return ImmutableSparseMap$Wonderjs.get(geometryContainerMap, OperateGeometryDoService$Wonderjs.getId(geometry));
})));