X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=fishladder_resources.h;h=0585b0ce2cb295499c5db40df375074e1e98e9d9;hb=e750e1ea996212bec83072cab19cc21c358b4d89;hp=511854b8c107fc8d25d44d5b615f84ef263c41a2;hpb=8abf2b92cf0c9608ac922e96549a68652b7659c0;p=fishladder.git diff --git a/fishladder_resources.h b/fishladder_resources.h index 511854b..0585b0c 100644 --- a/fishladder_resources.h +++ b/fishladder_resources.h @@ -318,3 +318,155 @@ void vg_register(void) =X | =X= | =X | =X= | | | | | | | */ + +float const MESH_NUMBER_0[] = { + #include "fonts/numbers/n0.h" +}; + +float const MESH_NUMBER_1[] = { + #include "fonts/numbers/n1.h" +}; + +float const MESH_NUMBER_2[] = { + #include "fonts/numbers/n2.h" +}; + +float const MESH_NUMBER_3[] = { + #include "fonts/numbers/n3.h" +}; + +float const MESH_NUMBER_4[] = { + #include "fonts/numbers/n4.h" +}; + +float const MESH_NUMBER_5[] = { + #include "fonts/numbers/n5.h" +}; + +float const MESH_NUMBER_6[] = { + #include "fonts/numbers/n6.h" +}; + +float const MESH_NUMBER_7[] = { + #include "fonts/numbers/n7.h" +}; + +float const MESH_NUMBER_8[] = { + #include "fonts/numbers/n8.h" +}; + +float const MESH_NUMBER_9[] = { + #include "fonts/numbers/n9.h" +}; + +float const MESH_NUMBERS_BUFFER[] = +{ + #include "fonts/numbers/n0.h" + #include "fonts/numbers/n1.h" + #include "fonts/numbers/n2.h" + #include "fonts/numbers/n3.h" + #include "fonts/numbers/n4.h" + #include "fonts/numbers/n5.h" + #include "fonts/numbers/n6.h" + #include "fonts/numbers/n7.h" + #include "fonts/numbers/n8.h" + #include "fonts/numbers/n9.h" +}; + +#define MESH_NUMBER_DIVISOR 6 + +u32 const MESH_NUMBERS_OFFSETS[][2] = +{ + { + 0, + vg_list_size( MESH_NUMBER_0 ) / MESH_NUMBER_DIVISOR + }, + { + vg_list_size( MESH_NUMBER_0 ) / MESH_NUMBER_DIVISOR, + vg_list_size( MESH_NUMBER_1 ) / MESH_NUMBER_DIVISOR + }, + { + ( + vg_list_size( MESH_NUMBER_0 ) + + vg_list_size( MESH_NUMBER_1 ) + ) / MESH_NUMBER_DIVISOR, + vg_list_size( MESH_NUMBER_2 ) / MESH_NUMBER_DIVISOR + }, + { + ( + vg_list_size( MESH_NUMBER_0 ) + + vg_list_size( MESH_NUMBER_1 ) + + vg_list_size( MESH_NUMBER_2 ) + ) / MESH_NUMBER_DIVISOR, + vg_list_size( MESH_NUMBER_3 ) / MESH_NUMBER_DIVISOR + }, + { + ( + vg_list_size( MESH_NUMBER_0 ) + + vg_list_size( MESH_NUMBER_1 ) + + vg_list_size( MESH_NUMBER_2 ) + + vg_list_size( MESH_NUMBER_3 ) + ) / MESH_NUMBER_DIVISOR, + vg_list_size( MESH_NUMBER_4 ) / MESH_NUMBER_DIVISOR + }, + { + ( + vg_list_size( MESH_NUMBER_0 ) + + vg_list_size( MESH_NUMBER_1 ) + + vg_list_size( MESH_NUMBER_2 ) + + vg_list_size( MESH_NUMBER_3 ) + + vg_list_size( MESH_NUMBER_4 ) + ) / MESH_NUMBER_DIVISOR, + vg_list_size( MESH_NUMBER_5 ) / MESH_NUMBER_DIVISOR + }, + { + ( + vg_list_size( MESH_NUMBER_0 ) + + vg_list_size( MESH_NUMBER_1 ) + + vg_list_size( MESH_NUMBER_2 ) + + vg_list_size( MESH_NUMBER_3 ) + + vg_list_size( MESH_NUMBER_4 ) + + vg_list_size( MESH_NUMBER_5 ) + ) / MESH_NUMBER_DIVISOR, + vg_list_size( MESH_NUMBER_6 ) / MESH_NUMBER_DIVISOR + }, + { + ( + vg_list_size( MESH_NUMBER_0 ) + + vg_list_size( MESH_NUMBER_1 ) + + vg_list_size( MESH_NUMBER_2 ) + + vg_list_size( MESH_NUMBER_3 ) + + vg_list_size( MESH_NUMBER_4 ) + + vg_list_size( MESH_NUMBER_5 ) + + vg_list_size( MESH_NUMBER_6 ) + ) / MESH_NUMBER_DIVISOR, + vg_list_size( MESH_NUMBER_7 ) / MESH_NUMBER_DIVISOR + }, + { + ( + vg_list_size( MESH_NUMBER_0 ) + + vg_list_size( MESH_NUMBER_1 ) + + vg_list_size( MESH_NUMBER_2 ) + + vg_list_size( MESH_NUMBER_3 ) + + vg_list_size( MESH_NUMBER_4 ) + + vg_list_size( MESH_NUMBER_5 ) + + vg_list_size( MESH_NUMBER_6 ) + + vg_list_size( MESH_NUMBER_7 ) + ) / MESH_NUMBER_DIVISOR, + vg_list_size( MESH_NUMBER_8 ) / MESH_NUMBER_DIVISOR + }, + { + ( + vg_list_size( MESH_NUMBER_0 ) + + vg_list_size( MESH_NUMBER_1 ) + + vg_list_size( MESH_NUMBER_2 ) + + vg_list_size( MESH_NUMBER_3 ) + + vg_list_size( MESH_NUMBER_4 ) + + vg_list_size( MESH_NUMBER_5 ) + + vg_list_size( MESH_NUMBER_6 ) + + vg_list_size( MESH_NUMBER_7 ) + + vg_list_size( MESH_NUMBER_8 ) + ) / MESH_NUMBER_DIVISOR, + vg_list_size( MESH_NUMBER_9 ) / MESH_NUMBER_DIVISOR + } +};