瀏覽代碼

Minor improvement.

master
Palash Bansal 2 年之前
父節點
當前提交
9b48f29aaa
沒有連結到貢獻者的電子郵件帳戶。
共有 1 個檔案被更改,包括 4 行新增3 行删除
  1. 4
    3
      src/core/object/RootScene.ts

+ 4
- 3
src/core/object/RootScene.ts 查看文件

import {iObjectCommons} from './iObjectCommons' import {iObjectCommons} from './iObjectCommons'
import {RootSceneImportResult} from '../../assetmanager' import {RootSceneImportResult} from '../../assetmanager'
import {uiColor, uiConfig, uiFolderContainer, uiImage, UiObjectConfig, uiSlider, uiToggle} from 'uiconfig.js' import {uiColor, uiConfig, uiFolderContainer, uiImage, UiObjectConfig, uiSlider, uiToggle} from 'uiconfig.js'
import {IGeometry} from '../IGeometry'


@uiFolderContainer('Root Scene') @uiFolderContainer('Root Scene')
export class RootScene extends Scene<ISceneEvent, ISceneEventTypes> implements IScene<ISceneEvent, ISceneEventTypes> { export class RootScene extends Scene<ISceneEvent, ISceneEventTypes> implements IScene<ISceneEvent, ISceneEventTypes> {
obj.userData.autoScaled = true // mark as auto-scaled, so that autoScale is not called again when file is reloaded. obj.userData.autoScaled = true // mark as auto-scaled, so that autoScale is not called again when file is reloaded.
} }
if (centerGeometries && !obj.userData.geometriesCentered) { if (centerGeometries && !obj.userData.geometriesCentered) {
obj.traverse((o)=>{
if (o.geometry) o.geometry.center(undefined, centerGeometriesKeepPosition)
})
const geoms = new Set<IGeometry>()
obj.traverse((o)=> o.geometry && geoms.add(o.geometry))
geoms.forEach(g=>g.center(undefined, centerGeometriesKeepPosition))
obj.userData.geometriesCentered = true obj.userData.geometriesCentered = true
} else { } else {
obj.userData.geometriesCentered = true // mark as centered, so that geometry center is not called again when file is reloaded. obj.userData.geometriesCentered = true // mark as centered, so that geometry center is not called again when file is reloaded.

Loading…
取消
儲存