Package gaiasky.scene.view
Class BaseView
java.lang.Object
gaiasky.scene.view.AbstractView
gaiasky.scene.view.BaseView
- Direct Known Subclasses:
BillboardView
,FilterView
,FocusView
,KeyframesView
,LineView
,RenderView
,SpacecraftView
,VertsView
A basic view with the base and body components that all entities have.
-
Field Summary
Fields inherited from class gaiasky.scene.view.AbstractView
entity
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
componentsCheck
(com.badlogic.ashley.core.Entity entity) Check whether the current components are the same as the components of the given entity.protected void
Contains actions to take after a new entity has been set.protected void
entityCheck
(com.badlogic.ashley.core.Entity entity) Checks whether the given entity is suitable for this view.protected void
This method is called when the entity of this view is cleared.getBase()
getBody()
<T extends com.badlogic.ashley.core.Component>
TgetComponent
(Class<T> c) float
boolean
boolean
boolean
boolean
isVisible
(boolean attributeValue) void
setColor
(float[] color) void
setForcelabel
(Boolean forceLabel) void
setForceLabel
(Boolean forceLabel) void
setVisible
(boolean visible) void
setVisible
(boolean visible, String name) Methods inherited from class gaiasky.scene.view.AbstractView
check, clearEntity, getEntity, isEmpty, isValid, setEntity
-
Field Details
-
base
The base component. -
body
The body component.
-
-
Constructor Details
-
BaseView
public BaseView() -
BaseView
public BaseView(com.badlogic.ashley.core.Entity entity)
-
-
Method Details
-
componentsCheck
protected boolean componentsCheck(com.badlogic.ashley.core.Entity entity) Description copied from class:AbstractView
Check whether the current components are the same as the components of the given entity.- Specified by:
componentsCheck
in classAbstractView
- Parameters:
entity
- The entity to check.- Returns:
- True if the components are the same, false otherwise.
-
entityCheck
protected void entityCheck(com.badlogic.ashley.core.Entity entity) Description copied from class:AbstractView
Checks whether the given entity is suitable for this view. This method should throw aRuntimeException
if the entity is not suitable.- Specified by:
entityCheck
in classAbstractView
- Parameters:
entity
- The entity.
-
entityChanged
protected void entityChanged()Description copied from class:AbstractView
Contains actions to take after a new entity has been set. This method is typically used to initialize the view components.- Specified by:
entityChanged
in classAbstractView
-
entityCleared
protected void entityCleared()Description copied from class:AbstractView
This method is called when the entity of this view is cleared. It should set all component references to null.- Specified by:
entityCleared
in classAbstractView
-
setColor
public void setColor(float[] color) -
getComponent
-
getOpacity
public float getOpacity() -
getBase
-
getBody
-
isVisible
public boolean isVisible() -
setVisible
public void setVisible(boolean visible) -
setVisible
-
isVisible
public boolean isVisible(boolean attributeValue) -
hasCt
-
setForcelabel
-
isForceLabel
public boolean isForceLabel() -
setForceLabel
-