렌더링 가능

공개 추상 클래스 Renderable
알려진 직접 서브클래스

setRenderable(Renderable)Node에 연결하여 3D 공간 렌더링을 위한 기본 클래스입니다.

상수

int RENDER_PRIORITY_DEFAULT
int RENDER_PRIORITY_FIRST
int RENDER_PRIORITY_LAST

필드

보호되는 CollisionShape collisionShape

보호된 생성자

공개 메서드

CollisionShape
getCollisionShape()
Renderable를 사용하여 충돌 감지에 사용되는 CollisionShape를 가져옵니다.
Material
getMaterial(int submeshIndex)
지정된 하위 메시에 바인딩된 머티리얼을 반환합니다.
Material
getMaterial()
첫 번째 하위 메시에 바인딩된 머티리얼을 반환합니다.
int
getRenderPriority()
렌더링 순서를 제어하는 렌더링 우선순위를 가져옵니다.
int
getSubmeshCount()
이 렌더링 가능 요소가 있는 하위 메시의 수를 반환합니다.
문자열
getSubmeshName(int submeshIndex)
지정된 하위 메시와 연결된 이름을 반환합니다.
boolean
isShadowCaster()
다른 렌더러에 그림자를 드리우도록 구성된 경우 true를 반환합니다.
boolean
isShadowReceiver()
다른 렌더러에서 전송한 그림자를 수신하도록 구성된 경우 true를 반환합니다.
추상 렌더링 가능
makeCopy()
이 Renderable의 새 인스턴스를 만듭니다.
void
setCollisionShape(CollisionShape collisionShape)
Renderable를 사용하여 충돌 감지에 사용되는 CollisionShape를 설정합니다.
void
setMaterial(Material 자료)
첫 번째 하위 메시에 바인딩된 머티리얼을 설정합니다.
void
setMaterial(int submeshIndex, Material 소재)
지정된 하위 메시에 바인딩된 머티리얼을 설정합니다.
void
setRenderPriority(int renderPriority)
렌더링 우선순위를 설정하여 렌더링 순서를 제어합니다.
void
setShadowCaster(부울 isShadowCaster)
렌더러가 장면에서 다른 렌더러에 그림자를 드리울지 설정합니다.
void
setShadowReceiver(부울 isShadowReceiver)
렌더러가 장면에서 다른 렌더러에 의해 전송되는 그림자를 수신할지 여부를 설정합니다.
void

상속된 메서드

상수

public static end int RENDER_PRIORITY_DEFAULT

상수 값: 4

public static end int RENDER_PRIORITY_FIRST

상수 값: 0

public static end int RENDER_PRIORITY_LAST

상수 값: 7

필드

보호된 CollisionShape collisionShape

보호된 생성자

보호된 렌더링 가능 (렌더링 가능 기타)

매개변수
기타

공개 메서드

public CollisionShape getCollisionShape ()

Renderable를 사용하여 충돌 감지에 사용되는 CollisionShape를 가져옵니다.

public Material getMaterial (int submeshIndex)

지정된 하위 메시에 바인딩된 머티리얼을 반환합니다.

매개변수
submeshIndex

public Material getMaterial ()

첫 번째 하위 메시에 바인딩된 머티리얼을 반환합니다.

public int getRenderPriority ()

렌더링 순서를 제어하는 렌더링 우선순위를 가져옵니다. 우선순위는 0 (가장 먼저 렌더링됨)에서 7 (마지막으로 렌더링됨) 사이입니다. 기본값은 4입니다.

public int getSubmeshCount ()

이 렌더링 가능 요소가 있는 하위 메시의 수를 반환합니다. 모든 렌더러에는 하나 이상이 있습니다.

public String getSubmeshName (int submeshIndex)

지정된 하위 메시와 연결된 이름을 반환합니다.

매개변수
submeshIndex
예외 처리
IllegalArgumentException 색인이 범위를 벗어난 경우

public boolean isShadowCaster ()

다른 렌더러에 그림자를 드리우도록 구성된 경우 true를 반환합니다.

public boolean isShadowReceiver ()

다른 렌더러에서 전송한 그림자를 수신하도록 구성된 경우 true를 반환합니다.

공개 추상 렌더링 가능 makeCopy ()

이 Renderable의 새 인스턴스를 만듭니다.

새 렌더러에는 변경 가능한 모든 상태의 고유한 사본이 표시됩니다. Renderable에서 참조하는 모든 머티리얼도 인스턴스됩니다. 변경할 수 없는 데이터가 인스턴스 간에 공유됩니다.

public void setCollisionShape (CollisionShape collisionShape)

Renderable를 사용하여 충돌 감지에 사용되는 CollisionShape를 설정합니다.

매개변수
CollisionShape

public void setMaterial (Material 자료)

첫 번째 하위 메시에 바인딩된 머티리얼을 설정합니다.

매개변수
material

public void setMaterial (int submeshIndex, Material 소재)

지정된 하위 메시에 바인딩된 머티리얼을 설정합니다.

매개변수
submeshIndex
material

public void setRenderPriority (int renderPriority)

렌더링 우선순위를 설정하여 렌더링 순서를 제어합니다. 우선순위는 0(먼저 렌더링됨)에서 7 (마지막으로 렌더링됨) 사이입니다. 기본값은 4입니다.

매개변수
렌더링 우선순위

public void setShadowCaster (boolean isShadowCaster)

렌더러가 장면에서 다른 렌더러에 그림자를 드리울지 설정합니다.

매개변수
isShadowCaster

public void setShadowReceiver (boolean isShadowReceiver)

렌더러가 장면에서 다른 렌더러에 의해 전송되는 그림자를 수신할지 여부를 설정합니다.

매개변수
isShadowReceiver

public void updateFromDefinition (RenderableDefinition 정의)

매개변수
definition