void setRegionWidth (int width) { if (isFlipX()) { setU(u2 + width / (float) texture.getWidth()); } else { setU2(u + width / (float) texture.getWidth()); } }
void Enemy::transformBoxes() { if (isFlipX()) { mHitBox.actual.origin = ccpAdd(this->getPosition(), ccp(-mHitBox.original.origin.x - mHitBox.original.size.width, mHitBox.original.origin.y)); mAttackBox.actual.origin = ccpAdd(this->getPosition(), ccp(-mAttackBox.original.origin.x - mAttackBox.original.size.width, mAttackBox.original.origin.y)); } else { mHitBox.actual.origin = ccpAdd(this->getPosition(), ccp(mHitBox.original.origin.x, mHitBox.original.origin.y)); mAttackBox.actual.origin = ccpAdd(this->getPosition(), ccp(mAttackBox.original.origin.x, mAttackBox.original.origin.y)); } mHitBox.actual.size = CCSizeMake( mHitBox.original.size.width, mHitBox.original.size.height); mAttackBox.actual.size = CCSizeMake( mAttackBox.original.size.width, mAttackBox.original.size.height); }