new U3dPatternXYZLayer(opt)
| Name | Type | Default | Description |
|---|---|---|---|
opt |
U3dPatternXYZLayerCO | {} | optional |
Members
-
colorColor
-
-
decalInfosArray.<U3dPatternXYZLayer~UPatternDecal>
-
데칼로 표현할 좌표 영역 리스트
-
isConvertGrayScaleboolean
-
텍스쳐 그래이 스케일 투명도 값으로 변환 여부
-
useAlphaTextureboolean
-
-
useBaseTextureboolean
-
-
userOptionU3dPatternXYZLayerCO null
-
사용자가 입력한 생성자 옵션 및 레이어 옵션
Methods
-
addDecal(decalInfos)Promise.<Array.<U3dPatternXYZLayer~UPatternDecal>>
-
데칼을 추가 합니다.
Name Type Description decalInfosArray.<DecalOption> | Array.<U3dPatternXYZLayer~UPatternDecal> 추가할 데칼 정보
Returns:
Type Description Promise.<Array.<U3dPatternXYZLayer~UPatternDecal>> -
addTileFromScene(tile)
-
Name Type Description tileU3dQuadTile -
commit()U3dPatternXYZLayer
-
레이어의 출력 설정 값들을 출력에 반영합니다.
Returns:
Type Description U3dPatternXYZLayer -
dispose()
-
-
getColor()number
-
레이어 색상을 반환합니다.
Returns:
Type Description number rgb 헥사 코드 -
getDecal(name)U3dPatternXYZLayer~UPatternDecal|null
-
입력한 이름의 데칼을 리턴
Name Type Description namestring Returns:
Type Description U3dPatternXYZLayer~UPatternDecal | null -
getDecals()Array.<U3dPatternXYZLayer~UPatternDecal>
-
레이어에 등록된 데칼을 리턴
Returns:
Type Description Array.<U3dPatternXYZLayer~UPatternDecal> -
initialize()
-
-
removeAllDecal(doDispose)boolean
-
레이어에 등록된 데칼을 전부 등록해체하는 함수
Name Type Default Description doDisposeboolean false optional 데칼을 레이어에 remove 할때, 데칼을 dispose 할껀지의 여부
Returns:
Type Description boolean 실행결과 -
removeDecal(patternDecal)boolean
-
레이어에 등록된 데칼을 등록해체하는 함수
Name Type Description patternDecalU3dPatternXYZLayer~UPatternDecal Returns:
Type Description boolean -
setColor(color)U3dPatternXYZLayer
-
레이어 색상을 번경합니다.
commit API 를 실행하여야 입력 내용이 출력에 적용됩니다.Name Type Description colorstring | number Returns:
Type Description U3dPatternXYZLayer -
setOpacity(opacity)U3dPatternXYZLayer
-
레이어 투명도를 번경합니다.
commit API 를 실행하여야 입력 내용이 출력에 적용됩니다.Name Type Description opacitynumber Returns:
Type Description U3dPatternXYZLayer -
setUseAlphaTexture(use)U3dPatternXYZLayer
-
레이어의 알파 텍스처 사용 여부를 설정합니다.
commit API 를 실행하여야 입력 내용이 출력에 적용됩니다.Name Type Default Description useboolean true optional 알파 텍스처를 사용할지 여부를 지정합니다. true면 사용하고, false면 사용하지 않습니다.
Returns:
Type Description U3dPatternXYZLayer -
setUseBaseTexture(use)U3dPatternXYZLayer
-
레이어의 기본 텍스처의 사용 여부를 설정합니다.
commit API 를 실행하여야 입력 내용이 출력에 적용됩니다.Name Type Default Description useboolean true optional 기본 텍스처를 사용할지 여부를 나타내는 불리언 값입니다. 기본값은 true입니다.
Returns:
Type Description U3dPatternXYZLayer
Type Definitions
-
DecalOptionobject
-
데칼 영역 및 데칼 표현 설정 인터페이스
Properties:
Name Type Argument Default Description namestring <optional>
데칼 이름
decalAreaArray.<Vector2Like> 데칼 영역 (위경도 좌표)
opacitynumber <optional>
1.0 데칼 투명도
textureUrlstring | null | undefined <optional>
데칼 텍스쳐 url
alphaTextureUrlstring | null | undefined <optional>
데칼 알파 텍스쳐 url
isConvertGrayScaleboolean <optional>
데칼 텍스쳐 그래이 스케일 투명도 값으로 변환 여부
patternStrengthnumber <optional>
2 데칼 패턴 강도, 값이 커질 수록, 패턴이 작고 많아짐
minPatternPixelnumber <optional>
2 데칼 텍스쳐를 패턴으로 출력할때, 패턴 표현의 최소 픽셀
useTextureboolean <optional>
true 데칼 텍스처를 불러오는 textureUrl 이 있을경우, 데칼 텍스쳐를 사용 할 건지 여부
useAlphaTextureboolean <optional>
true 알파 텍스처를 불러오는 alphaTextureUrl 이 있을경우, 알파 텍스쳐를 사용 할 건지 여부
colorstring | number | null | undefined <optional>
데칼 컬러
minLevelnumber <optional>
15 출력 최소 타일 레벨
maxLevelnumber <optional>
출력 최대 타일 레벨
-
U3dPatternXYZLayerCOobject
-
~extends U3dImageLayer~U3dImageLayerCO
생성자 옵션Properties:
Name Type Argument Default Description baseurlstring <optional>
패턴 텍스쳐, 'default' 입력시, 내부 기본 패턴 텍스쳐 사용
alphaBaseUrlstring <optional>
패턴 알파 텍스쳐
isConvertGrayScaleboolean <optional>
텍스쳐 그래이 스케일 투명도 값으로 변환 여부
usebasetextureboolean <optional>
true 패턴 텍스처를 불러오는 baseurl 이 있을경우, 패턴 텍스쳐를 사용 할 건지 여부
usealphatextureboolean <optional>
true 알파 텍스처를 불러오는 alphabaseurl 이 있을경우, 알파 텍스쳐를 사용 할 건지 여부
colorstring | number <optional>
패턴 컬러
decalinfosArray.<U3dPatternXYZLayer.types~DecalOption> <optional>
데칼 설정 정보