summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/examples/common/bounds.h
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2016-02-16 07:52:59 +0100
committer Miodrag Milanovic <mmicko@gmail.com>2016-02-16 07:52:59 +0100
commit30ef0dc4278294830fb67add0ced228c79b55f1c (patch)
tree163f195ec1874b488bf22873d5d7e88be0f6db80 /3rdparty/bgfx/examples/common/bounds.h
parentd13f3f0d102b7e3d0bc1a6975a554722547fba0f (diff)
Update to latest BGFX including my SteamLink support (nw)
Diffstat (limited to '3rdparty/bgfx/examples/common/bounds.h')
-rw-r--r--3rdparty/bgfx/examples/common/bounds.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/3rdparty/bgfx/examples/common/bounds.h b/3rdparty/bgfx/examples/common/bounds.h
index f59c2b2230f..24f23414f10 100644
--- a/3rdparty/bgfx/examples/common/bounds.h
+++ b/3rdparty/bgfx/examples/common/bounds.h
@@ -94,6 +94,12 @@ void calcMaxBoundingSphere(Sphere& _sphere, const void* _vertices, uint32_t _num
/// Calculate minimum bounding sphere.
void calcMinBoundingSphere(Sphere& _sphere, const void* _vertices, uint32_t _numVertices, uint32_t _stride, float _step = 0.01f);
+/// Returns 6 (near, far, left, right, top, bottom) planes representing frustum planes.
+void buildFrustumPlanes(Plane* _planes, const float* _viewProj);
+
+/// Returns point from 3 intersecting planes.
+void intersectPlanes(float _result[3], const Plane& _pa, const Plane& _pb, const Plane& _pc);
+
/// Make screen space ray from x, y coordinate and inverse view-projection matrix.
Ray makeRay(float _x, float _y, const float* _invVp);