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:

パラメーター説明
arg0java.lang.Object

Returns: boolean

frameBegin(Renderer renderer, IRenderQueue renderQueue)

public void frameBegin(Renderer renderer, IRenderQueue renderQueue)

フレームのレンダリングを開始する

Parameters:

パラメーター説明
rendererRenderer現在のレンダラー
renderQueueIRenderQueueレンダーキュー

frameEnd(Renderer renderer, IRenderQueue renderQueue)

public void frameEnd(Renderer renderer, IRenderQueue renderQueue)

フレームのレンダリングを終了する

Parameters:

パラメーター説明
rendererRenderer現在のレンダラー
renderQueueIRenderQueueレンダーキュー

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:

パラメーター説明
rendererRenderer

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:

パラメーター説明
rendererRenderer現在のレンダラーインスタンス
queueIRenderQueueレンダータスクを管理するために使用されるレンダーキュー
nodeNode現在のノード
entityEntityレンダリングが必要なエンティティ

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:

パラメーター説明
rendererRendererレンダラー
commandListICommandListレンダリングコマンドを記録するために使用される commandList
nodeNodeレンダリングされるエンティティの PrepareRenderQueue に渡されたのと同じノード
renderableResourcejava.lang.ObjectPrepareRenderQueue 中に IRenderQueue に渡されたカスタムオブジェクト
subEntityintIRenderQueue に渡されたサブエンティティのインデックス

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:

パラメーター説明
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

パラメーター説明
arg0long
arg1int