-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHydresFuse.h
More file actions
22 lines (16 loc) · 1.01 KB
/
Copy pathHydresFuse.h
File metadata and controls
22 lines (16 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef HYDRESFUSE_H_INCLUDED
#define HYDRESFUSE_H_INCLUDED
#include "HydresCLI.h"
#define APPEND_HORIZONTAL 'X'
#define APPEND_VERTICAL 'Y'
/** renvoit une fusion deux écrans à partir de la position pos_x, pos_y */
field* fieldFuse(const field* source, const field* aColler, const int pos_x, const int pos_y);
/** renvoit une fusion de deux écrans à partir de la position pos_x, pos_y, les caractères ' ' de aColler ne sont pas copiés */
field* fieldFuseST(const field* source, const field* aColler, const int pos_x, const int pos_y);
/** colle deux écrans à l'horizontale et renvoie le résultat */
field* fieldAppendX(const field* left, const field* right);
/** colle deux écrans à la verticale et renvoie le résultat */
field* fieldAppendY(const field* up, const field* down);
/** colle deux écrans à l'horizontale ou à la verticale selon que le troisième paramètre soit APPEND_HORIZONTAL ou APPEND_VERTICAL */
field* fieldAppend(const field*, const field*, const char);
#endif // HYDRESFUSE_H_INCLUDED