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:

ПараметрТипОписание
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)

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

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ПараметрТипОписание
arg0long
arg1int