Enum TCOD_fov_algorithm_t

Enum Documentation

enum TCOD_fov_algorithm_t

Field-of-view options for TCOD_map_compute_fov().

Values:

enumerator FOV_BASIC

Trace multiple Bresenham lines along the perimeter.

Based on: http://www.roguebasin.com/index.php?title=Ray_casting

enumerator FOV_DIAMOND

Cast Bresenham line shadows on a per-tile basis.

Based on: http://www.oocities.org/temerra/los_rays.html

enumerator FOV_SHADOW

Recursive Shadowcast.

Based on: http://www.roguebasin.com/index.php?title=FOV_using_recursive_shadowcasting

enumerator FOV_PERMISSIVE_0

Precise Permissive Field of View.

Based on: http://www.roguebasin.com/index.php?title=Precise_Permissive_Field_of_View

enumerator FOV_PERMISSIVE_1
enumerator FOV_PERMISSIVE_2
enumerator FOV_PERMISSIVE_3
enumerator FOV_PERMISSIVE_4
enumerator FOV_PERMISSIVE_5
enumerator FOV_PERMISSIVE_6
enumerator FOV_PERMISSIVE_7
enumerator FOV_PERMISSIVE_8
enumerator FOV_RESTRICTIVE

Mingos’ Restrictive Precise Angle Shadowcasting (contribution by Mingos)

Based on: http://www.roguebasin.com/index.php?title=Restrictive_Precise_Angle_Shadowcasting

enumerator FOV_SYMMETRIC_SHADOWCAST

Symmetric Shadowcast.

Based on: https://www.albertford.com/shadowcasting/

New in version 1.16.

enumerator NB_FOV_ALGORITHMS