Bliss-Shader/shaders/lib/blocks.glsl
2024-07-31 03:41:45 -04:00

306 lines
10 KiB
GLSL

#define BLOCK_WATER 8
#define BLOCK_BAMBOO 11
#define BLOCK_GRASS_SHORT 12
#define BLOCK_GRASS_TALL_LOWER 13
#define BLOCK_GRASS_TALL_UPPER 14
#define BLOCK_SAPLING 15
#define BLOCK_VINE 16
#define BLOCK_VINE_OTHER 17
#define BLOCK_LPV_IGNORE 50
#define BLOCK_LPV_MIN 51
#define BLOCK_LPV_MED 52
#define BLOCK_LPV_MAX 53
#define BLOCK_GROUND_WAVING 54
#define BLOCK_GROUND_WAVING_VERTICAL 55
#define BLOCK_AIR_WAVING 56
#define BLOCK_SSS_STRONG 80
#define BLOCK_SSS_WEAK 81
#define BLOCK_SSS_WEAK_2 82
#define BLOCK_SSS_WEAK_3 83
#define BLOCK_SSS_WEIRD 84
#define BLOCK_GRASS 85
#define BLOCK_AMETHYST_BUD_LARGE 101
#define BLOCK_AMETHYST_BUD_MEDIUM 102
#define BLOCK_AMETHYST_CLUSTER 103
#define BLOCK_BEACON 104
#define BLOCK_BREWING_STAND 105
#define BLOCK_CANDLES_PLAIN_LIT_1 106
#define BLOCK_CANDLES_PLAIN_LIT_2 107
#define BLOCK_CANDLES_PLAIN_LIT_3 108
#define BLOCK_CANDLES_PLAIN_LIT_4 109
#define BLOCK_CANDLES_BLACK_LIT_1 110
#define BLOCK_CANDLES_BLACK_LIT_2 111
#define BLOCK_CANDLES_BLACK_LIT_3 112
#define BLOCK_CANDLES_BLACK_LIT_4 113
#define BLOCK_CANDLES_BLUE_LIT_1 114
#define BLOCK_CANDLES_BLUE_LIT_2 115
#define BLOCK_CANDLES_BLUE_LIT_3 116
#define BLOCK_CANDLES_BLUE_LIT_4 117
#define BLOCK_CANDLES_BROWN_LIT_1 118
#define BLOCK_CANDLES_BROWN_LIT_2 119
#define BLOCK_CANDLES_BROWN_LIT_3 120
#define BLOCK_CANDLES_BROWN_LIT_4 121
#define BLOCK_CANDLES_CYAN_LIT_1 122
#define BLOCK_CANDLES_CYAN_LIT_2 123
#define BLOCK_CANDLES_CYAN_LIT_3 124
#define BLOCK_CANDLES_CYAN_LIT_4 125
#define BLOCK_CANDLES_GRAY_LIT_1 126
#define BLOCK_CANDLES_GRAY_LIT_2 127
#define BLOCK_CANDLES_GRAY_LIT_3 128
#define BLOCK_CANDLES_GRAY_LIT_4 129
#define BLOCK_CANDLES_GREEN_LIT_1 130
#define BLOCK_CANDLES_GREEN_LIT_2 131
#define BLOCK_CANDLES_GREEN_LIT_3 132
#define BLOCK_CANDLES_GREEN_LIT_4 133
#define BLOCK_CANDLES_LIGHT_BLUE_LIT_1 134
#define BLOCK_CANDLES_LIGHT_BLUE_LIT_2 135
#define BLOCK_CANDLES_LIGHT_BLUE_LIT_3 136
#define BLOCK_CANDLES_LIGHT_BLUE_LIT_4 137
#define BLOCK_CANDLES_LIGHT_GRAY_LIT_1 138
#define BLOCK_CANDLES_LIGHT_GRAY_LIT_2 139
#define BLOCK_CANDLES_LIGHT_GRAY_LIT_3 140
#define BLOCK_CANDLES_LIGHT_GRAY_LIT_4 141
#define BLOCK_CANDLES_LIME_LIT_1 142
#define BLOCK_CANDLES_LIME_LIT_2 143
#define BLOCK_CANDLES_LIME_LIT_3 144
#define BLOCK_CANDLES_LIME_LIT_4 145
#define BLOCK_CANDLES_MAGENTA_LIT_1 146
#define BLOCK_CANDLES_MAGENTA_LIT_2 147
#define BLOCK_CANDLES_MAGENTA_LIT_3 148
#define BLOCK_CANDLES_MAGENTA_LIT_4 149
#define BLOCK_CANDLES_ORANGE_LIT_1 150
#define BLOCK_CANDLES_ORANGE_LIT_2 151
#define BLOCK_CANDLES_ORANGE_LIT_3 152
#define BLOCK_CANDLES_ORANGE_LIT_4 153
#define BLOCK_CANDLES_PINK_LIT_1 154
#define BLOCK_CANDLES_PINK_LIT_2 155
#define BLOCK_CANDLES_PINK_LIT_3 156
#define BLOCK_CANDLES_PINK_LIT_4 157
#define BLOCK_CANDLES_PURPLE_LIT_1 158
#define BLOCK_CANDLES_PURPLE_LIT_2 159
#define BLOCK_CANDLES_PURPLE_LIT_3 160
#define BLOCK_CANDLES_PURPLE_LIT_4 161
#define BLOCK_CANDLES_RED_LIT_1 162
#define BLOCK_CANDLES_RED_LIT_2 163
#define BLOCK_CANDLES_RED_LIT_3 164
#define BLOCK_CANDLES_RED_LIT_4 165
#define BLOCK_CANDLES_WHITE_LIT_1 166
#define BLOCK_CANDLES_WHITE_LIT_2 167
#define BLOCK_CANDLES_WHITE_LIT_3 168
#define BLOCK_CANDLES_WHITE_LIT_4 169
#define BLOCK_CANDLES_YELLOW_LIT_1 170
#define BLOCK_CANDLES_YELLOW_LIT_2 171
#define BLOCK_CANDLES_YELLOW_LIT_3 172
#define BLOCK_CANDLES_YELLOW_LIT_4 173
#define BLOCK_CANDLES_LIT_1 174
#define BLOCK_CANDLES_LIT_2 175
#define BLOCK_CANDLES_LIT_3 176
#define BLOCK_CANDLES_LIT_4 177
#define BLOCK_CAVE_VINE_BERRIES 178
#define BLOCK_COMPARATOR_LIT 179
#define BLOCK_COPPER_BULB_LIT 180
#define BLOCK_COPPER_BULB_EXPOSED_LIT 181
#define BLOCK_COPPER_BULB_OXIDIZED_LIT 182
#define BLOCK_COPPER_BULB_WEATHERED_LIT 183
#define BLOCK_CONDUIT 184
#define BLOCK_CRYING_OBSIDIAN 185
#define BLOCK_DEEPSLATE_REDSTONE_ORE_LIT 186
#define BLOCK_END_GATEWAY 187
#define BLOCK_END_ROD 188
#define BLOCK_FIRE 189
#define BLOCK_FIRE_FLIES 190
#define BLOCK_FROGLIGHT_OCHRE 191
#define BLOCK_FROGLIGHT_PEARLESCENT 192
#define BLOCK_FROGLIGHT_VERDANT 193
#define BLOCK_FURNACE_LIT 194
#define BLOCK_GLOW_LICHEN 195
#define BLOCK_GLOWSTONE 196
#define BLOCK_JACK_O_LANTERN 197
#define BLOCK_LANTERN 198
#define BLOCK_LAVA 199
#define BLOCK_LIGHT_1 200
#define BLOCK_LIGHT_2 201
#define BLOCK_LIGHT_3 202
#define BLOCK_LIGHT_4 203
#define BLOCK_LIGHT_5 204
#define BLOCK_LIGHT_6 205
#define BLOCK_LIGHT_7 206
#define BLOCK_LIGHT_8 207
#define BLOCK_LIGHT_9 208
#define BLOCK_LIGHT_10 209
#define BLOCK_LIGHT_11 210
#define BLOCK_LIGHT_12 211
#define BLOCK_LIGHT_13 212
#define BLOCK_LIGHT_14 213
#define BLOCK_LIGHT_15 214
#define BLOCK_MAGMA 215
#define BLOCK_RAIL_POWERED_ON 216
#define BLOCK_REDSTONE_LAMP_LIT 217
#define BLOCK_REDSTONE_ORE_LIT 218
#define BLOCK_REDSTONE_TORCH_LIT 219
#define BLOCK_REDSTONE_WIRE_1 220
#define BLOCK_REDSTONE_WIRE_2 221
#define BLOCK_REDSTONE_WIRE_3 222
#define BLOCK_REDSTONE_WIRE_4 223
#define BLOCK_REDSTONE_WIRE_5 224
#define BLOCK_REDSTONE_WIRE_6 225
#define BLOCK_REDSTONE_WIRE_7 226
#define BLOCK_REDSTONE_WIRE_8 227
#define BLOCK_REDSTONE_WIRE_9 228
#define BLOCK_REDSTONE_WIRE_10 229
#define BLOCK_REDSTONE_WIRE_11 230
#define BLOCK_REDSTONE_WIRE_12 231
#define BLOCK_REDSTONE_WIRE_13 232
#define BLOCK_REDSTONE_WIRE_14 233
#define BLOCK_REDSTONE_WIRE_15 234
#define BLOCK_REPEATER_LIT 235
#define BLOCK_RESPAWN_ANCHOR_4 236
#define BLOCK_SCULK_SENSOR_ACTIVE 237
#define BLOCK_SEA_PICKLE_WET_1 238
#define BLOCK_SEA_PICKLE_WET_2 239
#define BLOCK_SEA_PICKLE_WET_3 240
#define BLOCK_SEA_PICKLE_WET_4 241
#define BLOCK_SEA_LANTERN 242
#define BLOCK_SHROOMLIGHT 243
#define BLOCK_SOUL_FIRE 244
#define BLOCK_SOUL_LANTERN 245
#define BLOCK_SOUL_TORCH 246
#define BLOCK_TORCH 247
#define BLOCK_LAMP_LIT_BLACK 250
#define BLOCK_LAMP_LIT_BLUE 251
#define BLOCK_LAMP_LIT_BROWN 252
#define BLOCK_LAMP_LIT_CYAN 253
#define BLOCK_LAMP_LIT_GRAY 254
#define BLOCK_LAMP_LIT_GREEN 255
#define BLOCK_LAMP_LIT_LIGHT_BLUE 256
#define BLOCK_LAMP_LIT_LIGHT_GRAY 257
#define BLOCK_LAMP_LIT_LIME 258
#define BLOCK_LAMP_LIT_MAGENTA 259
#define BLOCK_LAMP_LIT_ORANGE 260
#define BLOCK_LAMP_LIT_PINK 261
#define BLOCK_LAMP_LIT_PURPLE 262
#define BLOCK_LAMP_LIT_RED 263
#define BLOCK_LAMP_LIT_WHITE 264
#define BLOCK_LAMP_LIT_YELLOW 265
#define BLOCK_GLASS 301
#define BLOCK_GLASS_BLACK 302
#define BLOCK_GLASS_BLUE 303
#define BLOCK_GLASS_BROWN 304
#define BLOCK_GLASS_CYAN 305
#define BLOCK_GLASS_GRAY 306
#define BLOCK_GLASS_GREEN 307
#define BLOCK_GLASS_LIGHT_BLUE 308
#define BLOCK_GLASS_LIGHT_GRAY 309
#define BLOCK_GLASS_LIME 310
#define BLOCK_GLASS_MAGENTA 311
#define BLOCK_GLASS_ORANGE 312
#define BLOCK_GLASS_PINK 313
#define BLOCK_GLASS_PURPLE 314
#define BLOCK_GLASS_RED 315
#define BLOCK_GLASS_WHITE 316
#define BLOCK_GLASS_YELLOW 317
#define BLOCK_HONEY 318
#define BLOCK_ICE 319
#define BLOCK_NETHER_PORTAL 320
#define BLOCK_SLIME 321
#define BLOCK_CARPET 401
#define BLOCK_DOOR_N 402
#define BLOCK_DOOR_E 403
#define BLOCK_DOOR_S 404
#define BLOCK_DOOR_W 405
#define BLOCK_PRESSURE_PLATE 406
#define BLOCK_SLAB_TOP 407
#define BLOCK_SLAB_BOTTOM 408
#define BLOCK_SNOW_LAYERS 409
#define BLOCK_TRAPDOOR_BOTTOM 410
#define BLOCK_TRAPDOOR_TOP 411
#define BLOCK_TRAPDOOR_N 412
#define BLOCK_TRAPDOOR_E 413
#define BLOCK_TRAPDOOR_S 414
#define BLOCK_TRAPDOOR_W 415
#define BLOCK_STAIRS_BOTTOM_N 416
#define BLOCK_STAIRS_BOTTOM_E 417
#define BLOCK_STAIRS_BOTTOM_S 418
#define BLOCK_STAIRS_BOTTOM_W 419
#define BLOCK_STAIRS_BOTTOM_INNER_S_E 420
#define BLOCK_STAIRS_BOTTOM_INNER_S_W 421
#define BLOCK_STAIRS_BOTTOM_INNER_N_W 422
#define BLOCK_STAIRS_BOTTOM_INNER_N_E 423
#define BLOCK_STAIRS_BOTTOM_OUTER_N_W 424
#define BLOCK_STAIRS_BOTTOM_OUTER_N_E 425
#define BLOCK_STAIRS_BOTTOM_OUTER_S_E 426
#define BLOCK_STAIRS_BOTTOM_OUTER_S_W 427
#define BLOCK_STAIRS_TOP_N 428
#define BLOCK_STAIRS_TOP_E 429
#define BLOCK_STAIRS_TOP_S 430
#define BLOCK_STAIRS_TOP_W 431
#define BLOCK_STAIRS_TOP_INNER_S_E 432
#define BLOCK_STAIRS_TOP_INNER_S_W 433
#define BLOCK_STAIRS_TOP_INNER_N_W 434
#define BLOCK_STAIRS_TOP_INNER_N_E 435
#define BLOCK_STAIRS_TOP_OUTER_N_W 436
#define BLOCK_STAIRS_TOP_OUTER_N_E 437
#define BLOCK_STAIRS_TOP_OUTER_S_E 438
#define BLOCK_STAIRS_TOP_OUTER_S_W 439
#define BLOCK_WALL_POST 440
#define BLOCK_WALL_MIN 440
#define BLOCK_WALL_POST_LOW_N 441
#define BLOCK_WALL_POST_LOW_E 442
#define BLOCK_WALL_POST_LOW_S 443
#define BLOCK_WALL_POST_LOW_W 444
#define BLOCK_WALL_POST_LOW_N_S 445
#define BLOCK_WALL_POST_LOW_W_E 446
#define BLOCK_WALL_POST_LOW_N_W 447
#define BLOCK_WALL_POST_LOW_N_E 448
#define BLOCK_WALL_POST_LOW_S_W 449
#define BLOCK_WALL_POST_LOW_S_E 450
#define BLOCK_WALL_POST_LOW_N_W_S 451
#define BLOCK_WALL_POST_LOW_N_E_S 452
#define BLOCK_WALL_POST_LOW_W_N_E 453
#define BLOCK_WALL_POST_LOW_W_S_E 454
#define BLOCK_WALL_POST_LOW_ALL 455
#define BLOCK_WALL_POST_TALL_N 456
#define BLOCK_WALL_POST_TALL_E 457
#define BLOCK_WALL_POST_TALL_S 458
#define BLOCK_WALL_POST_TALL_W 459
#define BLOCK_WALL_POST_TALL_N_S 460
#define BLOCK_WALL_POST_TALL_W_E 461
#define BLOCK_WALL_POST_TALL_N_W 462
#define BLOCK_WALL_POST_TALL_N_E 463
#define BLOCK_WALL_POST_TALL_S_W 464
#define BLOCK_WALL_POST_TALL_S_E 465
#define BLOCK_WALL_POST_TALL_N_W_S 466
#define BLOCK_WALL_POST_TALL_N_E_S 467
#define BLOCK_WALL_POST_TALL_W_N_E 468
#define BLOCK_WALL_POST_TALL_W_S_E 469
#define BLOCK_WALL_POST_TALL_ALL 470
#define BLOCK_WALL_POST_TALL_N_LOW_S 471
#define BLOCK_WALL_POST_TALL_E_LOW_W 472
#define BLOCK_WALL_POST_TALL_S_LOW_N 473
#define BLOCK_WALL_POST_TALL_W_LOW_E 474
#define BLOCK_WALL_POST_TALL_N_S_LOW_W_E 475
#define BLOCK_WALL_POST_TALL_W_E_LOW_N_S 476
#define BLOCK_WALL_POST_TALL_N_W_LOW_S_E 477
#define BLOCK_WALL_POST_TALL_N_E_LOW_S_W 478
#define BLOCK_WALL_POST_TALL_S_W_LOW_N_E 479
#define BLOCK_WALL_POST_TALL_S_E_LOW_N_W 480
#define BLOCK_WALL_LOW_N_S 481
#define BLOCK_WALL_LOW_W_E 482
#define BLOCK_WALL_LOW_N_W 483
#define BLOCK_WALL_LOW_N_E 484
#define BLOCK_WALL_LOW_S_W 485
#define BLOCK_WALL_LOW_S_E 486
#define BLOCK_WALL_LOW_ALL 487
#define BLOCK_WALL_TALL_N_S 488
#define BLOCK_WALL_TALL_W_E 489
#define BLOCK_WALL_TALL_N_W 490
#define BLOCK_WALL_TALL_N_E 491
#define BLOCK_WALL_TALL_S_W 492
#define BLOCK_WALL_TALL_S_E 493
#define BLOCK_WALL_TALL_ALL 494
#define BLOCK_WALL_TALL_N_S_LOW_W_E 495
#define BLOCK_WALL_TALL_W_E_LOW_N_S 496
#define BLOCK_WALL_MAX 496
#define BLOCK_END_PORTAL 500
#define BLOCK_SIGN 501