// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 #include "stdafx.h" #include #if MAX_VERSION_MAJOR >= 25 #include #endif // double to float requires narrowing conversion #pragma warning( disable : 4838 ) namespace { // 285 vertices float verts[] = { -0.403629, -0.3679078, 0.0, -0.406207, -0.3605922, 0.0, -0.410412, -0.3545414, 0.0, -0.416155, -0.349684, 0.0, -0.421987, -0.34658599999999995, 0.0, -0.428635, -0.34437199999999996, 0.0, -0.436495, -0.343045, 0.0, -0.445964, -0.34260199999999996, 0.0, -0.49169, -0.34260199999999996, 0.0, -0.49169, -0.450242, 0.0, -0.46397, -0.450242, 0.0, -0.46397, -0.41514199999999996, 0.0, -0.446659, -0.41514199999999996, 0.0, -0.435823, -0.41432919999999995, 0.0, -0.426924, -0.4118907, 0.0, -0.419364, -0.40786249999999996, 0.0, -0.412546, -0.4022804, 0.0, -0.408383, -0.39703479999999997, 0.0, -0.405305, -0.3906859, 0.0, -0.403404, -0.3837042, 0.0, -0.40277, -0.37656009999999995, 0.0, -0.431868, -0.3815242, 0.0, -0.432764, -0.3850511, 0.0, -0.434328, -0.38800629999999997, 0.0, -0.436633, -0.39051569999999997, 0.0, -0.440113, -0.39265819999999996, 0.0, -0.444335, -0.39394419999999997, 0.0, -0.44955, -0.3945875, 0.0, -0.456013, -0.394802, 0.0, -0.46397, -0.394802, 0.0, -0.46397, -0.362942, 0.0, -0.459197, -0.362942, 0.0, -0.448205, -0.36312059999999996, 0.0, -0.444028, -0.3636834, 0.0, -0.439743, -0.3650148, 0.0, -0.436688, -0.3667912, 0.0, -0.43403, -0.36955, 0.0, -0.432185, -0.37311229999999995, 0.0, -0.43157, -0.37729979999999996, 0.0, -0.328004, -0.37954, 0.0, -0.329007, -0.38269139999999996, 0.0, -0.330734, -0.3852683, 0.0, -0.333239, -0.38761039999999997, 0.0, -0.336638, -0.3894955, 0.0, -0.340759, -0.3905551, 0.0, -0.345785, -0.39104029999999995, 0.0, -0.351897, -0.391202, 0.0, -0.36043, -0.391202, 0.0, -0.36043, -0.362402, 0.0, -0.350378, -0.362402, 0.0, -0.341628, -0.36265369999999997, 0.0, -0.338103, -0.3631294, 0.0, -0.335047, -0.36405289999999996, 0.0, -0.331594, -0.3660115, 0.0, -0.329334, -0.36857969999999995, 0.0, -0.328086, -0.37173979999999995, 0.0, -0.32767, -0.3754745, 0.0, -0.320287, -0.40416759999999996, 0.0, -0.311166, -0.39854259999999997, 0.0, -0.304423, -0.391652, 0.0, -0.300258, -0.38302539999999996, 0.0, -0.29887, -0.3721923, 0.0, -0.299767, -0.3642428, 0.0, -0.302457, -0.3577586, 0.0, -0.306669, -0.3525407, 0.0, -0.312131, -0.34839, 0.0, -0.318364, -0.345406, 0.0, -0.32503, -0.343688, 0.0, -0.332585, -0.342873, 0.0, -0.341482, -0.34260199999999996, 0.0, -0.38815, -0.34260199999999996, 0.0, -0.38815, -0.450242, 0.0, -0.36043, -0.450242, 0.0, -0.36043, -0.41082199999999996, 0.0, -0.34765, -0.41082199999999996, 0.0, -0.318324, -0.450242, 0.0, -0.28429, -0.450242, 0.0, -0.19299, -0.34260199999999996, 0.0, -0.28803, -0.34260199999999996, 0.0, -0.28803, -0.36348199999999997, 0.0, -0.25437, -0.36348199999999997, 0.0, -0.25437, -0.450242, 0.0, -0.22665, -0.450242, 0.0, -0.22665, -0.36348199999999997, 0.0, -0.19299, -0.36348199999999997, 0.0, -0.0441892, -0.3679078, 0.0, -0.0467669, -0.3605922, 0.0, -0.0509723, -0.3545414, 0.0, -0.0567147, -0.349684, 0.0, -0.0625475, -0.34658599999999995, 0.0, -0.0691952, -0.34437199999999996, 0.0, -0.0770551, -0.343045, 0.0, -0.0865244, -0.34260199999999996, 0.0, -0.13225, -0.34260199999999996, 0.0, -0.13225, -0.450242, 0.0, -0.10453, -0.450242, 0.0, -0.10453, -0.41514199999999996, 0.0, -0.0872191, -0.41514199999999996, 0.0, -0.0763832, -0.41432919999999995, 0.0, -0.0674838, -0.4118907, 0.0, -0.0599238, -0.40786249999999996, 0.0, -0.0531062, -0.4022804, 0.0, -0.0489434, -0.39703479999999997, 0.0, -0.0458655, -0.3906859, 0.0, -0.0439639, -0.3837042, 0.0, -0.04333, -0.37656009999999995, 0.0, -0.0724285, -0.3815242, 0.0, -0.0733239, -0.3850511, 0.0, -0.074888, -0.38800629999999997, 0.0, -0.0771925, -0.39051569999999997, 0.0, -0.0806733, -0.39265819999999996, 0.0, -0.0848945, -0.39394419999999997, 0.0, -0.09011, -0.3945875, 0.0, -0.0965734, -0.394802, 0.0, -0.10453, -0.394802, 0.0, -0.10453, -0.362942, 0.0, -0.0997572, -0.362942, 0.0, -0.0887645, -0.36312059999999996, 0.0, -0.0845883, -0.3636834, 0.0, -0.0803031, -0.3650148, 0.0, -0.0772477, -0.3667912, 0.0, -0.0745896, -0.36955, 0.0, -0.0727449, -0.37311229999999995, 0.0, -0.07213, -0.37729979999999996, 0.0, 0.05139, -0.39733609999999997, 0.0, 0.0495401, -0.3839644, 0.0, 0.0439903, -0.3743931, 0.0, 0.0351562, -0.36863979999999996, 0.0, 0.0234534, -0.366722, 0.0, 0.0160091, -0.3674459, 0.0, 0.00926858, -0.3696175, 0.0, 0.00274464, -0.3731461, 0.0, -0.00405002, -0.3779411, 0.0, -0.00405002, -0.337742, 0.0, -0.03015, -0.337742, 0.0, -0.03015, -0.450242, 0.0, -0.00405002, -0.450242, 0.0, -0.00405002, -0.3926307, 0.0, 6.01038e-05, -0.3904409, 0.0, 0.00386298, -0.3889393, 0.0, 0.0074851, -0.38807129999999995, 0.0, 0.0110531, -0.38778199999999996, 0.0, 0.0154888, -0.3880896, 0.0, 0.0188227, -0.3890125, 0.0, 0.0212706, -0.39060469999999997, 0.0, 0.0230484, -0.39292039999999995, 0.0, 0.0240968, -0.39587989999999995, 0.0, 0.0247837, -0.40012319999999996, 0.0, 0.0251634, -0.40501699999999996, 0.0, 0.02529, -0.40992759999999995, 0.0, 0.02529, -0.450242, 0.0, 0.05139, -0.450242, 0.0, 0.150583, -0.3917831, 0.0, 0.141863, -0.3781056, 0.0, 0.127819, -0.36943289999999995, 0.0, 0.10894, -0.366542, 0.0, 0.0902421, -0.369415, 0.0, 0.0761617, -0.3780339, 0.0, 0.0673329, -0.3916935, 0.0, 0.0643899, -0.40968859999999996, 0.0, 0.0673146, -0.4275848, 0.0, 0.0760885, -0.44123497, 0.0, 0.0901507, -0.449880242, 0.0, 0.10894, -0.452762, 0.0, 0.127729, -0.449880242, 0.0, 0.141791, -0.44123497, 0.0, 0.150565, -0.4275848, 0.0, 0.15349, -0.40968859999999996, 0.0, 0.118921, -0.43179449999999997, 0.0, 0.115939, -0.43339089999999997, 0.0, 0.11263, -0.43428419999999995, 0.0, 0.109157, -0.43458199999999997, 0.0, 0.105251, -0.43425719999999995, 0.0, 0.101798, -0.43328259999999996, 0.0, 0.0987971, -0.43160499999999996, 0.0, 0.09625, -0.42917069999999996, 0.0, 0.0941466, -0.4257339, 0.0, 0.0926232, -0.42134069999999996, 0.0, 0.0916983, -0.4160279, 0.0, 0.09139, -0.409832, 0.0, 0.0917436, -0.4030321, 0.0, 0.0928047, -0.3974936, 0.0, 0.0944641, -0.39310959999999995, 0.0, 0.0966128, -0.3897732, 0.0, 0.0993592, -0.38724689999999995, 0.0, 0.102232, -0.38573169999999996, 0.0, 0.105377, -0.3849744, 0.0, 0.10894, -0.384722, 0.0, 0.112584, -0.38502859999999994, 0.0, 0.115974, -0.38594819999999996, 0.0, 0.119002, -0.38760759999999994, 0.0, 0.12156, -0.39013319999999996, 0.0, 0.123626, -0.39350609999999997, 0.0, 0.125185, -0.3978536, 0.0, 0.126164, -0.4032655, 0.0, 0.12649, -0.409832, 0.0, 0.126173, -0.41671379999999997, 0.0, 0.125222, -0.4219187, 0.0, 0.123635, -0.4259691, 0.0, 0.121413, -0.42938729999999997, 0.0, 0.24713, -0.4053236, 0.0, 0.244631, -0.3887407, 0.0, 0.237136, -0.3765446, 0.0, 0.224679, -0.36904269999999995, 0.0, 0.207297, -0.366542, 0.0, 0.188077, -0.3694782, 0.0, 0.173438, -0.378287, 0.0, 0.164177, -0.3921182, 0.0, 0.16109, -0.4101217, 0.0, 0.164352, -0.4280999, 0.0, 0.174139, -0.44141637, 0.0, 0.190051, -0.449655594, 0.0, 0.21169, -0.45240199999999997, 0.0, 0.22077, -0.45200298, 0.0, 0.229016, -0.450805906, 0.0, 0.237099, -0.44872008999999996, 0.0, 0.24569, -0.44565480999999996, 0.0, 0.24569, -0.424682, 0.0, 0.242776, -0.424682, 0.0, 0.23744, -0.42804719999999996, 0.0, 0.230465, -0.43119009999999997, 0.0, 0.222542, -0.43346399999999996, 0.0, 0.214364, -0.434222, 0.0, 0.202844, -0.4329479, 0.0, 0.194511, -0.4291257, 0.0, 0.189311, -0.4229017, 0.0, 0.18719, -0.41442199999999996, 0.0, 0.24713, -0.41442199999999996, 0.0, 0.187117, -0.399122, 0.0, 0.18877, -0.3917079, 0.0, 0.192563, -0.3866387, 0.0, 0.1981, -0.38371619999999995, 0.0, 0.204982, -0.38274199999999997, 0.0, 0.212044, -0.3837703, 0.0, 0.216965, -0.38685529999999996, 0.0, 0.219905, -0.39197859999999995, 0.0, 0.22103, -0.399122, 0.0, 0.34203, -0.39733609999999997, 0.0, 0.34018, -0.3839644, 0.0, 0.33463, -0.3743931, 0.0, 0.325796, -0.36863979999999996, 0.0, 0.314093, -0.366722, 0.0, 0.306649, -0.3674459, 0.0, 0.299909, -0.3696175, 0.0, 0.293385, -0.3731461, 0.0, 0.28659, -0.3779411, 0.0, 0.28659, -0.369062, 0.0, 0.26049, -0.369062, 0.0, 0.26049, -0.450242, 0.0, 0.28659, -0.450242, 0.0, 0.28659, -0.3926307, 0.0, 0.2907, -0.3904409, 0.0, 0.294503, -0.3889393, 0.0, 0.298125, -0.38807129999999995, 0.0, 0.301693, -0.38778199999999996, 0.0, 0.306129, -0.3880896, 0.0, 0.309463, -0.3890125, 0.0, 0.311911, -0.39060469999999997, 0.0, 0.313688, -0.39292039999999995, 0.0, 0.314737, -0.39587989999999995, 0.0, 0.315424, -0.40012319999999996, 0.0, 0.315803, -0.40501699999999996, 0.0, 0.31593, -0.40992759999999995, 0.0, 0.31593, -0.450242, 0.0, 0.34203, -0.450242, 0.0, 0.38707, -0.369062, 0.0, 0.36097, -0.369062, 0.0, 0.36097, -0.450242, 0.0, 0.38707, -0.450242, 0.0, 0.38779, -0.337742, 0.0, 0.36025, -0.337742, 0.0, 0.36025, -0.35754199999999997, 0.0, 0.38779, -0.35754199999999997, 0.0, 0.459594, -0.4090276, 0.0, 0.49133, -0.369062, 0.0, 0.46152, -0.369062, 0.0, 0.444204, -0.39297109999999996, 0.0, 0.427011, -0.369062, 0.0, 0.39665, -0.369062, 0.0, 0.428299, -0.4095986, 0.0, 0.39611, -0.450242, 0.0, 0.425824, -0.450242, 0.0, 0.443824, -0.4258239, 0.0, 0.461323, -0.450242, 0.0, 0.49169, -0.450242, 0.0 }; // 273 faces int faces[] = { 21, 22, 1, 1, 1, 38, 21, 1, 1, 1, 37, 38, 1, 1, 1, 0, 1, 22, 1, 1, 20, 0, 22, 1, 1, 19, 20, 22, 1, 1, 18, 19, 22, 1, 1, 17, 18, 22, 1, 1, 16, 17, 22, 1, 1, 16, 22, 23, 1, 2, 15, 16, 23, 1, 1, 15, 23, 24, 1, 2, 14, 15, 24, 1, 1, 13, 14, 24, 1, 1, 13, 24, 25, 1, 2, 37, 1, 2, 1, 2, 36, 37, 2, 1, 1, 36, 2, 3, 1, 2, 36, 3, 4, 1, 2, 35, 36, 4, 1, 1, 35, 4, 5, 1, 2, 34, 35, 5, 1, 1, 34, 5, 6, 1, 2, 33, 34, 6, 1, 1, 33, 6, 7, 1, 2, 32, 33, 7, 1, 1, 12, 13, 25, 1, 1, 12, 25, 26, 1, 2, 12, 26, 27, 1, 2, 11, 12, 27, 1, 1, 11, 27, 28, 1, 2, 11, 28, 29, 1, 2, 32, 7, 8, 1, 2, 31, 32, 8, 1, 1, 30, 31, 8, 1, 1, 30, 8, 9, 1, 2, 29, 30, 9, 1, 1, 11, 29, 9, 1, 0, 10, 11, 9, 1, 5, 75, 76, 57, 1, 3, 74, 75, 57, 1, 1, 57, 40, 41, 1, 2, 74, 57, 41, 1, 0, 74, 41, 42, 1, 2, 74, 42, 43, 1, 2, 74, 43, 44, 1, 2, 74, 44, 45, 1, 2, 40, 57, 58, 1, 2, 74, 45, 46, 1, 2, 73, 74, 46, 1, 1, 73, 46, 47, 1, 2, 71, 72, 73, 1, 3, 70, 71, 73, 1, 1, 70, 73, 47, 1, 0, 70, 47, 48, 1, 2, 69, 70, 48, 1, 1, 69, 48, 49, 1, 2, 69, 49, 50, 1, 2, 68, 69, 50, 1, 1, 68, 50, 51, 1, 2, 68, 51, 52, 1, 2, 67, 68, 52, 1, 1, 40, 58, 59, 1, 2, 39, 40, 59, 1, 1, 39, 59, 60, 1, 2, 39, 60, 61, 1, 2, 56, 39, 61, 1, 1, 55, 56, 61, 1, 1, 55, 61, 62, 1, 2, 55, 62, 63, 1, 2, 55, 63, 64, 1, 2, 54, 55, 64, 1, 1, 54, 64, 65, 1, 2, 54, 65, 66, 1, 2, 53, 54, 66, 1, 1, 53, 66, 67, 1, 2, 53, 67, 52, 1, 4, 83, 84, 77, 1, 3, 83, 77, 78, 1, 2, 81, 82, 83, 1, 3, 80, 81, 83, 1, 1, 80, 83, 78, 1, 0, 79, 80, 78, 1, 5, 106, 107, 86, 1, 1, 123, 106, 86, 1, 1, 122, 123, 86, 1, 1, 85, 86, 107, 1, 1, 105, 85, 107, 1, 1, 104, 105, 107, 1, 1, 103, 104, 107, 1, 1, 102, 103, 107, 1, 1, 101, 102, 107, 1, 1, 101, 107, 108, 1, 2, 100, 101, 108, 1, 1, 100, 108, 109, 1, 2, 99, 100, 109, 1, 1, 98, 99, 109, 1, 1, 98, 109, 110, 1, 2, 122, 86, 87, 1, 2, 121, 122, 87, 1, 1, 121, 87, 88, 1, 2, 121, 88, 89, 1, 2, 120, 121, 89, 1, 1, 120, 89, 90, 1, 2, 119, 120, 90, 1, 1, 119, 90, 91, 1, 2, 118, 119, 91, 1, 1, 118, 91, 92, 1, 2, 117, 118, 92, 1, 1, 97, 98, 110, 1, 1, 97, 110, 111, 1, 2, 97, 111, 112, 1, 2, 96, 97, 112, 1, 1, 96, 112, 113, 1, 2, 96, 113, 114, 1, 2, 117, 92, 93, 1, 2, 116, 117, 93, 1, 1, 115, 116, 93, 1, 1, 115, 93, 94, 1, 2, 114, 115, 94, 1, 1, 96, 114, 94, 1, 0, 95, 96, 94, 1, 5, 150, 151, 124, 1, 3, 149, 150, 124, 1, 1, 148, 149, 124, 1, 1, 147, 148, 124, 1, 1, 147, 124, 125, 1, 2, 146, 147, 125, 1, 1, 145, 146, 125, 1, 1, 145, 125, 126, 1, 2, 145, 126, 127, 1, 2, 144, 145, 127, 1, 1, 144, 127, 128, 1, 2, 143, 144, 128, 1, 1, 143, 128, 129, 1, 2, 142, 143, 129, 1, 1, 142, 129, 130, 1, 2, 141, 142, 130, 1, 1, 141, 130, 131, 1, 2, 140, 141, 131, 1, 1, 140, 131, 132, 1, 2, 139, 140, 132, 1, 1, 138, 139, 132, 1, 1, 135, 136, 137, 1, 3, 134, 135, 137, 1, 1, 134, 137, 138, 1, 2, 134, 138, 132, 1, 0, 134, 132, 133, 1, 6, 153, 187, 188, 1, 2, 153, 188, 189, 1, 2, 187, 153, 154, 1, 2, 153, 189, 190, 1, 2, 187, 154, 155, 1, 2, 153, 190, 191, 1, 2, 187, 155, 156, 1, 2, 186, 187, 156, 1, 1, 185, 186, 156, 1, 1, 184, 185, 156, 1, 1, 184, 156, 157, 1, 2, 183, 184, 157, 1, 1, 182, 183, 157, 1, 1, 182, 157, 158, 1, 2, 181, 182, 158, 1, 1, 181, 158, 159, 1, 2, 180, 181, 159, 1, 1, 179, 180, 159, 1, 1, 179, 159, 160, 1, 2, 178, 179, 160, 1, 1, 177, 178, 160, 1, 1, 177, 160, 161, 1, 2, 176, 177, 161, 1, 1, 176, 161, 162, 1, 2, 175, 176, 162, 1, 1, 174, 175, 162, 1, 1, 174, 162, 163, 1, 2, 173, 174, 163, 1, 1, 172, 173, 163, 1, 1, 171, 172, 163, 1, 1, 171, 163, 164, 1, 2, 170, 171, 164, 1, 1, 169, 170, 164, 1, 1, 168, 169, 164, 1, 1, 168, 164, 165, 1, 2, 199, 168, 165, 1, 1, 198, 199, 165, 1, 1, 198, 165, 166, 1, 2, 197, 198, 166, 1, 1, 197, 166, 167, 1, 2, 196, 197, 167, 1, 1, 195, 196, 167, 1, 1, 195, 167, 152, 1, 2, 194, 195, 152, 1, 1, 193, 194, 152, 1, 1, 193, 152, 153, 1, 2, 192, 193, 153, 1, 1, 192, 153, 191, 1, 4, 236, 228, 200, 1, 1, 236, 200, 201, 1, 2, 235, 236, 201, 1, 1, 235, 201, 202, 1, 2, 235, 202, 203, 1, 2, 234, 235, 203, 1, 1, 234, 203, 204, 1, 2, 233, 234, 204, 1, 1, 232, 233, 204, 1, 1, 232, 204, 205, 1, 2, 231, 232, 205, 1, 1, 230, 231, 205, 1, 1, 230, 205, 206, 1, 2, 229, 230, 206, 1, 1, 229, 206, 207, 1, 2, 228, 229, 207, 1, 1, 228, 207, 208, 1, 2, 226, 227, 200, 1, 3, 226, 200, 228, 1, 0, 226, 228, 208, 1, 0, 226, 208, 209, 1, 2, 225, 226, 209, 1, 1, 225, 209, 210, 1, 2, 225, 210, 211, 1, 2, 224, 225, 211, 1, 1, 223, 224, 211, 1, 1, 223, 211, 212, 1, 2, 222, 223, 212, 1, 1, 222, 212, 213, 1, 2, 221, 222, 213, 1, 1, 221, 213, 214, 1, 2, 220, 221, 214, 1, 1, 220, 214, 215, 1, 2, 216, 217, 218, 1, 3, 216, 218, 219, 1, 2, 215, 216, 219, 1, 1, 220, 215, 219, 1, 4, 263, 264, 237, 1, 3, 262, 263, 237, 1, 1, 261, 262, 237, 1, 1, 260, 261, 237, 1, 1, 260, 237, 238, 1, 2, 259, 260, 238, 1, 1, 258, 259, 238, 1, 1, 258, 238, 239, 1, 2, 258, 239, 240, 1, 2, 257, 258, 240, 1, 1, 257, 240, 241, 1, 2, 256, 257, 241, 1, 1, 256, 241, 242, 1, 2, 255, 256, 242, 1, 1, 255, 242, 243, 1, 2, 254, 255, 243, 1, 1, 254, 243, 244, 1, 2, 253, 254, 244, 1, 1, 253, 244, 245, 1, 2, 252, 253, 245, 1, 1, 251, 252, 245, 1, 1, 248, 249, 250, 1, 3, 247, 248, 250, 1, 1, 245, 246, 247, 1, 3, 245, 247, 250, 1, 0, 251, 245, 250, 1, 4, 267, 268, 265, 1, 3, 266, 267, 265, 1, 5, 271, 272, 269, 1, 3, 271, 269, 270, 1, 6, 273, 274, 275, 1, 3, 273, 275, 276, 1, 2, 279, 280, 281, 1, 3, 279, 281, 282, 1, 2, 277, 278, 279, 1, 3, 276, 277, 279, 1, 1, 283, 284, 273, 1, 3, 282, 283, 273, 1, 1, 279, 282, 273, 1, 0, 276, 279, 273, 1, 0 }; #if MAX_VERSION_MAJOR >= 25 MaxSDK::SharedMeshPtr g_globalMesh; #else Mesh g_globalMesh; #endif } // namespace namespace krakatoa { namespace max3d { void build_icon_mesh( Mesh& outMesh, float verts[], int faces[], int vertCount, int faceCount ); } // namespace max3d } // namespace krakatoa #if MAX_VERSION_MAJOR >= 25 static void InitializeIconMesh() { if( !g_globalMesh ) { g_globalMesh = new MaxSDK::SharedMesh(); int vertCount = sizeof( verts ) / sizeof( verts[0] ) / 3; int faceCount = sizeof( faces ) / sizeof( faces[0] ) / 5; krakatoa::max3d::build_icon_mesh( g_globalMesh->GetMesh(), verts, faces, vertCount, faceCount ); g_globalMesh->GetMesh().buildBoundingBox(); } } Mesh* GetPRTPhoenixIconMesh() { InitializeIconMesh(); return g_globalMesh->GetMeshPtr(); } MaxSDK::SharedMeshPtr GetPRTPhoenixIconMeshShared() { InitializeIconMesh(); return g_globalMesh; } #else Mesh* GetPRTPhoenixIconMesh() { if( g_globalMesh.getNumVerts() == 0 ) { const int vertCount = sizeof( verts ) / sizeof( verts[0] ) / 3; const int faceCount = sizeof( faces ) / sizeof( faces[0] ) / 5; krakatoa::max3d::build_icon_mesh( g_globalMesh, verts, faces, vertCount, faceCount ); g_globalMesh.buildBoundingBox(); } return &g_globalMesh; } #endif