summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/los.cc
Commit message (Expand)AuthorAgeFilesLines
* Wrap losight() in class los_def together with env_show_grid.Robert Vollmert2009-10-221-0/+39
* Split actors and env from externs.h.Robert Vollmert2009-10-211-0/+1
* versioning: remove SVN-specific revision data, add Git versioningSteven Noonan2009-10-181-1/+0
* Assert that find_ray isn't called with bad bounds_func.Robert Vollmert2009-10-181-0/+2
* Ensure precalculations are done before find_ray is called.Robert Vollmert2009-10-181-0/+3
* Fix see_cell for tighter ENV_SHOW_OFFSET.Robert Vollmert2009-10-181-3/+3
* Make default LOS configurable.Robert Vollmert2009-10-171-7/+8
* Clean up LOS precalculation settings.Robert Vollmert2009-10-171-9/+12
* Globally replace see_grid by see_cell.Robert Vollmert2009-10-171-9/+9
* Rewrite cell_see_cell using exists_ray.Robert Vollmert2009-10-161-6/+2
* Some find_ray related cleanup.Robert Vollmert2009-10-161-5/+37
* Generalize find_ray to accept opacity_func and bounds_func parameters.Robert Vollmert2009-10-161-57/+47
* Get rid of los_param outside of los.cc/losparam.cc.Robert Vollmert2009-10-161-7/+7
* On the way to a simplified losight interface.Robert Vollmert2009-10-161-1/+35
* Rewrite find_ray to use precomputed cellrays.Robert Vollmert2009-10-161-143/+128
* Comments.Robert Vollmert2009-10-161-10/+12
* los.cc: fix _find_minimal_cellrays iterationSteven Noonan2009-10-151-1/+7
* More sanity checks in find_ray.Robert Vollmert2009-10-151-1/+3
* Remove outdated comment.Robert Vollmert2009-10-151-1/+0
* Simplify ray handling in directn.cc.Robert Vollmert2009-10-151-4/+1
* Remove fallback calculation from find_ray.Robert Vollmert2009-10-151-30/+18
* Log find_ray fallback in debug mode.Robert Vollmert2009-10-151-0/+7
* Further find_ray simplification.Robert Vollmert2009-10-151-31/+17
* Assert invariant in find_ray.Robert Vollmert2009-10-151-0/+6
* Fix beams not being show when targetting.Robert Vollmert2009-10-141-1/+4
* Replace quadrants by signs.Robert Vollmert2009-10-141-14/+9
* Clean up.Robert Vollmert2009-10-141-1/+1
* Split find_ray into positive quadrant part.Robert Vollmert2009-10-141-36/+66
* Fix bug with find_ray always falling back.Robert Vollmert2009-10-141-3/+3
* Some find_ray cleanup.Robert Vollmert2009-10-141-79/+75
* Fix bug in find_ray that made 'f' targetting pass through walls.Robert Vollmert2009-10-131-3/+2
* Move imbalance calculation into separate function.Robert Vollmert2009-10-131-28/+34
* Rewrite cellray comparison; parametrize precomputations.Robert Vollmert2009-10-131-44/+49
* Improved detection of duplicate cellrays.Robert Vollmert2009-10-131-45/+83
* More explanation and some renames.Robert Vollmert2009-10-131-56/+48
* Introductory definitions and explanation.Robert Vollmert2009-10-131-6/+40
* Convert LOS code to iterate through quadrants with iterator.Robert Vollmert2009-10-131-38/+44
* los: provide explicit access specifiers for inherited structsSteven Noonan2009-10-131-1/+1
* Fix complete LOS failure.Robert Vollmert2009-10-121-0/+1
* Fix debug compile.Robert Vollmert2009-10-121-1/+1
* Further cleanup of los.cc.Robert Vollmert2009-10-111-94/+104
* Make advance direction and quadrants explicit as enums.Robert Vollmert2009-10-111-5/+5
* Move _find_next_intercept into ray_def.Robert Vollmert2009-10-111-1/+1
* Convert LOS algorithm to use coord_def instead of separate x,y.Robert Vollmert2009-10-111-48/+30
* Further cleanup by converting to bit_array.Robert Vollmert2009-10-101-68/+33
* Cleanup of raycasting code.Robert Vollmert2009-10-101-75/+63
* More comments and formatting.Robert Vollmert2009-10-101-9/+25
* Comment.Robert Vollmert2009-10-101-0/+2
* Remove unused return value from _register_ray.Robert Vollmert2009-10-101-5/+2
* Formatting.Robert Vollmert2009-10-101-19/+19