137 lines
3.0 KiB
C++
137 lines
3.0 KiB
C++
#pragma once
|
|
|
|
#include "../entities/Entity.h"
|
|
#include "../utils/SpriteUtils.h"
|
|
#include <vector>
|
|
|
|
/*
|
|
Mask Definitions:
|
|
1: body
|
|
2: dorsal fin
|
|
3: flippers
|
|
4: eye
|
|
5: mouth
|
|
6: tailfin
|
|
7: gills
|
|
*/
|
|
|
|
inline const std::vector<AssetPair>& getFishAssets() {
|
|
static const std::vector<AssetPair> fishAssets = {
|
|
{
|
|
{
|
|
R"(???\??)",
|
|
R"(??/ \?)",
|
|
R"(>=_('>)",
|
|
R"(??\_/?)",
|
|
R"(???/??)"},
|
|
{
|
|
R"( 1 )",
|
|
R"( 1 1 )",
|
|
R"(663745)",
|
|
R"( 111 )",
|
|
R"( 3 )"}},
|
|
{
|
|
{
|
|
R"(?????,????)",
|
|
R"(?????}\???)",
|
|
R"(\??.' `\?)",
|
|
R"(}}< ( 6>)",
|
|
R"(/??`, .'?)",
|
|
R"(?????}/???)",
|
|
R"(?????'????)"},
|
|
{
|
|
R"( 2 )",
|
|
R"( 22 )",
|
|
R"(6 11 11 )",
|
|
R"(661 7 45)",
|
|
R"(6 11 11 )",
|
|
R"( 33 )",
|
|
R"( 3 )"}},
|
|
{
|
|
{
|
|
R"(???????,--,_????)",
|
|
R"(__????_\.---'-.?)",
|
|
R"(\ '.-" // o\)",
|
|
R"(/_.'-._ \\ /)",
|
|
R"(???????`"--(/"`?)"},
|
|
{
|
|
R"( 22222 )",
|
|
R"(66 121111211 )",
|
|
R"(6 6111 77 41)",
|
|
R"(6661111 77 1)",
|
|
R"( 11113311 )"}},
|
|
{
|
|
{
|
|
R"(??__?)",
|
|
R"(><_'>)",
|
|
R"(???'?)"},
|
|
{
|
|
R"( 11 )",
|
|
R"(61145)",
|
|
R"( 3 )"}},
|
|
{
|
|
{
|
|
R"(????????_.-`\??????)",
|
|
R"(?????-:`_..,_\?????)",
|
|
R"(('-..:-` , '-.,?)",
|
|
R"(?} _ ;':( o :)",
|
|
R"((.-`/'-.,__'` _.-`?)",
|
|
R"(???`'-.,/??//`?????)"},
|
|
{
|
|
R"( 22222 )",
|
|
R"( 222111112 )",
|
|
R"(66661111 7 1111 )",
|
|
R"( 6 1 7777 4 1)",
|
|
R"(6666211111177 1111 )",
|
|
R"( 222222 333 )"}},
|
|
{
|
|
{
|
|
R"(????????/\??????)",
|
|
R"(????????\.\_????)",
|
|
R"(\'-,.:-` '-,?)",
|
|
R"( ) _ (>( o <)",
|
|
R"(/.-`?':._ _.-`?)",
|
|
R"(??????;/?``?????)",
|
|
},
|
|
{
|
|
R"( 22 )",
|
|
R"( 2121 )",
|
|
R"(66661111 111 )",
|
|
R"( 6 1 777 4 1)",
|
|
R"(6666 1111 1111 )",
|
|
R"( 22 33 )",}},
|
|
{
|
|
{
|
|
R"(_?????????_.*"\??????)",
|
|
R"(\'-._..-*` `'*-.??)",
|
|
R"(?) , (( o >)",
|
|
R"(/.`"*--.__)_.`_.-*`??)"},
|
|
{
|
|
R"(6 11222 )",
|
|
R"(6661111111 11111 )",
|
|
R"( 6 3 77 4 1)",
|
|
R"(6661111111311311111 )",}},
|
|
{
|
|
{
|
|
R"(???????,-.?????)",
|
|
R"(__ ????) \.????)",
|
|
R"(\ \_.!` '-.?)",
|
|
R"(?> _ |<( O <)",
|
|
R"(/_/?';,,....-`?)",
|
|
},
|
|
{
|
|
R"( 222 )",
|
|
R"(66 2 22 )",
|
|
R"(6 61111 111 )",
|
|
R"( 6 1 777 4 5)",
|
|
R"(666 '333111111 )",}}
|
|
};
|
|
return fishAssets;
|
|
}
|
|
|
|
inline const std::vector<AssetPair>& getFishAssetPairs() {
|
|
static const std::vector<AssetPair> fishAssetPairs =
|
|
createBidirectionalAssets(getFishAssets());
|
|
return fishAssetPairs;
|
|
}
|