M3D / M3D / Shapes / AmbientLight
Class: AmbientLight
Memberof
M3D.Shapes
Description
环境光
Author
ZYC
Date
2022-1-12
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Hierarchy
-
↳
AmbientLight
Table of contents
Constructors
Properties
Accessors
Methods
- addEffect
- getAlpha
- getBoundingBox
- getCastShadow
- getColor
- getDrawables
- getEffect
- getEvents
- getId
- getIntensity
- getIsFrontShow
- getIsInWorld
- getIsTurnOn
- getLightColor
- getLightDirection
- getLightId
- getLightShadow
- getLightSourceType
- getLocalTransform
- getName
- getNeedClip
- getNeedUpdateInfo
- getNodeWorldPosition
- getObjectId
- getPosition
- getProperties
- getProto
- getRenderColor
- getRenderShapes
- getRenderWorldMatrix
- getRotation
- getScene
- getShapeType
- getShowAllSign
- getShowSimpleSign
- getType
- getWorldBoundingBox
- getWorldPosition
- getWorldRotation
- getWorldTransform
- isPreSelected
- isSelected
- isVisible
- post
- registerEvent
- removeEffect
- removeEvent
- send
- sendClipMessage
- sendEffectMessage
- setAlpha
- setCastShadow
- setColor
- setEffect
- setFrontShow
- setId
- setIntensity
- setIsInWorld
- setIsTurnOn
- setLightColor
- setLightDirection
- setLightId
- setLightSourceType
- setName
- setNeedClip
- setNeedUpdateInfo
- setNodeWorldPosition
- setObjectId
- setPosition
- setRenderWorldMatrix
- setScene
- setSelected
- setShapeType
- setShowAllSign
- setShowSimpleSign
- setVisible
- setWorldPosition
- setWorldRotation
- setWorldTransform
- update
Constructors
constructor
• new AmbientLight(): AmbientLight
Returns
Overrides
Properties
id
• id: number
Inherited from
count
▪ Static
count: number
Inherited from
isProto
▪ Static
isProto: string
Inherited from
pVertexHeader
▪ Static
pVertexHeader: string
Inherited from
Accessors
isProto
• get
isProto(): boolean
Returns
boolean
Description
获取是否为原型对象
Inherited from
Light.isProto
• set
isProto(v
): void
Parameters
Name | Type |
---|---|
v | boolean |
Returns
void
Description
设置是否为原型对象
Inherited from
Light.isProto
Methods
addEffect
▸ addEffect(effectType
): void
Parameters
Name | Type |
---|---|
effectType | number |
Returns
void
Description
添加特效效果
Inherited from
getAlpha
▸ getAlpha(): number
Returns
number
Description
获取透明度
Inherited from
getBoundingBox
▸ getBoundingBox(): BoundingBox
Returns
Description
获取包围盒
Inherited from
getCastShadow
▸ getCastShadow(): boolean
Returns
boolean
Description
获取是否采用投射阴影
Inherited from
getColor
▸ getColor(): Color
Returns
Description
获取颜色
Inherited from
getDrawables
▸ getDrawables(): void
Returns
void
Description
获取渲染数据
Inherited from
getEffect
▸ getEffect(): number
Returns
number
Description
获取效果
Inherited from
getEvents
▸ getEvents(): M3DEvent
[]
Returns
M3DEvent
[]
Description
获得事件列表
Inherited from
getId
▸ getId(): number
Returns
number
Description
获取id
Inherited from
getIntensity
▸ getIntensity(): number
Returns
number
Description
获取光强
Inherited from
getIsFrontShow
▸ getIsFrontShow(): boolean
Returns
boolean
Description
获取是否前端显示
Inherited from
getIsInWorld
▸ getIsInWorld(): boolean
Returns
boolean
Description
获取是否在世界内
Inherited from
getIsTurnOn
▸ getIsTurnOn(): boolean
Returns
boolean
Description
获取是否开启
Inherited from
getLightColor
▸ getLightColor(): Color
Returns
Description
获取灯光颜色
Inherited from
getLightDirection
▸ getLightDirection(): Vector3
Returns
Description
获取灯光方向
Inherited from
getLightId
▸ getLightId(): number
Returns
number
Description
获取.info文件中灯光id
Inherited from
getLightShadow
▸ getLightShadow(): LightShadow
Returns
Description
获取灯光遮罩
Inherited from
getLightSourceType
▸ getLightSourceType(): LightType
Returns
Description
获取光源类型
Inherited from
getLocalTransform
▸ getLocalTransform(): Matrix4
Returns
Description
获取shape的局部矩阵
Inherited from
getName
▸ getName(): string
Returns
string
Description
获取实例名称
Inherited from
getNeedClip
▸ getNeedClip(): boolean
Returns
boolean
Description
获取是否需要剖切
Inherited from
getNeedUpdateInfo
▸ getNeedUpdateInfo(): boolean
Returns
boolean
Description
获取是否需要更新信息
Inherited from
getNodeWorldPosition
▸ getNodeWorldPosition(): Vector3
Returns
Description
获取节点位置
Inherited from
getObjectId
▸ getObjectId(): number
Returns
number
Description
获取ObjectId
Inherited from
getPosition
▸ getPosition(): Vector3
Returns
Description
获取位置
Inherited from
getProperties
▸ getProperties(): PropertySet
Returns
Description
获取属性管理器
Inherited from
getProto
▸ getProto(): Shape
Returns
Description
获取原型
Inherited from
getRenderColor
▸ getRenderColor(): Color
Returns
Description
获取绘制时的颜色
Inherited from
getRenderShapes
▸ getRenderShapes(): RenderableShape
[]
Returns
Description
获取可绘制对象列表
Inherited from
getRenderWorldMatrix
▸ getRenderWorldMatrix(): Matrix4
Returns
Description
获取绘制时所需的世界矩阵
Inherited from
getRotation
▸ getRotation(): Quaternion
Returns
Description
获取空间旋转信息
Inherited from
getScene
▸ getScene(): Scene
Returns
场景对象
Description
获取场景对象
Inherited from
getShapeType
▸ getShapeType(): ShapeType
Returns
Description
获取Shape类型
Inherited from
getShowAllSign
▸ getShowAllSign(): boolean
Returns
boolean
Description
获取是否显示所有标记(暂时记录在此,待完善)
Inherited from
getShowSimpleSign
▸ getShowSimpleSign(): boolean
Returns
boolean
Description
获取是否显示简单标记(暂时记录在此,待完善)
Inherited from
getType
▸ getType(): ShapeType
Returns
Description
获取可见对象类型
Inherited from
getWorldBoundingBox
▸ getWorldBoundingBox(): BoundingBox
Returns
Description
获取世界包围盒
Inherited from
getWorldPosition
▸ getWorldPosition(): Vector3
Returns
Description
获取世界位置
Inherited from
getWorldRotation
▸ getWorldRotation(): Quaternion
Returns
Description
获取旋转角度
Inherited from
getWorldTransform
▸ getWorldTransform(): Matrix4
Returns
Description
获取shape的世界矩阵
Inherited from
isPreSelected
▸ isPreSelected(): boolean
Returns
boolean
Description
是否预选中
Inherited from
isSelected
▸ isSelected(): boolean
Returns
boolean
Description
是否被选中
Inherited from
isVisible
▸ isVisible(orginVisible?
): boolean
Parameters
Name | Type | Description |
---|---|---|
orginVisible? | boolean | 是否获取原始可见性 |
Returns
boolean
Description
获取可见性
Inherited from
post
▸ post(msg
): void
Parameters
Name | Type |
---|---|
msg | M3DMessage |
Returns
void
Description
消息发送者必须实现方法
Inherited from
registerEvent
▸ registerEvent(event
): void
Parameters
Name | Type | Description |
---|---|---|
event | M3DEvent | M3D事件 |
Returns
void
Description
注册事件
Inherited from
removeEffect
▸ removeEffect(effectType
): void
Parameters
Name | Type |
---|---|
effectType | EffectType |
Returns
void
Description
移除效果
Inherited from
removeEvent
▸ removeEvent(): void
Returns
void
Description
删除事件
Inherited from
send
▸ send(msg
): void
Parameters
Name | Type |
---|---|
msg | M3DMessage |
Returns
void
Description
消息发送者必须实现方法
Inherited from
sendClipMessage
▸ sendClipMessage(): void
Returns
void
Description
发送剖切更新消息
Inherited from
sendEffectMessage
▸ sendEffectMessage(): void
Returns
void
Description
发送特效更新消息
Inherited from
setAlpha
▸ setAlpha(alpha
): void
Parameters
Name | Type |
---|---|
alpha | number |
Returns
void
Description
设置透明度
Inherited from
setCastShadow
▸ setCastShadow(castShadow
): void
Parameters
Name | Type | Description |
---|---|---|
castShadow | boolean | 是否 |
Returns
void
Description
设置是否采用投射阴影
Inherited from
setColor
▸ setColor(color
): void
Parameters
Name | Type |
---|---|
color | Color |
Returns
void
Description
设置颜色
Inherited from
setEffect
▸ setEffect(effectType
): void
Parameters
Name | Type |
---|---|
effectType | number |
Returns
void
Description
设置效果,包括高亮、轮廓等
Inherited from
setFrontShow
▸ setFrontShow(frontShow
): void
Parameters
Name | Type |
---|---|
frontShow | boolean |
Returns
void
Description
设置是否前端显示
Inherited from
setId
▸ setId(v
): void
Parameters
Name | Type | Description |
---|---|---|
v | number | ShapeId |
Returns
void
Description
设置id
Inherited from
setIntensity
▸ setIntensity(val
): void
Parameters
Name | Type | Description |
---|---|---|
val | number | 光强 |
Returns
void
Description
设置光强
Inherited from
setIsInWorld
▸ setIsInWorld(value
): void
Parameters
Name | Type |
---|---|
value | boolean |
Returns
void
Description
设置是否在世界内
Inherited from
setIsTurnOn
▸ setIsTurnOn(value
): void
Parameters
Name | Type |
---|---|
value | boolean |
Returns
void
Description
设置是否开启
Inherited from
setLightColor
▸ setLightColor(val
): void
Parameters
Name | Type | Description |
---|---|---|
val | Color | 颜色 |
Returns
void
Description
设置灯光颜色
Inherited from
setLightDirection
▸ setLightDirection(value
): void
Parameters
Name | Type |
---|---|
value | Vector3 |
Returns
void
Description
设置灯光方向
Inherited from
setLightId
▸ setLightId(id
): void
Parameters
Name | Type |
---|---|
id | number |