Rendering

Öffentliche abstrakte Klasse Renderable
Bekannte direkte Unterklassen

Basisklasse für das Rendern in 3D-Raum durch Anfügen an eine Node mit setRenderable(Renderable).

Konstanten

int RENDER_PRIORITY_DEFAULT.
int RENDER_PRIORITY_FIRST
int RENDER_PRIORITY_LAST

Felder

geschützte CollisionShape kollision

Geschützte Konstruktoren

Public Methods

CollisionShape
getCollisionShape()
Rufen Sie den CollisionShape für die Kollisionserkennung mit diesem Renderable ab.
Material
getMaterial(int submeshIndex)s
Gibt das an das angegebene untergeordnete Mesh gebundene Material zurück.
Material
getMaterial()
Gibt das an das erste Unternetz gebundene Material zurück.
int
getRenderPriority
Rufen Sie die Renderingpriorität ab, die die Rendering-Reihenfolge steuert.
int
getSubmeshCount()
Gibt die Anzahl der untergeordneten Meshes zurück, die dieses gerenderte Rendering hat.
String
getSubmeshName(int submeshIndex-Wert)
Gibt den Namen zurück, der mit dem angegebenen Mesh-Netzwerk verknüpft ist.
boolean
isShadowCaster()
Gibt „true“ zurück, wenn Schatten für andere Renderables konfiguriert sind.
boolean
isShadowReceiver()
Gibt "true" zurück, wenn Schatten konfiguriert sind, die von anderen Renderables übertragen wurden.
Abstrakt Renderable
makeCopy()
Erstellt eine neue Instanz dieses Renderable-Elements.
Ungültig
setCollisionShape(CollisionShape kollisionShape)
Legen Sie den CollisionShape für die Kollisionserkennung mit diesem Renderable fest.
Ungültig
setMaterial(Material-Material)
Legt das Material fest, das an das erste Unternetz gebunden ist.
Ungültig
setMaterial(int submeshIndex, Material material)
Legt das Material fest, das an das angegebene Unternetzwerk gebunden ist.
Ungültig
setRenderPriority(int renderPriority)
Legen Sie die Renderingpriorität fest, um die Rendering-Reihenfolge zu steuern.
Ungültig
setShadowCaster(boolesche isShadowCaster)
Legt fest, ob der Renderer den Schatten auf andere Renderer in der Szene wirft.
Ungültig
setShadowReceiver(boolescher isShadowReceiver)
Legt fest, ob das Renderable Schatten von anderen Renderables in der Szene erhalten soll.
Ungültig

Übernommene Methoden

Konstanten

public static final int RENDER_PRIORITY_DEFAULT

Konstantenwert: 4

public static final int RENDER_PRIORITY_FIRST

Konstantenwert: 0

public static final int RENDER_PRIORITY_LAST

Konstante: 7

Felder

geschützt CollisionShape collisionShape

Geschützte Konstruktoren

Geschützt Renderable (Renderable other)

Parameter
Weitere

Public Methods

public CollisionShape getCollisionShape ()

Rufen Sie den CollisionShape für die Kollisionserkennung mit diesem Renderable ab.

public Material getMaterial (int submeshIndex)

Gibt das an das angegebene untergeordnete Mesh gebundene Material zurück.

Parameter
SubmeshIndex

public Material getMaterial ()

Gibt das an das erste Unternetz gebundene Material zurück.

public int getRenderPriority ()

Rufen Sie die Renderingpriorität ab, die die Rendering-Reihenfolge steuert. Die Priorität liegt zwischen 0 (gerendert) und 7 (letztes Rendering). Der Standardwert ist 4.

public int getSubmeshCount ()

Gibt die Anzahl der untergeordneten Meshes zurück, die dieses gerenderte Rendering hat. Alle Renderables haben mindestens ein Renderer.

public String getSubmeshName (int submeshIndex)

Gibt den Namen zurück, der mit dem angegebenen Mesh-Netzwerk verknüpft ist.

Parameter
SubmeshIndex
Throws
IllegalArgumentException wenn der Index außerhalb des Bereichs liegt

Öffentlich boolesch isShadowCaster ()

Gibt „true“ zurück, wenn Schatten für andere Renderables konfiguriert sind.

Öffentlich boolesch isShadowReceiver ()

Gibt "true" zurück, wenn Schatten konfiguriert sind, die von anderen Renderables übertragen wurden.

öffentlichen abstrakten Renderable makeCopy ()

Erstellt eine neue Instanz dieses Renderable-Elements.

Das neue Renderer erhält eine eindeutige Kopie des gesamten änderbaren Status. Alle Materialien, auf die in Renderable verwiesen wird, werden ebenfalls instanziiert. Unveränderliche Daten werden zwischen den Instanzen geteilt.

public void setCollisionShape (CollisionShape kollisionShape)

Legen Sie den CollisionShape für die Kollisionserkennung mit diesem Renderable fest.

Parameter
kollisionsform

public void setMaterial (Material material)

Legt das Material fest, das an das erste Unternetz gebunden ist.

Parameter
material

public void setMaterial (int submeshIndex, Material material)

Legt das Material fest, das an das angegebene Unternetzwerk gebunden ist.

Parameter
SubmeshIndex
material

public void setRenderPriority (int renderPriority)

Legen Sie die Renderingpriorität fest, um die Rendering-Reihenfolge zu steuern. Die Priorität liegt zwischen 0 (gerendert) und 7 (letztes Rendering). Der Standardwert ist 4.

Parameter
RenderingPriority (Renderingpriorität)

public void setShadowCaster (booles isShadowCaster)

Legt fest, ob der Renderer den Schatten auf andere Renderer in der Szene wirft.

Parameter
isschattenCaster

public void setShadowReceiver (Boolescher isShadowReceiver)

Legt fest, ob das Renderable Schatten von anderen Renderables in der Szene erhalten soll.

Parameter
Ist Schattenempfänger

public void updateFromDefinition (RenderableDefinition-Definition)

Parameter
definition