EntityRenderer
Inheritance: java.lang.Object
public class EntityRenderer
Buat subclass ini untuk mengimplementasikan rendering untuk berbagai jenis entitas.
Konstruktor
| Konstruktor | Deskripsi |
|---|---|
| EntityRenderer(String key, byte features) | Konstruktor dari EntityRenderer |
| EntityRenderer(String key) | Konstruktor dari EntityRenderer |
Metode
| Metode | Deskripsi |
|---|---|
| dispose() | Entity renderer sedang dibuang, lepaskan sumber daya bersama. |
| equals(Object arg0) | |
| frameBegin(Renderer renderer, IRenderQueue renderQueue) | Mulai merender sebuah frame |
| frameEnd(Renderer renderer, IRenderQueue renderQueue) | Mengakhiri merender sebuah frame |
| getClass() | |
| hashCode() | |
| initialize(Renderer renderer) | Inisialisasi entity renderer |
| notify() | |
| notifyAll() | |
| prepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity) | Siapkan perintah rendering untuk pasangan node/entity yang ditentukan. |
| renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity) | Setiap tugas render yang didorong ke IRenderQueue akan memiliki panggilan RenderEntity yang sesuai untuk melakukan pekerjaan rendering konkret. |
| resetSceneCache() | Adegan telah berubah atau dihapus, perlu membuang sumber daya render tingkat adegan dalam ini |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
EntityRenderer(String key, byte features)
public EntityRenderer(String key, byte features)
Konstruktor dari EntityRenderer
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| kunci | java.lang.String | Kunci dari renderer entitas |
| fitur | byte | Fitur tambahan dari renderer entitas |
EntityRenderer(String key)
public EntityRenderer(String key)
Konstruktor dari EntityRenderer
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| kunci | java.lang.String | Kunci dari renderer entitas |
dispose()
public void dispose()
Entity renderer sedang dibuang, lepaskan sumber daya bersama.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
frameBegin(Renderer renderer, IRenderQueue renderQueue)
public void frameBegin(Renderer renderer, IRenderQueue renderQueue)
Mulai merender sebuah frame
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| renderer | Renderer | Renderer saat ini |
| renderQueue | IRenderQueue | Antrian render |
frameEnd(Renderer renderer, IRenderQueue renderQueue)
public void frameEnd(Renderer renderer, IRenderQueue renderQueue)
Mengakhiri merender sebuah frame
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| renderer | Renderer | Renderer saat ini |
| renderQueue | IRenderQueue | Antrian render |
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)
Inisialisasi entity renderer
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| 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)
Siapkan perintah rendering untuk pasangan node/entity yang ditentukan.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| renderer | Renderer | Instansi renderer saat ini |
| queue | IRenderQueue | Antrian render yang digunakan untuk mengelola tugas render |
| node | Node | Node saat ini |
| entity | Entity | Entitas yang perlu dirender |
renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)
public void renderEntity(Renderer renderer, ICommandList commandList, Node node, Object renderableResource, int subEntity)
Setiap tugas render yang didorong ke IRenderQueue akan memiliki panggilan RenderEntity yang sesuai untuk melakukan pekerjaan rendering konkret.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| renderer | Renderer | Renderer |
| commandList | ICommandList | commandList yang digunakan untuk merekam perintah rendering |
| node | Node | Node yang sama yang diteruskan ke PrepareRenderQueue dari entitas yang akan dirender |
| renderableResource | java.lang.Object | Objek khusus yang diteruskan ke IRenderQueue selama PrepareRenderQueue |
| subEntity | int | Indeks sub entitas yang diteruskan ke IRenderQueue |
resetSceneCache()
public void resetSceneCache()
Adegan telah berubah atau dihapus, perlu membuang sumber daya render tingkat adegan dalam ini
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| arg0 | long | |
| arg1 | int |