ソースを参照

Add uiConfig prop type in lights

master
Palash Bansal 2年前
コミット
24e7cd4af7
コミッターのメールアドレスに関連付けられたアカウントが存在しません

+ 2
- 1
src/core/light/AmbientLight2.ts ファイルの表示

import {ILight, ILightEvent} from './ILight' import {ILight, ILightEvent} from './ILight'
import {iLightCommons} from '../object/iLightCommons' import {iLightCommons} from '../object/iLightCommons'
import {IObject3D} from '../IObject' import {IObject3D} from '../IObject'
import {uiColor, uiPanelContainer, uiSlider, uiToggle} from 'uiconfig.js'
import {uiColor, UiObjectConfig, uiPanelContainer, uiSlider, uiToggle} from 'uiconfig.js'
import {onChange3} from 'ts-browser-helpers' import {onChange3} from 'ts-browser-helpers'


@uiPanelContainer('Ambient Light') @uiPanelContainer('Ambient Light')
assetType = 'light' as const assetType = 'light' as const
setDirty = iLightCommons.setDirty setDirty = iLightCommons.setDirty
refreshUi = iLightCommons.refreshUi refreshUi = iLightCommons.refreshUi
uiConfig: UiObjectConfig
readonly isAmbientLight2 = true readonly isAmbientLight2 = true


@uiToggle('Enabled') @uiToggle('Enabled')

+ 2
- 1
src/core/light/DirectionalLight2.ts ファイルの表示

import {ILight, ILightEvent, ILightEventTypes} from './ILight' import {ILight, ILightEvent, ILightEventTypes} from './ILight'
import {iLightCommons} from '../object/iLightCommons' import {iLightCommons} from '../object/iLightCommons'
import {IObject3D} from '../IObject' import {IObject3D} from '../IObject'
import {uiColor, uiPanelContainer, uiSlider, uiToggle, uiVector} from 'uiconfig.js'
import {uiColor, UiObjectConfig, uiPanelContainer, uiSlider, uiToggle, uiVector} from 'uiconfig.js'
import {onChange3} from 'ts-browser-helpers' import {onChange3} from 'ts-browser-helpers'


// todo: add LightShadow uiconfig // todo: add LightShadow uiconfig
assetType = 'light' as const assetType = 'light' as const
setDirty = iLightCommons.setDirty setDirty = iLightCommons.setDirty
refreshUi = iLightCommons.refreshUi refreshUi = iLightCommons.refreshUi
uiConfig: UiObjectConfig
readonly isDirectionalLight2 = true readonly isDirectionalLight2 = true


@uiToggle('Enabled') @uiToggle('Enabled')

+ 2
- 1
src/core/light/HemisphereLight2.ts ファイルの表示

import {ILight, ILightEvent} from './ILight' import {ILight, ILightEvent} from './ILight'
import {iLightCommons} from '../object/iLightCommons' import {iLightCommons} from '../object/iLightCommons'
import {IObject3D} from '../IObject' import {IObject3D} from '../IObject'
import {uiColor, uiPanelContainer, uiSlider, uiToggle, uiVector} from 'uiconfig.js'
import {uiColor, UiObjectConfig, uiPanelContainer, uiSlider, uiToggle, uiVector} from 'uiconfig.js'
import {onChange3} from 'ts-browser-helpers' import {onChange3} from 'ts-browser-helpers'


@uiPanelContainer('Hemisphere Light') @uiPanelContainer('Hemisphere Light')
assetType = 'light' as const assetType = 'light' as const
setDirty = iLightCommons.setDirty setDirty = iLightCommons.setDirty
refreshUi = iLightCommons.refreshUi refreshUi = iLightCommons.refreshUi
uiConfig: UiObjectConfig
readonly isHemisphereLight2 = true readonly isHemisphereLight2 = true


@uiToggle('Enabled') @uiToggle('Enabled')

+ 2
- 1
src/core/light/PointLight2.ts ファイルの表示

import {ILight, ILightEvent} from './ILight' import {ILight, ILightEvent} from './ILight'
import {iLightCommons} from '../object/iLightCommons' import {iLightCommons} from '../object/iLightCommons'
import {IObject3D} from '../IObject' import {IObject3D} from '../IObject'
import {uiColor, uiNumber, uiPanelContainer, uiSlider, uiToggle, uiVector} from 'uiconfig.js'
import {uiColor, uiNumber, UiObjectConfig, uiPanelContainer, uiSlider, uiToggle, uiVector} from 'uiconfig.js'
import {onChange3} from 'ts-browser-helpers' import {onChange3} from 'ts-browser-helpers'


@uiPanelContainer('Point Light') @uiPanelContainer('Point Light')
assetType = 'light' as const assetType = 'light' as const
setDirty = iLightCommons.setDirty setDirty = iLightCommons.setDirty
refreshUi = iLightCommons.refreshUi refreshUi = iLightCommons.refreshUi
uiConfig: UiObjectConfig
readonly isPointLight2 = true readonly isPointLight2 = true


@uiToggle('Enabled') @uiToggle('Enabled')

+ 2
- 1
src/core/light/RectAreaLight2.ts ファイルの表示

import {ILight, ILightEvent} from './ILight' import {ILight, ILightEvent} from './ILight'
import {iLightCommons} from '../object/iLightCommons' import {iLightCommons} from '../object/iLightCommons'
import {IObject3D} from '../IObject' import {IObject3D} from '../IObject'
import {uiColor, uiNumber, uiPanelContainer, uiSlider, uiToggle} from 'uiconfig.js'
import {uiColor, uiNumber, UiObjectConfig, uiPanelContainer, uiSlider, uiToggle} from 'uiconfig.js'
import {onChange3} from 'ts-browser-helpers' import {onChange3} from 'ts-browser-helpers'


@uiPanelContainer('RectArea Light') @uiPanelContainer('RectArea Light')
assetType = 'light' as const assetType = 'light' as const
setDirty = iLightCommons.setDirty setDirty = iLightCommons.setDirty
refreshUi = iLightCommons.refreshUi refreshUi = iLightCommons.refreshUi
uiConfig: UiObjectConfig
readonly isRectAreaLight2 = true readonly isRectAreaLight2 = true


@uiToggle('Enabled') @uiToggle('Enabled')

+ 2
- 1
src/core/light/SpotLight2.ts ファイルの表示

import {ILight, ILightEvent} from './ILight' import {ILight, ILightEvent} from './ILight'
import {iLightCommons} from '../object/iLightCommons' import {iLightCommons} from '../object/iLightCommons'
import {IObject3D} from '../IObject' import {IObject3D} from '../IObject'
import {uiColor, uiInput, uiPanelContainer, uiSlider, uiToggle, uiVector} from 'uiconfig.js'
import {uiColor, uiInput, UiObjectConfig, uiPanelContainer, uiSlider, uiToggle, uiVector} from 'uiconfig.js'
import {onChange3} from 'ts-browser-helpers' import {onChange3} from 'ts-browser-helpers'


@uiPanelContainer('Spot Light') @uiPanelContainer('Spot Light')
assetType = 'light' as const assetType = 'light' as const
setDirty = iLightCommons.setDirty setDirty = iLightCommons.setDirty
refreshUi = iLightCommons.refreshUi refreshUi = iLightCommons.refreshUi
uiConfig: UiObjectConfig
readonly isSpotLight2 = true readonly isSpotLight2 = true


@uiToggle('Enabled') @uiToggle('Enabled')

読み込み中…
キャンセル
保存