Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #### jigebren's Re-Volt add-on {2015/02/27} ####################################
- from math import cos, sin, pi, radians
- a, b, c, d, e, f, g, h, i, j = range(10) # to use letters for texture indices
- ################################################################################
- # TexAnim format is:
- # TexAnim[slot][frame] = [texture, time, uv[]]
- TexAnim[0] = [
- [d, 0.125, [(0.140625, 0.015625), (0.015625, 0.015625), (0.015625, 0.140625), (0.140625, 0.140625)]],
- [d, 0.125, [(0.265625, 0.015625), (0.140625, 0.015625), (0.140625, 0.140625), (0.265625, 0.140625)]],
- ]
- TexAnim[1] = [
- [d, 0.30, [(0.015625, 0.140625), (0.015625, 0.015625), (0.140625, 0.015625), (0.140625, 0.140625)]],
- [d, 0.30, [(0.140625, 0.140625), (0.140625, 0.015625), (0.265625, 0.015625), (0.265625, 0.140625)]],
- [d, 0.30, [(0.015625, 0.140625), (0.015625, 0.015625), (0.140625, 0.015625), (0.140625, 0.140625)]],
- [d, 0.30, [(0.140625, 0.140625), (0.140625, 0.015625), (0.265625, 0.015625), (0.265625, 0.140625)]],
- [d, 0.30, [(0.015625, 0.140625), (0.015625, 0.015625), (0.140625, 0.015625), (0.140625, 0.140625)]],
- [d, 0.30, [(0.140625, 0.140625), (0.140625, 0.015625), (0.265625, 0.015625), (0.265625, 0.140625)]],
- [d, 0.30, [(0.015625, 0.140625), (0.015625, 0.015625), (0.140625, 0.015625), (0.140625, 0.140625)]],
- [d, 0.30, [(0.140625, 0.140625), (0.140625, 0.015625), (0.265625, 0.015625), (0.265625, 0.140625)]],
- [d, 0.30, [(0.015625, 0.140625), (0.015625, 0.015625), (0.140625, 0.015625), (0.140625, 0.140625)]],
- [d, 0.30, [(0.140625, 0.140625), (0.140625, 0.015625), (0.265625, 0.015625), (0.265625, 0.140625)]],
- [d, 1.00, [(0.015625, 0.140625), (0.015625, 0.015625), (0.140625, 0.015625), (0.140625, 0.140625)]],
- [d, 0.30, [(0.015625, 0.265625), (0.015625, 0.140625), (0.140625, 0.140625), (0.140625, 0.265625)]],
- [d, 0.40, [(0.140625, 0.265625), (0.140625, 0.140625), (0.265625, 0.140625), (0.265625, 0.265625)]],
- [d, 0.30, [(0.015625, 0.265625), (0.015625, 0.140625), (0.140625, 0.140625), (0.140625, 0.265625)]],
- ]
- TexAnim[2] = [
- [d, 4.0000, [(0.140625, 0.6875), (0.09375, 0.90625), (0.015625, 0.90625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.6875), (0.09375, 0.90625), (0.015625, 0.90625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.671875), (0.09375, 0.890625), (0.015625, 0.890625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.65625), (0.09375, 0.875), (0.015625, 0.875), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.640625), (0.09375, 0.859375), (0.015625, 0.859375), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.625), (0.09375, 0.84375), (0.015625, 0.84375), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.609375), (0.09375, 0.828125), (0.015625, 0.828125), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.59375), (0.09375, 0.8125), (0.015625, 0.8125), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.578125), (0.09375, 0.796875), (0.015625, 0.796875), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.5625), (0.09375, 0.78125), (0.015625, 0.78125), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.546875), (0.09375, 0.765625), (0.015625, 0.765625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.53125), (0.09375, 0.75), (0.015625, 0.75), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.515625), (0.09375, 0.734375), (0.015625, 0.734375), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.5), (0.09375, 0.71875), (0.015625, 0.71875), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.484375), (0.09375, 0.703125), (0.015625, 0.703125), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.46875), (0.09375, 0.6875), (0.015625, 0.6875), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.453125), (0.09375, 0.671875), (0.015625, 0.671875), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.4375), (0.09375, 0.65625), (0.015625, 0.65625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.421875), (0.09375, 0.640625), (0.015625, 0.640625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.40625), (0.09375, 0.625), (0.015625, 0.625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.390625), (0.09375, 0.609375), (0.015625, 0.609375), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.6875), (0.09375, 0.90625), (0.015625, 0.90625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.671875), (0.09375, 0.890625), (0.015625, 0.890625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.65625), (0.09375, 0.875), (0.015625, 0.875), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.640625), (0.09375, 0.859375), (0.015625, 0.859375), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.625), (0.09375, 0.84375), (0.015625, 0.84375), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.609375), (0.09375, 0.828125), (0.015625, 0.828125), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.59375), (0.09375, 0.8125), (0.015625, 0.8125), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.578125), (0.09375, 0.796875), (0.015625, 0.796875), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.5625), (0.09375, 0.78125), (0.015625, 0.78125), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.546875), (0.09375, 0.765625), (0.015625, 0.765625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.53125), (0.09375, 0.75), (0.015625, 0.75), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.515625), (0.09375, 0.734375), (0.015625, 0.734375), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.5), (0.09375, 0.71875), (0.015625, 0.71875), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.484375), (0.09375, 0.703125), (0.015625, 0.703125), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.46875), (0.09375, 0.6875), (0.015625, 0.6875), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.453125), (0.09375, 0.671875), (0.015625, 0.671875), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.4375), (0.09375, 0.65625), (0.015625, 0.65625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.421875), (0.09375, 0.640625), (0.015625, 0.640625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.40625), (0.09375, 0.625), (0.015625, 0.625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.390625), (0.09375, 0.609375), (0.015625, 0.609375), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.6875), (0.09375, 0.90625), (0.015625, 0.90625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.671875), (0.09375, 0.890625), (0.015625, 0.890625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.65625), (0.09375, 0.875), (0.015625, 0.875), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.640625), (0.09375, 0.859375), (0.015625, 0.859375), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.625), (0.09375, 0.84375), (0.015625, 0.84375), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.609375), (0.09375, 0.828125), (0.015625, 0.828125), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.59375), (0.09375, 0.8125), (0.015625, 0.8125), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.578125), (0.09375, 0.796875), (0.015625, 0.796875), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.5625), (0.09375, 0.78125), (0.015625, 0.78125), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.546875), (0.09375, 0.765625), (0.015625, 0.765625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.53125), (0.09375, 0.75), (0.015625, 0.75), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.515625), (0.09375, 0.734375), (0.015625, 0.734375), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.5), (0.09375, 0.71875), (0.015625, 0.71875), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.484375), (0.09375, 0.703125), (0.015625, 0.703125), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.46875), (0.09375, 0.6875), (0.015625, 0.6875), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.453125), (0.09375, 0.671875), (0.015625, 0.671875), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.4375), (0.09375, 0.65625), (0.015625, 0.65625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.421875), (0.09375, 0.640625), (0.015625, 0.640625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.40625), (0.09375, 0.625), (0.015625, 0.625), (1, 1)]],
- [d, 0.0125, [(0.140625, 0.390625), (0.09375, 0.609375), (0.015625, 0.609375), (1, 1)]],
- [d, 0.2500, [(0.140625, 0.6875), (0.09375, 0.90625), (0.015625, 0.90625), (1, 1)]],
- ]
- TexAnim[3] = [
- [d, 4.0000, [(0.171875, 0.90625), (0.09375, 0.90625), (0.140625, 0.6875), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.90625), (0.09375, 0.90625), (0.140625, 0.6875), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.890625), (0.09375, 0.890625), (0.140625, 0.671875), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.875), (0.09375, 0.875), (0.140625, 0.65625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.859375), (0.09375, 0.859375), (0.140625, 0.640625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.84375), (0.09375, 0.84375), (0.140625, 0.625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.828125), (0.09375, 0.828125), (0.140625, 0.609375), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.8125), (0.09375, 0.8125), (0.140625, 0.59375), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.796875), (0.09375, 0.796875), (0.140625, 0.578125), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.78125), (0.09375, 0.78125), (0.140625, 0.5625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.765625), (0.09375, 0.765625), (0.140625, 0.546875), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.75), (0.09375, 0.75), (0.140625, 0.53125), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.734375), (0.09375, 0.734375), (0.140625, 0.515625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.71875), (0.09375, 0.71875), (0.140625, 0.5), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.703125), (0.09375, 0.703125), (0.140625, 0.484375), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.6875), (0.09375, 0.6875), (0.140625, 0.46875), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.671875), (0.09375, 0.671875), (0.140625, 0.453125), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.65625), (0.09375, 0.65625), (0.140625, 0.4375), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.640625), (0.09375, 0.640625), (0.140625, 0.421875), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.625), (0.09375, 0.625), (0.140625, 0.40625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.609375), (0.09375, 0.609375), (0.140625, 0.390625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.90625), (0.09375, 0.90625), (0.140625, 0.6875), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.890625), (0.09375, 0.890625), (0.140625, 0.671875), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.875), (0.09375, 0.875), (0.140625, 0.65625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.859375), (0.09375, 0.859375), (0.140625, 0.640625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.84375), (0.09375, 0.84375), (0.140625, 0.625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.828125), (0.09375, 0.828125), (0.140625, 0.609375), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.8125), (0.09375, 0.8125), (0.140625, 0.59375), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.796875), (0.09375, 0.796875), (0.140625, 0.578125), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.78125), (0.09375, 0.78125), (0.140625, 0.5625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.765625), (0.09375, 0.765625), (0.140625, 0.546875), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.75), (0.09375, 0.75), (0.140625, 0.53125), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.734375), (0.09375, 0.734375), (0.140625, 0.515625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.71875), (0.09375, 0.71875), (0.140625, 0.5), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.703125), (0.09375, 0.703125), (0.140625, 0.484375), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.6875), (0.09375, 0.6875), (0.140625, 0.46875), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.671875), (0.09375, 0.671875), (0.140625, 0.453125), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.65625), (0.09375, 0.65625), (0.140625, 0.4375), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.640625), (0.09375, 0.640625), (0.140625, 0.421875), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.625), (0.09375, 0.625), (0.140625, 0.40625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.609375), (0.09375, 0.609375), (0.140625, 0.390625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.90625), (0.09375, 0.90625), (0.140625, 0.6875), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.890625), (0.09375, 0.890625), (0.140625, 0.671875), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.875), (0.09375, 0.875), (0.140625, 0.65625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.859375), (0.09375, 0.859375), (0.140625, 0.640625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.84375), (0.09375, 0.84375), (0.140625, 0.625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.828125), (0.09375, 0.828125), (0.140625, 0.609375), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.8125), (0.09375, 0.8125), (0.140625, 0.59375), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.796875), (0.09375, 0.796875), (0.140625, 0.578125), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.78125), (0.09375, 0.78125), (0.140625, 0.5625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.765625), (0.09375, 0.765625), (0.140625, 0.546875), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.75), (0.09375, 0.75), (0.140625, 0.53125), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.734375), (0.09375, 0.734375), (0.140625, 0.515625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.71875), (0.09375, 0.71875), (0.140625, 0.5), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.703125), (0.09375, 0.703125), (0.140625, 0.484375), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.6875), (0.09375, 0.6875), (0.140625, 0.46875), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.671875), (0.09375, 0.671875), (0.140625, 0.453125), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.65625), (0.09375, 0.65625), (0.140625, 0.4375), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.640625), (0.09375, 0.640625), (0.140625, 0.421875), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.625), (0.09375, 0.625), (0.140625, 0.40625), (1, 1)]],
- [d, 0.0125, [(0.171875, 0.609375), (0.09375, 0.609375), (0.140625, 0.390625), (1, 1)]],
- [d, 0.2500, [(0.171875, 0.90625), (0.09375, 0.90625), (0.140625, 0.6875), (1, 1)]],
- ]
- TexAnim[4] = [
- [d, 4.0000, [(0.25, 0.90625), (0.171875, 0.90625), (0.140625, 0.6875), (1, 1)]],
- [d, 0.0125, [(0.25, 0.90625), (0.171875, 0.90625), (0.140625, 0.6875), (1, 1)]],
- [d, 0.0125, [(0.25, 0.890625), (0.171875, 0.890625), (0.140625, 0.671875), (1, 1)]],
- [d, 0.0125, [(0.25, 0.875), (0.171875, 0.875), (0.140625, 0.65625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.859375), (0.171875, 0.859375), (0.140625, 0.640625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.84375), (0.171875, 0.84375), (0.140625, 0.625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.828125), (0.171875, 0.828125), (0.140625, 0.609375), (1, 1)]],
- [d, 0.0125, [(0.25, 0.8125), (0.171875, 0.8125), (0.140625, 0.59375), (1, 1)]],
- [d, 0.0125, [(0.25, 0.796875), (0.171875, 0.796875), (0.140625, 0.578125), (1, 1)]],
- [d, 0.0125, [(0.25, 0.78125), (0.171875, 0.78125), (0.140625, 0.5625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.765625), (0.171875, 0.765625), (0.140625, 0.546875), (1, 1)]],
- [d, 0.0125, [(0.25, 0.75), (0.171875, 0.75), (0.140625, 0.53125), (1, 1)]],
- [d, 0.0125, [(0.25, 0.734375), (0.171875, 0.734375), (0.140625, 0.515625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.71875), (0.171875, 0.71875), (0.140625, 0.5), (1, 1)]],
- [d, 0.0125, [(0.25, 0.703125), (0.171875, 0.703125), (0.140625, 0.484375), (1, 1)]],
- [d, 0.0125, [(0.25, 0.6875), (0.171875, 0.6875), (0.140625, 0.46875), (1, 1)]],
- [d, 0.0125, [(0.25, 0.671875), (0.171875, 0.671875), (0.140625, 0.453125), (1, 1)]],
- [d, 0.0125, [(0.25, 0.65625), (0.171875, 0.65625), (0.140625, 0.4375), (1, 1)]],
- [d, 0.0125, [(0.25, 0.640625), (0.171875, 0.640625), (0.140625, 0.421875), (1, 1)]],
- [d, 0.0125, [(0.25, 0.625), (0.171875, 0.625), (0.140625, 0.40625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.609375), (0.171875, 0.609375), (0.140625, 0.390625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.90625), (0.171875, 0.90625), (0.140625, 0.6875), (1, 1)]],
- [d, 0.0125, [(0.25, 0.890625), (0.171875, 0.890625), (0.140625, 0.671875), (1, 1)]],
- [d, 0.0125, [(0.25, 0.875), (0.171875, 0.875), (0.140625, 0.65625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.859375), (0.171875, 0.859375), (0.140625, 0.640625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.84375), (0.171875, 0.84375), (0.140625, 0.625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.828125), (0.171875, 0.828125), (0.140625, 0.609375), (1, 1)]],
- [d, 0.0125, [(0.25, 0.8125), (0.171875, 0.8125), (0.140625, 0.59375), (1, 1)]],
- [d, 0.0125, [(0.25, 0.796875), (0.171875, 0.796875), (0.140625, 0.578125), (1, 1)]],
- [d, 0.0125, [(0.25, 0.78125), (0.171875, 0.78125), (0.140625, 0.5625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.765625), (0.171875, 0.765625), (0.140625, 0.546875), (1, 1)]],
- [d, 0.0125, [(0.25, 0.75), (0.171875, 0.75), (0.140625, 0.53125), (1, 1)]],
- [d, 0.0125, [(0.25, 0.734375), (0.171875, 0.734375), (0.140625, 0.515625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.71875), (0.171875, 0.71875), (0.140625, 0.5), (1, 1)]],
- [d, 0.0125, [(0.25, 0.703125), (0.171875, 0.703125), (0.140625, 0.484375), (1, 1)]],
- [d, 0.0125, [(0.25, 0.6875), (0.171875, 0.6875), (0.140625, 0.46875), (1, 1)]],
- [d, 0.0125, [(0.25, 0.671875), (0.171875, 0.671875), (0.140625, 0.453125), (1, 1)]],
- [d, 0.0125, [(0.25, 0.65625), (0.171875, 0.65625), (0.140625, 0.4375), (1, 1)]],
- [d, 0.0125, [(0.25, 0.640625), (0.171875, 0.640625), (0.140625, 0.421875), (1, 1)]],
- [d, 0.0125, [(0.25, 0.625), (0.171875, 0.625), (0.140625, 0.40625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.609375), (0.171875, 0.609375), (0.140625, 0.390625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.90625), (0.171875, 0.90625), (0.140625, 0.6875), (1, 1)]],
- [d, 0.0125, [(0.25, 0.890625), (0.171875, 0.890625), (0.140625, 0.671875), (1, 1)]],
- [d, 0.0125, [(0.25, 0.875), (0.171875, 0.875), (0.140625, 0.65625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.859375), (0.171875, 0.859375), (0.140625, 0.640625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.84375), (0.171875, 0.84375), (0.140625, 0.625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.828125), (0.171875, 0.828125), (0.140625, 0.609375), (1, 1)]],
- [d, 0.0125, [(0.25, 0.8125), (0.171875, 0.8125), (0.140625, 0.59375), (1, 1)]],
- [d, 0.0125, [(0.25, 0.796875), (0.171875, 0.796875), (0.140625, 0.578125), (1, 1)]],
- [d, 0.0125, [(0.25, 0.78125), (0.171875, 0.78125), (0.140625, 0.5625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.765625), (0.171875, 0.765625), (0.140625, 0.546875), (1, 1)]],
- [d, 0.0125, [(0.25, 0.75), (0.171875, 0.75), (0.140625, 0.53125), (1, 1)]],
- [d, 0.0125, [(0.25, 0.734375), (0.171875, 0.734375), (0.140625, 0.515625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.71875), (0.171875, 0.71875), (0.140625, 0.5), (1, 1)]],
- [d, 0.0125, [(0.25, 0.703125), (0.171875, 0.703125), (0.140625, 0.484375), (1, 1)]],
- [d, 0.0125, [(0.25, 0.6875), (0.171875, 0.6875), (0.140625, 0.46875), (1, 1)]],
- [d, 0.0125, [(0.25, 0.671875), (0.171875, 0.671875), (0.140625, 0.453125), (1, 1)]],
- [d, 0.0125, [(0.25, 0.65625), (0.171875, 0.65625), (0.140625, 0.4375), (1, 1)]],
- [d, 0.0125, [(0.25, 0.640625), (0.171875, 0.640625), (0.140625, 0.421875), (1, 1)]],
- [d, 0.0125, [(0.25, 0.625), (0.171875, 0.625), (0.140625, 0.40625), (1, 1)]],
- [d, 0.0125, [(0.25, 0.609375), (0.171875, 0.609375), (0.140625, 0.390625), (1, 1)]],
- [d, 0.2500, [(0.25, 0.90625), (0.171875, 0.90625), (0.140625, 0.6875), (1, 1)]],
- ]
- TexAnim[5] = [
- [d, 0.02, [(0.859375, 0.265625), (0.734375, 0.265625), (0.734375, 0.015625), (0.859375, 0.015625)]],
- [d, 0.02, [(0.859375, 0.28125), (0.734375, 0.28125), (0.734375, 0.03125), (0.859375, 0.03125)]],
- [d, 0.02, [(0.859375, 0.296875), (0.734375, 0.296875), (0.734375, 0.046875), (0.859375, 0.046875)]],
- [d, 0.02, [(0.859375, 0.3125), (0.734375, 0.3125), (0.734375, 0.0625), (0.859375, 0.0625)]],
- [d, 0.02, [(0.859375, 0.328125), (0.734375, 0.328125), (0.734375, 0.078125), (0.859375, 0.078125)]],
- [d, 0.02, [(0.859375, 0.34375), (0.734375, 0.34375), (0.734375, 0.09375), (0.859375, 0.09375)]],
- [d, 0.02, [(0.859375, 0.359375), (0.734375, 0.359375), (0.734375, 0.109375), (0.859375, 0.109375)]],
- [d, 0.02, [(0.859375, 0.375), (0.734375, 0.375), (0.734375, 0.125), (0.859375, 0.125)]],
- [d, 0.02, [(0.859375, 0.390625), (0.734375, 0.390625), (0.734375, 0.140625), (0.859375, 0.140625)]],
- [d, 0.02, [(0.859375, 0.40625), (0.734375, 0.40625), (0.734375, 0.15625), (0.859375, 0.15625)]],
- [d, 0.02, [(0.859375, 0.421875), (0.734375, 0.421875), (0.734375, 0.171875), (0.859375, 0.171875)]],
- [d, 0.02, [(0.859375, 0.4375), (0.734375, 0.4375), (0.734375, 0.1875), (0.859375, 0.1875)]],
- [d, 0.02, [(0.859375, 0.453125), (0.734375, 0.453125), (0.734375, 0.203125), (0.859375, 0.203125)]],
- [d, 0.02, [(0.859375, 0.46875), (0.734375, 0.46875), (0.734375, 0.21875), (0.859375, 0.21875)]],
- [d, 0.02, [(0.859375, 0.484375), (0.734375, 0.484375), (0.734375, 0.234375), (0.859375, 0.234375)]],
- [d, 0.02, [(0.859375, 0.5), (0.734375, 0.5), (0.734375, 0.25), (0.859375, 0.25)]],
- ]
- TexAnim[6] = [
- [d, 0.02, [(0.984375, 0.265625), (0.859375, 0.265625), (0.859375, 0.015625), (0.984375, 0.015625)]],
- [d, 0.02, [(0.984375, 0.28125), (0.859375, 0.28125), (0.859375, 0.03125), (0.984375, 0.03125)]],
- [d, 0.02, [(0.984375, 0.296875), (0.859375, 0.296875), (0.859375, 0.046875), (0.984375, 0.046875)]],
- [d, 0.02, [(0.984375, 0.3125), (0.859375, 0.3125), (0.859375, 0.0625), (0.984375, 0.0625)]],
- [d, 0.02, [(0.984375, 0.328125), (0.859375, 0.328125), (0.859375, 0.078125), (0.984375, 0.078125)]],
- [d, 0.02, [(0.984375, 0.34375), (0.859375, 0.34375), (0.859375, 0.09375), (0.984375, 0.09375)]],
- [d, 0.02, [(0.984375, 0.359375), (0.859375, 0.359375), (0.859375, 0.109375), (0.984375, 0.109375)]],
- [d, 0.02, [(0.984375, 0.375), (0.859375, 0.375), (0.859375, 0.125), (0.984375, 0.125)]],
- [d, 0.02, [(0.984375, 0.390625), (0.859375, 0.390625), (0.859375, 0.140625), (0.984375, 0.140625)]],
- [d, 0.02, [(0.984375, 0.40625), (0.859375, 0.40625), (0.859375, 0.15625), (0.984375, 0.15625)]],
- [d, 0.02, [(0.984375, 0.421875), (0.859375, 0.421875), (0.859375, 0.171875), (0.984375, 0.171875)]],
- [d, 0.02, [(0.984375, 0.4375), (0.859375, 0.4375), (0.859375, 0.1875), (0.984375, 0.1875)]],
- [d, 0.02, [(0.984375, 0.453125), (0.859375, 0.453125), (0.859375, 0.203125), (0.984375, 0.203125)]],
- [d, 0.02, [(0.984375, 0.46875), (0.859375, 0.46875), (0.859375, 0.21875), (0.984375, 0.21875)]],
- [d, 0.02, [(0.984375, 0.484375), (0.859375, 0.484375), (0.859375, 0.234375), (0.984375, 0.234375)]],
- [d, 0.02, [(0.984375, 0.5), (0.859375, 0.5), (0.859375, 0.25), (0.984375, 0.25)]],
- ]
- ################################################################################
- # A few functions that cover most texture animation needs.
- def count(n):
- """A range function counting from 1 to n."""
- return range(1, n + 1)
- def GetCenter(uv):
- """"Return the coordinates of the uv center."""
- return [sum(c) / len(c) for c in zip(*uv)]
- def Translation(uv, du, dv=0):
- """Translate uv by the given 'du' and 'dv' offsets."""
- return [(u + du, v + dv) for u, v in uv]
- def HorizontalArray(uv, du, dv, nu, i):
- """Create an array of 'nu' columns (column width is 'du', line height is
- 'dv'). 'i' indicate the column position, starting with 0. Each time the
- last column is reached, jump to the next-line/first-column position. """
- return [(u + (i % nu) * du, v + (i // nu) * dv) for u, v in uv]
- def VerticalArray(uv, du, dv, nv, i):
- """Create an array of 'nv' lines (column width is 'du', line height is
- 'dv'). 'i' indicate the line position, starting with 0. Each time the
- last line is reached, jump to the next-column/first-line position. """
- return [(u + (i // nv) * du, v + (i % nv) * dv) for u, v in uv]
- def Rotation(uv, center, dr):
- """Rotate the uv around the 'center' point by the 'dr' angle.
- 'dr' is in radians (to convert from degrees, you can use 'radians(dr)')."""
- cu, cv = center
- return [(cos(dr) * (u-cu) - sin(dr) * (v-cv) + cu,
- sin(dr) * (u-cu) + cos(dr) * (v-cv) + cv) for u, v in uv]
- ################################################################################
Advertisement
Add Comment
Please, Sign In to add comment