Advertisement
Codeblocks

Untitled

Aug 5th, 2016
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. bool Puppeteer::Overlap(Entity* pEntity)
  2. {
  3. long time = Leadwerks::Time::Millisecs();
  4. if (entity == NULL)
  5. return false;
  6. AABB aabb = entity->GetAABB(Entity::GlobalAABB);
  7. AABB eaabb = pEntity->GetAABB(Entity:GlobalAABB);
  8. if ((eaabb.min.x > aabb.max.x) || (aabb.min.x > eaabb.max.x)) { return false; }
  9. if ((eaabb.min.y > aabb.max.y) || (aabb.min.y > eaabb.max.y)) { return false; }
  10. if ((eaabb.min.z > aabb.max.z) || (aabb.min.z > eaabb.max.z)) { return false; }
  11. Leadwerks::System::Print("Time elapsed: " + std::to_string(Leadwerks::Time::Millisecs() - time) + "ms.");
  12. return true;
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement