Renderizável

classe abstrata pública Renderable
Subclasses diretas conhecidas

Classe base para renderização em espaço 3D ao anexar a um Node com setRenderable(Renderable).

Constantes

int RENDER_PRIORITY_DEFAULT
int RENDER_PRIORITY_FIRST
int RENDER_PRIORITY_LAST

Campos

protegido CollisionShape CollisionShape (link em inglês)

Construtores protegidos

Métodos públicos

CollisionShape (link em inglês)
getCollisionShape()
Descubra o CollisionShape usado para detecção de colisão com este Renderable.
Material
getMaterial(submeshIndex)
Retorna o material vinculado à submesh especificada.
Material
getMaterial()
Retorna o material vinculado à primeira submeta.
int
getRenderPriority ()
Recebe a prioridade de renderização que controla a ordem de renderização.
int
getSubmeshCount()
Retorna o número de submeses que esse renderable tem.
String
getSubmeshName(int submeshIndex)
Retorna o nome associado ao submesh especificado.
boolean
isShadowCaster()
Retorna verdadeiro se configurado para fazer sombras em outros renderables.
boolean
isShadowReceiver()
Retorna verdadeiro se configurado para receber sombras geradas por outros renderables.
abstrato Renderable
makeCopy()
Cria uma nova instância deste Renderable.
void
setCollisionShape(CollisionShape collisionShape)
Defina o CollisionShape usado para detecção de colisão com esse Renderable.
void
setMaterial(material)
Define o material vinculado à primeira submeta.
void
setMaterial(int, submeshIndex, Material material)
Define o material vinculado à submesh especificada.
void
setRenderPriority(intrenderPriority)
Defina a prioridade de renderização para controlar a ordem de renderização.
void
setShadowCaster(booleano isShadowCaster)
Define se o elemento renderizável pode fazer sombra em outros renderizados na cena.
void
setShadowReceiver(booleano isShadowReceiver)
Define se o renderizável recebe sombras projetadas por outros renderizados na cena.
void

Métodos herdados

Constantes

int público estático final RENDER_PRIORITY_DEFAULT

Valor constante: 4

int público estático int RENDER_PRIORITY_FIRST

Valor da constante: 0

int público estático final RENDER_PRIORITY_LAST

Valor da constante: 7

Campos

protegido CollisionShape collisionShape

Construtores protegidos

protegido Renderizável (Renderable outros)

Parâmetros
Outras

Métodos públicos

público CollisionShape getCollisionShape ()

Descubra o CollisionShape usado para detecção de colisão com este Renderable.

público Material getMaterial (int submeshIndex)

Retorna o material vinculado à submesh especificada.

Parâmetros
SubmeshIndex

público Material getMaterial ()

Retorna o material vinculado à primeira submeta.

int público getRenderPriority ()

Recebe a prioridade de renderização que controla a ordem de renderização. A prioridade está entre um intervalo de 0 (renderizado primeiro) e 7 (renderizado por último). O valor padrão é 4.

int público getSubmeshCount ()

Retorna o número de submeses que esse renderable tem. Todos os Renderables têm pelo menos um.

pública String getSubmeshName (int submeshIndex)

Retorna o nome associado ao submesh especificado.

Parâmetros
SubmeshIndex
Gera
IllegalArgumentException se o índice estiver fora do intervalo

booleano público isShadowCaster ()

Retorna verdadeiro se configurado para fazer sombras em outros renderables.

booleano público isshadowReceiver ()

Retorna verdadeiro se configurado para receber sombras geradas por outros renderables.

public abstrato Renderable makeCopy ()

Cria uma nova instância deste Renderable.

O novo renderizador terá uma cópia exclusiva de todo o estado mutável. Todos os materiais referenciados pelo Renderable também serão usados. Os dados imutáveis serão compartilhados entre as instâncias.

void void setCollisionShape (CollisionShape collisionShape)

Defina o CollisionShape usado para detecção de colisão com esse Renderable.

Parâmetros
Forma de colisão

public void setMaterial (Material)

Define o material vinculado à primeira submeta.

Parâmetros
material

void void setMaterial (int submeshIndex, Material material)

Define o material vinculado à submesh especificada.

Parâmetros
SubmeshIndex
material

public void setRenderPriority (int renderPriority)

Defina a prioridade de renderização para controlar a ordem de renderização. A prioridade está entre um intervalo de 0 (renderizado primeiro) e 7 (renderizado por último). O valor padrão é 4.

Parâmetros
Prioridade de renderização

void null setShadowCaster (boolean isShadowCaster)

Define se o elemento renderizável pode fazer sombra em outros renderizados na cena.

Parâmetros
IsShadowCaster

public void setShadowReceiver (boolean isShadowReceiver)

Define se o renderizável recebe sombras projetadas por outros renderizados na cena.

Parâmetros
Receptor de sombra

void public updateFromDefinition (RenderableDefinition)

Parâmetros
definição