aboutsummaryrefslogtreecommitdiff
path: root/games/minimal/mods/default/textures/default_clay_brick.png
blob: e25633b70a51a4aa736e6583b3f1cd57eea8aca3 (plain)
ofshex dumpascii
0000 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 00 10 00 00 00 11 08 03 00 00 00 e3 71 dc .PNG........IHDR..............q.
0020 f6 00 00 00 1b 50 4c 54 45 00 00 00 a3 00 00 cc 00 00 a3 00 00 a4 00 00 cb 00 00 cc 00 00 ee 2a .....PLTE......................*
0040 29 ef 29 29 7a 66 04 a9 00 00 00 03 74 52 4e 53 00 00 00 fa 76 c4 de 00 00 00 3e 49 44 41 54 78 ).))zf......tRNS....v.....>IDATx
0060 da a5 c8 49 0e c0 20 0c c0 40 0a d9 fe ff e2 d6 2a 11 28 47 f0 6d dc 6e 72 2f a4 42 2a 94 f1 31 ...I.....@......*.(G.m.nr/.B*..1
0080 36 0e 86 69 24 73 a8 06 24 99 43 e5 e7 d3 18 66 8c e4 5c 02 57 dd e0 71 2f 4c 0f 02 32 12 f1 bb 6..i$s..$.C....f..\.W..q/L..2...
00a0 f1 00 00 00 00 49 45 4e 44 ae 42 60 82 .....IEND.B`.
an class="hl com">Copyright (C) 2010-2013 celeron55, Perttu Ahola <celeron55@gmail.com> This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #pragma once inline u32 time_to_daynight_ratio(float time_of_day, bool smooth) { float t = time_of_day; if (t < 0.0f) t += ((int)(-t) / 24000) * 24000.0f; if (t >= 24000.0f) t -= ((int)(t) / 24000) * 24000.0f; if (t > 12000.0f) t = 24000.0f - t; const float values[9][2] = { {4250.0f + 125.0f, 150.0f}, {4500.0f + 125.0f, 150.0f}, {4750.0f + 125.0f, 250.0f}, {5000.0f + 125.0f, 350.0f}, {5250.0f + 125.0f, 500.0f}, {5500.0f + 125.0f, 675.0f}, {5750.0f + 125.0f, 875.0f}, {6000.0f + 125.0f, 1000.0f}, {6250.0f + 125.0f, 1000.0f}, }; if (!smooth) { float lastt = values[0][0]; for (u32 i = 1; i < 9; i++) { float t0 = values[i][0]; float switch_t = (t0 + lastt) / 2.0f; lastt = t0; if (switch_t <= t) continue; return values[i][1]; } return 1000; } if (t <= 4625.0f) // 4500 + 125 return values[0][1]; else if (t >= 6125.0f) // 6000 + 125 return 1000; for (u32 i = 0; i < 9; i++) { if (values[i][0] <= t) continue; float td0 = values[i][0] - values[i - 1][0];