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) | Подготовить команды рендеринга для указанной пары node/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)
Подготовить команды рендеринга для указанной пары node/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 | Список команд, используемый для записи команд рендеринга |
| node | Node | Тот же узел, который передан в PrepareRenderQueue сущности, которая будет отрисована |
| renderableResource | java.lang.Object | Пользовательский объект, переданный в IRenderQueue во время PrepareRenderQueue |
| 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 |