MCPcopy Create free account
hub / github.com/TombEngine/TombEngine / TestBoundsCollideCamera

Function TestBoundsCollideCamera

TombEngine/Game/camera.cpp:1331–1340  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1329}
1330
1331bool TestBoundsCollideCamera(const GameBoundingBox& bounds, const Pose& pose, short radius)
1332{
1333 auto camSphere = BoundingSphere(Camera.pos.ToVector3(), radius);
1334 auto boundsSphere = BoundingSphere(pose.Position.ToVector3(), bounds.GetExtents().Length());
1335
1336 if (!camSphere.Intersects(boundsSphere))
1337 return false;
1338
1339 return camSphere.Intersects(bounds.ToBoundingOrientedBox(pose));
1340}
1341
1342bool TestLockedCamera()
1343{

Callers 1

ItemsCollideCameraFunction · 0.85

Calls 5

GetExtentsMethod · 0.80
IntersectsMethod · 0.80
ToBoundingOrientedBoxMethod · 0.80
ToVector3Method · 0.45
LengthMethod · 0.45

Tested by

no test coverage detected