Modell: Renderbar

public class ModelRenderable

Rendering eines 3D-Modells durch Anhängen an ein Node mit setRenderable(Renderable)

future = ModelRenderable.builder().setSource(context, R.raw.renderable).build();
 renderable = future.thenAccept(...);
 

Verschachtelte Klassen

Klasse ModellRenderable.Builder Factory-Klasse für ModelRenderable

Übernommene Konstanten

Übernommene Felder

Public Methods

Statisches ModelRenderable.Builder
builder()
Erstellt ein ModelRenderable.
Animationsdaten
getAnimationData(int-Index)
Gibt das AnimationData an der angegebenen Position zurück, die in diesem ModelRenderable verpackt ist.
Animationsdaten
getAnimationData(String-Name)
Gibt AnimationData mit übereinstimmendem Namen oder null zurück.
int
getAnimationDataCount
Gibt die Gesamtzahl von AnimationData zurück, die mit diesem ModelRenderable verpackt ist.
int
getBoneCount
Gibt die Anzahl der Knochen in diesem Renderer zurück, wenn ein Skinning durchgeführt wird.
String
getBoneName(int boneIndex-Wert)
Gibt den Namen des Knochens für den angegebenen Knochenindex zurück.
int
getBoneParentIndex(int boneIndex)
Gibt den Index des übergeordneten Knochens für den angegebenen Knochenindex zurück.
ModellRenderable
makeCopy()
Erstellt eine neue Instanz dieses ModelRenderable.

Übernommene Methoden

Public Methods

public static ModelRenderable.Builder Builder ()

Erstellt ein ModelRenderable.

public AnimationData getAnimationData (int index)

Gibt das AnimationData an der angegebenen Position zurück, die in diesem ModelRenderable verpackt ist.

Parameter
index
Throws
IndexOutOfBoundsException} – wenn der Index außerhalb des Bereichs liegt (Index < 0 || Index >= getAnimationDataCount()).

public AnimationData getAnimationData (String name)

Gibt AnimationData mit übereinstimmendem Namen oder null zurück.

Parameter
name

public int getAnimationDataCount ()

Gibt die Gesamtzahl von AnimationData zurück, die mit diesem ModelRenderable verpackt ist.

public int getBoneCount ()

Gibt die Anzahl der Knochen in diesem Renderer zurück, wenn ein Skinning durchgeführt wird. Gibt dieser Renderer keinen Skin zurück, wird 0 zurückgegeben.

public String getBoneName (int boneIndex)

Gibt den Namen des Knochens für den angegebenen Knochenindex zurück.

Parameter
Knochenindex
Throws
IndexOutOfBoundsException angegeben. Wenn der Knochenindex >= getBoneCount() ist.

public int getBoneParentIndex (int boneIndex)

Gibt den Index des übergeordneten Knochens für den angegebenen Knochenindex zurück. Wenn der Knochen kein übergeordnetes Element hat, ist er ein Stammknochen und -1 wird zurückgegeben.

Parameter
Knochenindex
Throws
IndexOutOfBoundsException angegeben. Wenn der Knochenindex >= getBoneCount() ist.

öffentlich ModelRenderable makeCopy ()

Erstellt eine neue Instanz dieses ModelRenderable.

Das neue Renderer erhält eine eindeutige Kopie des gesamten änderbaren Status. Alle Materialien, auf die ModelRenderable verweist, werden ebenfalls instanziiert. Unveränderliche Daten werden von den Instanzen gemeinsam genutzt.