GlobalShadow

new CooWasm.GlobalShadow(props, callback)

全球阴影。


全球阴影效果图
Name Type Default Description
props Object

包含如下属性的Object:

Name Type Default Description
color ColorObj ColorObj.fromBytes(0, 0, 0, 255) optional

阴影颜色。

bCast Boolean true optional

是否投射阴影。

scale Number 2000.0 optional

作用范围,此为相对于近截面的比例值。

callback CallbackBoolean null optional

加载成功后触发的函数回调。

Example:
var fog = new CooWasm.GlobalShadow({},(state)=>{console.log("load status:" + state)})
Demo:

Members

readonlyavatarUuid : String

全球阴影对象uuid。

bCast : Boolean

是否投射。

Default Value: true

color : ColorObj

阴影颜色。

Default Value: #000000FF

readonlycomponentUuid : String

全球阴影组件uuid。

scale : Number

作用范围,此为相对于近截面的比例值。

Default Value: 2000.0

Methods

destroy(callback)

从场景中销毁自身。

Name Type Default Description
callback CallbackBoolean null optional

销毁后触发的函数回调。

Returns:

null 空值。

Example:
fog = fog.destroy((state)=>{console.log("destroy status:" + state)})

getProperties()Boolean

获取全球阴影包含的属性。

Returns:

是否获取成功。获取成功时,会自动赋值给属性。

Example:
fog.getProperties()

update(props, callback)

更新单个或者多个对象属性,使之立即生效。

Name Type Default Description
props Object optional

包含如下属性的Object。

Name Type Description
color ColorObj optional

阴影颜色。

bCast Boolean optional

是否投射阴影。

scale Number optional

作用范围,此为相对于近截面的比例值。

callback CallbackBoolean null optional

加载成功后触发的函数回调。

Example:
fog.update({
   bVisible:false
},(state)=>{console.log("update status:" + state)})