Game Control Plus  1.2.2
 All Classes Namespaces Functions Variables Pages
org.gamecontrolplus.Configuration Class Reference
Inheritance diagram for org.gamecontrolplus.Configuration:

Classes

class  InputConfig
 

Public Member Functions

String getUsage ()
 
InputConfig[] getGameInputs ()
 
int nbrInputs ()
 

Static Public Member Functions

static Configuration makeConfiguration (PApplet app, String filename)
 
static void saveConfiguration (PApplet app, Configuration config)
 

Static Public Attributes

static final int ECLIPSE = 0
 
static final int PROCESSING = 1
 
static int IDE = PROCESSING
 

Package Attributes

final String filename
 
final String usage
 
final InputConfig[] gameInputs
 

Private Member Functions

 Configuration (PApplet app, String[] lines, String filename)
 

Additional Inherited Members

- Public Attributes inherited from org.gamecontrolplus.gui.KConstants
final float INPUT_UI_HEIGHT = 24
 
final float DESC_UI_HEIGHT = 30
 
final float ELEMENT_UI_GAP = 4
 
final float INPUT_UI_LENGTH = 220
 
final float DESC_UI_LENGTH = 300
 
final float TEXTFIELD_GAP = 4
 
final float INICATOR_D = 12
 
final float CONNECTOR_SIZE_R = 10
 
final float CONNECTOR_SIZE_R2 = CONNECTOR_SIZE_R * CONNECTOR_SIZE_R
 
final float CONNECTOR_SIZE_D = 2 * CONNECTOR_SIZE_R
 
final int INPUT = 0x01
 
final int DESC = 0x02
 
final float FONT_SIZE = 12
 
final int PANEL_WIDTH = 320
 
final int PANEL_HEIGHT = 280
 
final int UI_BUTTON = 0x01
 
final int UI_COOLIEHAT = 0x02
 
final int UI_SLIDER = 0x03
 
final int UI_DESCRIPTOR = 0x04
 
final int[] UI_E_BACK = new int[] { 0, 0xFFFFD0D0, 0xFFD0FFD0, 0xFFD0D0FF, 0xFFFFD0D0 }
 
final int BACKGROUND = 0xFFF0FFF0
 
final int PANEL = 0xFF208020
 
final int BORDER = 0xFF4040A0
 
final int CONNECTION = 0xFF8080A0
 
final int HIGHLIGHT = 0xFFFF40FF
 
final int NAME_AREA = 0xFFC8C8FF
 
final int CONNECTOR = 0xFFFFC0FF
 
final int TEXTFILL = 0xFF000080
 
final int PRESSED = 0xFFFF3030
 
final int RELEASED = 0xFF802020
 
final int SLIDER_CURSOR = 0xFFFF4040
 
int WORKING = 0
 
int CANCELLED = 1
 
int FINISHED = 2
 
int NOT_OVER = 0x0000
 
int OVER_CONNECTOR = 0x0100
 
int ON_PRESS = 0
 
int ON_RELEASE = 1
 
int WHILE_PRESS = 2
 
int BUTTON_TYPE = 1
 
int HAT_TYPE = 2
 
int SLIDER_TYPE = 3
 
String SEPARATOR = "\t"
 

Detailed Description

This class is used to store configuration details for a control device. It is used by the library and there is no need to use it directly.

Author
Peter Lager

Constructor & Destructor Documentation

org.gamecontrolplus.Configuration.Configuration ( PApplet  app,
String[]  lines,
String  filename 
)
private

Private constructor to force factory constructor.

Member Function Documentation

InputConfig [] org.gamecontrolplus.Configuration.getGameInputs ( )

Get the game input specifications.

String org.gamecontrolplus.Configuration.getUsage ( )

Get the text description for the role of this configuration e.g. Tank controller.

static Configuration org.gamecontrolplus.Configuration.makeConfiguration ( PApplet  app,
String  filename 
)
static

Create a Configuration object from the information in the specified file.

int org.gamecontrolplus.Configuration.nbrInputs ( )

Get the number of inputs specified.

static void org.gamecontrolplus.Configuration.saveConfiguration ( PApplet  app,
Configuration  config 
)
static

Save the Configuration details in a file.