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