org.lee.mugen.sprite.character
Class SpriteCns

java.lang.Object
  extended by org.lee.mugen.sprite.character.SpriteCns
All Implemented Interfaces:
java.lang.Cloneable

public class SpriteCns
extends java.lang.Object
implements java.lang.Cloneable


Nested Class Summary
static class SpriteCns.MoveType
           
static class SpriteCns.NotHitBy
           
static class SpriteCns.Physics
           
static class SpriteCns.Type
           
 
Constructor Summary
SpriteCns(java.lang.String spriteId)
           
 
Method Summary
 void addAttack(float value)
           
 void addCommand(java.lang.String commandName, int time)
           
 void addLife(int value)
           
 void addPosFreeze(int i)
           
 void addSysFVar(java.lang.String key, Valueable valueable)
           
 void addSysVar(java.lang.String key, Valueable valueable)
           
 void addVar(java.lang.String key, Valueable valueable)
           
 void addVarFloat(java.lang.String key, Valueable valueable)
           
 void addXPos(float x)
           
 void addYPos(float y)
           
 void clearCommand()
           
protected  java.lang.Object clone()
           
 int getAirjuggle()
           
 int getAnim()
           
 int getAttack()
           
 float getAttackmulset()
           
 BindToSub getBindTo()
           
 int getCommand(java.lang.String cmd)
           
 java.lang.String getCommands()
           
 int getCommandsCount()
           
 int getCtrl()
           
 int[] getCurrentFrontAndBackSize()
           
 Data getData()
           
 float getDefenceMul()
           
 SpriteCns.MoveType getForceMoveType()
           
 int getForceMoveTypeTime()
           
 java.lang.Float getFVar(java.lang.String key)
           
 int getHitcount()
           
 int getHitdefpersist()
           
 int getJuggle()
           
 HitDefSub getLastHitdef()
           
 int getLife()
           
 Movement getMovement()
           
 SpriteCns.MoveType getMovetype()
           
 NotHitBySub getNothitby()
           
 int getNumber()
           
 float[] getOffset()
           
 int getOwnpal()
           
 SpriteCns.Physics getPhysics()
           
 int getPlayerpush()
           
 Playsnd getPlaysnd()
           
 int getPosfreeze()
           
 int getPower()
           
 Shake getShake()
           
 Size getSize()
           
 java.awt.Rectangle getSizeRect()
           
 int getSprpriority()
           
 java.lang.Float getSysFVar(java.lang.String key)
           
 java.lang.Integer getSysVar(java.lang.String key)
           
 java.util.Map<java.lang.String,java.lang.Integer> getSysvarMap()
           
 SpriteCns.Type getType()
           
 java.lang.Integer getVar(java.lang.String key)
           
 Velocity getVelocity()
           
 VelSetSub getVelset()
           
 Size.Ground getWidth()
           
 float getXPos()
           
 float getYPos()
           
 boolean isFlip()
           
 void lifeAdd(float value, int kill, int absolute)
           
 void process()
           
 void reset()
           
 void restoreWidth()
           
 void setAirjuggle(int airjuggle)
           
 void setAnim(int animIdx)
           
 void setAttack(int attack)
           
 void setAttackmulset(float attackmulset)
           
 void setBindTo(BindToSub bindTo)
           
 void setCtrl(int ctrl)
           
 void setDefenceMul(float defenceMul)
           
 void setFacep2(int facep2)
           
 void setFlip(boolean pIsFlip)
           
 void setForceMoveType(SpriteCns.MoveType forceMoveType, int time)
           
 void setFVar(java.lang.String key, Valueable value)
           
 void setHitdefpersist(int hitdefpersist)
           
 void setJuggle(int airjuggle)
           
 void setLastHitdef(HitDefSub hitdef)
           
 void setLife(int life)
           
 void setMovetype(java.lang.Object moveType)
           
 void setMovetype(SpriteCns.MoveType moveType)
           
 void setNothitby(NotHitBySub nothitby)
           
 void setNumber(int number)
           
 void setOffset(float[] offset)
           
 void setOwnpal(int ownpal)
           
 void setPhysics(java.lang.Object physics)
           
 void setPhysics(SpriteCns.Physics physics)
           
 void setPlayerpush(int playerpush)
           
 void setPlaysnd(Playsnd playsnd)
           
 void setPosfreeze(int posfreeze)
           
 void setPower(int power)
           
 void setPoweradd(int power)
           
 void setSpriteId(java.lang.String id)
           
 void setSprpriority(int sprPriority)
           
 void setSysFVar(java.lang.String key, Valueable value)
           
 void setSysVar(java.lang.String key, Valueable value)
           
 void setType(java.lang.Object type)
           
 void setType(SpriteCns.Type type)
           
 void setVar(java.lang.String key, Valueable value)
           
 void setVeladd(float... veladd)
           
 void setVeladd(java.lang.Object... params)
           
 void setVelset(float... velset)
           
 void setVelset(java.lang.Object... params)
           
 void setWidth(int... data)
           
 void setXPos(float pos)
           
 void setYPos(float pos)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpriteCns

public SpriteCns(java.lang.String spriteId)
Method Detail

getSysvarMap

public java.util.Map<java.lang.String,java.lang.Integer> getSysvarMap()

reset

public void reset()

getOwnpal

public int getOwnpal()

setOwnpal

public void setOwnpal(int ownpal)

getNumber

public int getNumber()

setNumber

public void setNumber(int number)

getAttackmulset

public float getAttackmulset()

setAttackmulset

public void setAttackmulset(float attackmulset)

getBindTo

public BindToSub getBindTo()

getShake

public Shake getShake()

getHitdefpersist

public int getHitdefpersist()

setHitdefpersist

public void setHitdefpersist(int hitdefpersist)

setWidth

public void setWidth(int... data)

restoreWidth

public void restoreWidth()

getWidth

public Size.Ground getWidth()

getSizeRect

public java.awt.Rectangle getSizeRect()

getCommand

public int getCommand(java.lang.String cmd)

getNothitby

public NotHitBySub getNothitby()

setNothitby

public void setNothitby(NotHitBySub nothitby)

getPlaysnd

public Playsnd getPlaysnd()

setPlaysnd

public void setPlaysnd(Playsnd playsnd)

getCtrl

public int getCtrl()

getSprpriority

public int getSprpriority()

setSprpriority

public void setSprpriority(int sprPriority)

getAttack

public int getAttack()

setAttack

public void setAttack(int attack)

getXPos

public float getXPos()

setXPos

public void setXPos(float pos)

addXPos

public void addXPos(float x)

addYPos

public void addYPos(float y)

getYPos

public float getYPos()

setYPos

public void setYPos(float pos)

setCtrl

public void setCtrl(int ctrl)

getOffset

public float[] getOffset()

setOffset

public void setOffset(float[] offset)

getLife

public int getLife()

setLife

public void setLife(int life)

getDefenceMul

public float getDefenceMul()

setDefenceMul

public void setDefenceMul(float defenceMul)

lifeAdd

public void lifeAdd(float value,
                    int kill,
                    int absolute)

addAttack

public void addAttack(float value)

setAnim

public void setAnim(int animIdx)

getAnim

public int getAnim()

addVar

public void addVar(java.lang.String key,
                   Valueable valueable)

addSysVar

public void addSysVar(java.lang.String key,
                      Valueable valueable)

addSysFVar

public void addSysFVar(java.lang.String key,
                       Valueable valueable)

addVarFloat

public void addVarFloat(java.lang.String key,
                        Valueable valueable)

setVar

public void setVar(java.lang.String key,
                   Valueable value)

setSysVar

public void setSysVar(java.lang.String key,
                      Valueable value)

setSysFVar

public void setSysFVar(java.lang.String key,
                       Valueable value)

getVar

public java.lang.Integer getVar(java.lang.String key)

getSysVar

public java.lang.Integer getSysVar(java.lang.String key)

getSysFVar

public java.lang.Float getSysFVar(java.lang.String key)

setFVar

public void setFVar(java.lang.String key,
                    Valueable value)

getFVar

public java.lang.Float getFVar(java.lang.String key)

process

public void process()

getData

public Data getData()

getMovement

public Movement getMovement()

getSize

public Size getSize()

getCurrentFrontAndBackSize

public int[] getCurrentFrontAndBackSize()

getVelocity

public Velocity getVelocity()

getVelset

public VelSetSub getVelset()

setVelset

public void setVelset(float... velset)

setVelset

public void setVelset(java.lang.Object... params)

setVeladd

public void setVeladd(float... veladd)

setVeladd

public void setVeladd(java.lang.Object... params)

isFlip

public boolean isFlip()

setFlip

public void setFlip(boolean pIsFlip)

getMovetype

public SpriteCns.MoveType getMovetype()

setMovetype

public void setMovetype(SpriteCns.MoveType moveType)

setMovetype

public void setMovetype(java.lang.Object moveType)

getPhysics

public SpriteCns.Physics getPhysics()

setPhysics

public void setPhysics(SpriteCns.Physics physics)

setPhysics

public void setPhysics(java.lang.Object physics)

getType

public SpriteCns.Type getType()

setType

public void setType(SpriteCns.Type type)

setType

public void setType(java.lang.Object type)

clearCommand

public void clearCommand()

addCommand

public void addCommand(java.lang.String commandName,
                       int time)

getCommands

public java.lang.String getCommands()

getCommandsCount

public int getCommandsCount()

getPower

public int getPower()

setPower

public void setPower(int power)

setPoweradd

public void setPoweradd(int power)

getAirjuggle

public int getAirjuggle()

setAirjuggle

public void setAirjuggle(int airjuggle)

getJuggle

public int getJuggle()

setJuggle

public void setJuggle(int airjuggle)

setFacep2

public void setFacep2(int facep2)

getForceMoveType

public SpriteCns.MoveType getForceMoveType()

getForceMoveTypeTime

public int getForceMoveTypeTime()

setForceMoveType

public void setForceMoveType(SpriteCns.MoveType forceMoveType,
                             int time)

getPosfreeze

public int getPosfreeze()

setPosfreeze

public void setPosfreeze(int posfreeze)

addPosFreeze

public void addPosFreeze(int i)

addLife

public void addLife(int value)

getPlayerpush

public int getPlayerpush()

setPlayerpush

public void setPlayerpush(int playerpush)

getLastHitdef

public HitDefSub getLastHitdef()

getHitcount

public int getHitcount()

setLastHitdef

public void setLastHitdef(HitDefSub hitdef)

setSpriteId

public void setSpriteId(java.lang.String id)

clone

protected java.lang.Object clone()
                          throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

setBindTo

public void setBindTo(BindToSub bindTo)