/DUBwise/trunk/shared/src/MKParamDefinitions.java |
---|
6,6 → 6,9 |
public final static int PARAMTYPE_BYTE=0; |
public final static int PARAMTYPE_BITSWITCH=1; |
public final static int PARAMTYPE_STICK=2; |
public final static int PARAMTYPE_KEY=3; |
public final static int PARAMTYPE_CHOICE=4; |
// choice must be last! |
} |
/DUBwise/trunk/shared/src/MKParamsParser.java |
---|
12,11 → 12,10 |
public class MKParamsParser |
implements MKParamDefinitions |
public class MKParamsParser extends ParamsClass |
{ |
// -- start generated code -- |
public final static int PARAMTYPE_BYTE=0; |
public final static int PARAMTYPE_BITSWITCH=1; |
58,10 → 57,10 |
} |
public void field_from_act_add(int pos,int val) |
/* public void field_from_act_add(int pos,int val) |
{ |
set_field_from_act(pos , get_field_from_act(pos)+val); |
} |
} |
// for boolean Flags |
public void field_from_act_xor(int pos,int val) |
69,6 → 68,7 |
field[act_paramset][pos]^=val; |
} |
*/ |
public void set_name(String nme) |
{ |
101,7 → 101,9 |
stick_names[i]="not read yet"; |
} |
public int length=0; |
public int name_start=0; |
/* |
public int[] param_type; |
public int[] param_pos; |
public int[] param_innerpos; |
113,9 → 115,9 |
public int length; |
public int name_start; |
*/ |
public void use_backup() |
{ |
set_by_mk_data(field_bak[act_paramset]); |
/DUBwise/trunk/shared/src/ParamsClass.java |
---|
0,0 → 1,49 |
/************************************************** |
* |
* class representing the Params Structure |
* |
* Author: Marcus -LiGi- Bueschleb |
* |
* see README for further Infos |
* |
*************************************************/ |
package org.ligi.ufo; |
public abstract class ParamsClass |
implements MKParamDefinitions |
{ |
public String[] tab_names; |
public String[][] field_names; |
public int[][] field_positions; |
public int[][] field_types; |
public String[][] choice_strings; |
abstract public int get_field_from_act(int pos); |
abstract public void set_field_from_act(int pos,int val); |
public void field_from_act_add(int pos,int val) |
{ |
set_field_from_act(pos , get_field_from_act(pos)+val); |
} |
public void field_from_act_add_mod(int pos,int val,int mod) |
{ |
int res=(get_field_from_act(pos)+val)%mod; |
if ( (res)<0) res=mod-1; |
set_field_from_act(pos , res); |
} |
public void field_from_act_xor(int pos,int val) |
{ |
set_field_from_act(pos , get_field_from_act(pos)^val); |
} |
} |