สร้างพื้นผิว

คลาสสาธารณะคงที่ Texture.Builder

ระดับโรงงานสําหรับTexture

วิธีการสาธารณะ

CompletableFuture<Texture>
build()
สร้าง Texture ใหม่ตามพารามิเตอร์ที่ตั้งค่าไว้ก่อนหน้านี้
Texture.Builder
setRegistryId(รหัสรีจิสทรี Object)
อนุญาตให้ใช้ Texture ซ้ําได้
Texture.Builder
setSampler(Texture.Sampler ตัวอย่าง)
ตั้งค่าTexture.Samplerเพื่อควบคุมพารามิเตอร์การแสดงผลในTexture
Texture.Builder
setSource(Callable<InputStream>inputStreamCreator)
อนุญาตให้สร้าง Texture ผ่านฟังก์ชันที่เรียกใช้ได้
Texture.Builder
setSource(บริบท บริบท, UrisourceUri)
อนุญาตให้สร้าง Texture จาก Uri
Texture.Builder
setSource(บิตแมป Bitmap)
อนุญาตให้สร้าง Texture จาก Bitmap
Texture.Builder
setSource(บริบท Context, ทรัพยากรภายใน)
อนุญาตให้สร้าง Texture จากทรัพยากร
Texture.Builder
setusage(การใช้งาน Texture.usage)
ทําเครื่องหมาย Texture ว่าเป็นข้อมูลที่มีสี ปกติ หรือที่กําหนดเอง

วิธีการที่รับค่ามา

วิธีการสาธารณะ

สาธารณะ CompletableFuture<Texture> build ()

สร้าง Texture ใหม่ตามพารามิเตอร์ที่ตั้งค่าไว้ก่อนหน้านี้

ผ้าคลุม
LegalStateException หากไม่ได้ตั้งค่าเครื่องมือสร้างอย่างถูกต้อง

สาธารณะ Texture.Builder setRegistryId (Objectรีจิสทรีรหัส)

อนุญาตให้ใช้ Texture ซ้ําได้ หากรีจิสทรีรหัสไม่เป็นค่าว่าง ระบบจะบันทึกรีจิสทรีไว้ในรีจิสทรีและจะตรวจสอบรีจิสทรีสําหรับรหัสนี้ก่อนการสร้าง

พารามิเตอร์
รหัสรีจิสทรี อนุญาตให้ข้ามฟังก์ชันและพื้นผิวก่อนหน้านี้จะถูกนํามาใช้อีกครั้ง
การคืนสินค้า
  • Texture.Builderสําหรับเชนการตั้งค่า

สาธารณะ Texture.Builder setSampler (Texture.Sampler example)

ตั้งค่าTexture.Samplerเพื่อควบคุมพารามิเตอร์การแสดงผลในTexture

พารามิเตอร์
ตัวอย่าง ควบคุมลักษณะที่ปรากฏของ Texture
การคืนสินค้า
  • Texture.Builderสําหรับเชนการตั้งค่า

สาธารณะ Texture.Builder setSource (Callable<InputStream>inputStreamCreator)

อนุญาตให้สร้าง Texture ผ่านฟังก์ชันที่เรียกใช้ได้

พารามิเตอร์
สตรีมผู้สร้าง จัดเตรียม InputStream ที่มีข้อมูล Texture
การคืนสินค้า
  • Texture.Builderสําหรับเชนการตั้งค่า

สาธารณะ Texture.Builder setSource (Context บริบท UrisourceUri)

อนุญาตให้สร้าง Texture จาก Uri การก่อสร้างจะไม่ตรงกัน

พารามิเตอร์
บริบท ตั้งค่า Context ที่ใช้เพื่อแก้ไข SourceUri
แหล่งที่มา URI ตั้งค่า URI ระยะไกลหรือ URI ของ Android ระบบจะเพิ่มพื้นผิวในรีจิสทรีโดยใช้พื้นผิว Uri ที่ลงทะเบียนก่อนหน้านี้และ URI เดียวกันจะถูกนํามาใช้ซ้ํา
การคืนสินค้า
  • Texture.Builderสําหรับเชนการตั้งค่า

สาธารณะ Texture.Builder setSource (Bitmap บิตแมป)

อนุญาตให้สร้าง Texture จาก Bitmap การก่อสร้างจะพร้อมใช้งานทันที

บิตแมปต้องเป็นไปตามเงื่อนไขต่อไปนี้เพื่อใช้งานโดย Sceneform

  • getConfig() ต้องเป็น ARGB_8888
  • isPremultiplied() ต้องเป็นจริง
  • ความกว้างและความสูงต้องน้อยกว่า 4096 พิกเซล

พารามิเตอร์
บิตแมป แหล่งที่มาของข้อมูลพื้นผิว Bitmap
ผ้าคลุม
ข้อผิดพลาดอาร์กิวเมนต์ที่ผิดกฎหมาย หากบิตแมปไม่ถูกต้อง #39

สาธารณะ Texture.Builder setSource (บริบท แหล่งข้อมูล int)

อนุญาตให้สร้าง Texture จากทรัพยากร การก่อสร้างจะไม่ตรงกัน

พารามิเตอร์
บริบท ใช้ Context สําหรับความละเอียด
ทรัพยากร ทรัพยากร Android ที่มีข้อมูลดิบ ระบบจะนําพื้นผิวที่ลงทะเบียนไว้ก่อนหน้านี้ซึ่งมีรหัสทรัพยากรเดียวกันมาใช้ซ้ํา
การคืนสินค้า
  • Texture.Builderสําหรับเชนการตั้งค่า

สาธารณะ Texture.Builder setusage (Texture.usage การใช้งาน)

ทําเครื่องหมาย Texture ว่าเป็นข้อมูลที่มีสี ปกติ หรือที่กําหนดเอง สีเป็นค่าเริ่มต้น

พารามิเตอร์
การใช้งาน กําหนดประเภทของข้อมูลใน Texture
การคืนสินค้า
  • Texture.Builderสําหรับเชนการตั้งค่า