Mallet Engine
2
Entity-Component based game engine, written in Java.
|
Public Member Functions | |
ButtonComponent () | |
void | setSendToMode (final int _mode) |
void | setDimensions (final float _width, final float _height) |
void | setEventComponent (final EventComponent _component) |
final void | setRenderComponent (final RenderComponent _component) |
final void | setTextComponent (final RenderComponent _component) |
void | setColours (final MalletColour _default, final MalletColour _select) |
final void | addMessage (final Event _message) |
void | update (final float _dt) |
void | passMessages () |
final boolean | intersect (final int _x, final int _y) |
void | setText (final String _text) |
Public Attributes | |
String | button = null |
String | rollover = null |
String | pressed = null |
RenderComponent | renderComponent = null |
RenderComponent | textComponent = null |
EventComponent | eventComponent = null |
Static Public Attributes | |
static final int | SEND_INTERNAL_AND_EXTERNAL = 0 |
static final int | SEND_EXTERNAL = 1 |
static final int | SEND_INTERNAL = 2 |
Protected Member Functions | |
void | updateInputs () |
void | passMessagesExternal () |
void | passMessagesInternal () |
void | pressed (final int _x, final int _y) |
void | released (final int _x, final int _y) |
final void | setTextColour (final MalletColour _colour) |
final void | setButton (final String _button, final int _layer) |
Protected Attributes | |
ArrayList< Event > | events = new ArrayList<Event>() |
Vector2 | dimension = null |
boolean | rolledOver = false |
boolean | isPressed = false |
int | mouseX = 0 |
int | mouseY = 0 |
int | sendTo = SEND_EXTERNAL |
MalletColour | defaultColour = null |
MalletColour | pressedColour = null |
final void com.linxonline.mallet.entity.ButtonComponent.addMessage | ( | final Event | _message | ) |
final boolean com.linxonline.mallet.entity.ButtonComponent.intersect | ( | final int | _x, |
final int | _y | ||
) |
void com.linxonline.mallet.entity.ButtonComponent.passMessagesExternal | ( | ) | [protected] |
void com.linxonline.mallet.entity.ButtonComponent.passMessagesInternal | ( | ) | [protected] |
void com.linxonline.mallet.entity.ButtonComponent.pressed | ( | final int | _x, |
final int | _y | ||
) | [protected] |
void com.linxonline.mallet.entity.ButtonComponent.released | ( | final int | _x, |
final int | _y | ||
) | [protected] |
final void com.linxonline.mallet.entity.ButtonComponent.setButton | ( | final String | _button, |
final int | _layer | ||
) | [protected] |
void com.linxonline.mallet.entity.ButtonComponent.setColours | ( | final MalletColour | _default, |
final MalletColour | _select | ||
) |
void com.linxonline.mallet.entity.ButtonComponent.setDimensions | ( | final float | _width, |
final float | _height | ||
) |
void com.linxonline.mallet.entity.ButtonComponent.setEventComponent | ( | final EventComponent | _component | ) |
final void com.linxonline.mallet.entity.ButtonComponent.setRenderComponent | ( | final RenderComponent | _component | ) |
void com.linxonline.mallet.entity.ButtonComponent.setSendToMode | ( | final int | _mode | ) |
void com.linxonline.mallet.entity.ButtonComponent.setText | ( | final String | _text | ) |
final void com.linxonline.mallet.entity.ButtonComponent.setTextColour | ( | final MalletColour | _colour | ) | [protected] |
final void com.linxonline.mallet.entity.ButtonComponent.setTextComponent | ( | final RenderComponent | _component | ) |
void com.linxonline.mallet.entity.ButtonComponent.update | ( | final float | _dt | ) |
Reimplemented from com.linxonline.mallet.entity.InputComponent.
void com.linxonline.mallet.entity.ButtonComponent.updateInputs | ( | ) | [protected] |
String com.linxonline.mallet.entity.ButtonComponent.button = null |
MalletColour com.linxonline.mallet.entity.ButtonComponent.defaultColour = null [protected] |
Vector2 com.linxonline.mallet.entity.ButtonComponent.dimension = null [protected] |
ArrayList<Event> com.linxonline.mallet.entity.ButtonComponent.events = new ArrayList<Event>() [protected] |
boolean com.linxonline.mallet.entity.ButtonComponent.isPressed = false [protected] |
int com.linxonline.mallet.entity.ButtonComponent.mouseX = 0 [protected] |
int com.linxonline.mallet.entity.ButtonComponent.mouseY = 0 [protected] |
String com.linxonline.mallet.entity.ButtonComponent.pressed = null |
MalletColour com.linxonline.mallet.entity.ButtonComponent.pressedColour = null [protected] |
boolean com.linxonline.mallet.entity.ButtonComponent.rolledOver = false [protected] |
String com.linxonline.mallet.entity.ButtonComponent.rollover = null |
final int com.linxonline.mallet.entity.ButtonComponent.SEND_EXTERNAL = 1 [static] |
final int com.linxonline.mallet.entity.ButtonComponent.SEND_INTERNAL = 2 [static] |
final int com.linxonline.mallet.entity.ButtonComponent.SEND_INTERNAL_AND_EXTERNAL = 0 [static] |
int com.linxonline.mallet.entity.ButtonComponent.sendTo = SEND_EXTERNAL [protected] |