1 |
using System; |
2 |
using Oni.Imaging; |
3 |
|
4 |
namespace Oni.Akira |
5 |
{ |
6 |
internal class Material |
7 |
{ |
8 |
private bool isMarker; |
9 |
private string name; |
10 |
private GunkFlags flags; |
11 |
private string imageFilePath; |
12 |
private Surface image; |
13 |
|
14 |
public Material(string name) |
15 |
{ |
16 |
this.name = name; |
17 |
} |
18 |
|
19 |
public Material(string name, bool isMarker) |
20 |
{ |
21 |
this.name = name; |
22 |
this.isMarker = isMarker; |
23 |
} |
24 |
|
25 |
public string Name |
26 |
{ |
27 |
get { return name; } |
28 |
set { name = value; } |
29 |
} |
30 |
|
31 |
public bool IsMarker => isMarker; |
32 |
|
33 |
public GunkFlags Flags |
34 |
{ |
35 |
get { return flags; } |
36 |
set { flags = value; } |
37 |
} |
38 |
|
39 |
public string ImageFilePath |
40 |
{ |
41 |
get { return imageFilePath; } |
42 |
set { imageFilePath = value; } |
43 |
} |
44 |
|
45 |
public Surface Image |
46 |
{ |
47 |
get { return image; } |
48 |
set { image = value; } |
49 |
} |
50 |
} |
51 |
} |