Changeset 298
- Timestamp:
- 08/07/14 04:51:37 (11 years ago)
- Location:
- trunk/nv
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/nv/interface/map_area.hh
r276 r298 15 15 #include <nv/common.hh> 16 16 #include <nv/string.hh> 17 #include <nv/array.hh> 17 18 #include <nv/position.hh> 18 19 … … 34 35 virtual bool is_visible( const position& ) const { return true; } 35 36 virtual bool is_explored( const position& ) const { return true; } 37 virtual void set_visible( const position&, bool ) {}; 38 virtual bool is_transparent( const position& ) const { return true; }; 36 39 virtual ~map_area(){} 37 40 }; -
trunk/nv/rogue/fov.hh
r276 r298 12 12 #include <nv/common.hh> 13 13 #include <nv/position.hh> 14 #include <nv/interface/map_area.hh> 14 15 15 16 namespace nv … … 19 20 { 20 21 21 class fov_interface22 {23 public:24 virtual void set_visible( const position& p, bool visible ) = 0;25 virtual bool is_visible( const position& p ) const = 0;26 virtual bool is_transparent( const position& p ) const = 0;27 };28 29 22 class fov_algorithm 30 23 { 31 24 public: 32 virtual void initialize( fov_interface*, const dimension& size ) = 0;25 virtual void initialize( map_area*, const dimension& size ) = 0; 33 26 virtual void run( const position& p, uint16 radius ) = 0; 34 27 -
trunk/nv/rogue/fov_recursive_shadowcasting.hh
r276 r298 23 23 fov_recursive_shadowcasting( bool light_walls = true ) 24 24 : m_light_walls( light_walls ) {} 25 virtual void initialize( fov_interface* map, const dimension& size )25 virtual void initialize( map_area* map, const dimension& size ) 26 26 { 27 27 m_map = map; … … 32 32 void cast_light( int row,float start, float end, int oct ); 33 33 34 bool 35 int 36 int 37 position 38 dimension 39 fov_interface* m_map;34 bool m_light_walls; 35 int m_radius; 36 int m_radius2; 37 position m_position; 38 dimension m_size; 39 map_area* m_map; 40 40 }; 41 41
Note: See TracChangeset
for help on using the changeset viewer.