BsCameraProxy.cpp 338 B

12345678910111213141516
  1. #include "BsCameraProxy.h"
  2. namespace BansheeEngine
  3. {
  4. void CameraProxy::calcWorldFrustum()
  5. {
  6. const Vector<Plane>& frustumPlanes = frustum.getPlanes();
  7. Vector<Plane> worldPlanes;
  8. for (auto& plane : frustumPlanes)
  9. {
  10. worldPlanes.push_back(worldMatrix.multiplyAffine(plane));
  11. }
  12. worldFrustum = ConvexVolume(worldPlanes);
  13. }
  14. }