Package org.lee.mugen.core.command

Class Summary
AbstractCommand Base of a single command events
CmdProcDispatcher A Command dispatcher to sprite(s) that it hold TODO : the static bloc is tempory and when configuration is done, insert keys controlers has to be done by a method
KeyLockCommand When a key is press, this key is lock until the release command for this key is fire
KeyProc Key proc descripte a command key and his state NONE, LOCK, HIDDEN
MugenCommands MugenCommands describes the sequence in *.cmd
MugenSingleCmd MugenSingleCmd describes a single command of the sequence in *.cmd
PressCommand PressCommand INFO : May be here there are some replication in conception because this class is a PressCommand and it's kind is PRESS We have the information twice :/ Never mind it's work :p
ReleaseCommand ReleaseCommand INFO : May be here there are some replication in conception because this class is a PressCommand and it's kind is RELEASE We have the information twice :/ Never mind it's work :p
SingleCmdProcessor SingleCmdProcessor is request when Mugen core want to know what are the command in buffer it describe a group of keys that is press, release, hidden, ... at a time
SpriteCmdProcess This class process command recognition TODO : remove the interface KeyAdapter beause it's not genereic In the java caller if the caller use AWT events, it has to use wrapper
 

Enum Summary
AbstractCommand.Kind Basic Key can only be PRESS or RELEASE
Key Definition of key enum
KeyLockCommand.State NONE : KeyLockCommand haven't state LOCK : The Key is lock until it is release HIDDEN : Key is hidden by another it is only applicable for direction B <=> BD : B is hidden Why do this : if you have a command like Guile's in street fighter "sonic boom" attack, you want to know how long B is hold before release and then F and PUNCH, and this independly of command BD or BU, that why we have to hold B hidden with time
MugenSingleCmd.CommandType