public Explosion ( Size size, Point location, int radius, PhysicalMap map, OnEndAllExplosionFunc funcEnd ) { onEndAllExplosionFunc = funcEnd; explosionLocation = location; this.size = size; this.radius = radius; InitExplosion(size, location, radius, map); ChangeState(); }
public Explosion ( Image explosionTextureCenter, Image explosionTextureUpEdge, Image explosionTextureBottomEdge, Image explosionTextureLeftEdge, Image explosionTextureRightEdge, Image explosionTextureVerticalMiddle, Image explosionTextureHorizontalMiddle, Size size, Point location, int radius, PhysicalMap map, OnEndAllExplosionFunc funcEnd ) { onEndAllExplosionFunc = funcEnd; explosionLocation = location; this.size = size; this.radius = radius; InitExplosion(explosionTextureCenter, explosionTextureUpEdge, explosionTextureBottomEdge, explosionTextureLeftEdge, explosionTextureRightEdge, explosionTextureVerticalMiddle, explosionTextureHorizontalMiddle, size, location, radius, map); ChangeState(); }