Package com.mygdx.game.Entitys
Class Entity
- java.lang.Object
-
- com.mygdx.game.Entitys.Entity
-
public class Entity extends java.lang.Object
The base class for all entities in the game. I am calling an entity pretty much anything that the user sees or interacts with except the UI. However, there is over head with this class so in some cases it's better to just use raw sprites
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addComponent(Component component)
void
addComponents(Component... components)
void
cleanUp()
Similar to the Component's cleanUp eventComponent
getComponent(ComponentType type)
gets component of type<T> T
getComponent(java.lang.Class<T> type)
Gets the first component that is of the same type as Tjava.lang.String
getName()
void
raiseEvents(ComponentEvent... events)
Raises the appropriate events on each component with exception to renderingvoid
setName(java.lang.String name)
void
update()
Similar to the Component's update event
-
-
-
Method Detail
-
setName
public final void setName(java.lang.String name)
-
getName
public final java.lang.String getName()
-
addComponent
public void addComponent(Component component)
-
addComponents
public void addComponents(Component... components)
-
getComponent
public Component getComponent(ComponentType type)
gets component of type- Parameters:
type
- the type of the desired component- Returns:
- the component not cast
-
getComponent
public <T> T getComponent(java.lang.Class<T> type)
Gets the first component that is of the same type as T- Type Parameters:
T
- the type of the desired component- Parameters:
type
- [T].class- Returns:
- the component cast to the appropriate type
-
raiseEvents
public final void raiseEvents(ComponentEvent... events)
Raises the appropriate events on each component with exception to rendering
-
cleanUp
public void cleanUp()
Similar to the Component's cleanUp event
-
update
public void update()
Similar to the Component's update event
-
-