root/ocaml-remix/trunk/FB.mli

Revision 529, 0.7 kB (checked in by shans, 4 years ago)

Replacing sound implementation - WAS ocaml int arrays, IS native float
arrays. This has not yet been completely been debugged!

Line 
1 type buffer_raw;;
2 type buffer = buffer_raw * int * int;;
3
4 val create : int -> int -> buffer;;
5 val free : buffer -> unit;;
6 val fill : buffer -> (int -> float) -> unit;;
7 val fill_from_buffer : buffer -> buffer -> int -> unit;;
8 val add : buffer -> buffer -> buffer;;
9 val mult : buffer -> buffer -> buffer;;
10 val at : buffer -> int -> float;;
11 val short_at : buffer -> int -> int;;
12 val split : buffer -> buffer array;;
13 val merge : buffer array -> buffer;;
14 val blit : buffer -> int -> buffer -> int -> int -> unit;;
15 val transparency : buffer -> buffer -> buffer -> buffer;;
16 val average : buffer array -> buffer;;
17
18 val length : buffer -> int;;
19 val size : buffer -> int;;
20
21 val create_with_caching : (int -> float) -> int -> int -> int -> int -> buffer;;
Note: See TracBrowser for help on using the browser.