INNER CODE UNIT · C++

flipAmt

camila314/gdp · GJBaseGameLayer/GJBaseGameLayer_update.cpp:231

                    float flipAmt = (m_flipAmountDest == 1.0) ? m_flipAmount : 1.0 - m_flipAmount;
                    float cameraDist = m_player1->getPositionX() - this->m_cameraPos.x;
                    float visibleWidth = ws.width / m_gameState.zoomLevel;

                    float flipMult = (cameraDist * -2 + visibleWidth) * flipAmt;

                    p1FlipPos = m_player1->getPosition() + ccp(flipMult, 0);
                    if (m_isTwoPlayer)
                        p2FlipPos = m_player2->getPosition() + ccp(flipMult, 0);
                }
            }

            m_isShake = m_shakeCountdown > 0;
            if (m_isShake)
                m_shakeCountdown -= delta;

            m_effectManager->updateEffects(delta);
            m_player1->updateEffects(delta);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…