공개 정적 최종 클래스 Texture.Builder
Texture
의 팩토리 클래스
공개 메서드
public CompletableFuture<Texture> build ()
이전에 설정한 매개변수를 기반으로 새 Texture
를 만듭니다.
예외 처리
IllegalStateException | 빌더가 올바르게 설정되지 않은 경우 |
---|
public Texture.Builder setRegistryId (Object RegistryId)
Texture
의 재사용을 허용합니다. 레지스트리 ID가 null이 아니면 레지스트리에 저장되고 구성 전에 레지스트리에서 이 ID를 확인합니다.
매개변수
레지스트리 ID | 함수를 건너뛰고 이전 텍스처를 다시 사용할 수 있습니다. |
---|
반환 값
Texture.Builder
: 연쇄 설정 호출
public Texture.Builder setSampler (Texture.Sampler 샘플러)
Texture.Sampler
를 설정하여 Texture
의 렌더링 매개변수를 제어합니다.
매개변수
샘플러 | Texture 의 모양을 설정합니다. |
---|
반환 값
Texture.Builder
: 연쇄 설정 호출
public Texture.Builder setSource (Callable<InputStream> inputStreamCreator)
호출 가능 함수를 통해 Texture
를 구성할 수 있습니다.
매개변수
inputStreamCreator | Texture 데이터로 InputStream 를 제공합니다. |
---|
반환 값
Texture.Builder
: 연쇄 설정 호출
public Texture.Builder setSource (Context 컨텍스트, Uri sourceUri)
매개변수
context | sourceUri를 확인하는 데 사용되는 Context 를 설정합니다. |
---|---|
소스 URI | 원격 URI 또는 Android 리소스 URI를 설정합니다. 텍스처는 URI인 A를 사용하여 레지스트리에 추가되고, 이와 동일한 URI로 등록된 텍스처가 다시 사용됩니다. |
반환 값
Texture.Builder
: 연쇄 설정 호출
public Texture.Builder setSource (Bitmap 비트맵)
Bitmap
에서 Texture
를 구성할 수 있습니다. 공사는 즉시
이루어집니다.
장면에서 사용할 비트맵이 다음 조건을 충족해야 합니다.
getConfig()
는ARGB_8888
여야 합니다.isPremultiplied()
가 true여야 합니다.- 너비와 높이는 4,096픽셀 미만이어야 합니다.
매개변수
비트맵 | 텍스처 데이터의 Bitmap 소스 |
---|
예외 처리
IllegalArgumentException | 비트맵이 유효하지 않은 경우 |
---|
public Texture.Builder setSource (Context Context, int resource)
리소스에서 Texture
를 구성할 수 있습니다. 구성은 비동기식입니다.
매개변수
context | Context 해상도 사용 |
---|---|
리소스 | 원시 유형이 포함된 Android 리소스 동일한 리소스 ID로 이전에 등록된 텍스처가 다시 사용됩니다. |
반환 값
Texture.Builder
: 연쇄 설정 호출
public Texture.Builder setUsage (Texture.Usage 사용량)
Texture
를 포함하는 색상, 보통 또는 임의 데이터로 표시합니다. 색상은 기본값입니다.
매개변수
사용량 | Texture 에서 데이터 종류를 설정합니다. |
---|
반환 값
Texture.Builder
: 연쇄 설정 호출