ModelRenderable

公開類別 ModelRenderable

使用 setRenderable(Renderable) 將 3D 模型附加到 Node,藉此算繪 3D 模型。

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

巢狀類別

類別 ModelRenderable.Builder ModelRenderable 的工廠類別。 

繼承的常數

沿用欄位

公用方法

靜態 ModelRenderable.Builder
builder()
建構 ModelRenderable
AnimationData
getAnimationData (整數)
傳回此 ModelRenderable 封裝的指定位置 AnimationData
AnimationData
getAnimationData(字串名稱)
傳回包含相符名稱或空值的 AnimationData
整數
getAnimationDataCount()
傳回與這個 ModelRenderable 一併封裝的 AnimationData 總數。
整數
getBoneCount()
如果這個外觀是呈現皮膚效果,則傳回骨骼數量。
字串
getBoneName(int boneIndex)
傳回指定骨骼索引的骨骼名稱。
整數
getBoneParentIndex(int boneIndex)
傳回指定骨骼索引的父項骨索引。
ModelRenderable
makeCopy()
建立這個 ModelRenderable 的新執行個體。

沿用的方法

公用方法

公開靜態 ModelRenderable.Builder 建構工具 ()

建構 ModelRenderable

公開 AnimationData getAnimationData (int index)

傳回此 ModelRenderable 封裝的指定位置 AnimationData

參數
index
擲回
IndexOutOfBoundsException} - 如果索引超出範圍 (索引 < 0 || 索引 >= getAnimationDataCount())。

公開 AnimationData getAnimationData (字串 名稱)

傳回包含相符名稱或空值的 AnimationData

參數
名稱

public int getAnimationDataCount ()

傳回這個 ModelRenderable 封裝的 AnimationData 總數。

public int getBoneCount()

如果這個外觀是呈現皮膚效果,則傳回骨骼數量。如果無法算繪此可轉譯項目,則傳回 0。

publicStringgetBoneName(int boneIndex)

傳回指定骨骼索引的骨骼名稱。

參數
骨骼指數
擲回
IndexOutOfBoundsException 如果 boneIndex 是 >= getBoneCount()

public int getBoneParentIndex (int boneIndex)

傳回指定骨骼索引的父項骨索引。如果骨骼沒有父項,則代表根層級,然後傳回 -1。

參數
骨骼指數
擲回
IndexOutOfBoundsException 如果 boneIndex 是 >= getBoneCount()

公開 ModelRenderable makeCopy ()

建立這個 ModelRenderable 的新執行個體。

新的可轉譯項目會有所有可變動狀態的專屬副本。同時會模擬 ModelRenderable 參照的所有資料。執行個體之間會共用不可變更的資料。