|
1 | 1 | /* tslint:disable */
|
2 | 2 | /* eslint-disable */
|
| 3 | +/** |
| 4 | +*/ |
3 | 5 | export class SoftwareRenderer {
|
4 | 6 | free(): void;
|
5 | 7 | /**
|
6 |
| -* @returns {SoftwareRenderer} |
| 8 | +* @returns {SoftwareRenderer} |
7 | 9 | */
|
8 | 10 | static new(): SoftwareRenderer;
|
9 | 11 | /**
|
10 |
| -* Update the given CPU-side drawable\'s attributes given its ID. |
11 |
| -* Will create a new drawable on the CPU side if one doesn\'t yet exist. |
12 |
| -* @param {number} id |
13 |
| -* @param {Float32Array | undefined} matrix |
14 |
| -* @param {number | undefined} silhouette |
15 |
| -* @param {any | undefined} effects |
16 |
| -* @param {number} effect_bits |
17 |
| -* @param {boolean} use_nearest_neighbor |
| 12 | +* Update the given CPU-side drawable's attributes given its ID. |
| 13 | +* Will create a new drawable on the CPU side if one doesn't yet exist. |
| 14 | +* @param {number} id |
| 15 | +* @param {Float32Array | undefined} matrix |
| 16 | +* @param {number | undefined} silhouette |
| 17 | +* @param {any | undefined} effects |
| 18 | +* @param {number} effect_bits |
| 19 | +* @param {boolean} use_nearest_neighbor |
18 | 20 | */
|
19 | 21 | set_drawable(id: number, matrix: Float32Array | undefined, silhouette: number | undefined, effects: any | undefined, effect_bits: number, use_nearest_neighbor: boolean): void;
|
20 | 22 | /**
|
21 | 23 | * Delete the CPU-side drawable with the given ID.
|
22 |
| -* @param {number} id |
| 24 | +* @param {number} id |
23 | 25 | */
|
24 | 26 | remove_drawable(id: number): void;
|
25 | 27 | /**
|
26 |
| -* Update the given silhouette\'s attributes and data given the corresponding skin\'s ID. |
| 28 | +* Update the given silhouette's attributes and data given the corresponding skin's ID. |
27 | 29 | * Will create a new silhouette if one does not exist.
|
28 |
| -* @param {number} id |
29 |
| -* @param {number} w |
30 |
| -* @param {number} h |
31 |
| -* @param {Uint8Array} data |
32 |
| -* @param {number} nominal_width |
33 |
| -* @param {number} nominal_height |
34 |
| -* @param {boolean} premultiplied |
| 30 | +* @param {number} id |
| 31 | +* @param {number} w |
| 32 | +* @param {number} h |
| 33 | +* @param {Uint8Array} data |
| 34 | +* @param {number} nominal_width |
| 35 | +* @param {number} nominal_height |
| 36 | +* @param {boolean} premultiplied |
35 | 37 | */
|
36 | 38 | set_silhouette(id: number, w: number, h: number, data: Uint8Array, nominal_width: number, nominal_height: number, premultiplied: boolean): void;
|
37 | 39 | /**
|
38 | 40 | * Delete the silhouette that corresponds to the skin with the given ID.
|
39 |
| -* @param {number} id |
| 41 | +* @param {number} id |
40 | 42 | */
|
41 | 43 | remove_silhouette(id: number): void;
|
42 | 44 | /**
|
43 | 45 | * Check if a particular Drawable is touching any in a set of Drawables.
|
44 | 46 | * Will only check inside the given bounds.
|
45 |
| -* @param {number} drawable |
46 |
| -* @param {Int32Array} candidates |
47 |
| -* @param {any} rect |
48 |
| -* @returns {boolean} |
| 47 | +* @param {number} drawable |
| 48 | +* @param {Int32Array} candidates |
| 49 | +* @param {any} rect |
| 50 | +* @returns {boolean} |
49 | 51 | */
|
50 | 52 | is_touching_drawables(drawable: number, candidates: Int32Array, rect: any): boolean;
|
51 | 53 | /**
|
52 | 54 | * Check if a certain color in a drawable is touching a particular color.
|
53 |
| -* @param {number} drawable |
54 |
| -* @param {Int32Array} candidates |
55 |
| -* @param {any} rect |
56 |
| -* @param {Uint8Array} color |
57 |
| -* @param {Uint8Array} mask |
58 |
| -* @returns {boolean} |
| 55 | +* @param {number} drawable |
| 56 | +* @param {Int32Array} candidates |
| 57 | +* @param {any} rect |
| 58 | +* @param {Uint8Array} color |
| 59 | +* @param {Uint8Array} mask |
| 60 | +* @returns {boolean} |
59 | 61 | */
|
60 | 62 | color_is_touching_color(drawable: number, candidates: Int32Array, rect: any, color: Uint8Array, mask: Uint8Array): boolean;
|
61 | 63 | /**
|
62 | 64 | * Check if a certain drawable is touching a particular color.
|
63 |
| -* @param {number} drawable |
64 |
| -* @param {Int32Array} candidates |
65 |
| -* @param {any} rect |
66 |
| -* @param {Uint8Array} color |
67 |
| -* @returns {boolean} |
| 65 | +* @param {number} drawable |
| 66 | +* @param {Int32Array} candidates |
| 67 | +* @param {any} rect |
| 68 | +* @param {Uint8Array} color |
| 69 | +* @returns {boolean} |
68 | 70 | */
|
69 | 71 | is_touching_color(drawable: number, candidates: Int32Array, rect: any, color: Uint8Array): boolean;
|
70 | 72 | /**
|
71 | 73 | * Check if the drawable with the given ID is touching any pixel in the given rectangle.
|
72 |
| -* @param {number} drawable |
73 |
| -* @param {any} rect |
74 |
| -* @returns {boolean} |
| 74 | +* @param {number} drawable |
| 75 | +* @param {any} rect |
| 76 | +* @returns {boolean} |
75 | 77 | */
|
76 | 78 | drawable_touching_rect(drawable: number, rect: any): boolean;
|
77 | 79 | /**
|
78 | 80 | * Return the ID of the drawable that covers the most pixels in the given rectangle.
|
79 | 81 | * Drawables earlier in the list will occlude those lower in the list.
|
80 |
| -* @param {Int32Array} candidates |
81 |
| -* @param {any} rect |
82 |
| -* @returns {number} |
| 82 | +* @param {Int32Array} candidates |
| 83 | +* @param {any} rect |
| 84 | +* @returns {number} |
83 | 85 | */
|
84 | 86 | pick(candidates: Int32Array, rect: any): number;
|
85 | 87 | /**
|
86 | 88 | * Calculate the convex hull points for the drawable with the given ID.
|
87 |
| -* @param {number} drawable |
88 |
| -* @returns {Float32Array} |
| 89 | +* @param {number} drawable |
| 90 | +* @returns {Float32Array} |
89 | 91 | */
|
90 | 92 | drawable_convex_hull_points(drawable: number): Float32Array;
|
91 | 93 | }
|
0 commit comments