doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
idFrustum Member List

This is the complete list of members for idFrustum, including all inherited members.

AddLocalCapsToProjectionBounds(const idVec3 endPoints[4], const int endPointCull[4], const idVec3 &point, int pointCull, int pointClip, idBounds &projectionBounds) const idFrustumprivate
AddLocalLineToProjectionBoundsSetCull(const idVec3 &start, const idVec3 &end, int &startCull, int &endCull, idBounds &bounds) const idFrustumprivate
AddLocalLineToProjectionBoundsUseCull(const idVec3 &start, const idVec3 &end, int startCull, int endCull, idBounds &bounds) const idFrustumprivate
axisidFrustumprivate
AxisProjection(const idVec3 &dir, float &min, float &max) const idFrustum
AxisProjection(const idMat3 &ax, idBounds &bounds) const idFrustum
AxisProjection(const idVec3 indexPoints[8], const idVec3 cornerVecs[4], const idVec3 &dir, float &min, float &max) const idFrustumprivate
BoundsCullLocalFrustum(const idBounds &bounds, const idFrustum &localFrustum, const idVec3 indexPoints[8], const idVec3 cornerVecs[4]) const idFrustumprivate
BoundsRayIntersection(const idBounds &bounds, const idVec3 &start, const idVec3 &dir, float &scale1, float &scale2) const idFrustumprivate
ClipFrustumToBox(const idBox &box, float clipFractions[4], int clipPlanes[4]) const idFrustumprivate
ClipLine(const idVec3 localPoints[8], const idVec3 points[8], int startIndex, int endIndex, idVec3 &start, idVec3 &end, int &startClip, int &endClip) const idFrustumprivate
ClippedProjectionBounds(const idFrustum &frustum, const idBox &clipBox, idBounds &projectionBounds) const idFrustum
ConstrainToBounds(const idBounds &bounds)idFrustum
ConstrainToBox(const idBox &box)idFrustum
ConstrainToFrustum(const idFrustum &frustum)idFrustum
ConstrainToSphere(const idSphere &sphere)idFrustum
ContainsPoint(const idVec3 &point) const idFrustum
CullBounds(const idBounds &bounds) const idFrustum
CullBox(const idBox &box) const idFrustum
CullFrustum(const idFrustum &frustum) const idFrustum
CullLocalBox(const idVec3 &localOrigin, const idVec3 &extents, const idMat3 &localAxis) const idFrustumprivate
CullLocalFrustum(const idFrustum &localFrustum, const idVec3 indexPoints[8], const idVec3 cornerVecs[4]) const idFrustumprivate
CullLocalWinding(const idVec3 *points, const int numPoints, int *pointCull) const idFrustumprivate
CullPoint(const idVec3 &point) const idFrustum
CullSphere(const idSphere &sphere) const idFrustum
CullWinding(const class idWinding &winding) const idFrustum
dFaridFrustumprivate
dLeftidFrustumprivate
dNearidFrustumprivate
dUpidFrustumprivate
Expand(const float d) const idFrustum
ExpandSelf(const float d)idFrustum
FromProjection(const idBounds &bounds, const idVec3 &projectionOrigin, const float dFar)idFrustum
FromProjection(const idBox &box, const idVec3 &projectionOrigin, const float dFar)idFrustum
FromProjection(const idSphere &sphere, const idVec3 &projectionOrigin, const float dFar)idFrustum
GetAxis(void) const idFrustum
GetCenter(void) const idFrustum
GetFarDistance(void) const idFrustum
GetLeft(void) const idFrustum
GetNearDistance(void) const idFrustum
GetOrigin(void) const idFrustum
GetUp(void) const idFrustum
idFrustum(void)idFrustum
IntersectsBounds(const idBounds &bounds) const idFrustum
IntersectsBox(const idBox &box) const idFrustum
IntersectsFrustum(const idFrustum &frustum) const idFrustum
IntersectsSphere(const idSphere &sphere) const idFrustum
IntersectsWinding(const idWinding &winding) const idFrustum
invFaridFrustumprivate
IsValid(void) const idFrustum
LineIntersection(const idVec3 &start, const idVec3 &end) const idFrustum
LocalFrustumIntersectsBounds(const idVec3 points[8], const idBounds &bounds) const idFrustumprivate
LocalFrustumIntersectsFrustum(const idVec3 points[8], const bool testFirstSide) const idFrustumprivate
LocalLineIntersection(const idVec3 &start, const idVec3 &end) const idFrustumprivate
LocalRayIntersection(const idVec3 &start, const idVec3 &dir, float &scale1, float &scale2) const idFrustumprivate
MoveFarDistance(float dFar)idFrustum
MoveNearDistance(float dNear)idFrustum
originidFrustumprivate
PlaneDistance(const idPlane &plane) const idFrustum
PlaneSide(const idPlane &plane, const float epsilon=ON_EPSILON) const idFrustum
ProjectionBounds(const idBounds &bounds, idBounds &projectionBounds) const idFrustum
ProjectionBounds(const idBox &box, idBounds &projectionBounds) const idFrustum
ProjectionBounds(const idSphere &sphere, idBounds &projectionBounds) const idFrustum
ProjectionBounds(const idFrustum &frustum, idBounds &projectionBounds) const idFrustum
ProjectionBounds(const idWinding &winding, idBounds &projectionBounds) const idFrustum
RayIntersection(const idVec3 &start, const idVec3 &dir, float &scale1, float &scale2) const idFrustum
Rotate(const idMat3 &rotation) const idFrustum
RotateSelf(const idMat3 &rotation)idFrustum
SetAxis(const idMat3 &axis)idFrustum
SetOrigin(const idVec3 &origin)idFrustum
SetPyramid(float dNear, float dFar)idFrustum
SetSize(float dNear, float dFar, float dLeft, float dUp)idFrustum
ToClippedPoints(const float fractions[4], idVec3 points[8]) const idFrustumprivate
ToIndexPoints(idVec3 indexPoints[8]) const idFrustumprivate
ToIndexPointsAndCornerVecs(idVec3 indexPoints[8], idVec3 cornerVecs[4]) const idFrustumprivate
ToPlanes(idPlane planes[6]) const idFrustum
ToPoints(idVec3 points[8]) const idFrustum
Translate(const idVec3 &translation) const idFrustum
TranslateSelf(const idVec3 &translation)idFrustum