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
Renderable(Renderable sonstige)
|
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 | |
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 |
updateFromDefinition(RenderableDefinition-Definition)
|
Übernommene Methoden
Konstanten
public static final int RENDER_PRIORITY_DEFAULT
public static final int RENDER_PRIORITY_FIRST
public static final int RENDER_PRIORITY_LAST
Felder
Geschützte Konstruktoren
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 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 |
---|