FishAssets.h (3108B)
1 #pragma once 2 3 #include "../entities/Entity.h" 4 #include "../utils/SpriteUtils.h" 5 #include <vector> 6 7 /* 8 Mask Definitions: 9 1: body 10 2: dorsal fin 11 3: flippers 12 4: eye 13 5: mouth 14 6: tailfin 15 7: gills 16 */ 17 18 inline const std::vector<AssetPair>& getFishAssets() { 19 static const std::vector<AssetPair> fishAssets = { 20 { 21 { 22 R"(???\??)", 23 R"(??/ \?)", 24 R"(>=_('>)", 25 R"(??\_/?)", 26 R"(???/??)"}, 27 { 28 R"( 1 )", 29 R"( 1 1 )", 30 R"(663745)", 31 R"( 111 )", 32 R"( 3 )"}}, 33 { 34 { 35 R"(?????,????)", 36 R"(?????}\???)", 37 R"(\??.' `\?)", 38 R"(}}< ( 6>)", 39 R"(/??`, .'?)", 40 R"(?????}/???)", 41 R"(?????'????)"}, 42 { 43 R"( 2 )", 44 R"( 22 )", 45 R"(6 11 11 )", 46 R"(661 7 45)", 47 R"(6 11 11 )", 48 R"( 33 )", 49 R"( 3 )"}}, 50 { 51 { 52 R"(???????,--,_????)", 53 R"(__????_\.---'-.?)", 54 R"(\ '.-" // o\)", 55 R"(/_.'-._ \\ /)", 56 R"(???????`"--(/"`?)"}, 57 { 58 R"( 22222 )", 59 R"(66 121111211 )", 60 R"(6 6111 77 41)", 61 R"(6661111 77 1)", 62 R"( 11113311 )"}}, 63 { 64 { 65 R"(??__?)", 66 R"(><_'>)", 67 R"(???'?)"}, 68 { 69 R"( 11 )", 70 R"(61145)", 71 R"( 3 )"}}, 72 { 73 { 74 R"(????????_.-`\??????)", 75 R"(?????-:`_..,_\?????)", 76 R"(('-..:-` , '-.,?)", 77 R"(?} _ ;':( o :)", 78 R"((.-`/'-.,__'` _.-`?)", 79 R"(???`'-.,/??//`?????)"}, 80 { 81 R"( 22222 )", 82 R"( 222111112 )", 83 R"(66661111 7 1111 )", 84 R"( 6 1 7777 4 1)", 85 R"(6666211111177 1111 )", 86 R"( 222222 333 )"}}, 87 { 88 { 89 R"(????????/\??????)", 90 R"(????????\.\_????)", 91 R"(\'-,.:-` '-,?)", 92 R"( ) _ (>( o <)", 93 R"(/.-`?':._ _.-`?)", 94 R"(??????;/?``?????)", 95 }, 96 { 97 R"( 22 )", 98 R"( 2121 )", 99 R"(66661111 111 )", 100 R"( 6 1 777 4 1)", 101 R"(6666 1111 1111 )", 102 R"( 22 33 )",}}, 103 { 104 { 105 R"(_?????????_.*"\??????)", 106 R"(\'-._..-*` `'*-.??)", 107 R"(?) , (( o >)", 108 R"(/.`"*--.__)_.`_.-*`??)"}, 109 { 110 R"(6 11222 )", 111 R"(6661111111 11111 )", 112 R"( 6 3 77 4 1)", 113 R"(6661111111311311111 )",}}, 114 { 115 { 116 R"(???????,-.?????)", 117 R"(__ ????) \.????)", 118 R"(\ \_.!` '-.?)", 119 R"(?> _ |<( O <)", 120 R"(/_/?';,,....-`?)", 121 }, 122 { 123 R"( 222 )", 124 R"(66 2 22 )", 125 R"(6 61111 111 )", 126 R"( 6 1 777 4 5)", 127 R"(666 '333111111 )",}} 128 }; 129 return fishAssets; 130 } 131 132 inline const std::vector<AssetPair>& getFishAssetPairs() { 133 static const std::vector<AssetPair> fishAssetPairs = 134 createBidirectionalAssets(getFishAssets()); 135 return fishAssetPairs; 136 }