@@ -8,65 +8,65 @@ static void downQuad(float y, float minX, float minZ, float maxX, float maxZ, Ve
8
8
return ;
9
9
}
10
10
11
- callback .acceptPos (minX , y , minZ ). acceptTex ( 0F , 0F ). acceptNormal ( 0F , -1F , 0F );
12
- callback .acceptPos (maxX , y , minZ ). acceptTex ( 1F , 0F ). acceptNormal ( 0F , -1F , 0F );
13
- callback .acceptPos (maxX , y , maxZ ). acceptTex ( 1F , 1F ). acceptNormal ( 0F , -1F , 0F );
14
- callback .acceptPos (minX , y , maxZ ). acceptTex ( 0F , 1F ). acceptNormal ( 0F , -1F , 0F );
11
+ callback .quad (minX , y , minZ , 0F , 0F , 0F , -1F , 0F );
12
+ callback .quad (maxX , y , minZ , 1F , 0F , 0F , -1F , 0F );
13
+ callback .quad (maxX , y , maxZ , 1F , 1F , 0F , -1F , 0F );
14
+ callback .quad (minX , y , maxZ , 0F , 1F , 0F , -1F , 0F );
15
15
}
16
16
17
17
static void upQuad (float y , float minX , float minZ , float maxX , float maxZ , VertexCallback callback ) {
18
18
if (minX == maxX || minZ == maxZ ) {
19
19
return ;
20
20
}
21
21
22
- callback .acceptPos (minX , y , minZ ). acceptTex ( 0F , 0F ). acceptNormal ( 0F , 1F , 0F );
23
- callback .acceptPos (minX , y , maxZ ). acceptTex ( 0F , 1F ). acceptNormal ( 0F , 1F , 0F );
24
- callback .acceptPos (maxX , y , maxZ ). acceptTex ( 1F , 1F ). acceptNormal ( 0F , 1F , 0F );
25
- callback .acceptPos (maxX , y , minZ ). acceptTex ( 1F , 0F ). acceptNormal ( 0F , 1F , 0F );
22
+ callback .quad (minX , y , minZ , 0F , 0F , 0F , 1F , 0F );
23
+ callback .quad (minX , y , maxZ , 0F , 1F , 0F , 1F , 0F );
24
+ callback .quad (maxX , y , maxZ , 1F , 1F , 0F , 1F , 0F );
25
+ callback .quad (maxX , y , minZ , 1F , 0F , 0F , 1F , 0F );
26
26
}
27
27
28
28
static void northQuad (float z , float minX , float minY , float maxX , float maxY , VertexCallback callback ) {
29
29
if (minY == maxY || minX == maxX ) {
30
30
return ;
31
31
}
32
32
33
- callback .acceptPos (minX , minY , z ). acceptTex ( 1F , 1F ). acceptNormal ( 0F , 0F , -1F );
34
- callback .acceptPos (minX , maxY , z ). acceptTex ( 1F , 0F ). acceptNormal ( 0F , 0F , -1F );
35
- callback .acceptPos (maxX , maxY , z ). acceptTex ( 0F , 0F ). acceptNormal ( 0F , 0F , -1F );
36
- callback .acceptPos (maxX , minY , z ). acceptTex ( 0F , 1F ). acceptNormal ( 0F , 0F , -1F );
33
+ callback .quad (minX , minY , z , 1F , 1F , 0F , 0F , -1F );
34
+ callback .quad (minX , maxY , z , 1F , 0F , 0F , 0F , -1F );
35
+ callback .quad (maxX , maxY , z , 0F , 0F , 0F , 0F , -1F );
36
+ callback .quad (maxX , minY , z , 0F , 1F , 0F , 0F , -1F );
37
37
}
38
38
39
39
static void southQuad (float z , float minX , float minY , float maxX , float maxY , VertexCallback callback ) {
40
40
if (minY == maxY || minX == maxX ) {
41
41
return ;
42
42
}
43
43
44
- callback .acceptPos (maxX , minY , z ). acceptTex ( 1F , 1F ). acceptNormal ( 0F , 0F , 1F );
45
- callback .acceptPos (maxX , maxY , z ). acceptTex ( 1F , 0F ). acceptNormal ( 0F , 0F , 1F );
46
- callback .acceptPos (minX , maxY , z ). acceptTex ( 0F , 0F ). acceptNormal ( 0F , 0F , 1F );
47
- callback .acceptPos (minX , minY , z ). acceptTex ( 0F , 1F ). acceptNormal ( 0F , 0F , 1F );
44
+ callback .quad (maxX , minY , z , 1F , 1F , 0F , 0F , 1F );
45
+ callback .quad (maxX , maxY , z , 1F , 0F , 0F , 0F , 1F );
46
+ callback .quad (minX , maxY , z , 0F , 0F , 0F , 0F , 1F );
47
+ callback .quad (minX , minY , z , 0F , 1F , 0F , 0F , 1F );
48
48
}
49
49
50
50
static void westQuad (float x , float minY , float minZ , float maxY , float maxZ , VertexCallback callback ) {
51
51
if (minY == maxY || minZ == maxZ ) {
52
52
return ;
53
53
}
54
54
55
- callback .acceptPos (x , minY , minZ ). acceptTex ( 0F , 1F ). acceptNormal ( -1F , 0F , 0F );
56
- callback .acceptPos (x , minY , maxZ ). acceptTex ( 1F , 1F ). acceptNormal ( -1F , 0F , 0F );
57
- callback .acceptPos (x , maxY , maxZ ). acceptTex ( 1F , 0F ). acceptNormal ( -1F , 0F , 0F );
58
- callback .acceptPos (x , maxY , minZ ). acceptTex ( 0F , 0F ). acceptNormal ( -1F , 0F , 0F );
55
+ callback .quad (x , minY , minZ , 0F , 1F , -1F , 0F , 0F );
56
+ callback .quad (x , minY , maxZ , 1F , 1F , -1F , 0F , 0F );
57
+ callback .quad (x , maxY , maxZ , 1F , 0F , -1F , 0F , 0F );
58
+ callback .quad (x , maxY , minZ , 0F , 0F , -1F , 0F , 0F );
59
59
}
60
60
61
61
static void eastQuad (float x , float minY , float minZ , float maxY , float maxZ , VertexCallback callback ) {
62
62
if (minY == maxY || minZ == maxZ ) {
63
63
return ;
64
64
}
65
65
66
- callback .acceptPos (x , maxY , minZ ). acceptTex ( 1F , 0F ). acceptNormal ( 1F , 0F , 0F );
67
- callback .acceptPos (x , maxY , maxZ ). acceptTex ( 0F , 0F ). acceptNormal ( 1F , 0F , 0F );
68
- callback .acceptPos (x , minY , maxZ ). acceptTex ( 0F , 1F ). acceptNormal ( 1F , 0F , 0F );
69
- callback .acceptPos (x , minY , minZ ). acceptTex ( 1F , 1F ). acceptNormal ( 1F , 0F , 0F );
66
+ callback .quad (x , maxY , minZ , 1F , 0F , 1F , 0F , 0F );
67
+ callback .quad (x , maxY , maxZ , 0F , 0F , 1F , 0F , 0F );
68
+ callback .quad (x , minY , maxZ , 0F , 1F , 1F , 0F , 0F );
69
+ callback .quad (x , minY , minZ , 1F , 1F , 1F , 0F , 0F );
70
70
}
71
71
72
72
static void quads (float minX , float minY , float minZ , float maxX , float maxY , float maxZ , VertexCallback callback ) {
0 commit comments