public class ViewComponent extends Component
setView(Node)
.Type | Property and Description |
---|---|
javafx.beans.property.ObjectProperty<RenderLayer> |
renderLayer |
Constructor and Description |
---|
ViewComponent()
Creates view component with no graphics.
|
ViewComponent(javafx.scene.Node graphics)
Creates view component with given graphics.
|
ViewComponent(javafx.scene.Node graphics,
RenderLayer renderLayer)
Creates view component with given graphics and given render layer.
|
ViewComponent(RenderLayer renderLayer)
Creates view component with given render layer.
|
Modifier and Type | Method and Description |
---|---|
RenderLayer |
getRenderLayer() |
EntityView |
getView() |
void |
onAdded()
Called after the component is added to entity.
|
void |
onRemoved()
Called before the component is removed from entity.
|
javafx.beans.property.ObjectProperty<RenderLayer> |
renderLayerProperty() |
void |
setAnimatedTexture(AnimatedTexture texture,
boolean loop,
boolean removeEntityOnFinish) |
void |
setAnimatedTexture(String textureName,
int numFrames,
javafx.util.Duration duration,
boolean loop,
boolean removeEntityOnFinish) |
void |
setRenderLayer(RenderLayer renderLayer)
Set render layer for this entity.
|
void |
setTexture(String textureName)
Convenience method to set texture as view.
|
void |
setTexture(String textureName,
boolean generateBoundingBox)
Convenience method to set texture as view.
|
void |
setView(javafx.scene.Node view)
Set view without generating bounding boxes from view.
|
void |
setView(javafx.scene.Node view,
boolean generateBoundingBox)
Set view.
|
String |
toString() |
public javafx.beans.property.ObjectProperty<RenderLayer> renderLayerProperty
getRenderLayer()
,
setRenderLayer(RenderLayer)
public ViewComponent()
public ViewComponent(javafx.scene.Node graphics)
graphics
- the graphicspublic ViewComponent(RenderLayer renderLayer)
renderLayer
- render layer to use for viewpublic ViewComponent(javafx.scene.Node graphics, RenderLayer renderLayer)
graphics
- the graphicsrenderLayer
- render layer to use for viewpublic RenderLayer getRenderLayer()
public javafx.beans.property.ObjectProperty<RenderLayer> renderLayerProperty()
getRenderLayer()
,
setRenderLayer(RenderLayer)
public void setRenderLayer(RenderLayer renderLayer)
renderLayer
- the render layerpublic EntityView getView()
public void setView(javafx.scene.Node view)
view
- the viewpublic void setView(javafx.scene.Node view, boolean generateBoundingBox)
view
- the viewgenerateBoundingBox
- generate bbox flagpublic void setTexture(String textureName)
textureName
- name of texturepublic void setTexture(String textureName, boolean generateBoundingBox)
textureName
- name of texturegenerateBoundingBox
- generate bbox from view flagpublic void setAnimatedTexture(AnimatedTexture texture, boolean loop, boolean removeEntityOnFinish)
public void setAnimatedTexture(String textureName, int numFrames, javafx.util.Duration duration, boolean loop, boolean removeEntityOnFinish)
public void onAdded()
Component
public void onRemoved()
Component
Copyright © 2018. All rights reserved.