M3D / M3D / Render / RenderParameters
Class: RenderParameters
File
Brief
Render参数
Author
SS
Date
2022-1-20
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Hierarchy
-
↳
RenderParameters
Table of contents
Constructors
Properties
- Alpha
- MSAA
- UseCullFace
- blockOut
- defaultSpecularity
- doubleLight
- doubleSided
- gammaFactor
- instanceRender
- isContinuousRender
- isProgressiveRender
- isShowLinePoint
- isShowTransparent
- isTechnicalView
- isUseIndexMode
- mipmap
- multiInstanceRender
- openGLESVersion
- outlineWidth
- prerenderProcessing
- renderClassification
- selectedStyle
- shadowMapEnabled
- shadowMapType
- toneMappingExposure
- useSSAO
- visualBodyRemoval
Methods
- add
- getBoolParameter
- getColorParameter
- getMapParameter
- getNumberParameter
- getParameter
- getParameters
- getParentParameters
- getStringParameter
- getVector2Parameter
- remove
- setBoolParameter
- setColorParameter
- setCookieParameter
- setDefault
- setMapParameter
- setNumberParameter
- setParameter
- setParameterByCookie
- setParentParameters
- setStringParameter
- setVector2Parameter
- getInstance
Constructors
constructor
• new RenderParameters(): RenderParameters
Returns
Overrides
Properties
Alpha
• Alpha: number = 0.5
MSAA
• MSAA: boolean = false
UseCullFace
• UseCullFace: boolean = false
blockOut
• blockOut: boolean = false
defaultSpecularity
• defaultSpecularity: number = 220
doubleLight
• doubleLight: boolean = false
doubleSided
• doubleSided: boolean = false
gammaFactor
• gammaFactor: number = 2.2
instanceRender
• instanceRender: boolean = true
isContinuousRender
• isContinuousRender: boolean = false
isProgressiveRender
• isProgressiveRender: boolean = false
isShowLinePoint
• isShowLinePoint: boolean = false
isShowTransparent
• isShowTransparent: boolean = false
isTechnicalView
• isTechnicalView: boolean = false
isUseIndexMode
• isUseIndexMode: boolean = true
mipmap
• mipmap: boolean = false
multiInstanceRender
• multiInstanceRender: boolean = false
openGLESVersion
• openGLESVersion: number = 2
outlineWidth
• outlineWidth: number = 2
prerenderProcessing
• prerenderProcessing: boolean = false
renderClassification
• renderClassification: number = 0
selectedStyle
• selectedStyle: number = 4
shadowMapEnabled
• shadowMapEnabled: boolean = false
shadowMapType
• shadowMapType: number = 1
toneMappingExposure
• toneMappingExposure: number = 1
useSSAO
• useSSAO: boolean = true
visualBodyRemoval
• visualBodyRemoval: boolean = false
Methods
add
▸ add(para): void
添加所属子配置项
Parameters
| Name | Type |
|---|---|
para | SParameters |
Returns
void
Inherited from
getBoolParameter
▸ getBoolParameter(key): boolean
Parameters
| Name | Type | Description |
|---|---|---|
key | string | key关键词 |
Returns
boolean
Description
获取boolean类型参数
Inherited from
getColorParameter
▸ getColorParameter(key): Color
Parameters
| Name | Type | Description |
|---|---|---|
key | string | key关键词 |
Returns
Description
获取Color类型参数
Inherited from
getMapParameter
▸ getMapParameter(key): Map<any, any>
Parameters
| Name | Type | Description |
|---|---|---|
key | string | key关键词 |
Returns
Map<any, any>
Description
获取map类型参数
Inherited from
getNumberParameter
▸ getNumberParameter(key): number
Parameters
| Name | Type | Description |
|---|---|---|
key | string | key关键词 |
Returns
number
Description
获取number类型参数
Inherited from
SParameters.getNumberParameter
getParameter
▸ getParameter(key): any
Parameters
| Name | Type | Description |
|---|---|---|
key | string | key关键词 |
Returns
any
Description
获取string类型参数
Inherited from
getParameters
▸ getParameters(para): SParameters
获取指定的 Parameters对象
Parameters
| Name | Type |
|---|---|
para | SParameters |
Returns
Inherited from
getParentParameters
▸ getParentParameters(): SParameters
Returns
Inherited from
SParameters.getParentParameters
getStringParameter
▸ getStringParameter(key): string
Parameters
| Name | Type | Description |
|---|---|---|
key | string | key关键词 |
Returns
string
Description
获取string类型参数
Inherited from
SParameters.getStringParameter
getVector2Parameter
▸ getVector2Parameter(key): Vector2
Parameters
| Name | Type | Description |
|---|---|---|
key | string | key关键词 |
Returns
Description
获取Vector2类型参数
Inherited from
SParameters.getVector2Parameter
remove
▸ remove(para): boolean
移除配置类,一般用不到该方法
Parameters
| Name | Type |
|---|---|
para | SParameters |
Returns
boolean
Inherited from
setBoolParameter
▸ setBoolParameter(key, value, all?): boolean
Parameters
| Name | Type | Description |
|---|---|---|
key | string | key关键词 |
value | boolean | 内容值 |
all? | boolean | 是否设置所有层的该项配置 ,不止该层有的配置对象就要往下层继续设置 |
Returns
boolean
Description
设置boolean类型参数
Inherited from
setColorParameter
▸ setColorParameter(key, value, all?): boolean
Parameters
| Name | Type | Description |
|---|---|---|
key | string | key关键词 |
value | string | Color | 内容值 |
all? | boolean | 是否设置所有层的该项配置 ,不止该层有的配置对象就要往下层继续设置 |
Returns
boolean
Description
设置Color类型参数
Inherited from
setCookieParameter
▸ setCookieParameter(key, value, all?): boolean
将配置项存到cookie中
Parameters
| Name | Type |
|---|---|
key | string |
value | any |
all? | boolean |
Returns
boolean
Inherited from
SParameters.setCookieParameter
setDefault
▸ setDefault(): void
Returns
void
Description
设置默认参数
Overrides
setMapParameter
▸ setMapParameter(key, value, all?): boolean
Parameters
| Name | Type | Description |
|---|---|---|
key | string | key关键词 |
value | Map<any, any> | 内容值 |
all? | boolean | 是否设置所有层的该项配置 ,不止该层有的配置对象就要往下层继续设置 |
Returns
boolean
Description
设置map类型参数
Inherited from
setNumberParameter
▸ setNumberParameter(key, value, all?): boolean
Parameters
| Name | Type | Description |
|---|---|---|
key | string | key关键词 |
value | number | 内容值 |
all? | boolean | 是否设置所有层的该项配置 ,不止该层有的配置对象就要往下层继续设置 |
Returns
boolean
Description
设置number类型参数
Inherited from
SParameters.setNumberParameter
setParameter
▸ setParameter(key, value, all?): boolean
Parameters
| Name | Type | Description |
|---|---|---|
key | string | key关键词 |
value | any | 内容值 |
all? | boolean | 是否设置所有层的该项配置 ,不止该层有的配置对象就要往下层继续设置 |
Returns
boolean
Description
设置配置项
Inherited from
setParameterByCookie
▸ setParameterByCookie(key, defaultValue): void
从cookie中取值
Parameters
| Name | Type |
|---|---|
key | string |
defaultValue | any |
Returns
void
Inherited from
SParameters.setParameterByCookie
setParentParameters
▸ setParentParameters(parentPara): void
Parameters
| Name | Type |
|---|---|
parentPara | SParameters |
Returns
void
Inherited from
SParameters.setParentParameters
setStringParameter
▸ setStringParameter(key, value, all?): boolean
Parameters
| Name | Type | Description |
|---|---|---|
key | string | key关键词 |
value | string | 内容值 |
all? | boolean | 是否设置所有层的该项配置 ,不止该层有的配置对象就要往下层继续设置 |
Returns
boolean
Description
设置string类型参数
Inherited from
SParameters.setStringParameter
setVector2Parameter
▸ setVector2Parameter(key, value, all?): boolean
Parameters
| Name | Type | Description |
|---|---|---|
key | string | key关键词 |
value | string | Vector2 | 内容值 |
all? | boolean | 是否设置所有层的该项配置 ,不止该层有的配置对象就要往下层继续设置 |
Returns
boolean
Description
设置Vector2类型参数