Class PointView
java.lang.Object
gaiasky.scene.view.AbstractView
gaiasky.scene.view.BaseView
gaiasky.scene.view.RenderView
gaiasky.scene.view.PointView
- All Implemented Interfaces:
IPointRenderable, IRenderable
-
Field Summary
Fields inherited from class RenderView
extra, particleSet, starSetModifier and TypeFieldDescriptionParticle component, maybe.Particle set componentStar set componentFields inherited from class AbstractView
entityModifier and TypeFieldDescriptionprotected com.badlogic.ashley.core.EntityA reference to the entity. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidblend()voiddepth()protected voidContains actions to take after a new entity has been set.protected voidentityCheck(com.badlogic.ashley.core.Entity entity) Checks whether the given entity is suitable for this view.protected voidThis method is called when the entity of this view is cleared.Methods inherited from class RenderView
getDistToCamera, getOpacity, getRadius, textColour, textColourModifier and TypeMethodDescriptiondoubleGets the last distance to the camera calculated for this entityfloatReturns the opacity of this renderabledoublefloat[]Text color for single objectsfloat[]textColour(String name) Text color for the star with the given name in a star set.Methods inherited from class BaseView
componentsCheck, getBase, getBody, getComponent, getComponentType, getRender, hasCt, isHalfResolutionBuffer, isVisible, isVisible, setColor, setVisible, setVisibleModifier and TypeMethodDescriptionprotected booleancomponentsCheck(com.badlogic.ashley.core.Entity entity) Check whether the current components are the same as the components of the given entity.getBase()getBody()<T extends com.badlogic.ashley.core.Component>
TgetComponent(Class<T> c) booleanbooleanbooleanbooleanisVisible(boolean attributeValue) voidsetColor(float[] color) voidsetVisible(boolean visible) voidsetVisible(boolean visible, String name) Methods inherited from class AbstractView
check, clearEntity, getEntity, isEmpty, isValid, setEntityModifier and TypeMethodDescriptionprotected voidcheck(com.badlogic.ashley.core.Entity entity, com.badlogic.ashley.core.ComponentMapper mapper, Class<? extends com.badlogic.ashley.core.Component> componentClass) Checks whether an entity has a component, and throws aRuntimeExceptionif it does not.voidRemoves the entity (if any) of this view and sets all component references to null.com.badlogic.ashley.core.EntityReturns the current entity under this view.booleanisEmpty()Checks whether an entity is set in this view.booleanisValid()Checks whether the entity is valid, i.e., it is not null and has at least one component.voidsetEntity(com.badlogic.ashley.core.Entity entity) Sets the entity behind this view.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IRenderable
getComponentType, isHalfResolutionBufferModifier and TypeMethodDescriptionGets the component types of this entitybooleanIs this renderable flagged to be rendered in a half-resolution buffer?
-
Constructor Details
-
PointView
public PointView()Creates an empty line view.
-
-
Method Details
-
entityCheck
protected void entityCheck(com.badlogic.ashley.core.Entity entity) Description copied from class:AbstractViewChecks whether the given entity is suitable for this view. This method should throw aRuntimeExceptionif the entity is not suitable.- Overrides:
entityCheckin classBaseView- Parameters:
entity- The entity.
-
entityChanged
protected void entityChanged()Description copied from class:AbstractViewContains actions to take after a new entity has been set. This method is typically used to initialize the view components.- Overrides:
entityChangedin classRenderView
-
entityCleared
protected void entityCleared()Description copied from class:AbstractViewThis method is called when the entity of this view is cleared. It should set all component references to null.- Overrides:
entityClearedin classRenderView
-
blend
public void blend()- Specified by:
blendin interfaceIPointRenderable
-
depth
public void depth()- Specified by:
depthin interfaceIPointRenderable
-