MCPcopy Create free account
hub / github.com/Open-GD/OpenGD / flipGravity

Method flipGravity

Source/PlayerObject.cpp:535–558  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

533}
534
535void PlayerObject::flipGravity(bool gravity)
536{
537 if (m_bGravityFlipped != gravity)
538 {
539 m_bGravityFlipped = gravity;
540 m_dYVel /= 2.f;
541
542 setScaleY(gravity ? getScale() * -1.f : getScale() * 1.f);
543
544 activateStreak();
545
546 dragEffect1->setAngle(dragEffect1->getAngle() + 180);
547 dragEffect1->setGravity(Vec2 {dragEffect1->getGravity().x, -dragEffect1->getGravity().y});
548
549 dragEffect2->setAngle(dragEffect2->getAngle() + 180);
550 dragEffect2->setGravity(Vec2 {dragEffect2->getGravity().x, -dragEffect2->getGravity().y});
551
552 dragEffect3->setAngle(dragEffect3->getAngle() + 180);
553 dragEffect3->setGravity(Vec2 {dragEffect3->getGravity().x, -dragEffect3->getGravity().y});
554
555 shipDragEffect->setAngle(shipDragEffect->getAngle() + 180);
556 shipDragEffect->setGravity(Vec2 {shipDragEffect->getGravity().x, -shipDragEffect->getGravity().y});
557 }
558}
559
560void PlayerObject::updateJump(float dt)
561{

Callers 2

updateJumpMethod · 0.95
changeGravityMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected