![]() |
doom3-gpl
Doom 3 GPL source release
|
Go to the source code of this file.
Classes | |
| struct | MyArray< T, N > |
| struct | poly |
| struct | edge |
| struct | polyhedron |
Typedefs | |
| typedef MyArray< int, 4 > | MyArrayInt |
| typedef MyArray< idVec4, 16 > | MyArrayVec4 |
| typedef MyArray< poly, 9 > | MyArrayPoly |
| typedef MyArray< edge, 15 > | MyArrayEdge |
| typedef MyArray< idVec4, 36 > | MySegments |
Functions | |
| MyArrayInt | four_ints (int a, int b, int c, int d) |
| idVec3 | homogeneous_difference (idVec4 a, idVec4 b) |
| idVec4 | compute_homogeneous_plane (idVec4 a, idVec4 b, idVec4 c) |
| polyhedron | PolyhedronFromBounds (const idBounds &b) |
| polyhedron | make_sv (const polyhedron &oc, idVec4 light) |
| void | polyhedron_edges (polyhedron &a, MySegments &e) |
| void | clip_segments (const polyhedron &ph, MySegments &is, MySegments &os) |
| idMat4 | make_idMat4 (const float *m) |
| idVec3 | v4to3 (const idVec4 &v) |
| void | draw_polyhedron (const viewDef_t *viewDef, const polyhedron &p, idVec4 color) |
| void | draw_segments (const viewDef_t *viewDef, const MySegments &s, idVec4 color) |
| void | world_to_hclip (const viewDef_t *viewDef, const idVec4 &global, idVec4 &clip) |
| idScreenRect | R_CalcIntersectionScissor (const idRenderLightLocal *lightDef, const idRenderEntityLocal *entityDef, const viewDef_t *viewDef) |
| typedef MyArray<edge, 15> MyArrayEdge |
Definition at line 101 of file tr_shadowbounds.cpp.
| typedef MyArray<int, 4> MyArrayInt |
Definition at line 80 of file tr_shadowbounds.cpp.
| typedef MyArray<poly, 9> MyArrayPoly |
Definition at line 92 of file tr_shadowbounds.cpp.
| typedef MyArray<idVec4, 16> MyArrayVec4 |
Definition at line 82 of file tr_shadowbounds.cpp.
| typedef MyArray<idVec4, 36> MySegments |
Definition at line 399 of file tr_shadowbounds.cpp.
| void clip_segments | ( | const polyhedron & | ph, |
| MySegments & | is, | ||
| MySegments & | os | ||
| ) |
Definition at line 417 of file tr_shadowbounds.cpp.
Definition at line 124 of file tr_shadowbounds.cpp.
Definition at line 492 of file tr_shadowbounds.cpp.
Definition at line 500 of file tr_shadowbounds.cpp.
| MyArrayInt four_ints | ( | int | a, |
| int | b, | ||
| int | c, | ||
| int | d | ||
| ) |
Definition at line 104 of file tr_shadowbounds.cpp.
Definition at line 114 of file tr_shadowbounds.cpp.
Definition at line 479 of file tr_shadowbounds.cpp.
| polyhedron make_sv | ( | const polyhedron & | oc, |
| idVec4 | light | ||
| ) |
Definition at line 316 of file tr_shadowbounds.cpp.
| void polyhedron_edges | ( | polyhedron & | a, |
| MySegments & | e | ||
| ) |
Definition at line 402 of file tr_shadowbounds.cpp.
| polyhedron PolyhedronFromBounds | ( | const idBounds & | b | ) |
Definition at line 257 of file tr_shadowbounds.cpp.
| idScreenRect R_CalcIntersectionScissor | ( | const idRenderLightLocal * | lightDef, |
| const idRenderEntityLocal * | entityDef, | ||
| const viewDef_t * | viewDef | ||
| ) |
Definition at line 530 of file tr_shadowbounds.cpp.
Definition at line 487 of file tr_shadowbounds.cpp.
1.8.6.