Working on new UI

This commit is contained in:
Vladislav Khorev 2026-06-20 12:42:10 +03:00
parent 2807d82d51
commit 901142385d
35 changed files with 4407 additions and 1069 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -8,7 +8,7 @@ void main()
{ {
vec4 color = texture2D(Texture,texCoord).rgba; vec4 color = texture2D(Texture,texCoord).rgba;
if(color.a < 0.1) if(color.a < 0.8)
discard; discard;
vec3 fogColor = vec3(0.53, 0.81, 0.92); vec3 fogColor = vec3(0.53, 0.81, 0.92);

View File

@ -8,7 +8,7 @@ void main()
{ {
vec4 color = texture2D(Texture,texCoord).rgba; vec4 color = texture2D(Texture,texCoord).rgba;
if(color.a < 0.1) if(color.a < 0.8)
discard; discard;
vec3 fogColor = vec3(0.53, 0.81, 0.92); vec3 fogColor = vec3(0.53, 0.81, 0.92);

View File

@ -0,0 +1,795 @@
===Vertices (Split by UV/Normal): 376
V 0: Pos(-0.216621, 14.899144, 4.611991) Norm(-0.138111, -0.716537, 0.68374) UV(0.691512, 0.816926)
V 1: Pos(0.374766, 14.689075, 3.816597) Norm(0.285735, -0.768184, 0.572931) UV(0.712947, 0.765733)
V 2: Pos(1.347212, 15.160565, 4.165313) Norm(0.235085, -0.625925, 0.743608) UV(0.797926, 0.779049)
V 3: Pos(-0.867115, 14.974309, 3.782871) Norm(-0.526751, -0.616019, 0.585708) UV(0.631559, 0.817672)
V 4: Pos(-0.865903, 16.013103, 5.156392) Norm(-0.440544, -0.230967, 0.867511) UV(0.680681, 0.922094)
V 5: Pos(-1.733032, 15.668958, 3.989322) Norm(-0.670219, -0.409754, 0.618796) UV(0.589969, 0.892407)
V 6: Pos(-1.461552, 15.024764, 3.726802) Norm(-0.346835, -0.697684, 0.626851) UV(0.589969, 0.835846)
V 7: Pos(-0.73119, 14.134494, 3.411488) Norm(-0.362246, -0.708002, 0.606227) UV(0.615741, 0.749162)
V 8: Pos(0.232825, 16.03997, 5.315749) Norm(0.120856, -0.242321, 0.962639) UV(0.761226, 0.897837)
V 9: Pos(1.693457, 15.848524, 4.530719) Norm(0.385447, -0.422655, 0.82024) UV(0.844086, 0.824199)
V 10: Pos(1.408461, 16.524792, 4.806309) Norm(0.449494, -0.168096, 0.877325) UV(0.844086, 0.883577)
V 11: Pos(-0.083835, 14.200744, 3.528767) Norm(0.151206, -0.822248, 0.548675) UV(0.664739, 0.738788)
V 12: Pos(1.046906, 14.549698, 3.841807) Norm(-0.120401, -0.417733, 0.900557) UV(0.757456, 0.738788)
V 13: Pos(0.145194, 17.542057, 5.109285) Norm(-0.087475, 0.170938, 0.981391) UV(0.78353, 0.992905)
V 14: Pos(1.145284, 17.149284, 5.060801) Norm(0.280275, -0.009936, 0.959868) UV(0.844086, 0.938408)
V 15: Pos(-1.24385, 17.11339, 4.724736) Norm(-0.503211, 0.160287, 0.849168) UV(0.669633, 0.992905)
V 16: Pos(-1.623006, 16.524132, 4.400711) Norm(-0.732806, -0.087909, 0.674735) UV(0.624102, 0.956213)
V 17: Pos(-1.256115, 20.475035, 7.049705) Norm(-0.307979, 0.087052, 0.947402) UV(0.691512, 0.816926)
V 18: Pos(-1.834027, 20.659428, 6.407876) Norm(-0.662918, -0.078654, 0.744549) UV(0.712947, 0.765733)
V 19: Pos(-2.133693, 19.744091, 6.179541) Norm(-0.509843, -0.223886, 0.830623) UV(0.797926, 0.779049)
V 20: Pos(-0.884261, 21.197187, 6.61576) Norm(0.03056, 0.323996, 0.945565) UV(0.631559, 0.817672)
V 21: Pos(-0.131453, 20.012775, 7.148381) Norm(0.262325, -0.101676, 0.959608) UV(0.680681, 0.922094)
V 22: Pos(0.094799, 21.219505, 6.713939) Norm(0.278494, 0.278682, 0.919118) UV(0.589969, 0.892407)
V 23: Pos(-0.484653, 21.515818, 6.723387) Norm(-0.150527, 0.236074, 0.960006) UV(0.589969, 0.835846)
V 24: Pos(-1.504952, 21.713491, 6.669292) Norm(-0.148757, 0.262926, 0.953279) UV(0.615741, 0.749162)
V 25: Pos(-0.7933, 19.338388, 6.938116) Norm(-0.141105, -0.491031, 0.859638) UV(0.761226, 0.897837)
V 26: Pos(-1.908027, 19.048241, 6.049175) Norm(-0.471781, -0.471029, 0.745355) UV(0.844086, 0.824199)
V 27: Pos(-1.299727, 18.737177, 6.039255) Norm(-0.338589, -0.682772, 0.647442) UV(0.844086, 0.883577)
V 28: Pos(-1.862682, 21.280289, 6.540651) Norm(-0.605005, 0.046747, 0.794848) UV(0.664739, 0.738788)
V 29: Pos(-2.338481, 20.357706, 6.293948) Norm(-0.09271, -0.212317, 0.972793) UV(0.757456, 0.738788)
V 30: Pos(-0.003486, 19.405514, 6.677374) Norm(0.409784, -0.503574, 0.760585) UV(0.730815, 0.956611)
V 31: Pos(-0.737996, 18.449926, 6.030097) Norm(-0.098985, -0.714259, 0.692846) UV(0.844086, 0.938408)
V 32: Pos(0.131068, 18.766991, 6.182121) Norm(0.292827, -0.602684, 0.74231) UV(0.78353, 0.992905)
V 33: Pos(0.443148, 19.372118, 6.343935) Norm(0.509673, -0.457668, 0.728542) UV(0.722716, 0.992905)
V 34: Pos(0.315022, 19.310173, 6.394657) Norm(0.509674, -0.457668, 0.728541) UV(0.731317, 0.985379)
V 35: Pos(0.398339, 19.285233, 6.320702) Norm(0.509677, -0.457668, 0.728539) UV(0.731448, 0.992905)
V 36: Pos(0.715557, 19.900322, 6.48518) Norm(0.571505, -0.268501, 0.775429) UV(0.669633, 0.992905)
V 37: Pos(0.573307, 20.545595, 6.612458) Norm(0.54902, 0.107508, 0.828866) UV(0.624102, 0.956213)
V 38: Pos(-1.872444, 17.212204, 6.340287) Norm(-0.009293, -0.075027, 0.997138) UV(0.691512, 0.816926)
V 39: Pos(-1.756042, 16.362373, 5.801068) Norm(0.296838, -0.370323, 0.880198) UV(0.712947, 0.765733)
V 40: Pos(-0.64341, 16.420357, 5.581416) Norm(0.362776, -0.155622, 0.91879) UV(0.797926, 0.779049)
V 41: Pos(-2.772738, 17.131161, 5.793354) Norm(-0.362173, 0.126952, 0.923425) UV(0.631559, 0.817672)
V 42: Pos(-1.915293, 18.591448, 6.10641) Norm(-0.067786, 0.506874, 0.859351) UV(0.680681, 0.922094)
V 43: Pos(-3.25581, 18.138096, 5.626946) Norm(-0.419336, 0.357302, 0.834561) UV(0.589969, 0.892407)
V 44: Pos(-3.298597, 17.417393, 5.817621) Norm(-0.209634, 0.006492, 0.977758) UV(0.589969, 0.835846)
V 45: Pos(-3.029792, 16.278994, 6.056839) Norm(-0.234485, -0.004459, 0.97211) UV(0.615741, 0.749162)
V 46: Pos(-0.888599, 18.176491, 6.022539) Norm(0.456271, 0.284502, 0.843134) UV(0.761226, 0.897837)
V 47: Pos(-0.010343, 16.934986, 5.334279) Norm(0.577971, -0.042914, 0.814928) UV(0.844086, 0.824199)
V 48: Pos(0.034575, 17.691574, 5.13411) Norm(0.72317, 0.136207, 0.677106) UV(0.844086, 0.883577)
V 49: Pos(-2.401912, 16.082396, 5.991049) Norm(0.156082, -0.357742, 0.920684) UV(0.664739, 0.738788)
V 50: Pos(-1.198944, 15.960531, 5.80037) Norm(0.175766, 0.242019, 0.954219) UV(0.757456, 0.738788)
V 51: Pos(-0.668413, 19.164234, 4.890087) Norm(0.389813, 0.683385, 0.617276) UV(0.78353, 0.992905)
V 52: Pos(0.076053, 18.390238, 4.949266) Norm(0.652643, 0.371184, 0.660515) UV(0.844086, 0.938408)
V 53: Pos(-2.14618, 19.31394, 5.124321) Norm(-0.0297, 0.801805, 0.596847) UV(0.669633, 0.992905)
V 54: Pos(-2.764674, 18.90625, 5.34165) Norm(-0.367038, 0.642894, 0.672288) UV(0.624102, 0.956213)
V 55: Pos(-1.169444, 18.170326, 4.766809) Norm(0.135837, 0.457055, 0.879004) UV(0.937879, 0.99156)
V 56: Pos(-2.456247, 17.868538, 5.122585) Norm(0.135837, 0.457055, 0.879004) UV(0.859498, 0.917344)
V 57: Pos(-0.936367, 17.052017, 5.312276) Norm(0.135837, 0.457056, 0.879004) UV(0.99621, 0.910545)
V 58: Pos(-2.788604, 17.252548, 5.49424) Norm(0.135837, 0.457054, 0.879005) UV(0.859498, 0.854847)
V 59: Pos(-2.126488, 16.933624, 5.557752) Norm(0.135837, 0.457055, 0.879004) UV(0.917671, 0.854847)
V 60: Pos(-0.505527, 17.850531, 4.830492) Norm(0.135838, 0.457055, 0.879004) UV(0.99621, 0.99156)
V 61: Pos(3.089451, 19.359604, 5.005476) Norm(0.83792, -0.220973, 0.499061) UV(0.631559, 0.817672)
V 62: Pos(2.780078, 19.456326, 6.003902) Norm(0.629009, 0.091724, 0.771968) UV(0.691512, 0.816926)
V 63: Pos(2.36113, 18.124701, 6.035783) Norm(0.439445, -0.506805, 0.741645) UV(0.680681, 0.922094)
V 64: Pos(2.44997, 20.399893, 5.371026) Norm(0.34445, 0.499411, 0.794948) UV(0.712947, 0.765733)
V 65: Pos(1.426466, 20.66893, 5.782874) Norm(0.257421, 0.313096, 0.914169) UV(0.797926, 0.779049)
V 66: Pos(3.16235, 18.245001, 4.84021) Norm(0.764929, -0.44245, 0.468104) UV(0.589969, 0.892407)
V 67: Pos(3.460302, 18.929243, 4.814942) Norm(0.739633, 0.010628, 0.672927) UV(0.589969, 0.835846)
V 68: Pos(3.627804, 20.108335, 4.899317) Norm(0.784723, 0.028694, 0.619182) UV(0.615741, 0.749162)
V 69: Pos(1.585289, 18.825842, 6.40967) Norm(0.034104, -0.10574, 0.993809) UV(0.761226, 0.897837)
V 70: Pos(0.670759, 20.356379, 6.02353) Norm(0.018648, 0.255045, 0.966749) UV(0.844086, 0.824199)
V 71: Pos(0.419622, 19.597269, 6.06812) Norm(-0.20252, 0.124061, 0.971388) UV(0.839924, 0.884293)
V 72: Pos(3.132757, 20.48185, 5.12872) Norm(0.4627, 0.478019, 0.746597) UV(0.664739, 0.738788)
V 73: Pos(2.09258, 20.951149, 5.571584) Norm(0.344497, -0.115607, 0.931642) UV(0.757456, 0.738788)
V 74: Pos(0.461419, 18.008966, 5.809651) Norm(-0.144969, -0.502213, 0.852506) UV(0.78353, 0.992905)
V 75: Pos(0.069131, 18.974751, 6.074551) Norm(-0.224354, -0.103634, 0.968982) UV(0.844086, 0.938408)
V 76: Pos(0.573763, 19.376905, 6.1284) Norm(-0.202521, 0.12406, 0.971388) UV(0.826816, 0.894143)
V 77: Pos(0.334775, 19.446571, 6.069676) Norm(-0.202518, 0.12406, 0.971388) UV(0.840931, 0.897393)
V 78: Pos(0.913043, 18.891867, 6.261082) Norm(-0.225046, -0.113529, 0.967712) UV(0.797965, 0.915825)
V 79: Pos(1.73921, 17.432463, 5.265621) Norm(0.145633, -0.791387, 0.593715) UV(0.669633, 0.992905)
V 80: Pos(2.443295, 17.645885, 5.031754) Norm(0.53479, -0.744857, 0.398984) UV(0.624102, 0.956213)
V 81: Pos(0.599043, 19.491829, 5.143264) Norm(-0.0, 0.0, 1.0) UV(0.937879, 0.99156)
V 82: Pos(0.363761, 20.840219, 5.143264) Norm(0.0, 0.0, 1.0) UV(0.859498, 0.917344)
V 83: Pos(-0.665899, 19.442892, 5.143264) Norm(-0.0, 0.0, 1.0) UV(0.99621, 0.910545)
V 84: Pos(-0.296785, 21.278065, 5.143264) Norm(0.0, 0.0, 1.0) UV(0.859498, 0.854847)
V 85: Pos(-0.704342, 20.663214, 5.143264) Norm(0.0, 0.0, 1.0) UV(0.917671, 0.854847)
V 86: Pos(0.190377, 18.875305, 5.143264) Norm(0.0, 0.0, 1.0) UV(0.99621, 0.99156)
V 87: Pos(0.889789, 19.038618, 5.177005) Norm(0.0, 0.0, 1.0) UV(0.937879, 0.99156)
V 88: Pos(1.543944, 20.240948, 5.177005) Norm(-0.0, 0.0, 1.0) UV(0.859498, 0.917344)
V 89: Pos(-0.131317, 19.786827, 5.177005) Norm(-0.0, 0.0, 1.0) UV(0.99621, 0.910545)
V 90: Pos(1.298869, 20.994583, 5.177005) Norm(0.0, 0.0, 1.0) UV(0.859498, 0.854847)
V 91: Pos(0.597367, 20.766462, 5.177005) Norm(-0.0, 0.0, 1.0) UV(0.917671, 0.854847)
V 92: Pos(0.186377, 18.809875, 5.177005) Norm(-0.0, 0.0, 1.0) UV(0.99621, 0.99156)
V 93: Pos(-0.490323, 16.242723, 5.617908) Norm(-0.302743, 0.179685, 0.935981) UV(0.937879, 0.99156)
V 94: Pos(0.437106, 15.352925, 6.088705) Norm(-0.302742, 0.179685, 0.935981) UV(0.859498, 0.917344)
V 95: Pos(0.465199, 17.058956, 5.770276) Norm(-0.302743, 0.179685, 0.935981) UV(0.99621, 0.910545)
V 96: Pos(1.191997, 15.423584, 6.319309) Norm(-0.302742, 0.179685, 0.935981) UV(0.859498, 0.854847)
V 97: Pos(1.169006, 16.146254, 6.173137) Norm(-0.302741, 0.179685, 0.935981) UV(0.917671, 0.854847)
V 98: Pos(-0.513377, 16.967358, 5.471341) Norm(-0.302744, 0.179685, 0.93598) UV(0.99621, 0.99156)
V 99: Pos(-0.446179, 16.671301, 6.419012) Norm(-0.33253, 0.115595, 0.935981) UV(0.937879, 0.99156)
V 100: Pos(0.640286, 15.984672, 6.889807) Norm(-0.332533, 0.115596, 0.935981) UV(0.859498, 0.917344)
V 101: Pos(0.32706, 17.661938, 6.571379) Norm(-0.332531, 0.115595, 0.935981) UV(0.99621, 0.910545)
V 102: Pos(1.365852, 16.204685, 7.120412) Norm(-0.332534, 0.115597, 0.93598) UV(0.859498, 0.854847)
V 103: Pos(1.198983, 16.908201, 6.974241) Norm(-0.332533, 0.115596, 0.93598) UV(0.917671, 0.854847)
V 104: Pos(-0.613503, 17.376732, 6.272444) Norm(-0.332528, 0.115595, 0.935982) UV(0.99621, 0.99156)
V 105: Pos(1.72669, 16.558079, 7.898167) Norm(0.065577, 0.037618, 0.997138) UV(0.691512, 0.816926)
V 106: Pos(2.336376, 17.161438, 7.358948) Norm(0.117899, 0.45973, 0.880198) UV(0.712947, 0.765733)
V 107: Pos(1.621934, 18.016357, 7.139296) Norm(-0.093383, 0.383542, 0.91879) UV(0.797926, 0.779049)
V 108: Pos(2.332077, 15.886806, 7.351234) Norm(0.115947, -0.365847, 0.923424) UV(0.631559, 0.817672)
V 109: Pos(0.649486, 15.695651, 7.66429) Norm(-0.364627, -0.358556, 0.859351) UV(0.680681, 0.922094)
V 110: Pos(1.816924, 14.8959, 7.184827) Norm(-0.033933, -0.549867, 0.834563) UV(0.589969, 0.892407)
V 111: Pos(2.418938, 15.29443, 7.375502) Norm(0.120683, -0.171534, 0.977758) UV(0.589969, 0.835846)
V 112: Pos(3.167871, 16.19293, 7.614719) Norm(0.144361, -0.184836, 0.972109) UV(0.615741, 0.749162)
V 113: Pos(0.364837, 16.765821, 7.580419) Norm(-0.501473, 0.194036, 0.843134) UV(0.761226, 0.897837)
V 114: Pos(0.830279, 18.213589, 6.892159) Norm(-0.312724, 0.48795, 0.814929) UV(0.844086, 0.824199)
V 115: Pos(0.198293, 17.795219, 6.69199) Norm(-0.543144, 0.496507, 0.677108) UV(0.844086, 0.883577)
V 116: Pos(2.948076, 16.813068, 7.54893) Norm(0.192355, 0.339616, 0.920685) UV(0.664739, 0.738788)
V 117: Pos(2.323207, 17.848213, 7.358251) Norm(-0.299075, -0.004766, 0.954218) UV(0.757456, 0.738788)
V 118: Pos(-0.557237, 16.348808, 6.447968) Norm(-0.780542, -0.098616, 0.617275) UV(0.78353, 0.992905)
V 119: Pos(-0.38531, 17.408876, 6.507147) Norm(-0.6887, 0.299019, 0.660515) UV(0.844086, 0.938408)
V 120: Pos(0.21037, 15.0772, 6.682202) Norm(-0.623343, -0.505192, 0.596846) UV(0.669633, 0.992905)
V 121: Pos(0.907757, 14.827409, 6.899531) Norm(-0.293712, -0.67953, 0.672289) UV(0.624102, 0.956213)
V 122: Pos(-1.332726, 16.626976, 7.304238) Norm(-0.559422, -0.468556, 0.683741) UV(0.691512, 0.816926)
V 123: Pos(-1.117575, 16.273151, 6.779411) Norm(-0.263294, -0.77616, 0.572932) UV(0.712947, 0.765733)
V 124: Pos(-0.423537, 16.109406, 7.009505) Norm(-0.212779, -0.633854, 0.743609) UV(0.797926, 0.779049)
V 125: Pos(-1.634315, 16.93638, 6.757158) Norm(-0.797397, -0.145273, 0.585707) UV(0.631559, 0.817672)
V 126: Pos(-1.201026, 17.467487, 7.663451) Norm(-0.487477, 0.098952, 0.867511) UV(0.680681, 0.922094)
V 127: Pos(-1.788126, 17.652538, 6.893381) Norm(-0.778465, 0.105267, 0.618798) UV(0.589969, 0.892407)
V 128: Pos(-1.917508, 17.209791, 6.720161) Norm(-0.709407, -0.322181, 0.62685) UV(0.589969, 0.835846)
V 129: Pos(-1.914547, 16.449986, 6.512107) Norm(-0.727873, -0.320455, 0.606225) UV(0.615741, 0.749162)
V 130: Pos(-0.627551, 17.023605, 7.7686) Norm(-0.059228, -0.26423, 0.962639) UV(0.761226, 0.897837)
V 131: Pos(0.040199, 16.317261, 7.250612) Norm(0.032151, -0.571116, 0.82024) UV(0.844086, 0.824199)
V 132: Pos(0.176023, 16.782049, 7.432456) Norm(0.242513, -0.414111, 0.877325) UV(0.844086, 0.883577)
V 133: Pos(-1.555664, 16.214256, 6.589491) Norm(-0.401763, -0.733173, 0.548675) UV(0.664739, 0.738788)
V 134: Pos(-0.831654, 15.921871, 6.796045) Norm(-0.35707, -0.24799, 0.900557) UV(0.757456, 0.738788)
V 135: Pos(-0.046762, 17.82881, 7.632369) Norm(0.040057, 0.187795, 0.981391) UV(0.78353, 0.992905)
V 136: Pos(0.301449, 17.211256, 7.600377) Norm(0.211106, -0.184627, 0.959869) UV(0.844086, 0.938408)
V 137: Pos(-0.936161, 18.187988, 7.37863) Norm(-0.289107, 0.441963, 0.849168) UV(0.669633, 0.992905)
V 138: Pos(-1.37563, 18.044352, 7.164829) Norm(-0.623848, 0.394394, 0.674735) UV(0.624102, 0.956213)
V 139: Pos(-1.216692, 18.500374, 8.444622) Norm(-0.054567, -0.052323, 0.997138) UV(0.691512, 0.816926)
V 140: Pos(-1.511087, 18.016983, 8.088829) Norm(-0.003538, -0.474595, 0.880197) UV(0.712947, 0.765733)
V 141: Pos(-0.917538, 17.583233, 7.943895) Norm(0.183129, -0.349697, 0.91879) UV(0.797926, 0.779049)
V 142: Pos(-1.711181, 18.833881, 8.083739) Norm(-0.200761, 0.327082, 0.923424) UV(0.631559, 0.817672)
V 143: Pos(-0.66415, 19.22406, 8.290303) Norm(0.267382, 0.435903, 0.859358) UV(0.680681, 0.922094)
V 144: Pos(-1.538997, 19.550394, 7.973938) Norm(-0.09969, 0.541815, 0.834565) UV(0.589969, 0.892407)
V 145: Pos(-1.861075, 19.199389, 8.099751) Norm(-0.158493, 0.137364, 0.977758) UV(0.589969, 0.835846)
V 146: Pos(-2.197668, 18.504843, 8.257595) Norm(-0.184678, 0.144558, 0.972109) UV(0.615741, 0.749162)
V 147: Pos(-0.311565, 18.584072, 8.234962) Norm(0.533467, -0.06736, 0.843134) UV(0.761226, 0.897837)
V 148: Pos(-0.379211, 17.58292, 7.780826) Norm(0.421179, -0.39812, 0.814929) UV(0.844086, 0.824199)
V 149: Pos(-0.041097, 17.951401, 7.648748) Norm(0.646861, -0.350851, 0.677107) UV(0.844086, 0.883577)
V 150: Pos(-1.95823, 18.142714, 8.214184) Norm(-0.104764, -0.375985, 0.920685) UV(0.664739, 0.738788)
V 151: Pos(-1.393359, 17.5793, 8.088368) Norm(0.289092, 0.076756, 0.954219) UV(0.757456, 0.738788)
V 152: Pos(0.212524, 18.997849, 7.487734) Norm(0.733716, 0.283961, 0.617274) UV(0.78353, 0.992905)
V 153: Pos(0.271131, 18.291672, 7.526783) Norm(0.740488, -0.124087, 0.660515) UV(0.844086, 0.938408)
V 154: Pos(-0.481382, 19.689968, 7.64229) Norm(0.483093, 0.640622, 0.596846) UV(0.669633, 0.992905)
V 155: Pos(-0.447124, 19.494907, 7.785398) Norm(0.645201, 0.522363, 0.557541) UV(0.685444, 0.975329)
V 156: Pos(-0.22088, 19.430138, 7.584268) Norm(0.645203, 0.522361, 0.557542) UV(0.712391, 0.992905)
V 157: Pos(-0.967709, 19.738939, 7.78569) Norm(0.121149, 0.730308, 0.67229) UV(0.624102, 0.956213)
V 158: Pos(-0.536391, 19.54974, 7.837327) Norm(0.462465, 0.652909, 0.599863) UV(0.672958, 0.971592)
V 159: Pos(-0.910377, 19.641697, 7.880994) Norm(0.130846, 0.732204, 0.668399) UV(0.634788, 0.949769)
V 160: Pos(-1.037704, 19.715839, 7.808754) Norm(0.003617, 0.70104, 0.713113) UV(0.61992, 0.948395)
V 161: Pos(2.247717, 17.345478, 7.481894) Norm(0.499112, -0.615734, 0.60972) UV(0.631559, 0.817672)
V 162: Pos(2.098977, 17.710993, 8.222666) Norm(0.546444, -0.215819, 0.80921) UV(0.691512, 0.816926)
V 163: Pos(1.32994, 17.20402, 8.243701) Norm(0.018307, -0.611364, 0.791138) UV(0.680681, 0.922094)
V 164: Pos(2.353748, 18.144205, 7.723096) Norm(0.615344, 0.26238, 0.743309) UV(0.712947, 0.765733)
V 165: Pos(1.942019, 18.708189, 7.994846) Norm(0.42994, 0.153103, 0.889782) UV(0.797926, 0.779049)
V 166: Pos(1.820778, 16.744709, 7.372846) Norm(0.297854, -0.764817, 0.571259) UV(0.589969, 0.892407)
V 167: Pos(2.258252, 16.970772, 7.356174) Norm(0.548588, -0.463766, 0.695681) UV(0.589969, 0.835846)
V 168: Pos(2.835078, 17.504417, 7.411847) Norm(0.583117, -0.48378, 0.652635) UV(0.615741, 0.749162)
V 169: Pos(1.22493, 17.885983, 8.490404) Norm(-0.058254, -0.036497, 0.997634) UV(0.761226, 0.897837)
V 170: Pos(1.425099, 18.862999, 8.153637) Norm(0.173144, 0.289058, 0.941524) UV(0.844086, 0.824199)
V 171: Pos(0.965843, 18.625677, 8.17114) Norm(-0.144981, 0.348849, 0.925897) UV(0.844086, 0.883577)
V 172: Pos(2.737307, 17.901758, 7.563215) Norm(0.701989, 0.092242, 0.706189) UV(0.664739, 0.738788)
V 173: Pos(2.400456, 18.575172, 7.855429) Norm(0.194209, -0.307119, 0.931644) UV(0.757456, 0.738788)
V 174: Pos(0.340243, 17.748882, 8.012513) Norm(-0.454638, -0.314828, 0.833179) UV(0.78353, 0.992905)
V 175: Pos(0.541747, 18.406525, 8.187303) Norm(-0.326384, 0.117745, 0.937875) UV(0.844086, 0.938408)
V 176: Pos(0.754043, 16.921637, 7.653545) Norm(-0.315718, -0.698425, 0.642281) UV(0.669633, 0.992905)
V 177: Pos(1.203258, 16.737598, 7.499233) Norm(-0.002212, -0.847249, 0.531191) UV(0.624102, 0.956213)
V 178: Pos(0.997602, 18.637589, 7.654789) Norm(0.0, 0.0, 1.0) UV(0.937879, 0.99156)
V 179: Pos(1.438814, 19.425636, 7.654789) Norm(0.0, 0.0, 1.0) UV(0.859498, 0.917344)
V 180: Pos(0.329874, 19.139408, 7.654789) Norm(0.0, 0.0, 1.0) UV(0.99621, 0.910545)
V 181: Pos(1.283142, 19.924831, 7.654789) Norm(1e-06, 0.0, 1.0) UV(0.859498, 0.854847)
V 182: Pos(0.818479, 19.77993, 7.654789) Norm(1e-06, 0.0, 1.0) UV(0.917671, 0.854847)
V 183: Pos(0.531674, 18.49229, 7.654789) Norm(1e-06, 1e-06, 1.0) UV(0.99621, 0.99156)
V 184: Pos(0.957626, 18.284555, 7.680614) Norm(0.0, 1e-06, 1.0) UV(0.937879, 0.99156)
V 185: Pos(1.793179, 18.627394, 7.680613) Norm(1e-06, 0.0, 1.0) UV(0.859498, 0.917344)
V 186: Pos(0.746704, 19.09276, 7.680613) Norm(0.0, 0.0, 1.0) UV(0.99621, 0.910545)
V 187: Pos(1.981658, 19.11515, 7.680613) Norm(2e-06, 0.0, 1.0) UV(0.859498, 0.854847)
V 188: Pos(1.527643, 19.290592, 7.680613) Norm(0.0, 0.0, 1.0) UV(0.917671, 0.854847)
V 189: Pos(0.502375, 18.460472, 7.680614) Norm(-1e-06, 1e-06, 1.0) UV(0.99621, 0.99156)
V 190: Pos(0.352744, 16.666538, 8.77852) Norm(0.099141, -0.006214, 0.995054) UV(0.691512, 0.816926)
V 191: Pos(0.951048, 16.65498, 8.381416) Norm(0.418769, 0.291518, 0.860029) UV(0.712947, 0.765733)
V 192: Pos(0.941509, 17.390064, 8.236482) Norm(0.212789, 0.368199, 0.905069) UV(0.797926, 0.779049)
V 193: Pos(0.417948, 16.004467, 8.376328) Norm(-0.13362, -0.367328, 0.920443) UV(0.631559, 0.817672)
V 194: Pos(-0.557735, 16.673851, 8.624201) Norm(-0.536988, -0.046984, 0.84228) UV(0.680681, 0.922094)
V 195: Pos(-0.258409, 15.711929, 8.266526) Norm(-0.375322, -0.423385, 0.824548) UV(0.589969, 0.892407)
V 196: Pos(0.215669, 15.665134, 8.392339) Norm(-0.00527, -0.227852, 0.973682) UV(0.589969, 0.835846)
V 197: Pos(0.973178, 15.813011, 8.550182) Norm(0.00511, -0.254963, 0.966937) UV(0.615741, 0.749162)
V 198: Pos(-0.257668, 17.34008, 8.568859) Norm(-0.274866, 0.507392, 0.816702) UV(0.761226, 0.897837)
V 199: Pos(0.618522, 17.820732, 8.073413) Norm(0.106571, 0.612829, 0.782996) UV(0.844086, 0.824199)
V 200: Pos(0.120842, 17.869858, 7.941336) Norm(-0.084924, 0.78601, 0.612353) UV(0.844086, 0.883577)
V 201: Pos(1.118991, 16.22192, 8.506772) Norm(0.399049, 0.133239, 0.907198) UV(0.664739, 0.738788)
V 202: Pos(1.230359, 17.011929, 8.380958) Norm(-0.234978, 0.185091, 0.954215) UV(0.757456, 0.738788)
V 203: Pos(-0.868252, 17.444332, 7.780322) Norm(-0.713016, 0.434142, 0.550572) UV(0.78353, 0.992905)
V 204: Pos(-0.338737, 17.915222, 7.819371) Norm(-0.35209, 0.723753, 0.593476) UV(0.844086, 0.938408)
V 205: Pos(-1.005063, 16.47386, 7.934877) Norm(-0.83529, -0.024811, 0.549249) UV(0.669633, 0.992905)
V 206: Pos(-0.752209, 16.055557, 8.078278) Norm(-0.665122, -0.365666, 0.651077) UV(0.624102, 0.956213)
V 207: Pos(-1.917977, 19.425102, 7.899505) Norm(-0.313578, 0.088867, 0.945395) UV(0.691512, 0.816926)
V 208: Pos(-2.421489, 19.028595, 7.171801) Norm(-0.580999, -0.338784, 0.740044) UV(0.712947, 0.765733)
V 209: Pos(-2.287652, 18.074799, 6.943465) Norm(-0.334697, -0.42317, 0.841965) UV(0.797926, 0.779049)
V 210: Pos(-0.774978, 19.532202, 7.958666) Norm(-0.321088, 0.410713, 0.853356) UV(0.677542, 0.915423)
V 211: Pos(-1.805394, 19.929522, 7.379685) Norm(-0.128835, 0.519285, 0.844834) UV(0.631559, 0.817672)
V 212: Pos(-0.936109, 20.38052, 7.477864) Norm(0.159938, 0.53525, 0.829414) UV(0.589969, 0.892407)
V 213: Pos(-1.586836, 20.391521, 7.487312) Norm(-0.305223, 0.228954, 0.924348) UV(0.589969, 0.835846)
V 214: Pos(-0.704654, 19.505085, 7.99818) Norm(0.262035, 0.129665, 0.956308) UV(0.680681, 0.922094)
V 215: Pos(-0.910376, 19.641695, 7.880995) Norm(-0.482602, 0.024329, 0.875502) UV(0.666116, 0.90231)
V 216: Pos(-1.656222, 20.24485, 7.453144) Norm(-0.482564, 0.024328, 0.875523) UV(0.603172, 0.830076)
V 217: Pos(-1.718847, 20.112469, 7.422304) Norm(-0.482566, 0.024327, 0.875522) UV(0.61509, 0.824869)
V 218: Pos(-2.589985, 20.119904, 7.433218) Norm(-0.336642, 0.278143, 0.899616) UV(0.615741, 0.749162)
V 219: Pos(-1.002084, 18.608215, 7.787916) Norm(0.06777, -0.454826, 0.887998) UV(0.761226, 0.897837)
V 220: Pos(-1.778728, 17.54932, 6.813099) Norm(-0.176989, -0.593193, 0.785364) UV(0.844086, 0.824199)
V 221: Pos(-1.095605, 17.537771, 6.80318) Norm(-0.000758, -0.676993, 0.735989) UV(0.844086, 0.883577)
V 222: Pos(-2.720508, 19.57346, 7.304576) Norm(-0.606011, -0.250131, 0.755106) UV(0.664739, 0.738788)
V 223: Pos(-2.741634, 18.535627, 7.057872) Norm(0.01021, -0.231451, 0.972793) UV(0.757456, 0.738788)
V 224: Pos(-0.690945, 19.48468, 7.981802) Norm(0.544871, -0.270802, 0.793588) UV(0.682282, 0.923196)
V 225: Pos(-0.464779, 17.527107, 6.794021) Norm(0.186032, -0.61327, 0.767653) UV(0.844086, 0.938408)
V 226: Pos(0.175998, 18.194344, 6.946046) Norm(0.45994, -0.406662, 0.789355) UV(0.78353, 0.992905)
V 227: Pos(-0.687428, 19.485626, 7.979172) Norm(0.620372, -0.193302, 0.760114) UV(0.682142, 0.923469)
V 228: Pos(-0.153907, 18.882914, 7.390431) Norm(0.620386, -0.193311, 0.7601) UV(0.727416, 0.966064)
V 229: Pos(-0.209812, 19.986036, 7.376382) Norm(0.525776, 0.417325, 0.741215) UV(0.624102, 0.956213)
V 230: Pos(0.148739, 19.471357, 7.293071) Norm(0.637225, 0.059945, 0.768343) UV(0.670281, 0.988749)
V 231: Pos(0.14849, 19.53635, 7.265629) Norm(0.612971, 0.309336, 0.727034) UV(0.663721, 0.988141)
V 232: Pos(-0.611341, 19.595779, 7.880927) Norm(0.512342, 0.432238, 0.742075) UV(0.670012, 0.928528)
V 233: Pos(-2.032089, 18.579105, 4.564434) Norm(-0.652803, 0.202665, 0.729914) UV(0.691512, 0.816926)
V 234: Pos(-2.216349, 18.089706, 4.075856) Norm(-0.697397, -0.233086, 0.677723) UV(0.712947, 0.765733)
V 235: Pos(-1.833351, 17.449257, 4.370046) Norm(-0.541642, -0.15723, 0.825774) UV(0.797926, 0.779049)
V 236: Pos(-2.054233, 18.962318, 3.924443) Norm(-0.578165, 0.578546, 0.575334) UV(0.631559, 0.817672)
V 237: Pos(-1.231496, 19.105022, 4.808989) Norm(-0.16468, 0.539704, 0.825591) UV(0.680681, 0.922094)
V 238: Pos(-1.577355, 19.601326, 3.944178) Norm(-0.375738, 0.730913, 0.569726) UV(0.589969, 0.892407)
V 239: Pos(-2.039805, 19.374695, 3.830212) Norm(-0.648064, 0.402992, 0.646228) UV(0.589969, 0.835846)
V 240: Pos(-2.665403, 18.816954, 3.736635) Norm(-0.660935, 0.415372, 0.625004) UV(0.615741, 0.749162)
V 241: Pos(-1.170004, 18.350214, 5.013524) Norm(-0.14383, -0.005289, 0.989588) UV(0.761226, 0.897837)
V 242: Pos(-1.315296, 17.253288, 4.606248) Norm(-0.325972, -0.290813, 0.899539) UV(0.844086, 0.824199)
V 243: Pos(-0.829821, 17.491203, 4.725888) Norm(-0.064702, -0.339798, 0.93827) UV(0.844086, 0.883577)
V 244: Pos(-2.592171, 18.37534, 3.869889) Norm(-0.759011, -0.104304, 0.642668) UV(0.664739, 0.738788)
V 245: Pos(-2.293083, 17.618351, 4.161596) Norm(-0.334129, 0.221058, 0.916238) UV(0.757456, 0.738788)
V 246: Pos(-0.131281, 18.423674, 4.755653) Norm(0.260429, 0.215531, 0.941129) UV(0.78353, 0.992905)
V 247: Pos(-0.381513, 17.710903, 4.836368) Norm(0.093564, -0.157038, 0.98315) UV(0.844086, 0.938408)
V 248: Pos(-0.49869, 19.353588, 4.397311) Norm(0.220117, 0.610771, 0.760597) UV(0.669633, 0.992905)
V 249: Pos(-0.945562, 19.578302, 4.180132) Norm(-0.052855, 0.809283, 0.585035) UV(0.624102, 0.956213)
V 250: Pos(-0.120187, 19.788767, 4.246645) Norm(0.098278, 0.676437, 0.729914) UV(0.691512, 0.816926)
V 251: Pos(-0.632348, 19.894375, 3.758067) Norm(-0.339093, 0.652464, 0.677721) UV(0.712947, 0.765733)
V 252: Pos(-1.205162, 19.416098, 4.052256) Norm(-0.239854, 0.510459, 0.825774) UV(0.797926, 0.779049)
V 253: Pos(0.254873, 19.870459, 3.606654) Norm(0.481205, 0.66139, 0.57533) UV(0.631559, 0.817672)
V 254: Pos(0.524255, 19.080084, 4.4912) Norm(0.507381, 0.246908, 0.825591) UV(0.680681, 0.922094)
V 255: Pos(0.960486, 19.499174, 3.626389) Norm(0.6633, 0.485226, 0.569727) UV(0.589969, 0.892407)
V 256: Pos(0.664445, 19.920578, 3.512423) Norm(0.29689, 0.703027, 0.646227) UV(0.589969, 0.835846)
V 257: Pos(0.015887, 20.451445, 3.418846) Norm(0.307113, 0.717673, 0.625001) UV(0.615741, 0.749162)
V 258: Pos(-0.211702, 18.90152, 4.695735) Norm(-0.027678, 0.141242, 0.989588) UV(0.761226, 0.897837)
V 259: Pos(-1.31786, 18.873802, 4.288458) Norm(-0.338132, 0.276581, 0.899539) UV(0.844086, 0.824199)
V 260: Pos(-1.007081, 18.431417, 4.4081) Norm(-0.345732, 0.010869, 0.93827) UV(0.844086, 0.883577)
V 261: Pos(-0.408882, 20.310177, 3.5521) Norm(-0.221504, 0.733425, 0.642669) UV(0.664739, 0.738788)
V 262: Pos(-1.109906, 19.896587, 3.843806) Norm(0.166187, 0.364541, 0.916238) UV(0.757456, 0.738788)
V 263: Pos(0.023001, 17.886997, 4.437865) Norm(0.253541, -0.223592, 0.941129) UV(0.78353, 0.992905)
V 264: Pos(-0.720094, 18.0229, 4.518579) Norm(-0.140508, -0.11693, 0.983151) UV(0.844086, 0.938408)
V 265: Pos(0.884164, 18.395061, 4.079523) Norm(0.637645, -0.122079, 0.760596) UV(0.669633, 0.992905)
V 266: Pos(1.036367, 18.871532, 3.862343) Norm(0.791112, 0.178535, 0.585036) UV(0.624102, 0.956213)
V 267: Pos(-0.120187, 19.788767, 6.229502) Norm(0.098266, 0.676433, 0.729919) UV(0.691512, 0.816926)
V 268: Pos(-0.632348, 19.894375, 5.740923) Norm(-0.339092, 0.652464, 0.677722) UV(0.712947, 0.765733)
V 269: Pos(-1.205162, 19.416098, 6.035113) Norm(-0.239852, 0.510459, 0.825774) UV(0.797926, 0.779049)
V 270: Pos(0.460696, 19.266567, 6.265353) Norm(0.337786, 0.750634, 0.567846) UV(0.66909, 0.897456)
V 271: Pos(0.315023, 19.310173, 6.394657) Norm(0.38829, 0.595718, 0.703101) UV(0.684197, 0.887949)
V 272: Pos(0.524255, 19.080084, 6.474057) Norm(0.507382, 0.24691, 0.82559) UV(0.680681, 0.922094)
V 273: Pos(0.678042, 19.227827, 6.16918) Norm(0.697746, 0.440082, 0.565224) UV(0.648701, 0.911628)
V 274: Pos(0.573764, 19.376905, 6.1284) Norm(0.337953, 0.689557, 0.640546) UV(0.648646, 0.891635)
V 275: Pos(0.501622, 19.397934, 6.110674) Norm(0.05857, 0.753198, 0.655182) UV(0.653198, 0.885081)
V 276: Pos(0.254873, 19.870459, 5.589511) Norm(0.481204, 0.661389, 0.575332) UV(0.631559, 0.817672)
V 277: Pos(0.015887, 20.451447, 5.401703) Norm(0.307112, 0.717673, 0.625002) UV(0.615741, 0.749162)
V 278: Pos(-0.194985, 19.063599, 6.596553) Norm(-0.084497, 0.456917, 0.885487) UV(0.748491, 0.883056)
V 279: Pos(-1.31786, 18.873802, 6.271315) Norm(-0.338131, 0.27658, 0.899539) UV(0.844086, 0.824199)
V 280: Pos(-1.007081, 18.431417, 6.390956) Norm(-0.345732, 0.010868, 0.93827) UV(0.844086, 0.883577)
V 281: Pos(-0.211702, 18.90152, 6.678591) Norm(-0.027676, 0.141247, 0.989588) UV(0.761226, 0.897837)
V 282: Pos(-0.408882, 20.310177, 5.534957) Norm(-0.221505, 0.733425, 0.642669) UV(0.664739, 0.738788)
V 283: Pos(-1.109906, 19.896589, 5.826663) Norm(0.166188, 0.36454, 0.916238) UV(0.757456, 0.738788)
V 284: Pos(0.023001, 17.886997, 6.420721) Norm(0.253541, -0.223592, 0.941129) UV(0.78353, 0.992905)
V 285: Pos(-0.720094, 18.0229, 6.501436) Norm(-0.140507, -0.116929, 0.983151) UV(0.844086, 0.938408)
V 286: Pos(0.884164, 18.395061, 6.06238) Norm(0.637644, -0.122078, 0.760596) UV(0.669633, 0.992905)
V 287: Pos(1.036367, 18.871532, 5.8452) Norm(0.791111, 0.178531, 0.585038) UV(0.624102, 0.956213)
V 288: Pos(1.807917, 14.938675, 5.79617) Norm(0.066749, -0.616619, 0.784427) UV(0.631559, 0.817672)
V 289: Pos(1.595745, 15.543276, 6.498687) Norm(0.207312, -0.248816, 0.946104) UV(0.691512, 0.816926)
V 290: Pos(0.128418, 15.264222, 6.473266) Norm(-0.384779, -0.332857, 0.860901) UV(0.680681, 0.922094)
V 291: Pos(2.525787, 16.11058, 5.88731) Norm(0.396, 0.122817, 0.91) UV(0.712947, 0.765733)
V 292: Pos(2.355592, 17.272255, 5.904595) Norm(0.211268, 0.159565, 0.964316) UV(0.797926, 0.779049)
V 293: Pos(0.784867, 14.295662, 5.694032) Norm(-0.132424, -0.674262, 0.726523) UV(0.589969, 0.892407)
V 294: Pos(1.555018, 14.347503, 5.759243) Norm(0.212943, -0.372247, 0.903375) UV(0.589969, 0.835846)
V 295: Pos(2.738698, 14.782964, 5.869083) Norm(0.228674, -0.393569, 0.8904) UV(0.615741, 0.749162)
V 296: Pos(0.469256, 16.399101, 6.532168) Norm(-0.214408, 0.220038, 0.951637) UV(0.761226, 0.897837)
V 297: Pos(1.746858, 17.868528, 5.87027) Norm(0.086482, 0.345685, 0.934357) UV(0.844086, 0.824199)
V 298: Pos(0.938362, 17.814106, 5.801812) Norm(-0.10612, 0.483623, 0.868819) UV(0.844086, 0.883577)
V 299: Pos(2.886375, 15.469326, 5.899862) Norm(0.422226, 0.033576, 0.905868) UV(0.664739, 0.738788)
V 300: Pos(2.89851, 16.750111, 5.935471) Norm(-0.082542, -0.026917, 0.996224) UV(0.757456, 0.738788)
V 301: Pos(-0.558211, 16.87738, 5.652506) Norm(-0.608449, 0.217559, 0.763189) UV(0.78353, 0.992905)
V 302: Pos(0.191762, 17.763847, 5.738595) Norm(-0.283633, 0.438281, 0.852914) UV(0.844086, 0.938408)
V 303: Pos(-0.573117, 15.304017, 5.608761) Norm(-0.760294, -0.233325, 0.606228) UV(0.669633, 0.992905)
V 304: Pos(-0.079465, 14.708695, 5.633578) Norm(-0.522019, -0.646174, 0.556736) UV(0.624102, 0.956213)
V 305: Pos(2.75527, 18.24634, 7.091724) Norm(0.436632, -0.036193, 0.898912) UV(0.631559, 0.817672)
V 306: Pos(2.433406, 18.571775, 7.310229) Norm(0.368151, 0.141752, 0.918897) UV(0.691512, 0.816926)
V 307: Pos(1.989553, 17.874439, 7.498688) Norm(0.239988, -0.091596, 0.966445) UV(0.680681, 0.922094)
V 308: Pos(2.516279, 18.982456, 7.089658) Norm(0.321392, 0.342482, 0.882844) UV(0.712947, 0.765733)
V 309: Pos(1.935917, 19.337702, 7.200964) Norm(0.249581, 0.25698, 0.933633) UV(0.797926, 0.779049)
V 310: Pos(2.641349, 17.575275, 7.173736) Norm(0.395065, -0.127448, 0.90977) UV(0.589969, 0.892407)
V 311: Pos(2.918378, 17.921389, 7.078724) Norm(0.408516, 0.063125, 0.910566) UV(0.589969, 0.835846)
V 312: Pos(3.186711, 18.58428, 6.960087) Norm(0.419915, 0.06017, 0.905567) UV(0.615741, 0.749162)
V 313: Pos(1.620093, 18.436829, 7.542239) Norm(0.11436, 0.128236, 0.985128) UV(0.761226, 0.897837)
V 314: Pos(1.434952, 19.298653, 7.325118) Norm(0.141964, 0.270394, 0.952226) UV(0.844086, 0.824199)
V 315: Pos(1.144132, 18.935307, 7.42486) Norm(0.021535, 0.248589, 0.96837) UV(0.844086, 0.883577)
V 316: Pos(2.940497, 18.899582, 6.99394) Norm(0.368982, 0.283313, 0.885204) UV(0.664739, 0.738788)
V 317: Pos(2.378443, 19.376087, 7.090977) Norm(0.234022, 0.078699, 0.969041) UV(0.757456, 0.738788)
V 318: Pos(0.97575, 17.955074, 7.545131) Norm(0.009513, -0.03923, 0.999185) UV(0.78353, 0.992905)
V 319: Pos(0.875575, 18.599777, 7.516965) Norm(-0.002559, 0.141849, 0.989885) UV(0.844086, 0.938408)
V 320: Pos(1.666198, 17.369719, 7.425927) Norm(0.11319, -0.212439, 0.970597) UV(0.669633, 0.992905)
V 321: Pos(2.121918, 17.360252, 7.31664) Norm(0.289714, -0.252301, 0.923261) UV(0.624102, 0.956213)
V 322: Pos(2.838955, 16.047842, 5.031799) Norm(0.43663, -0.036193, 0.898913) UV(0.631559, 0.817672)
V 323: Pos(2.517091, 16.373278, 5.250305) Norm(0.368151, 0.141752, 0.918897) UV(0.691512, 0.816926)
V 324: Pos(2.073237, 15.675941, 5.438763) Norm(0.239988, -0.091596, 0.966445) UV(0.680681, 0.922094)
V 325: Pos(2.599964, 16.783958, 5.029734) Norm(0.321392, 0.342482, 0.882844) UV(0.712947, 0.765733)
V 326: Pos(2.019601, 17.139204, 5.141039) Norm(0.249581, 0.25698, 0.933633) UV(0.797926, 0.779049)
V 327: Pos(2.725034, 15.376778, 5.113811) Norm(0.395068, -0.127448, 0.909768) UV(0.589969, 0.892407)
V 328: Pos(3.002062, 15.722891, 5.0188) Norm(0.408516, 0.063125, 0.910566) UV(0.589969, 0.835846)
V 329: Pos(3.270396, 16.385782, 4.900163) Norm(0.419915, 0.060171, 0.905567) UV(0.615741, 0.749162)
V 330: Pos(1.703778, 16.238331, 5.482314) Norm(0.11436, 0.128236, 0.985128) UV(0.761226, 0.897837)
V 331: Pos(1.518637, 17.100155, 5.265193) Norm(0.141964, 0.270393, 0.952226) UV(0.844086, 0.824199)
V 332: Pos(1.227816, 16.736809, 5.364935) Norm(0.021535, 0.248589, 0.96837) UV(0.844086, 0.883577)
V 333: Pos(3.024182, 16.701084, 4.934015) Norm(0.368984, 0.283313, 0.885203) UV(0.664739, 0.738788)
V 334: Pos(2.462127, 17.177589, 5.031053) Norm(0.23402, 0.0787, 0.969041) UV(0.757456, 0.738788)
V 335: Pos(1.059434, 15.756577, 5.485207) Norm(0.009513, -0.039229, 0.999185) UV(0.78353, 0.992905)
V 336: Pos(0.959259, 16.401279, 5.45704) Norm(-0.002556, 0.141848, 0.989885) UV(0.844086, 0.938408)
V 337: Pos(1.749883, 15.171221, 5.366003) Norm(0.11319, -0.212437, 0.970597) UV(0.669633, 0.992905)
V 338: Pos(2.205603, 15.161755, 5.256716) Norm(0.289714, -0.252299, 0.923261) UV(0.624102, 0.956213)
V 339: Pos(1.137749, 19.94976, 7.203232) Norm(0.361689, 0.62735, 0.689647) UV(0.691512, 0.816926)
V 340: Pos(0.933755, 20.144535, 6.786994) Norm(-0.00396, 0.838238, 0.54529) UV(0.712947, 0.765733)
V 341: Pos(0.389418, 20.121769, 6.923486) Norm(-0.025133, 0.691129, 0.722295) UV(0.797926, 0.779049)
V 342: Pos(1.443823, 19.775089, 6.815127) Norm(0.688868, 0.376882, 0.61921) UV(0.631559, 0.817672)
V 343: Pos(1.200114, 19.316889, 7.498242) Norm(0.438533, 0.058204, 0.896829) UV(0.680681, 0.922094)
V 344: Pos(1.696065, 19.294836, 6.94785) Norm(0.739185, 0.129855, 0.660866) UV(0.589969, 0.892407)
V 345: Pos(1.705925, 19.636908, 6.808957) Norm(0.550485, 0.526103, 0.648215) UV(0.589969, 0.835846)
V 346: Pos(1.556655, 20.178671, 6.627573) Norm(0.572288, 0.528841, 0.626748) UV(0.615741, 0.749162)
V 347: Pos(0.684116, 19.520912, 7.537548) Norm(-0.08669, 0.293852, 0.951912) UV(0.761226, 0.897837)
V 348: Pos(0.147311, 19.84388, 7.135787) Norm(-0.283462, 0.526196, 0.801728) UV(0.835732, 0.831623)
V 349: Pos(0.174258, 19.520977, 7.284861) Norm(-0.415527, 0.352448, 0.838521) UV(0.830786, 0.885865)
V 350: Pos(1.245941, 20.274725, 6.661942) Norm(0.143066, 0.83566, 0.530288) UV(0.664739, 0.738788)
V 351: Pos(0.087123, 19.880091, 7.09074) Norm(-0.250041, 0.563702, 0.787223) UV(0.844086, 0.824199)
V 352: Pos(0.654565, 20.337753, 6.775189) Norm(0.212403, 0.362353, 0.907516) UV(0.757456, 0.738788)
V 353: Pos(0.443957, 18.818626, 7.431053) Norm(-0.057809, -0.17381, 0.983081) UV(0.78353, 0.992905)
V 354: Pos(0.148899, 19.429478, 7.310754) Norm(-0.415551, 0.352455, 0.838507) UV(0.833886, 0.900462)
V 355: Pos(0.148739, 19.471357, 7.293071) Norm(-0.415558, 0.352445, 0.838507) UV(0.834072, 0.893505)
V 356: Pos(0.067214, 19.189381, 7.371193) Norm(-0.327407, 0.140364, 0.934399) UV(0.844086, 0.938408)
V 357: Pos(1.170426, 18.741199, 7.291938) Norm(0.342602, -0.332545, 0.878657) UV(0.669633, 0.992905)
V 358: Pos(1.467227, 18.932156, 7.146224) Norm(0.666773, -0.195164, 0.719253) UV(0.624102, 0.956213)
V 359: Pos(0.076772, 19.520988, 7.236547) Norm(-0.415538, 0.352444, 0.838517) UV(0.844086, 0.883577)
V 360: Pos(0.201951, 19.469254, 7.249104) Norm(0.636325, -0.021112, 0.771132) UV(0.669633, 0.992905)
V 361: Pos(-0.536392, 19.549742, 7.837327) Norm(0.612949, 0.309317, 0.72706) UV(0.673449, 0.934772)
V 362: Pos(-0.626482, 19.501995, 7.933591) Norm(0.637216, 0.059937, 0.768351) UV(0.679728, 0.9282)
V 363: Pos(-0.447123, 19.494907, 7.785397) Norm(0.637213, 0.059939, 0.768353) UV(0.677542, 0.942209)
V 364: Pos(0.125108, 19.425411, 7.300673) Norm(-0.415546, 0.35245, 0.838511) UV(0.837116, 0.900578)
V 365: Pos(0.148549, 19.520981, 7.27212) Norm(-0.415526, 0.352442, 0.838524) UV(0.834293, 0.885262)
V 366: Pos(0.406469, 19.425673, 6.087293) Norm(0.337785, 0.750633, 0.567847) UV(0.659202, 0.876436)
V 367: Pos(0.960486, 19.499174, 5.609246) Norm(0.663301, 0.485224, 0.569728) UV(0.589969, 0.892407)
V 368: Pos(0.357972, 19.638069, 6.050056) Norm(-0.202515, 0.124062, 0.971389) UV(0.844086, 0.883577)
V 369: Pos(0.664445, 19.920578, 5.49528) Norm(0.296892, 0.703026, 0.646227) UV(0.589969, 0.835846)
V 370: Pos(-0.027231, 19.236986, 7.541135) Norm(0.645204, 0.522364, 0.557537) UV(0.744177, 0.992905)
V 371: Pos(-0.709915, 19.479586, 7.99599) Norm(0.255571, 0.749362, 0.610852) UV(0.661807, 0.948183)
V 372: Pos(0.082822, 19.343193, 7.314276) Norm(0.620391, -0.193312, 0.760096) UV(0.682725, 0.983808)
V 373: Pos(-0.599074, 19.38995, 8.059573) Norm(0.462467, 0.652906, 0.599865) UV(0.676747, 0.947307)
V 374: Pos(-0.626482, 19.501995, 7.933591) Norm(0.255579, 0.749358, 0.610853) UV(0.667827, 0.958106)
V 375: Pos(-0.693624, 19.466412, 8.005335) Norm(0.255574, 0.749358, 0.610856) UV(0.664003, 0.948054)
===Triangles (Indices): 416
Tri: 0 1 2
Tri: 3 0 4
Tri: 5 6 4
Tri: 4 6 3
Tri: 3 7 0
Tri: 0 8 4
Tri: 9 10 8
Tri: 0 7 11
Tri: 9 8 2
Tri: 8 0 2
Tri: 1 12 2
Tri: 0 11 1
Tri: 4 8 13
Tri: 8 10 14
Tri: 13 8 14
Tri: 13 15 4
Tri: 15 16 4
Tri: 16 5 4
Tri: 17 18 19
Tri: 20 17 21
Tri: 22 23 21
Tri: 21 23 20
Tri: 20 24 17
Tri: 17 25 21
Tri: 26 27 25
Tri: 17 24 28
Tri: 26 25 19
Tri: 25 17 19
Tri: 18 29 19
Tri: 17 28 18
Tri: 25 30 21
Tri: 25 27 31
Tri: 32 25 31
Tri: 33 34 35
Tri: 36 37 21
Tri: 37 22 21
Tri: 38 39 40
Tri: 41 38 42
Tri: 43 44 42
Tri: 42 44 41
Tri: 41 45 38
Tri: 38 46 42
Tri: 47 48 46
Tri: 38 45 49
Tri: 47 46 40
Tri: 46 38 40
Tri: 39 50 40
Tri: 38 49 39
Tri: 42 46 51
Tri: 46 48 52
Tri: 51 46 52
Tri: 51 53 42
Tri: 53 54 42
Tri: 54 43 42
Tri: 55 56 57
Tri: 56 58 59
Tri: 59 57 56
Tri: 57 60 55
Tri: 61 62 63
Tri: 62 64 65
Tri: 66 67 63
Tri: 63 67 61
Tri: 61 68 62
Tri: 62 69 63
Tri: 70 71 69
Tri: 62 68 72
Tri: 70 69 65
Tri: 69 62 65
Tri: 64 73 65
Tri: 62 72 64
Tri: 63 69 74
Tri: 75 76 77
Tri: 74 78 75
Tri: 74 79 63
Tri: 79 80 63
Tri: 80 66 63
Tri: 81 82 83
Tri: 82 84 85
Tri: 85 83 82
Tri: 83 86 81
Tri: 87 88 89
Tri: 88 90 91
Tri: 91 89 88
Tri: 89 92 87
Tri: 93 94 95
Tri: 94 96 97
Tri: 97 95 94
Tri: 95 98 93
Tri: 99 100 101
Tri: 100 102 103
Tri: 103 101 100
Tri: 101 104 99
Tri: 105 106 107
Tri: 108 105 109
Tri: 110 111 109
Tri: 109 111 108
Tri: 108 112 105
Tri: 105 113 109
Tri: 114 115 113
Tri: 105 112 116
Tri: 114 113 107
Tri: 113 105 107
Tri: 106 117 107
Tri: 105 116 106
Tri: 109 113 118
Tri: 113 115 119
Tri: 118 113 119
Tri: 118 120 109
Tri: 120 121 109
Tri: 121 110 109
Tri: 122 123 124
Tri: 125 122 126
Tri: 127 128 126
Tri: 126 128 125
Tri: 125 129 122
Tri: 122 130 126
Tri: 131 132 130
Tri: 122 129 133
Tri: 131 130 124
Tri: 130 122 124
Tri: 123 134 124
Tri: 122 133 123
Tri: 126 130 135
Tri: 130 132 136
Tri: 135 130 136
Tri: 135 137 126
Tri: 137 138 126
Tri: 138 127 126
Tri: 139 140 141
Tri: 142 139 143
Tri: 144 145 143
Tri: 143 145 142
Tri: 142 146 139
Tri: 139 147 143
Tri: 148 149 147
Tri: 139 146 150
Tri: 148 147 141
Tri: 147 139 141
Tri: 140 151 141
Tri: 139 150 140
Tri: 143 147 152
Tri: 147 149 153
Tri: 152 147 153
Tri: 154 155 156
Tri: 157 158 154
Tri: 159 157 160
Tri: 161 162 163
Tri: 162 164 165
Tri: 166 167 163
Tri: 163 167 161
Tri: 161 168 162
Tri: 162 169 163
Tri: 170 171 169
Tri: 162 168 172
Tri: 170 169 165
Tri: 169 162 165
Tri: 164 173 165
Tri: 162 172 164
Tri: 163 169 174
Tri: 169 171 175
Tri: 174 169 175
Tri: 174 176 163
Tri: 176 177 163
Tri: 177 166 163
Tri: 178 179 180
Tri: 179 181 182
Tri: 182 180 179
Tri: 180 183 178
Tri: 184 185 186
Tri: 185 187 188
Tri: 188 186 185
Tri: 186 189 184
Tri: 190 191 192
Tri: 193 190 194
Tri: 195 196 194
Tri: 194 196 193
Tri: 193 197 190
Tri: 190 198 194
Tri: 199 200 198
Tri: 190 197 201
Tri: 199 198 192
Tri: 198 190 192
Tri: 191 202 192
Tri: 190 201 191
Tri: 194 198 203
Tri: 198 200 204
Tri: 203 198 204
Tri: 203 205 194
Tri: 205 206 194
Tri: 206 195 194
Tri: 207 208 209
Tri: 207 210 211
Tri: 212 213 214
Tri: 215 216 217
Tri: 211 218 207
Tri: 207 219 214
Tri: 220 221 219
Tri: 207 218 222
Tri: 220 219 209
Tri: 219 207 209
Tri: 208 223 209
Tri: 207 222 208
Tri: 219 224 214
Tri: 219 221 225
Tri: 226 219 225
Tri: 227 226 228
Tri: 229 230 231
Tri: 212 232 229
Tri: 233 234 235
Tri: 236 233 237
Tri: 238 239 237
Tri: 237 239 236
Tri: 236 240 233
Tri: 233 241 237
Tri: 242 243 241
Tri: 233 240 244
Tri: 242 241 235
Tri: 241 233 235
Tri: 234 245 235
Tri: 233 244 234
Tri: 237 241 246
Tri: 241 243 247
Tri: 246 241 247
Tri: 246 248 237
Tri: 248 249 237
Tri: 249 238 237
Tri: 250 251 252
Tri: 253 250 254
Tri: 255 256 254
Tri: 254 256 253
Tri: 253 257 250
Tri: 250 258 254
Tri: 259 260 258
Tri: 250 257 261
Tri: 259 258 252
Tri: 258 250 252
Tri: 251 262 252
Tri: 250 261 251
Tri: 254 258 263
Tri: 258 260 264
Tri: 263 258 264
Tri: 263 265 254
Tri: 265 266 254
Tri: 266 255 254
Tri: 267 268 269
Tri: 270 271 272
Tri: 273 274 272
Tri: 274 275 270
Tri: 276 277 267
Tri: 271 267 278
Tri: 279 280 281
Tri: 267 277 282
Tri: 279 281 269
Tri: 278 269 281
Tri: 268 283 269
Tri: 267 282 268
Tri: 272 281 284
Tri: 281 280 285
Tri: 284 281 285
Tri: 284 286 272
Tri: 286 287 272
Tri: 287 273 272
Tri: 288 289 290
Tri: 289 291 292
Tri: 293 294 290
Tri: 290 294 288
Tri: 288 295 289
Tri: 289 296 290
Tri: 297 298 296
Tri: 289 295 299
Tri: 297 296 292
Tri: 296 289 292
Tri: 291 300 292
Tri: 289 299 291
Tri: 290 296 301
Tri: 296 298 302
Tri: 301 296 302
Tri: 301 303 290
Tri: 303 304 290
Tri: 304 293 290
Tri: 305 306 307
Tri: 306 308 309
Tri: 310 311 307
Tri: 307 311 305
Tri: 305 312 306
Tri: 306 313 307
Tri: 314 315 313
Tri: 306 312 316
Tri: 314 313 309
Tri: 313 306 309
Tri: 308 317 309
Tri: 306 316 308
Tri: 307 313 318
Tri: 313 315 319
Tri: 318 313 319
Tri: 318 320 307
Tri: 320 321 307
Tri: 321 310 307
Tri: 322 323 324
Tri: 323 325 326
Tri: 327 328 324
Tri: 324 328 322
Tri: 322 329 323
Tri: 323 330 324
Tri: 331 332 330
Tri: 323 329 333
Tri: 331 330 326
Tri: 330 323 326
Tri: 325 334 326
Tri: 323 333 325
Tri: 324 330 335
Tri: 330 332 336
Tri: 335 330 336
Tri: 335 337 324
Tri: 337 338 324
Tri: 338 327 324
Tri: 339 340 341
Tri: 342 339 343
Tri: 344 345 343
Tri: 343 345 342
Tri: 342 346 339
Tri: 339 347 343
Tri: 348 349 347
Tri: 339 346 350
Tri: 348 341 351
Tri: 347 339 341
Tri: 340 352 341
Tri: 339 350 340
Tri: 343 347 353
Tri: 354 349 355
Tri: 353 347 356
Tri: 353 357 343
Tri: 357 358 343
Tri: 358 344 343
Tri: 359 348 351
Tri: 360 231 230
Tri: 226 360 230
Tri: 361 362 363
Tri: 348 347 341
Tri: 359 364 365
Tri: 359 365 348
Tri: 32 34 30
Tri: 267 366 276
Tri: 25 32 30
Tri: 36 21 30
Tri: 275 366 270
Tri: 281 272 271
Tri: 267 271 270
Tri: 30 33 36
Tri: 281 271 278
Tri: 278 267 269
Tri: 32 35 34
Tri: 30 34 33
Tri: 367 274 273
Tri: 69 76 78
Tri: 70 368 71
Tri: 368 77 71
Tri: 74 69 78
Tri: 270 272 274
Tri: 287 367 273
Tri: 367 369 274
Tri: 369 366 275
Tri: 71 77 76
Tri: 75 78 76
Tri: 274 369 275
Tri: 267 270 366
Tri: 69 71 76
Tri: 368 75 77
Tri: 369 276 366
Tri: 229 363 230
Tri: 370 143 152
Tri: 143 371 159
Tri: 363 228 372
Tri: 212 214 232
Tri: 229 361 363
Tri: 370 373 143
Tri: 213 210 214
Tri: 159 158 157
Tri: 144 143 159
Tri: 207 214 210
Tri: 155 373 370
Tri: 213 215 210
Tri: 373 374 375
Tri: 215 211 210
Tri: 144 159 160
Tri: 213 216 215
Tri: 215 217 211
Tri: 365 355 349
Tri: 226 372 228
Tri: 362 214 227
Tri: 348 365 349
Tri: 356 354 364
Tri: 359 356 364
Tri: 364 354 355
Tri: 354 347 349
Tri: 365 364 355
Tri: 356 347 354
Tri: 370 156 155
Tri: 230 363 372
Tri: 154 158 155
Tri: 155 158 373
Tri: 226 230 372
Tri: 232 362 361
Tri: 371 375 374
Tri: 143 373 375
Tri: 229 232 361
Tri: 228 363 362
Tri: 232 214 362
Tri: 228 362 227
Tri: 159 374 158
Tri: 227 214 224
Tri: 143 375 371
Tri: 373 158 374
Tri: 159 371 374
Tri: 226 227 224
Tri: 219 226 224

File diff suppressed because it is too large Load Diff

BIN
resources/w/exterior/texAtlas001.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/Menu_modal_box001.png (Stored with Git LFS)

Binary file not shown.

BIN
resources/w/ui/img/modal/ExitGame001State=Default001.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/modal/ExitGame001State=Selected001.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/modal/ExitGame001State=Tap001.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/modal/LoadGame001State=Default001.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/modal/LoadGame001State=Selected001.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/modal/LoadGame001State=Tap001.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/modal/Menu004.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/modal/MenuHeading002.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/modal/ModalClose001State=Default.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/modal/ModalClose001State=Selected.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/modal/ModalClose001State=Tap.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/modal/SaveGame001State=Default001.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/modal/SaveGame001State=Selected001.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/modal/SaveGame001State=Tap001.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/modal/SettingsDefault002.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/modal/SettingsSelected002.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/modal/SettingsTap002.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -9,7 +9,7 @@
"name": "aboutBkg", "name": "aboutBkg",
"width": "match_parent", "width": "match_parent",
"height": "match_parent", "height": "match_parent",
"texture": "resources/ui/img/main/bkg.png" "texture": "resources/w/ui/img/main/bkg.png"
}, },
{ {
"type": "StaticImage", "type": "StaticImage",
@ -18,7 +18,7 @@
"vertical_gravity": "center", "vertical_gravity": "center",
"width": 800, "width": 800,
"height": 500, "height": 500,
"texture": "resources/ui/img/main/about.png" "texture": "resources/w/ui/img/main/about.png"
}, },
{ {
"type": "TextButton", "type": "TextButton",
@ -28,7 +28,7 @@
"y": 40, "y": 40,
"width": 200, "width": 200,
"height": 60, "height": 60,
"text": "Back", "text": "Назад",
"fontSize": 40, "fontSize": 40,
"textCentered": true "textCentered": true
} }

View File

@ -0,0 +1,84 @@
{
"root": {
"type": "FrameLayout",
"width": "match_parent",
"height": "match_parent",
"children": [
{
"type": "StaticImage",
"name": "loadBkg",
"width": "match_parent",
"height": "match_parent",
"texture": "resources/w/ui/img/main/bkg.png"
},
{
"type": "LinearLayout",
"orientation": "vertical",
"horizontal_align": "center",
"vertical_align": "center",
"spacing": 24,
"width": "match_parent",
"height": "match_parent",
"children": [
{
"type": "TextView",
"name": "loadTitle",
"width": 300,
"height": 70,
"text": "Выберите сохраненную игру:",
"fontSize": 48,
"textCentered": true
},
{
"type": "TextButton",
"name": "loadSlot1Button",
"width": 300,
"height": 70,
"text": "(пусто)",
"fontSize": 48,
"textCentered": true
},
{
"type": "TextButton",
"name": "loadSlot2Button",
"width": 300,
"height": 70,
"text": "(пусто)",
"fontSize": 48,
"textCentered": true
},
{
"type": "TextButton",
"name": "loadSlot3Button",
"width": 300,
"height": 70,
"text": "(пусто)",
"fontSize": 48,
"textCentered": true
},
{
"type": "TextButton",
"name": "loadSlot4Button",
"width": 300,
"height": 70,
"text": "(пусто)",
"fontSize": 48,
"textCentered": true
}
]
},
{
"type": "TextButton",
"name": "loadBackButton",
"horizontal_gravity": "center",
"vertical_gravity": "bottom",
"y": 40,
"width": 200,
"height": 60,
"text": "Назад",
"fontSize": 40,
"textCentered": true
}
]
}
}

View File

@ -9,7 +9,7 @@
"name": "mainMenuBkg", "name": "mainMenuBkg",
"width": "match_parent", "width": "match_parent",
"height": "match_parent", "height": "match_parent",
"texture": "resources/ui/img/main/bkg.png" "texture": "resources/w/ui/img/main/bkg.png"
}, },
{ {
"type": "LinearLayout", "type": "LinearLayout",
@ -25,7 +25,25 @@
"name": "menuStartButton", "name": "menuStartButton",
"width": 300, "width": 300,
"height": 70, "height": 70,
"text": "Start", "text": "Начать игру",
"fontSize": 48,
"textCentered": true
},
{
"type": "TextButton",
"name": "menuLoadButton",
"width": 300,
"height": 70,
"text": "Загрузить игру",
"fontSize": 48,
"textCentered": true
},
{
"type": "TextButton",
"name": "menuSettingsButton",
"width": 300,
"height": 70,
"text": "Настройки",
"fontSize": 48, "fontSize": 48,
"textCentered": true "textCentered": true
}, },
@ -34,7 +52,7 @@
"name": "menuAboutButton", "name": "menuAboutButton",
"width": 300, "width": 300,
"height": 70, "height": 70,
"text": "About", "text": "О нас",
"fontSize": 48, "fontSize": 48,
"textCentered": true "textCentered": true
}, },
@ -43,7 +61,7 @@
"name": "menuExitButton", "name": "menuExitButton",
"width": 300, "width": 300,
"height": 70, "height": 70,
"text": "Exit", "text": "Выход",
"fontSize": 48, "fontSize": 48,
"textCentered": true "textCentered": true
} }
@ -58,7 +76,7 @@
"y": 10, "y": 10,
"width": 160, "width": 160,
"height": 36, "height": 36,
"text": "v. 1.0", "text": "v. 0.6",
"fontSize": 24, "fontSize": 24,
"textCentered": false, "textCentered": false,
"topAligned": true, "topAligned": true,
@ -66,4 +84,4 @@
} }
] ]
} }
} }

View File

@ -1,25 +0,0 @@
{
"root": {
"type": "FrameLayout",
"name": "hud_root",
"width": "match_parent",
"height": "match_parent",
"vertical_align": "center",
"horizontal_align": "center",
"children": [
{
"type": "Button",
"name": "menuExitButton",
"horizontal_gravity": "center",
"vertical_gravity": "center",
"width": 832,
"height": 608,
"textures": {
"normal": "resources/w/ui/img/Menu_modal_box001.png",
"hover": "resources/w/ui/img/Menu_modal_box001.png",
"pressed": "resources/w/ui/img/Menu_modal_box001.png"
}
}
]
}
}

View File

@ -0,0 +1,130 @@
{
"root": {
"type": "FrameLayout",
"name": "hud_root",
"width": "match_parent",
"height": "match_parent",
"vertical_align": "center",
"horizontal_align": "center",
"children": [
{
"type": "Button",
"name": "modalExitButton",
"horizontal_gravity": "center",
"vertical_gravity": "center",
"y": 0,
"width": "match_parent",
"height": "match_parent",
"textures": {
"normal": "resources/transparent.png",
"hover": "resources/transparent.png",
"pressed": "resources/transparent.png"
}
},
{
"type": "StaticImage",
"name": "background",
"width": 832,
"height": 712,
"horizontal_gravity": "center",
"vertical_gravity": "center",
"texture": "resources/w/ui/img/modal/Menu004.png"
},
{
"type": "StaticImage",
"name": "header",
"width": 129,
"height": 55.5,
"y": 220,
"horizontal_gravity": "center",
"vertical_gravity": "center",
"texture": "resources/w/ui/img/modal/MenuHeading002.png"
},
{
"type": "Button",
"name": "menuCloseButton",
"horizontal_gravity": "center",
"vertical_gravity": "center",
"width": 100,
"height": 100,
"clickZoneWidth": 56,
"clickZoneHeight": 56,
"x" : 270,
"y" : 210,
"textures": {
"normal": "resources/w/ui/img/modal/ModalClose001State=Default.png",
"hover": "resources/w/ui/img/modal/ModalClose001State=Selected.png",
"pressed": "resources/w/ui/img/modal/ModalClose001State=Tap.png"
}
},
{
"type": "Button",
"name": "menuSaveButton",
"horizontal_gravity": "center",
"vertical_gravity": "center",
"width": 664,
"height": 164,
"clickZoneWidth": 584,
"clickZoneHeight": 84,
"x" : 0,
"y" : 110,
"textures": {
"normal": "resources/w/ui/img/modal/SaveGame001State=Default001.png",
"hover": "resources/w/ui/img/modal/SaveGame001State=Selected001.png",
"pressed": "resources/w/ui/img/modal/SaveGame001State=Tap001.png"
}
},
{
"type": "Button",
"name": "menuLoadButton",
"horizontal_gravity": "center",
"vertical_gravity": "center",
"width": 664,
"height": 164,
"clickZoneWidth": 584,
"clickZoneHeight": 84,
"x" : 0,
"y" : 10,
"textures": {
"normal": "resources/w/ui/img/modal/LoadGame001State=Default001.png",
"hover": "resources/w/ui/img/modal/LoadGame001State=Selected001.png",
"pressed": "resources/w/ui/img/modal/LoadGame001State=Tap001.png"
}
},
{
"type": "Button",
"name": "menuSettingsButton",
"horizontal_gravity": "center",
"vertical_gravity": "center",
"width": 664,
"height": 164,
"clickZoneWidth": 584,
"clickZoneHeight": 84,
"x" : 0,
"y" : -90,
"textures": {
"normal": "resources/w/ui/img/modal/SettingsDefault002.png",
"hover": "resources/w/ui/img/modal/SettingsSelected002.png",
"pressed": "resources/w/ui/img/modal/SettingsTap002.png"
}
},
{
"type": "Button",
"name": "menuExitButton",
"horizontal_gravity": "center",
"vertical_gravity": "center",
"width": 664,
"height": 164,
"clickZoneWidth": 584,
"clickZoneHeight": 84,
"x" : 0,
"y" : -190,
"textures": {
"normal": "resources/w/ui/img/modal/ExitGame001State=Default001.png",
"hover": "resources/w/ui/img/modal/ExitGame001State=Selected001.png",
"pressed": "resources/w/ui/img/modal/ExitGame001State=Tap001.png"
}
}
]
}
}

View File

@ -0,0 +1,84 @@
{
"root": {
"type": "FrameLayout",
"width": "match_parent",
"height": "match_parent",
"children": [
{
"type": "StaticImage",
"name": "saveBkg",
"width": "match_parent",
"height": "match_parent",
"texture": "resources/w/ui/img/main/bkg.png"
},
{
"type": "LinearLayout",
"orientation": "vertical",
"horizontal_align": "center",
"vertical_align": "center",
"spacing": 24,
"width": "match_parent",
"height": "match_parent",
"children": [
{
"type": "TextView",
"name": "saveTitle",
"width": 300,
"height": 70,
"text": "Выберите слот для сохранения:",
"fontSize": 48,
"textCentered": true
},
{
"type": "TextButton",
"name": "saveSlot1Button",
"width": 300,
"height": 70,
"text": "(пусто)",
"fontSize": 48,
"textCentered": true
},
{
"type": "TextButton",
"name": "saveSlot2Button",
"width": 300,
"height": 70,
"text": "(пусто)",
"fontSize": 48,
"textCentered": true
},
{
"type": "TextButton",
"name": "saveSlot3Button",
"width": 300,
"height": 70,
"text": "(пусто)",
"fontSize": 48,
"textCentered": true
},
{
"type": "TextButton",
"name": "saveSlot4Button",
"width": 300,
"height": 70,
"text": "(пусто)",
"fontSize": 48,
"textCentered": true
}
]
},
{
"type": "TextButton",
"name": "saveBackButton",
"horizontal_gravity": "center",
"vertical_gravity": "bottom",
"y": 40,
"width": 200,
"height": 60,
"text": "Назад",
"fontSize": 40,
"textCentered": true
}
]
}
}

View File

@ -0,0 +1,28 @@
{
"root": {
"type": "FrameLayout",
"width": "match_parent",
"height": "match_parent",
"children": [
{
"type": "StaticImage",
"name": "settingsBkg",
"width": "match_parent",
"height": "match_parent",
"texture": "resources/w/ui/img/main/bkg.png"
},
{
"type": "TextButton",
"name": "settingsBackButton",
"horizontal_gravity": "center",
"vertical_gravity": "bottom",
"y": 40,
"width": 200,
"height": 60,
"text": "Назад",
"fontSize": 40,
"textCentered": true
}
]
}
}

View File

@ -387,6 +387,7 @@ namespace ZL
"resources/navigation/dorm3_b.json", "resources/navigation/dorm3_b.json",
"resources/navigation/dorm3_all_open.json", "resources/navigation/dorm3_all_open.json",
};*/ };*/
/*
params_dorm.navigationJsonPaths = { params_dorm.navigationJsonPaths = {
"resources/navigation/dorm3_bca.txt", //0 "resources/navigation/dorm3_bca.txt", //0
"resources/navigation/dorm3_ca.txt", //1 "resources/navigation/dorm3_ca.txt", //1
@ -395,7 +396,15 @@ namespace ZL
"resources/navigation/dorm3_b.txt", "resources/navigation/dorm3_b.txt",
"resources/navigation/dorm3_all_open.txt", //5 "resources/navigation/dorm3_all_open.txt", //5
}; };
*/
params_dorm.navigationJsonPaths = {
"resources/navigation/dorm0_large.json",
"resources/navigation/dorm0_large.json",
"resources/navigation/dorm0_large.json",
"resources/navigation/dorm0_large.json",
"resources/navigation/dorm0_large.json",
"resources/navigation/dorm0_large.json",
};
params_dorm.teleportsJsonPath = "resources/config2/teleports_dorm.json"; params_dorm.teleportsJsonPath = "resources/config2/teleports_dorm.json";
params_dorm.triggerZonesJsonPath = "resources/config2/trigger_zones_dorm.json"; params_dorm.triggerZonesJsonPath = "resources/config2/trigger_zones_dorm.json";
params_dorm.lightsJsonPath = "resources/config2/lights_dorm.json"; params_dorm.lightsJsonPath = "resources/config2/lights_dorm.json";

View File

@ -137,10 +137,14 @@ namespace ZL {
phoneChat2Root = loadUiFromFile("resources/w/ui/screen_phone_chat2.json", renderer, zipFile); phoneChat2Root = loadUiFromFile("resources/w/ui/screen_phone_chat2.json", renderer, zipFile);
phoneChat3Root = loadUiFromFile("resources/w/ui/screen_phone_chat3.json", renderer, zipFile); phoneChat3Root = loadUiFromFile("resources/w/ui/screen_phone_chat3.json", renderer, zipFile);
modalMenuRoot = loadUiFromFile("resources/w/ui/screen_modal_menu.json", renderer, zipFile);
newInventoryRoot = loadUiFromFile("resources/w/ui/screen_inventory.json", renderer, zipFile); newInventoryRoot = loadUiFromFile("resources/w/ui/screen_inventory.json", renderer, zipFile);
questJournalRoot = loadUiFromFile("resources/w/ui/screen_journal.json", renderer, zipFile); questJournalRoot = loadUiFromFile("resources/w/ui/screen_journal.json", renderer, zipFile);
mainMenuRoot = loadUiFromFile("resources/w/ui/screen_main_menu.json", renderer, zipFile); mainMenuRoot = loadUiFromFile("resources/w/ui/screen_main_menu.json", renderer, zipFile);
aboutScreenRoot = loadUiFromFile("resources/w/ui/screen_about.json", renderer, zipFile); aboutScreenRoot = loadUiFromFile("resources/w/ui/screen_about.json", renderer, zipFile);
settingsScreenRoot = loadUiFromFile("resources/w/ui/screen_settings.json", renderer, zipFile);
loadSavedGameScreenRoot = loadUiFromFile("resources/w/ui/screen_load.json", renderer, zipFile);
saveGameScreenRoot = loadUiFromFile("resources/w/ui/screen_save.json", renderer, zipFile);
texObjectiveCompleted_ = renderer.textureManager.LoadFromPng("resources/w/ui/img/journal/quest_objective_completed.png", zipFile, true); texObjectiveCompleted_ = renderer.textureManager.LoadFromPng("resources/w/ui/img/journal/quest_objective_completed.png", zipFile, true);
texObjectiveBlank_ = renderer.textureManager.LoadFromPng("resources/w/ui/img/journal/quest_objective_blank.png", zipFile, true); texObjectiveBlank_ = renderer.textureManager.LoadFromPng("resources/w/ui/img/journal/quest_objective_blank.png", zipFile, true);
@ -193,6 +197,11 @@ namespace ZL {
uiManager.setButtonCallback("inventoryButton", [this](const std::string&) { uiManager.setButtonCallback("inventoryButton", [this](const std::string&) {
openInventory(); openInventory();
}); });
if (uiManager.findButton("settingsButton")) {
uiManager.setButtonCallback("settingsButton", [this](const std::string&) {
showModalMenuScreen();
});
}
} }
void MenuManager::showMainMenu() { void MenuManager::showMainMenu() {
@ -205,6 +214,13 @@ namespace ZL {
uiManager.setTextButtonCallback("menuAboutButton", [this](const std::string&) { uiManager.setTextButtonCallback("menuAboutButton", [this](const std::string&) {
showAboutScreen(); showAboutScreen();
}); });
uiManager.setTextButtonCallback("menuSettingsButton", [this](const std::string&) {
showSettingsScreen();
});
uiManager.setTextButtonCallback("menuLoadButton", [this](const std::string&) {
showLoadGameScreen();
});
#ifndef EMSCRIPTEN #ifndef EMSCRIPTEN
uiManager.setTextButtonCallback("menuExitButton", [this](const std::string&) { uiManager.setTextButtonCallback("menuExitButton", [this](const std::string&) {
@ -223,6 +239,32 @@ namespace ZL {
}); });
} }
void MenuManager::showSettingsScreen() {
uiManager.pushMenuFromSavedRoot(settingsScreenRoot);
uiManager.setTextButtonCallback("settingsBackButton", [this](const std::string&) {
uiManager.popMenu();
uiManager.updateAllLayouts();
});
}
void MenuManager::showLoadGameScreen()
{
uiManager.pushMenuFromSavedRoot(loadSavedGameScreenRoot);
uiManager.setTextButtonCallback("loadBackButton", [this](const std::string&) {
uiManager.popMenu();
uiManager.updateAllLayouts();
});
}
void MenuManager::showSaveGameScreen()
{
uiManager.pushMenuFromSavedRoot(saveGameScreenRoot);
uiManager.setTextButtonCallback("saveBackButton", [this](const std::string&) {
uiManager.popMenu();
uiManager.updateAllLayouts();
});
}
void MenuManager::openInventory() { void MenuManager::openInventory() {
uiState_ = GameUiState::Inventory; uiState_ = GameUiState::Inventory;
uiManager.pushMenuFromSavedRoot(newInventoryRoot); uiManager.pushMenuFromSavedRoot(newInventoryRoot);
@ -646,6 +688,31 @@ namespace ZL {
closePhoneEntirely(); closePhoneEntirely();
} }
void MenuManager::showModalMenuScreen() {
uiManager.pushMenuFromSavedRoot(modalMenuRoot);
uiManager.setButtonCallback("modalExitButton", [this](const std::string&) {
uiManager.popMenu();
uiManager.updateAllLayouts();
});
uiManager.setButtonCallback("menuCloseButton", [this](const std::string&) {
uiManager.popMenu();
uiManager.updateAllLayouts();
});
uiManager.setButtonCallback("menuSaveButton", [this](const std::string&) {
showSaveGameScreen();
});
uiManager.setButtonCallback("menuLoadButton", [this](const std::string&) {
showLoadGameScreen();
});
uiManager.setButtonCallback("menuSettingsButton", [this](const std::string&) {
showSettingsScreen();
});
}
void MenuManager::tutorialShowTaxiHint() void MenuManager::tutorialShowTaxiHint()
{ {
std::cout << "tutorialShowTaxiHint" << std::endl; std::cout << "tutorialShowTaxiHint" << std::endl;
@ -679,6 +746,11 @@ namespace ZL {
openQuestJournal(); openQuestJournal();
}); });
} }
if (uiManager.findButton("settingsButton")) {
uiManager.setButtonCallback("settingsButton", [this](const std::string&) {
showModalMenuScreen();
});
}
if (gameState_.tutorialNeedOpenTaxiScreen) if (gameState_.tutorialNeedOpenTaxiScreen)
{ {
uiManager.setNodeVisible("hint6a", false); uiManager.setNodeVisible("hint6a", false);
@ -716,6 +788,10 @@ namespace ZL {
uiManager.setButtonCallback("journalButton", [this](const std::string&) { openQuestJournal(); }); uiManager.setButtonCallback("journalButton", [this](const std::string&) { openQuestJournal(); });
if (uiManager.findButton("darklandsButton")) if (uiManager.findButton("darklandsButton"))
uiManager.setButtonCallback("darklandsButton", [this](const std::string&) { startDarklandsTransitionFunc(); }); uiManager.setButtonCallback("darklandsButton", [this](const std::string&) { startDarklandsTransitionFunc(); });
if (uiManager.findButton("settingsButton"))
uiManager.setButtonCallback("settingsButton", [this](const std::string&) { showModalMenuScreen(); });
hideAllToastWidgets(); hideAllToastWidgets();
applyToastsToUi(); applyToastsToUi();
} }
@ -775,6 +851,11 @@ namespace ZL {
uiManager.setButtonCallback("inventoryButton", [this](const std::string&) { uiManager.setButtonCallback("inventoryButton", [this](const std::string&) {
openInventory(); openInventory();
}); });
if (uiManager.findButton("settingsButton")) {
uiManager.setButtonCallback("settingsButton", [this](const std::string&) {
showModalMenuScreen();
});
}
} }
} }

View File

@ -114,7 +114,12 @@ namespace ZL {
void closePhoneScreenFromChat(); void closePhoneScreenFromChat();
void applyUniIntHud(); void applyUniIntHud();
void rebuildChatBubblesFromHistory(int chatIndex); void rebuildChatBubblesFromHistory(int chatIndex);
void showModalMenuScreen();
void showAboutScreen(); void showAboutScreen();
void showSettingsScreen();
void showLoadGameScreen();
void showSaveGameScreen();
// Toast internals // Toast internals
struct ToastEntry { struct ToastEntry {
@ -178,8 +183,15 @@ namespace ZL {
std::shared_ptr<UiNode> phoneChat2Root; std::shared_ptr<UiNode> phoneChat2Root;
std::shared_ptr<UiNode> phoneChat3Root; std::shared_ptr<UiNode> phoneChat3Root;
std::shared_ptr<UiNode> modalMenuRoot;
std::shared_ptr<UiNode> mainMenuRoot; std::shared_ptr<UiNode> mainMenuRoot;
std::shared_ptr<UiNode> aboutScreenRoot; std::shared_ptr<UiNode> aboutScreenRoot;
std::shared_ptr<UiNode> settingsScreenRoot;
std::shared_ptr<UiNode> loadSavedGameScreenRoot;
std::shared_ptr<UiNode> saveGameScreenRoot;
std::shared_ptr<UiNode> newInventoryRoot; std::shared_ptr<UiNode> newInventoryRoot;
std::shared_ptr<UiNode> questJournalRoot; std::shared_ptr<UiNode> questJournalRoot;