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