Difference between revisions of "Libfov"

From RogueBasin
Jump to navigation Jump to search
(Added link to sourceforge site.)
Line 1: Line 1:
== A field of view library ==
== A field of view library ==
It can be found here:
Documentation here:
http://members.optusnet.com.au/puyo/libfov.html
http://members.optusnet.com.au/puyo/libfov.html
Download the latest version here, as the web site above is a little out of date:
http://sourceforge.net/projects/libfov/


Some help from Radomir 'The Sheep' Dopieralski can be found on this rgrd thread:
Some help from Radomir 'The Sheep' Dopieralski can be found on this rgrd thread:
Line 7: Line 10:


Read it if you don't understand what the map & light source data structures are all about.
Read it if you don't understand what the map & light source data structures are all about.


== The API ==
== The API ==

Revision as of 23:10, 28 August 2007

A field of view library

Documentation here: http://members.optusnet.com.au/puyo/libfov.html

Download the latest version here, as the web site above is a little out of date: http://sourceforge.net/projects/libfov/

Some help from Radomir 'The Sheep' Dopieralski can be found on this rgrd thread: http://groups.google.com/group/rec.games.roguelike.development/browse_thread/thread/986eee039aa6e279/719361fe8fc96645?hl=en

Read it if you don't understand what the map & light source data structures are all about.

The API

http://members.optusnet.com.au/puyo/dev/libfov/html/index.html


Bugs

in order to be able to "#include <fov/fov.h>" and compile as a c program rather then a c++ one, you need to add the following lines before including fov.h:

#define bool int 
#include <math.h>

For instance:

#define bool int 
#include <math.h>
#include <fov/fov.h>

int
main(){
    /*do stuff*/
    return 0;
}


--this page needs to be expanded!