org.lee.mugen.core
Class FightEngine
java.lang.Object
org.lee.mugen.core.FightEngine
public class FightEngine
- extends java.lang.Object
FightEngine groups hitdefs and decice what's rules for hit, protect, ...
- Author:
- Dr Wong
Method Summary |
void |
add(HitDefSub hitdef)
|
static float |
getDistatnce(AbstractSprite sprOne,
AbstractSprite sprTwo)
|
Sprite |
getEnemynear(Sprite sprite,
java.lang.Integer id)
|
HitDefSub |
getFirstHitdefBySpriteHitter(java.lang.String spriteHitterId)
|
java.util.Collection<HitDefSub> |
getHitdefBySpriteHitter(java.lang.String spriteHitterId)
|
Sprite |
getTarget(Sprite sprite,
int id)
|
int |
getTargetsCount(Sprite sprite,
int id)
|
static float |
getXDistatnce(AbstractSprite sprOne,
AbstractSprite sprTwo)
|
static boolean |
hasAttackRect(AbstractSprite sprite)
|
static boolean |
isBlockState(int state)
|
static boolean |
isBlockState(Sprite spr)
|
static boolean |
isHitdefHitAttackRec(HitDefSub hitdef,
AbstractSprite sprite)
|
static boolean |
isHitdefHitAttackRec(HitDefSub hitdef,
AbstractSprite sprite,
Wrap<java.awt.Rectangle> outUnion)
|
static boolean |
isHitdefHitCollisionRec(HitDefSub hitdef,
AbstractSprite sprite)
|
static boolean |
isHitdefHitCollisionRec(HitDefSub hitdef,
AbstractSprite sprite,
Wrap<java.awt.Rectangle> outUnion)
|
void |
process()
|
void |
remove(HitDefSub hitdef)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FightEngine
public FightEngine()
add
public void add(HitDefSub hitdef)
process
public void process()
getXDistatnce
public static float getXDistatnce(AbstractSprite sprOne,
AbstractSprite sprTwo)
getDistatnce
public static float getDistatnce(AbstractSprite sprOne,
AbstractSprite sprTwo)
isBlockState
public static boolean isBlockState(Sprite spr)
isBlockState
public static boolean isBlockState(int state)
isHitdefHitCollisionRec
public static boolean isHitdefHitCollisionRec(HitDefSub hitdef,
AbstractSprite sprite)
isHitdefHitCollisionRec
public static boolean isHitdefHitCollisionRec(HitDefSub hitdef,
AbstractSprite sprite,
Wrap<java.awt.Rectangle> outUnion)
isHitdefHitAttackRec
public static boolean isHitdefHitAttackRec(HitDefSub hitdef,
AbstractSprite sprite)
isHitdefHitAttackRec
public static boolean isHitdefHitAttackRec(HitDefSub hitdef,
AbstractSprite sprite,
Wrap<java.awt.Rectangle> outUnion)
hasAttackRect
public static boolean hasAttackRect(AbstractSprite sprite)
remove
public void remove(HitDefSub hitdef)
getFirstHitdefBySpriteHitter
public HitDefSub getFirstHitdefBySpriteHitter(java.lang.String spriteHitterId)
getHitdefBySpriteHitter
public java.util.Collection<HitDefSub> getHitdefBySpriteHitter(java.lang.String spriteHitterId)
getTarget
public Sprite getTarget(Sprite sprite,
int id)
getTargetsCount
public int getTargetsCount(Sprite sprite,
int id)
getEnemynear
public Sprite getEnemynear(Sprite sprite,
java.lang.Integer id)