Factory-Klasse für Texture
Public Methods
CompletableFuture<Textur> | |
Texture.Builder | |
Texture.Builder |
setSampler(Texture.Sampler-Sampler)
Legt
Texture.Sampler fest, um die Renderingparameter für Texture zu steuern. |
Texture.Builder |
setSource(Callable<InputStream>inputStreamCreator)
Ermöglicht das Erstellen eines
Texture über eine aufrufbare Funktion. |
Texture.Builder | |
Texture.Builder | |
Texture.Builder | |
Texture.Builder |
setUsage(Texture.Usage)
Kennzeichne das
Texture als enthaltende Farbe, normale oder beliebige Daten. |
Übernommene Methoden
Public Methods
public CompletableFuture<Texture> build ()
Erstellt ein neues Texture
anhand der zuvor festgelegten Parameter
Throws
IllegalStateException | Der Builder ist nicht richtig festgelegt. |
---|
public Texture.Builder setRegistryId (Objekt Registry-ID)
Dadurch kann ein Texture
wiederverwendet werden. Wenn RegistryId nicht null ist, wird er in einer Registry gespeichert und die Registry vor der Konstruktion auf diese ID geprüft.
Parameter
Registry-ID | Ermöglicht das Überspringen der Funktion und die Wiederverwendung einer vorherigen Textur. |
---|
Rückgabe:
Texture.Builder
zum Verketten von Einrichtungsaufrufen
public Texture.Builder setSampler (Texture.Sampler-Sampler)
Legt Texture.Sampler
fest, um die Renderingparameter für Texture
zu steuern.
Parameter
Sampler | Steuert die Darstellung von Texture |
---|
Rückgabe:
Texture.Builder
zum Verketten von Einrichtungsaufrufen
public Texture.Builder setSource (Callable<InputStream>inputStreamCreator)
Ermöglicht das Erstellen eines Texture
über eine aufrufbare Funktion.
Parameter
EingabeStreamCreator | Stellt ein InputStream mit den Texture -Daten bereit. |
---|
Rückgabe:
Texture.Builder
zum Verketten von Einrichtungsaufrufen
public Texture.Builder setSource (Context context, Uri sourceUri)
Parameter
context | Legt den Context fest, der zum Auflösen von „sourceUri“ verwendet wird |
---|---|
Quell-URI | Legt einen Remote-URI oder einen Android-Ressourcen-URI fest. Die Textur wird der Registry über den URI hinzugefügt. Eine zuvor registrierte Textur mit demselben URI wird wiederverwendet. |
Rückgabe:
Texture.Builder
zum Verketten von Einrichtungsaufrufen
public Texture.Builder setSource (Bitmap-Bitmap)
Ermöglicht das Erstellen eines Texture
aus einem Bitmap
. Die Baustellen werden sofort durchgeführt.
Die Bitmap muss die folgenden Bedingungen erfüllen, um von Sceneform verwendet zu werden:
getConfig()
mussARGB_8888
lauten.isPremultiplied()
muss „wahr“ sein.- Die Breite und Höhe müssen unter 4.096 Pixel liegen.
Parameter
Bitmap | Bitmap Quelle der Texturdaten |
---|
Throws
IllegalArgumentException | Die Bitmap ist ungültig. |
---|
public Texture.Builder setSource (Context context, int resource)
Ermöglicht das Erstellen eines Texture
aus einer Ressource. Die Konstruktion erfolgt asynchron.
Parameter
context | Context für Auflösung verwendet |
---|---|
Ressource | eine Android-Ressource mit Rohtyp. Eine zuvor registrierte Textur mit derselben Ressourcen-ID wird wiederverwendet. |
Rückgabe:
Texture.Builder
zum Verketten von Einrichtungsaufrufen
public Texture.Builder setUsage (Texture.Usage-Nutzung)
Kennzeichne das Texture
als enthaltende Farbe, normale oder beliebige Daten. Die Farbe ist die Standardeinstellung.
Parameter
Nutzung | Legt die Art der Daten in Texture fest |
---|
Rückgabe:
Texture.Builder
zum Verketten von Einrichtungsaufrufen