|
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;; |
|---|