//============================================================================= bool IsPointInPar( const particle_t* particle, ///< pointer to a particle const double point[ 4 ] ) ///< point coordinates { // copy point because it will be overwritten double PointInParFrame[4] = {0.,point[1],point[2],point[3]}; // get point in particle frame ChangeFrame( particle->RotMat, particle->Pos0, PointInParFrame ); // select the particle kind switch ( particle->kind ) { case KIND_ELLIPSOID : return PointIsInEllipsoid( particle->ellipsoid, PointInParFrame ); break; default : error( "In IsPointInPar : bad particle kind\n" ); } error( "In IsPointInPar : bad particle kind\n" ); return false; }
void CEnemyTurtleFly::Update(float deltaTime) { MoveUpdate(deltaTime); SetFrame(deltaTime); ChangeFrame(deltaTime); OnCollision(deltaTime); }
void CEnemyTurtle::Update(float deltaTime) { ChangeFrame(deltaTime); SetFrame(deltaTime); MoveUpdate(deltaTime); OnCollision(deltaTime); if (this->m_isLife) { if (CCollision::GetInstance()->Collision(CMarioObject::GetInstance(), this)) { CMarioObject::GetInstance()->m_status = STATUS::DIE; CMarioObject::GetInstance()->m_vy = 120; } } }