EntityRenderer
コンテンツ
[
隠れる
]Inheritance: java.lang.Object
public class EntityRenderer
これをサブクラス化して、さまざまな種類のエンティティのレンダリングを実装します。
コンストラクタ
| コンストラクタ | 説明 |
|---|---|
| EntityRenderer(String key, byte features) | EntityRenderer のコンストラクタ |
| EntityRenderer(String key) | EntityRenderer のコンストラクタ |
メソッド
| メソッド | 説明 |
|---|---|
| dispose() | エンティティレンダラが破棄されようとしており、共有リソースを解放します。 |
| equals(Object arg0) | |
| frameBegin(Renderer renderer, IRenderQueue renderQueue) | フレームのレンダリングを開始する |
| frameEnd(Renderer renderer, IRenderQueue renderQueue) | フレームのレンダリングを終了する |
| getClass() | |
| hashCode() | |
| initialize(Renderer renderer) | エンティティレンダラを初期化する |
| notify() | |
| notifyAll() | |
| prepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity) | 指定されたノード/エンティティのペアのレンダリングコマンドを準備する。 |
| renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity) | 各レンダリングタスクがIRenderQueueにプッシュされると、具体的なレンダリングジョブを実行するための対応する RenderEntity 呼び出しが行われます。 |
| resetSceneCache() | シーンが変更または削除されたため、この場合シーンレベルのレンダリングリソースを破棄する必要があります。 |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
EntityRenderer(String key, byte features)
public EntityRenderer(String key, byte features)
EntityRenderer のコンストラクタ
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| キー | java.lang.String | エンティティレンダラーのキー |
| 機能 | バイト | エンティティレンダラーの追加機能 |
EntityRenderer(String key)
public EntityRenderer(String key)
EntityRenderer のコンストラクタ
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| キー | java.lang.String | エンティティレンダラーのキー |
dispose()
public void dispose()
エンティティレンダラが破棄されようとしており、共有リソースを解放します。
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
frameBegin(Renderer renderer, IRenderQueue renderQueue)
public void frameBegin(Renderer renderer, IRenderQueue renderQueue)
フレームのレンダリングを開始する
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| renderer | Renderer | 現在のレンダラー |
| renderQueue | IRenderQueue | レンダーキュー |
frameEnd(Renderer renderer, IRenderQueue renderQueue)
public void frameEnd(Renderer renderer, IRenderQueue renderQueue)
フレームのレンダリングを終了する
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| renderer | Renderer | 現在のレンダラー |
| renderQueue | IRenderQueue | レンダーキュー |
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
hashCode()
public native int hashCode()
Returns: int
initialize(Renderer renderer)
public void initialize(Renderer renderer)
エンティティレンダラを初期化する
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| renderer | Renderer |
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
prepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity)
public void prepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity)
指定されたノード/エンティティのペアのレンダリングコマンドを準備する。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| renderer | Renderer | 現在のレンダラーインスタンス |
| queue | IRenderQueue | レンダータスクを管理するために使用されるレンダーキュー |
| node | Node | 現在のノード |
| entity | Entity | レンダリングが必要なエンティティ |
renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)
public void renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)
各レンダリングタスクがIRenderQueueにプッシュされると、具体的なレンダリングジョブを実行するための対応する RenderEntity 呼び出しが行われます。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| renderer | Renderer | レンダラー |
| commandList | ICommandList | レンダリングコマンドを記録するために使用される commandList |
| node | Node | レンダリングされるエンティティの PrepareRenderQueue に渡されたのと同じノード |
| renderableResource | java.lang.Object | PrepareRenderQueue 中に IRenderQueue に渡されたカスタムオブジェクト |
| subEntity | int | IRenderQueue に渡されたサブエンティティのインデックス |
resetSceneCache()
public void resetSceneCache()
シーンが変更または削除されたため、この場合シーンレベルのレンダリングリソースを破棄する必要があります。
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| arg0 | long | |
| arg1 | int |